New
The latest blog posts to take off on Hacker News. 5,567 posts.
Teleforking a Process onto a Different Computer
One day a coworker mentioned that he was thinking about APIs for distributed compute clusters and I jokingly responded “clearly the ideal API would be simply calling telefork() and your process wakes up on every machine of the cluster with the return value being the instance ID”. I ended up captivated by this idea: I…
Creating ad hoc microphone arrays from personal devices (2019)
Researchers in the Microsoft Speech and Dialog Research Group have made an ad hoc microphone array by allowing meeting participants to join their phones together to enable more accurate meeting transcriptions. Explore how this array outperforms a single-device system.
SELECT wat FROM sql
Thanks to Nikhil Benesch, Justin Jaffray and several decades of "wouldn't it be nice if..." for contributions.
Why my book can be downloaded for free (2014)
From the highly eclectic blog of Mark Dominus
Beginners guide to gateways and proxies
Have you heard of gateways, proxies, load balancer, API gateways? This article explains what gateways are, what is their purpose and how they work with pract...
Generating MIDI Music with GPT-2
Generating Irish/folk/classical music in ABC format using GPT-2-117M, with good results.
Python 2 Is Dead
It's kicked the bucket, it's shuffled off its mortal coil, run down the curtain and joined the bleedin' choir invisible!!
Software Development: Mistakes I Made
Recently I revealed the secret of academic success. This was so popular (16000 views!) that I decided I would follow up with the secret of software success – success in producing software. No…
Maybe visual programming is the answer, maybe not
Whenever discussing problems with programming today and potential solutions, invariably someone will pop up and declare that the problem is ...
I translated a simple C program to x86_64 and it was slower
A blog about computing and other fun.
Myths about USB NKRO and how USB HID works
A common myth about USB keyboards is that they can only support 6-key rollover, and not report more than 6 keys being pressed at a time. In fact, this is wholly untrue; the USB HID device class can support full N-key rollover (NKRO). While keyboards which purport to support USB NKRO are now common, some of them have…
UChicago doctors see ‘remarkable’ success using ventilator alternatives
The page you requested could not be found. Here are some suggestions to help you get back on track.
Shell Productivity Tips and Tricks
An introduction to shell productivity features: autocompletion, keyboard shortcuts, history navigation and shell expansions.
Puny GUI – A tiny cross platform GUI Kit in Janet
The following image is a "sneak peek" at the full implementation and the resultant system:
ClojureScript 1.10.741
We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully, there are two very significant changes. First, ClojureScript now ships with greatly enhanced support for integration with popular JavaScript bundling tools such as…
An Android 8.0-9.0 Bluetooth Zero-Click RCE
Nowadays, Bluetooth is an integral part of mobile devices. Smartphones interconnect with smartwatches and wireless headphones. By default, most devices are configured to accept Bluetooth connections from any nearby unauthenticated device. Bluetooth packets are processed by the Bluetooth chip (also called a…
Blurred rounded rectangles
Blog of Raph Levien.
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…
Gravity assist maneuvers in space
Ingenious maneuvers by missions to go over the Sun, chase a comet and sail using the Sun.
Tiers of answers to half-baked questions
From the highly eclectic blog of Mark Dominus
Coming soon: Fedora on Lenovo laptops
Today, I’m excited to share some big news with you—Fedora Workstation will be available on Lenovo ThinkPad laptops! Yes, I know, many of us already run a Fedora operating system on a Lenovo system, but this is different. You’ll soon be able to get Fedora pre-installed by selecting it as you customize your purchase…
How to play board games online with your friends
BGA, TTS, Steam?! This guide is for anyone who wants to play board games online with your friends but isn’t sure where to start.
CSS for Internationalisation
I've come across people who do not think that CSS is related to internationalisation at all, but if you think about it, internationalisation is more than…