HNHacker News
TopNewBestAskShowJobs

superjan

1,362 karma · joined July 16, 2017

submissionscomments
superjan··on A 1969 camera operators' strike created Upstairs Downstairs multiverse
That is effectively what Uber did. Internet and GPS make taxi companies and “Knowledge” unneeded for taxi drivers. This destroyed local (badly run) monopolies, but also job security for taxi drivers.
superjan··on How many of the 170k English words do you know?
What I also noticed: when there are two contradictory definitions to choose from, it is usually one of those two.

For all its shortcomings, this was part of the fun, deducing the likely correct answer when you see a word for the first time.

superjan··on Spotify killed the thrill of the hunt
It did not work that way for me. My music interest has been rekindled since Spotify.

You can also hunt via Spotify. Songs and artists can help you find curated playlists (by other artists or fans) where you discover new artists.

Everynoise.com is also a great start, but these playlists are no longer maintained.

There is also a huge audience of people who want to hear “elevator music” tuned to their activity at hand and do not care about who or what made it. Spotify obviously wants those customers. I don’t mind these people subsidising my hobby, but I hope Spotify will continue to cater to my interest too.

superjan··on WWDC 2026: Apple is Folding
Not neccesarily: https://www.ifixit.com/News/113171/iphone-air-teardown
superjan··on The intracies of modern camera lens repair (2024)
When telling a story through film, changing what depth is in focus is a great way to move the viewer’s attention, without the need for cutting to a different angle or camera movement.
superjan··on A Gentle Introduction to Lattice-Based Cryptography [pdf]
A nice (short!) video on this topic is this one from Chalk Talk: https://youtu.be/QDdOoYdb748?is=vCFGroHUPwZP7Dqm
superjan··on Voxel Space (2017)
Off topic: The very first assignment in this game is called “oil tank holiday”: fly the chopper to unguarded oil tanks, shoot and watch them burn, and then fly home. No enemies. Just learn to fly and shoot.

I apply this in testing code. After you write some code, try to think of the absolute minimal test to prove that your code does anything at all without crashing. These are my “oil tank holiday” tests. It is always humbling to see those fail.

superjan··on Bytecode VMs in surprising places (2024)
How about the infamous iOS hack with a VM implemented in a JBIG2 PDF? https://projectzero.google/2021/12/a-deep-dive-into-nso-zero...
superjan··on Converting an Integer to a Decimal String in Under Two Nanoseconds
You know, if can change code without overhead to ends of the pipeline, using the language & library of my choice, I’d do this too. For many of us this isn’t always the case.
superjan··on Converting an Integer to a Decimal String in Under Two Nanoseconds
It’s faster for 3 digits and more. 3 digits is not galactic scale. Otoh, if over half of your numbers are single digits, it will lose to other implementations. I think that is more often the case that we’d like it to be.
superjan··on Improving C# Memory Safety
What you can do in C# today is convert any unsafe pointer to Span whenever you get your hands on it, and pass around slices. You can still drop down to ‘fixed’ when it turns out you need it for performance.
superjan··on Gemini CLI will stop working from June 18, 2026
The way I understood the 80% is that is the margin on the actual product. 36% is what remains after the “investments” in moonshot projects nobody asked for.
superjan··on When life gives you lemons, write better error messages
I’ve learned this lesson over the years. It is quite common that users make a screenshot of the error with their phone, and send it on to support with hardly any details. The fact that errors become recognizably different is also an improvement: the user and support staffer can recognize recurring errors, and notice patterns.
superjan··on AWS North Virginia data center outage – resolved
It reminds me of facebook. Staff was locked out of the office due to the outage they were supposed to fix.
superjan··on For thirty years I programmed with Phish on, every day
Phish? It turns out to be a band: https://phish.com/
superjan··on How far behind is each major Chromium browser?
In a perfect world, there would be a stable version of chrome, that would get fixes, but would crucially not get the new features that introduce new vulnerabilities. Not a fun job, I know, but with today’s coding agents it wouldn’t even be an unreasonable ask.
superjan··on New 10 GbE USB adapters are cooler, smaller, cheaper
My favorite USB ethernet adapter is a lowly 100 MBit one that works everywhere without requiring driver downloads.
superjan··on YouTube users get option to set their Shorts time limit to zero minutes
The nuclear option is to disallow it to store your watch history. You get only a search bar and your subscriptions.

I switched to this. It is less fun, but also less of a timewaste.

superjan··on Claude Code Routines
For Anthropic, it is valuable that they control the scheduling, so they can move jobs around to use the infa when it is relatively quiet. If you let customers choose the time, a lot of work will start at whole hours.
superjan··on US appeals court declares 158-year-old home distilling ban unconstitutional
Might as well plug this recent Criminal Podcast episode: https://thisiscriminal.com/episode-358-the-formula-3-27-2026

TLDL: During prohibition, US government required adding 5% methanol to industrial alcohol, hoping that this would stop bootleggers from selling it as liquor. It was sold anyway, resulting in many deaths.

superjan··on Bitcoin miners are losing on every coin produced as difficulty drops
Both of you are right. There is one more edge case: if you commit to buying electricity in advance it might cost you extra to not consume it. It would still be in your interest to use the power at a net marginal loss rather than not using it and paying a fine for failing the contract.
superjan··on We replaced RAG with a virtual filesystem for our AI documentation assistant
Is this something you can share in more detail? Did you document a skill for the LLM to use? And with what tasks do you see most improvement?
superjan··on Ukrainian drone holds position for 6 weeks
But what if it gets hacked by the russians?
superjan··on SpaceX files to go public
Patrick Boyle (fund manager, professor, youtuber) recently discussed this IPO on his channel. Informative and entertaining.

https://youtu.be/8rS3fTbC7TE?is=TGpEdM2Y7sknP-cW

superjan··on Axios compromised on NPM – Malicious versions drop remote access trojan
About the use of different units: next time you choose a property name in a config file, include the unit in the name. So not “timeout” but “timeoutMinutes”.
superjan··on iPhone 17 Pro Demonstrated Running a 400B LLM
That was a very good summary. One detail the post could use is mentioning that 4 or 10 experts invoked where selected from the 512 experts the model has per layer (to give an idea of the savings).
superjan··on Pictures of Distant Worlds [video]
From the “silicon valley astronomy lectures”, an excellent overview of current techniques and results for finding and examining exoplanets. By Dr. Bruce Macintosh.
superjan··on It Took Me 30 Years to Solve This VFX Problem – Green Screen Problem [video]
Watched this a few days ago. The video is light on technical details, except maybe that they used CGI to generate training data.
superjan··on Parallels confirms MacBook Neo can run Windows in a virtual machine
On Apple silicon, Parallels can’t run x64 windows, it is using the ARM version of Windows. The x64 emulation is provided by Windows. Of course this is inefficient, but not everything is automatically 2x slower: any OS code you invoke is not running as x64 emulation, and IO and memory access is not penalized by the emulation (but certainly somewhat from virtualization). I was pleasantly surprised how fast you can run x64 windows apps.
superjan··on NaN Is Weird
IEEE 754 prescripes, for better or worse, that any mathematical comparison operator (==, <, > ….) involving at least one NaN must always return false, including comparison against itself. This is annoying for something like dictionaries or hashtables. C# has a solution: if you call a.Equals(b) on two floats a and b, it will return true also if both are NaN. I think this is a cool solution: it keeps the meaning of math operators the same identical with other languages, but you still have sensible behavior for containers. I believe this behavior is copied from Java.
← PreviousPage 2 of 19Next →