What do great engineering managers need to know about compensation and equity?
Understanding how companies go about figuring out compensation. And an exercise to do for your team.
Understanding how companies go about figuring out compensation. And an exercise to do for your team.
MicroShift has been specifically designed for edge computing use cases, with a goal of fitting in the limited storage capacity of field-deployed devices that can be embedded into a variety of appliances such as cars, factory lines, airplanes or even satellites.
Through the development of Syntorial I've formed some pretty strong opinions when it comes to synthesis. So I figured I'd share them with the world in the
CVE-2022-0492 is the third recent kernel vulnerability that allows malicious containers to escape. We offer root cause analysis and mitigations.
By Henry Birge-Lee, Liang Wang, Grace Cimaszewski, Jennifer Rexford and Prateek Mittal On Thursday, Feb. 3, 2022, attackers stole approximately $2 million worth of cryptocurrency from users of the Korean crypto exchange KLAYswap. This theft, which was detailed in a Korean-language blog post by the security firm S2W…
A 33-year-old Illinois man was sentenced to two years in prison today following his conviction last year for operating services that allowed paying customers to launch powerful distributed denial-of-service (DDoS) attacks against hundreds of thousands of Internet users and websites.
I’ve done some crazy things in my life, but as I’ve said, the absolute craziest was deciding to open a bookstore. Running a small business is always difficult, running a small business during a pandemic is damn near impossible but a small town book store in rural Texas? But here we are, a year later, not just still…
Web developer and cybersecurity researcher
We have expanded our DNS blocking service with Gambling and Adult content filters!
Over the last three months, I’ve developed an unusual little nighttime routine: after reading bedtime stories to the kids, I hop into bed and instead of reaching for a fiction book, I’m turning on my 14-year old Asus eeePC 701 (wikipedia.org) miniature laptop and writing x86 assembly language. This is turning out to…
Some people in computing are famous, some are not. Sometimes the fame is proportional to their contributions to computing, sometimes it's not. That's how life and the world works: the winners write the history. Financial success and personal charisma are often deemed more interesting than quietly doing your work…
I’ve been thinking about WebAssembly a lot lately.
I've recently thought a lot about the essay The computer built to last 50 years by Ploum. It's a delightful piece about the author's ideal, long-lasting computational platform - precisely the thing I enjoy reading. It's got a nice blend of slow tech and libre computing advocacy mixed with personal ponderings centered…
Casual introduction to the uncertainty principle from quantum mechanics and how it leads to neutron stars and superfluids
I’m a Haskell failure, don’t tell anyone! Recently I encountered some dubious error handling code. Not only was it failing, it was failing WRONG 1. This frus
Eliminating use-after-frees vulnerabilities in Chrome with heap scanning.
About six weeks ago, on May 19, 2022, GitHub released Math support on Markdown. At the time of the release, it received criticism for being ill-designed and buggy. I, too, wrote a blog post about it.
A large C++ codebase meets a new linker: The good, the bad and the performance improvements <a class="more-link" href="https://www.productive-cpp.com/using-the-mold-linker-for-fun-and-3x-8x-link-time-speedups/">... Read More</a>
I have been playing with some LTE recordings to brush up my knowledge, since it isn’t a protocol I’m very familiar with. I’m specially interested in understanding the structure and properties of all the pilot signals. Textbooks and documentation are great, but nothing beats getting your hands dirty with some IQ…
Behind the scenes of building CloudQuery — architectural decisions, engineering challenges, and lessons learned creating the open-source cloud asset inventory.
I released a new project this weekend, built during the Bellingcat Hackathon (I came second!) It’s called Action Transcription and it’s a tool for caturing captions and transcripts from online …
Being an academic, I am (sort of) being paid 1 to come up with new ideas about my research field, potential applications, and the future. When I was just starting out, one of my fears was that I would not be able to come up with sufficiently good ideas. All my professors had these great ideas—would I ever be at their…
A set of useful tools for cultivating a culture of writing, namely the RFC, the Decision Record and Decision Log, and the Pre-mortem/Prospective and Post-mortem/Retrospective
One of the main benefits of JavaScript is that it runs both in the browser and the server. As an engineer you need to master a single language and your skills w
In this post we take a look a how the mathematical idea of a convolution is used in probability. In probability a convolution is a way to add two random variables. Using a slightly ridiculous, mad-science, example we walk through multiple way to compute a convolution and ultimate arrive at the formu
Posted by Natalie Silvanovich, Project Zero Zoom is a video conferencing platform that has ...
Announcing the GHC WebAssembly backend – present and future
This archive is retained to ensure existing URLs remain functional. It will not contain any emails sent to this mailing list after July 1, 2024. For all messages, including those sent before and after this date, please visit the new location of the archive at…
Smart thermostats may be falling into a dumb trap. While these devices save homeowners money, Cornell engineers found they may be prompting unintentional energy spikes on the grid.