HNHacker News
TopNewBestAskShowJobs

anilakar

2,266 karma · joined February 12, 2016

https://github.com/andyn/
submissionscomments
anilakar··on IPv6 traffic crosses the 50% mark
15 years ago I would have dismissed this immediately as an elaborate troll but nowadays you cannot be sure anymore.

I'm suggesting moving on to IPvNN which requires device and ISP forced guarantees that the originator is not under the effect nor the lack of any medication or other substance, not being coerced and not using non-human assistants in content creation.

anilakar··on Saying goodbye to Agile
Wasn't the whole waterfall model originally a caricature to higlight all the issues one will inevitably encounter if they eliminate feedback loops and go with a strictly sequential development paradigm?
anilakar··on Understanding the Kalman filter with a simple radar example
The missile knows...
anilakar··on People Love to Work Hard
Working hard means lots of hours paid out of owners' pockets.

Working fast and avoiding work means short time-to-market.

anilakar··on SSH certificates: the better SSH experience
And when your or someone else's infra down to such a degree that you need SSH access, you do not want to depend on being able to touch that machine first. The same is true with custom AuthorizedKeysCommands that phone home.
anilakar··on I Am Not A Number. In memory of the more than 72,000 Palestinians killed
While I absolutely despise what Israel is doing in Lebanon and Iran, it's hard to blame anyone but Hamas for the Gaza casualties.

If you have no more free territory to fight on, you have lost. Give up.

anilakar··on The future of code search is not regex – 100x faster than ripgrep
The trick to optimization is not "doing faster" but "doing less". I already feel rg is missing a ton of results I want to see because it has a very large ignore list by default.
anilakar··on Fedware: Government apps that spy harder than the apps they ban
Complaining about Smartlink is a bit hypocritical as it's the smartphone equivalent of an ankle tracker. The opportunity cost for the user is incarceration.
anilakar··on Alzheimer's disease mortality among taxi and ambulance drivers (2024)
Here, ambulance drivers are often ex-firefighters and vice versa, and both tend to be in good physical shape. Ship and airliner captains on the other hand are often older and in less than stellar physical condition.

My hypothesis is that it's either age, physical condition or both.

anilakar··on Running Tesla Model 3's computer on my desk using parts from crashed cars
Parts and labor combined that would be a 4000-5000 eurobuck job. A Nissan importer tried to weasel out of a warranty replacement on a friend's X-Trail so they first offered to completely refund options that had become unusable.

The car was full of issues and probably spent more time in the shop than on the road. Nissan finally had to buy it back after service techs failed to tighten the oil drain cap after an engine overhaul.

anilakar··on Box of Secrets: Discreetly modding an apartment intercom to work with Apple Home
We had to come up with something wireless for authentication as we did not want to install anything visible like RFID readers. We also had a few Pis lying around.
anilakar··on Box of Secrets: Discreetly modding an apartment intercom to work with Apple Home
Frank's guests just need to get the Doorking 16120 default key and start letting themselves in.

Edit: undergrad shenanigans from ten years ago:

Our university student-run electronics lab had an issue: technically anyone with a student card was allowed on premises at any given time, but the department only gave us a small set of keys that we had to share with the rest of the student associations. Obviously we needed a solution.

We did some snooping and found that the request-to-exit button wire was running on a cable tray alongside all the other wiring and plumbing, as the lab was in the basement. We picked a suitably dark, inconspicuous spot and wired up a Raspberry Pi driving a transistor and in turn a relay which we then wired in parallel with that button. Users could then connect to the local lab wifi and then SSH into the device. Login shell was replaced with a script that pulsed the GPIO line for half a second and subsequently caused the door to open.

We never got caught and apparently all the evidence was destroyed when the building was renovated a few years later.

anilakar··on A Copy-Paste Bug That Broke PSpice AES-256 Encryption
Any crypto that prevents casual tinkering is enough to keep most companies from wasting resources on reverse engineering stuff.

Back in the day we wrote a simple byte-level nonce + delta obfuscator for a terrible Node-RED-like programming environment so that we could tick a "must not be human-readable" requirements checkbox.

If the cryptography, proper or not, has been written for DRM purposes, no legal department is going to permit digging into implementation details even with a ten feet pole.

anilakar··on Delve – Fake Compliance as a Service
Small businesses very much like to gamble with the box checking.
anilakar··on A Japanese glossary of chopsticks faux pas (2022)
It actually prohibits holding the chopsticks in your mouth. You have a chopstick rest (and workarounds) for that.

Just like the next term on the list does not prohibit eating food on the bottom but rather digging into the bowl instead of eating in top down order.

anilakar··on Baochip-1x: What it is, why I'm doing it now and how it came about
You do realize that violating export regulations is a much bigger risk than losing a few individuals relying on snake oil security?
anilakar··on AI didn't simplify software engineering: It just made bad engineering easier
Agree. Writing code has always been the most time-consuming part that distracts me from actual design. AI just emphasizes the fact that anyone can do the keyboard mashing while reading code is the actual skill that matters.

Give a woodcutter a chainsaw instead of an axe and he'll fell ten times more trees. He'll also likely cause more than ten times the collateral damage.

anilakar··on AI didn't simplify software engineering: It just made bad engineering easier
Someone was asked to test untestable code so verifying mock contents was the best they could come up with.
anilakar··on Stop using grey text (2025)
Your design will be looked at in direct sunlight on a six inch, non-color-calibrated screen. Stop using low contrast and extralight fonts.

Next time we'll ship your Mac. No, we won't give you a new one.

anilakar··on Never buy a .online domain
Reddit's r/namecheap is also full of horror stories.
anilakar··on Wikipedia deprecates Archive.today, starts removing archive links
> If you want to pretend this never happened – delete your old article and post the new one you have promised. And I will not write “an OSINT investigation” on your Nazi grandfather

From hero to a Kremlin troll in five seconds.

anilakar··on I tried building my startup entirely on European infrastructure
Running microservices on Hetzner is a risky move.

Their direct internet connections rarely go down, but links between servers in their internal network suffer from intermittent failures. if you make your service reliable enough to be able to run on a single node, you could have built a monolith in the first place.

anilakar··on Defer available in gcc and clang
It would have resulted in an uninitialized variable access warning, though.
anilakar··on Defer available in gcc and clang
To be fair, there were multiple wrongs in that piece of code: avoiding typing with the forward goto cleanup pattern; not using braces; not using autoformatting that would have popped out that second goto statement; ignoring compiler warnings and IDE coloring of dead code or not having those warnings enabled in the first place.

C is hard enough as is to get right and every tool and development pattern that helps avoid common pitfalls is welcome.

anilakar··on Defer available in gcc and clang
Various macro tricks have existed for a long time but nobody has been able to wrap the return statement yet. The lack of RAII-style automatic cleanups was one of the root causes for the legendary goto fail;[1] bug.

[1] https://gotofail.com/

anilakar··on MuMu Player (NetEase) silently runs 17 reconnaissance commands every 30 minutes
I'm sick of corporations and bootlickers who claim you cannot do games without anticheats. Even if I am not personally running that software, all the users are still normalizing spying on our devices and networks.

If your business model relies on violating the privacy of others, your business deserves to die.

anilakar··on Sizing chaos
I had subscribed to clearance sale newsletters from quite a few retailers but unsubscribed when I noticed they put stuff in the outlet section only when they run out of sizes S to L.
anilakar··on What every compiler writer should know about programmers (2015) [pdf]
My main gripe with UB is that if a compiler is able to detect undefined behavior invocation, it is still allowed to compile (or rather omit) said code instead of crashing.
anilakar··on I’m joining OpenAI
> vibe coded software with major security vulnerabilities

> vibecoded without reading any of the code

Remember when years ago people said using AI for critical tasks is not an issue because there is always a human in the loop? Turns out this was all a lie. We have become slaves to the machine.

anilakar··on Warcraft III Peon Voice Notifications for Claude Code
It's quasi-legal only as long as Activision execs are unaware.
← PreviousPage 3 of 22Next →