Building an FPGA 3dfx Voodoo with Modern RTL Tools
This frame of Screamer 2 was rendered not by an original 3dfx card and not by an emulator, but by an FPGA reimplementation of the Voodoo 1 that I wrote in SpinalHDL. Available on GitHub .
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,826 posts.
This frame of Screamer 2 was rendered not by an original 3dfx card and not by an emulator, but by an FPGA reimplementation of the Voodoo 1 that I wrote in SpinalHDL. Available on GitHub .
Project Everest is a large, collaborative research effort that aims to verify and deploy a new, secure HTTPS stack. All of our code is verified using the F* programming language. Using KreMLin, a dedicated compiler, the verified F* code is compiled to readable C, meaning existing systems projects can readily integrate…
Underjord is an artisanal consultancy doing consulting in Elixir, Nerves with an accidental speciality in marketing and outreach. If you like the writing you should really try the pro version .
Clojure 1.13.0-alpha1 is now available! Find download and usage information on the Downloads page.
Hash tables provide a fast way to maintain a set of keys or map keys to values, even if the keys are objects, like strings. They are such a ubiquitous tool in computer science that even incremental…
On behalf of the Python Packaging Authority and the pip team, I am pleased to announce that we have just released pip 20.3 , a new version of pip. You can install it by running python -m pip install --upgrade pip .
I've had the experience of using GitHub as a maintainer for very large open source projects (1000+ contributors), as an engineer for very large closed source corporate projects, and everything smaller. Through those experiences up to today, GitHub pull requests is where I spend almost all of my time while on GitHub…
A blog, notes, gallery, lifestyle and fully conglomerated posts from Joshua.
.NET 7 is fast. Really fast. This post deep-dives into hundreds of performance improvements that contributed to that reality.
Why buy an expensive desktop computer when your iPhone is a faster SMT solver?
I read Ian Whitlock’s article on why he can’t quit Magit and it inspired me to share more about Magit from my perspective. This article will focus on rebasing.
JavaScript UI frameworks and libraries work in cycles. Every six months or so, a new one pops up, claiming that it has revolutionized UI development. Thousands of developers adopt it into their new projects, blog posts are written, Stack Overflow questions are asked and answered, and then a newer (and even more…
AI-related upgrades like the built-in AI Assistant, extended computation-augmented generation and the Wolfram Agent Tools framework. Advances in TimeSeries & Tabular. New categorical data, ModelFit automated model selection, symbolic music. Efficient handling of gigabyte-sized notebooks. Gains in the already-robust…
The team I've been working in for the last year or so have had great success using Postgres-as-queue. We've managed to avoid the following:
Samuel Clay is a grad student in the schools of design and of engineering at Harvard. He founded NewsBlur , a personal RSS news reader, and Turn Touch , beautiful control for the smart home.
I was shocked at how obvious my mistakes as an engineer became after my perspective changed.
Today I’m releasing the “record” library, which is an API of just two quasi-quoters, providing a full-scale solution to the notorious records problem of Haskell!
L.C. Bakken technical blog
The Parcel team is beyond excited to announce that v2.0.0 stable is now available! 🎉
Attempting to speed up a library without changing the code using mypyc
Okay, but apart from generics and fuzzing, what has Go 1.18 ever done for us?
Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.