New
The latest blog posts to take off on Hacker News. 3,290 posts.
Reversing Mental Age with Psychedelics
INTRODUCTION There are some overlaps in the effects of serotonergic psychedelic drugs such as LSD, peyote, psilocybin mushrooms and also the state of mind that newborn infants and young children ar…
WebAssembly without the browser
Most WebAssembly tutorials and examples you will find online focus on using it inside the browser in order to accelerate various functionality of a website or web app. However, there is an area where WebAssembly is really powerful but not talked too much about: outside the browser usage scenarios. That is what we’ll…
Recent Advances in Natural Language Processing
Deponysum membahas konsep filsafat, kecerdasan buatan, ekonomi, dan kritik sastra secara edukatif untuk memperluas wawasan dan cara berpikir kritis.
Hiding messages in x86 binaries using semantic duals
This is a quick writeup of a steganographic tool that I threw together: steg86 . It uses a quirk of the x86 instruction encoding format to hide messages in pre-existing binaries with no size or performance overhead.
Web by Google (TM)
Looking at Mozilla’s finances, it’s reasonable to conclude that Google is keeping them on life support to keep the anti-trust hounds at bay. Mozilla’s deal with Google will account for at least 70% of their revenues going forward. That’s over $400 million to be the default search provider in 4% of browsers. For 1…
Are CRDTs suitable for shared editing?
The sole purpose of this blog is to host a single article..
Using machine learning to recreate photorealistic portraits of Roman Emperors
Artistic interpretations of the 54 Roman emperors of the Principate, created with AI and historical references.
The BEAM Has Spoiled Me
I’ve noticed changes in how I prefer to develop software since I’ve been focusing my career on Elixir. It allows me to think bigger thoughts and to develop with lower friction and less fear. I don’t want to go back.
To the future occupants of my office at the MIT Media Lab
To the occupant(s) of E15-351 Re: About the window. Hi. My name is Ethan Zuckerman. From 2011-2020, I enjoyed working in this office. I led a research group at the Media Lab called the Center for Civic Media, and I taught here and in Comparative Media Studies and Writing. I resigned in the summer of… Read More »To the…
How the 8086 processor handles power and clock internally
One under-appreciated characteristic of early microprocessors is the difficulty of distributing power inside the integrated circuit. While...
Buying a single character domain – and 3 character FQDN – for £15
Short domains are useful for security testing. If you only have a limited number of characters, you need to be able to reference code on a remote server in as few characters as possible. A few years ago, I tried to find a Minimum Viable XSS. The conclusion that I (and others) came to is that 20 characters is the bare…
Connecting a Macintosh SE to the Internet with a Raspberry Pi
How to connect a 68k Mac to the internet without an ethernet card!
Types as axioms, or: playing god with static types
A common perspective is that types are restrictions . Static types restrict the set of values a variable may contain, capturing some subset of the space of “all possible values.” Under this worldview, a typechecker is sort of like an oracle, predicting which values will end up where when the program runs and making…
Using an old BlackBerry as a portable SSH or Telnet terminal
EDIT 2022-07-22: With the shutdown (or imminent shutdown) of the 2G/EDGE/3G network in the US I'm now switching to a BlackBerry Q10, which supports LTE and is able to run ConnectBot.
Mozilla’s Uncertain Future
Some thoughts on Mozilla for people who don’t know Mozilla.
J Notation as a Tool of Thought
Kenneth Iverson’s 1964 language, APL, won him the Turing Award. His award lecture, Notation as a Tool of Thought, argued that better notations would lead people to deeper insights about mathematics. He provided a number of examples ranging across linear algebra, arithmetic, probability, and logic. Unfortunately, most…
Firefox and Chromium
Firefox is sometimes recommended as a supposedly more secure browser because of its parent company's privacy practices. This article explains why this notion is not true and enumerates a number of security weaknesses in Firefox's security model when compared to Chromium. In particular, it covers the less granular…
Brain Oriented Programming
Write code that's compatible with how your brain works.
My best SEO tactic so far
Over the years, I've worked on building search traffic for two kinds of sites. The first, was working for companies that already had hundreds of thousands or millions of monthly users and were trying ...
I Love MDN, or the cult of the free in action
Yesterday or so a new initiative I Love MDN was unveiled. People can show their appreciation for the MDN staff and volunteers by leaving a comment.
Implementing a Type-safe printf in Rust
I show how to use heterogeneous lists and traits to implement a type-safe printf in Rust. These mechanisms can ensure that two variadic argument lists share important properties, like the number of format string holes matches the number of printf arguments.
Save the USPS
There are three types of infrastructure. One is visible: roads, dams and bridges. The second is invisible: broadband internet provisions and the entirety of our cellular infrastructure. Both are st…