Escaping Docker container using waitid() – CVE-2017-5123
Prisma Cloud is the most complete Cloud Native Application Protection Platform (CNAPP) for code to cloud security in any cloud, multicloud, and hybrid environment.
Uber Driver Tip-Hustling Schemes
Uber drivers increasingly resort to aggressive tactics for tips, leading to uncomfortable experiences for riders.
Request for Startups: News, Jobs, and Democracy
If you’re working on a startup or non-profit that addresses any of the challenges discussed below, we’d love to see you apply. News: We’re facing two major issues with news. The first is fake news. The business model for online media rewards the people who get the greatest number of page views, clicks and likes. That…
Analysis of the United Airlines passenger removal incident
The Practical Nomad: Edward Hasbrouck's blog
Street Fighter II's AI Engine
By today’s standards, the Artificial Intelligence in Street Fighter 2 World Warrior isn’t very sophisticated. These days, when most people talk about AI they’re talking about mach…
80-year Harvard study has been showing how to live a healthy and happy life
For nearly 80 years, the Harvard Study of Adult Development has been producing data and lessons on how to live longer, happier, and healthier lives.
Things I have learnt as the software engineering lead of a multinational
A surprisingly long cycle has just closed for me and I think it’s a good time to share some lessons learned. I have been collecting these points in the last six months, but none of them poppe…
Using tmux properly
In the beginning, it was just me and the (plain) terminal. Then I started using Byobu, because it was company-standard at my first job. Later I installed tmux on my personal computer because it seemed more popular. And every time I work on a remote server, I use Screen. Lions and tigers and bears, oh my!
The eigenvector of “Why we moved from language X to language Y”
I was reading yet another blog post titled "Why our team moved from <language X> to <language Y> (I forgot which one) and I started wondering if you can generalize it a bit. Is it possible to generate a N * N contingency table of moving from language X to language Y?
Introducing Atom-IDE
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Maintaining an Independent Browser Is Expensive
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
How to talk about yourself in a developer interview
When people ask me what they should know first about going into technical interviews, they get the same answer: be prepared to talk .
How to use BeyondCorp to ditch VPN, improve security and go to the cloud
The BeyondCorp security engineering team at Google just announced their fourth research paper.
Why ProtonMail is more secure than Gmail
Proton Mail is a private email service takes a radically different approach to security. Find out how Proton Mail security compares to Gmail security.
TypeScript at Slack
When Brendan Eich created the very first version of JavaScript for Netscape Navigator 2.0 in merely ten days, it’s likely that he did not expect how far the Slack Desktop App would take his invention: We use one JavaScript code base to build a multi-threaded desktop application, routinely interacting with native code…
Passwords Evolved: Authentication Guidance for the Modern Era
In the beginning, things were simple: you had two strings (a username and a password) and if someone knew both of them, they could log in. Easy. But the ecosystem in which they were used was simple too, for example in MIT's Time-Sharing Computer [https://www.wired.com/
Linux containers in 500 lines of code (2016)
I've used Linux containers directly and indirectly for years, but I wanted to become more familiar with them. So I wrote some code. This used to be 500 lines of code, I swear, but I've revised it some since publishing; I've ended up with about 70 lines more.
Over the Air: Exploiting Broadcom’s Wi-Fi Stack
Posted by Gal Beniamini, Project ZeroIt’s a well understood fact that platform security is ...
Jeff Dean’s Lecture for YC AI [video]
Jeff Dean is a Google Senior Fellow in the Research Group, where he leads the Google Brain project. He spoke to the YC AI [https://ycombinator.wpengine.com/yc-ai/] group this summer. Here are his slides:
Why I deleted my Facebook account
After being an early adopter of Facebook and using it for over a decade, I decided to delete my account. Here's why.
How Discord Stores Billions of Messages Using Cassandra
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.