New
The latest blog posts to take off on Hacker News. 6,153 posts.
The legal implications of remote working cross-border
I wrote my law school dissertation on a very niche area of law which interests me a lot, and perhaps interests you too.
A lock with many keys: Spoofing DNSSEC-signed domains in 8.8.8.8
We discovered that, until recently, Google Public DNS was theoretically vulnerable to a DNS cache poisoning attack on DNSSEC-signed domain names. Google fixed the vulnerability as a result of our report
Teaching is a slow process of becoming everything you hate
Here are some things that I hated as a student. At the time, I thought my teachers didn’t understand or care how terrible they were.
The sunny side of firing someone
The Worst Work Event Doesn't Have to Have the Worst Outcomes
Filesystems can experience at least three different sorts of errors
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
The tech industry controls CS conference funding. What are the dangers?
Research about the influence of computing technologies, such as artificial intelligence (AI), on society relies heavily upon the financial support of the very companies that produce those technologies. Corporations like Google, Microsoft, and IBM spend millions of dollars each year to sponsor labs, professorships, PhD…
Inspecting Web Views in macOS
I recently received a tantalizing email from a reader I’ve never met: Sam Henri-Gold . Sam showed me how you can key in a couple write commands in the macOS…
Incident report: Spotify outage on March 8
On March 8, we experienced a global outage triggered by issues in a cloud-hosted service discovery system used at Spotify. We were made aware of issues with login at 18:12 UTC / 13:12 ET and started implementing fixes to critical systems at 18:39 UTC / 13:39 ET. This outage affected our users and we apologize for the…
Why Single Sign on Sucks
A deep dive into the UX of current single sign-on and an overview of possible solutions.
Shopify's Data Science and Engineering Foundations (2020)
Shopify’s Data team uses these foundational approaches to data warehousing and analysis empowering us to deliver the best results for our ecosystem.
Linux Developer Laptops: Dell's Precision 5500 series reigns supreme (2019)
I’m an entrepreneur and engineer focused on AI developer tools and data systems. My principal role is Founder at Kenn Software . I am also a Principal Architect at Posit , where I contribute to Python and AI strategy. I was a founder of Voltron Data , Ursa Labs (with Posit ), and DataPad. I wrote Python for Data…
How To Do Less
You probably need to do fewer things right now. Prioritization, the other definition There’s two loose definitions of prioritization. Prioritization(1): Ordering a todo list. You make a giant list of things you could do, things you should do, things you’d like to do… and then you put a unique number...
Scripting with Go
The Unix shell is pure wizardry. Why shouldn’t it be as easy to write systems programs in Go as it is in the shell? The script library is the secret spell-book that makes this possible.
FoundationDB: A distributed unbundled transactional key value store
This paper from Sigmod 2021 presents FoundationDB, a transactional key-value store that supports multi-key strictly serializable transacti...
JetBrains suspends R&D activities in Russia and sales in Russia and Belarus
We have already made our position very clear in regard to the invasion of Ukraine. We condemn the attacks of the Russian government, and we stand with the Ukrainian people, including our own colleagues and their families.
Why does Google use location for language rather than browser settings?
“Internationalization” is, roughly speaking, geek-speak for the process of supporting multiple languages on a website. For a company doing business in multiple countries, it needs to be done - otherwise you’ll risk losing the attention of people who don’t speak your development team’s native language. There are…
Arch Linux turned 20 years old today. It was released on 11/March/2002
About Arch Linux is an i686-optimized linux distribution based on ideas from CRUX , a great distribution developed by Per Lidén. It is lightweight and contains the latest stable versions of software. Packages are in .tar.gz format and are tracked by a package manager that is designed to allow easy package upgrades…
Cron best practices
The time-based job scheduler cron(8) has been around since Version 7 Unix, and its crontab(5) syntax is familiar even for people who don’t do much Unix system administration. It’s standardised , reasonably flexible, simple to configure, and works reliably, and so it’s trusted by both system packages and users to…
Attackers exploit flaw in web’s security to steal $2M in cryptocurrency
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…
The magic of the Japanese convenience store sandwich
Why is the Japanese Convenience Store Sandwich so iconic? After eating (a lot of) them on my past trips I decided it was time to find out exactly why they are so moreish! There are
Face-to-face interaction enhances learning, innovation
Faces transmit social information about goals and motivations that can help learners overcome the inherent difficulty of sharing a teacher's visual perspective, new Cornell psychology research finds.
Just Say No to Central Bank Digital Currencies
A Central Bank Digital Currency would enable a totalitarian nightmare
AVIF has landed (2020)
AVIF is the first browser image format we've had in 10 years. Let's see how it performs…
Apple AirTags draining battery of devices close by
If you have AirTags in the vicinity of your iPad it drains its battery for no reason. The past months I’ve been wondering why my iPad Pro always needed to be recharged when I used to use it without charging for weeks. I’m not the only one…