Lexical differential highlighting instead of syntax highlighting
This type of highlighting is ideal for assembly. With it, the things that shouldn't seem similar usually don't.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
This type of highlighting is ideal for assembly. With it, the things that shouldn't seem similar usually don't.
The need to regulate online privacy is a truth so universally acknowledged that even Facebook and Google have joined the chorus of voices crying for change.
I’ve programmed systems in many different languages; from assembler to Java. I’ve written programs in binary machine language. I’ve written applications in Fortran, COBOL, PL/1, C, Pascal, C++, Java, Lua, Smalltalk, Logo, and dozens of other languages. I’ve used statically typed languages, with lots of type inference…
Earlier this year, many people were passing around this article about "re-learning how to be yourself online". Near the end the author reaches a set of questions that are motivating him:
Today, Firebase has a large team with hundreds of engineers. Before the Google acquisition, however, we had a small team of just 24 exceptional people that I firmly believe was among the strongest of its kind in the world. A big part of that success was the way we interviewed software engineers. I’m sharing our…
I made a quick tool (for no real reason) to calculate and visualize 'free time' based on the selection of criteria shown below. Replace my responses with yours, and hit 'run' to see how much free time you have.
There are few pieces of software as widely misunderstood as Emacs. Emacs is frequently advertised and discussed as a text editor, but please be clear on this: Emacs is not just a text editor .
In modern applications, user interfaces often have to juggle multiple tasks at the same time. For example, a search component might need to…
I have burned out twice – once at 26, once at 30. Each time it took months to come back and feel like myself again. Burnout affects everyone differently; it’s only in hindsight that I’ve been able to understand how it affected me, and learned to recognize the signs.
(Big issue 7-9-2019)
The WeWork IPO is defined by audaciousness and excess, all of which is driven by unlimited access to capital.
A vision of an OS that recognizes that any user activity and most of the system activities are nothing but queries, which ought to be treated uniformly and implemented efficiently once and for all; database as a file system; A paper submitted to MacHack'95
How we got here After Apple released its (soon-to-be) previous generation Mac Pro, it probably didn't take long for them to realize they had a trash can…
It is astonishing how often one still hears well-informed, otherwise reasonable people say about Julian Assange: “But he ran away from Swedish rape charges by hiding in Ecuador’s embassy in London.” That short sentence includes at least three factual errors. In fact, to repeat it, as so many people do, you would
Did you use to have some sort of intuition for what “lvalue” and “rvalue” meant? Are you confused about glvalues, xvalues and prvalues, and worry that lvalues and rvalues mi…
My teardown of Beaker and the Dat network.
From two minutes to less than half a second!
The question of “What is a tech company” comes down to how much software and its unique characteristics affects the company’s core business.
A new version of Adblock Plus was released on July 17, 2018. Version 3.2 introduced a new filter option for rewriting requests. A day later AdBlock followed suit and released support for the new filter option. uBlock, being owned by AdBlock, also implemented the feature. Under certain conditions the $rewrite filter…
Good judgement is the result of experience ... Experience is the result of bad judgement. — Fred Brooks
Today I'd like to share an idea. It's a very simple idea. It's not fancy and it's certainly not new. In fact, I'm sure many of you have thought about it already. But if you haven't—and even if you have!—I hope you'll take a few minutes to enjoy it with me. Here's the idea: Every matrix corresponds to a graph. So…
JavaScript and C both make you maintain your invariants the most painful way possible. Happily, there are better alternatives these days.
Disclaimer: The events depicted in this story are purely factual and described to the best of my memory. Prelude Many years ago, in the City of London… The Expedia empire reigns. Having conqu…
Note: I wrote this post on Thursday, and then Friday night, news dropped that the US DOJ is preparing an antitrust investigation against Google. Wow-ee. So, this post may either look better and/or …
An overview of the PureDarwin project, which is a community effort to produce a more usable version of Darwin OS, the open source base behind modern Mac OS.
Malcolm Gladwell writes about a fascinating episode in history. Neville Chamberlain’s first plane ride was a trip to meet Adolf Hitler. The British Prime Minister was taken by Hitler’s charisma. He believed the German leader when he promised not to invade Czechoslovakia. After his triumphant return from Germany…
A few years ago, Sean ‘xobs’ Cross and I built an open-source laptop, Novena, from the circuit boards up, and shared our designs with the world. I’m a strong proponent of open hardware, because sharing knowledge is sharing power. One thing we didn’t anticipate was how much the press wanted to frame our open hardware…