Building a constraint programming solver in Julia
How to build a constraint programming solver in Julia. Part 1: Solving Sudoku using backtracking
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
How to build a constraint programming solver in Julia. Part 1: Solving Sudoku using backtracking
This post describes the C++ Badge template used to enhance member function access control in Serenity Operating System.
When people hear Esperanto for the first time, they sometimes think they're hearing Italian, or maybe Spanish. A good amount of vocabulary in Esperanto is taken from romance roots, so this isn't totally surprising.
Looking for flashcards for chemistry? Try 21st Night ! It allows you to create and share flashcards with anything on them: images, videos, equations, you name it . Plus, there’s a built-in to-do list!
Okay, folks. This is new territory for me. I'm stepping into the world of.... t h i n k p i e c e s...
In the last few months, I have learned a lot about modern JavaScript and CSS development with a local toolchain powered by Node 8, Webpack 4, and Babel 7. As part of that, I am doing my second “re-introduction to JavaScript”. I first learned JS in 1998. Then relearned it…
Does anyone else get too absorbed in side projects that you forget about life
So that happened, the Hololens 2 has been released. A few people have asked me what I think, so it’s about time I got my thoughts down on paper the interwebs. I’ve had a day or 2 to mull over it ...
The principle of charity is a philosophical principle that denotes that, when interpreting someone’s statement, you should assume that the best possible interpretation of that statement is the one that the speaker meant to convey. Accordingly, to implement the principle of charity, you should not attribute falsehoods…
This article will provide the reader with a brief overview for a number of different Linux commands. A special emphasis will be placed on explaining how each command can be used in the context of performing data science tasks. The goal will be to convince the reader that each of these commands can be extremely useful…
What is the 🐞(n) of your API?
In contrast to the imperative programming paradigm, declarative programming expresses the logic of a computation without explicitly specifying its control flow. That is, declarative programming focuses on the what , not the how . If you have tentatively researched declarative programming before, you have likely read…
Hi, and welcome to The Programmers' Stone. The purpose of this site is to recapture, explore and celebrate the Art of Computer Programming. By so doing we hope to help the reader either become a better programmer, understand what less experienced programmers are struggling with, or communicate more effectively with…
What’s the oldest laptop you could reasonably do your job with? 3 years old? 5 years? 10? And if asked the same question 10 years ago, would your number be higher or lower? Thanks to a failing batte…
Every square has exactly 3 units and 20 peers. For example, here are the units and peers for the square C2 :
The Iraq war faceplant damaged the reputation of the press. Russiagate just destroyed it
If, like me, you’re over 40 and work in IT, you’ll probably remember a time when everyone used Windows, and a small but growing proportion of people were wasting their lives compiling Linux in their spare time.
A recurring discussion in Overwatch (as well as other online games) is whether or not women are treated differently from men. If you do a quick search, you can find hundreds of discussions about this, some of which have well over a thousand comments. These discussions tend to go the same way and involve the same…
Many people are surprised to learn that `sed`, a seemingly simple text filtering program, is actually Turing complete. This realization prompts the question: how can a text processing utility achieve such computational power? The answer lies in sed's fundamental operations. Essentially, sed functions as a miniature...
I had an interesting discussion at work today (among people I think would all call themselves statisticians!) about the distinction(s) between statistics and machine learning. It is something I am …
Cripples and lovely women are both tired of being looked at, they are weary of an existence that involves constantly being observed, they feel hemmed in; and...
Editor's Note 1 : I have no editor. Editor’s Note 2 : I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one . My long break from posting here means that this piece is a collection of what would’ve normally been a series
In my time, I've done a number of side projects — some serious, some decidedly less so. My latest side project is quite definitely in the latter category: trying to win a game show on national television.
In this tutorial we’ll discuss the ideas and concepts behind rendering water and then talk through some demo code.
We started a computer company!!! The Oxide Computer Company started in my garage, this is a story about its origins.
In 1996, XML was invented. No sooner than it was created, it was adopted for all manner of misconceived applications for which it was a poor choice.
Good evening and thank you all for coming. I want to use my time tonight to warn the world about an unprecedented danger that’s threatening the very survival of open societies. Last year when I stood before you I spent most of my time analyzing the nefarious role of the IT monopolies. This is what […]