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…
The latest blog posts to take off on Hacker News. 1,895 posts.
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…
Musings of a Computer Scientist.
(even if you’re not that old)
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…
Here at FlexMonkey Towers, the ever beautiful Mrs FlexMonkey and I love to spend our Sunday mornings luxuriating in bed drinking Mimosa...
Arbitrary password rules are a vain attempt to increase security by forcing unnecessary complexity
Today Mozilla is launching an award program specifically focused on supporting open source and free software. Our initial allocation for this program is $1,000,000. We are inviting people already deeply connected to Mozilla to participate in our first set of awards.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
I will leave you hanging, because it never occurs to me to wonder why you have your hand raised.
I’m QUITE TIRED of dealing with MILLIONS of tech entrepreneurs (these days there are a HELL of a lot of you) and (some) PR people who have ZERO clue how to pitch me/TechCrunch/the media. Their pitches are long-winded and rambling. They ask if they could ‘send some more information’. Listen, I have no idea if it’s…
I've just released devd , a small, self-contained, command-line-only HTTP server for developers. It started as a weekend stress-relief hack (that's a thing where I'm from), but has now become my preferred "daily driver" for most web-ish things. It's simple, direct and does more or less exactly what I need. This isn't…
Monica Dinculescu's blog
Why are we still using old 1990’s cap tables and the same tiny option grants for employees as we did back then? Is that fair? To whom? Is…
If you've listened to the anti-Microsoft crowd, you've probably heard this phrase. A web search returns a wide range of attributions, everything from an alleged battle cry to just short of an official company motto. The rumor being that Microsoft would intentionally break competitors' applications with each release of…
This post describes how to implement a DSL for pricing financial contracts in Scala
If you’re looking for a nice dose of crypto conspiracy theorizing and want to read a paper by some very knowledgeable cryptographers, I have just the paper for you. Titled “A Riddle Wrapped in an E…
[ 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.]
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…
We recently switched Google's two billion line repository over to BoringSSL , our fork of OpenSSL . This means that BoringSSL is now powering Chromium (on nearly all platforms), Android M and Google's production services. For the first time, the majority of Google's products are sharing a single TLS stack and making…