Use GitHub actions at your own risk
Malicious code can be inserted into any GitHub action, even those which are tagged.
Malicious code can be inserted into any GitHub action, even those which are tagged.
Insights and strategies for making a successful remote environment for your team and company, from the perspective of Bearer's CTO.
For some time now, I've been reverse engineering the firmware of the Broadcom BCM5719 Ethernet NIC chip, so that open source firmware can be produced for it. The BCM5719 is a PCIe chip which provides up to four Gigabit Ethernet ports, and is mainly intended for use in server applications. It can be used with the Linux…
On December 14, 2017 a post was made on Reddit that would forever change the landscape of charitable giving with cryptocurrency.
Time protection: the missing OS abstraction Ge et al., EuroSys’19 Ever since the prominent emergence of timing-based microarchitectural attacks (e.g. Spectre, Meltdown, and friends) I’ve been…
AntiPolygraph.org has received a rather unpleasant letter from James D’Loughy, a lawyer representing NITV Federal Services, LLC (NITV), which markets a scientifically baseless voice-based lie detector called the “Computer Voice Stress Analyzer,” and its president, self-described “Renaissance Man” “Dr.” Charles Humble…
Multi-value is a proposed extension to core WebAssembly that enables functions to return many values, among other things. It is also a prerequisite for Wasm interface types. Nick Fitzgerald has ...
A general OpenStreetMap editing workflow, with the example of Mapping the village of Marmari, Evia in Greece (Μαρμάρι, Εύβοια).
Source: Art of Life in Chinese Central Asia (1/22/19) A Death Sentence For a Life of Service By Amy Anderson Note: This article written by Amy Anderson is based on interviews with Tashpolat Tiyip’s…
Summary: jq rocks for speedy JSON mangling. Use it to make powerful git clean filters, e.g. when stripping out unwanted cached-data from Jupyter notebooks. You can find the documentation of git 'clean' and 'smudge' filters buried in the page on git-attributes , or see my example setup below.
Physicist Lev Landau used to play a mental game with Soviet license plates [1]. The plates had the form of two digits, a dash, two more digits, and some letters. Rules of the game His game was to apply high school math operators to the numbers on both side of the dash so that the
Many important real-world datasets come in the form of graphs or networks: social networks, knowledge graphs, protein-interaction networks, the World Wide Web, etc. (just to name a few). Yet, until recently, very little attention has been devoted to the generalization of neural...
Take a look at some of the new features in the latest Git release.
The previous post described [motherboards and the memory map] memory-map in Intel computers to set the scene for the initial phases of boot. Booting is an involved, hacky, multi-stage affair - fun st
Writing a lisp compiler from scratch in JavaScript: 3. LLVM
Every couple of years, the hope surfaces that a simple graphical interface will replace teams of developers. Business people to quickly and easily create beautiful expressions of their ideas and launch them into production seamlessly. A handful of startups in every generation take up this challenge, and they mostly…
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
Transparency is at the heart of everything we do at Twitter. That’s why we routinely disclose datasets of information operations we can reliably link to state actors.
Posted by Florian Kainz and Kiran Murthy, Software Engineers, Google Research Taking pictures of outdoor scenes at night has so far been the dom...
How I used Edsger W. Dijkstra's handwriting as a model to improve mine.
I’m a massive fan of everything Fabien Sanglard does, I love his blog and I’ve read both his books cover-to-cover (for more info on his books, check out the recent Hansleminutes podcast).
For small programs, where it would be a question of a few days or a few weeks to rewrite them, it will generally not be worth pondering this question for very long, and in most cases it will be better to just get started on either fixing the existing implementation or on rewriting it. For small programs it is possible…