Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 537 posts.
Dear Startups: stop asking me math puzzles to figure out if I can code
I’ve always been pretty good at math. Not trigonometry, or arithmetic, or whatever people are usually thinking of when they’re like, “Oh, you must be smart! I hate math!” But, combinatorics and gra…
What really happened at PyCon 2013
We are hearing a lot about what happened at PyCon 2013, but most of what is being passed around tells only a tiny part of what really happened. Here’s how PyCon went for me this year: The Ed…
Windows NT Kernel Contributor Explains Why Performance is Behind Other OS
I was explaining on Hacker News why Windows fell behind Linux in terms of operating system kernel performance and innovation. And out of nowhere an anonymous...
Callbacks as our Generation's Goto Statement
Miguel de Icaza's Blog
The Future of Programming
I gave a talk at the DBX conference called The Future of Programming . Below are links and quotes from some primary sources I used, as well as links to wikipedia and elsewhere where you can learn more.
"Asswipe," replied Yahoo's server. That's when I knew I had it
Yahoo's public chat rooms have passed away . It is for the best, for the spam had spread everywhere. But they had a good run, operating for a decade and a half, an Internet eternity.
A Great Old-Timey Game-Programming Hack
A long time ago, when I was a college undergrad, I spent some time working on computer video games. This was in the 8-bit PC era, when the gaming hardware was almost impossibly slow by today’s standards.
About Python 3
Python community, friends, fellow developers, we need to talk. On December 3rd, 2008 Python 3.0 was first released. At the time it was widely said that Python 3 adoption was going to be a long process, it was referred to as a five year process. We’ve just passed the five year mark.
The Future of JavaScript MVCs
often devs still approach performance of JS code as if they are riding a horse cart but the horse had long been replaced with fusion reactor
Statically Recompiling NES Games into Native Executables with LLVM and Go
I have always wanted to write an emulator. I made a half-hearted attempt in college but it never made it to a demo-able state. I also didn't want to write Yet Another Emulator. It should at least bring something new to the table. When I discovered LLVM , I felt like I finally had worthwhile idea for a project.
Light Table 0.4 released
With this release our goal was to bring more people into the fold, to increase the number of languages we can eval, and to smooth out some of the core experience. After 0.3, we finally had a chance to move the ball forward some - from live modifying websites directly inside of LT to injecting code into NodeJS and…
How I coded in 1985
Back in 1985 I worked on the computerization of a machine designed to stick labels on bottles. The company that made the machines was using...
Why mobile web apps are slow
I’ve had an unusual number of interesting conversations spin out of my previous article documenting that mobile web apps are slow. This has sparked some discussion, both online and IRL. But…
Quickly navigate your filesystem from the command line
Blog article by Jeroen Janssens. Aug 16, 2013. 6 min read. Update (6-9-2013) This code is now also available as the “jump” plugin in oh-my-zsh. Update (18-8-2013): Thanks to the many useful suggestions in the discussion on Hacker News, I have added (1) quotes to the code, (2) a section about tab completion, and (3) a…
Always Be Coding – How to Land an Engineering Job
How to Land an Engineering Job.
Why Class?
Hadi Hariri Blog
Multiprocess Firefox
Since this January, David Anderson and I have been working on making Firefox use multiple processes. Tom Schuster (evilpie on IRC) joined us as an intern this summer, and Felipe Gomes, Mark Hammond…
Python Tools for Visual Studio
I've talked some about the sweet support for node and PHP in Azure. You can ...
Media for Thinking the Unthinkable
For more information on the context behind this talk, see An Ill-Advised Personal Note about "Media for Thinking the Unthinkable" .