Starbucks Does Not Use Two-Phase Commit (2004)
People often criticize asynchronous messaging solutions as too complicated and cumbersome
The latest blog posts to take off on Hacker News. 2,129 posts.
People often criticize asynchronous messaging solutions as too complicated and cumbersome
Blog article by Jeroen Janssens. Aug 16, 2013. 6 min read. Update (6-9-2013) This code is now also available as the “jump” plugin in oh-my-zsh. Update (18-8-2013): Thanks to the many useful suggestions in the discussion on Hacker News, I have added (1) quotes to the code, (2) a section about tab completion, and (3) a…
How to rotate an image, and a need trick to rotate a bitmap an arbitrary amount in a simple paint package.
Among the many proposed solutions, one of them strikes me as particularly clean: "asynchronous wait" or "wait and defer". iced-coffee-script had this a while ago. Kal just debuted with an identical solution, only differing in syntax. Supposedly LiveScript supports this with "backcalls" .
Kal is a highly readable, easy-to-use language that compiles to JavaScript. It's designed to be asynchronous and can run both on node.js and in the browser. Kal makes asynchronous programming easy and clean by allowing functions to pause and wait for I/O, replacing an awkward callback syntax with a clean, simple…
(Before I begin: there are participants in the discourse who would say that we're supposed to natter on about Edward Snowden , and not the contents of his disclosures, because turning it into a personal issue rather than a political one is useful to the machineries of state. But the point I'm about to make here is…
Hi there. If we haven’t met, my name is Mr. Money Mustache. I’m the freaky financial magician who retired along with a lovely wife at age 30 in order to start a family, as well as start…
Miguel de Icaza's Blog
There are strong similarities between Craigslist and reddit. Both sites drive incredible amounts of web traffic, and rank highly in the Alexa rankings. Both are horizontal in nature, using a single…
I have seen this question come up a few times, and unfortunately, people usually don't find an answer, give up, and don't test their source maps. However, testing source maps isn't too hard if you are using Node.js and the mozilla/source-map library. If you aren't using Node.js and the mozilla/source-map library, you…
It turns out that the NSA’s domestic and world-wide surveillance apparatus is even more extensive than we thought. Bluntly: The government has commandeered the Internet. Most of the largest Internet companies provide information to the NSA, betraying their users. Some, as we’ve learned, fight and lose. Others…
Recently, as a “kick-in-the-butt” motivator, I promised myself that I would abstain from alcoholic beverages until I finished the first draft of a novel I’ve been working on. I had set a target date for completing the project (June 30th), with the idea that if I didn’t finish by that date, I’d stop drinking booze […]
I desperately want it to work, don't you? Just like Minority Report. You wave ...
I am big fan of shell scripts and so love to learn interesting stuff from other's shell scripts. Recently I came across the authy-ssh scripts which eases two-factor authentication for ssh servers. When I walk through scripts, I learned lot of cool things that I am going to share it with you.
There is a belief within American media that a successful person can succeed at anything. He (and it’s invariably he) is omnicompetent, and people who question him and laugh at his outlandish…
There are already very good lists of startup lessons written by really talented, experienced people (here and here). I’d like to add another one. I learned these lessons the hard way in the past four years. If you’re starting a company, I hope you have an easier path.
My last post described how user-level CPU profilers work, and specifically how Google’s pprof profiler gathers its CPU profiles with the help of the operating system. The specific feature needed from the operating system is the profiling timer provided by setitimer (2) and the SIGPROF signals that it delivers.
At the moment of purchase that you get a slap in the face: "You're paying full price, but if you had our magic code you wouldn't have to."
2021-11-13 page moved to http://xahlee.info/emacs/emacs/using_voice_to_code.html
shysecurity blog
August 2013 The biggest component in most investors' opinion of you is the opinion of other investors. Which is of course a recipe for exponential growth. When one investor wants to invest in you, that makes other investors want to, which makes others want to, and so on. Sometimes inexperienced founders mistakenly…
I started using a Nexus 4. I was going to go right back to my iPhone after a week. I was designing more and more Android interfaces at Twitter and realized I needed to more intimately grok Android UI paradigms.
Alex Clemmer is a computer programmer. Other programmers love Alex, excitedly describing him as "employed here" and "the boss's son".
Collision and convergence in Truth and Beauty at the intersection of science and spirituality.