New
The latest blog posts to take off on Hacker News. 4,414 posts.
Why Lisp is now an acceptable scripting language
ASDF , the de facto standard build system for Common Lisp, has been vastly improved between 2009 and 2014. These and other improvements finally bring Common Lisp up to par with "scripting languages" in terms of ease of writing and deploying portable code that can access and "glue" together functionality from the…
Red Programming Language: 0.6.0: Red GUI System
Five years ago, when I started writing the first lines of code of what would become later the Red/System compiler, I had a pretty good pictu...
Make elites compete: Why the 1% earn so much and what to do about it
The top 1 percent of Americans now earn 21 percent of total national income. Why? Jonathan Rothwell debunks three myths often used to explain away their success.
Microsoft demos 'holoportation' 3D presence tech with HoloLens
Holoportation is a new type of 3D capture technology that allows high-quality 3D models of people to be reconstructed, compressed and transmitted anywhere in the world in real time. When combined with mixed reality displays such as HoloLens, this technology allows users to see, hear, and interact with remote…
Learning from Tay’s introduction
As many of you know by now, on Wednesday we launched a chatbot called Tay. We are deeply sorry for the unintended offensive and hurtful tweets from Tay, which do not represent who we are or what we stand for, nor how we designed Tay. Tay is now offline and we’ll look to bring Tay...
NPM Package Hijacking From the Hijacker's Perspective
In light of recent events in the javascript community, I would like to share the story of how I came into control of more than 200 heavily…
Compiler Bugs Found When Porting Chromium to VC++ 2015
Moving a big software project to a new compiler can be a lot of work, and few projects are bigger than Chromium. In addition to the main Chromium repository, which includes all of Blink, there are …
A way to deal with enormous branching factors in strategy games
When you play Chess, there are on average something like 30 different moves you can make each turn. In other words, the branching factor is ...
More Encryption, More Notifications, More Email Security
Posted by Nicolas Lidzborski, Gmail Security Engineering Lead and Jonathan Pevarnek, Jigsaw Engineer Today, we’re announcing a variety of...
How is LLVM tested?
This article provides an overview of the test suites that are used by LLVM project to maintain a quality of its libraries and tools on a high level.
ECDSA smartphone key extraction using $2 magnetic probe
We show that modern cryptographic software on mobile phones, implementing the ECDSA digital signature algorithm, may inadvertently expose its secret keys through physical side channels: electromagnetic radiation and power consumption which fluctuate in a way that depends on secret information during the cryptographic…
On Let's Plays – That Dragon, Cancer
I've been sitting here this morning paralyzed at what to say in response to this... The last few months since we launched That Dragon, Cancer have been pretty incredible. The mainstream culture, the gamer culture, and others have all embraced our story and been willing to listen to our heart a
American Big Brother: A Century of Political Surveillance and Repression
In his 2004 book Perilous Times , Geoffrey R. Stone observes that with respect to free speech rights in wartime, “Time and again, Americans have suppressed dissent, imprisoned and deported dissenters, and then—later—regretted their actions.” In reality, as the timeline below demonstrates, it is not simply American’s…
Justin Time
Justin Kan is going to be the new spokesman for YC and handle the PR requests we get. You should probably follow him on Snapchat (username: justinkan).On a more serious note, I’m always impressed with how well-spoken Justin is, and how well he is able to connect with both reporters and founders.
Generalizing JSX: Delivering on the Dream of Curried Named Parameters
We deconstruct JSX to create a new general purpose programming tool.
Tools for thought: graphical algebra and Fourier analysis
" I think a lot of mathematics is really about how you understand things in your head. […]
Micropackages and Open Source Trust Scaling
Some thoughts about why npm style micro-packages are a huge liability for everybody and what we could do to make them work.
Regular Expressions: Now You Have Two Problems
I love regular expressions. No, I’m not sure you understand: I really love regular expressions. You may find it a little odd that a hack who grew up using a language with the ain’t keyword would fall so head over heels in love with something as obtuse and
Docker for Mac and Windows Beta
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
ODROID-C2 Compared to Raspberry Pi 3 and Orange Pi Plus
tl;dr: The ODROID-C2 is a very solid competitor to the Raspberry Pi model 3 B, and is anywhere from 2-10x faster than the Pi 3, depending on the operation. The software and community support is nowhere near what you get with the Raspberry Pi, but it's the best I've seen of all the Raspberry Pi clones I've tried. The…
The Search for the Perfect To-do List
Beware the to-do list rabbit hole. It starts off with one or two innocent reminders and ends up with you tumbling down a long hole of procrastination in search of the perfect system. After many years of trying different software I’m glad to say that I’m finally climbing back out of the hole wearing a rather dashing…
Kik, left-pad, and npm
npm Blog (Archive); updates from the npm team are now published on the GitHub Blog and the GitHub Changelog
Obama Has Gotten 3,000+ Tweets about Encryption. Let’s Double That
EFF, ACLU, and Access Now released a statement in support of Apple and its stance on encryption last week. We called on the President to reject any attempt to force backdoors like the one the FBI was seeking to Apple’s operating system. We asked our communities to help by tweeting at the President...