What would Feynman do? – Fabulous Adventures In Coding – Site Home – MSDN Blogs
One of the most entertaining software development articles I’ve read in a long time.
No one I know at Microsoft asks those godawful "lateral-thinking puzzle" interview questions anymore. Maybe someone still does, I don’t know. But rumour has it that a lot of companies are still following the Microsoft lead from the 1990s in their interviews. In that tradition, I present a sequel to Keith Michaels’ 2003 exercise in counterfactual reasoning
. Once more, we dare to ask the question "how well would the late Nobel-Prize-winning physicist Dr. Richard P. Feynman do in a technical interview at a software company?
Streaming JSON generator in C++.
For C programmers that hate C++
This is completely true, and I’ve considered writing an article like this myself. There’s no question that C++ has some major warts and gotchas. But it’s surprising how many C programmers don’t realize that even simply compiling your C-style code under a C++ compiler will catch more mistakes. And using just a small subset of C++ features can substantially DRY up a C codebase.
Finally, compared to C, C++ is a lot more safe – that is, it catches more errors at compile-time.
rtomayko/posix-spawn – GitHub
Faster process spawning for Ruby.
The posix-spawn library aims to implement a subset of the Ruby 1.9
Process::spawninterface in a way that takes advantage of fast process spawning interfaces whenavailable and provides sane fallbacks on systems that do not.
Paradigms, They’re All About Constraints. – Uncle Bob’s Blog
Uncle Bob on how every revolutionary paradigm in software engineering has been based on increased constraints, not increased power.
p class=”diigo-ps”>Posted from Diigo. The rest of my favorite links are here.