Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
styled-components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
-
GoJS, a JavaScript Library for HTML Diagrams
JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.
-
Knapsack
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time. (by ArturT)
-
radar_sar_rma
A Python implementation of the Range Migration Algorithm (RMA) to generate Synthetic Aperture Radar (SAR) images.
-
Dash-Board-for-Newton-OS
Dash Board was a popular interface enhancement for Newton OS 2.1 in the late 1990s.
-
gaseous-giganticus
This program procedurally generates gas giant cubemap textures for the game Space Nerds In Space. https://www.patreon.com/smcameron
-
NoCoin
Discontinued No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.
-
Cocos2d-x-Guessing-Game
Cocos2d-x 3.2 Generic Guessing-game + framework to build Guessing-games content on the server
-
eap_proxy
Proxy EAP packets between interfaces on Linux devices such as the Ubiquiti Networks EdgeRouter™ and UniFi® Security Gateway.
-
side-by-side
Visual comparison of different translations of itemized texts; e.g. poems, bibles, etc.
-
moja
Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Three things.
- beadm -----> https://github.com/vermaden/beadm
- automount -> https://github.com/vermaden/automount
- lsblk -----> https://github.com/vermaden/lsblk
Built Video Hub App that almost 5,000 people have purchased. I was a math teacher, became a web dev 6 years ago, built this 5 years ago. Most proceeds go to charity. Very minor by comparison to others, but I'm just starting out ;)
https://videohubapp.com/ && https://github.com/whyboris/Video-Hub-App
What I did that is most impactful is that I've been giving at least 10% of my income to cost-effective charities for over 10 years now (see Giving What We Can - thousands of others do the same). This amounts to almost $100,000 given to charity which translates to thousands of people protected from malaria for many years of their lives.
A nodejs closed caption converter. I’m not a developer but can get along just fine for most of my projects.
Funniest part was, I open sourced it. Then a few years and an acquisition later the parent company tried to sell us a tool for converting caption files based off my own code.
https://github.com/jasonrojas/node-captions
Right now I'm quite humbled by the number of people who are using Notado[1] to liberate their Twitter Liked Tweets before the collapse that everyone is worrying about.
There are also thousands of people using a tiling window manager for Windows which I originally built for myself and decided to share publicly for free.[2] I still can't believe how popular it has become, very humbling.
[1]: https://notado.app
[2]: https://github.com/LGUG2Z/komorebi
https://sigstore.dev - although its really not true to say I built it. I started it off, but very quickly smarter folks then me jumped on board and really took it to all sorts of new directions.
Definitely styled-components[0].
#257th most starred repository on GitHub, used by millions of developers to ship millions of websites — you've very likely visited websites that are built with it!
[0]: https://github.com/styled-components/styled-components
Monodevelop, I think: https://www.monodevelop.com
It wasn't a planned thing. I had recently got injured playing football, so I was stuck at home, not being able to walk or drive. I started checking the #mono IRC channel (it was 2003 and internet was something you did over a 48k modem, when your home phone line was not needed). Some guys, lead by Miguel de Icaza, the founder of Gnome, were implementing a compiler of C# and a bytecode interpreter of .NET IL, and I was very curious about it. I downloading, compiling and trying things out.
Then one day Miguel wrote in the channel that it would be nice to have some graphical editor and that somebody could perhaps port SharpDevelop over to Linux, by replacing Windows.Forms by calls to GTK. I said that I'd give it a shot and... well, 10 days later we had a working editor and half a dozen of contributors.
https://tirania.org/blog/archive/2008/Mar-14.html
I built GoJS, which is one of the most popular commercial JS diagramming libraries: https://gojs.net
I built carefulwords, a very fast thesaurus and quote site for inspiration, used by... tens of people a day. Eg: https://carefulwords.com/gift https://carefulwords.com/solitude
I mostly made it for myself, me and my wife use it all the time. I am slowly editing down the thesaurus to managable size.
I built a 12x16 "Goose Palace" barn out of local pine timbers, which taught me timber framing, and taught my tiny baby who turned 2 years old while doing it that this is just the kind of thing that people normally do, build barns in their driveway. Some context: https://simonsarris.substack.com/p/the-goose-palace
Some photos of building it with the baby: https://twitter.com/simonsarris/status/1584169368203956225
I designed my house, and have been writing extensively about that. Maybe this is the most impactful, since photos of it are all over Pinterest and other sites, now. The first post on that: https://simonsarris.substack.com/p/designing-a-new-old-home-...
I am not sure what is most impactful. Maybe ultimately it is building my family.
Though-provoking Q!
In terms of sheer amount of people affected it's gotta be all those docs I wrote for Chrome DevTools, Lighthouse, and https://web.dev.
I've created a knapsack ruby gem for CI parallelisation that has over 122 million downloads. Primarily due to the fact, Gitlab is using it.
I spin off https://knapsackpro.com from the knapsack gem and we are helping our customers run fast CI builds.
Some things I built on the side, outside of my day job:
In the late 90's, I sold a command-line SMTP e-mailer for Windows. It was easy enough for folks to integrate e-mail transmission into their systems ... even 16-bit systems since spawning a copy of the shell would allow 16-bit systems to invoke my 32-bit mailer. Lots of folks had used these tools for all sorts of things. I got registration checks and cash from around the world before I started taking credit card payments.
I have an open source command-line MP3 player for Windows that folks still use and incorporate into their systems, JS libraries for node.js, ...etc.
https://github.com/jimlawless/cmdmp3
I don't know if this is impactful, but the projecy that reached out to the most people that I can think of is Mil[0]. It is a small stack-based language that I wrote in C as a learning language. I first showcased it on HN, thinking nothing much than to get feedback. It turned out to do decently well in views and reach, even reaching out to the Chinese tech community because someone posted it on a Chinese social website (I forgot the domain name).
Even though Mil's popularity is pretty typical of my other projects, but seeing it going out to other social media is pretty cool.
[0]: https://github.com/HoangTuan110/mil
As part of a team at my last job, I worked on some core features of https://www.salesforce.com/products/experience-cloud/overvie... -- if I'm tricked into a bragging mood I like to say a book got written about it https://www.amazon.com/Practical-Guide-Salesforce-Communitie... The product is still useful to thousands of businesses and transitively their customers, so it's probably the most impact I've made even if it's a shared impact with many others.
Individually, nothing much. Maybe an old python2+numpy re-implementation of a slow matlab script for radar, specifically SAR RMA imaging: https://github.com/Jach/radar_sar_rma I still get the occasional ping about it. A handful of other things have over the years been helpful to a handful of other people, like a hacky jira-to-github-issues migration script, or a simple ranked choice voting counter using scraped web data. That's always nice, but nothing super impactful. I don't mind.
For me, it was the second application I ever released, when I was a student at university and still didn't really know how to program properly.
The application was Dash Board[1] for Newton OS, and it only ran on the final generation of Newton hardware (created by Apple, but spun out as a separate company in its final days, before being killed by Steve Jobs shortly after his return).
It "only" sold a few thousand copies. (But it was during the warez heyday, and I am pretty sure there were also tens of thousands of bootleg copies being used, thanks to the registration code generator by "DocNZ" that was widely shared on Hotline back then.)
But that was really pretty great, since the final MP2000/2100 generation of hardware it required was thought to have only sold about 200,000 devices in total.
I have since had a fairly normal software engineer career, and have worked on apps that shipped far more copies, and today I work on customer facing web applications and API SDKs that have more users, and arguably do stuff that is more "important" (e.g. help companies manage large fleets of machines/robots/IoT stuff) than what Dash Board did — which was basically just improve the user interface of the Newton.
But it's 100% clear to me that the magnitude of user impact of Dash Board was much higher than any other thing I've built. People really loved it — I know because hundreds of them actually wrote to us to let us know. (LOL I mean wrote to me "me" — old habits of pretending the company wasn't just one student in his tiny apartment die hard).
Of course, I made more money later, and worked on things that touched a much larger number of people's lives. But "impact" has both X and Y axes. It was the depth of the users' fondness for Dash Board that makes it eclipse everything since. I don't think there are that many chances to just go for "user delight" as the number one metric.
For me, developer satisfaction is a function of that user delight more than anything else.
[1]: http://www.fivespeedsoftware.com/dashboard
[2]: 15 years later, I open-sourced the code and gave it a proper retrospective: https://github.com/masonmark/Dash-Board-for-Newton-OS
https://www.inaturalist.org/
While I deserve no credit for its current success, it's been used by millions to:
* catalogue millions of plants and animals around the world
My most impactful project was definitely NoCoin [0], the first web miner blocker. Back when Monero miners started appearing and sneakily mining on pages, like The Pirate Bay for example, I decided to throw together a browser extension that would simply block requests to the resources that hosted these mining scripts. The project was in no way a technical achievement, it was simply intercepting requests and blocking them based on a list. I could have very well added the resources to some other project like uBlock origin. But it got traction, ended up in the press (WIRED, Motherboard, Gizmodo) and ultimately started being integrated within browsers (Opera was first) and most of the popular ad blockers. The project lost its relevance as everyone else was doing it better and maintaining the list of blocked resources was too time consuming for me. Nevertheless, the goal was achieved, which was to "get rid" of crypto mining on the web. The mission got carried by bigger actors, which brings me more satisfaction than the popularity of the project.
Another impactful project of mine was also a browser extension. Internal tool that started as a lunch time project to make my team's life easier. Can't go in detail on that one, but basically they liked it and start suggesting improvements. So did a department that was working with us. And bit by bit, it became a really useful tool that became standard in these departments. Last I heard, the tool is now deployed company-wide. Crazy to think it started just from some lunch time hacking :-)
[0] https://github.com/keraf/NoCoin
for them it was cool small game , for me it ment allot .
Open sourced it : https://github.com/meiry/Cocos2d-x-Guessing-Game
With my wife, I built two kids both in college now. That's definitely the most impactful.
In the online world, I've contributed bits and pieces to open-source here and there as far back as the late 90s. I think my first contribution was to the shadow package, but I've contributed here and there to Apache, Radius, random packages that I use that I discover bugs in, etc.
A python script I wrote to allow folks to bypass AT&T's residential gateway was used by more people than I ever expected:
https://github.com/jaysoffian/eap_proxy
https://github.com/coreutils/coreutils/commits?author=pixelb
Designed/Built/Deployed Meta's backend operating system for the last 7 years
Sure, SafeQL[0] SQL library. It's been sitting in a close but not enough to promote state for a while. The main thing I wanted was to have generation of the bindings to existing DB schema. I also want to combine using Moja[1] datatypes for uniform handling of single/multi, normal/async, and errors.
[0] https://github.com/karmakaze/safeql
[1] https://github.com/karmakaze/moja
The Arduino MIDI Library [1]. Back in 2009, I learned C++ to build it and control my guitar effects pedals with custom electronics as part of my engineering degree.
[1] https://github.com/FortySevenEffects/arduino_midi_library
As part of my data consulting, I struggled with identity resolution and started working on scalable no code identity resolution - https://github.com/zinggAI/zingg/ . It has pushed my limits as a software engineer and product builder, and I had to do a lot of learning to build it. Its cool to see people use Zingg in their workflows and save months of working on custom solutions. Big highlight has been North Carolina Open Campaign Data https://crossroads-cx.medium.com/building-open-access-to-nc-...
Its not much but I have had success with a random data generator package for golang called https://github.com/brianvoe/gofakeit. Its not live changing but hopefully it helps out enough developers.
A select dropdown written in javascript for those who need a bit more from a dropdown. https://github.com/brianvoe/slim-select