Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,089 posts.
Thunderbird 52.7.0 released
Thunderbird is a free email application that’s easy to set up and customize - and it’s loaded with great features!
Postgres 11 Beta 1 released
The PostgreSQL Global Development Group announces that the first beta release of PostgreSQL 11 is now available for download. This …
Potent malware that hid for six years spread through routers
While analyzing some memory dumps suspicious of being infected with a keylogger, we identified a library containing strings to interact with a virtual file system. This turned out to be a malicious loader internally named “Slingshot”.
No, PGP is not broken, not even with the Efail vulnerabilities
Recently, news broke about potential vulnerabilities in PGP, dubbed Efail. However, despite reports to the contrary, PGP is not actually broken, as we will explain in this post.
A researcher’s tale of defeating traps, tricks, and complex virtual machines
Office 365 Advanced Threat Protection (Office 365 ATP) blocked many notable zero-day exploits in 2017. In our analysis, one activity group stood out: NEODYMIUM. This threat actor is remarkable for two reasons: FinFisher is such a complex piece of malware that, like other researchers, we had to devise special methods…
The Absolute Denial of Shit
Today emoji are used by 92% of the world’s online population. The diminutive images have inspired a holiday and a $50 million animated movie. You can even make a living translating them. The Emojicon convention draws attendees from around the world. Topics of discussion at the 2018 gathering in Brooklyn include: “How…
Recursive Common Table Expressions in Postgres
Common Table Expressions in PostgreSQL are a powerful SQL construct. You can think of CTEs as a view that is materialized only while the query is running. Recursive CTEs allow themselves to be called until some condition is met. This post from the Citus Data team explores how recursive CTEs work in Postgres.
The benefits and costs of writing a POSIX kernel in a high-level language
This paper presents an evaluation of the use of a high-level language (HLL) with garbage collection to implement a monolithic POSIX-style kernel. The goal is to explore if it is reasonable to use an HLL instead of C for such kernels, by examining performance costs, implementation challenges, and programmability and…
Ethereum programming for web developers
HappyFunCorp ships AI-enabled products and custom software for web, mobile, TV, and more. Trusted by leading startups and Fortune 500 clients since 2009.
Joanna Rutkowska leaves Qubes OS, joins Golem
Earlier this year, I decided to take a sabbatical. I wanted to reflect on my infosec work and decide what I would like to focus on in the coming years. As you probably know, I’ve spent the last nine years mostly fighting the battle to secure the endpoint, more specifically creating, dev...
Atomically thin LED opens the possibility for invisible displays
Tiny device opens the door to displays that would be bright when turned on but see-through when turned off -- or in futuristic applications such as light-emitting tattoos
Learning to write programs that generate images
Through a human’s eyes, the world is much more than just the images reflected in our corneas. For example, when we look at a building and admire the intricacies of its design, we can appreciate the craftsmanship it requires. This ability to interpret objects through the tools that created them gives us a richer…
Zen Magnets: 6 Years of Battle End in Victory
“We will not settle for any sort of stop-sale of magnets that are perfectly safe when not misused… We vow to continue this [legal] battle until our very last drop of cash-flow blood”, promised in August 2014 , forecasting 95% chance of a glorious honorable death of insolvency on the legal battlefield.
Freezing Python’s Dependency Hell
A simpler solution for a complicated problem
Introducing the LineageOS SDK
Your apps, better
The False Allure of Hashing for Anonymization
Why using cryptographic hashes doesn't make data anonymous.
How the modern containerization trend is exploited by attackers
This MacKeeper report will tell you about 6 major data breaches that happened in 2018.
Create React App 2.0: Babel 7, Sass, and More
This blog site has been archived. Go to react.dev/blog to see the recent posts. Create React App 2.0 has been released today, and it brings a year’s worth of improvements in a single dependency update. While React itself doesn’t require any build dependencies, it can be challenging to write a complex app without a…
Next.js 7
After 26 canary releases and 3.4 million downloads, we are proud to introduce the production-ready Next.js 7
U.S. Freelance Workforce, Now 56.7M People, Grew 3.7M Since 2014
View the latest news, announcements, media coverage, and media resources from Upwork.
When the business model is the privacy violation
Sometimes, when we worry about data privacy, we’re worried that data might fall into the wrong hands or be misused for unintended purposes. If I’m considering participating in a medical study, I’d want to know if insurance companies will obtain the data and use it against me. In these scenarios, we should look for…