HNHacker News
TopNewBestAskShowJobs

bt848

495 karma · joined August 25, 2019

submissionscomments
bt848··on NanoLog – a nanosecond scale logging system for C++
Looks interesting but how does one reproduce the comparative benchmarks from the paper? I see the code that benchmarks nanolog but how do I reproduce the baseline for glog?
bt848··on The Rich Can't Get Richer Forever
Or couldn't we just dismantle the protectionist regime we've erected to enrich incumbent landowners?
bt848··on The Rich Can't Get Richer Forever
In California's Bay Area there are people sleeping under bridges a few steps from houses that cost millions of dollars.
bt848··on The Rich Can't Get Richer Forever
Yes, all those laborers the rich don't need: https://www.angryflower.com/348.html
bt848··on What a Senior Staff Software Engineer Does
Same. Just be who you are. The tech industry “growth expectations” culture is garbage.

Just as a personal anecdote everyone told me constantly that I would never make Staff Engineer at Google (roughly the 90th percentile rank) by just contributing to the code base. But that is what I did, and I was promoted to that rank. And I got the satisfaction of not participating in all the anti patterns of “leadership “ where one person gets promoted for taking credit for the work of many other people, or for solving problems they also created, etc.

In short I rather admire a trade like dentistry or carpentry where one just practices one’s skills to the best of their ability, and there is no such thing as “Senior Staff Dentist”.

bt848··on The “mail is hard” myth
That's amusing because the bigs all ignore RBLs. RBLs are only used by the little operators.
bt848··on The “mail is hard” myth
That hardly covers it. The problem is that who "you" are, your identity as a sender, is not entirely within your control. The big mail operators figure in a ton of stuff, like the reputation of your subnet - /24 maybe, or /96, it's an approximation - or the reputation of your AS, your domain registrar, all kinds of stuff. If the guy on the next IP over is sending spam that's going to pollute your reputation.

If you have your own ASN and your information is registered with reputable parties in lawful countries, you might not have much to worry about. If you are using a cheap cloud VPS service whose network is registered to a Romanian holding company, nobody will deliver your mail.

bt848··on Cue – A language for defining, generating, and validating data
Eating glass.
bt848··on Cue – A language for defining, generating, and validating data
We used to joke that open-sourcing Borgmon would be an industry-disabling move, but Prometheus is very popular which just proves there's a lot of people with poor taste in software.

FWIW Piccolo has also leaked into the industry in the form of Pystachio.

bt848··on Cue – A language for defining, generating, and validating data
Well, why don't you? Job configs in borg are protobufs. GCL can produce the required protocol message but so can any other language or tool. You could use Guile or whatever your heart desires.
bt848··on The Paxos Algorithm, or How to Win a Turing Award
I don't know if raft "rocked" paxos's boat or not. It's a social phenomenon where Stanford people and their associates evangelize raft not because it is superior but just because it came from Stanford. People think raft is easier to implement but from my studies of available implementations the truth is it's actually just more likely that someone will Dunning-Krueger their way into believing they can implement it. There are a large number of defective raft implementations in the wild. There are almost no paxos implementations, correct or otherwise, making it harder to reason about its popularity and ergonomics. One thing is for sure: if you think you do not quite understand paxos then it is quite likely that you also do not understand raft, even though raft makes you feel like you might.
bt848··on Facebook scans system libraries on Android and uploads them to their server
To the extent that Facebook has any utility at all, it works fine on a mobile web browser and when you close the tab it's gone. Why does anyone install the app?
bt848··on A deep dive into iOS Exploit chains found in the wild
That apparently costs $50/mo to read. But it seems to discuss iPhone only. The universe of iOS devices is not limited to iPhones.
bt848··on A deep dive into iOS Exploit chains found in the wild
Perhaps it would behoove security-sensitive users to use such devices, but they make up a tiny fraction of all iOS devices in the field. 90% of deployed iOS devices in the USA lack the A12 CPU and the number is higher abroad. Obsolete 32-bit CPUs are more common than CPUs with PAC.
bt848··on How We Manage a Million Push Notifications an Hour
Same reaction. You could handle this kind of traffic with, just as examples, procmail or inetd on a single PC.
bt848··on Ask HN: How do you handle logging?
Never centralize logging. Log at the leaves and store it there. Push search predicates down to servers running on each leaf when/if needed. Log to sockets always; your FD can be a regular file if you want but keep the flexibility to change it later.
bt848··on What happens when you launch Google Chrome for the first time?
Author doesn’t mention safe browsing data (a random projection of domains believed to be serving malware). Does that mean the chrome binary comes with the initial data in the package?
bt848··on Should small Rust structs be passed by-copy or by-borrow?
Spans with extent known to the compiler are not even two words long. Like unique_ptr with default deleter they are the size of a pointer.
bt848··on Capturing PAL video with an SDR, and a few dead ends
This is interesting as it highlights how easily we lose arts. You could tune PAL video on cheap Brooktree ASICs 25 years ago, and code for decoding PAL video on the USRP has been available forever.
← PreviousPage 5 of 5