New
The latest blog posts to take off on Hacker News. 14,544 posts.
80x40
The git repo as art.
Rreverrse Debugging
rr is the debugger for Rust (et al.) that is is almost too good to be true.
HAproxy in the era of Microservices
Tales of a Software Craftsman
Java 8’s new Optional type doesn't solve anything
When Java 8 was released, I was excited to see the new Optional type. The null reference is a common source of errors in most languages…
Five Things Old Programmers Should Remember
(even if you’re not that old)
Good Practices for Writing Rust Libraries
For a bit more than a year now, I've been interested in Rust , a programming language by Mozilla research that “runs blazingly fast, prevents nearly all segfaults, and guarantees thread safety.” It is as low-level as C or C++, has a nice type system (with generics and traits), a helpful compiler, and a…
The Plum-O-Meter: Weighing Plums Using 3D Touch in Swift
Here at FlexMonkey Towers, the ever beautiful Mrs FlexMonkey and I love to spend our Sunday mornings luxuriating in bed drinking Mimosa...
Rr 4.0 Debugger Released with Reverse Execution
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
A story about <input>
Monica Dinculescu's blog
Adventures in financial and software engineering
This post describes how to implement a DSL for pricing financial contracts in Scala
Yahoo Logo ASCII Animation in 462 bytes of C (2011)
[ Update 10/21/2015: Changed the title from "six lines of C" to "462 bytes of C" to avoid endless arguments about what constitutes a line of C code.]
Sabotage
In many places it seems to have become the norm to celebrate overwork, sleep deprivation and chronic stress. Ordinarily if you reveal that you are unhappy, unproductive and causing yourself mental and physical harm, people will be concerned and try to intervene. However, the expected response to this kind of suffering…
The viability of JavaScript frameworks on mobile
Whether I like it or not, not everyone using my web apps will be running iOS 9 on an iPhone 6S or a Nexus 6P and connecting via super-speedy wifi.
MicroPython on the BBC micro:bit
A summary of the work done so far on getting MicroPython to work on the BBC micro:bit device for children.
The Dynamic Def – abusing Ruby's def statement
Algorithms, circle mazes, hex grids, masking, weaving, braiding, 3D and 4D grids, spheres, and more!
VW
Do you know the name Michael Horn ? He’s the CEO of Volkswagen of America . You know what’s going on with Volkswagen, right? Dieselgate? The fact that the software that controls the Diesel engine in some of their cars was specifically written to defeat emissions tests? Yeah, apparently that software could detect when…
Document Clustering with Python
ASIAN4D membahas apakah pola Toto4D benar-benar ada, bagaimana cara pemain membacanya, serta insight sederhana yang sering dipakai pemain Indonesia.
A conversation with Sussman on AI and asynchronous programming
A couple weeks ago I made it to the FSF's 30th anniversary party. It was a blast in many ways, and a good generator of many fond memories, but I won't go into depth of them here. One particularly exciting thing that happened for me though was I got to meet Gerald Sussman (of SICP !) The conversation has greatly…
Running Swift code on Android
Apple's Swift has been available for over a year now, and Apple has promised it will be made available under an Open-Source license by the end of 2015.
Flux is the new WndProc
React, if you’ve somehow missed it, is the new hotness in web programming. The idea is simple: each React component describes its view idempotently, in JavaScript. The view is rendered entirely based on a small amount of state the component keeps internally. Given the same state, a given component will always render…
Auto-Generating Clickbait with Recurrent Neural Networks
Hey! If you are a web developer, you should know about CatchJS. It’s a service for tracking and logging errors in JavaScript, with some pretty exciting features. “F.D.R.’s War Pla…
The Little Printf
This text is a transcript of a presentation I have given on October 9, 2015, at the CityCode conference in Chicago. This content is also available in video , and as a PDF Document better suited for printing.
Effective Learning Strategies for Programmers
In early September I gave a keynote at Kiwi PyCon in New Zealand on effective learning for programmers. There were two pieces to the talk: one about …
Adblockers as the reason for InvalidAccessError
Adblockers as the reason of InvalidAccessError