Using GnuCash as a Freelancer to Track Finances and Prepare Taxes
GnuCash makes it easy to keep track of your money and it creates reports that will make your accountant happy.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,330 posts.
GnuCash makes it easy to keep track of your money and it creates reports that will make your accountant happy.
Nikon losing the leadership position to Canon in the market for professional photography 30 year technology transition story.
We’ve all probably seen Java’s String comparison function before. It compares strings by the first differing character, falling back to the length difference when they are identical up to the end of the shorter string:
Last week, I flew from London to Tel Aviv. The man sitting to my right was a road warrior, just this side of a late-night bender in London. He was rocking an ostentatious pair of
Technical blog of Microsoft certified developer James Hickey. Helping you reach the next step of your career as a software developer!
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here’s my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It’s called Stack Overflow. As of
Disruption is simple to say but there many factors at play. Disruption is never one feature, but a full set of assumptions that go into a…
Last week, I wrote a blog post about ResourceT, and mentioned Rust's RAII being better than Haskell's bracket pattern. In this blog post, I demonstrate what this advantage is.
DNS over HTTPS (DOH) is a feature where a client shortcuts the standard native resolver and instead asks a dedicated DOH server to resolve names. Compared to regular unprotected DNS lookups done over UDP or TCP, DOH increases privacy, security and sometimes even performance. It also makes it easy to use a name server…
This is the keynote talk that I gave at the 2018 European Lisp Symposium in Marbella, Spain.
ReasonML advertises itself as Syntax and toolchain for OCaml. In this article, I'll try my best to explain what ReasonML offers to the…
Compiling Rust to WebAssembly should be the best choice for fast, reliable codefor the Web. Additionally, the same way that Rust integrates with C callingcon...
Spotify has a marginal cost problem, but while the cause is unique to Spotify, the challenges are more applicable than it seems.
There, I said it.
This incredible mathematical hat-trick is based on the paper Every positive integer is a sum of three palindromes by Javier Cilleruelo, Florian Luca and Lewis Baxter.
Perspective can be a useful thing. Cryptocurrencies have had a bad 24 hours. Last night Amy and I watched The Big Short for the second time. If you’ve never seen
Welcome back! In part 4 we went over the nitty-gritty of lambdas and how to store them, we explored the relation between the various C++ algorithms and containers, plus we took a stroll through some non-standard containers with exceptional capabilities. Note: part 1 is here. In this probably final part 5, we’ll be…
Event sourcing and CQRS gained a lot of popularity recently. The advantages are obvious and they share a very peculiar symbiosis with the…
Apple’s decision to stop reporting unit sales is defensible; the company, though, should provide more data to support its new growth story.
I haven’t been running Mojave on my machine in the beta period. I always wait for public releases before updating the software on my (only) Mac. I knew what to expect of course. I don’t have my head in the sand. I watched the WWDC keynote, I saw all my friends’ complaints on Twitter, I was braced for it. But, man…
I want to catch you all up on some stuff but mostly I want to tell the story of Stack Overflow in a not-completely-disorganized way.