Daniel Jalkut
  • Home
  • Archive
  • Tweets
  • I ran in to an acquaintance at my favorite wine store, whom I’d never seen there before. It turns out he’s been shopping there for 30 years, and knows all the same people I do. I’ve “only” been shopping there for 20 years. I know it’s killing you, the place is The Wine and Cheese Cask in Somerville.

    9 March 2026
  • The most valuable skill in software is making an LLM do what your employer wishes it would.

    8 March 2026
  • IMO if you can’t find fault in what is considered status quo perfection, you shouldn’t be working in the field.

    8 March 2026
  • I sense that some are confused because I express intense enthusiasm for AI while also mocking it at every chance. This is how I roll. I worked for Apple for several years, simultaneously believing it made the best human-facing platforms, while lambasting them at every turn for how bad they are.

    8 March 2026
  • Because of AI help, I’m getting about, if I had to guess, 4x done in the same amount of time I used to spend, leaving even more time to make quippy comments here.

    8 March 2026
  • On that note, I can see how some people who are not particularly good at communication would fine AI benefits underwhelming. The ability to be direct, precise, and adaptive with your text is key to getting a good result from any AI. Sometimes it’s like a bad photographer saying “this camera sucks!”

    8 March 2026
  • Muhammad AI. #RuinALegendWithAI

    8 March 2026
  • For years and years and years, I emphasized “communication skills” on my resume as an advantage for working well with others. Now it has become the most important skill for working well with AI.

    8 March 2026
  • God give me the confidence of an AI chatbot that has just delivered its 20th consecutive “this time we finally got it!” declaration.

    8 March 2026
  • AI is neither useless nor flawless. To build something great with its help, you have to accept it as the most prolific idiot you’ve ever worked with.

    7 March 2026
  • AI is neither useless nor flawless. To build something great with its help, you have to accept it as the most prolific idiot you’ve ever worked with.

    7 March 2026
  • I think there should be a special award for getting contiguous grey lines in Wordle.

    Wordle 1,719 4/6*

    ⬜⬜⬜⬜⬜
    ⬜⬜⬜⬜⬜
    ⬜⬜⬜⬜⬜
    🟩🟩🟩🟩🟩

    4 March 2026
  • Almost 20 years ago (!) I opined: “C is the New Assembly”, suggesting that we had moved beyond the need to optimize things by writing assembly code. If I wrote the same article today, it might be “Hand-written Code is the New Assembly” redsweater.com/blog/278/…

    2 March 2026
  • During any tech transition, the people who retain old-school knowledge while the new-school is developing are particularly valuable. Nobody needs to know punch cards anymore, but I’m sure that while punch cards were being phased out, extensive knowledge about them was incredibly useful.

    2 March 2026
  • Parallels to the past: C Programmers who benefitted from knowing Assembly. Java programmers who benefited from knowing manual memory management. UIKit programmers who benefited from knowing AppKit. SwiftUI programmers who … well, they kind of got a raw deal.

    2 March 2026
  • We’re at a turning point, where everybody 20 years old or so, and older, will have a fundamental advantage against every younger programmer when it comes to “coding with AI”. Younger programmers will have no natural incentives to learn non-vibe coding techniques. Things are gonna get weird.

    2 March 2026
  • Most of the downsides of inviting AI into your software development workflow can be mitigated by insisting on understanding everything you let it do.

    Screenshot of a conversation with an AI assistant. The user asks: “Explain to me how the ‘rebuilding intermediate property list dictionaries’ was happening before.”&10;&10;The assistant explains that in the old implementation, the method arrayOfPostsFromPath: in MEWeblog+Persistence.m (line 75) processed each post file by first enumerating filenames in a folder, then constructing a string path to the post or its inner Info.plist-style content file. It then called dictionaryWithContentsOfFile: to deserialize the plist into a new in-memory NSDictionary, and passed that dictionary to [[MEWeblogEntry alloc] initWithPersistenceDictionary:].&10;&10;This meant each post load involved an extra full-object materialization step: disk plist to temporary NSDictionary to MEWeblogEntry. The “intermediate property list dictionary” refers to that temporary NSDictionary object (thisPostDict) created in the old code.&10;&10;The assistant explains that the newer implementation skips this extra step and instead calls [[MEWeblogEntry alloc] initWithContentsOfURL:postItemURL]. This initializer, defined in MEWeblogEntry.m (line 450), resolves bundle URLs correctly and allows the base loader to read directly from the URL. As a result, the loading flow is simpler and avoids constructing a separate temporary dictionary for each post.&10;&10;The explanation concludes by noting why this change matters for issue #7117: on blogs with many cached posts, repeatedly creating dictionaries adds significant allocation and parsing overhead. The old code also lost the original post URL context because it built entries from raw dictionaries rather than using URL-backed initialization.

    1 March 2026
  • Of all musical instruments, the most important is the ear.

    1 March 2026
  • Just coerced my family into watching the first episode of “The Wonder Years,” and I was pleasantly surprised how well it holds up. I’ll be curious to see how it progresses, but after episode 1, it’s even better than I remembered it.

    1 March 2026
  • I love that all of AI’s prompting/agents/skills/etc. infrastructure is 100% text based. It makes it so easy to monitor and update exactly what is being fed to the LLM. It would, of course, have been impossible to have such human-auditable configurations before software could “interpret” settings.

    1 March 2026
  • The only reason to lay off 40% of your staff because of AI is if 40% of your staff can’t use it. Smart companies will keep their staff and rocket past the competitors who fired everybody who might have mastered it.

    1 March 2026
  • If I talk to an AI critic for one minute, I can usually tell why they turn their nose up at it. They have no idea what it can do.

    1 March 2026
  • My $1M book idea is “How to Push Back on AI.” It’s a delicate art.

    28 February 2026
  • I used to buy almost all of my clothes second-hand. Recently I landed in a thrift store where I found this delightful western plaid, which called to me. In this age of thrift/vintage inflation, it’s not uncommon for a shirt like this to cost $60, but I picked it up for $15.

    Selfie of a 50-year-old caucasian man with short grey hair and glasses, wearing a brown, blue and white plaid “western” shirt.

    28 February 2026
  • Music is a language just like any spoken one. It’s thrilling to learn a few basic phrases, and then there’s a long slog. Finally you become fluent, and self-expression is unlimited.

    28 February 2026

Follow @danielpunkass on Micro.blog.