Smallpt: Global Illumination in 99 lines of C++
smallpt is a global illumination renderer. It is 99 lines of C++, is open source, and renders the above scene using unbiased Monte Carlo path tracing (click for full size) .
smallpt is a global illumination renderer. It is 99 lines of C++, is open source, and renders the above scene using unbiased Monte Carlo path tracing (click for full size) .
Last week I wrote a Mandelbrot set program for the Xerox Alto, which took an hour to generate the fractal. The point of this project was to...
I’ve often thought that we could do a lot better job of explaining “advanced” mathematics concepts in simple language for the benefit of a wider audience. As a student, I never liked being told, “We’ll explain that to you next year.” As a teacher, I’ve always wanted be able to give real answers to students’…
The field of machine learning and artificial intelligence is making rapid progress. Many people are starting to ask what a world with intelligent computers will look like. But what is the ratio of hype to real progress? What kinds of problems have been well solved by current machine learning techniques, which ones are…
Apple products, including Apple Intelligence, are designed to protect your privacy, because privacy is a fundamental human right.
Today, we launched the Stack Overflow Salary Calculator , a tool that allows developers and employers to find typical salaries based on experience level, location, specific technologies, and education. We did this because we believe developers should be empowered with more information around job searches, careers, and…
Chris could have become my worst nightmare.
We're looking to the future without 2 meaningful leaders and teammates. But we're excited for our vision and the journey ahead. Here's what's next.
The C Language Before we start, let’s get something straight; for over 30 years now I have had a love-hate relationship with the C programming language. The ‘engineer’ in me[1] sometimes just cannot believe we are still using C as the dominant embedded programming languages after all these years, and yet, I also see…
What do the best technical interviewers have in common? We looked at thousands of real interviews to find out the answer to this important question.
I was talking the other day with a former student at UW, Sarah Rich, who’s done degrees in both math and CS and then went off to Twitter. I asked her: so what would you say to a math Ph.D. …
Vox, effectively a Comcast subsidiary, writes a glowing explainer on why Comcast’s $500 million investment is solid and has huge upside, on the same day as the investment.
After seeing some of the jaw-dropping and inspiring plotter art that's been popping up on #plottertwitter this year, I decided to get in on the fun. We don't
Coefficient has directed over $7 billion in grants since 2014. Our mission is to help others as much as we can with the resources available to us.
Forms on the web don't usually play nice with bad connections. If you try to submit a form while offline, you'll most likely just lose your input. Here's how we might fix that.
Training and deploying AI models is often associated with massive data centers or super computers, with good reason. The ability to continually process, create, and improve models from all kinds of information: images, video, text, and voice, at massive scale, is no small computing feat. Deploying these models on…
The IBM Research blog is the home for stories told by the researchers, scientists, and engineers inventing What’s Next in science and technology.
Read Elliot Temple's essay about Taking Children Seriously.
Compiler warnings are mostly good: they identify real problems, and when false positives do occur they are usually easy to work around. However, if they’re not fatal, they tend to be ignored and build up. (See bug 187528 for an idea!)
This post is to inform you about a bug in GCC that may cause memory (or other resource) leaks in your valid C++ programs.
As we can read in recent news, VMware has become a gold member of the Linux foundation. That causes - to say the least - very mixed feelings to me. One thing to keep in mind: The Linux Foundation is
Run a free OAuth2 Server and OpenID Connect (OIDC) server using open source software in under 10 minutes, and become an OAuth2 provider like Google.