Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,330 posts.
I.MX7 M4 Atomic Cache Bug
Hardware Bugs can be frustrating, as they are likely the last place you would expect a bug. Unfortunately, they can and do happen. Most likely every CPU has a list of erratas. This post outlines th…
Deep Learning Basics with Python, TensorFlow and Keras
Python Programming tutorials from beginner to advanced on a massive variety of topics. All video and text tutorials are free.
The Story of ISPC: Intel SPMD Program Compiler
Collected together all for your convenience.
History of Spring Framework and Spring Boot
Spring framework is arguably one of the most popular application development frameworks used by java developers. It currently consists of a large number of modules providing a range of services. These include a component container, aspect oriented programming support for building cross cutting concerns, security…
Go: The Good, the Bad and the Ugly
This is an additional post in the “Go is not good” series. Go does have some nice features, hence the “The Good” part in this post, but overall I find it cumbersome and painful to use when we go beyond API or network servers (which is what it was designed ...
End of the conference era?
Chris Adamson notes a significant contraction in iOS and related conferences recently (via Michael Tsai ).
A Better Way to Implement Bit Fields
One of the main use cases for the Zig Programming Language is operating system development and embedded development. So, what better way to make sure the language is suitable than to work on a project in this field?
Letting neural networks be weird
Machine learning algorithms are not like other computer programs. In the usual sort of programming, a human programmer tells the computer exactly what to do. In machine learning, the human programmer merely gives the algorithm the problem to be solved, and through trial-and-error the algorithm has to figure out how to…
Flyover video of Jupiter’s Europa
NASA engineer Kevin Gill stitched together images from two 1998 observations of Europa by the Galileo spacecraft to create this super smooth flyover video of th
The vgo proposal is accepted. Now what?
Last week, the proposal review committee accepted the “vgo approach” elaborated on this blog in February and then summarized as proposal #24301 . There has been some confusion about exactly what that means and what happens next.
Something about functions in Bash (2017)
Here's something you didn't know about bash functions. Usually when you write a function you do this: function name () { ... } Right? I know you do, because that's how everyone writes functions. Well, here's the thing. In bash { ... } doesn't mean "function's body" or "function's scope" as in JavaScript or C. It's...
How Isaac Asimov shaped robotics and space exploration and predicted the Internet
Some futurists try to foresee the future. Others attempt to shape it. Yet prolific science-fiction author and biochemist Isaac Asimov did both. Asimov not
Darwin: a genomics co-processor provides up to 15,000x acceleration
Darwin: a genomics co-processor provides up to 15,000x acceleration on long read assembly Turakhia et al., ASPLOS’18 With the slow demise of Moore’s law, hardware accelerators are needed to m…
Show HN: Domain-tailored CRDTs for collaboration without server involvement
An in-depth exploration of a new class of expressive, performant, and intuitive CRDTs, together with macOS and iOS sample code.
My Experience and Advice for Using GPUs in Deep Learning: Which GPU to get
Here, I provide an in-depth analysis of GPUs for deep learning/machine learning and explain what is the best GPU for your use-case and budget.
Linkers and Loaders (1999)
The text in these files is the unedited original manuscript. M-K has fine copy editors, who have fixed all the minor typos, spelling, and grammar errors in the printed book, but if you come across factual errors I'd still appreciate help getting all the details of linking and loading as complete and correct as…
How I ended up writing opensnoop in pure C using eBPF
opensnoop in pure C using eBPF
Taxation of Carried Interest
The issue of how to tax carried interest, the profit sharing interests that VCs, Private Equity firms, and Hedge Funds receive as compensation for generating returns to their investors, is in the news again. This time it is not a debate at the Federal level, but at the state level. There are carried interest taxation…
The Math of Card Shuffling
Riffling from factory order to complete randomness.