HNHacker News
TopNewBestAskShowJobs

pluto_modadic

764 karma · joined December 26, 2022

submissionscomments
pluto_modadic··on Getting syntax highlighting wrong
personally, the golang highlighting is nice.

- dark blue: keywords (var, nil)

- light blue: variables (defines the scope you're looking at)

- blue-green: types (bool, string, your custom thing, the kind of the variables)

- dark green: comments

- yellow: functions/methods (jumping to another section)

- orange: strings (not variables, so static things here!)

- if/braces/parens/select/switch/defer/go: purple (control logic)

pluto_modadic··on Leaving serverless led to performance improvement and a simplified architecture
da rulez:

- if you don't understand your concept/market, build in a VPS. you can get away with scaling a VPS for a while.

- if you intend to be netflix, rent at the edge (mid game) and eventually own the edge servers in POPs (otherwise, "edge" compute isn't worth it). before that, start with a beefy VPS cluster with HA and SQLproxy.

- if you spin to zero, use lambdas (for things like codebuild or fractional needs of a computer). before that, build things in VPSes.

- if you spin up/down but not to zero, use container platforms?

- once you have a reliably steady understanding of your infrastructure, buy physical servers in a colo

pluto_modadic··on Leaving serverless led to performance improvement and a simplified architecture
this kinda proves the point that you have to know a silly workaround
pluto_modadic··on Environment variables are a legacy mess: Let's dive deep into them
static secrets that you can even extract and set in a config file (or store in a secrets manager) need to go. TPM secrets that you can't extract, and public keys that you can pin without considering them "secret", along with Oauth / IAM roles, are the way to go.
pluto_modadic··on The Tiny Teams Playbook
focus on the customer's problem. Not on debugging a huge thorny k8s stack or AWS deploy.
pluto_modadic··on I built physical album cards with NFC tags to teach my son music discovery
I think this skips over /how to do it/.
pluto_modadic··on Gem.coop
...so your argument is.... stay with the abusers?
pluto_modadic··on Cache-Friendly B+Tree Nodes with Dynamic Fanout
LSM is great for write heavy loads. not sure about random reads, isn't that a B+ tree's turf?
pluto_modadic··on Cache-Friendly B+Tree Nodes with Dynamic Fanout
is there an implementation of B+ trees that fluidly pulls from disk vs RAM?

e.g., two B+ trees, one in RAM and one on disk, with the RAM one evicted with sieve caching? possibly a very lite WAL?

something that lets you use a B+ tree bigger than RAM, and persist to disk

pluto_modadic··on NSA and IETF: Can an attacker purchase standardization of weakened cryptography?
I think... that's because.. DJB was... (gasp) disobeying the code of conduct. and has been, for a long, long, loooong time.
pluto_modadic··on Signal Protocol and Post-Quantum Ratchets
people can see reactions :p they can also see when a mod adds or demotes a member
pluto_modadic··on Signal Protocol and Post-Quantum Ratchets
user posts inappropriate thing in group chat. group admins cannot delete it for everyone.
pluto_modadic··on Signal Protocol and Post-Quantum Ratchets
this is the same argument as saying "you shouldn't have remote delete requests". Yes, people can screenshot or export. That doesn't mean you shouldn't have a nicety that generally works pre-compromise or pre-evil. Locks just keep honest people honest.
pluto_modadic··on Signal Protocol and Post-Quantum Ratchets
I think they could use better moderation features.
pluto_modadic··on TigerBeetle is a most interesting database
So, the pitch for TigerBeetle is... "you can do database schemas wrong and we're performant enough"? (and also we don't have auth)
pluto_modadic··on Bcachefs removed from the mainline kernel
to take a hike sooner*
pluto_modadic··on Show HN: Every single torrent is on this website
https://github.com/pubky/pkarr is another one
pluto_modadic··on The AI coding trap
it's mostly seeing juniors and project managers writing garbage that creates a massive pile of BS for us to clean up that pisses us off.
pluto_modadic··on Go ahead, write the “stupid” code
when you're paralyzed into not putting anything on the page, it's important to just get the dumb idea onto the IDE and refactor from there.
pluto_modadic··on Docker Was Too Slow, So We Replaced It: Nix in Production [video]
New corollary: sometimes new tech gets built because you don't know how to correctly use existing tech.
pluto_modadic··on Xeres: Uncensorable Peer-to-Peer Communications
I agree that moderation tools are important :) one of signal's failings is the lack of moderation tooling. You can have small scale group moderation without having government scale surveillance.
pluto_modadic··on Why use mailing lists?
the UI/UX of discord is definitely nice, but the /ethics/ of discord isn't.
pluto_modadic··on RedoxFS is the default filesystem of Redox OS, inspired by ZFS
The developer is also kind which makes this awesome.
pluto_modadic··on Cloudflare is sponsoring Ladybird and Omarchy
It would be a bad look if he took the money and quit.
pluto_modadic··on YouTube addresses lower view counts which seem to be caused by ad blockers
I don't think the grunts get to decide. youtube is now governed by the dude who used to run AdSense, and has a mandate to fix revenue losses.
pluto_modadic··on YouTube addresses lower view counts which seem to be caused by ad blockers
render the video twice -> gotcha, the GPU needs to run TPM code and knows where the buffer will go.
pluto_modadic··on Ton Roosendaal to step down as Blender chairman and CEO
breath of fresh air compared to mullenweg or DHH.
pluto_modadic··on UUIDv47: Store UUIDv7 in DB, emit UUIDv4 outside (SipHash-masked timestamp)
this is solved by reading the repo's README: hiding timing information.
pluto_modadic··on A postmortem of three recent issues
they're big, and we expect proper behavior out of them when they mess up. that includes public details.
pluto_modadic··on A postmortem of three recent issues
"have a human take a look at this conversation (from {time} to {time})"
← PreviousPage 3 of 12Next →