Fix your damned data races
Nathan Froyd recently wrote about how he has been using ThreadSanitizer to find data races in Firefox, and how a number of Firefox developers — particular in the networking and JS GC teams — have been fixing these.
The latest blog posts to take off on Hacker News. 3,426 posts.
Nathan Froyd recently wrote about how he has been using ThreadSanitizer to find data races in Firefox, and how a number of Firefox developers — particular in the networking and JS GC teams — have been fixing these.
There are many tech hubs in the United States (which this article will cover exclusively, sorry) but which ones are able to maintain low costs of living while also having high average salary for software developers? This post will address that question using a few calculations and data sourced from publicly available…
San Francisco - The U.S. patent system is in crisis, but there are clear steps Congress and the White House can take to mitigate the impact of vague patents, patent trolls, and a weak legal process to protect competition and creativity, the Electronic Frontier Foundation (EFF) explains in a new...
I'm excited to announce a new Mozilla Research experiment: the Emterpreter, a pure-JavaScript interpreter that can start running large Emscripten-compiled apps faster than JavaScript engines can, giving developers control over ...
READ THIS AFTER - a full follow up here: http://snelling.io/following-up-hacking-oklahoma-state-universitys-student-id
If you’re like me and you wanted to go further with React, you more than likely would’ve checked out Flux , had a glance, closed the tab and then reassessed…
The rise of the meta-designer, and the use of algorithmic design systems.
I've spent a good deal of the past year working with React. I've written, refactored, and re-written many components in that time, and I've seen some best practices and anti-patterns emerge. I'm not going to get into what React is...
I’ve been sitting on this information for some time, waiting to get more research done before I publish a post. But since word has come out about how Lenovo preloads what amounts to very bad spyware on their PCs, I thought I should also just go right ahead to spill the beans on the Mac.
The official source for news about Apple, from Apple. Read press releases, get updates, watch video and download images.
"given enough eyeballs, all bugs are shallow" The saying (also known as Linus' law) doesn't say that the bugs are found fast and neither does it say who finds them. My version of the law would be much more cynical, something like: "eventually, bugs are found", emphasizing the 'eventually' part. (Jim Zemlin apparently…
A structure where software architects work on a team separate from the development team can lead to dysfunction, reduced quality, and poor morale.
CITIZENFOUR, Laura Poitras' riveting documentary about Edward Snowden's efforts to shed light on gross surveillance abuses by the United States government and its partners, just won the 2014 Academy Award for Best Documentary Feature. Tonight's Oscar win recognizes not only the incredible...
This blog is written by Hanno Böck. Unless noted otherwise, its content is licensed as CC0 .
An overview of some of the most interesting features of ECMAScript 6, the latest version of the JavaScript specification.
I assumed this was probably due to some shutdown corruption (though I rarely hit those in OS X). It just wouldn’t come back up and showed me some font error
I was recently contacted from a person I had never met before, asking for some comments on Nim and Rust. Since I have taken a little time to answer, I figured I might as well publish my thoughts.
There is a flood of appliances which could be connected - and some are connected - without a second thought as to whether or not it’s necessary or secure.
“The Carpenter” was a JavaScript programmer, well-known for a meticulous attention to detail and love for hand-crafted, exquisitely joined code. The Carpenter normally worked through personal referrals, but from time to time a recruiter would slip through his screen. One such recruiter was Bob Plissken. Bob was…