The License Zero Manifesto
sustainable software in the open
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,470 posts.
sustainable software in the open
It’s a new school year!
AccuWeather issued a statement regarding the controversy over their app sending location-identifying information to a monetization firm. It’s a veritable mountain of horseshit
In this article I’d like to present a list of django packages (add-ons) that I use in most of my projects. I am using django for more than 5 years as my day to day work tool to develop applications for the public sector organization I work for. So please keep in mind that these packages are targeted to the…
This post is for programmers coming to Go who are unfamiliar with the idea of pointers or a pointer type in Go.
The article should help people to understand the benefits of React and Angular for making an educated decision to choose between Angular or React. It tells my story why I moved from Angular to React after using both libraries for years. It's not just another click-bait article, but an article with lots of experiences…
There’s a concept from computer security known as a class break. It’s a particular security vulnerability that breaks not just one system, but an entire class of systems. Examples might be a vulnerability in a particular operating system that allows an attacker to take remote control of every computer that runs on…
Manipulating actually-big-data is just as easy as performing an analysis on a dataset with only a few records.
With peak submission season for machine learning conferences just behind us, many in our community have peer-review on the mind. One especially hot topic is the arXiv preprint service. Computer scientists often post papers to
Eva Silverstein has a new preprint out, entitled The Dangerous Irrelevance of String Theory. The title is I guess intended to be playful, not referring to its accurate description of the current st…
The word design is often used when talking about programming languages. In fact, it even made it into the name of one of the most prestigious academic programming conferences. Yet, it is almost impossible to come across a paper about programming languages that uses design methods to study its subject. In this article…
I knew that having been in the game for so long would pay off eventually, as I finally got a hands-on with a device I’ve longed to see for almost 20 years! The new Gemini PDA, from Planet Com…
Using spaced repetition in conjunction with other study techniques can help you memorize information much, much more quickly. Here's how to do it.
tl;dr: I make a petty point about premature optimization; don't go out and rewrite your switch statements as binary searches by hand; maybe do rewrite your jump tables as switch statements, though.
The most recent Smarter Every Day (#172) explains a phenomenon that results from rolling shutter . You’ve likely seen this effect in some of your own digital photographs. When a CMOS digital camera captures a picture, it reads one row of the sensor at a time. If the subject of the picture is a fast-moving object…
One feature of Rust that I'm rather enamoured with is its macro system. Known as "macro by example" (MBE) or sometimes referred to as macro_rules , it provides you with an impressive amount of power whilst not allowing for the sort of evil tricks you can pull in C/C++.
Monoids are a pretty interesting concept in software development. Monoids are everywhere. Monoids are simple yet powerful. And Monoids have a lot to teach us about software, in particular about com…
I’d be quite content if I never again heard the Intel “bong” at the end of every PC ad.
There is a grand tradition of scientifically minded science fiction authors creating not just the characters in their novels but also the brass tacks scientific details of the planets they reside on. This is the art and science of Worldbuilding .
I've been thinking and prototyping a native HTML editor for a while⁺ . (Native as opposed to a text editor that's customized to work with HTML) This is a rough transcript of a presentation I gave on the subject in 2016. This presentation is about HTML, but these ideas could be useful for other markup languages, data…
One cold Friday in 1660, Samuel Pepys encountered two unpleasant surprises. "At home found all well," he wrote in his diary, "but the m...
In this tutorial Tutorial assumes you have some basic working knowledge of machine learning and numpy., we will get our hands dirty with deep learning by solving a real world problem.The problem we...
Thinking about a switch from React to Vue? They're similar beasts but with a few key differences. In this article I'll explain the differences so you're ready to jump in to VueJS and be productive.