HNHacker News
TopNewBestAskShowJobs

kriro

5,785 karma · joined May 8, 2012

submissionscomments
kriro··on A Brief History of Fish Sauce
I cook a lot of Vietnamese food. Goto recipe for fish sauce to use with bánh xèo and the like is roughly 4:1 water to fish sauce (3:1 is also fine) mix with 1-1.5 tablespoons of sugar until the sugar is dissolved.

Chop 2-3 pieces of garlic and roughly the same amount of chilli into very fine pieces (same cutting board so they mix already while chopping) and add it. Then squeeze about a slice of lime. taste and up/down sugar/acidity/fishiness to taste.

Edit: Typically I use 3 tablespoons of nước mắm with 12 of water for the 4:1 (forgot that in the initial post, otherwise the sugar amounts and so forth make little sense).

kriro··on CRISPR takes important step toward silencing Down syndrome’s extra chromosome
Great achievement. Sometimes I imagine a world where the LLM-money, will and time was funneled into more aggressive CRISPR research and medical advances in general. If I want to go full sci-fi I even imagine cloning.
kriro··on Founders Need to Be Ruthless When Chasing Deals
The described enterprise sales process sounds a bit odd to me. I come from the perspective of existing codebase that is tailored to the specific customer processes/org structure etc. so maybe it's different for a completely blue ocean type of product.

It's usually initial contact + demo or feature talk of sorts. The next step is some small project with customer specific data which is billed. They get a quote and either do it or don't. Scale up, SLA etc. follow after that (basic outline of what's possible is usually given in the initial contact). Alternatively this small project can be some consulting package but it's always billed.

kriro··on Clean code in the age of coding agents
Swift is at least in the TIOBE Top 20 (#20) and Scratch is at #12 but more educational. I'd also add Kotlin and Dart as contenders which sit just outside the top 20.
kriro··on I tried to prove I'm not AI. My aunt wasn't convinced
True, I can only know that the owner of the private key signed but not how the document was created. But I suppose there is some trust involved that a person I know who signs doesn't sign some AI generated stuff. To establish the initial link, I suppose we need something more mainstream/scalable than the old key signing parties I remember from CCC etc.

But at least for friends and family it should be possible to create some flow where every member has a key-combo and you trust them to only sign stuff they wrote etc. and have local mini-keysign parties.

kriro··on VitruvianOS – Desktop Linux Inspired by the BeOS
My favorite part of BeOS is the file system. The book can be found freely here: https://www.nobius.org/dbg/
kriro··on I tried to prove I'm not AI. My aunt wasn't convinced
Am I too naive in thinking the answer is rather simple? Cryptographic proofs (digital signatures). For text this should be trivial and for streaming video/audio you can probably hash and sign packets or maybe at least keyframes or something?
kriro··on Building a new Flash
I never developed with Flash but my understanding is that "modern web" can do everything Flash was used for. So my understanding is that most useful thing is probably the .fla importer. Wouldn't it make sense to focus on authoring-tooling (animator+developer coop) and the importer but "export" to standard web tech?
kriro··on Felix "fx" Lindner has died
Loved his CISCO talks. RIP.
kriro··on If AI writes code, should the session be part of the commit?
I basically use a spec driven approach except I only let Github Spec Kit create the initial md file templates and then fill them myself instead of letting the agent do it. Saves a ton of tokens and is reasonably quick and I actually know I wrote the specs myself and it contains what I want. After I'm happy with the md file "harness" I let the agents loose.

The most frustrating issues that pop up are usually library/API conflicts. I work with Gymnasium or PettingZoo and Rlib or stablebaselines3. The APIs are constantly out of sync so it helps to have a working environment were libraries and APIs are in sync beforehand.

kriro··on 27-year-old Apple iBooks can connect to Wi-Fi and download official updates
XFCE is also my go to. But I have moved on from caring too much about desktop environments as long as they don't get in the way. I went through a phase of trying pure openbox and all kinds of things and settled on XFCE. It doesn't do everything like I want but that's fine. I mostly open a terminal, a browser, thunderbird, some programming environment and a latex editor these days.
kriro··on Gemini 3 Deep Think
I'd personally bet on Google and Meta in the long run since they have access to the most interesting datasets from their other operations.
kriro··on Using an engineering notebook
I'm pretty sure it works very differently for different people so you have to figure out your own process. I've tried different things but at the end of the day, I simply have a notebook next to my laptop/in my laptop bag and write down everything in freeform text. No index, no bullet points and things like that. I put a date and start writing. I'll usually do some TODOs as checklists to get them out of my brain and bothering me at the start of the day but only big items, not each and every step. It's a mix of work and private things. Just writing stuff down is helpful for me, even if I never reference it again.

I do use the Feynman Technique if I come across something interesting and try to explain it on paper. So if I was using it just for work, I'd probably do that. Something like "Spec driven development (Github Spec Kit and similar toolkits) is essentially a bunch of md files that provide more context for agents. There are some scripts that provide scaffolding, having agents write the md uses a lot of tokens so writing them manually after the scaffold is generated makes more sense. Try with a small project."

kriro··on Hackers (1995) Animated Experience
A+ app, I turned on sound and was not disappointed.

Love the movie, got a spray can and sprayed my whole keyboard army green after watching it then realized I can't 10 finger type. What a golden age of interesting young people in computer security. Roughly one year later (iirc), I read "Smashing the Stack for Fun and Profit" which might have been my most influential IT related read. It's probably tied with "Man-Computer Symbiosis" :)

kriro··on AI is killing B2B SaaS
I'd actually say the opposite is the case. B2B (even SaaS) is probably the most robust when it comes to AI resistance. The described "in house vibe coded SaaS replacement" does not mirror my experience in B2B at all. The B2B software mindset I've encountered the most is "We'll pay you so we don't have to wrestle with this and can focus on what we do. We'll pay you even more if we worry even less." which is basically the opposite of...let's have someone inhouse vibe code and push to production. B2B is usually fairly conservative.
kriro··on RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board
Some people care less about squeezing out performance and more about open standards. I like having more choices, especially open ones.

I am a user, I like to tinker, I'm fairly confident there's more than 1% of people who care about these things. If you live in a country that is threatened by export embargos and the like it also makes a lot of sense to prioritize open.

kriro··on 30 Year Anniversary of WarCraft II: Tides of Darkness
Good times, remember riding our bikes to Toys 'R' Us of all places to buy the game with a buddy. Paddled back, played through the Orc campaign until 4 a.m. in the morning. One of my all time favorites.
kriro··on The fuck off contact page
Well good news, these days there's another layer. "Not even GPT4-level LLM" bots that frustrate you into giving up by circling to the FAQs over and over.
kriro··on OpenAI declares 'code red' as Google catches up in AI race
Library/API conflicts are the biggest pain point for me usually. Especially breaking changes. RLlib (currently 2.41.0) and Gymnasium (currently 0.29.0+) have ended in circles many times for me because they tend to be out of sync (for multi-agent environments). My go to test now is a simple hello world type card game like war, competitive multi-agent with rllib and gymnasium (pettingzoo tends to cause even more issues).

Claude Sonnet 4.5 was able to figure out a way to resolve it eventually (around 7 fixes) and I let it create an rllib.md with all the fixes and pitfalls and am curious if feeding this file to the next experiment will lead to a one-shot. GPT-5 struggled more but haven't tried Codex on this yet so it's not exactly fair.

All done with Copilot in agent mode, just prompting, no specs or anything.

kriro··on Germany is not supporting ChatControl – blocking minority secured
Thank you for doing that nad being a voice for liberty.
kriro··on What would you do with 52 hours a week of discretionary time? (2023)
Nothing planned. That's the point.
kriro··on Apertus 70B: Truly Open - Swiss LLM by ETH, EPFL and CSCS
Really happy to see this and will give it a good spin. They seem to be doing things the right way in my subjective opinion:

""" To implement this filter, we begin by ranking URL domains according to the volume of texts they contribute to the FineWeb (Penedo et al., 2024a) and FineWeb-2 (Penedo et al., 2025) corpus, as an approximation of web-level English and multilingual data. From this ranking, we select the top one million English domains and the top one million non-English domains. Due to domain overlap and the fact that some sites are now offline, the total number of accessible robots.txt files is smaller than two million. For each domain that remains reachable, we retrieve its robots.txt file as of January 2025 and examine the directives relevant to AI training. In particular, we focus on those targeting the AI-specific user agents listed in Appendix A. Any contents blocked by the current robots.txt is removed retroactively from the entire 2013-2024 range of the training dataset. We follow an opt-out policy, that is, if the corresponding robots.txt files are not available, we consider the data usable for training. The filtering process results in an estimated token loss of approximately 8% in English data and 4% in multilingual data. """

kriro··on Kodak says it might have to cease operations [updated]
I'd say take and share. Seems like people these days value pictures not as a snapshot for themselves (memory) but rather as a snapshot to show themselves to others (projection). Or at least there was some sort of shift.
kriro··on VC-backed company just killed my EU trademark for a small OSS project
Good find. Might be worth to read this and consider filing a complaint. Seems pretty clear they are in violation of BCorp values: https://www.bcorporation.net/en-us/standards/complaints/

If it's worth it. OP needs to decide.

kriro··on VC-backed company just killed my EU trademark for a small OSS project
I saw on Reddit, that you already reached out to some people in the OSS space that might have the legal expertise. This actually seems like a very relevant case to me. If a trademark is granted to an open source project, it seems ridiculous to me to apply market based use criteria.

Tbh...use should already be satisfied by having a Github or website and using the registered name.

Keep us posted.

kriro··on GPT-5
I think chess commentators are pretty lost when analyzing games of higher rated players without engines.

They are good at framing what is going on and going over general plans and walking through some calculations and potential tactics. But I wouldn't say even really strong players like Leko, Polgar, Anand will have greater insights in a Magnus-Fabi game without the engine.

kriro··on Launch HN: Hyprnote (YC S25) – An open-source AI meeting notetaker
Curious what made you decide to start with the macOS version. Some insight that most potential customers are on Macs or simply "we use Macs, dogfood time"? I'd always target Windows first for these tools.

Looks cool, I'll wait for the Linux version and try it.

Integration of automatic translations could be an interesting business plan value-add. Branching out into CRM things also makes sense to me.

Good luck, keep shipping.

kriro··on AI overviews cause massive drop in search clicks
On Google: """what temp in C is pork safe at?"""

AI: 63C

First result: Five year old reddit thread (F only discussion, USDA mentioned).

Second result: ThermoWorks blog (with 63C).

Third result: FoodSafety.gov (with 63C)

Forth result: USDA (with 63C)

Seems reasonable enough to scan 3-4 results to get some government source.

kriro··on AI overviews cause massive drop in search clicks
I'm waiting for someone to sue one of the AI providers for libel over something like this, potentially a class action. Could be hilarious.
kriro··on AI comes up with bizarre physics experiments, but they work
Reminds me a bit of chess engines that crush the best humans with ease but play moves that human players can identify as "engine moves". In chess the environment is fixed by the rules so I'd assume this deeper understanding of underlying patterns is only amplified in more open environments.
← PreviousPage 3 of 34Next →