An Introduction to Recurrent Neural Networks
A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.
A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.
With GitHub Package Registry your packages are at home with their code—sign up for the limited beta to try it out.
A little over a decade ago, there were some popular blogposts about whether Ruby was an acceptable Lisp or whether even Lisp was an acceptable Lisp . Peter Norvig was also writing at the time introducing Python to Lisp programmers . Lisp, those in the know knew, was the right thing to strive for, and yet seemed…
Twilio's CEO talks about trusted communications, reputation, robocalling, and making it safe to pick up your phone again.
In the popular trend of unintentionally horrifying “uplifting” news, out-of-touch corporate media give us supposedly charming, wholesome and positive news that actually, upon even minimal retrospection, reveals the dire conditions of late capitalism so many Americans now live under, and makes you feel worse after…
Do you contribute to open source software (OSS)? We'd love to hear your perspective.
I’m working on more posts about the Catalina release, but I wanted to start with a short warning. I’ve heard a bunch of reports of data loss in Apple Mail. Thankfully, none seem to be caused by my apps . (Ironically, one of the bugs I’ve encountered is the inability to delete messages via AppleScript.) And, in fact…
A few tips to level up your vim editing skills from beginner to intermediate.
Over the last several years, the way I write CSS has transitioned from a "semantic" approach to something more like what people call "functional CSS." In this post I explain how I got to this point and share some of the lessons and insights I've picked up along the way.
Hundreds of articles for game developers and enthusiasts.
Killing processes in a Unix-like system can be trickier than expected. Last week I was debugging an odd issue related to job stopping on Semaphore. More specifically, an issue related to the killing of a running process in a job.
Opinions and discussions of various topics, mostly related to programming.
If you haven’t read the other posts, go now: Part 1: the state manager Part 2: the graphic initialization Part 3: the engine entity We have a state manager now but a game without graphic re…
tldr; saw a Windows Calculator bug on reddit . Since calc.exe was open-sourced I thought I’d try to find the bug and fix it. Cloned the code, recreated the bug, and found a minimal fix .
Building a community-owned and -operated internet network for all New Yorkers
Posted by Natalie Silvanovich, Project ZeroCVE-2019-8646 is a somewhat unusual vulnerability I re...
Some really great software developers have been passed...
Berkeley Haas research finds there may be a dark side to the rise of “alternative data” in capital markets While Assoc. Prof. Panos Patatoukas was discussing Walmart in his Financial Information Analysis course last year, a student brought up the story of how company founder Sam Walton used to count cars in store…
I'm currently working on a logging project that was initially implemented using AWS Elasticsearch. Having worked with large-scale mainline Elasticsearch clusters for several years, I'm absolutely stunned at how poor Amazon's implementation is and I can't fathom why they're unable to fix or at least improve it. I…
The Machine Learning team at Mozilla continues work on DeepSpeech, an automatic speech recognition (ASR) engine which aims to make speech recognition technology and trained models openly available to developers. ...
Over the past ten years, we have invested in and worked with close to 100 startups. Along the way, we have seen teams, ideas, and practices work spectacularly well. And, we’ve seen others that didn’t work out as expected. We decided to take the experiences and insights learned over the past decade and compile them […]
Update, 25 March: The Italian, Galician, Asturian, and Catalan Wikipedias have blacked themselves out today to protest the EU Copyright Directive. Other language versions of Wikipedia have chosen to show site banners above their content. Wikipedia’s volunteer editing communities make decisions like this independently…
Zig is a general-purpose programming language designed for robustness , optimality , and maintainability . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Don't give up on reinventing your career and life. Don’t ever feel like it’s too late to have what you want in life. Don’t give in to a feeling of hopelessness. History shows us that talented people are capable of having amazing success for the rest of their lives. Grit matters. I know people who are still pursuing…
My big secret ("My work isn't good enough") was finally out. Yet I wasn’t being fired. I was being offered help from someone I respected. I was still worth their time.