Miguel de Icaza: Learning Unix
Miguel de Icaza's Blog
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,224 posts.
Miguel de Icaza's Blog
What it looks like to do a PhD: the view from my desk. Recently, I have been talking to many prospective Computer Science PhD students ...
How my app’s keywords mysteriously disappeared from search results and downloads were slashed by 44%
My new office space suffers from a shortage of photons, so I’ve been wiring up light fixtures. As I was snaking 14-gauge cable through the ceiling cavity, I began to wonder: Why is it called 14-gauge? I know that the gauge specifies the size of the copper conductors, but how exactly? The number can’t be a simple…
If you are Esquire's web designer, please find another career. Stop. Stop hurting the internet. I am still constantly amazed at the level user-hostility -- actually outright contempt -- in mobile web design. Remember in the 90s when those oh-so-clever web sites would pop up little Javascript dialogs trying to better…
In the summer of 2020, I took a 3 months sabbatical in order to finish an album. The experience deeply transformed how I make music – I now know I can make ...
Why generative AI tools can be so difficult to use and how we might improve them
The benefits of customer and agile development and minimum features set are continuous customer feedback, rapid iteration and little wasted code. But over time if developers aren’t careful, code wr…
From time to time I’m toying with the idea to give a lecture to newcomers in the IT industry (systems or software engineers). Here are some of the points that I would include in it: Human fa…
There is a video by Gamers Nexus making the rounds that makes me really angry. It reports about LG's latest practise to add blatant spyware to a monitor. Or to be precise to the *software* application associated with that monitor. The icing is that Windows apparently automatically downloads this software by default…
Introducing kv, a statically allocated key/value server.
Edit: The specific error message I was getting is a bug in the App Store relating to disabling SpotLight on your Mac. Once this was fixed, apps from my Swedish region again started updating on the …
turtle 1.0 announcement post
Official website for flow-based programming
tl;dr: A team from Columbia University led by Ken Shepard and Rafa Yuste claims to beat the 100 year old Sampling Theorem [1,2]. Apparently anti-aliasing filters are superfluous now because one can…
I keep getting a lot of private emails about my previous post about the latest status of the Linux kernel patches to resolve both the Meltdown and …
This post is a fairly comprehensive discussion of how I use Notion (a free personal knowledge management app) to organise various aspects of my life: project management, reading, academics, plans/goals, investing, and more. The post is not designed to be read linearly – pick and choose the bits that are relevant to…
[Note that this article is a transcript of the video embedded above.] November 1965 saw one of the most widespread power outages in North American history. On the freezing cold evening of the 9th, the grid was operating at maximum capacity as people tried to stay warm when a misconfigured relay tr
It’s time to move from Buffer to Uint8Array.
Update: Eron Hennessey from Amazon has responded below with a new updated Java SDK that’s much easier to grok. The title of this article has since been changed accordingly. The problem…
From gene regulatory networks to artificial neural networks
Based on two talks I gave in the spring of 2005—one entitled "Ontology Is Overrated", and one entitled "Folksonomies & Tags: The rise of user-developed classification."
The `ldd` utility is more vulnerable than you think. It's frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong! In this article I am going to show you how to create an executable that runs arbitrary code if it's...
I didn’t invent categories to study functors; I invented them to study natural transformations. — Saunders Mac Lane
Analysis of the classic "dropping two eggs from a building" interview question