HNHacker News
TopNewBestAskShowJobs

lifty

2,244 karma · joined October 27, 2010

Find me at https://giurgiu.net

Get in touch via hn.9vma5ivse705uf3zwxddp3vc@giurgiu.net

submissionscomments
lifty··on John Deere to pay $99M in right-to-repair settlement
Did he empathize with you after or he remained bitter?
lifty··on Renewables reached nearly 50% of global electricity capacity last year
I didn’t mean to compare them, implying that gas or anything else is better. I’m a big fan of renewables, especially solar, but just wanted to bring this aspect up. It’s confusing to me because I get excited when I see these numbers only to later deflate when I figure out the total generated kWh quantity. It would be great if there would be a “synthetic” calculation which takes into account the estimated generation and smoothing out using batteries, which would also take into account the extra cost of batteries. That would be a more apples to apples comparison both in terms of net generation and cost.
lifty··on Quantum computing bombshells that are not April Fools
So everything basically.
lifty··on Renewables reached nearly 50% of global electricity capacity last year
Solar capacity is always misleading because it’s intermittent. Capacity of a gas power plant can’t be compared to capacity of a solar power plant, even though it sounds like you are comparing the same thing. Would love to know total kWh generated.
lifty··on Vulnerability research is cooked
Perhaps a meta evolution, they become experts at writing harnesses and prompts for discovering and patching vulnerabilities in existing code and software. My main interest is, now that we have LLMs, will the software industry move to adopting techniques like formal verification and other perhaps more lax approaches that massively increase the quality of software.
lifty··on An Interactive Intro to CRDTs (2023)
Prolly trees can act as CRDTs if you have a merge function that always merges and doesn’t block.

So my initial comment merely tried to make the point that there is a design space where you’re not stuck with the tradeoff of carrying the full Merkle DAG history just to be able to reconstruct the latest version of your document.

Thanks for the video, will check it out!

lifty··on An Interactive Intro to CRDTs (2023)
As far as I understand, libraries like Automerge use the Merkle DAG to encode a document as an immutable bundle of state changes aka operation log + the causal ordering which enables conflict free merging between multiple peers. The final document is reconstructed by combining the state transitions. So the Merkle DAG is both the state and the causal relationship between mutations which allows the merge "magic".

Prolly trees allow you to store history independent data which is trivial to sync, diff and merge, regardless of insert order, merge order or originating peer. A Merkle DAG layered on top of prolly trees (event reference prolly tree roots) gives you causality so that peers can agree on a common view of history. So it's very useful because you can check integrity and travel in time, but you can keep as much of it as you want, because it's not necessary for constructing the current state. Prolly trees give you the current state and the easy syncing, diff,merge. So you can truncate the history as needed for your use case.

For a production ready implementation of prolly trees you can check Dolt. For a combination of Merkle DAG (https://github.com/storacha/pail) and prolly trees you can check https://github.com/fireproof-storage/fireproof

lifty··on Mac external displays for designers and developers, part 2 (2022)
I come from the text angle as well. I stare the whole day at terminals and IDEs.
lifty··on An Interactive Intro to CRDTs (2023)
Regarding the growing log in CRDTs, it doesn't have to be that way. Most of these popular CRDT libs use Merkle DAG only to build up the log of the changes. But there is a better way, you can combine a Merkle DAG for ordering + prolly trees for storing the actual state of the data. That gives you total ordering, an easy way to prune old data when you choose to, and an easy way to sync. Look into fireproof for how this is combined.

Regarding distributed schemas, I agree, there's a lot of complexity there but it's worth looking into projects like https://www.inkandswitch.com/cambria/ and https://github.com/grafana/thema, which try to solve the problem. It's a young space though. If anyone else knows about similar projects or efforts, please let me know. Very interested in the space.

lifty··on Mac external displays for designers and developers, part 2 (2022)
It’s clear that even in 2026 most people still don’t get the pixel density (PPI) argument. Or perhaps they get it but they don’t appreciate it. For me, any monitor that is not HIDPI (218 ppi) is a non starter. Maybe my eyesight is better than the average but looking at a non-retina display seems atrocious after having spent time working on a retina display.
lifty··on Apple Studio Display and Studio Display XDR
So it seems the new Studio Display XDR is the only display on the market that offers:

- 5k resolution at HIDPI (27inch)

- 120hz refresh rate

- TB5 and single cable connectivity.

There are a couple of other HIDPI displays at 5k with 120hz refresh rate but they don't do TB5.

lifty··on Apple Studio Display and Studio Display XDR
Super disappointed that the base model doesn't get 120hz. I own the old model and it's great, but I will have to look for an alternative 5k display with 120hz refresh rate. There are a few on the market now, and I won't pay 3.5k for 120hz.
lifty··on Claws are now a new layer on top of LLM agents
What model do you use it with? And through which API, openrouter? Wondering how you manage cost because it can get quite expensive
lifty··on Gemini 3 Deep Think
I know, and neither of these options are feasible for me. I can't get the early access and I am not willing to drop $250 in order to just try their new model. By the time I can use it, the other two companies have something similar and I lose my interest in Google's models.
lifty··on Gemini 3 Deep Think
Too bad we can’t use it. Whenever Google releases something, I can never seem to use it in their coding cli product.
lifty··on EU–INC – A new pan-European legal entity
I agree with your characterisation of what is going on, and at some point, the EU states will have to decide for full fiscal integration or for removing the common currency. You can't have a common currency without a common fiscal union. So we either have to integrate more or desintegrate more, this inbetween we have now is not working very well. Speaking as a European, not sure what is better.
lifty··on JuiceFS is a distributed POSIX file system built on top of Redis and S3
Is this open source? I am a happy Storj customer, would love to use it if it's open source.
lifty··on Towards a secure peer-to-peer app platform for Clan
Is clan some kind of p2p server config management framework based on Nix?
lifty··on Show HN: 100 Million splats, a whole town, rendered in M2 MacBook Air
Why can't they make video games with this tech?
lifty··on BMW PHEV: Safety fuse replacement is extremely expensive
Maybe that would have been a better way to phrase it. I meant it in a positive way.
lifty··on BMW PHEV: Safety fuse replacement is extremely expensive
Wait another year. CATL is destroying the battery market with their new LFP and sodium batteries. Prices are collapsing.
lifty··on Multivox: Volumetric Display
Exactly, but more friendly
lifty··on Uncloud - Tool for deploying containerised apps across servers without k8s
Uncloud seems much easier to manage than writing your own ansible or terraform.
lifty··on Multivox: Volumetric Display
Would be great having one of these hooked up to an LLM agent so it can be somehow “embodied”. Like a Siri + volumetric display + speaker. Waiting for a company to build this.
lifty··on Uncloud - Tool for deploying containerised apps across servers without k8s
A really cool way to do it is how Yggdrasil project does it (https://yggdrasil-network.github.io/implementation.html#how-...). They basically use public keys as identities and they deterministically create an IPv6 address from the public key. This is beautiful and works for private networks, as well as for their global overlay IPv6 network.

What do you think about the general approach in Uncloud? It almost feels like a cousin of Swarm. Would love to get your take on it.

lifty··on DMT-induced shifts in criticality correlate with self-dissolution
Did you make the pen yourself? And is it possible to have a breakthrough with it?
lifty··on Electric vehicle sales are booming in South America – without Tesla
Why would they allow it? It would destroy the remaining car industry in the US. Better to at least maintain a car industry, even if it’s inefficient.
lifty··on Copenhagenize Index 2025: The Global Ranking of Bicycle-Friendly Cities
They hold themselves in high regard but Copenhagen doesn’t hold a candle to most Dutch cities. And for that matter, very few cities can compare themselves to the Dutch biking infrastructure, without even mentioning the cultural aspects and acceptance by other traffic participants.
lifty··on Build desktop applications using Go and Web Technologies
Anyone knows how wails v3 is progressing and if they are actually adding mobile support?
lifty··on Europe is scaling back GDPR and relaxing AI laws
how realistic is it that it will be implemented? Sounds more like wishful thinking at the moment.
← PreviousPage 3 of 26Next →