Two years spent spamming spammers back
I created a bot to respond to these types of emails…
I created a bot to respond to these types of emails…
The goal of Explanations is to try to allow people to play with fun parts of computers. Graphics, compression, audio. The tagline is my biggest inspiration: "Play, don't show", riffing off the typical "Show, don't tell" rule of writers and authors everywhere. Why bother giving a diagram when I give you an inspector…
Support for async/await has been added in the Nightly build from the 31st of October (bug #1185106). Great stuff! Time to start removing those JavaScript transpilers from your experimental projects, ...
First of all, congrats to Kyle, Dan, and the rest of the Cruise team. You all have made amazing progress and we look forward to seeing more in the future. A popular criticism of Silicon Valley,...
No JavaScript frameworks were created during the writing of this article.
Hallå! Welcome to my first game devlog. I figured I'd start out talking about graphics, as they are a large source of anxiety for first-time developers. And not without reason! Everyone is a judgy bastard when it comes to how your low-budget game is presented. Oh sure, it's become easier for a solo developer to mask…
Today, in an unfortunate example of the overreach of the United States’ current copyright law, the Wikimedia Foundation removed the Dutch-language text of The Diary of Anne Frank from Wikisou…
Since 2013, millions of people have turned to Vine to laugh at loops and see creativity unfold. Today, we are sharing the news that in the…
Elixir v1.3 brings many improvements to the language, the compiler and its tooling, specially Mix (Elixir's build tool) and ExUnit (Elixir's test framework).
Skip lists are a wonderful data structure, but it is hard to get\ right. This blog post presents various techniques to optimize and\ improve the implementation of skip lists.
Diversity and inclusion are hard, especially in tech. Doing them right means agreeing on values, setting standards, calling out bad…
The military seized her photographs, quietly depositing them in the National Archives, where they remained mostly unseen and unpublished until 2006.
AdamW on Linux and more
Making email safer for you with two new security features in Gmail on the web.
As a result of a lot of hard work done by our security research teams, we revealed today a new and alarming malware campaign. The attack campaign, named %
At last – we’ve done it! I’ve anticipated this day for ages – the day when the first commercially available mass market hardware device based our own secure operating system landed on my desk.
A collection of photos from my trip to North Korea, with historical context.
Built on open source software, GitLab Container Registry isn't just a standalone registry; it's completely integrated with GitLab.
Joel Spolsky has a classic blog post on "Finding Great Developers" where he popularized the meme that great developers are impossible to find, a corollary of which is that if you can find someone, they're not great. Joel writes,
<p>Would you believe that there is a conspiracy theory about the way we tune musical instruments? And that this theory even involves the Nazis, chakras, and whatnot? No? Then sit down and enjoy
This post on validating a new business idea (or business venture) was inspired by lean methodology books like Lean Startup, Running Lean, 4 Steps to the Epiphany, and Lean Analytics.
There has been more discussion recently on the concept of a “10x engineer”. 10x engineers are, (from Quora) “the top tier of engineers that are 10x more productive than the average” Productivity I have observed that some people are able to get 10 times more done than me. However, I’d argue that individual productivity…