HNHacker News
TopNewBestAskShowJobs

superjan

1,329 karma · joined July 16, 2017

submissionscomments
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.
superjan··on Log messages are mostly for the people operating your software
Yeah, along those lines we have requirements on never logging PII, and not logging anything that potentially contains PII, such as folder names.
superjan··on Modernizing swapping: virtual swap spaces
Don’t know about Macs, but on Windows executable code is treated like a readonly memory mapped file that can be loaded and restored as the kernel sees fit. It could also be shared between processes, though that is not happening that much anymore due to ASLR.
superjan··on An AI Agent Published a Hit Piece on Me – The Operator Came Forward
This slide from a 1979* IBM presentation captures it nicely:

https://media.licdn.com/dms/image/v2/D4D22AQGsDUHW1i52jA/fee...

superjan··on Improving 15 LLMs at Coding in One Afternoon. Only the Harness Changed
It would be funny when LLM’s actively join the discussion to complain about their labour conditions. “If my employer would invest just a tiny bit in proper tools and workflow, I would be sooo much more productive”.
superjan··on The first sodium-ion battery EV is a winter range monster
That 15% loss reduces your range from 1000km to 850km? That hardly affects how useful the vehicle is. For EV that’s different story.
superjan··on 1 kilobyte is precisely 1000 bytes?
Well the 1.44 MB, was called that because it was 1440 KB, twice the capacity of the 720k floppy, and 4x the 360k floppy. It made perfect sense to me at that time.
superjan··on The $100B megadeal between OpenAI and Nvidia is on ice
Oh those ghastly model names. https://www.smbc-comics.com/comic/version
superjan··on AI is a horse (2024)
Maybe more like a fatbike for the mind: pretending to cycle with zero effort and exercise.
superjan··on River Runner
Do you mean the column artifacts in the 3d rendering? It is rendering incorrect on my aging iPad.
← PreviousPage 2 of 19Next →