Safari Technology Preview Release 83 is now available

Safari Technology Preview Release 83 is now available

Safari Technology Preview Release 83 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from the Mac App Store’s Updates tab on macOS High Sierra. After updating to macOS Mojave, you may have to reinstall Safari Technology Preview.

Source: webkit.org

Segment is hiring engineers to build our Developer Platform

Segment is hiring engineers to build our Developer Platform

Up until this year, Segment has been an easy way to connect all of your data. We’re starting to open up our data infrastructure to let other companies build upon our platform. We want you to come help and create the tools to make sending, receiving, and managing data at scale a pure delight.

Source: news.ycombinator.com

Show HN: Notational Velocity for Vim

Show HN: Notational Velocity for Vim

This plugin allows you to define a list of directories that you want to search. If you press after typing some words, it will use those words as the filename to create a file in the main directory. You have to define a list of directories or files (which all must be strings) to search.

Source: github.com

Baseball Trajectory Calculator – 3D version (2018)

Baseball Trajectory Calculator – 3D version (2018)

Unlike the old version, this one can only be used for batted balls, not for pitched balls. This version is my best attempt at reproducing average batted ball distances for given initial conditions and atmospheric conditions, but be aware that there will be considerable variance of actual distances about those average values. In particular, note that there are two versions: one in which the spin of the batted ball is fixed at average Statcast values and another in which you are free to adjust the spin.

Source: baseball.physics.illinois.edu

The Rust Programming Language Book

The Rust Programming Language Book

This version of the text assumes you are using Rust 1.31.0 or later, with in Cargo.toml of all projects to use Rust 2018 Edition idioms. See the “Installation” section of Chapter 1 to install or update Rust, and see Appendix E for information on what editions of Rust are. The HTML format is available online at and offline with installations of Rust made with ; run to open.

Source: doc.rust-lang.org

Is Fake News Spam?

Is Fake News Spam?

I mention all this, because if you look at the spam problem long enough, and squint a bit, it starts to resemble the fake news problem. I am not saying that Facebook would rather have the fake news problem around the world than the anti-trust troubles at home, but I am saying you would be incentivized to think that way a bit. And there’s also the difference between the motivations of people who send spam and those who create and distribute the fake news.

Source: themargins.substack.com

Multi-threaded SQLite without the OperationalErrors (2017)

Multi-threaded SQLite without the OperationalErrors (2017)

Until that transaction commits or is rolled back, no other connection can write to the database (in older versions of SQLite, it used to be the case that readers were blocked, too, but thanks to the addition of write-ahead logging, readers can co-exist with the writer and vice-versa). The object has a method, which is called by the writer thread when results are ready, and a corresponding method which is used behind-the-scenes to block the caller while the query is in-flight. Because all write queries are executed using the same connection, and because the write queries may arrive in the queue out-of-order (when multiple threads are issuing writes at the same time), it is impossible to predict how a multi-statement transaction would play out.

Source: charlesleifer.com

AdNauseam: Browser extension to fight back against tracking by ad networks

AdNauseam: Browser extension to fight back against tracking by ad networks

AdNauseam is a lightweight browser extension that blends software tool and artware intervention to actively fight back against tracking by advertising networks. At the same time, AdNauseam serves as a means of amplifying discontent with advertising networks that disregard privacy and enable bulk surveillance. In light of the industry’s failure to address the excesses of network tracking, AdNauseam allows individual users to take matters into their own hands, offering active defense against surveillance, profiling and potential discrimination.

Source: github.com

Rare Earth Elements could be big business for West Virginia

Rare Earth Elements could be big business for West Virginia

So we#39;re getting real close to be able to provide these elements here within domestically, within the state and within the United States,quot; said Chris Hamilton, West Virginia Coal Association. /ppquot;Any time you can go back in these old slag dumps or refuse areas, and be able to reprocess those materials to eliminate some of the more undesirable elements it#39;s always a win-win for the environment, and we#39;re getting pretty good at that,quot; said Chris Hamilton, West Virginia Coal Association. /ppRight now developing the expansion of the Rare Earth Elements from West Virginia#39;s coal industry is getting the support of the Legislature and Congress.

Source: www.wowktv.com

Building a Stateless API Proxy

Building a Stateless API Proxy

Now that I have a private and public key for the proxy I can secure the real token. Let’s once again remember what our wise teacher, Wikipedia, told us about public-key cryptography:

So I could sign the proxy token with my private key and if anyone messed with the contents then the signature would be invalid. There’s a few ways you could think of doing it such as revoking the real token (which invalidates all proxy tokens made from that real token), revoking the proxy’s private key (invalidates every token),

Source: blog.thea.codes