Who out there would find a Computer Architecture blog or podcast interesting? What if I arranged to do one in collaboration with folks like
@AMD
,
@Arm
,
@intelnews
,
@risc_v
?
On some level I agree. But on another I don't. Many friends have entered software engineering without formally studying it, but they're *very* smart women and men who could easily understand this, if it was ever made accessible. I intend to make it more accessible to everyone.
I started a new job at
@Google
working on hardware/software codesign this week. I would like to thank everyone for the warm welcome! My own Noogler hat is on the way, thanks to
@SRobTweets
for loaning me hers for this photo 😀
Today the industry will be removing the Out of Order backend from all future CPUs. After all, only 20% of the transistors are required to make the CPU work!
Today is my last day at
@RedHat
(again). I am leaving to pursue an opportunity at the intersection of hardware and software. I am not sharing where today, but I plan to make a dent in the universe. Farewell Red Hatters, you will always be like family :)
PSA: there is not now, nor has there ever been, an architecture known as “Arm64”. There is an architecture known as Armv8, which has an execution state known as AArch64, in which a PE (Processing Element) executes A64 ISA instructions.
For decades I ignored all Microsoft developer documentation. I only just discovered how amazing their C++ docs are. The lesson as always is to stop living in the same bubble forever. Open Source is great, but you can’t ignore the wider world around you.
@thelweiss
@soundslikecanoe
It’s actually a great thread but not for the reason the original poster intended. It’s brought out a lot of people with terrible ideas on how to mistreat candidates or jump to horrid conclusions
Today's thought while running: when I was in my early 30s, a colleague warned me it was all down hill from here and I would stop being able to learn new things. At 38, I've learned more in the past 3 years than I did in the first 35. Don't listen to negativity.
Today is my last day at
@nuvia_inc
. It's been a privilege to get to work with so many amazingly talented people who are well on the way to disrupting the datacenter in the years to come. In a week or so, I will be returning to
@RedHat
. More on my decision:
@elonmusk
@sampullara
Recommend reading up on modern microservices before taking drastic actions as services that don’t appear critical may, in fact, be critical right before major events like Black Friday / Cyber Monday and the World Cup
Excited to share the news that I have joined NuVia as Vice President of Software. As I said, I decided not to let my Dreams be only Dreams. Together, we are going to change the world! 🏴☠️
And...I’m hiring! Firmware, kernel, toolchain, many assorted other roles.
We have an even bigger crisis, which is that we still *militantly* separate hw and sw people. We put them in different orgs, discourage them from talking to one another, foster mutual hatred. All of that is disgusting and WRONG. Fix the broader issue, which is stupid siloing.
@surfchicken16
@GreyLadiesNYC
Oh, I know! Does it involve giving a giant tax break to the rich, then handing out vouchers to give to for profit nonsense?
I started a new computer architecture blog and would like to request topics for future posts. Some will be introductory, others more detailed. Please comment below or in the blog with ideas:
Super excited to share that
@SRobTweets
and I have welcomed a son into the world. Our little guy was born yesterday morning. Mother and baby are doing well. We won’t share his name and info on social media but wanted to let you all know we are thankful for all the well wishes 🥰
@never_released
Next up: “the union organizing classifier detects attempts to organize, or to discuss wages and working conditions”
I’m just waiting for someone to decide to shove that into the metaverse too. You can have vavatar conversation around virtual water cooler but a classifier watches
log4j isn’t about Java, it’s about what happens when you randomly shove third party dependencies all over your code. Libraries and reuse are great but they are not free, and there are downsides
The BBC Micro turned 40 this week and I turn 40 next week. If you were a kid in the UK in the 1980s, you grew up with the beeb. It was the platform you first learned to program on, and in my case led to a life long love of Acorn and
@Arm
Thanks to
@Arm
for the
#SystemReady
award! Like a few others here I’ve been working on making Arm servers boring for well over a decade now and it’s nice to get this recognition 💪
IMO it’s because “FPGAs are hard”. RTL looks like code, but it really represents digital logic all running in parallel. It’s a very different way of thinking that is foreign to most software developers. I like FPGAs, but the year of the FPGA in the broader community is “never”
FPGA tool chains have only gotten better and more open and easier to use.
Why aren't we seeing more companies trying FPGA projects? Perhaps they are internally. But there's almost never company blogs about even just *trying* to put a workload on FPGAs.
I guess it's the cloud
Let me summarize the paper:
1. Blah blah blah.
2. So we tested everything on one Intel Haswell system
3. Profound conclusions!
Yawn. How did this end up getting taken seriously?
Algorithm texts don’t talk about assorted {stack, branch, other} predictor, cache layout impact, etc. it’s quite depressing how removed from the actual hardware everything is
Today is six months since our legal wedding! Wasn’t quite as we planned it (4 of us in a room with Sara’s dad as the officiant) but it was a lovely day nonetheless. I love you
@SRobTweets
❤️
I think C and C++ are absolutely terrible languages to learn without a lot of extra context that is often missing. So I really understand the below sentiment.
A few photos from our wedding (much higher quality/resolution ones coming). It was a fabulous weekend at a ranch in Arizona. So grateful to those who were able to attend, in person or virtually ❤️
* We followed strict COVID protocols and required vaccination for guests.
Leaving Red Hat was a very tough decision (and it took me some time) but I truly believe in the Alan Kay quote “People who are really serious about software should make their own hardware”. This is the team with the best track record in the industry and they offered me my dream
Excited to share the news that I have joined NuVia as Vice President of Software. As I said, I decided not to let my Dreams be only Dreams. Together, we are going to change the world! 🏴☠️
And...I’m hiring! Firmware, kernel, toolchain, many assorted other roles.
Introducing... Red Hat Enterprise Linux for
@Arm
7 years of my life and aided by the great work of many others.
#ArmServers
are something I have dedicated almost every waking moment to for so long and it is beautiful to see where we are going!
@witeken
Intel used to refer to chiplets disparagingly as “glued together”, and AMD famously was first to mainstream market chiplets in Zen1. But you keep up the cope. I do think Intel has done some pretty nifty things with “tiles” but why say things that are objectively false?
All those of you freaking out about your staff being remote should read this. A thread.
For nearly 14 years I was at a tech company (Red Hat) that has a very high percentage of remote employees. You might remember this company for being one of the largest acquisitions ever.
It was very clear to me well over 20 years ago when I first talked to Stallman about embedded devices and firmware that he had a complete misunderstanding about the modern world. In his fantasy world hardware that spends money to embed flash with fw is fine, loading it is bad
Yup. This is exactly the right response. Lots of people have complex home lives, families, a sick relative, who knows what. You can’t presume they have time left to write code for fun even if that’s what they’d like to do. It’s also discriminatory to assume they’d have that time
I’ve asked this in interviews at my aerospace engineering firm for 30 years: What planes do you build at home? Many answer they dont have time. Wrong. Build missiles at home. Every day. If you dont have that passion aerospace engineering isn't really for you. Launch small rockets
Sad news. GIF is something the latest generation sees as synonymous with moving memes, but did you know that for years the patent covering LZW compression was owned by Unisys, and that they rigorously sued mom and pop businesses with unlicensed GIFs?
I have learned more about microprocessor design in three months than I did in the previous nearly 38 years. Joining a startup is not for the feint of heart but it was the right choice for me. Also dear goodness is there so much fun stuff out there yet to learn.
PSA: If you’ve never worn a backpack before, and also are boarding a plane, you should know that your backpack protrudes behind you. This tends to annoy seated passengers as you turn from side to side in wonderment at the joy of boarding, whacking them in the face. Thank you.
We are building an automotive team at
@RedHat
and will working aggressively on things like
@Arm
SystemReady standards compliance for automotive SoCs. If you’re interested in working on making cars (and other vehicles) fabulously boring, get in touch
How to hide an engagement ring, Jon edition. I often drink coffee on our strolls so I made a fake cup with real coffee in the top, ring box hidden in the bottom section. And it worked 😀
My favorite part of “Linkers and Loaders” is in the front matter where the author basically says “all the linker writes in the world could fit in one room and all of them got a free copy already”. Really says high volume opportunity 😀
So it exists now: will have semi-regular pieces on how computers work. Meant to be very deep but also accessible to those generally in the tech industry
Who out there would find a Computer Architecture blog or podcast interesting? What if I arranged to do one in collaboration with folks like
@AMD
,
@Arm
,
@intelnews
,
@risc_v
?
Happy 30th birthday to Linux! Wow what a wild ride it's been. I've personally been using Linux for 25 of those 30 years but a lot of my friends have been there from the beginning. No matter how long you've been involved in the community, congratulations on being part of history!
People ask me how to get into Computer Architecture and I usually send them straight to watch
@_onurmutlu_
‘s videos. The amount of free knowledge you can acquire from these is amazing. Highly, highly recommended!
Full set of my Fall 2021 Graduate Computer Architecture course lectures is online with all videos, slides & course materials.
Youtube playlist:
Website:
Course schedule:
@ETH_en
@SAFARI_ETH_CMU
@CSatETH
The single biggest challenge for RISC-V is actually avoiding fragmentation and embracing standards. Unless or until there is a common hardware platform that is boring like a PC, it won’t take over the world. It’s at a critical junction. If they get religion, it may take off.
@brianstelter
Hey
@DIRECTV
can you offer and option to NOT receive this station please. I don’t want this garbage even remotely available on my television. Thanks.
This month marks 13 years of working on
@Arm
servers. In that time I’ve helped define the architecture, platform specs, co-led a project to bring
@RedHat
Enterprise Linux to Arm, and worked on a number of Arm server designs. Hardware and software 💪
#ArmServers
@fsf
Getting together in the smoking room after dinner and agreeing to post a tweet isn’t taking action. You know what you need to do, and what you screwed up. Nobody is going to take you remotely seriously until you fix it
Excited to see the public announcement of UCIe (Universal Chiplet Interconnect Express) this morning. This will help to standardize the use of chiplets across the industry. It natively carries PCIe and CXL, and also has a raw stream mode that can carry other protocols too.
Don’t forget split scheduler on the back end, and a “Memory Side Cache”. I know my own Bingo card was full by the time they were done describing everything Apple already shipped 4 years ago
Intel is now essentially following Apple's design philosophy, with an integrated memory architecture, a large front-end, a large L1 cache, removal of SMT, 4+4 cores
“In terms of problems with Bitcoin, Ethereum solves none of them, and introduces a whole new suite of problems driven by the techno-fetishistic egotism of assuming that programmers are uniquely suited to solve society’s problem”
The latest release of
@RedHat
RHEL includes
@Arm
as a first class citizen for the first time. Same kernel, same userspace, same everything. This took 8 years of our lives to make happen!
Linux is where
@RedHat
started and it’s hard to believe we’re announcing
#RHEL8
! We’re bringing
#RHEL
to every enterprise, every workload and every cloud. Welcome to the future!
#RHSummit
Open plan is the bane of the modern world. It's an awful idea that should have died years ago yet people keep perpetuating it. If you must shove people into a physical building in 2018, at least give them the dignity of an office with a door that closes.
I've never met a single person that enjoys working in an open space office. There are a lot of people (myself included) with mad ADHD who simply can't function in an open space environment. Why do employers keep insisting on having offices without rooms?
12 years ago this month, I took a leap into the unknown and accepted a job with
@RedHatNews
in another country. This was the best thing that I ever did in my life. All these years later, I am proud to still be with the company. Here's to more years! ❤️
@GergelyOrosz
He thinks he’s building rockets or cars where folks have limited options. In reality, even in a downturn, they can easily walk into another opportunity