nocarrier | 1 year ago | on: Microsoft employees recall their early years
nocarrier's comments
nocarrier | 1 year ago | on: Visualize Ownership and Lifetimes in Rust
If anyone is considering using Rust and is nervous about lifetimes and bare metal, check out that article and try its guidance. I learned these things on my own the hard way and would have loved to read this article 18 months ago. It's really quite good.
nocarrier | 2 years ago | on: The Svalbard fibre optic cable connection (2022)
Sounds like someone was tapping cables with submarines?
nocarrier | 2 years ago | on: FreeBSD on Firecracker
nocarrier | 3 years ago | on: Meta VR prototypes aim to make VR 'indistinguishable from reality'
nocarrier | 9 years ago | on: Scuba: Diving into Data at Facebook [pdf]
I'd also like to echo what spicyj said about the UI, it is very usable. It was common for managers, PMs, and even people in completely non-technical business roles to use Scuba. It was my favorite internal product at FB and the one I miss the most.
nocarrier | 9 years ago | on: Building a Billion User Load Balancer [video]
nocarrier | 9 years ago | on: Building a Billion User Load Balancer [video]
Regarding building a datacenter, that's much higher risk since it's a $100M-1B capital investment. I'm guessing both Facebook and Google see too much volatility to make the risk worth it. It could be an expensive paperweight if the Indian government changed their minds.
nocarrier | 9 years ago | on: Is Facebook’s Massive Open Office Scaring Away Developers?
There were definitely large benefits to the open floor plan back then since we were working on so many things and each person was wearing so many hats. It made staying in touch with people's progress really easy. We were also working 80-100 hours a week back then, so it was good to constantly stay in touch since there was so little structure and process back then.
I have mixed feelings about FB being held up as one of the models for open floor plans today though. While I think it was definitely useful at the time, I think the open floor plan has become less important as tools have gotten better. We didn't have tools like FB Groups, Phabricator, etc, so you had to be within earshot of your collaborators in order to make sure everyone was in sync.
My sweet spot would be team sized rooms if I was starting a company today. I used to be so jealous of teams that had to grab war rooms and ensconce themselves in there with a bunch of laptops and displays. Even though they were working super hard to meet deadlines, they looked happy as can be.
nocarrier | 9 years ago | on: IRC v3
nocarrier | 9 years ago | on: IRC v3
nocarrier | 9 years ago | on: IRC v3
nocarrier | 9 years ago | on: IRC v3
So I'll reframe my question and ask: Why isn't TLS a base extension?
nocarrier | 9 years ago | on: IRC v3
nocarrier | 9 years ago | on: Netflix and Ch-Ch-Chilly
I didn't interpret their tone as trying to be hard-edged or snarky; I felt it was just them honestly showing the process of someone returning home to a place that was incredibly isolated 25 years ago, and then trying to rectify what it's like for these kids in that same town who now have access to so much more information and avenues of communication.
I liked the different asides where they mentioned what was popular in the town 25 years ago versus what the kids like now, and how the kids interests today compare to bigger city tastes. I grew up in a town that's 5x larger than Napoleon but still pretty small, and I see many parallels with this story that match my experiences.
nocarrier | 9 years ago | on: N.S.A. Contractor Arrested in Possible New Theft of Secrets
nocarrier | 9 years ago | on: Zuck’s photos from Facebook’s futuristic Arctic data center
That said, there are a number of systems at FB where deleting a crypto key loses the linked data forever--but they still crunch the hard drives just to be really sure. The drive crunching is an incredibly tiny expenditure compared to the massive CapEx and OpEx required to build, stock, and run the datacenters. It's worth it if only for the peace of mind.
nocarrier | 9 years ago | on: Employee #1: Amazon
I started in October 1997 and did Perl work on backend systems, but I had a few friends who worked on the frontend. They used to talk about how Catsubst had a very small set of verbs and that everything was a function, even arithmetic, and that prefix notation was used for all macro calls. They thought it was Lisp-inspired, but they were also pretty junior programmers too. I never worked with Catsubst myself, so my information is second-hand, while yours is zero-hand since you wrote it. :-)
Thanks for all the work you did on Amazon's infra!
nocarrier | 9 years ago | on: Employee #1: Amazon
The template language for Amazon's website at the time (catsubst) was a Lisp-inspired prefix notation language with a relatively small number of functions. For example, there was an add macro but not a subtract macro, so to do A-B, you had to say ${add A -B}. I might have the exact syntax wrong since it's been 20 years.
nocarrier | 9 years ago | on: Protecting Netflix Viewing Privacy at Scale
However, I'm quite surprised Netflix went with Intel's ISA-L library for AES-GCM given Intel's perf gains were so very marginal compared to BoringSSL. I would have gone with the library that had more eyeballs on it, and in general I'd give Google the edge over writing solid, secure code than I would Intel.