nowfound

Dev tools · April 21, 2017

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.

Visit microsoft.com ↗Alternativestop 14% of April 2017

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 built an AI that turns GitHub codebases into easy tutorials2025 · github.com · ▲923

    https://the-pocket.github.io/Tutorial-Codebase-Knowledge/

  • Applying the Unix philosophy to neural networks2019 · github.com · ▲251

    Neural network inference the Unix way. Contribute to cloudkj/layer development by creating an account on GitHub.

  • Diffgram2019 · github.com · ▲104

    Learn to work with deep learning without code

  • I built a deep learning engine from scratch in Python2025 · github.com · ▲30

    I’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 · ▲40

    Want 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 →
  • /dev/null▲481

    a social network for devs

    Dev tools · 2d ago · dev-null.sh

  • 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▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 22d ago · openbot.run

  • Talanoa▲341

    Hi 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▲332

    One 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 →
  • AutoDraw▲1,385

    Autocorrect for drawing, by Google

    AI · 2017 · autodraw.com

  • Stripe Atlas▲1,320

    The best way to start an internet business

    Commerce · 2017 · atlas.stripe.com

  • Life & fun · 2017 · jacquesmattheij.com

  • Elon Musk's new company, creating tunnels for traffic

    Growth · 2017 · boringcompany.com

  • A community-powered product search engine

    Life & fun · 2017

  • Lyrebird▲840

    Copy the voice of anyone, using a voice imitation algorithm

    AI · 2017 · descript.com