Forcing Functions in Software Development
Here’s an unavoidable fact: the software project you’re working on has some flaws that no one knows about. Not you, your users, nor anyone in your team. These could be anything from fau…
They told you not to reply (2008)
Breaking news, live coverage, investigations, analysis, video, photos and opinions from The Washington Post. Subscribe for the latest on U.S. and international news, politics, business, technology, climate change, health and wellness, sports, science, weather, lifestyle and more.
Connecting a Macintosh SE to the Internet with a Raspberry Pi
How to connect a 68k Mac to the internet without an ethernet card!
A Developer Culture Test
See a shorter, and updated version of this test here: The Pragmatic Engineer Test: 12 Questions on Engineering Culture [https://blog.pragmaticengineer.com/pragmatic-engineer-test/]. I've talked with dozens of software developers about what they like and dislike about their workplace - team, and company …
Holes in Bayesian Statistics
Every philosophy has holes, and it is the responsibility of proponents of a philosophy to point out these problems. Here are a few holes in Bayesian data analysis: (1) the usual rules of conditional probability fail in the quantum realm, (2) flat or weak priors lead to terrible inferences about things we care about…
Plastic Pollution
How much plastic ends up in the ocean? Where does it come from?
Vietnam's contact tracing app broadcasting a fixed ID
Prologue Bluezone ( Android , iOS ) is a Bluetooth-based contact tracing app sponsored by the Government of Vietnam and developed by a c...
Crime Shouldn't Pay: Why Big Tech Executives Should Face Jail
Mark Zuckerberg and Sundar Pichai need to be indicted.
Developing Wayland Color Management and High Dynamic Range
Wayland is still lacking proper consideration for color management & support for high dynamic range (HDR) imagery. However, a group of renegade devs has begun an effort to fix this situation.
Typed Lisp, a Primer (2019)
Exploring Lisp's fine-grained type hierarchy.
Google taught me to turn Impostor Syndrome into an Advantage
My heart was racing. My palms sweating. I was going to be fired.\nPerformance reviews had just ended, and it was time to meet my manager and be told my results. Except I knew what it would say. How else do you rate a programmer who doesn’t code?
AP reports US election results via Ethereum blockchain
A starting point for developers interested in AP Elections API. Get real-time results of national, state and local elections, from poll close to certification.
Iron, How Did They Make It, Part IVb: Work Hardening, or Hardly Working?
This week, we close out our four(and a half)-part (I, II, III, IVa, IVb, addendum) look at pre-modern iron and steel production, although I ought to note that there will be at least one addendum di…
Fairchild, Fairchildren, and the Family Tree of Silicon Valley (2016)
Through an unprecedented series of technical, business, and cultural innovations, Fairchild Semiconductor Corporation spawned hundreds of ventures that established Silicon Valley as a world center of entrepreneurial activity and technological leadership. Although the firm’s market valuation never exceeded $2.5…
GitHub CLI allows you to close, reopen, and add metadata to issues and PR
GitHub CLI now allows you to close, reopen, and add metadata to issues and pull requests.
Emacs Lisp Animations
Emacs , a programmer's text editor with roots in the 1970s, is a great tool for animation. In Fall, 2010 I taught a digital art class at NYU's interdisciplinary Steinhardt art school. Clearly, the thing to do was to teach how to make animations in Emacs by programming it in Lisp.
Shipping Const Generics in 2020
It’s hard to believe that its been more than 3 years since I opened RFC 2000 , which defined the const generics for Rust. At the same time, reading the RFC thread, there’s also been a huge amount of change in this area: for one thing, at the time the RFC was written, const fns weren’t stable, and consts weren’t even…
Deep Learning Algorithms: The Complete Guide
All the essential Deep Learning Algorithms you need to know including models used in Computer Vision and Natural Language Processing
Selling a Tiny Project
How I sold my tiny online store builder One Item Store, and how I think anyone can sell their tiny projects online.
Climeworks lays the foundation to scale up carbon dioxide removal significantly
Climeworks has signed groundbreaking agreements with Carbfix and ON Power to lay the foundation for a new plant that will significantly scale-up carbon...
The Raspberry Pi 4 has a fan now – the Case Fan
Last year, I wrote a blog post titled The Raspberry Pi 4 needs a fan. And in a video to go along with that post, I detailed the process of drilling out a hole in the top of the official Pi 4 case and installing a 5v fan inside. But that solution wasn't great. The fan was a little loud and annoying, and would stay on…
Even in Go, concurrency is still not easy
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Baremetal programming on the tinyAVR 0 micro-controllers
All you need is a text editor, a makefile and a USB-serial cable.
The JavaScript Black Hole: A playbook for ethical engineering on the web
A playbook for ethical engineering on the web.