Updating Our Open Source Patent Grant
Visit the post for more.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,867 posts.
Visit the post for more.
We are building an open laptop, with some wacky features in it for hackers like me.
In a landmark ruling, a federal district court held that backdoor searches of databases full of Americans’ private communications collected under Section 702 ordinarily require a warrant. Congress should uphold its responsibility to protect civil rights and civil liberties by refusing to renew Section 702 absent a…
News about asciinema development and new releases
Today, we are proud to announce Apollo Client 1.0, “Pink Panther”! Apollo Client is now fully featured, stable and production-ready. If you’ve been holding off on trying GraphQL or Apollo, now’s a great time to check it out.
Restoration of distorted images is one of the most interesting and important problems of image processing - from the theoretical, as well as from the practical point of view. There are especial cases: blurring due to incorrect focus and blurring due to movement - and these very defects, which each of you knows very…
I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll…
Mike Kohn's music, software, and electronics projects.
After seven years of development, Avast open-sources its machine-code decompiler for platform-independent analysis of executable files.
One of nature's beautiful patterns captured in dancing lights
Mathematics Professor Gilbert “Gil” Strang taught his last class to thousands after teaching calculus, analysis, and linear algebra for more than 60 years at MIT and online. He reflects on his life at the Institute and as an instructor with MIT OpenCourseWare.
I’m very proud to announce the completion of my first programming language compiler! Malcc is an incremental and ahead-of-time lisp compiler written in C. This is the story of my progress over the years and what I learned in the process. An alternate title for this post is: “How to Write a Compiler in Ten Years or…
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfer (REST) architectural style as a…
Best practices for conducting effective interviews and actionable insights to build an inclusive hiring culture and hire top-tier engineering talent
In 1978 Japan's Ministry of Economy, Trade and Industry established the encoding that would later be known as JIS X 0208, which still serves as an important reference for all Japanese encodings. However, after the JIS standard was released people noticed something strange - several of the added characters had no…
Hello Windows Insiders, today we are beginning to roll out updates for Notepad and Paint apps to Windows Insiders in the Canary and Dev Channels on Windows 11. Notepad (version 11.2512.10.0) In this update, we’re introduci
Code Editor — originally called “Diet Coda” then later “Coda for iOS” — was our powerful and full-featured iOS editor for developers. Introduced in 2012 , it was packed with innovation, like our “Super Loupe” designed to make iOS cursor placement more precise — even fun, and an “iPad Preview” that let you use your…
What happens when most "people" you interact with on the internet are fake?
This post contains my own opinions, not the opinions of my employer or any open source groups I belong or contribute to.
How TikTok exposed Facebook’s blindspot, thanks to its Chinese roots, and why those Chinese roots make TikTok a genuine concern.
When the iPhone was first introduced, it packed in quite a few innovations. At a now-legendary keynote, Steve Jobs announced that Apple was launching a widescreen iPod, a phone and an internet communications device. These three devices were not separate new products, he revealed — they were all functions of
A differential diagnosis for the weird and the awkward
I don’t usually try to explain tools that I use to other people, unless they made an explicit request as to how they could improve their workflow. However, since today is “I love Free Software” Day I think I should seize this opportunity and explain what draws me to GNU Emacs and how I use it.