HNHacker News
TopNewBestAskShowJobs

gandreani

1,131 karma · joined June 28, 2017

submissionscomments
gandreani··on Go Concurrency Distilled
What kind of patterns?

I've started using golang last year and I feel like I'm missing exactly this kind of experience with these patterns

gandreani··on MiMo-v2.6-Pro: Intelligence, Performance and Price Analysis
Why does Luna have a score of 0? I will say that in my limited experience, I use Luna and DSv4 Flash (haven't tried 4.1 yet) and Luna is wayyyy faster. They both output at the same speed but DS has an endless thought process
gandreani··on MiMo-v2.6-Pro: Intelligence, Performance and Price Analysis
Are you using codex or another harness? The problem could be the harness or using plan mode.

I wonder what dangoodmanUT is using! This is the time to compare!

gandreani··on MiMo v2.6
Those this mean they've fine-tuned this Qwen 3.5 9B on output from the V2.6 model?
gandreani··on Jev-Leftpad
I can't tell if this comment is satire or not lol
gandreani··on Astra for Law
You're also assuming the next step towards AGI is an LLM. It's probably going to be another architecture entirely
gandreani··on Hitachi launches CO2 heat pump water heaters with solar-friendly tariff controls
Is the deep drain to diminish the air pockets at the exchange surfaces?
gandreani··on DeepSeek v4.1 Flash
It's so bizarre having a low score be GOOD. It's like reverse intuition. Shouldn't it be called `score error` or something along those lines?
gandreani··on Hitachi launches CO2 heat pump water heaters with solar-friendly tariff controls
Holy crap that re-circulation feature is luxurious!

I'd love to have something like that!

Whenever I take a hot shower I fantasize about putting in a liquid-to-liquid heat exchanger so the hot water can heat up the cold water and you can run the hot water at a much lower temperature.

This application with the bath tub feels way more justified.

gandreani··on Ok, but does it scale?
Nice! I like learning about databases but got a bit of "framework fatigue" when I started reading about all the number of dbs available today (and deciphering marketing from tech notes).

This article hooked me with the comparison at the beginning.

I used to scoff at redis' single threaded design but it makes sense in a memory bound db. This article is a great example of taking that high-performance approach and designing parallelization around it. SO COOOL.

Also, it's SO interesting that here's yet another example of how performant the actor model can be. It's an old design (Communicating Sequential Processes was published in 1984!) but it works so well in our current hardware.

From a developer's perspective actors are very easy to reason about. I'm curious to try out Spacetime in a project now. Organizing server logic into databases, sub-databases, tables and reducers is intriguing.

gandreani··on Ending my elixir exploratory writing
What did you need to write with golang? I found the exact opposite effect when I tested elixir and then went to go.

Exlixir has a great std lib but fewer packages than I'd like in the community. I can't even recall what I wanted!

With go the std lib seems bigger (although very lacking in some data structures) but the third party packages are incredible.

I also find both languages similarly useful since I was mostly interested in sane concurrent primitives in a lang. The OTP is not that useful to me since I haven't had to run these services in anything close to serious but you can (kinda) take the OTP to other languages (they're principles after all).

gandreani··on I trained a small transformer in 1.5hrs and it beats many LLMs
Fyi, the link to rhabdomyolysis is broken on the homepage! The URL is repeated
gandreani··on OpenShot 4.0 – Open-source video editor
This is very cool! Do you have a similar workflow for stitching those cut clips together?
gandreani··on “It works better in the app”
I bet they had to change identity verification providers so that's why you have to re-validate again.

It's a shame there's no alternative to Meli. I'm shopping around for a macbook and I would much rather have a marketplace with verified identities and profiles than the shady whatsapp groups and contacts I'm finding.

gandreani··on “It works better in the app”
I have moved out of the U.S. into South America and one of the nice side-effects of this is that apps from local companies are well optimized here. It's not that there's an extreme level of competency or an optimizing culture. It's simpler.

People have cheaper phones here, so devs are naturally more exposed to low end hardware.

It's been awesome for me! I have a fairphone 4 which isn't top of the line at all anymore but the apps work MUCH better here on average than when I was in the US. Websites also load quicker too for similar reasons.

gandreani··on Headlong: A Microharness for Persistent Agents
What is a dark factory in this context?
gandreani··on fx :Tiny, open, native coding agent.
I was going to ask if there's any plans to integrate something like the fx's ACP server[1] or pi's RPC mode [2].

I'm making something like Paseo and hax is very interesting as a Pi replacement.

[1] https://fx.sh/docs/using-fx/acp

[2] https://pi.dev/docs/latest/rpc

gandreani··on Massively Parallel Postgres Backups
Ah that makes a lot of sense! Thanks for taking the time to implement. I like the design of the system.
gandreani··on Massively Parallel Postgres Backups
Hello! Very nice article. I have a couple of questions if you don't mind.

When doing the last streaming of the wal from the primary the article mentions that the nodes will catch up to replication time `T`.

How do the nodes coordinate this time `T`? Is it simply just choosing a time in the future (after the backup has started) and waiting till they all catch up or is there more realtime coordination happening?

Also, in another part it's mentioned that "Time T is saved to ensure we know the precise time, down to the second, included in this backup." My question is that if 1 second is granular enough? I'm assuming that this is a simplification for the sake of explanation and Time T is a timestamp with at least millisecond granularity. I regularly play with otel data that can have nano-second granularity so I'm assuming is millisecond or more

gandreani··on DeepSeek V4 Flash 0731 Intelligence, Performance and Price Analysis
What does DTO mean in this case? And settlement-free peering? I didn't know the price for S3 could be so cheap with AWS
gandreani··on Show HN: Kedge – Full-stack cloud with forkable VM snapshots and global SQLite
Hey this is amazing! I see the sqlite db is replicated but how does it handle multiple instances as writers? Curious if the underlying sqlite engine is syzy or if there's other restrictions to be aware of
gandreani··on You can't solve computer use by ignoring the interface
Meta: I like that the first comments are not about the model at all but the website's mouse trail. One is in favor and one is against. Sums up society pretty well hahaha.

On the model. Really cool that it can act every 70ms. That's more than 10x faster than TTFT in most inference APIs. It HAS to be a local model. No idea which family or which one it is or what hardware it runs in. These would be nice details to tease!

gandreani··on The Unreasonable Effectiveness of Constructive Data Modeling [video]
A talk by Alexis King, the author of [Parse, Don't Validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...).

A refreshingly pragmatic take on the bounds of usefulness on type system features vs their complexity.

gandreani··on Kimi-K3 on HuggingFace
I just checked and I have it available in opencode go! I just tested it with one message and confirm it works.

It's not practical to use it though. It counts almost 8x more towards your quota than glm 5.2!

https://opencode.ai/docs/go/#usage-limits

gandreani··on Computational chemistry, Locally? My rant on SSH
You can disable the laptop PIN requirement in keepassXC and store the OTP code in the app as well.

Not the best security practice but thought you should know!

gandreani··on Cruller: Bun's Zig Runtime, Continued on Zig 0.16
This doesn't apply here in this case since this is a continuation of the Zig based bun and the newer bun versions use Rust.

There's no newer upstream changes to merge with the fork

gandreani··on Ask HN: Is it just me, or is software buggier across the board?
I feel it in two ways.

I've been using windows for the past 5 years or so. I was using Linux before that. I used to complain about things breaking in Linux but the situation in Windows is way worse than it ever was in Linux. A couple of days ago my co-worker turned on his computer and windows has locked him out somehow. He had to disable secure boot, recover his bitlocker passphrase from his microsoft account, and only then could he get past the boot screen. The theory is that his laptop turned off while updating. I'm thinking, why doesn't the update abort when it realizes it's not plugged in or on low battery. He said it had never happened to him before and I have also never seen it.

The other side I notice is with google products. Barring android, GCP, and the less than yearly occassional outage, I would never see a bug in google products. Now I notice them often in drive, sheets, gmail, and specially meet. The other day I joined a meeting and all participants couldn't log in. NEVER have I seen such a bad production bug from google.

Profits over wonderful products I guess

gandreani··on Show HN: Ant – A JavaScript runtime and ecosystem
This is very interesting! The sandboxing and quick startup make this an interesting foundation for a FaaS system.

Lots of frontend devs (and vibe coders) just want a "deploy my code" service.

gandreani··on Show HN: Ant – A JavaScript runtime and ecosystem
I agree! It seems the author is already making thoughtful decisions on what to implement and what to drop. You kinda have to when it's a project of this scope.

Implementing, running, maintaining, scaling a module registry is probably not worth the time. Unless there's a clear technical requirement from the runtime. I would think there isn't since npm protocol compatibility is a stated goal/feature.

gandreani··on Looking Ahead to Postgres 19
Clickhouse offers the same through https://clickhouse.com/docs/materialized-view/incremental-ma.... I personally LOVE this feature and concur with the gp that they're really elegant solutions to difficult problems.

Just to give an example, I ingest otel trace spans individually and in a materialized view calculate the total duration of the whole trace among other things.

← PreviousPage 2 of 7Next →