Microposts
- We don’t create a module just because we found a noun in the specification.
- We don’t split our software into two modules because two teams will be working on it.
- We don’t create 100 modules because we recently read about how great microservices are.
- We don’t create a new module because the source code in the current one is getting large.
Common Mistakes in Modularisation:
We do create a module to hide a design decision we are forced to make before we are certain it’s not going to change, so subsequent design decisions cannot make assumptions about this one.
I heard somewhere that Parnas regretted using the phrase “information hiding” and wished he had used “decision hiding” instead. This is a great summary of the ideas in that wonderful paper.
Taking the warts off C, with Andrew Kelley - YouTube:
you can have a library in Zig that uses async-await and doesn’t rely on the event loop
Re-visiting Zig’s approach to simplicity; not even the memory allocator is assumed.
Programming Clojure, Fourth Edition:
a thing is simple if it is not compound […]. Simple components allow systems to do what their designers intend, without also doing other things irrelevant to the task at hand.
How to use the internet, 1995 - YouTube:
Computer consultant Cory Doctorow predicts video on demand while showing a CBC reporter some of the new medium’s features. Aired on CBC’s The National on June 19, 1995.
I’ll never get tired of 90’s “what is this Internet that you speak of?” stuff. I remember exactly where I was when I asked the question myself.
Israeli soldiers beat elderly Palestinian woman to death - YouTube:
The thing I loved most about here was her courage. But they have no mercy. - Sabriyeh’s husband of 47 years
The Self-Driving Codebase: Background Agents and the Next Era of Software Delivery:
Software delivery was designed around constraints of humans at keyboards.
Was it though? First sentence already got me wondering.
Apple has removed most of the towns and villages in Lebanon from Apple maps? | Hacker News:
I think the bigger story here is that Israel are removing (in physical terms) towns and villages from Lebanon.
As usual nerds missing the big picture.
Report: This Is How Netanyahu Convinced Trump to Launch a War Against Iran:
During a visit to the White House […] Netanyahu’s accompanying staff screened a montage of potential leaders who might seize power in a post-ayatollah Iran, including […] the last shah’s exiled son.
The Mythical Agent-Month – Codemanship’s Blog:
The combinatorial explosion in lines of communication required to keep team members in sync applies whether those team members are human or AI.
While true, as in humans, module and component design can buy some wiggle room here, however LLMs are not very effective drawing these boundaries alone. One reason is the lack of good training data for real world architecture but there could be more fundamental limits.
IDF Confirms: AI Infrastructure Built in Gaza Now Active in Iran, Lebanon:
[...] sources told Haaretz that Israel does not rely on external providers, working with open source models that were repurposed and fine tuned by the army.
Palestinians in the West Bank Are Now Experiencing Multiple Settler Attacks Per Day:
They usually happen late at night, when people are asleep in their homes with their families
Remember these marauders are armed by the Israeli government, defended by the military and funded by people and governments in the west.
The Annoying Usefulness of Emacs - YouTube:
my recommendation for people […] looking to learn a cool customisable text editor, never try Emacs because you won’t be able to get rid of this goddamn text editor from your life. No matter how hard you try, it’s too goddamn f**king useful.
This gets to the crux of why Emacs is simultaneously magical and cursed.
The exact place they went to do their rescue work was targeted again once they arrived
How many times has Israel violated the Gaza ceasefire? Here are the numbers | Al Jazeera
Since the ceasefire took effect at noon on October 10, Israel has killed at least 615 Palestinians and injured 1,651
#limehelmetsofsydney
#limehelmetsofsydney
‘The West Bank’s Area C Is Almost Completely Ethnically Cleansed’ - Haaretz
While everyone was supposedly looking.
#limehelmetsofsydney
#limehelmetsofsydney