Filis Futsarov retweeted
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| Self-hosting is the future. |
|______________|
\ (•◡•) /
\ /
——
| |
|_ |_
Filis Futsarov retweeted
"Decoupling" is way overused. Coupling is unavailable.
If A uses B, A is coupled to B. If B changes its interface used by A, A will have to change: A->B
You might alleviate the direct dependency: A->B1->B
Yet, A is still coupled to B, and now B1 too. A->B is just less obvious.
Filis Futsarov retweeted
for each desired change, make the change easy (warning: this may be hard), then make the easy change
Filis Futsarov retweeted
Software is more like science than mathematics. Mathematical expressions are provable, scientific theories are merely demonstrable. Math is deductive. Science is empirical.
Software is empirical. We demonstrate, but do not prove, correctness.
Filis Futsarov retweeted
(1/2) It is much harder to teach OO programming today than it used to be because of 30 years of brainwashing: plainly wrong views of OO with grave misunderstandings that found their way into the dominant ones . You have to unteach first. Example from yesterday:
Filis Futsarov retweeted
💡 Recordando #esLibre2022:
📌 @filisdev: "Cómo hacer que tus tests te mantengan enfocado"
🐧📽️: w.wiki/5Yer
‼️ Abierto envío de propuestas para #esLibre2023 hasta el 15 de enero.
🔗: eslib.re/2023/propuestas
Filis Futsarov retweeted
Do you know Smeed's Law?
The British engineer stated speed of urban traffic is self-regulating—attempts to increase it are self-defeating.
Avg. speed for #London traffic in 1949: 9 mph
Avg. speed of London traffic 65 years later: 8.98 mph.
Bicycles have always been faster.
Filis Futsarov retweeted
Basic software design tradeoff when extracting a sub-element: the savings from being able to deal with the element in isolation vs the cost of not being able to deal with the element in isolation.
Filis Futsarov retweeted
Good morning Lille! @ApiPlatform Con started with tagging v3.0 - congrats 👏 I can't wait to test it out :D
Filis Futsarov retweeted
How can wiki collaboration be more powerful as it is made simpler? We will chat about this and other dev/user news in 15 minutes. zoom.us/j/619897150?pwd=M1d3…
Filis Futsarov retweeted
I just spent half a day debugging a flaky (intermittently failing) acceptance test for an #MQTT application. Eventually used a technique borrowed from WindowLicker. The problem is common and the fix is simple. I'll blog about it.
Filis Futsarov retweeted
In "Commonsense Computing", Lewandowski et al argue that students learn concurrency faster when its presented as "real-life" problems, not abstract algorithms. I think about this a lot. Here's my attempt at translating the two phase commit protocol:
cc.gatech.edu/conferences/ic…
Filis Futsarov retweeted
If you haven't heard of metamorphic testing before, it's likely because all of the information is trapped behind academic paywalls. I wrote that article to make a public resource for the wider programming world.
Filis Futsarov retweeted
So, how many of you deciding to use CQRS considered using database read replicas first?
Filis Futsarov retweeted
If you dislike the legacy system you work on is because you are not looking at it the right way.
There always are ways to make it feel great when you work inside of it.
The key lies in how you look at it. And in how you make the environment to show you the interesting views.
Filis Futsarov retweeted
Some want feedback, some want praise. Don't ask for the first if you really wanted only the second—the results may be disappointing. Reveal your intent.
Filis Futsarov retweeted
Let's start @esLibre_ #esLibre2022
Filis Futsarov retweeted
Vamos, que ya está #esLibre2022 funcionando 👏👏👏.
























