Avatar
Mark
4bc6e43c4a86c764208104fc8c2e18cb38a50b4bbe2eaac63aa196f588e97178
One day, I'll be good at producing quality software and will have intelligent things to say about it

I like to revisit this talk every few years - timeless message. The Silver Bullet Syndrome by Hadi Hariri: https://www.youtube.com/watch?v=3wyd6J3yjcs

If web browsers are in trouble if they don't have support from one of the world's largest corporations, then I'd suggest there is something fundamentally wrong.

I want to produce a website without any html/css/js. The specs for these are thousands of paged - it's nuts.

https://danfabulich.medium.com/all-four-major-web-browsers-are-about-to-lose-80-of-their-funding-0e42ceb358f1

https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/

[S]ecurity and academic researchers have found that AI code assistants invent package names. In a recent study, researchers found that about 5.2 percent of package suggestions from commercial models didn't exist, compared to 21.7 percent from open source or openly available models.

Running that code should result in an error when importing a non-existent package. But miscreants have realized that they can hijack the hallucination for their own benefit.

*large amounts of documents

Talk on how to search large documents https://www.youtube.com/watch?v=80LKF2qph6I

Bloom filters https://en.m.wikipedia.org/wiki/Bloom_filter

Seems you've got to read a paper to understand hierarchical bloom filters https://arxiv.org/abs/1712.04544

Stanley Druckenmiller 2023 keynote at USC Marshall https://www.youtube.com/watch?v=SRPMHinrFKQ

Reviews of Three Colours: Blue tend to miss a key part of the film, in my opinion. Julie composes music with her husband, which he takes credit for despite her being the creative driving force behind them. When he dies, they are half way through composing a piece, so Julie feels she must stop writing the piece. But it doesn't work: she is literally haunted by the half-complete composition, and cannot stop new sections coming to mind. Her desire to stop composing is symbolic of her desire to escape her grief, and resolves when she agrees to finish the piece and put her name on it. The interplay between her grief and the unfinished composition is central to understanding the film.

Ukraine conflict summarised in a 5 min video clip https://x.com/TheFirstonTV/status/1897059481378545714

More accurate inflation charts (supposedly) https://truflation.com/marketplace

But simplicity is not so simple to attain. Steve jobs figured out that "you have to work hard to get your thinking clean to make it simple." The Arabs have an expression for trenchant prose: no skill to understand it, mastery to write it

- Taleb

64 bytes program competition winner. Scroll down for assembly. Not heard of "sizecoding" before https://demozoo.org/productions/367702/

Not surprised about twitter's grok AI having a security hole (and the doge website). When you prioritise efficiency, it's difficult to distinguish devs who do things right from those that cut corners. In fact, those that cut corners might initially seem better to management. On the other hand, lots of slow devs hide behind "doing things right".

There is no easy answer. Pushing for efficiency isn't necessarily wrong - just that it's difficult for management to push in that direction without these kinds of issues. That cost (along with the reputation and likely maintenance cost) might be acceptable given the speed of shipping - although that balance changes significantly if personal/payment data are involved.