Just Wear Headphones
Matt Blodgett on topics occasionally germane to software development.
The latest blog posts to take off on Hacker News. 1,895 posts.
Matt Blodgett on topics occasionally germane to software development.
Organization skills are more important than algorithmic wizardry, but harder to teach. So we teach algorithms instead. Managing complexity you learn on a job.
The only antidote to propaganda and malicious ‘leaks’ is transparency. After so much disinformation on my presentation at the Eurogroup of the Greek government’s position, the only response is to post the precise words uttered within. Read them and judge for yourselves whether the Greek government’s proposals…
So yesterday I saw someone ask about how many times the variable m gets evaluated in the following Haskell snippet:
Today’s programming landscape is dynamic and polyglot . Interlanguage interoperability is a mainstay — it’s almost unavoidable that a given piece of code will be used without the knowledge of the original author.
The article here sums up pretty well the debacle that North American tournament Scrabble players have been faced with since the…
Clifford Algebra, a.k.a. Geometric Algebra, is a most extraordinary synergistic confluence of a diverse range of specialized mathematical fields, each with its own methods and formalisms, all of wh…
It is not uncommon, in the context of academic debates over computer science and Web standards topics, to see the publication of one or more “considered harmful” essays. These essays have existed in some form for more than three decades now, and it has become obvious that their time has passed. Because “considered…
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
GitFlow is the most popular Git branching model. After using it (and, more importantly, after seeing how it is used) for over a year now, I can say with confidence: I hate it. In the article, I try to explain why, and offer a better alternative.
I love peeking behind the scenes. I like knowing how things were made. I think most people do really, it's something built-in to humans.
Apple announced last week that its Swift programming language — a currently fully proprietary software successor to Objective C — will probably be partially released under an OSI-approved license eventually. Apple explicitly stated though that such released software will not be copylefted. (Apple's pathological hatred…
Please note: Part 1 of this essay appeared in the Feb 2015 edition of Contributoria . It is published and modified here under a...
tl;dr I’m burying the lede with context and catch-up material first, so impatient or already-clued-in readers should skip to below the videos for today’s big news. Or just read Luke Wagner ‘s blog post right now.
Ustun Ozgur - Software Consultant and Engineer. Expert solution architect and programmer in Python (Django), JavaScript (React), .NET, Clojure and Java.
I think that all other considerations are of the extrinsic real-world kind – domain modeling, usability, schedules, platforms, etc. I also think that I can show how any "good" programming practice is mainly aimed at minimizing redundancy, dependencies, or both. I even think that you can tell a "good" programmer from a…
Apple introduced their News app at WWDC, and the other day they sent me an e-mail saying they want to include this blog in News.
I recently found myself reading a few of Gregor Hohpe's blog posts and came across Design Patterns: More Than Meets The Eye . In it, Hohpe repeats a message that needs to be repeated every so often even now, twenty years after the publication of the GoF book: software patterns are fundamentally about human…
As a Linux sysadmin in the 2010s, it's hard not to have an opinion on systemd. But what I find baffling about it is how divisive it is; nearly everyone (or at least the most vocal crowd) seems to either love it or hate it. When I tell people that systemd was the catalyst for my defection to OpenBSD last year, their…