HNHacker News
TopNewBestAskShowJobs

anonacct37

1,156 karma · joined March 26, 2015

submissionscomments
anonacct37··on Moving our Encrypted DNS servers to run in RAM
criu has been used for live migration for a while.

Getting a consistent snapshot that you can restore reliably is a hard problem but probably not as big deal for forensic analysis.

anonacct37··on How long should your CI take?
I've seen pieces of this without the actual proof of work but with cryptographically hashed inputs and commands such that your test can just be a cache hit.

https://bazel.build/remote/caching

anonacct37··on Bcachefs Pull Request Submitted for Linux 6.7
What you say makes lots of sense. I can see how hit rates not being passed down would cause issues.

But anecdotally I think I'm in the same spot many others are. Btrfs let me down a couple times (once lots of truncated files and another time I ran out of inode space on a mostly empty disk iirc) and I'm in no hurry to give it another chance.

zfs has just happily worked for me. I ran it as a root filesystem for years. All the snapshot/send/receive stuff just worked and stayed out of my way.

Note that this was for personal use and with SSDs and later nvme so I wasn't comparing it head to head with anything. Which might be why I didn't notice issues like page caching behavior.

anonacct37··on Lessons Learned from Twenty Years of Site Reliability Engineering
I worked at enough companies to see that many of them have some notion of "centralized config that's rolled to the edge and can be updated at runtime".

I've done this with djb's CDB (constant database). But I've seen people poll an API for JSON config files or dbm/gdbm/Berkeleydb/leveldb.

This can extend to other big red buttons. It's not that elegant but I've had numerous services that checked for the presence of a file to serve health checks. So pulling a node out of load balancer rotation was as easy as creating a file.

The idea is that then when there's a datab outage the system defaults to serving the last known good config.

anonacct37··on Not knowing the /proc file system
Not an expert, but I've seen some signs that netlink is used instead of ioctl lately. https://medium.com/thg-tech-blog/on-linux-netlink-d7af1987f8...
anonacct37··on MariaDB ditches products and staff in restructure
You hit the nail on the head, those were my top two complaints, but the rabbit hole goes deep.

It's not an exaggeration to say that trying to keep mysql from corrupting your data feels like a full-time job. Mysql in many ways, especially as used by massive social media companies early on was closer to a SQLish DSL for a non-transactional kv store than a "real" ACID database.

That's why "but it can do 70k rps" is just noise to someone. I don't care how fast it can lose my data.

I'm all for people needing to read the docs but man a database burns trust pretty fast when it's so easy to have it pretend to support transactions or pretend to support utf8.

anonacct37··on Nineteenth century scientists set out to solve the "problem of American storms"
I moved to Seattle from Utah. I. Utah when it rains it's big fat drops that splash on your face. You almost want to wear sunglasses to see.

That is relatively rare in Seattle area. It is really more of a mist most of the time. Where I live there are so many giant trees that even when it's "raining" you often stay pretty dry.

anonacct37··on The largest DDoS attack to date, peaking above 398M rps
PR. Attack Google or cloudflare. Wait for them to publish a blog post about the biggest attack ever seen, then tell potential customers of your botnet that you can launch a bigger attack than anyone else and point to the above blog post.
anonacct37··on Calling Rust from Python
Even a decade ago I was seeing projects stop using ctypes and instead use things like cffi. Honestly I couldn't tell you exactly why ctypes is so bad but I do know that cffi integrates a little closer with the c compiler and has better header support.
anonacct37··on Weekly reminder that FFmpeg powers all online video
As someone who once had access to internal fleetwide profiling information, yes.

There is older evidence based on quirks in encoding. https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/

anonacct37··on ChromeOS is Linux with Google’s desktop environment
Not exactly but the equivalent yes. Workstation and VMs. All tests and builds are basically run in borg by default.

For most Google developer developing on a Chromebook basically means running ssh and chrome remote desktop.

anonacct37··on Honey, I shrunk the NPM package
I've done that experiment with zstd before.

https://github.com/facebook/zstd/blob/dev/programs/zstd.1.md...

Not sure about brotli though.

anonacct37··on Show HN: A new stdlib for Golang focusing on platform native support
After looking at the page it seems pretty clear overall but the biggest source of confusion to me is emphasis of "a new stdlib". To me it seems like a good chunk of their goals start with "a new compiler/runtime". They are replacing the go command.

The fact that requires a different standard library seems like a consequence of the first decision but it's unclear.

anonacct37··on New study disproves Leonardo da Vinci's 'rule of trees'
In fact you don't prove anything in science. You merely fail to disprove something.
anonacct37··on Square says it has resolved day-long outage
I can second this.
anonacct37··on Total data loss after botched GitOps and failed backups
Empty backups or exponentially I creasing in size backups of backups. The yin and yang of backup bugs.
anonacct37··on I went to 50 different dentists: almost all gave a different diagnosis (1997)
I found your comment a bit hard to follow. Did you just blame "ganst" (sic) rap for the increase in diagnosis of gender dysphoria?

How does that work?

anonacct37··on North American English Dialects
Your comment:

> Rick, if you're reading this: you need to do better.

Front and center of Rick's page.

> This is just a hobby of mine, that I thought might be interesting to a lot of people. Some people collect stamps. Others collect coins. I collect dialects. - Rick Aschmann. (Page last updated: May 2, 2018.

In fact Rick is apparently a professional linguist who's day job involves researching "amerindian" or indigenous languages so he's devoted his career to studying the dialects of people of color. Consider cutting him some slack on his hobby.

anonacct37··on ChromeOS is splitting the browser from the OS, getting more Linux-y
As far as I know it still is. Just like the default image used for Google Kubernetes nodes, CoS.
anonacct37··on The aloha shirt has many possible inventors
Well in the animated Disney documentary Sword in the Stone we see Merlin come back from from Bermuda wearing Bermuda shorts and shirt so we can surmise it's always been the garb of wizards ; ).

I actually have some and I like projecting an air of fun since I'm an introvert.

anonacct37··on HouseWatch: Open-source tool for monitoring and managing ClickHouse clusters
This is an overly simplistic but also correct answer: clickhouse was developed for analytics on clickstreams.

Technically the overall idea is that if you have lots of queries that only read certain columns and your database stores rows contiguously it's a waste to read a whole row and then discard columns.

Also compression (such as run length or delta or even ztsd) often works better if you give it a block of data that's from one column (such as a timestamp or tag value).

anonacct37··on Eastern philosophy says there is no “self” – science agrees
This is my own analogy but think of the concept of pressure and brownian motion. At a micro level pressure doesn't seem to exist in the way we understand it. There's just little spheres exchanging momentum. But at a macro level we can talk about pressure.

My takeaway with many discussions about self and Buddhism is just that it's a macro or emergent property, and not just one "thing".

Language can be imprecise but I think that's what is being referred to when we say self is an illusion.

anonacct37··on GCP CloudSQL Vulnerability Leads to Internal Container Access and Data Exposure
I work for Google but mostly interface with GCP the same way everyone else does.

The vms are somewhat hidden in the UI iirc but otherwise you can enumerate them via API and ssh to them and debug/profile (which I was doing to get cross-language profiling on data flow pipelines with py-spy and jvm perf output).

It's just a worker vm in your project.

anonacct37··on Are We Sixel Yet
I'm excited to tell you it already exists with kitty and euporie https://github.com/joouha/euporie
anonacct37··on Session recording for Tailscale SSH in beta
In the old days I played with something like this: https://github.com/desaster/kippo

But a more modern alternative seems to be the container based approach outlined here. https://lwn.net/Articles/848291/

anonacct37··on [dead]
The entire page is a joke. First gif is a big hint.
anonacct37··on A Foolish Consistency: Consul at Fly.io
It's really common for CDNs. Definitely for DNS and almost always for http. Anycast routing.

In the past people were concerned more about route flapping disrupting TCP connections. It seems that people aren't worried about that anymore. Google does it.

anonacct37··on Rust's unsafe pointer types need an overhaul
amd64 uses segment registers for TLS (such as errno).

https://stackoverflow.com/questions/6611346/how-are-the-fs-g...

anonacct37··on We repurposed NPM to publish and distribute Go binaries for our internal CLI
I wish commentors would read the article.

Why didn't they use the os package manager? Which OS? Their build clearly builds for osx, windows, and Linux.

anonacct37··on Unix Recovery Legend (1986)
I actually had to recover a deleted file on OSX once. I sure wished the proc filesystem was present there.

I ended up using gdb (or maybe lldb I don't recall) to load a shared object that did a seek()/open()/copy(). Totally hacky but it worked!

← PreviousPage 2 of 8Next →