"Putting the You in CPU" - a 16,000 word dive into how CPUs run programs, is out!
I'm 17 and worked with
@hackclub
to write the guide I wish I had. it spiraled from a rabbit hole into a mini-book with kinda adorable illustrations.
I hope you love it!👇
excited to announce my full-time reign of terror on the bay area begins on december 10
(that said, i am still finding a long-term place to live! if you or anyone you know is looking for a roomie, please let me know.)
Bringing $400 worth of IKEA sharks on our flight home.
We vacuum-packed 5, fit that + 2 more in one suitcase to check, fit 4 more in a carry-on suitcase. Traveling with 2 other people, we'll each carry one shark through TSA (in the meantime, strapping to my bag).
you thought Big Company was immune but actually it turns out google sheets does not do server-side validation, like, at all.
so,
@aidanmantine
and i implemented conway's game of life in pure sheets formulas :)
for your viewing pleasure:
@AdamRackis
amusingly, as an 18-year-old, i *did* sign up for vercel's free plan and deploy all my stuff there, but it was all my time sysadmining linux that really got me a job
San Francisco culture is *literally* using your roommate's ML rig as a space heater because your building's management won't fix your radiator
this is the best addition my room has ever had. I think I'm gonna buy a temperature sensor and pwm the gpu usage as a thermostat
@xsphi
have you tried the official database for these things, the FAA CIFP (coded information flight procedures)? it's arinc 424 formatted which is kinda hard but doable to find a spec for and either way if you only want airport lat/long it should be easy to write a shitty parser
this is a REALLY REALLY good article, and laura is amazing
i didn't do tks, but this article does an amazing job articulating many of the things i've noticed for years in maker and rationalist communities alike
always wanted to write something about tks, tech culture, and disillusionment. shit's complicated, man. this is such a common experience but it's not represented in online discourse?
Weekend is here!🎉 Time to chill, hang out with family and friends , and maybe catch up on side projects. If you want a relaxing quick read, Ubuntu Summit 2023 Reflections blog post is live.
#ubuntu
#ubuntusummit
@aidanmantine
"SURELY this field that has an error message on the client can't be set to arbitrary values using a simple curl command"
think again. IT security is fucked. technology is doomed.
"ok, ok, but SURELY *google* is immune to these bugs" ha. ha.
@AdamRackis
i'm lucky enough to be a 70%-swe 30%-sre at neuralink.
ability to build quickly was obviously important, but i wouldn't have gotten the job without in-depth knowledge on how every system works at *different* levels of abstraction.
I think the little-spoken thing in this debate is, yes, brain load is valuable and making lots of little functions *in theory* reduces code reading.
But then you need to provide enough detail in docs/names to figure out what the funcs do! Or you end up reading them anyways. 1/3
I wrote a Hindley-Milner type checker for my Google Sheets programming language. First time doing any type stuff, theory was very fun! I also don't know what is wrong with me. Help help help help help help help help help help help help h
I have ranted about the absurdity of the term "full stack engineer" (I mean, show me the web dev who also writes their own device drivers 🙄) but I'd like to recant.
Annoying it may be, but it's the term we've got to describe the most significant shift in eng roles since devops.
@b0rk
thank you so so much! you've been an incredible inspiration to me for years, it's amazing that you're reading my article and i'm really glad you like it
IMO the ancient heuristic of "split out functions when code will be reused" is GREAT. And then scatter your code with single-line (and some multi-line) comments when needed to clarify code that's harder to scan. 3/3
For logic-heavy code that usually means you have to painstakingly document in plaintext what the function does. That can be worse to read than the code itself.
(And hot take: not having to jump around is valuable and there are other ways besides functions to split up code.) 2/3
@sophaskins
i recommend cloudflare registrar for TLDs that it supports, it has the lowest renewal price markup anywhere and management features are nice. however, it's definitely better for me because i'm already in the cf ecosystem.
i also highly recommend porkbun, the company is (1/2)
@gayforgodzilla
ok so what happens if you get one of these and then you fall deeply in love with someone who isn't trans. how do you explain that. do you get it removed.
actually getting a chance to read my copy of linux internals for work!
same book that talks about how exciting it is that the latest kernel supports crazy enterprise configurations with over 4gb ram, and comes with a cd with kernel 2.3.51 and "numerous network driver updates"
i am mad because i solved this escape room early by recognizing a fibonacci sequence in some numbers and then psyched myself out because "the code couldn't possibly just be the fibonacci sequence"
particularly the piano adage at the the start — i've had that exact conversation before.
i've been a cellist for 12 years now and i've had people in our circles tell me, if i find practicing frustrating, maybe i should just quit and do something impactful with my life.
What the FUCK! Someone broke into my apartment and replaced my Nicki Minaj flag with a normal am*rican flag! They didn't even do a good job hanging it 🤮
Three logicians walk into a bar.
The bartender asks: 'Does everyone want a drink?'
The first logician says: 'I don't know.'
The second logician says: 'I don't know.'
The third logician says: 'Yes.'
all of my tweets recently have either been alignment joke retweets or shitpost photographs... not a good look, i'm barely even into alignment! need to post more fun long technical things
an update: i am fully intending on getting a cat, but i need to deal with some lease/landlord shit involving an ex first
(and hope my landlord will actually let me have a cat)
I am having a lot of fun redrawing all of the diagrams in my article to use 64-bit pointers because I accidentally made them all 32-bit. They honestly look worse with the extra bits :(
Also, I now get to have fun deciding when to sign-extend upper bits to be more Correct.