You don't need ML/AI, you need SQL
On Software, life and everything in-between
The latest blog posts to take off on Hacker News. 2,330 posts.
On Software, life and everything in-between
How muggles and sociopaths invade and undermine creative subcultures; and how to stop them.
In 2005, I cofounded Y Combinator, the first "accelerator." Today there are hundreds of them all over the world, but in 2005 what we were doing was so unusual that most people in Silicon Valley...
FINAL UPDATE (25-March-2022): Because of this article, we often keep getting asked if we still use GCP and if we would recommend it to…
Josef “Jeff” Sipek's Blahg
It’s a fascinating concept but I’d like to see a comparison toDr. Young Bae’s laser thruster concept for solar system travel.
For an upcoming project, I need to extract level data from the classic 1985 video game Super Mario Bros (SMB) . More precisely, I want to extract the background imagery for each stage of the game, excluding HUD elements and moving sprites, etc.
Five years ago I realized that I remembered almost nothing about most books that I read. I was reading all kinds of non-fiction - pop-psychology, pop-economics, pop-sociology, you name it - and felt like quite the polymath auto-didact. But one day, after I had finished blathering at a friend about how much I had…
Bill Gates was as aware as everyone else of the abundant deficiencies of his own company’s hastily procured operating system for the IBM PC. So, in September of 1981, before the PC had even shipped and just a handful of months after VisiCorp had started their own similar project , he initiated work at Microsoft on a…
Most of us last saw calculus in school, but derivatives are a critical part of machine learning, particularly deep neural networks, which are trained by optimizing a loss function. This article is an attempt to explain all the matrix calculus you need in order to understand the training of deep neural networks. We…
How not to structure your database-backed web applications: a study of performance bugs in the wild Yang et al., ICSE’18 This is a fascinating study of the problems people get into when using…
I often don't blog about this kind of stuff. Yesterday I friend of mine showed me this awesome project called cool-retro-term . When yo...
There, I said it.
Software development blog of Joe Wright
Minor nit: printing the predecessors of a basic block is a feature of the IL printer, not Clang. It is just visualizing information that is implicit in the IR anyway.
The days of the one-size-fits-all monolithic database are behind us, and developers are using a multitude of purpose-built databases.
Has any successful piece of software ever deserved its success less than the benighted, unloved exercise in minimalism that was MS-DOS? The program that started its life as a stopgap under the name of “The Quick and Dirty Operating System” at a tiny, long-forgotten hardware maker called Seattle Computer Products…
MSVC (VS 2017 15.7, end of June 2018) is as far as I know the only major compiler/STL implementation that has parallel algorithms. Not everything is done, but you can use a lot of algorithms and apply std::execution::par on them! Have a look at few examples I managed to run.
Oldest registered domain names in the .com, .net, and .org top-level domains
A while back I was going through Dolphin’s issues page out of sheer boredom. I eventually came across issue 726 – Gamma setting has no effect. Out of curiosity, I clicked.
Deep code search Gu et al., ICSE’18 The problem with searching for code is that the query, e.g. “read an object from xml,” doesn’t look very much like the source code snippets tha…