New
The latest blog posts to take off on Hacker News. 4,763 posts.
iOS 11's Misleading "Off-Ish" Setting for Radios Is Bad for User Security
Turning off your Bluetooth and Wi-Fi radios when you’re not using them is good security practice (not to mention good for your battery usage). When you consider Bluetooth’s known vulnerabilities, it’s especially important to make sure your Bluetooth and Wi-Fi settings are doing what you want them...
I/O Access Methods for Linux
Explore the four different ways to perform disk I/O on Linux and the tradeoffs and what we chose for ScyllaDB to build a high-performing database.
Awk for multimedia
(… and for system graphics, games and other interactive applications but that would make the title just a bit too long…) Many of the articles here have focused on the use of Arcan as a …
Implementing faceted search with Django and PostgreSQL
I’ve added a faceted search engine to this blog, powered by PostgreSQL. It supports regular text search (proper search, not just SQL“like” queries), filter by tag, filter by date, filter …
PyPy v5.9 Released
The PyPy team is proud to release both PyPy3.5 v5.9 (a beta-quality interpreter for Python 3.5 syntax) and PyPy2.7 v5.9 (an interpreter sup...
Announcing Microsoft Edge for iOS and Android, Microsoft Launcher
10/12/17, 8AM PT: Microsoft Edge for Android: Good news; the wait is over for those wanting to test the Microsoft Edge Preview for Android. Starting today, you can go here to download the preview app. We can’t wait to hear what you think of it. Microsoft Launcher for Android: Thank you to those who’ve already
PostgreSQL 10 Released
The PostgreSQL Global Development Group today announced the release of PostgreSQL 10, the latest version of the world's most advanced …
Sieve of Eratosthenes in Python (2015)
Sieve of Eratosthenes animation Source: Wikipedia[0] One of the things we need to do when finding Perrin Pseudo-Primes is to recognise prime numbers so we can see if the numbers predicted by the Perrin test to be prime, are. So we need to generate primes. For small primes (for some definition of "small") this can be…
How To Legally Own Another Person
Even the church had its hippies –Coase does not need math –Avoid lawyers during Oktoberfest –The expat life ends one day –People who have…
EFF Asks Court to Undo Damage Done to First Amendment in Flawed NSL Ruling
EFF has petitioned a federal appeals court to reconsider its flawed ruling in our national security letter case on behalf of CREDO Mobile and Cloudflare. In July, the Ninth Circuit in San Francisco upheld the NSL statute against our First Amendment challenge. The court ruled that the FBI is...
Building and using a 29-year-old compiler on a modern system
In this post I’ll share my experience of building and using one of the earliest versions of the GNU C Compiler — GCC 1.27 (released in 1988) on a modern system.
Wayback Machine Playback, now with Timestamps
The Wayback Machine has an exciting new feature: it can list the dates and times, the Timestamps, of all page elements compared to the date and time of the base URL of a page. This means that users can see, for instance, that an image displayed on a page was captured X days before the
Cowboy 2.0 released
This is the new stable version of Cowboy. There are no new releases planned for the 1.x version of Cowboy.
Grand jury subpoena for Signal user data, Eastern District of Virginia
In the “first half of 2016” (the most specific we’re permitted to be), we received a subpoena from the Eastern District of Virginia. The subpoena required us to provide information about two Signal users for a federal grand jury investigation. We’ve designed the Signal service to minimize the dat...
A Program from a 35 Year Old Magazine for BASIC Month and a Chat with Its Author
July was BASIC Month over at r/Retrobattlestations and for that competition I decided to reach for my TI-99/4A and type in a TI Extended BASIC game called Pearl Harbor from the 1983 issue of Electronic Fun with Computers & Games…for … Continue reading →
Dictionary and Set Improvements in Swift 4.0
In the latest release of Swift, dictionaries and sets gain a number of new methods and initializers that make common tasks easier than ever. Operations like grouping, filtering, and transforming values can now be performed in a single step, letting you write more expressive and efficient code.
WaveNet launches in the Google Assistant
Just over a year ago we presented WaveNet, a new deep neural network for generating raw audio waveforms that is capable of producing better and more realistic-sounding speech than existing techniques. At that time, the model was a research prototype and was too computationally intensive to work in consumer products.
Keybase launches encrypted Git
You're reading the Keybase blog. There are more posts . When you're done, you can install Keybase .
Avoid Vendor Lock-In Risk with Multi-Cloud Deployments
Using CockroachDB means shifting operational thinking from disaster recovery to disaster resilience, and completely side steps the risks associated with vendor lock-in.
An Update on Firefox Containers
Containers is now available as a Firefox Extension, accessible to all Firefox users. Download Firefox Multi-Account Containers here. Back in June 2016, we started experimenting with “Containers” as a way to explore Contextual Identities on the web. Firefox Containers are a way for users to isolate their online…
Useful GCC warning options not enabled by -Wall -Wextra
Note: This blog post was written for GCC 7. Later versions of the compiler may have added some of these warnings to -Wall or -Wextra . ...
Scrolling your website past the iPhone X’s notch
During the introduction of the iPhone X a hilarious gif made the Twitter rounds, showing a list scrolling past the new notch.
The Nobel Prize in Chemistry 2017
The Nobel Prize in Chemistry 2017 was awarded jointly to Jacques Dubochet, Joachim Frank and Richard Henderson "for developing cryo-electron microscopy for the high-resolution structure determination of biomolecules in solution"