Freeform: a new app designed for creative collaboration
Freeform for iPhone, iPad, and Mac makes visual collaboration easier than ever.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,863 posts.
Freeform for iPhone, iPad, and Mac makes visual collaboration easier than ever.
The new MacBook Neo announcement raises old questions around what rights we have (and don't have) to install software on devices we own.
In which I relate my experience as an NSA employee and impart my thoughts on the policies in place, my former coworkers, and the current cyber war.
A letter from a disgusted teacher: I QUIT Kris L. Nielsen Monroe, NC 28110 Union County Public Schools Human Resources Department 400 North Church Street Monroe, NC 28112 October 25, 2012 To All it…
This blog post is based off of a talk I gave on May 12, 2021 at the Stanford Computer Science Department’s weekly lunch talk series on computer security topics. Full disclosure: I’ve done some consulting work for Signal, albeit not on anything like this issue. (I kinda doubt
Most career ladders define a single, uniform set of expectations for Staff Engineers. These career ladders attempt to identify the commonalities across many folks performing similar roles in their organization, but in the end these ladders are a tool that apply better against populations than people. In the case of…
Simple yet flexible JavaScript charting library for the modern web
The Citizen Lab, in collaboration with Catalan civil society groups, has identified at least 65 individuals targeted or infected with mercenary spyware, including members of the European Parliament, Catalan Presidents, legislators, jurists, and members of civil society organisations.
Web Components had so much potential to empower HTML to do more, and make web development more accessible to non-programmers and easier for programmers. Remember how exciting it was every time we got new shiny HTML elements that actually do stuff ? Remember how exciting it was to be able to do sliders, color pickers…
There’s a trend in Silicon Valley startups to create a software layer in industries that were traditionally pure human services. Uber and Lyft have created software layers in the taxi industry, 99designs Tasks in the visual design industry, Homejoy in the cleaning industry, and so on. These new software services…
A capability threshold I've been carefully monitoring.
Starting summer 2026, in preparation for upcoming changes in European battery regulations coming into effect in mid-February 2027, selected Nintendo products in Europe will begin to be replaced on a rolling basis by revisions that contain a user-r
A few years ago, very early into my programming career, I came across a story: The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left si…
Porting Linux to Apple Silicon
Making the rounds is The Facebook Fallacy, a killer essay by Michael Wolff in MIT Technology Review. The gist: At the heart of the Internet business is one of the great business fallacies of our ti…
Mojo is a new programming language, based on Python, which fixes Python’s performance and deployment problems.
Google’s NotebookLLM is the first AI podcast I’d actually listen to. Give it a web page or document, and it will generate you a podcast about it.
Searching and displaying results isn't hard, why do so many websites suck at it?
Until Gizmodo publicly apologizes to Gray Powell, this is going to be in my /etc/hosts and in all of the DNS servers under my control: 127.0.0.1 gizmodo.com 127.0.0.1 www.gizmodo.com 127.0.0.1 m.gizmodo.com 127.0.0.1 gawker.com 127.0.0.1 www.gawker.com 127.0.0.1 m.gawker.com The person at fault is the shithead who…
TypeScript 3.0 is here! Today marks a new milestone in the TypeScript journey, serving JavaScript users everywhere.If you're unfamiliar with TypeScript,
Generate calendar entries from an image using Anthropic Claude 3.5. Convert lesson dates in an image to a calendar ICS file
Heads up: This post is going to have some rougher language than what I normally post. We’re going to be talking about the kinds of things teenagers type into videogame text parsers, which means we’re going to get into some naughty words and otherwise unusual subject matter for this blog. I don’t know why I’m warning…
I live in Seattle on a fairly wooded property. Every summer since we’ve moved here, we end up with swarms of fruit flies in the kitchen. They congregate around the compost bin and the fruit bowl (where there are always lots of bananas). We aren’t slobbish - I do the dishes and wipe down the counters every night, take…
The mainstream real-time graphics APIs, OpenGL and Direct3D, make miserable standard bearers for the age of hardware heterogeneity. Their approach to heterogeneous programming leads to stringly typed interfaces, a huge volume of boilerplate, and impoverished GPU-specific programming languages.
If you are thinking of using Google AMP for your e-commerce site, it might not be the best decision. With our tests, the cons seem to win.