Obtaining Wildcard SSL Certificates from Comodo via Dangling Markup Injection
A Hacker's Blog of Unintended Use and Insomnia.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,212 posts.
A Hacker's Blog of Unintended Use and Insomnia.
Building a log-based architecture that’s fast, efficient, and resilient on the new stream data structure in Redis.
This post does a deep dive on the **epic goal celebration hack**. In a single sentence, I trained a machine learning model to detect in real-time that a goal was just scored by the Habs based on the live audio feed of a game and to trigger a light show using Philips hues in my living room.
A few minutes ago I came across a Hacker News post that detailed a method of adding search to your static site. As you probably know, adding search to a static site is a bit tricky, because you can’t just send the query to a server and have the server process it and return the results. If you want full-text search…
For some time Elfeed was experiencing a strange, spurious failure. Every so often users were seeing an error (spoiler warning) when updating feeds: “error in process sentinel: Search failed.” If you use Elfeed, you might have even seen this yourself. From the surface it appeared that curl, tasked with the…
We were given the task to stream the FIFA 14 World Cup and I think this was an experience worth sharing. This is a quick overview about: the architecture, the components, the pain, the learning, th…
In the previous two golden ages (1950s-1960s and the 1980s), our expectations outpaced the capabilities of the technology at the time, leading to disappointment. In contrast, the AI technology of the current golden age, which began in the mid-2010s, has consistently exceeded our expectations.
Git is quickly becoming one of the most popular version control systems in use. There are plenty of tutorials on Git already. How is this one different?
My optimistic take on the future of Software Development in the age of AI.
I recently attended the Goatmire Elixir Conf and one of the standout talks for me was Saša Jurić’s “Tell Me a Story” . It was an incredible presentation that combined theatrical storytelling with practical technical advice. Saša performed parts of his talk in character, turning technical topics into a compelling…
In 105 jurisdictions of the Bay Area, anyone can build any residential projected at any height or density so long as 20% of the units are for low income.
(NB: this was very hastily written, so I hope the logic flows – I just wanted to get it out…) I think many people thought I was joking when I boldly declared it would be cheaper for me to rent a tw…
Effective next Thursday,...
A 2016 technical analysis of the 16GB RAM limit in Intel MacBook Pro models, including Phil Schiller’s direct response and two corrections.
As I write this, I have been off of caffeine for two years. I had my last caffeinated beverage on August 13, 2015. Here are my experiences with quitting caffeine and what I’ve learned:
The FBI is warning people against using public phone-charging stations, worrying that the combination power-data port can be used to inject malware onto the devices: Avoid using free charging stations in airports, hotels, or shopping centers. Bad actors have figured out ways to use public USB ports to introduce…
Today, on the 59th anniversary of the launch of the Sputnik satellite, the 6th generation XPS 13 developer edition makes its debut in both the US, Canada and Europe. This Kaby Lake-based system co…
Cat owners often claim that cats are too intelligent to do the sort of tricks that dogs do willingly. Others believe cats are unintelligent because it's harder to train them to do tricks. In this article (on 2 pages) I aim to explain some of these differences and explore feline intelligence and the limitations on…
Hosting static websites is great. As they only contain static assets to be downloaded by the visitor’s browser - think HTML, CSS, Javascript, Fonts, images - no server-side code such as Java or PHP needs to be run. They’re therefore typically faster to load than dynamic websites, they have a smaller attack surface…
Lazy programmers often prefer to substitute computing effort for programming effort.
Why do some English plurals end in "en" instead of "s"?
Annoyed by the notch on the new MacBook Pro models? There's a built-in workaround! Adjust menu bar spacing with simple Terminal commands, no extra software needed. Say goodbye to hidden menu items behind the notch!
OpenAI and Nvidia are both under threat from Google; I like OpenAI’s chances best, but they need an advertising model to beat Google as an Aggregator.
Should you be scared of Unix signals?
Anthropic faces a Friday deadline to allow domestic surveillance and automated killer robots.
People do or do not use debuggers for a variety of reasons. For one thing, they are hard to setup in many codebases. Second, you can’t use them when your application is running on remote environments (such as kuberenetes). So, anecdotally, I have seen way more people using Print/ log.Debug compared to a debugger.