Deep Learning for Program Synthesis
By Rishabh Singh, Jacob Devlin, Abdelrahman Mohamed, and Pushmeet Kohli, Microsoft Research Despite the many advances in computing over the past decades, the actual process of writing computer software has not fundamentally changed — a programmer must manually code the exact algorithmic logic of a p
Deep Learning for Program Synthesis launched on April 21, 2017 with 93 votes, #433 of 3,007 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 9 years on.
In plain words
Deep Learning for Program Synthesis is a research project from Microsoft that uses deep neural networks to automatically generate computer code. Rather than requiring programmers to manually write algorithmic logic step-by-step, the system learns to synthesize programs from examples or specifications. Developed by researchers at Microsoft, this tool aims to make programming more accessible by reducing the manual coding effort traditionally required to create software.
written from the facts on this page · September 2026
From the sources
By Rishabh Singh, Jacob Devlin, Abdelrahman Mohamed, and Pushmeet Kohli, Microsoft Research Despite the many advances in computing over the past decades, the actual process of writing computer software has not fundamentally changed — a programmer must manually code the exact algorithmic logic of a program in a step-by-step manner using a specialized programming language. Although programming langu
Despite the many advances in computing over the past decades, the actual process of writing computer software has not fundamentally changed — a programmer must manually code the exact algorithmic logic of a program in a step-by-step manner using a specialized programming language. Although programming languages have become much more user-friendly over the years, learning how to program is still a major endeavor that most computer users have not undertaken. In a recent paper (opens in new tab) , we report our latest work in deep learning for program synthesis , where deep neural networks learn how to generate computer programs based on a user’s intent . The user simply provides a few…from microsoft.com
Does a similar job
all alternatives →
I trained a deep learning model to build sites for me2019 · zecoda.com · ▲397
I built an AI that turns GitHub codebases into easy tutorials2025 · github.com · ▲923https://the-pocket.github.io/Tutorial-Codebase-Knowledge/
Applying the Unix philosophy to neural networks2019 · github.com · ▲251Neural network inference the Unix way. Contribute to cloudkj/layer development by creating an account on GitHub.

I built a deep learning engine from scratch in Python2025 · github.com · ▲30I’ve spent the last few months building a deep learning engine completely from scratch in Python (using only math and random). What started as a basic linear algebra calculator project grew into a symbolic tensor system with autodiff, custom matrix ops, attention mechanisms, LayerNorm, GELU, and even a text generation demo trained on the Brown corpus. I'm still an undergrad, so my main goal is to deeply understand how deep learning actually works under the hood - gradients, attention, backpropagation, optimizers - by building it step-by-step with full visibility into everything, and without…
Deep Learning Framework from scratch (60 step tutorial)2022 · koki0702.github.io · ▲40Want to create a Deep Learning framework from scratch? Checkout this resource: https://koki0702.github.io/dezero-book/en/index.html In this book, you will create a deep learning framework called "DeZero" from scratch (from zero), which is the original framework of this book. With minimal code, the framework's modern features are realized. In this book, you will make this small - yet powerful enough - framework in a total of 60 steps. It will deepen your knowledge of modern frameworks such as PyTorch and TensorFlow.
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲341Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, April 2017
the whole month →


Life & fun · 2017 · jacquesmattheij.com
The Boring Company▲1,057Elon Musk's new company, creating tunnels for traffic
Growth · 2017 · boringcompany.com

