I/O Thoughts
This year was the first time I've attended the Google I/O conference, and it was a fascinating experience. As someone who is primarily an iOS developer and h...
What every computer programmer should know about floating point, part 1
Author’s note: this article used to be called “What Every ComputerProgrammer Should Know About Floating Point, part 1”. Some peoplenoted that this was perh...
Anti-Patterns in Python Programming
A collection of the most unfortunate but occasionally subtle issues I’ve seen in code written by students new to writing Python.
Tarsnap price cut
This will no doubt annoy my friends Patrick McKenzie and Thomas Ptacek , who for years have been telling me that I should raise Tarsnap's prices. But while Thomas accuses me of running Tarsnap like a public utility rather than a business, and thinks this is a characteristic to be avoided, I see this as a high…
We Got Accepted into Techstars and Turned Them Down
Yes, we were accepted into one of the nation’s most prestigious accelerator programs and turned them down. So are we crazy? Let us know in the comments.
What if journalists had story writing tools as powerful as those used by coders?
When software developers write code, they often use tools called IDEs, integrated development environments, that provide contextual information needed to manage the complexity of modern software. What would such a workspace look like, if it were designed for journalism?
The Founder Visa (again)
Nearly 5 years ago, Paul Graham first proposed the founder visa. There has been a lot of discussion since, but nothing has happened. Maybe he was too ambitious in asking for 10,000 startup...
Introducing OneNote for Mac
Learn what's new with Microsoft Copilot and how it empowers people and organizations for AI-powered work.
Square Market Accepts Bitcoin
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
Tor Browser 4.0 is released
Update (Oct 22 13:15 UTC): Windows users that are affected by Tor Browser crashes might try to...
Transducers are coming to Clojure
Transducers are a powerful and composable way to build algorithmic transformations that you can reuse in many contexts, and they're coming to Clojure core an...
Neglected machine learning ideas
This post is inspired by the “metacademy” suggestions for “leveling up your machine learning.” They make some halfway decent suggestions for beginners. The problem is, thes…
I made a patch for Mozilla, and you can do it too
In this article, I will tell how I contributed code to Mozilla during a Bug Squashing Party. I hope to provide some tips and advice about how to start contributing to a Mozilla project (or any other open-source project). I will talk about Firefox and Servo, which, I think, are somehow representative of two common ways…
How 'DevOps' Is Killing The Developer
Socolive TV phát sóng trực tiếp bóng đá hôm nay, link xem SocoliveTV sắc nét chuẩn HD. Cập nhật Lịch thi đấu, BXH, Highlight, Kết quả bóng đá mới nhất!
Software engineers should write
In elementary school, there were “math kids” and there were “English kids”. You were classified by the other kids’ impression of your prowess in each subject.
Thoughts on Startup School
Perhaps my expectations were misaligned, but I was astonished at how geek-unfriendly the event was. At conferences like BSDCan , one of the major considerations is the availability of power sockets; at Startup School, not only were the power sockets very limited — we were in a theatre with perhaps a dozen outlets…
An Unreal Decision
Discover the journey of switching game engines from Unity to Unreal Engine 4 for the development of Republic Sniper. Learn about the challenges, benefits, and insights gained from this transition, along with progress updates and insights into UE4's features.
Microsoft takes down No-IP.com domains
Access to this page requires authorization. You can try signing in or changing directories .
Computers are fast
Computers are *fast*!
The Internet With A Human Face
This is the text version of a talk I gave on May 20, 2014, at Beyond Tellerrand in Düsseldorf, Germany.