HNHacker News
TopNewBestAskShowJobs

packetslave

4,351 karma · joined December 8, 2008

Traffic/Transport infra engineer at Reddit.

My opinions are mine, not my employer's.

submissionscomments
packetslave··on The journey of an internet packet: Exploring networks with traceroute
To be fair, that entire traceroute never touches "the Internet". Everything after hop 6 is inside Google's backbone network, and everything before hop 7 is inside Linode/Akamai.
packetslave··on Crafting Interpreters
codecrafters (YC S22, http://codecrafters.io) has a new module called "Building Your Own Interpreter" that works its way through this book. It's great because you work in small chunks, each of which has unit tests to tell you if you got, e.g. scanning string literals correct.

Currently free while the module is in beta. I spent today working through all of the lexer exercises in Rust (I'm currently learning it), and had a lot of fun.

packetslave··on Reddit is quietly changing the way its homepage works
I'll point out that Reddit runs an onion service (https://www.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqn...) so blocked exit nodes is more likely to be collateral damage from something else than a deliberate action.

Generally speaking, if you're getting blocked (from old.reddit.com or otherwise), the workaround is to login. If you're logged in and still getting blocked (or are getting blocked trying to login, that's a different problem entirely).

packetslave··on JetMoE: Reaching LLaMA2 performance with 0.1M dollars
They don't use AWS to run the big three apps (FB, Insta, WhatsApp). They very much use them for other things. FB data center machines tend to be highly-specialized and optimized for running the apps, not general-purpose compute.
packetslave··on JetMoE: Reaching LLaMA2 performance with 0.1M dollars
Couple of reasons: Meta's annual spend with AWS is large enough that they'll have a negotiated blanket discount that takes a fixed percentage off the top of their monthly spend. This is very common for larger AWS customers, not just Meta.

For instances specifically, any planned usage will be using either reserved instances or at minimum a compute savings plan (CSP) that drops the hourly rate dramatically in exchange for a committed number of instance hours, with or without an upfront payment.

Finally, there may be a negotiated rate for specific instance types built into the contract. Again, common for very large customers.

source: I was on one of the cloud-related infrastructure teams (left in early 2022). I have no idea about their spend (or discounts) today, but two years ago it was enough that Andy Jassy would meet 1:1 with Mark to "discuss the relationship".

packetslave··on JetMoE: Reaching LLaMA2 performance with 0.1M dollars
Meta also doesn't pay AWS anywhere near retail price for instances.
packetslave··on Why the hell is your Kubernetes API public?
What the hell is a “hipster VPN?”
packetslave··on Waffle House's Magic Marker System
It's a running joke that any driving directions in the Atlanta Metro Area will include the words "go down Peachtree" and "when you see the waffle house..."
packetslave··on Meta Loves Python
Millions of people listen to podcasts every week.
packetslave··on Stations and transfers (2022)
It probably also helps that a large portion of the Google Maps UI is developed in the Tokyo office.
packetslave··on Meta outage
The Metaverse engineers and AI researchers don't actually run the infrastructure, but by all means, keep shitposting. It's so clever.
packetslave··on Meta outage
"blah blah blah I don't like the company so all their engineers must be really stupid..."
packetslave··on Defcon: Preventing overload with graceful feature degradation (2023)
There's definitely automated degradation at smaller scale ("if $random_feature's backend times out, don't show it", etc.).

The manual part of Defcon is more "holy crap, we lost a datacenter and the whole site is melting, turn stuff off to bring the load down ASAP"

packetslave··on Stuffit – 30 Years of File Compression
And who recently got laid off :-(
packetslave··on Notcurses: Blingful character graphics/TUI library
Posting an affiliate link is frowned upon, btw.
packetslave··on Lie About Your Birthday
pro tip: at CVS (and probably elsewhere), <local-area-code>-867-5309 will come back as a valid customer. Better than simply refusing because in many cases you will get a discounted price on some items as a "member"
packetslave··on Dave Mills has died
Either spend 10 seconds on Google, or show some respect by being silent.
packetslave··on John Lasseter drew the BSD daemon logo
I assume you refuse to use gcc, emacs, etc. because of their creator, refuse to use JavaScript anywhere on the web, never take an Uber etc.?

Or is it just the cases where it's convenient to virtue signal?

I also find it ironic that you posted a Steve Jobs quote in a comment recently...

packetslave··on John Lasseter drew the BSD daemon logo
I don't see how that's relevant.
packetslave··on The Art and Science of PCB Design
This isn't Reddit. Can we not use offensive terms like "cucked" in technical discussions?
packetslave··on A standalone zero-dependency Lisp for Linux
It doesn't hurt that HN is written in LISP.
packetslave··on I trapped scammers in an impossible maze [video]
"doing what they are told" is not an excuse if what you're being told to do is evil.
packetslave··on Keyboard Maestro 11
Yup. I already had a shortcut bound in Obsidian to pull up the daily page, so the KM workflow is just

    * switch to Specific Application -> Obsidian
    * pause until... application "Obsidian" is at the front
    * type keystroke -> Cmd+Option+D   ; go to daily page
    * type keystroke -> Cmd+DownArrow  ; move cursor to the bottom
    * type keystroke -> Return         ; start new bullet in existing list
packetslave··on Keyboard Maestro 11
Unfortunately, the StreamDeck doesn't emulate a standard USB HID device, so it needs a driver running in the background to detect button presses and do things like generate keystrokes or call Keyboard Maestro macros.

There's streamdeck-ui (https://timothycrosley.github.io/streamdeck-ui/), which is an open-source alternative, but it at first glance it seems to be only for Linux.

There are a bunch of other macro/launcher pads like the StreamDeck that DO act as standard USB HID keyboards, though, and those should work fine with Keyboard Maestro using keyboard shortcut triggers.

packetslave··on Keyboard Maestro 11
Keyboard Maestro is fantastic, and it's even better when combined with an Elgato StreamDeck. There's great integration for "run this KM macro" directly from a button (without eating up a keyboard shortcut), so I have 32 handy buttons on my StreamDeck XL for things like

    * open Obsidian and switch to my daily journal page"
    * type my password" (which reads securely from Keychain)
    * find the hamburger menu on the wiki, move the mouse to it, then select 'Translate to English" from the menu that pops up
That last one is an example of one of Keyboard Maestro's superpowers: search for an image anywhere on screen, then take an action on it (move the mouse there, click it, etc.). Very very handy for automating things that can't easily be otherwise automated.
packetslave··on Google opens Falcon, a reliable low-latency hardware transport, to the ecosystem
fewer Pause Frames of Doom?
packetslave··on Using Goatse to Stop App Theft
yes, everything done on the Internet must be deadly serious and professional AT ALL TIMES.

I'd guess you're pretty old.

packetslave··on Using Goatse to Stop App Theft
"won't someone think of the children!?!?!" is a meme for a reason.
packetslave··on Love after life: Richard Feynman's letter to his departed wife (2017)
Collections of amusing anecdotes is exactly what they are. Feynman didn’t write the Surely You’re Joking series. They’re stories he told that Ralph Leighton wrote down and collected into books.
packetslave··on LinkedIn is laying off nearly 700 employees
Also, if you try to cancel and give "too expensive" as a reason, they'll give you a discounted rate.
← PreviousPage 2 of 32Next →