The Software Engineer's Guidebook cover
@gergely.pragmaticengineer.com
It's arrived! Looking forward to reading it.
@xdg.bsky.social
Engineering Director @MongoDB. I like building things, solving problems and playing games, occasionally at the same time. Opinions are my own.
The Software Engineer's Guidebook cover
@gergely.pragmaticengineer.com
It's arrived! Looking forward to reading it.
Tim Scott mentions that there was a rise in antisemitism in 2017, trying to remember what happened in January of that year, it'll come to me
09.11.2023 01:27 β π 388 π 50 π¬ 6 π 1Headline: mafia opens door to gay people after mob boss finds out his son is a drag queen
this must be what they mean when they talk about the βwoke mobβ
11.10.2023 17:56 β π 5461 π 1476 π¬ 74 π 98It's personal in a way checkbook isn't, so people have opinions or think they can generalize from their limited family experience and want to share with someone who might validate their knowledge.
12.10.2023 16:50 β π 0 π 0 π¬ 0 π 0The thing that gets me is people reposting and complaining about tweets. If you left Twitter for its toxicity, why bring it here?
09.10.2023 13:54 β π 0 π 0 π¬ 0 π 0Rates vs levels.
The inflation RATE is down but PRICES are noticeably higher than before.
Most people experience prices, not rates.
GOP learns the hard way: Turning the base up too high blows out your Speaker
03.10.2023 22:07 β π 6497 π 1823 π¬ 126 π 94And Trent Telenko
03.10.2023 23:57 β π 3 π 0 π¬ 0 π 0True intimacy is being able to walk in on your special someone while they are wiping their ass. π½π§»β€οΈ
28.09.2023 17:22 β π 1 π 0 π¬ 0 π 0Many of the features of the other site aren't here yet. Adding new feeds ("My Feeds") is very useful. I have one called "Home+" that's pretty good.
If you get feeds for popular stuff, be prepared for a lot of raunchy content. It's the wild west here, still.
I get lots of signal reading 3 star reviews. Paid reviews are 5. Angry reviews are 1. But 3's come from the rare and wonderful souls who get something personally satisfying out of a nuanced take.
15.09.2023 21:21 β π 2 π 0 π¬ 0 π 0So... maybe we get a lot more shitty code written by people faking it with an LLM copilot. Which leads to more bugs, which leads to more tickets, which leads to more code to write β PRODUCTIVITY! π
14.09.2023 23:41 β π 1 π 0 π¬ 0 π 0That said, I did my first real coding in partnership with ChatGPT today. I am not a front end dev, but had a prototype visualization with JS and D3 in an hour or so via dialog with the AI. I'm sure it would have taken me many more hours if I did the research and learning myself. Impressive!
14.09.2023 23:37 β π 2 π 0 π¬ 1 π 0We also got enormous amounts of bloat and complexity, where UX works at a similar speed to decades ago despite Moore's Law.
More productive in terms of what? Lines of code? Tickets closed? More apps in the app store? More feature bloat? More A/B tests? π€·
That shingles vaccine packs a wallop! I got it Tuesday AM and am still feeling it. π
14.09.2023 23:02 β π 0 π 0 π¬ 0 π 0Hi, friends. Ms. 12 is looking for teen/women's clothing brands that provide functional pockets. In particular, brands that aren't just athletic wear. Any suggestions?
07.09.2023 00:47 β π 0 π 0 π¬ 1 π 0"PGP Galls People"
30.08.2023 16:29 β π 1 π 0 π¬ 0 π 0Keep away from other animals
27.08.2023 16:04 β π 0 π 0 π¬ 0 π 0You can imagine the opposite to crystallize the difference. Let's say a request requires N microservices in some DAG each fronted by an LB and randomly backed by M AZs. If N >> M, then every request will have at least some calls routed to a sick AZ.
Cells shard the routing so the DAG is in one AZ.
I think this was the key bit:
"All services are present in all AZs, but each service only communicates with services within its AZ. Failure of a system within one AZ is contained within that AZ, and we may dynamically route traffic away [from an AZ] by redirecting at the frontend."
I've wrestled with data corruption bugs where conversion to Parquet gave a different form of NaN than the source data. Were the NaN bits just a coincidence of which language generated the NaN? Or could people intentionally be using different NaN bits to convey semantics that need preservation? π±
25.08.2023 02:32 β π 1 π 0 π¬ 0 π 0The big problem that doesn't seem solved is drivers who get matched with you then drive away without canceling, apparently trying to get you to cancel first. ("cancel chicken" I call it.)
23.08.2023 11:12 β π 0 π 0 π¬ 0 π 0Very true!
12.08.2023 07:08 β π 0 π 0 π¬ 0 π 0The teams I support at MongoDB are effectively "location-blind" (at least within a broad timezone band). If someone we hire happens to be in a location with an office, they're welcome to be in person, but it's not a factor in interview selection.
10.08.2023 06:40 β π 0 π 0 π¬ 0 π 0And I suspect it's rare in software outside of places with top talent, where an opportunity to give input is a job perk.
05.08.2023 15:57 β π 1 π 0 π¬ 0 π 0I'm serious on wondering if/why software is an industry where the idea of junior input is often held up as valued. I don't think that's common elsewhere. Maybe in TV writing with a "writers room"?
05.08.2023 15:56 β π 3 π 0 π¬ 3 π 0My inner skeptic is trying to think of analogue industries where successful companies have the least experienced people involved in setting direction from the start vs delegating to them later.
05.08.2023 10:33 β π 1 π 0 π¬ 1 π 0That is a remarkably on-point description of Larry Wall. (In the "mischievous sprite" sense of the word at least) :-)
03.08.2023 16:44 β π 0 π 0 π¬ 0 π 0