Hacker Newsnew | past | comments | ask | show | jobs | submit | bencornia's commentslogin

I got the same feeling. The writing is too punchy.


> With this bug, we are in the last case: the Response type is a non-POD struct (due to the std::string data field), so the default constructor is called. Response does not implement a default constructor. This means that the compiler generates a default constructor for us, and in this generated code, each struct field is default initialized. So, the std::string constructor is called for the data field and all is well. Except, the other two fields are not initialized in any way. Oops.


I also read Meditations this year. Definitely not what I was expecting. It's not cohesive at all. My biggest takeaways were the inevitability of death and generally letting go of our sense of control.


Expecting it to be "cohesive" seems like an odd thing, considering it's literally a bunch of musings & meditations which were taken from a man's private journal.

I've found many of the individual musings to be quite interesting. In particular the ones that relate to perception (my own biggest pitfall).


> Grab’s engineering team went from 18 minutes for go get to 12 seconds after deploying a module proxy. That’s not a typo. Eighteen minutes down to twelve seconds.

> The problem was that go get needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies. Cloning entire repositories to get a single file.

I have also had inconsistent performance with go get. Never enough to look closely at it. I wonder if I was running into the same issue?


> needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies.

Python used to have this problem as well (technically still does, but a large majority of things are available as a wheel and PyPI generally publishes a separate .metadata file for those wheels), but at least it was only a question of downloading and unpacking an archive file, not cloning an entire repo. Sheesh.

Why would Go need to do that, though? Isn't the go.mod file in a specific place relative to the package root in the repo?


Go's lock files arrived at around the same time as the proxy, before then you didn't have transitive dependencies pre baked.


How long ago were you having issues? That was changed in go 1.13.


> The way Faulkner treats his characters, I treat domain name projects. I buy them with an intention to develop. And I let them take the lead. They’re the inspiration for the business itself. They guide me towards what they need to become. I’m just the dude behind the keyboard (sorta).

I feel the same way about personal projects and blogs. A good idea tends to be self-reinforcing. It just needs someone to uncover it. Selling onions on the internet seems unusual but to the right person that idea is gold.


I buy domains and then forget about them only to renew them once a year for aspirational reasons.

Its kinda like seeing my family at Christmas once a year.


It beats the FOMO of thinking about a good quirky name, and then seeing someone take a (close) variant of it years later. I think it feels like a word game - but with a reward you can keep.


I still have no fucking idea what to do with saving.cash and it's costing me $500/year which is financially ruining me lol but I'd rather starve and keep the domain name. I'd never forgive myself for selling it. It's literally saving cash. It can't be anything other than what it is.


The irony! May as well turn the page into a piece of abstract art saying "the domain 'saving.cash' has cost me hundreds of dollars every year". A meditation on having to spend money to earn money, if you will.


Hahahaha I didn't even see the irony until I read this, that's hilarious. That's a great idea, I'll do that this weekend.


Maybe a running total that updates daily?


Like domain cost per year / day, and accumulating it daily?


Exactly!


How about a site which parses your credit card / bank statement to find out where you're spending money and provides tips to save cash based on that spending (which could be sourced from community submissions + voting)

E.g. I buy supermarket gift cards from a slightly obscure site which sells them at a 5% discount. Super easy way to save a few hundred dollars a year. The hardest thing was discovering that this was an option.


Hey this is a great idea. If you want to talk more about it my contacts in my profile. Would love to hear more.


If nothing else, you can put up a static page on the basics of Boglehead-ish finances; a copy of The Flowchart from /r/personalfinance would be a great low-effort stop-gap.


Good idea, thank you.


It should be an adventure game where a character named Cash is missing and probably in trouble.


Maybe it can be like that vim tutor game where you save him by encountering different financial scenarios that you have to solve and overcome.


+1 to that idea! Something like: “you earn this much every month, and these are your recurring expenses, long term debts and goals, and oh yeah an immediate financial challenge. In what accounts would you put hard earned dollars?”


Yes I love this. I've been messing with building a 3d renderer in c++ compiled to wasm rendered to a canvas with webgpu, and then playing with the [0] Bobba source code, combined with something like SpacetimeDB would be sweet. Would be really valuable to collect common financial issues and situations from people and work with someone who knows finance deeply to figure out how to express these challenges in a way that don't seem too open-ended.

[0] https://bobba.io/


That doesn’t sound very fun.

I say forget the finance angle. Go for a straight up adventure game where you have to save the hero, Cash, from tragedy.


While you wait for an idea, how about a global savings account comparison directory?


This is good. I was thinking of this but with things like comparing savings accounts, mortgages, and adding different financial products over time.


Promotions/deals?


I like how you put it: uncovering rather than creating


> What we’re doing here is instantaneous point-in-time recovery (PITR), expressed simply in SQL and SQLite pragmas.

> Ever wanted to do a quick query against a prod dataset, but didn’t want to shell into a prod server and fumble with the sqlite3 terminal command like a hacker in an 80s movie? Or needed to do a quick sanity check against yesterday’s data, but without doing a full database restore? Litestream VFS makes that easy. I’m so psyched about how it turned out.

Man this is cool. I love the unix ethos of Litestream's design. SQLite works as normal and Litestream operates transparently on that process.


It would be such a dream if I could get an ebook, pdf, and physical copy. I love O'Reilly books and have been lucky to have access the last few years because of school.


They used to do a "digital upgrade" where you could get the digital version of a book if you had the physical copy. There was no verification on their end and it was something like $5 a book. It was an awesome way to upgrade your library.

They can't have even lost money if people were just claiming to own books to get the cheap price. Their marginal cost for the PDFs was effectively zero so at $5 they were making plenty of money on them. At the time a PDF only copy of their books was about $10.


I recently read his networking guide as part of a class and it was invaluable. It gets you up to speed without overwhelming you with detail. It's a lightweight read.


That sounds like HPBN (High-Performance Browser Networking), an awesome and accessible resource everyone doing anything w the web should read. https://hpbn.co (not .com)


I am currently enrolled in a operating systems course where Beej's guide to network programming was invaluable. Highly recommend!


- Philosophy of Software Design by John Ousterhout

- Leviathan Wakes by James Corey

- UNIX: A History and a Memoir by Brian Kernighan

- Efficient Linux at the Command Line by Daniel Barrett


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: