CCPA Scam – Human subject research study conducted by Princeton University
Get ready for the CCPA compliance scams from Princeton.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 506 posts.
Get ready for the CCPA compliance scams from Princeton.
Introduction
All in all, I liked what I saw at this year's WWDC keynote. Until Apple showed the new user interface of Safari 15.
Summary: Wuffs’ PNG image decoder is memory-safe but can also clock between 1.22x and 2.75x faster than libpng , the widely used open source C implementation. It’s also faster than the libspng , lodepng and stb_image C libraries as well as the most popular Go and Rust PNG libraries. High performance is achieved by…
On the trend of consumer software designed around developer convenience instead of user needs, from forced accounts to telemetry to privilege creep.
When researching construction, you invariably discover that any new or innovative idea has actually been tried over and over again, often stretching back decades.
Detailed look into all the machinery involved in rendering Emoji
Comparing the core values of our text editors, describing the history of Neovim's development, and discussing the rise of VSCode.
To be successful at digital transformation you need to optimize the key feedback loops in your software engineering organization
Turns out printing doesn't have to be hard
There’s been a lot of hand-wringing over The Technical Interview lately. Many people realize that inverting a binary tree on a whiteboard has basically zero correlation to whether or not someone is actually a good software developer. The most effective programming test anyone’s come up with is still Fizzbuzz. One…
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
If you are going to work remotely anywhere in Australia from a van, you need damn good internet. Here's how I put together a vehicle with the best internet connectivity in Australia.
The 'how' and 'why' of CORS, from start to finish.
Update 12/10/21, 10:15 UTC: I never imagined this post would reach the front page on Hacker News and gather so much support. Thank you all…
Well I'm in the working world again. I've found myself a well-paying gig in the engineering industry, and life finally feels like it's returning to normal after my nine months of traveling. Beca...
Add WebAssembly, get performance. Is that how it really works?
On February 5 this year, one week after an article about me appeared in the Daily Beast, The New York Times announced that I would be…
Preface (日本語版も公開されています。) Cloudflare, which runs cdnjs, is running a “Vulnerability Disclosure Program” on HackerOne, which allows hackers to perform vulnerability assessments. This article describes vulnerabilities reported through this program and published with the permission of the Cloudflare security team. So this…
For many people, the year 2020 will go down as a moment in time of hardship in their lives but for me, the year 2019 was dramatically harder as it was the realization that a long-term relationship wasn't going to work out...
You might have heard people say that functional programming is more academic, and real engineering is done in imperative style. I’m going to show you that real engineering is functional, and …
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…
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query is to learn some random query DSL they made up.
To answer this question, let me take you a few years back, when I worked with a small high tech startup. We were working on a pretty complex augmented reality system spanning all layers from low-level computer vision components to cross-platform mobile and web apps. Especially for the lower-level components, a good…