HN user

darccio

2,141 karma

[ my public key: https://keybase.io/dario; my proof: https://keybase.io/dario/sigs/ntpUT2q0CBi7mdWsRPr2DRRXtrgWGpLnaXcrIG6LfiA ]

I'm linking my keytrace.dev: did:plc:aj77r5uwt72o6oimdjfplqoz

Socials: - github.com/darccio - linkedin.com/in/darccio - bsky.app/profile/dario.cat

Interests: Open Source, Entrepreneurship, Privacy, Social Impact

Posts32
Comments26
View on HN
www.davidsobsessions.com 12d ago

Using Go for Mobile Apps: A retrospective on a year of development with Gomobile

darccio
1pts0
julien.danjou.info 2mo ago

Twenty Years of Stacking Commits

darccio
1pts0
arxiv.org 2mo ago

The Limits of Self-Improving in Large Language Models

darccio
1pts0
deploy.live 2mo ago

Running local LLMs offline on a ten-hour flight

darccio
129pts105
torrentfreak.com 3mo ago

EU Site-Blocking Is Broken: Report Calls for Ban and Rightsholder Liability

darccio
5pts0
codeofchange.io 3mo ago

How I made –dangerously-skip-permissions safe in Claude Code

darccio
1pts0
www.wsws.org 3mo ago

World Socialist Web Site to Launch Socialism AI (2025)

darccio
2pts0
vincentcarchidi.substack.com 3mo ago

The Obscure Relation of Appropriateness

darccio
1pts0
lisette.run 3mo ago

Lisette – Rust syntax, Go runtime

darccio
5pts0
sazak.io 3mo ago

Tracing Goroutines in Realtime with eBPF

darccio
80pts9
go.dev 3mo ago

Type Construction and Cycle Detection

darccio
3pts0
brennan.day 4mo ago

Building the Good Web

darccio
2pts0
blog.rice.is 4mo ago

Can It Resolve Doom? Game Engine in 2k DNS Records

darccio
5pts0
go.dev 4mo ago

//go:fix inline and the source-level inliner

darccio
11pts2
stackgen.com 5mo ago

The Broken Equilibrium

darccio
1pts0
ardentperf.com 5mo ago

The "AI agent hit piece" situation clarifies how dumb we are acting

darccio
247pts125
github.com 5mo ago

Show HN: Darna – Atomic commit validator for Go

darccio
3pts0
www.patricksteinert.de 5mo ago

Five Levels of Autonomous Coding (2024)

darccio
2pts0
www.keystone-collective.org 7mo ago

The Perverse Beauty of Regex: A Love Letter to the Most Efficient Torture Device

darccio
1pts0
info.varnish-software.com 9mo ago

Memory Maps (MMAP) Deliver 25x Faster File Access in Go

darccio
1pts0
quesma.com 9mo ago

Observability in Go: What Real Engineers Are Saying in 2025

darccio
1pts0
harrisoncramer.me 9mo ago

Go subtleties

darccio
252pts185
go.dev 10mo ago

A new experimental Go API for JSON

darccio
272pts103
www.datadoghq.com 1y ago

Datadog: Go Tracer v2.0.0

darccio
2pts1
github.com 1y ago

Show HN: Diffty – Local Git diff visualization and review tracking tool

darccio
1pts0
opentelemetry.io 1y ago

Alibaba, Datadog, and Quesma Join Forces on Go Compile-Time Instrumentation

darccio
37pts4
www.nature.com 2y ago

Effect of breathwork on stress and mental health: A meta-analysis of RCTs

darccio
75pts43
acjay.com 4y ago

Principles of Engineering Management

darccio
465pts122
blog.coinbase.com 4y ago

Kryptology: Coinbase’s Open Source Cryptography Library

darccio
166pts50
blog.saeloun.com 5y ago

Ruby adds experimental support for rightward assignments

darccio
107pts163

I wonder if it's usual for other professions/fields to have this tendency to create laws/aphorisms so ingrained. I'm biased as software engineer but it seems to me that is more common in computer science than others.

Even with Sonnet or "lower" models like Kimi is trivial. The only thing I still find with AI-generated code is some degree of overengineering.

I don't feel they resist. Quoting them:

We understand your concerns and truly appreciate your suggestions. As previously mentioned, this is not something that is enforced by the reference implementation — these are simply recommendations, not requirements, for any wallet implementer. That said, we recognize that this is a sensitive topic, and we may need to revisit it, even at the level of recommendations.

The README files for both the iOS and Android Wallets have been updated to mention only OWASP MASVS compliance, without referencing any specific APIs.

I understand their position, but I also get the concern, especially around existing implementations like the Italian app. I think it's mostly that they have different priorities than ensuring that the reference implementation is a perfect guideline for member states.

This looks like a good vector for a European Citizen Initiative around removing all technological dependency on non-EU providers.

Having explored that approach (†), I can tell that generating Go assembly is harder than it seems.

†: I've tried to transpile Rust code through WASM into Go assembly, and I've also explored how to inject trampolines into Go binaries (which involves generating Go assembly too).

It makes no sense. eIDAS 2.0 specs don't require specific hardware [0]. They basically store verifiable credentials [1] and any other cryptographically signed attestations.

This feels like laziness from German implementers, as they don't want to (quoting the spec literally) "implement a mechanism allowing the User to verify the authenticity of the Wallet Unit".

0: https://eudi.dev/latest/architecture-and-reference-framework...

1: https://eudi.dev/latest/architecture-and-reference-framework...

Just a heads-up: I changed one of my repos URL [0], released as v0 at the moment, and bumped to v1 alongside the URL change.

Go treats v0 and v1 as equivalent, so it tries to bump from v0.x to v1.0.0 keeping the old URL. This causes errors because the `go.mod` URL isn't the same.

If you want to change the URL and you haven't reached v1, you should do it as a v2 instead, skipping v1.

0: https://dario.cat/mergo

It's a similar experience in Go, specially because imports are done by URL and major versions higher than v1.x are forced to change it to add a suffix `/vN` at the end.

Although this is true, any large ecosystem will have some popular packages not holding to semver properly. Also, the biggest downside is when your `>=v1` depends - indirectly usually - on a `v0` dependency which is allowed to do breaking changes.

That's an unfair characterisation of EU. Hungary and Slovakia didn't join under their current fascist governments. They weren't fascist when they joined in 2004.

Kicking them out isn't easy unless there is unanimity. Unfortunately EU requires this kind of quorum for the big decisions, which is kind of a safeguard to precisely avoid going full fascist for the whole EU due to a minority of countries.

The structure reads as LLM written. I don't mind this unless the content is utterly wrong. I was actually learning about cache-friendly data structures and I'm really interested in that cache-friendly Robin Hood hashing but now I worry it's a hallucination.

Hi, I'm the author and one of the maintainers of dd-trace-go. We are happy to release this major version. We look forward for your feedback!

The idea is interesting. I wonder what makes it AI-friendly. It isn't explained on the repository or the website, but I can imagine that the YAML-based DSL could be the reason.