HNHacker News
TopNewBestAskShowJobs

divan

2,854 karma · joined October 30, 2014

https://divan.dev
submissionscomments
divan··on Anki ownership transferred to AnkiHub
Is it still 25$ price? Makes it impossible to recommend Anki to friends/students to "try spaced repetition".
divan··on Attilio Berni plays the sub-contrabass saxophone [video]
Not even in the same ballpark, but still fun - sax with a construction cone: https://www.youtube.com/watch?v=ygXimpNTMXw
divan··on Prism
No Typst support?
divan··on A Lament for Aperture
It's actually good. I use it as my main photo editing app, as it's does exactly what I need, does it good and fast. So my workflow is Photo Mechanic for culling, then importing RAWs into Apple Photos (not to the gallery, just as a separate folder/album) and then it gets picked up by Photomator automatically. It's not a perfect flow (Apple does some weird conversion from RAW in the background and it takes a lot of CPU time when importing a lot of photos), but it gives me pretty much all what I need (including face recognition, ML exposure/color, quick subject/background masking, HDR photos editing, etc).
divan··on Mystery of the Head Activator
> it took me literally 5 minutes to read

It's a 7.2k words piece. You must be reading at 25 words per second.

divan··on Threads edges out X in daily mobile users, new data shows
> X currently has 561 million active users. It does not feel like that at all.

Honest question: how does 561 million active users should feel?

divan··on The 'untouchable hacker god' behind Finland's biggest crime
In a retributive just culture, yes.

https://www.patientsafety.com/en/blog/human-error-retributiv...

divan··on Quake 1 Single-Player Map Design Theories (2001)
Does anyone really get something useful from this text?

I thought it's something at the level of "Designing Virtual Worlds" by Richard Bartle, but it's just a set of statements like "level should have an entry and the exit" and "don't do bad maps", for some reason labelled "theories", heavily pierced with phrases like "ummm, hard to explain".

divan··on An Honest Review of Go (2025)
That's not a straw man, it's a valid reply to your first argument about "error handling code being an obstacle to understanding how function works". Why it makes you angry and makes you resort to ad hominem, I don't know, but that's clearly the end of the discussion.
divan··on An Honest Review of Go (2025)
Your last sentence makes sense only if you consider “happy path” to be what you call “understanding how function works”. A lot of programmers are annoyed that Go forces them to think about “error path” as equally important. Later many say that Go forces you to be the better programmer. But it takes time. In any case, saying “language has a problem” is a wrong frame for thinking about this design choice.
divan··on An Honest Review of Go (2025)
> The noise this pattern introduces

Here is the thing... it's NOT a 'noise'. Untill you see handling 'error path' as noise, you will be trapped in searching magic bullet language solution to hide it. We've all been there.

divan··on An Honest Review of Go (2025)
> difficulty of writing if err != nil

Literally the simplest way to deal with errors (cognitively and character wise). Since AI autocomplete entered the scene, typing this repetitive (for a reason) pattern became not a problem at all (I'm not even talking about post Claude Code era)

> The only resort the consumer of this library has is to parse the string value of this error for useful information.

Well, no. See for wrap/unwrap functionality https://go.dev/blog/go1.13-errors

> In Go, errors are values. They just aren’t particularly useful values.

In his example author could easily use his `progError` type instead.

Gosh, why it's so tempting to write a post about bad language instead of just reading docs or article about idiomatic usage?

divan··on Quake Brutalist Jam III
Any chance to play this on Quest 3? (Quake 1-3 is available via SideQuest)
divan··on It's hard to justify Tahoe icons
Next article should be about snow on web page and readability.
divan··on Databases in 2025: A Year in Review
> Acquisitions ... Gel → Vercel

is a bit misleading. Gel (formerly EdgeDB) is sunsetting it's development. (extremely talented) Team joins Vercel to work on other stuff.

That was a hard hit for me in December. I loved working with EdgeQL so much.

divan··on Web development is fun again
Tackling layer of complexity often feels like this. I remember 2010 and my frustration of evergrowing complexity of networking backend programming (C++ mainly), and discovering Go. "Go made programming fun again" was a common phrase at the conferences back then.

I feel similar with web-apps development too, except we're not solving complexity here – we just outsorcing it to "AI-developer". None of the deficiencies of web stack are solved here. The worst part is that this complexity of web stack is mainly _accidental_ – i.e. coming from the tooling, not from the problem domain.

divan··on 39th Chaos Communication Congress Videos
I agree with you, but perhaps walled garden and network effects are not mutually exclusive. I.e. if I leave the garden, I'm losing value of being able to reach many people I care about.
divan··on Clicks Communicator
> Premium typing experience

Nothing beats N900 typing experience. Change my mind.

divan··on 39th Chaos Communication Congress Videos
Network effects, obviously.
divan··on 39th Chaos Communication Congress Videos
I shared this link on my personal FB page couple of times and it was automatically removed within seconds.
divan··on How we lost communication to entertainment
I get a lot of stuff I care about (some scientific papers overviews, blender/davinci editing tips and tricks, bits of high-quality podcasts) on tiktok, even if I just go for 5 minutes to entertain myself with some audio-visual crap. Mention of its algorithm being responsive matches my observations here.
divan··on TailwindSQL – Like TailwindCSS, but for SQL queries in React Server components
No LLM Prompts support in className? Useless.
divan··on AI should only run as fast as we can catch up
I start new projects "AI-first" – start with docs, and refining them on the go, with multiple CLAUDE.md in different folders (to give a right context where it's needed). This alone increases the chances of it getting tasks right tenfold. Plus I almost always verify myself all the code produced.

Ironically, this would be the best workflow with humans too.

divan··on Transparent leadership beats servant leadership
I don't know man. I agree that transfer of resources are always mixed with incentives and power asymmetries, no questions about that. But "corrupted" (as opposed to "risks of being corrupted") is a word that means in my parlor "illegitimate and norm-breaking".
divan··on Transparent leadership beats servant leadership
What context are you discussing? Parent comment talks about "all organisations".

You know what, forget it. I thought you have some interesting/insightful framework and thoughts about power/structures in organisations and happy to share it.

divan··on Transparent leadership beats servant leadership
> all sources of funding are corrupted

Still, what does it mean? Why all sources of funding are "corrupted"?

divan··on Transparent leadership beats servant leadership
> Sports teams and leagues are primarily owned by billionaires

My question was about sports federations, and not about leagues and commercial clubs (and definitely not in US). Take FIS (International Ski and Snowboard Federation) for example, or smaller European national and regional federations.

divan··on Transparent leadership beats servant leadership
Have you looked at sports federations (especially in Europe, not in US). They're primarily funded by membership fees, some survived over century, and while they have some governance issues (like conflict of interest due to wearing two hats – regulatory function and event organiszing one), it would be a strong claim to say that they're corrupted by their roots/nature.
divan··on Transparent leadership beats servant leadership
> ask sources of funding are corrupted

What does it mean, exactly? (I assume it's a typo - s/ask/all/, "all sources funding are corrupted")?

divan··on Why WinQuake exists and how it works
True. It's amazing that you can play Quake even on the Oculus Quest 3 these days.
← PreviousPage 3 of 29Next →