Why YC
Y Combinator created a new model for funding early stage startups. Four times a year we invest in a large number of startups.
Y Combinator created a new model for funding early stage startups. Four times a year we invest in a large number of startups.
Let’s make software even better.
If you take a look at Apple's Environment page you might well be impressed by the amount of reuse Apple is getting by taking back devices....
I was talking to a former student when he brought up an article written by a well-seasoned programmer regretting his choice of career. This fellow had rejec...
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…
Hi everyone! Here's part five of my favorite programming, computer and science books. If you're just joining, please see part one, part two, part three and part four. I've been collecting and researching science, math, physics, programming books since 2001 or 2002, so it's been close to 15 years of book research…
Ruby 2.3.3 has been released.
I just finished updating my C compiler and minimal CPU specification to include virtual memory. The process of adding virtual memory support to a CPU, a kernel, and a compiler toolchain has made me realize that there is a lack of good explanations for how all of these parts fit together. I also realized that a…
At Microsoft, our developer mission is to deliver experiences that empower any developer, building any application, on any OS. And this mission requires
Unless you're a writer, I imagine you haven't been paying quite as close attention to the publishing industry and all its weirdness as I have, and that's a shame, because it's been really entertaining. Actually, entertaining isn't the right word. It's been insane, but the kind of insane that's unreasonably fun to…
Explore research at Microsoft, a site featuring the impact of research along with publications, products, downloads, and research careers.
I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >
When you send emails, your recipients might read them on a computer, tablet, or phone—or more likely, all three. However your message might look different on all these devices. Later this month, you’ll be able to use CSS media queries with Gmail and Inbox by Gmail to ensure that your message is formatted the way you…
The Google Assistant brings together all of the technology and smarts we've been building for years, from the Knowledge Graph to Natural Language Processing. To be a truly successful Assistant, it should be able to connect users across the apps and services in their lives. This makes enabling an ecosystem where…
Automating the analysis of slides of lung cancer tissue samples increases the accuracy of tumor classification and patient prognoses, according to a new study.
Around 2006, my friend Dan Christensen created a fascinating picture of all the roots of all polynomials of degree ≤ 5 with integer coefficients ranging from -4 to 4:
This report describes a campaign of targeted spyware attacks carried out by a sophisticated operator, which we call Stealth Falcon. The attacks have been conducted from 2012 until the present, against Emirati journalists, activists, and dissidents.
You and me, we’re bad at a lot of things. But email isn’t one of those things, no matter how much it seems like it.
UPDATED TO CLARIFY HOW TO MANAGE PUSH NOTIFICATIONS Firefox for Windows, Mac and Linux now lets you choose to receive push notifications from websites if y
It is very fair to say that Apple is threatened by the potential rise of AI. Google, though, is also threatened by its inability to own customers’ attention. The solution for both companies m…
How the Golang concurrent GC achieves low latencies in real-time systems: a visualization of the algorithm and an empirical comparison with other languages.