Hyper-scale data centers have a strong need for optimal RPC performance. In this @netdev01 0x17 talk Xiaochun Lu and Zijian Zhang from @BytedanceTalk do a comparative study of gRPC's performance on Homa versus over TCP. Who is prettier? Come and find out #netdevconf
The more of Silicon Valley I’m exposed to the more I’m convinced that 40% of companies that raise money are fraudulent, 58% are real but just never yield returns, and the remaining 2% carry everyone on their backs.
- Engineer: I invented this new thing. I call it a ballpen 🖊️
- TwitterSphere: OMG, people could write horrible things with it, like misinformation, propaganda, hate speech. Ban it now!
- Writing Doomers: imagine if everyone can get a ballpen. This could destroy society. There should be a law against using ballpen to write hate speech. regulate ballpens now!
- Pencil industry mogul: yeah, ballpens are very dangerous. Unlike pencil writing which is erasable, ballpen writing stays forever. Government should require a license for pen manufacturers.
@RReverser even for binary states I sometimes find it helpful to use enums, since they often end up percolating to function arguments. easier to read `foo(bar, SomeState)` than `foo(bar, true)` - same applies to match arms
When designing APIs, a good angle is "make it easy to use, hard to misuse". I sometimes think of this quote on why it's hard to design a trash container that's bear proof:
“There is considerable overlap between the intelligence of the smartest bears and the dumbest humans.”
The judge in @amazon's sensational lawsuit against my husband tossed out @ajassy's racketeering, fraud and breach of employment contract claims against my husband.
For 3 years, Amazon's lawyers - led by Dennis Wallace, Matt Doden and Yousri Omar- sought federal criminal charges against my husband based on an alleged violation of Amazon's Code of Conduct.
The judge didn't have to say a THING about the Code in his summary judgment opinion. But he did. Amazon - at best - misled the court. At worst, they knowingly and flat our lied. It's even more horrifying because back in 2020, Amazon obtained an emergency motion to unseal its verified complaint for federal prosecutors - and prosecutors used those allegations to obtain warrants to seize my family's bank accounts via civil forfeiture.
Someday, I'll get to see the affidavits under seal. Someday. But for now, at least someone has acknowledged what Amazon did here. And that someone was a federal judge.
If Amazon can imprison its employees with false statements - any employer in America can.
In Big Tech companies, technical decisions are often more nuanced than many engineers realize and are not always based on pure technical merit. Here's a list of things I've actually seen and had to deal with.
🧵
people talking about all the "maintenance" of running servers but my experience is it takes 10x as long to figure out why the nth Lambda in some bizarre chain invoked by api-g failed when I could've just looked at a stack trace in a log
@dvassallo encouraging dogfooding is definitely a thing, but probably more relevant factors are AWS products built by college new hires who have no idea what they're doing and people seeking promotion by jumping on the tech trend du jour
@ranman AWS leadership having no idea what they're doing seems more likely than a company-wide conspiracy to lose money by mandating dumb technical decisions
my contrarian opinion is that doing things you don't want to do is incredibly bad for you. all the advice that says to grind is bullshit
you just end up teaching yourself that you don't value your intrinsic motivations, and over time those vanish, leaving you empty
Meetings are the worst!
They burn people out and nothing gets done.
My tweet on meetings and burn out last week hit a nerve. It resonated with a lot of folks.
These are 7 steps I follow to aggressively reduce meetings.
A short 🧵