Building a more private web: A path towards making third party cookies obsolete
In August, we announced a new initiative (known as Privacy Sandbox) to develop a set of open standards to fundamentally enhance privacy on...
What Was TON And Why It Is Over
For the last 2,5 years some of our best engineers have been working on a next-generation blockchain platform called TON and a cryptocurrency we were going to name Gram. TON was designed to share the principles of decentralization pioneered by Bitcoin and Ethereum, but to be vastly superior to them in speed and…
Prisma 2.0 Beta: Type-safe Database Access
Prisma 2 Beta introduced type-safe database access with Prisma Client, updated docs, and a clearer path toward production readiness.
Eight Years at Roblox
I joined Roblox at the end of 2012 as a rendering engineer; I had just spent more than a year working on various titles from FIFA franchise after years of console game development and was becoming a bit tired of the “big game development”. My work on FIFA was as a contractor and I got an offer for a full-time…
Bash Error Handling
Here's a preview from my zine, Bite Size Bash ! If you want to see more comics like this, sign up for my saturday comics newsletter or browse more comics !
Signs that a business idea will probably fail
After 14 years running my own businesses, I’ve failed a lot. I haven’t kept count thankfully, but I’d say I’ve started at least 50 businesses / ideas and out of those, 3 have worked. And when I say worked I don’t mean staying in business, I mean resulting in either a decent income for me […]
Twitter Direct Message Caching and Firefox
Distinguished engineer Martin Thomson explains how this problem occurred, the implications for people who might be affected, and how problems of this nature might be avoided in future. To get ...
London tube map made from a working circuit board
Fancy a tube map with a difference? How about one made from a circuit board - with lights that show live train movements?
PHP in 2020
PHP isn't the same old crappy language it was ten years ago
Why we’re changing to the AGPL license
We’re changing our license as we’ve become aware that there are risks associated with permissive open source licenses that corporations that don’t care about open source are happy to take advantage of.
Omni Group Layoffs
Omni’s been around for almost 30 years, and I hope it’s around for another 30. It’s one of the great Mac and iOS shops — they will sing songs about Omni, at maximum volume, in the great halls.
Apple Reports Record First Quarter Results
Apple reported its first quarter financial results for the fiscal year after the market close on Tuesday, January 28, 2020.
Don't write documentation in Markdown
Please don't write your documentation in Markdown. Please. I'm begging you. Markdown is tolerable for short documentation, like a readme.md. Past that, it's...
How strong is your knot?
MIT mathematicians and engineers have developed a mathematical model that predicts how stable a knot is, based on several key properties, including the number of crossings involved, and the direction in which the rope segments twist as the knot is pulled tight.
Fast 2D Rendering on GPU
Previously on my quest for fast rendering of 2D vector graphics on GPU, I have posted a piet-gpu update and a deeper exploration into a sort-middle architecture. These intermediate results showed promise, but fell short of my vision for truly high performance 2D GPU rendering.
What Happens Next? Covid-19 Futures, Explained with Playable Simulations
an interactive guide
Analyzing Analytics (Featuring: The FBI)
Recently while conducting some research, I found myself down the path of Google Analytics ID's as well as other analytics services. I was investigating ways to not only identify varying analytics code in sites, but to correlate them with ot…
The beautiful Silent ThunderBolt-3 PC
When I placed the last screw on the DB4 chassis of the Beautiful Silent PC [1] , I thought I would not have to open it up again for years. Perhaps, I hypothesized, it would be a decade before an upgrade. The beautiful silent PC. The imperative of working from home proved me wrong when the seemingly easy problem of…
I made my own PCBs with a 3D printer
Listen, anyone can make a PCB at home, it’s easy. PCBs (printed circuit boards) are those flat things with all the components that are inside all electronic devices, you’ve seen them. All you need is a laser printer, some glossy magazine pages, print your circuit onto the page, use a clothes iron to transfer the toner…
PEP 622 – Structural Pattern Matching
This PEP proposes to add a pattern matching statement to Python, inspired by similar syntax found in Scala, Erlang, and other languages.
Yahoo, AOL results biased in favor of parent company Verizon’s websites
Verizon Media’s search engines promises “unbiased” search results, but serves results clearly favoring the company’s media websites over competitors.
Remote iPhone exploitation part 2: a remote ASLR bypass
Posted by Samuel Groß, Project ZeroThis post is the second in a series about a remote, interactio...
Is this Mahler? This sounds like Mahler
One of the most delightful parts of being a software engineer and hardware tinkerer is having the ability to solve my own specific (and often niche) problems. In this post, the particular problem I’ll be solving is the burning need to know what is currently playing on WQXR , NYC’s classical radio station.
Dopamine and Temporal Difference Learning
Learning and motivation are driven by internal and external rewards. Many of our day-to-day behaviours are guided by predicting, or anticipating, whether a given action will result in a positive (that is, rewarding) outcome. The study of how organisms learn from experience to correctly anticipate rewards has been a…
The case for why Google should be regulated as a public utility
Discover SEO strategies, AI search optimization tips, and digital marketing insights from RankScience. Boost your search rankings and grow your business.
iOS 13's Music App Sucks
iOS 13’s Music App gets worse as iOS gets better.
Nvidia announces Jetson Nano 2GB, a single board computer
Using Python 3.6, OpenCV, Dlib and the face_recognition module