Announcing TypeScript 2.2
Today our team is happy to present our latest release with TypeScript 2.2! For those who haven't yet heard of it, TypeScript is a simple extension to
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,910 posts.
Today our team is happy to present our latest release with TypeScript 2.2! For those who haven't yet heard of it, TypeScript is a simple extension to
Game-playing artificial intelligence (AI) systems have advanced to a new frontier. Stratego, the classic board game that’s more complex than chess and Go, and craftier than poker, has now been mastered. Published in Science, we present DeepNash, an AI agent that learned the game from scratch to a human expert level by…
My book, Evidence-based software engineering , is now available; the pdf can be downloaded here , here and here , plus all the code+data . Report any issues here . I’m investigating the possibility of a printed version. Mobile friendly pdf (layout shaky in places).
When strikes hit Yandex data centers, many assumed Russian bot operations went dark. Cloudflare data reveals that while search crawling stopped, malicious bots simply migrated to other networks.
EFF has been writing about the upcoming European Digital Single Market directive on copyright for a long time now. But it's time to put away the keyboard, and pick up the phone, because the proposal just got worse—and it's headed for a crucial vote on June 20-21. For those who need no further...
The first article in a series where I explore aspects of systemd by creating small examples with the help of containers.
Let me introduce you to μMon, mypersonal, minimalist, opinionated take on host monitoring based onRRDtool, SNMP, some lightweightshell scripting, and a small...
I like learning about odd connections between disparate things. This probably is the oddest example that I know. Broadly speaking, mathemat...
I monitor the @CVENew Twitter feed to keep up with any interesting new vulnerabilities that are released. On December 11th CVE-2020-29589 was published claiming that “the kapacitor Docker ima…
I've never been known for my coordination, balance, or cardiovascular enthusiasm. In team sports, I was invariably the last one picked – probably only becaus...
Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!
For boring and totally not nefarious reasons, I want to read all the data contained in my passport's NFC chip using Linux. After a long and annoying search, I settled on roeften's pypassport. I can now read all the passport information, including biometrics. Table of ContentsBackgroundRecreating the MRZPython code to…
This short story is not really about htop, or about the feature request that I’ll use as an illustration, but about what are the core principles that drive the development of a bit of software, down to every last detail. And by “core principles” I really mean it.
The background story to why I built yet another static website generator in Python.
People are so sensitive these days! People are just offended by every little thing! Millennials, amirite?!
A prototype Raspberry Pi dashboard to save me talking to my smart assistant.
Snapchat's new gender-bending filter is a source of endless fun and laughs at parties. The results are very pleasing to look at. As someone ...
Our investigation of the security incident disclosed by Microsoft and CISA and attributed to Chinese threat actor Storm-0558, found that this incident seems to have a broader scope than originally assumed. Organizations using Microsoft and Azure services should take steps to assess potential impact.
The LibreRouter project has developed an open source, open hardware router, customized to the needs of community-run networks.
An overview of a secure web deployment with Let's Encrypt and Nginx. How to set up a valid HTTPS connection, harden it and get top security ratings.
How To Build The Future: Jessica is a cofounder of Y Combinator.
I continue to have no time for big programming projects, so here is a short blog post. Two years ago I looked into a bug in the glibc implementation of condition variables: Sometimes pthread_cond_s…
Rotate a cube by 90 degrees around the \(x\)-axis, then rotate it by 90 degrees around the \(z\)-axis. This is equivalent to a single rotation. What is the axis and angle of this single rotation?
Yesterday afternoon, Ars Technica published a story reporting two possible logs of Heartbleed attacks occurring in the wild, months before Monday's public disclosure of the vulnerability. It would be very bad news if these stories were true, indicating that blackhats and/or intelligence agencies...