λ-2D: An exploration of drawing as programming language
An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,863 posts.
An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus
Exploiting a Video Camera's Rolling Shutter to Recover Secret Keys from Devices Using Video Footage of Their Power LED
We’re excited to announce that the Node.js runtime on Google App Engine is going beta. Node.js makes it easy for developers to build performant web applications and mobile backends with JavaScript. App Engine provides an easy to use platform for developers to build, deploy, manage and automatically scale services on…
Securely connect to anything on the internet with Tailscale. Built on WireGuard®️, Tailscale enables you to make finely configurable connections, secured end-to-end according to zero trust principles, between any resources on any infrastructure.
When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability, availability, reli…
Finding Google Meet phone numbers and bruteforcing PINs to join random meetings
Five years ago I realized that I remembered almost nothing about most books that I read. I was reading all kinds of non-fiction - pop-psychology, pop-economics, pop-sociology, you name it - and felt like quite the polymath auto-didact. But one day, after I had finished blathering at a friend about how much I had…
$100,500 Apple Bug Bounty for hacking the webcam via a Safari Universal Cross-Site Scripting (UXSS) bug. CVE-2021-30861, CVE-2021-30975
Posted by Sujith Ravi, Staff Research Scientist, Google ResearchRecently, there have been significant advances in Machine Learning that enable comp...
MIT’s Erik Demaine improves on his landmark, 18-year-old algorithm for generating origami folding patterns for any 3-D shape. The new work adds the requirement of “watertightness,” or minimizing the number of seams in an origami approximation of a closed surface.
Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to serve users first and foremost.
We are excited to announce the launch of Windows Dev Kit 2023, which is built to help developers create Windows apps easily and efficiently for Arm. We u nveiled this device as “Project Volterra” at Build in May 2022. Learn more .
It's been just over two years and two months since ChatGPT launched, and in that time we've seen Large Language Models (LLMs) blossom from a novel concept into one of the most craven cons of the 21st century — a cynical bubble inflated by OpenAI CEO Sam Altman built
Yesterday I saw this Bluesky post from Adrian Black. He runs Adrian’s Digital Basement, a retro computer repair channel I really enjoy. In the post, he points out a trend I didn’t know about: YouTube views seem to have fallen off a cliff recently.
In response to Australia’s proposed new Media Bargaining law, we'll restrict publishers and people in Australia from sharing or viewing news on Facebook.
Why hasn’t Apple added support for service workers in Safari for iOS? Could it be because it goes against their app store revenue model?
On April 9, Twitter/X began automatically modifying links that mention “twitter.com” to read “x.com” instead. But over the past 48 hours, dozens of new domain names have been registered that demonstrate how this change could be used to craft convincing phishing links — such as fedetwitter[.]com , which until very…
Note from 2025 me - I largely still agree with myself - and I still see the same crappy OO code getting pumped out. The final point in "Exceptions" is worth emphasising more.
The Twitter product is defective, broken beyond all hope of repair
OK, this is going to sound crazy: I believe all clocks are 30 seconds late. Let's get a few things out of the way: this is neither about time zones, nor l...
To cut things short, always use the easiest solution to solve a particular problem and once that solution does not work for the business anymore reassess wha...
I didn't misclick any buttons. My best wasn't good enough. I'm not good enough.
After careful consideration, we’ve decided on a meaningful way to use the generous donations from our community: funding longtime Xfce core developer Brian Tarricone to create xfwl4, a brand-new Wayland compositor for Xfce.
Hot takes and cold truths on software, startups, and the lies we tell ourselves.