Before You Get Too Excited About That GitHub Study
Another day, another study purporting to find that Tech Is Sexist. Since it’s showing up here, you probably already guessed how this is going to end. Most of this analysis is not original to …
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,894 posts.
Another day, another study purporting to find that Tech Is Sexist. Since it’s showing up here, you probably already guessed how this is going to end. Most of this analysis is not original to …
Since you talk about the sanitizers and tools like Checked-C, I’ll note there’s also SaferCPlusPlus[1], which is essentially a memory-safe (and data race safe) subset of C++. The idea is that there are a finite number of C++ elements that contribute to memory unsafety, and since the advent of C++11, it is now…
Or, A Heterogeneous Supercomputer in Every Pocket In the twilight of Moore’s Law, the transitions to multicore processors, GPU computing, and HaaS cloud computing are not separate trends, bu…
There's a meme, particularly virulent in educated circles, about how advertising works — how it sways and seduces us, coaxing us gently toward a purchase.
Many countries ship plastic waste overseas. How much of the world’s waste is traded, and how big is its role in the pollution of our oceans?
Welp, this is a weird blog post! Very unexpectedly, we quickly invalidated some of the core hypothesis that make Zaplib work as a startup.
“So what does a game designer do? Are you an artist? Do you design characters and write the story? Or no, wait, you’re a programmer?”
I've stumbled across a technique for drawing holograms directly upon a plastic plate by hand. It sounds impossible, but I've been sitting on the livingroom sofa making holographic images of floating polyhedra, words, 3D starfields, opaque objects, etc. No laser, no isolation table, no darkroom, no expensive film…
For the next few months I’ll be posting a series of posts on family, startup culture and careers. These vignettes are about how I’ve lived my life trying to make my dent in the universe and trying …
One of my favorite movies as a kid was Tron , the early 1980's film about a computer programmer who gets “digitized” and sucked into a computer world inhabited by personified computer programs. In the film, the protagonist joins a group of resistant programs in an effort to take down the oppressive Master Control…
Mac, iPhone & iPad interface design consulting, writing and speaking featuring tutorials, interviews, techniques and thoughts on crafting & building beautiful software. By Mike Rundle.
Last Thursday night at Oredev, after the sessions, was "Birds of a Feather" - a sort of mini-unconference. Anyone could write up a topic on the whiteboard; interested individuals added their names, and each group got allocated a room to chat about the topic. I joined the "Spatial Indexing" group, and we spent a…
Describing the way architectures for UIs have evolved over the years, in particular the many and often misunderstood definitions for Model-View-Controller.
Feedly product updates, case studies, and resources to help you use AI to collect, analyze, and share intelligence. Start your free trial.
The second birthday of ChatGPT was only a little over a month ago, and now we have transitioned into the next paradigm of models that can do complex reasoning. New years get people in a reflective...
A personal note for the non-tech people in my life on what AI is starting to change — why it's moving faster than you think, and what to do about it.
There is hardly ever a good reason to invert a matrix. What do you do if you need to solve Ax = b where A is an n x n matrix? Isn't the solution A−1 b? Yes, theoretically. But that doesn't mean you need to actually find A−1. Solving the equation Ax = b is
Today, Apple is one of the largest, most profitable companies on Earth, but in the early 2000s, the company was fighting for its life. Microsoft's Windows operating system was ascendant, and Microsoft leveraged its dominance to ensure that every Windows user relied on its Microsoft Office suite (...
After the Graz, Austria February 2025 WG14 Meeting, I am now confident in the final status of the defer TS, and it is now time.
This is an old page, put up as part of a course I taught in 2012. The more recent draft is here . The final draft of this book has now been published and is available on Amazon as either a paperback or a kindle .
I think that all other considerations are of the extrinsic real-world kind – domain modeling, usability, schedules, platforms, etc. I also think that I can show how any "good" programming practice is mainly aimed at minimizing redundancy, dependencies, or both. I even think that you can tell a "good" programmer from a…
In this, I describe why Erlang is different from most other language runtimes. I also describe why it often forgoes throughput for lower la...
Posted by James Bennett on Sept. 15, 2013