New
The latest blog posts to take off on Hacker News. 4,414 posts.
Measuring GC latencies in Haskell, OCaml, Racket
James Fisher has a blog post on a case where GHC's runtime system imposed unpleasant latencies on their Haskell program: Low latency, large working set, and GHC's garbage collector: pick two of three The blog post proposes a very simple, synthetic benc...
Open-sourcing DeepMind Lab
DeepMind's scientific mission is to push the boundaries of AI, developing systems that can learn to solve any complex problem without needing to be taught how.
What makes Bach sound like Bach? New dataset teaches algorithms classical music
MusicNet is the first publicly available large-scale classical music dataset designed to allow machine learning algorithms to tackle everything from automated m
Zero Knowledge Proofs: An illustrated primer (2014)
One of the best things about modern cryptography is the beautiful terminology. You could start any number of punk bands (or Tumblrs) named after cryptography terms like ‘hard-core predicate&#…
Design and Implementation of a Win32 Text Editor (2005)
Welcome to the brand new tutorial series - “Design and Implementation of a Win32 Text Editor!” The purpose of these tutorials is to follow the development of a …
Disassembling Sublime Text
This afternoon I spent some time with the free trial of the Hopper Disassembler looking through the binary of Sublime Text 3. I found some interesting things and some undocumented settings.
Improved Authentication for Email Encryption and Security
Today, we are happy to become the first and only secure email service to support Secure Remote Password (SRP), a much more secure authentication method.
Magic Leap – Separating Magic and Reality
The Goal – Explain What is Magic Leap Doing Magic Leap has a way of talking about what they hope to do someday and not necessarily what they can do anytime soon. Their patent applications ar…
Chrome 55 uses 30% less memory than 54
Chrome 55 uses ~30% less memory for weather.com and reddit.com
24 days of Rust – Rayon
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…
Employee #1: Kickstarter – AMA and Interview
Employee #1 is a series of interviews focused on sharing the often untold stories of early employees at tech companies. Cassie Marketos [https://twitter.com/cassmarketos] was the first employee at Kickstarter [http://kickstarter.com]. Discussed: Meeting Yancey, Setting Kickstarter’s Tone Through Community Management…
So Long, Whitechapel Bell Foundry
It is with deep regret that I announce the closure of Whitechapel Bell Foundry , the world’s most famous bell foundry and Britain’s oldest manufacturing company. Below you can read my interview with Alan Hughes, the last in a line of bell founders stretching back to 1420, who will retire next year at sixty-eight years…
Macchiato: ClojureScript on the Server
Dmitri's blog about programming, Clojure, and software development
This AI Boom Will Also Bust
Imagine an innovation in pipes.
Learning Exploitation with Offensive Computer Security 2.0
Own this domain today. We make your shopping experience easy. Friendly and quick customer service.
Adventures in the land of substrings and RegExps
Few weeks ago a bug was filed against Dart SDK citing "very low performance of String.substring " . Here is a core of microbenchmark developer submitted together with the issue:
Bookdown – Authoring Books and Technical Documents with R Markdown
bookdown extends R Markdown for writing books with cross-references, citations, and multiple output formats.
InfluxDB 1.1: 60% performance increase and new query functionality
We are releasing InfluxDB 1.1, which includes a number of key performance and stability improvements as well as some new query capabilities.
Don’t prematurely obsess on a single “big problem” or “big theory”
Millions long for immortality who do not know what to do with themselves on a rainy Sunday afternoon. (Susan Ertz, “Anger in the Sky”) There is a particularly dangerous occupational haz…
Who Lives with Their Parents?
All the data on young adults who live at home with their parents. What do they major in? How old are they? And how much money do they make?
Support for better symlink handling in Windows 10
Overview Symlinks, or symbolic links, are “virtual” files or folders which reference a physical file or folder located elsewhere, and are an important feature built in to many operating systems, including Linux and Windows. The Windows’ NTFS file system has supported symlinks since Windows Vista. However, it hasn’t…