im_dario

Joined 16 years ago

Karma
1,671
Submissions
277
Member since
Jul 4
[ my public key: https://keybase.io/dario; my proof: https://keybase.io/dario/sigs/ntpUT2q0CBi7mdWsRPr2DRRXtrgWGpLnaXcrIG6LfiA ]

Verifying my Blockstack ID is secured with the address 1tTTtWN8ZxHHWmEgpMnQ5mzds5akh9cs9 https://explorer.blockstack.org/address/1tTTtWN8ZxHHWmEgpMnQ5mzds5akh9cs9

meet.hn/city/es-Barcelona

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

Interests: Open Source, Entrepreneurship, Privacy, Social Impact

---

View on Hacker News

Recent submissions

Comment · 1 year ago
Amazing project! The only thing I'm missing is able to list the filtered companies as a list. But then it wouldn't be a map, I know.
Comment · 1 year ago
It looks like some borrowed Go convention, where package statements don't need to be quoted, but import statements may include URLs and, therefore, they are expected to be quoted.
Comment · 1 year ago
I remember it took a me a bit of investigation to make Ruby call Go functions, but it wasn't really hard: https://dario.cat/en/posts/portal-between-ruby-and-go/

The argument about FFI and CGO was the most unappealing to me. If you really need to do that, it feels that at some point some decisions were made that weren't the right fit for the project.

Also, I feel that many arguments in the article are potential pitfalls for unintended side effects I've experimented in other languages, like Ruby itself. Keyword arguments are nice, but I know that they've bitten me several times.

Go forces the developer to be explicit about their intentions, that's why I also don't find something bad that your struct functions need to have the pointer receiver. It can be annoying when you forget, but that's what linters are for.

Comment · 2 years ago
> What distinguishes a Go project from any other programming language?

My experience with Go, as user and open source maintainer, is that many libraries just work even if untouched for several years.

There is a culture around building small libraries, with minimal usage of dependencies beyond the standard library. This leads to most CVEs existing in the standard library, which combined with Go's commitment to backward compatibility, makes improving your security posture simple by just upgrading the toolchain.

Comment · 2 years ago
I've been using Logseq as a work journal and it works great. Hashtags help me to track what I need to do and what I've done.
Comment · 2 years ago
I got a 3-character domain, rio.hn, just to spell my name as an e-mail (using the @ as 'a' :)
Comment · 2 years ago
Real estate is baby boomers and older millennials (as they inherited from their parents) "cryptocurrency" (as speculative asset). They HODL it to manufacture scarcity.

Just for reference, in a small city (40K people, 8 sq. km.) you can find 2K empty properties out of the market because it's more profitable to wait prices to raise.

Comment · 2 years ago
I don’t know where are you located, but I’d avoid voting based on “this party won’t get a seat”.

Voting for a party is a signal for other people and for the party itself. It may not be today but next time that they get that seat.

Comment · 2 years ago
I experimented a little with NanoVMs. I wanted to deploy them in AWS ARM64 instances to test if it was possible. It took a bit of effort, but I think it's worth it.

There is something nice about them as your mental map is reduced to the minimum amount of components, your app - amalgamated with the unikernel - and the virtualization platform of your choice.

I need to test support for volumes, and if there is interest I might do a write-up about it.

Comment · 2 years ago
Google Wave, some of us don't forget you.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton