I'll start. For me, I think the most impactful thing I've ever built was an internal application for a FX trading desk that eventually went on to handle billions in daily trades.
It didn't use any fancy frameworks, just plain old CRUD on Java.
During a centralisation of public school local servers to a data centre, I created a consolidated library enquiry system. It served over 2,000 libraries, had 330 million titles, and had about a million users. It was efficient enough to run off my laptop, if need be.
AFAIK it was one of the top five biggest library systems in the world at the time.
I was asked to add some features that would have been too difficult in the old distributed system. Things like reading competitions, recommended reading lists by age, etc…
I watched the effect of these changes — which took me mere days of effort to implement — and the combined result was that students read about a million additional books they would not have otherwise.
I’ve had a far greater effect on the literacy of our state than any educator by orders of magnitude and hardly anyone in the department of education even knows my name!
This was the project that made realise how huge the effort-to-effect ratio that can be when computers are involved…
The legacy back-end system being migrated was Clipper + dBase III on DOS, which is reminiscent of COBOL.
The part I added was built with ASP.NET 2.0 on top of Microsoft SQL Server 2005, and was eventually upgraded to 4.0 and 2008 respectively.
The only magic sauce was the use of SQLCLR to embed a few small snippets of C# code into the SQL Server database engine. This allowed the full-text indexing to be specialised for the high level data partitioning. Without this, searches would have taken up to ten seconds. With this custom search the p90 response time was about 15 milliseconds! I believe PostgreSQL is the only other popular database engine out there that allows this level of fine-tuned custom indexing.
p90 for a full-text search on 330 million documents was 15ms?
I know you can tune the hell out of search performance, but that seems a bit too insane for what looks like a relatively unspecialized setup (Standard DB).
Not likely the full book, just title, author and a few other low cardinality fields I'm sure. Also not likely 330 million unique volumes, but total books. This is within reach of a single database with proper indexing.
I simply added the "library id" as a prefix to almost every table's primary key. Every lookup specified it with an equality filter, so essentially it was thousands of standalone libraries in a single schema.
One hiccup was that when the query cardinality estimator got confused, it would occasionally ignore the partition prefix and do a full scan somewhere, bloating the results by a factor of 2000x! This would cause dramatic slowdowns randomly, and then the DB engine would often cache the inefficient query plan, making things slow until it got rebooted.
This is a very deep rabbit hole to go down. For example, many large cloud vendors have an Iron Rule that relational databases must never be used, because they're concerned precisely about this issue occurring, except at a vastly greater scale.
I could have used actual database partitioning, but I discovered it had undesirable side-effects for some cross-library queries. However, for typical queries this would have "enforced" the use of the partitioning key, side-stepping the problem the cloud vendors have.
Modern versions of SQL Server have all sorts of features to correct or avoid inefficient query plans. E.g.: Query Store can track the "good" and "bad" version of each plan for a query and then after sufficient samples start enforcing the good one. That would have been useful back in 2007 but wasn't available, so I spent about a month doing the same thing but by hand.
This makes the performance a lot more understandable if you're only searching in a single library. I assume that cuts out >99.9% of those 330 million documents.
> had a far greater effect on the literacy of our state than any educator by orders of magnitude
Nice work, but check your ego mate. Seems your growth hacking would have had zero result if those kids couldn't read to start with, so you could share some credit ;-)
Maybe it wasn't meant that way. If they hadn't had been there then somone else would have been. You can be on the crest of a wave and not be responsible for its power.
By that logic, the people who farm the trees that make the books have more impact than anyone before them, unless you want to consider the people that make the tools, or feed the farmers, etc etc.
> This was the project that made realise how huge the effort-to-effect ratio that can be when computers are involved
I love Steve Jobs' metaphor: computers as a bicycle of the mind [0]. Unfortunately, a lot of effort is concentrated on problems that scale to billions of people. There's a lack of attention to problems that would have a big effect for a relatively small number of people. It's a shame, because they're a blast to work on.
They really are. I think the most rewarding software I ever wrote was my first paid gig, where I automated lap swim scheduling for my local swim club. Took me maybe an hour, got paid more money than I'd make in two days as a lifeguard, and they were thanking ME for it. Turned out I had saved a volunteer upwards of an hour every week. With a shitty little JavaScript program.
Pick one that scratches one of your itches, and get started. Release early, keep iterations small. It's easier to keep working on something you actively use.
Designed and deployed credit card readers used in gas pumps back in 1979. (Sold to Gasboy)
Wrote a fine tuner to allow communication between satellites (precursor to TDRSS days). Still used to this day.
Failover of IP in ATM switches (VVRP, PXE, secondary DHCP, secondary DNS, secondary LDAP, secondary NFS). While not invented here, it is still used today as this is a Common setup to this day.
Printer drivers for big, big high-speed Xerox printers on BSD. Still used to this day by big, big high-speed printers.
Also, early IDS products (pre-Snort) at line-speed. Sold to Netscreen.
Easy zero-setup of DSL modem before some BellCore decided to complicate things (thus exploding their field deployment budgets; Southwestern Bell/Qwest enjoyed our profitable zero-setup). Sold to Siemens.
1Gps IDS/IPS before selling it to 3Com/Hewlett-Packard Packard.
Now, I'm dabbling in a few startups (JavaScript HIDS, Silent Connections, replacing the systemd-temp).
Impact? It is more about personal pride but its impacts are still being felt today.
It was actually a wandering hyperactive/ADHD mind that often said "why isn't there one" and follows through doggedly to the very end.
It is one of those traits where a mind clicks and said "this is it and how" and surprisingly gets into the most illusive hyperfocus/high-energy mode (without using any drug).
Slow-path network processing (arguably me) was commercially made in Ascom Timeplex in 1982 and someone else leaked it to Cisco (or ripping AT's patent off). I got that from observing how different river bends (re)connect year-after-year while doing trout fishing trips.
Money-wise, I am disabled, got abled, disabled again in different way, re-enabled, now just coasting with my own ideas: JavaScript Host-Based Intrusion Detection/Protection System, being one of them. And an portable AirPod detector (for home/auto/travel) is another idea. And DNSSEC for within private enterprise is almost done.
Money is not my thing but it does help greatly in the pursuit of my ideals (so many hardwares, so many test equips).
It is simple. Too many malicious and privacy-violating JavaScript abounds, especially after being boiled down to seemingly-indecipherable WebAssembly bytecode.
And a typical enterprise NIDS would not be able to see beyond those encrypted packet containing JS over 2-way-signed TLS/SSL, or HTTPv3 (QUIC) (or a few other E2E protocols).
Since JavaScript won't be banned (unlike Adobe Flash/ActionScript, BTW Adobe's JavaScript is still being used within PDF files) anytime soon, this is another example of seeing a void and rushing to fill its need for the betterment of Internet citizens.
Just yesterday, another "this is it and how" moment came to me: this Python PDF guy (and a few PDF experts) got me thinking "this is how to remove or make inert the JavaScript inside PDF": https://news.ycombinator.com/item?id=33646951
I absolutely love your thinking. What you propose does is defang the programmability aspect into an inert (but safer) "text-based" form.
But which side should assume the responsibility of this JS-defanging effort into text-based? Client or server? Postal said "be liberal in what you receive and conservative in what you send". So, being conservative (in this respect), server has to be minimalistic (including denial of programmability).
Real problem remains, too much accessibility of programming is being made available to let client-side take it in ... in a gullible way.
And no amount of Sideshow Barker (not a dig on HN's Sideshow Barker) can fix this, until one of the MAANG decides "enough".
I do enjoy sharing the fruit of my labor; but I share what money I have as well.
But, I "share" my money with those who provided me and others with things, like farmers, truckers, construction workers, plumbers, electricians, architects, textile workers, drafters, crafts-folks, artists, custodial, medical specialists, government workers, educational specialists, sanitation folks, engineers, engineers, engineers. Did I repeat that? Yes, more engineers.
I'm quite sure you do share your money too (and probably may not know the true extent of your reach).
At work: the CDN for Megaupload. I was also the guy who had to shut it down when the FBI seized it.
Personal non-code project: The first adult LEGO fan conference in 2000. While I got out of that business years ago it has been replicated by dozens of other annual cons around the world. Back then the LEGO group didn't really understand and was very weary of adult fans. Now there's a whole reality tv show about them with LEGO designers as the judges, and LEGO actively supports cons and clubs.
Open source project: A project I released anonymously ~2010. Several github repos (unrelated to me) keep this project alive (the main one has ~600 stars and ~200 forks) and it's apparently used in several commercial products too.
Website: ip4.me/ip6.me serves 3-5M queries per day. I want to find a good non-profit to take this over to keep it ad and javascript free forever.
My mom got into adult lego when she took apart my child hood lego and reassembled them to resell.
Now we mail each other sets that the other is done with, and it gives us a great opportunity to connect. We're both anxious people and there's something relaxing about just assembling something where everything has a place.
When she found out there's a lego con in my town, she made plans to come visit me so we can go together and I can show her around the city I just moved to.
My 3 and 6 year old love lego kits. Historically I found myself sitting with them and helping when they got stuck or directing them when I saw they made a mistake. More recently I decided to pick up my own kit and build along side them. I’m currently working on the Saturn V rocket. It’s been a lot more fun for me and a way to bond with my kids.
I am also in the middle of building the Saturn V Rocket. I picked it up after seeing that Amazon was stocking it again, which I thought was awesome since I missed out on the first run of them. I just got done with bag three. I haven't played with Lego since my teens. I'm in my mid-late 40's now. My kids are grown and I'm widowed, and I find a lot of peace in a lot of pieces ;)
Please tell me you're legally allowed to talk more about Megaupload and the work you did - sounds like an absolutely amazing blog post, would love to hear as much as you're able to discuss.
Also, I have a project in production at work where a device needs to grab its public IP address. My code has a list of sites that provide that info and I have ip4.me as a fallback in that list, so thank you for building it!
That doesn’t surprise me. It’s a very child focused park and I’m guessing they want to control the experience and environment as best they can. A bunch of high schoolers running around might change the dynamic.
I am astonished by lack of PR impact proportionality intuition of this comment :) (its not like we are talking here about black swan events - and one is more than enough for profits go down the drain)
> I want to find a good non-profit to take this over to keep it ad and javascript free forever.
Maybe worth reaching out to Mozilla. That's the only actual non-profit I can think of who I think would have both the ability and the incentive to keep it online.
> I think would have both the ability and the incentive to keep it online.
Ability? 5M/day for "what's my ip" is not much, and I'd wager most of us on this site would be able to keep it up and alive just fine. As for incentive... in addition to the Mozilla Foundation, orgs like Calyx, NLNet, Quad9 come to mind.
You are correct it uses very little resources, especially since most queries are http instead of https. Since there are no user accounts and it doesn't track anyone it doesn't even have a backend database to connect to. Just a couple dirt simple programs written in C with some very easy to remember domain names.
I'm not getting any younger so it's really about survivability. Transferring to another individual HN'er probably wouldn't solve that.
I'm 25 and I'd totally take it on, but you're probably looking for an actual nonprofit if you want true survivability. As someone who has used this tool for at least 10+ years (as long as I've known what an IP address is), I'd love to help make sure it stays around.
The process is quite complex so it's usually too heavy handed for a project of this size. That's why people look for an existing nonprofit to take it on. But if kloch mainly wants a couple other people who care about the project to be around to make sure it continues, I'm onboard.
A non-technical nonprofit will fuck up regardless of the load. Beyond "keeping it online", it can be something as simple as "knowing how to configure the dns for it".
Wow. You were the original querySelector. It's funny how you forget that somebody actually sat down and wrote these things into existence at some point. Thanks!
Even more impressive to me is writing things into existence without the benefit of being able to dig in to the underlying browser tech, and only being able to use the public (at the time) DOM APIs like getElementById, etc.
Ten years ago I was reading [0] and I remember your name was mentioned somewhere. Here is a quote:
> Locating elements by their class name is a widespread technique popularized by Simon Willison (http://simon.incutio.com) in 2003 and originally written by Andrew Hayward (http://www.mooncalf.me.uk)
[0] Page 91 from "Pro JavaScript Techniques" by John Resig.
Hey Simon, thanks for creating Django with Adrian. I was deeply interested in programming from a young age but learning Django in my teens sparked a passion for web development that has yet to feign so many years later! Appreciate all your contributions to this space.
My most impactful thing I've done outside of paid work is a website running on Django. I could live without queryBySelector or their descendants, but not without Django.
I like seeing this. At the time I remember thinking we needed something like this, and why doesn’t the browser have it already?
Then thinking, I suppose you could do it by (exactly the method you used), but never actually doing it because if it were that simple, someone would have already done it.
Actually, seeing the date, I realize this predates me even leaving high-school, which makes it even more atrocious that I never knew of it!
A pipeline approval tool (internal at Amazon) that counts metrics.
I was a fairly fresh college-hire SDE1 at Amazon. And I was annoyed, because I'm lazy. Every time I was oncall, I had to manage the deployment pipeline for my teams software- the UI for the tool used by Pickers inside Amazon Warehouses. On Monday, deploy the latest changes to the China stack (small). On Tuesday, check if anything bad happened, and then deploy to the Japan stack (small-ish). On Wednesday, Europe (big). Thursday, North America (biggest). Repeat each week.
And I thought "why am I doing this? There are APIs for all of this stuff!". So I made an automated workflow that hooked into the pipeline system. You gave a metric to look for, a count of how many times the thing should have happened, and an alarm to monitor. If everything looks good, it approves. I hooked it up for my pipeline, and then it usually finished the entire weekly push before Tuesday afternoon. I made it in about 2 weekends on my own time.
And I left it open for anyone in the company to configure for their own pipelines. A few weeks later I was checking if it was still operating normally and realized there were something like 50 teams using it. Then 100. Then a lot more.
The last I heard, it's considered a best practice for all teams within the company to use it on their pipelines. Before I left in 2021, it was running something like 10,000 approval workflows per day.
I named it after the BBQ/grilling meat thermometer in my kitchen drawer- "RediFork". Given the overlap of "people who read HN" and "devs who worked at Amazon", I probably saved someone reading this an aggregate hour or two of work.
Holy shit. Forget counting the hours (which are easily into the tens, if not hundreds) you saved me and my teams - more importantly, RediFork was a great "on-ramp" for easily introducing observability in existing services without instrumenting anything new, and a great way to demonstrate the power of automation to newbies.
From one "engineer whose irritation at inefficiency spawned a whole tool" to another (I got sick of staying up overnight to run load tests, so wrote myself an automation and monitoring tool - which got picked up, spun off to its own team, and now is used by >300 teams) - thank you!
In 1995 I (and a few others) designed and built the first WiFi node [1]. At the time there was only one WiFi unit in the world, and it was the one on our bench. It now has about 20 billion descendants.
Awesome. What made it win? Were there any close competitors? Was infrared close to being the winner? I'm also surprised big enough FPGA was already around. Thanks.
Initially, ignoring the wisdom of the time that said OFDM was no good for indoor channels. The research project was eventually shut down due to lack of commercial interest, but the research leaders had enough faith to immediately start their own company (Radiata). Later, commercial success for Radiata came from being in the right place at the right time.
> Were there any close competitors?
In the research phase, not that I was aware of. In the commercial phase, Atheros. The story I was told after the event was that Cisco had decided to buy whichever company came to market first. Radiata came to market 2 weeks before Atheros and so Radiata was acquired.
> Was infrared close to being the winner?
It could have been, but specular reflection in IR channels causes inter-symbol interference, which limits the data rate. If someone could have solved that problem then IR might have happened instead of WiFi.
> I'm also surprised big enough FPGA was already around.
At the start of the project FPGAs were not big enough, so we had to partition across multiple 3000 series Xilinx parts. Bigger FPGAs had been released by the end of the project, so the transmitter fitted on a single XC4025 FPGA, using manual placement. The 4025s were brand new and Xilinx (as always) were difficult to deal with, so we had to beg for devices and they magnanimously granted us 3 or 4 chips.
At the time there wasn't much sense of occasion, as we were busy doing the work and none of us knew how big it would get.
CSIRO ftw. Now if only in my part of the world we could get CSIRO scientitists onto the same actual page as scientists from another 'industry' council, and academia, instead of them just paying lip service to each other in the public forum but actively undermining each other behind closed doors.
At the time the collaboration with CSIRO worked quite well, as there were no business development types involved. In 1995 CSIRO was more concerned about science than IP. Since then they have become more money/IP focused. Maybe they got gold fever from the $1 billion in royalties they made from their WiFi patent?
First job out of college, I was at a consulting firm doing software development for DHS (Homeland Security). I got a lot of flack from my friends and family for "working for the devil", but the work was actually objectively good for society - basically there was a big data problem where when an immigrant trying to illegally cross into the US was apprehended, and if they were sick, their custody would be transferred from US Customs and Border Protection (CBP) to Health and Human Services (HHS) so they could receive medical attention. There was zero data transparency between these two orgs, so when that transfer happened it usually caused families to be separated (Sick dad, healthy mom and child, sick dad gets brought in for care and never finds his family again). Since HHS and CBP don't have data communication and everything is siloed, the handoff was really poor and they often wouldn't find each other for months afterwards.
There was a lot of talk about this in the news, and although the software I was working on didn't entirely fix the problem, it allowed the agencies to communicate better. Their data wasn't siloed, and families got separated for only a few days rather than (sometimes) permanently.
I really miss that job. The pay was atrocious and zero WLB, but everyone agreed it was an important problem to solve, and I think the tool we had built really was helping.
Wow, that's fantastic work! Hopefully you haven't been turned off of gov work forever, there are now more and more programs to bring in tech talent (e.g. the Presidential Innovation Fellowship, TechCongress, USDS, U.S. Digital Corps) at more reasonable pay scales for impactful roles. May be worth checking out if you want to do it again
The Let's Encrypt team was a large group effort across three organizations, plus a fourth organization that was spun off to develop and run it, and I in turn tip my hat to all of my colleagues. :-)
I built a WordPress plugin that helps you to generate free SSL certificate using Lets Encrypt. At it’s peak, it was being actively used by 50,000+
[https://wordpress.org/plugins/ssl-zen/]
A temporary low resource form for people in Puerto Rico to send an SMS message out to family outside of PR after Hurricane Maria.
During Hurricane Maria most of Puerto Rico was offline. Slowly but surely, some people started having access to some online services. To this day, I don't know how, but I saw frequent posts in social media (Facebook and others) of people saying they could access spotty internet but SMS and making calls wasn't working, and asking people to let their family outside of Puerto Rico know that they were okay.
So I setup a site on glitch.com with real simple 2 field form. One for a phone number and another for a message to send. It was dead simple, no framework, no CSS, just little bits of vanilla HTML and JS, and a bit of backend code connected to Twilio. Some text on the top with instructions too. I was making it intentionally small so that a spotty connection wouldn't have a problem using it.
Any time I saw someone posting in social media asking for someone to reach out to their family, I posted a link. I also shared it in a slack where many from the PR diaspora where trying to contribute ways to help. Before I knew thousands of people were using it. I did some continuous monitoring to make sure nobody was using it for abuse, and making sure it was being used as intended. It would have been EXTREMELY easy for someone to abuse it if they wanted to.
No one abused it. Thousands used it as it was intended. Left it up for weeks, and I kept monitoring it to make sure it wasn't being abused. I eventually saw it had stopped being used entirely for two weeks and spun it down.
I saw some people posting about it afterwards being thankful they were able to receive messages from their family, and I'm happy I rushed through to write very sloppy high impact code.
A hotel concierge that’s helped 50 million guests during their stay. The goal is to create unforgettable experiences for a billion people!
Ivy sends you a text message introducing herself as a virtual concierge when you check in. She answers FAQs in 1 second using NLP and routes anything more complex to the front desk team for resolution in 2-3 minutes. All in one simple text thread, no apps or UI needed.
Guests often come to the front desk trying to tip Ivy, rave about her in reviews, ask her out on dates, and even drop off hand written thank you notes for her.
One woman texted Ivy in a panic asking about the nearest drug store to buy Benadryl because her son was having a severe allergic reaction. A guest service agent brought Benadryl to her door in 3 minutes at a large Las Vegas property. She called Ivy a life saver.
Yes, the startup was named Go Moment. Got acquired a year ago by one of the world's largest hotel tech companies (Revinate) where Ivy continues to grow and serve more guests. More info at https://rajsinghla.com/about
Thank you for the kind words. Hotel tech/travel tech is a crowded and tough space to build in. Rewarding to see things work better for real people though!
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 kept 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.
I guess my most impactful project was a microprocessor-based weather station for siting wind energy systems and fruit frost prediction in the early 1980s. Turned out that one of my stations, being used by a frost predictor, was across the street from a rural drainage ditch in which a young child was discovered face down in the water. The frost predictor faxed temperature profiles for the previous several hours to the hospital, where doctors determined the child could be revived. She was.
wait... they won't try to revive a child unless they can first prove that said child can be revived? Why not just... try to do it regardless and hope for the best?
Also, as a new parent, my immediate thought is of course "WHO wasn't watching the kid??"
> Various degrees of hypothermia may be deliberately induced in medicine for purposes of treatment of brain injury, or lowering metabolism so that total brain ischemia can be tolerated for a short time. Deep hypothermic circulatory arrest is a medical technique in which the brain is cooled as low as 10 °C, which allows the heart to be stopped and blood pressure to be lowered to zero, for the treatment of aneurysms and other circulatory problems that do not tolerate arterial pressure or blood flow. The time limit for this technique, as also for accidental arrest in ice water (which internal temperatures may drop to as low as 15 °C), is about one hour.[84]
Also you can't just warm the body back to 38 degrees, it should be carefully brought up AFAIK.
I'm one of the founders of ODK[1]. It's an open-source offline data collection app that, according to WHO[2], helped eradicate wild polio from Africa. It's become the de-facto app that social impact orgs (e.g., Red Cross, Carter Center) globally use to collect data in the field. It's kinda wild to think about, to be honest.
We never met but I had evaluated ODK for the Sharedsolar project at Columbia U for data collection purposes. I used to work alongside mberg and ODk was an indispensable tool for nearly all the health initiatives and surveying.
Truly impactful, congratulations!
I love ODK! I've worked with it for a community health volunteer program and contributed a bug fix, even. The impact of ODK goes beyond the software itself, since so many other survey platforms use it as their base. Kudos and thanks from everyone in global health.
I built the first "post-play" experience for Netflix. It made it so that Netflix would automatically start playing the next episode of the show you are watching after a 15 second count down. We built it in the Silverlight player on the web because it was the fastest way to A/B test new features at the time.
Before post-play, you had to open the episode menu and click on the next episode to play it. We didn't want to do autoplay for a long time because we were afraid people would fall asleep with Netflix playing and it would break the internet. So we included the now infamous "Are you still there?" popup a few minutes into episode 3 with no interaction with the player.
Now it is everywhere - YouTube, Hulu, HBO, etc. And people watch way more TV than they should.
I want to say I hate automatic playing of content after my content is complete but when I really think about it I love it when I want it to do that and hate it when I don't and i'm too lazy to tell my UI which is which.
I guess when something just works your users will assume the cases where it is working properly are just the way things are and the cases where it does something they don't like is your fault.
I prototyped this as a Java Robots in like 2011 so I could fall asleep to Futurama. I guessed Netflix would take steps to ban it, but later they embraced it.
Delicious was awesome, and is dearly missed. Thank you for your contribution.
I have always wondered if it could be scaled to a Google alternative. Ranking pages by how many people have bookmarked them seems like a good alternative to PageRank.
Thank you Josh, and you are not forgotten :-) ! del.icio.us was indeed extraordinary. One thing people forget was how good del.icio.us was as a search engine sometimes returning search results that were superior to that of Google. If you can beat Google at search, even in a limited area, you are on to something. In retrospect, the acquisition by Yahoo could perhaps have gone differently and was maybe not the best outcome for this remarkable technology.
I created Tiny Flashlight for Android 12 years ago. It's been downloaded almost 500m times. Back then every hardware vendor implemented the camera API in their own way and it wasn't easy to start the camera led. I had to purchase many different devices from different carriers from all around the world just to find out a way to start the camera LED. It was very helpful when the vendor published the kernel source code with the camera drivers for the particular device model. I could send custom commands to the driver to start the LED, where it was not possible using the standard camera API.
I used Goodle Admob (back in the day it was only Admob) to monetize it. Thanks to the monetization I managed to purchase all of these devices and develop the app further. It was like finding a way to solve a tiny bootstrapping problem.
1. Was the intern that coded the mechanism to open/close the LIDAR cover on the Mars Phoenix Lander, so it runs on another planet. I also did circuit work, and other tasks for the CSA’s contribution to that mission. That was also the internship where I (re)met my wife.
2. Was on the Android team that brought video to Instagram back in 2013. We brought gyro stabilization to the iPhone, couldn’t quite get it running reliably on Android via the NDK, but I damned well tried.
3. Wrote the first Android app for Instacart.
4. Currently rolling out our new software platform to handle $15B/year revenue for Anheuser-Busch’s supply chain. We have 1000+ companies relying on us to ensure they can order and fulfill products.
Unsure what’s next, but it’ll likely be high impact and fun too.
I might do one when I retire. I did most of my Masters in medical imaging, but left before I wrote my thesis. I want to end my life just being able to say I did it.
In late 2013 I came up with the first memory hard Proof-of-Work puzzle, Cuckoo Cycle [1], based on finding fixed-length cycles in random graphs. Recently, custom chips were developed to solve it more efficiently than GPUs can.
That probably had more impact than the Binary Lambda Calculus language I designed [2] or the logical rules of Go I co-formulated [3].
Computing the number of Go positions [4] or approximating the number of Chess positions [5] had little impact beyond satisfying my intellectual curiosity.
Scrypt is from 2009, per Wikipedia. That's memory hard, and using hashes with some zeroed out bits is a thing done for a long time (Bitcoin 2009; some old meaning of "cryptographic pepper" (fallen out of use) that iirc dates back to the 90s). Am I misunderstanding what you built?
Scrypt [1] is a password based key derivation function (PBKDF), which can be used as a hash function that takes a configurable amount of memory to compute.
The reason it makes a very poor PoW (as choice of hash function in the Hashcash Proof-of-Work) is that the PoW verifier needs as much memory as the PoW prover, whereas a good PoW should be instantly verifiable.
This is why blockchains using scrypt as hash function severely limit the amount of memory used (usually to 128KB). So that verification, while slow, is not horribly slow.
Cuckoo Cycle also requires a configurable amount of memory to solve (subject to certain tradeoffs), but crucially, can be instantly verified with no memory use at all. And thus makes for a good PoW.
In the form of the Cuckatoo32 variant that most mining takes place with, it requires 0.5 GB of SRAM and 0.5 GB of DRAM to solve most efficiently.
I was a contributor to a little pair of libraries called KHTML and KJS, a HTML renderer and JavaScript interpreter. Joined about a year into the project and while I didn't lay the foundations I helped improve the DOM and JS support a fair bit.
People I respected told me I was wasting my time because Internet Explorer was the de-facto standard and the idea of a new browser engine becoming prominent was fantasy.
Then Apple decided they wanted do a browser and looked around at what open source engines were available they could use as a starting point. Thus was born WebKit [1].
I consistently ignore anyone who tells me I shouldn't try something because it's "too hard" or "nobody will use it". Most of the time they turn out to be right. But not always.
Do you have any insights into how someone should approach a renderer today for HTML and CSS 2.1 rasterization?
Tiled rendering seems to be what all the major renderers use, but the layers of abstraction they utilize to get there are so dense they're unreadable without extensive amounts of time.
When the big earthquake in Nepal happened in 2015, I was working with a volunteer organization called Translators Without Borders to help with translation during relief efforts. Since I was in the USA I could not contribute back physically, so this was the next best thing.
My goal was to help volunteers that were in the field in Nepal communicate in English -> Nepali and back. Even though this was somewhat effective, there was still a communication gap because most people in Nepal in remote parts could not even read in Nepali.
I looked around for solutions but couldn't find any Nepali Text To Speech solutions. The builder brain in me fired up and I decided to build a Nepali Text To Speech engine using some of the groundwork that was laid by Madan Puraskar Pustakalaya (Big Library in Nepal) which they had abandoned halfway.
I spend all night hacking along to build a web app that let the volunteers paste translated text and have it spoken. The result was https://nepalispeech.com/ and the first iteration of this was built in just 13 ish hours.
I hope the people that got affected by the earthquake are in a better situation now.
Nothing. I haven’t built anything with a significant impact. I’ve made things that made a significant impact on businesses, but in the scheme of things, nothing exciting.
The thing I made which generated the most revenue was easily the most harmful, and likely the most impactful. Unfortunately. It was an ad exchange that did extremely well. The owners went from random guys with a gross idea to multimillionaires in a couple years. They both spend their days buying up startups.
I should have done better by now. I feel like I need to make up for building that exchange. I was young and had no idea what I was getting into until it was too late.
Yeah, just a few weeks ago I saw an ad for an institutional real-estate investing platform that buys single-family homes. Not every software should be built.
I dunno, I haven’t build anything impactful either, and I got in relatively early (early enough to build Facebook/Google). I imagine that’s true for lots of people.
I have a humongous list of failed stuff though, so much that when I look back I wonder why I couldn’t just stick with any given thing.
You’re not alone. I’ve been doing better in the last few years but when I was just starting out as a web developer set on building a successful SAAS, a lot of them were marketing/advertising related. One of them is a pop-up builder… Sorry!
It still brings in some revenue but I have been intentionally neglecting it for years now, as I personally hate those things with a vengeance. But still, I don’t pull the plug on it.
(I know this is not as much impactful as others in this thread. But I did this after less than 2 years after transitioning to tech from Physics, and at the age of 22.)
A statistical technique I developed was incorporated into a number of award-winning spam filters, including SpamAssassin.[1]
I'm also apparently the original inventor of the tracking cookie, which had the implication that no one was able to patent it. It was presented in a patent of mine[2] that was about a collaborative filtering technique for recommending ads; I'd come up with the tracking cookie mechanism to support that technique. So, it didn't attempt to patent the tracking cookie separately; but because it was the first publication describing the method, no one else could patent it either. In 2021 a joint legal brief filed by Google and Twitter together, defending themselves against a patent troll, called it "Robinson's Cookie". My patent is owned by Google now. It contained a lot of details for giving users control of the data derived from tracking; that part was pretty much ignored by people implementing it.
The spam filter stuff used Paul Graham's word probabilities described in his seminal article A Plan For Spam. It changed those probabilities a bit, to better account for the number of emails a word appeared in. But in the main, my article was about a statistical method (NOT Bayesian) for combining those probabilities. The word probabilities were Bayesian, but the way of combining them used frequentist statistics. Even so, spam filters that used the technique were always referred to as Bayesian as if nothing frequentist was involved.
I implemented various pieces of flight software for the Cargo Dragon space capsule, and to a lesser extent the Falcon 9 rocket. I got to be on a mission control shift for the C2 mission that first berthed with the International Space Station. Some of the software framework I wrote back then ended up getting used in Starlink despite having never worked on it directly, so I can say I have code orbiting the Earth on several thousand satellites.
I've spent the last 6-7 years making autonomous aircraft that deliver medical supplies in various African countries. Probably a hundred thousand deliveries or so have been for emergency blood transfusions, typically for women that hemorrhaged during labor. So that's got to be quite a few lives/families saved!
Created an account for this: would you be willing to share a bit more details about the autonomous aircraft carrier? Is an area I am extremely interested in. Perhaps a link? Many thanks!
The Windows Terminal. It was a long journey to get the console code fairly modernized and maintainable. Another long journey to build a whole new application that could be compatible with the old. And years now of iterating of that original prototype, out in the open.
It's not a perfect application, by any means. But the bar was _so_ low, that I can't help but think of how much we've helped users just over the last few years.
Nice! Thanks for working on it, the "command prompt" is absolutely miserable. I read all the blog posts explaining Windows and its different terminal/shell layers before the new one was added.
I absolutely love Windows Terminal! Thank you so much for everything that you have done! I love being able to assign shortcuts to things like an SSH console.
It was such a surreal moment to finally leave the office after months of crunch time, walk out into the sunshine for lunch for the first time and see almost every person on the street playing the game.
Bits of it. I wrote the code to figure out where on the planet all the pokestops and gyms should go, for example[1]. But there were five other backend engineers by the time we launched, plus a bunch of front end people, artists, etc.
[1] To be extra-clear, all code in the game was touched by more than one person, every one of them better engineers than I am.
Your experience needs to be documented for history. Seriously. The people, personalities, the development setups, the day to day creation - all that is of keen interest to millions.
I have so much to say here, especially when it comes to OSM vs Google Maps (given that the whole project was originally an offshoot of Google's Geo division) but I also have an NDA that I need to go read carefully. It's definitely not my intent to accidentally break confidentiality.
I do want to say how amazing OSM was. There are SO MANY weird laws in different countries and OSM was a fantastic source of data in many of them. One example is South Korea - there were laws from decades ago that made it very difficult legally to have detailed maps of many parts of south korea - the OSM maps there were far superior to anything else available.
Very cool! Feels like many organisations now have dozens of teams all working on parts of a badly made CRUD app but you guys wrote something people actually want to use that is scaled well enough for people all over the world to play.
That seems a million miles away from everyday agile and crud stuff...
Being an extensive ingress player, i'm quite surprised at this considering this should have been ingress code to begin with. Did pogo not share much code with ingress, just the dataset?
There was very little code shared on the backend. Ingress was appengine talking to custom clients via JSON, PGO was GCE/GKE talking to Unity clients via protobufs. Almost everything on the backend was written specifically for PGO because the Ingress codebase just couldn't scale, at least not cost-efficiently, to the number of users.
Also, Ingress is all about controlling areas of the map, while PGO was mostly based on points of interest, so the architecture needed to be quite different. I'll go into more detail when I post the writeup.
That's interesting! My friends who were avid Ingress players totally repeated the story that at least the geospatial data was somehow reused directly (to generate points of interest automatically based on places that figured into Ingress gameplay). It would be interesting to hear to what extent that was a misconception.
The POI is indeed reused from Ingress. For a very long time the only way to get a new POI in Pokémon GO is to make a new portal in Ingress and it will sync over.
About 14 years ago - before I'd taken as much as an intro to CS class - I wrote some software that helped a bar keep track of who'd drank what. They were the type of bar where, if you drank every beer they had available, you'd get a free mug. Prior to it being computerized, the staff used index cards in shoeboxes. Lots of the wait staff's time was lost fumbling through those boxes, unsticking them from each other (gross!), etc.
I've since gotten a degree and written software for a handful of companies.
When I think of how many people are actually _using_ my software, though? Fourteen years later, the mug club software is still live in a production environment, used every day by wait staff who turns over every few months. No doubt hundreds - potentially thousands (it got deployed at a few different bars) - of people have interacted directly with it. That code embarrasses me nowadays, but as far as impact goes: that's probably it.
It is amazing how much you can do with code when you only have minimal knowledge and the desire to make something work, before having ideas of "how it should be done" or "how to do it right"
I'm not in hi-tech or engineering. In fact, I'm a photographer who has made a living in the this field starting in 1989. This forum is a wonderful resource for me, so I thought I would mention my particular contribution to the world as I contemplate retirement.
I've traveled North America photographing native bats. This was born from an obsession with documenting creatures that are not easily observed (this goes far beyond bats).
To accomplish the bat project, I built my own high-speed photo systems, designed specialty gear, and developed a processes for capturing extremely detailed images of bats in flight. Others had done it before me, but never shared the technical process. So I had to build it myself. Then I collaborated with biologists and institutions around the country to learn about behavior and more. It was a hell of a journey.
I'm so proud of the project. This work is very hard recreate these days because of a pandemic amongst bats (WNS) and humans (Covid). I think bats are among the most interesting creatures on the planet.
Working with all of these bat biologists, I learned of the holy grail of bats. Its a species that was once considered one of the rarest species in North America. Up until the 90's only a few specimens have ever been observed or documented.
But if you want to see images of the most spectacular bat in North America - the spotted bat - I am in a rare group who has ever seen one much less photographed them.
Some day I'll have to tell the story of Kentucky cave shrimp and how I traveled to the deepest bowels of Mammoth Cave with a crew of 20 - A combined group from the National Park Service and US Fish and Wildlife Service to photograph these tiny and rare shrimp.
Don't get me started on my journey to photograph red tree voles (that only live at the top of mature douglas fir trees).
I'm bragging - yes. I never imagined I could make a six figure income from this work. I expected to be poor. I genuinely hope this work has lasting impact.
Coming from a family rooted in poverty, addiction, and early death - this path has been a surprise beyond description.
I spent 11 years working as a contractor for the U.S. State Department. During this time I:
- In 1996 built and deployed a system to keep track of the removal of landmines in Bosnia. In 2015 I met someone who knew my work as a child in Sarajevo, producing the maps they’d give out to schoolchildren.
- I managed a project with over 30 team members to build a system to help former Soviet Union countries manage their import/export control policies.
- I helped create a system for generating some annual reports for Poland that was a requirememnt for them to join NATO.
Never worked for the federal government but my first “real” full time dev job was at a small state government agency and the work I did there had very visible positive effects for people interacting with the agency. Pay was really low though.
I designed and implemented the whole graphic system for the World Cup '98 (working 100h weeks for months). Billions of people have watched in real-time the result of my work and I earned absolutely nothing from it :) (there's a fun story to write about this, the tremendous amount of work, setting up the WAN connecting the SGI machines together, building the remote control hardware, etc).
As a football fan and obsesive, France 98 has a special place in my heart because it was my first world cup as a child (I am from 1990, I wasn't fully aware in USA 94), so please please please write more about this.
A long time ago I worked for one of the big medical journal publishing firms. (No, the other one.) I was one of the lead software developers, nominally in charge of the web application that served all of our licensed content to medical professionals and librarians all over the world. I was senior enough at that point that I attended regular planning meetings with the CEO and her team.
We were working on a new product, electronic access to textbooks. I'd built the entire system that takes the textbook XML we got from the content side, created indexes used by our search engine, and made it possible to efficiently display in the web application any text fragment from a full chapter down to a single sentence containing a search result.
The CEO called an emergency meeting: many of our library customers were government funded, and their funding required the library to receive a physical object in exchange for the licensing fee. They didn't want to have to store the physical textbooks and we didn't want the overhead of sending them textbooks. So the team starting talking about creating an entire new subdivision dedicated to the production, management, warehousing, and shipping of CD versions of the books, just so the customers could be given something physical.
I interjected: "If a CD is good enough, I can generate that using everything I've built already. I'm already converting the content to HTML for display in the app, so I can render the textbook out to a folder, one HTML page per chapter, with a table of contents and all of the images, and create an ISO image that the librarians can download using a link in the web application. Let them burn it themselves if they want a physical copy. They could also store the ISO locally so they still have that version if they let their license expire." That was a funding requirement as well.
So that's what we did. It took me a couple of days extra to implement that feature, and I saved the company a fortune compared to what they were considering doing.
Probably bsdiff; a few hundred lines of code hacked together over a weekend has saved people over a hundred thousand years of waiting for software updates to download.
Next up is probably scrypt; it would rank higher if cryptocurrencies used it, but instead they use nerfedscrypt which defeats the entire point of scrypt.
Third is probably FreeBSD/EC2. Of course I didn't do all the work for that, but I can certainly claim the status of technical project manager.
I'd also like to add that your "Cache Missing for Fun and Profit"[1] paper is an excellent read for people who are just getting into Timing Side channels. It's both so crazy (yet so believable) to me that it wasn't taken more seriously by academics when it was published. Quite frankly, the endless commentary from reviewers critizing work for being "incremental" is a big part of why I'm walking away from academia.
I'm currently procrastinating my master's thesis on transient execution attacks, and just re-read it a few weeks ago while drafting my background section. So, thanks a ton for writing one of the most helpful introductory texts on timing side channels!
I didn't forget it, and it's one of my favorites too -- but I don't know if it qualifies as the most impactful. People who use it love it, but it's not very widely used compared to, say, bsdiff.
I saved my company ~$18 million with a 100 line perl script that I wrote in order to learn programming.
It parsed a text file containing Jeep parts that needed to be sequenced and printed barcode labels to Zebra printers. One day a construction crew dug up all of our data lines and we lost all comms to Chrysler and our data center.
We had to have a rotation of floor supervisors driving to Chrysler to copy/paste orders onto a floppy disk and bring it back to be processed. We kept the line running for about 30 hours, which basically saved our company because our contract with Chrysler stipulated that we would be charged $10,000 per minute if we stopped the line.
The labels printed directly to the warehouse floor where parts were being sequenced. So, for example, the Rear Right Fender Flares printer would print barcodes labels and the person sequencing would pick up the next label in sequence, look at which color fender flare it specified, go pick that part, apply the label and put it in a sequencing rack. When the rack is full, it gets loaded on a truck bound for the plant.
so you kept the just in sequence supply chain of some Chrysler plant alive with a perl script that could import their sequence orders from floppy disks into your system, just as if they had arrived via wire? amazing.
Correct! Although we typically called it "JIT" or "Just in time". The racks get unloaded at the installation point and the buffer is probably 10-15 minutes of parts. That was 22 years ago and I still have the script.
I work in video games and have worked from writing gameplay code all the way up to online infrastructure. It's only been "impactful" culturally, rather than some of the other posts. My top highlights are:
I was a programmer working on Fortnite, and I ended up working on the on-site fortnite events, doing everything from the custom cameras and broadcast specific UI, to hooking up the events in-game to the lights in the stadium. It was pretty cool!
https://youtube.com/watch?v=EWANLy9TjRc - I worked on this game (and the demo in this video) for a few years. I wrote much of the code for the asset pipeline for the destruction, lots of the gameplay code for how it interacted with the game and a good chunk of optimisation on the cloud physics side.
We have faster iteration than upstream distros.
More flexible.
More tuned.
I won't give exact details but 1% CPU gives extremely significant monetary savings, and there are at least 15% savings from static linking, PGO, LTO, more appropriate `-march`, more appropriate CPU security sharing considerations, ...
Billions of dollars per year, in essentially electricity and required systems savings
(considering the scale of serving 3 billion users a day).
Also devs get access to the latest compilers, language levels, and libs, completely independent of distros, who have a more general compat issue to contend with. Considering there are about 30k tech in Meta this value also multiplys up.
Reading your comment I thought this was going to be a darkweb site for cheap pharma stuff from Canada/Mexico to the U.S., did not expect straight up drugs.
Why better? More canonical, sure. But honestly, Wikipedia interface is bad: the super long lines are hard to read. Also WikiWand shows the table of contents in the left sidebar, making it always visible and accessible. I find this much nicer than having to go to the top of the page.
I have not used your site, but I think it is awesome you are back! How did you get caught? Are there any privacy tips you have learned from the experience?
I've developed an application that presents information about a patient's circulatory system to anaesthetists during surgery to give them clearer information about the patients heart and vasculature so that they can make finer grained, individualised treatment decisions. There's currently only a small group of users, as we haven't been able to afford to go through clinical trials yet, but the evidence is mounting that it is getting patients through surgery with fewer complications and better prospects of a full fast recovery. I've been in the theatre and watched someone wake up after a 9 hour surgery and instantly be alert enough to say they'd like a cup of tea, which the anaesthetist attributed to the decisions he was able to make informed by the software. It seems as if it has already had an significant positive impact on the health of the people treated by anaesthetists using the software. If further studies support the anecdotal evidence from our users, the software might have a significant impact on millions of people.
Would love to hear more. Discussed this sort of possibility with an anesthetist friend at length and heard all about the importance of intuition. And limitation/absurdities of existing technologies (“humans aren’t a solid ball of fat and flesh!”).
Clinical trials sound incredibly difficult to achieve - such a slow industry!
Hello Scyzork. thanks for asking, I'm still working out how to tell this story succinctly.
Here's today's effort:
Historically clinicians have had to work with blood pressure and heart rate as the key observable values they had to estimate oxygen perfusion to the tissues.
Newer technologies allow you to also measure the volume of blood ejected from the heart with each beat. With this additional information, you can infer how the work of the heart, and how the constriction of the vasculature around the volume of the blood in the circulatory system are each contributing to maintaining blood pressure. Clinicians understand that this is how blood pressure works, but our users are telling us that once they see the information plotted on a 2d field in our software, that something clicks that hadn't clicked before, and they are able to maintain patient's blood pressure more precisely within the 'normal' zone unique to that patient, and they are telling us they won't do major surgery without our software now. Interestingly we also been told that it's shifted some clinician's 'intuition', that they are administering less fluid and giving more vasopressors than before, or as it was said to me "less fill 'em, more squeeze 'em". Anecdotally they believe their patients are recovering faster, and that they can now operate on people they would previously categorized as too high risk. This is what they're telling us, it'll take some serious work to be able to confirm or reject this as objective fact.
My observation of the operating theatre is - I expected it to be like mission control, but it's more like a busy cafe where two people just rang in sick and someone wanted a soy latte but they think this might be almond milk.
The people in the theatre are smart, but they are very busy. Other people have tried to do what we are doing and not gained enough traction, I think it's because their interface was too complex for that environment, they were displaying too much, they hadn't distilled it down to the physiologically relevant actionable information. I think our software's working because because the physiological model underlying the displays is right, but also because we've stuck to a philosophy that it has to be simpler to use than a coffee machine, so that people have the headspace to be able to use it when they are busy and under pressure.
So I work in surgical simulation training. And yeah the OR in my observations has also not been this romanticized mission control thing that I was expecting.
My impression is that it is more like a mechanic shop: people are doing their jobs, they're looking at the clock, thinking schedule, they're listening to music or radio, they're maybe casually arguing about something. They're used to their tools and instruments, they're in some sort of routine, everybody has their individual subdomain or specialty.
This stuff is tricky because you're not just coming up with a device, you're coming up with new human behavior in connection with the device. The human (anesthetist) needs to be won over by the physiological model, and then they need to actually be effective with it.
The funny anecdotes I've heard from an anesthetist were along the lines of "They're introducing new equipment that rings alarms about things I already know, so my job becomes turning those alarms off".
How far along we are is a complex.
We've had an early version of the software used for several years,
So we've possibly reached the point where we have enough data for pre clinical studies, we have some senior clinicians with no financial links to the company that are converts and spruiking the model and software at major conferences and in lectures to their students. We've have a new version of the software to give to them before the end of the year. we have studies published. So it's got momentum, but we have the whole FDA journey ahead of us.
But with this part:
> This stuff is tricky because you're not just coming up with a device, you're coming up with new human > behavior in connection with the device. The human (anesthetist) needs to be won over by the
> physiological model, and then they need to actually be effective with it.
with our small sample group, I think we're going pretty well.
I took couple years off coding to build a Kenyan infrastructure engineering firm - we're still going although I've started programming again. The biggest thing we've done is 6.7km of a mountain / lakeside ring road in Homa Bay on Lake Victoria (Kodula village section specifically, the work is visible on satellite). We're actually not completely done with it but watching the community growth from having the paved road reaching completion and improving the accessibility was absolutely incredible. Extremely frustrating sector to work in and difficult to pay yourself a salary even when it's not charity, but sometimes the rewards are awesome. I have a physics background so doing civil / electrical / mechanical stuff is tractable for me beyond programming, then we use the classic PM tooling to make things run ~relatively better than most people doing stuff out there. All Kenyan engineers other than me, lots of smart people who are highly motivated to meet and work with.
Wow, super cool, I was in Kenya and Cameroon last year on two different projects (one tech, one traditional consulting doing market research) and there are so many problems still to be solved. If you're thinking about impact/scale for problems to tackle over there, what would you be working on? Somewhat crazy q, given how bad traffic and roads are, what do you think about dirigibles for goods transport between some major cities (or even regions like cobalt mines in DRC to Zambia)?
What's Kenya like for infrastructure development compared to regional neighbors? Seems always that Kenya is miles ahead of other countries in that part of Africa on almost every metric?
I was in Kenya and Cameroon for projects last year and went to Uganda on holiday, Kenya is far ahead of Cameroon, Uganda actually had decent infrastructure but it was all two lane highways so when you get heavy freight there can be huge delays (ditto for much of Kenya, but they built a rail line at least). Power was a bit better in Kenya than Cameroon, but in my apt (in a nice part of Nairobi) it went out about once a day and had to switch to generators for a bit.
Potlatch, the user-friendly editor for OpenStreetMap from 2007 to 2013.
I'd been involved in OSM since its first few months (2004) but found contributing intensely frustrating. I wanted something where drawing a road was as quick as it was in Illustrator, which I was used to. Previously you had to create nodes, link them into segments, link those into ways, and manually add tags. Potlatch was a Flash app that allowed you to go click-click-click, choose "residential road" from a dropdown, and there it was - you'd added a road.
I wouldn't for a moment claim it was great code - it really wasn't. But it was the right thing at the right time for OSM. By 2013 people with money were starting to sniff around the project, and Mapbox got paid to build something better and more polished. I was frankly relieved because I'd had enough of defending the newbies against the self-described power users. Still, a significant part of OSM being where it is now is thanks to Potlatch, and I'm proud of that.
I have also used your osm2ai Perl script. It inspired me to create own OSM processing scripts. I remember later, as student, writing these perl-scripts with pencil into small notepad while waiting at the airport.
In an MA program in biblical studies, I realized that the best way to understand what words mean in context is to see how they're used in similar contexts. To do that, you've got to be able to find similar contexts. I didn't like the solutions available from the major software vendors, but it turns out there's a whole bunch of tagged data that's openly licensed. So I built a webapp that has all the search functionality that I need and I put it online (https://parabible.com).
Apart from word of mouth and the occasional post like this, I don't advertise it, but it's getting about 100 users a day. Many of my users come from the majority world and couldn't afford the software from the major vendors, which is very gratifying.
When I was in college I wrote a Windows app to do the side-by-side translations of the bible just like you have on your site.
It was commissioned by a multilingual church.
Funny thing is, I'm a atheist raised by Catholics. I'm not sure if I would take the job today. I feel it would be unscrupulous for me to facilitate religious studies.
I mean, parabible is really aimed at research. In that sense, hopefully there's something useful about it as a tool for study, irrespective of personal convictions. That said, I'm a Christian and I'm studying the Bible because I believe that's how we know God, and I would be the first to say that there is something different about that kind of research.
I'm curious: When you say "something different" what do you mean? For example,when you engage in bible reasearch, does it feel that a different part of your self is gaining sustinance?
I like the layout of this. Do you plan on adding any other versions of the text? BibleHub also shows multiple versions of the text, but has a wide variety of translations to choose from. Though their layout isn't quite this elegant
Thanks, I have put a non-trivial amount of thought into making the interface friendly. I appreciate the compliment :)
I've got a staging environment at dev.parabible.com with other versions (it's a bit rougher and can break, but it supports searching in Greek along with a bunch of other translations). I've also added Apostolic Fathers there (which, I believe, is the first place that Ap. Fathers have been available in English and original language in parallel for free anywhere).
I'd love to get versions like the ESV, NIV, NASB... but they're all copyrighted and when I've spoken to publishers about licensing they want me to pay (and I'm a grad student with no income). There are some other free translations I could add (like the KJV, etc.), but I'm aiming at a scholarly audience, who I think don't care about most of the translations that you'll find for free (the KJV is one exception there, tbh).
That's a nice, beautifully-rendered project. I winced when you mentioned copyright. On my sites (eg GiveThemLife.com), I try to avoid copywritten material in on-site content. I can't tell people it's free for any use if my dependencies might not be. That God gave us His Word as a free gift, but His children restrict it, just bothers me.
I'm so grateful for MPJ and others who made the World English Bible. It's good enough most of the time. If not, I sometimes customize the passage by mixing it with synonyms from other, public-domain translations. Even the dynamic translations, like Weymouth, are good for mining words. Many are on studybible.info, e-SWORD modules, and even on eBay in book form.
Far as your tool, I don't see how you could merge copywritten content into the main interface. However, you might add a button or menu action for each verse that generates a pop-up to an external page with many translations. BibleHub is good for that. One side effect is that your site causes people to bump into other content that may help them.
Re licensing. I am curious how much they wanted to charge you. Especially for ESV. For one translation, WEB's author was quoted $10,000 plus $10 a copy for use in free software.
This is really cool. It's quite sad that the other versions are under copyright. The KJV is probably the one that people would look for the most as a baseline, I think.
My holy grail (no pun intended) is the pre-Challoner version of the Douay-Rheims Bible. There is a PDF scan of it up on archive.org, and a seller produced books of the text but with their own Old-English-to-English translation, but I haven't found any text-only versions of the original online
Built MaNGOS in 2004/2005 with a bunch of other people as the first Open Source World of Warcaft server. Over the years it was the biggest project on Github for a while, even trumping projects like Ruby on Rails in forks and at some point most if not all private servers were using it.
Eventually Nostalrius forked it, slapped marketing and a website on it, became huge and those guys got to visit Blizzard Entertainment, in the end leading to Blizzard finally giving in an providing World of Warcaft Classic as a service.
Cost me tons of money to keep the project running because we were constantly under attacks from god knows who and in the end burned me out after a decade of doing this.
To this day private servers are using it, and probably six figures of people play on those.
Oh wow! I ran a mangos server years ago with it because I loved that it was possible. I didn't even play WoW, it was just for the sake of it. It was the time when I was really into Diablo2.
Sorry it sucked so much out of you.
I got over a week of excited tinkering and fun out of it. Thank you for starting the project!
I run https://www.dreamlist.com and it's become a major, if not the top, online gift drive platform in the US. Anyone who knows families in need can organize a gift drive for them. You can add items to lists, lists to groups of lists, to multi-branch organization pages full of items wished by children and families who may not be able to afford gifts otherwise. It's like a Y Combinator for direct giving.
DreamList is free to all participants in the system and I spend a lot of Q4 helping giant drives set up to get just the right gifts to many many thousands of children (some drives support 15-30,000 children in foster care, single parent families, natural disaster situations, or church communities across multiple states, and we support an increasing number of drives). Q1-3 are spent building more functionality to make the next Q4 easier because it is inevitably bigger than the last.
Not sure if it counts as building something concrete (I have been programming commercially for ~20 years so I'm pretty sure there's something if I dig) but does Stack Overflow impact count? I have over 6,000 answers posted and a calculated reach/impact of over 50 million people. That sometimes makes me smile and feel that I have contributed something.
How I lost my first pension: I built an invoicing system for a friend's phone repair business that I licenced for a modest monthly fee. Over the next 10 years I gradually added more features as the business grew to 36 retail stores and built the product into a proper ERP system, rewriting it twice to keep up with new requirements. Eventually I sold the IP to them for cash and stock and became CTO at 27. It was a fun, but difficult time.
Unfortunately, the founder raised way too much money on unfavourable terms and hired the wrong people, which forced the company to expand at an unsustainable rate and drove all the good people away. The company overextended itself and entered business rescue soon thereafter. The company is now a former shell of itself, but my product handled millions of rands and over 500,000 repairs. What I lost in a pension, I gained in an MBA.
The impact was terribly negative. I worked for a couple of years on a CMS for health insurance companies. It was purchased for exorbitant sums by companies around the country. It never worked. Millions of Americans saw increases to their already expensive medical insurance for no benefit, and I contributed. It would be easy to say I needed the money and the company bears the ultimate responsibility, but my code is still running accomplishing nothing and costing much to people who can't afford it. Now the company is slowly dying and nothing of value will be lost when it's gone.
The Arduino MIDI Library [1]. Back in 2008, I learned C++ to control my guitar effects pedals with custom electronics as part of my engineering degree. It kickstarted my career into tech and open source. Members of the community do all sorts of crazy things [2] with it.
Definitely All About Berlin. A few years ago, I started documenting how to deal with German bureaucracy as a foreigner. The website grew and grew until it became a well-known resource for immigrants. It has become my full-time job at some point in 2020.
It's been a little over 5 years since I started, and I'm still super stoked about my work. I still enjoy doing the research, rewriting guides a dozen times, and answering reader mail. People seem really grateful for it, and it means a lot to me.
That's awesome! Wish I had heard about it when I moved there, definitely going to hunt through the site to see if you have a guide to getting some of my pension payments refunded now that I've moved
I started an airplane turbulence forecasting website for nervous travelers back in 2005 (think - will it be bumpy when I take my flight from Chicago to New York tomorrow?). It started by repackaging government turbulence maps in an easy to use manner, and has evolved into a service where I handwrite forecasts of turbulence for your flight, and now offering automated turbulence forecasts.
It has been used by employees at nearly every airline, including dispatchers, flight attendants, captains, and I've gotten many emails saying it has allowed people to fly again, to take new jobs, and continue relationships because they know what to expect when they fly.
While nothing is 100%, I've definitely had a few emails saying "the captain said so and so, but in the end you were right." I use the same maps and data that most of the airlines use (outside of any proprietary data that some airlines (but not many) have).
I was nominally the lead engineer on the first release of AdWords, though most of the actual code was written by Jeremy Chau. AdWords pretty much changed the world, though not, I think, for the better. :-(
If you want to know what I actually made by myself that I'm most proud of it would be this: https://graceofgodmovie.com/ (I am referring to the movie, not the web site.)
I think AdWords changed the world definitely for the better. A whole lot of niche businesses became viable that otherwise wouldn't have been, and it kept search results clean and fast. The state of the art before then was banner ads on serps.
When we were all WFH'ing during Covid, I couldn't stand listening to presenters saying "Next slide please" over and over. We use Google Meet at work and it doesn't provide any way to give others control of your desktop or slides. So I built a Chrome extension that allows multiple users to control a Google Slides presentation from within Google Meet. It's only got about 2K installations, but people have simulated almost 250K slide clicks with it in the past 3 years. So this is probably my most impactful contribution, especially on my own mental health having to never hear "Next side again".
Over the last 4 years I built a label design and print app using Electron/React. It has 5000+ desktop users and will reach 7 figures in revenue in the next year. I recently launched a new thermal label printer brand named mydpi. Right now I'm selling a 300 DPI direct-thermal version to compete with DYMO and low-end Zebra. In a month I'll launch a thermal-transfer version with bundled ribbon/labels. I never thought I'd play in the "label printer" niche, because honestly, I hate printing labels... but my app makes it possible to easily achieve impressive results. I'm also working on a cloud-based renderer that will make user's designs available as an API that accepts variables for inside the label and returns a rasterized image or the specific-printer-language to print the result.
Any tips on electron build tools to secure Electron apps that have proprietary logic like this seems like it would have? I saw your posts and was curious since this seems like it would have a lot of proprietary JS to protect against cracking. I've seen Bytenode and asarmor but they don't seem as though they're very well maintained or ready for primetime.
I'm working towards releasing my first Electron app now and this has been a concern for me.
There’s an entire philosophy behind any anti-piracy strategy. For me, it’s about adding enough obfuscation to make it challenging for a pirate while simultaneously keeping the price low enough so that cracking isn’t a juicy target. Most users want to support you, but they won’t put up with much purchase friction.
The wild thing about electron, and my app specifically, is that it relies on a handful of native modules and at least one WASM “binary” - and let me tell you, if you think you understand how it works in both dev and prod, I don’t believe you… because it’s incredibly complex and confusing. Throw in cross platform code signing, notarization, start praying.
But for everything else there’s webpack “optimizations” via uglify or similar to mangle variables and function names. Feel free to email if you’re looking for specific configs or recommendations. I’m sure there’s room for improvement on what I’ve created. Good luck!
Thanks for the insight! I think you've convinced me that it's not a huge deal. I was mostly shocked at the ease of reverse engineering my "MVP", but it would be unlikely for my specific targeted niche.
Did a lot of work on Wikipedia with media, usability, and internationalization. As with all such things that merely facilitate volunteers, it’s hard to say what’s mine or put dollar values on it. But it’s touched at least a billion lives, and facilitated a large fraction of a media library that will likely outlive me.
I’ve worked on minor stuff that was foundational to Google’s commercial offerings, but I think that isn’t as high impact and probably someone else would have done that as well or better. For the Wikipedia stuff, for good or ill, I owned some of those decisions.
My guess, over the long run, is that it'll be Cryptopals. Which is funny, because it's just a blog post that we chopped up into email challenges because I didn't want to give [redacted] a bunch of new terminology to use against me in stupid Twitter slapfights. Dumb reason, good outcome.
Although not an app, I think the most impactful thing you've built is your reputation on Hacker News. You helped a lot of people. What's left of the discussions will help many more over time. I learned from you, too.
I've been off HN a while with a new life (see profile). In case I didn't, I wanted to make sure I apologized to you for being such a troll on here. You and anyone else. I hope you're all doing well. I've prayed God blesses all of you, your families, and grants you the forgiveness and eternal life of Jesus Christ. :)
Contemporary Art Library, a massive non-profit archive of documentation that will organize, preserve and make accessible the art history of our time[1]. How long that will take depends on the extent to which we can learn how to fundraise, but we already have more than 400,000 pieces of media (images, documents and video) documenting exhibitions, performances and other public artist activity from all over the world. If anyone knows any internet-friendly funders that might want to help accelerate our efforts, let me know! [2]
I created the organization, did the design and helped a colleague building the software. We've had more than 4 million visits from 300k+ users (distributed throughout the world, roughly in proportion to the interest in contemporary art in those countries) and continue to grow most months.
Most of the most consequential changes to the reddit feeds a few years ago I was involved in or directly came up with. The most visible was probably the one that started putting discussion-heavy posts on the front page (things like legaladvice, amitheasshole, askreddit, unpopularopinion, etc). It’s weird to think about the resulting butterfly effects that are completely beyond my knowledge and comprehension.
It's crazy how things have changed. Reddit is now heading in the opposite direction. It's a shame, because I think that your approach was the better one.
I'm building Packj [1] to flag malicious/risky open-source dependencies. It offers “audit” as well as “sandboxing” of PyPI/NPM/Rubygems packages and reports hidden malware or "risky” code behavior such as spawning of shell, use of SSH keys, and mismatch of GitHub code vs packaged code (provenance). We found a bunch of malicious packages on PyPI/RubyGems using the tool, which have now been taken down.
Maintained Spree as it’s community manager (https://GitHub.com/spree/spree) for 2.5-3 years, depending on how you count. Taught me a lot about OSS. Dollar figures processed using code I wrote / maintained hurt my brain. What hurt my brain more was US sales tax rules.
I also wrote quite a few programming books (https://ryanbigg.com/books) and some of the Ruby on Rails guides. These have gone on to teach thousands of people around the world. I really love hearing from those who’ve read my work.
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 :-)
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 ;)
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.
I was a warehouseman in the Marine Corps in the late 90s. Our warehouse was absolute garbage. we couldn't fill something like 30% of our orders because we couldn't find the items or the inventory was off. We were also still running on nightly batches from some IBM AS400 system. I wrote a receiving program to print labels and properly assign stock locations to incoming inventory. Coupled with better control procedures we turned the ~$4MM operation around and ran at over 99% efficiency. Earned myself two NAMs for that work. It was 100% VB with a custom flat-file database.
Then I stopped working on software for ~15 years because I burned out
I was an early part of the team that helped build GitHub Actions. It had some crazy moments of flying for impromptu meetings and rewriting parts of the system (three times) to what Actions became today, but overall, I think its the most impactful thing I've worked on in my career yet. Seeing it go from its infancy to where it is today (even though I've since left GitHub) is amazing.
Honestly, I have built nothing impactful in an 30+ year career. It's mostly been working on my own or other people's ideas that didn't pan out or that I got disillusioned with, or building internal systems that a few dozen people use.
I'd estimate that the vast majority of the code I've written is not running anywhere at all today.
why not find something that you would find rewarding to work on, even if it's on the side? the things i've done that feel impactful are little tools i've made to help the people i know
Honestly, I have lost the motivation. Or perhaps it that I find nothing about computers to be rewarding anymore. I've almost decided that life was simpler and better when everybody was not buried in a phone 12 hours a day and didn't need to be online from home to deal with the basic demands of working and living.
I still have an interest in tech. Whenever I read about new sensors to keep kids from being locked in hot cars, or efficient smart thermostats, or a kerosene lamp being replaced with LEDs, or even just drone based light shows, I usually think "Yeah, this is totally worth being spied on 247".
My problem is that I have no clue how you actually get involved with anything that matters unless you're top 1% skill.
I'm perfectly happy with connection as a modern requirement, it replaces the requirement to dedicated many square feet to using and storing papers, but endless scrolling and the algorithm that makes you keep doing it is fucking depressing to think about, and casts kind of an ugly hue over the whole tech industry, and so much of the industry is dedicated to delivering content people don't even particularly want.
I've also mostly lost interest in DIY tech for the most part. I've done lots of open source work, usually nobody cares. The only time I get excited is collaborating with existing projects.
I don't know anything about how people start new projects and actually have them take off, so I don't think about it much anymore. Startups mostly feel like scams to me.
Like, many of them provide a real useful service. But I wouldn't recommend most of them to anyone or use them myself. Most of them don't do anything that some cheaper service already does, and they usually have a bigger dev budget and a more predictable future. I don't want to tangle up my workflow with something brand new run by 3 people without a really good reason.
And worse, a lot of them don't provide anything useful.
And I'm even more disillusioned with DIY scale personal use tech. I can't think of any software I want that wouldn't take years to write, and I'm not going to spend 3 years working on some software just for myself. I'm sure I can save up and just buy a solution in that time. Anything I can do in a weekend probably already exists and I'd rather just use that.
And to make it worse, I'm not really happy with the tech community right now. The "Hacker ethos" is basically anti-tech. They only care about code as an exploration of ideas, and seem to hate real usable software in practice. They want pen and paper and film cameras back, and seem to care much more about even small amounts of metadata privacy than all the benefits tech could bring.
It's less this exciting underground scene building the future as this sad group of weekend tinkerers who hate the modern world.
I'm not sure where that leaves me as far as doing anything impactful. Maybe eventually I'll try again to start yet another new project and see if it gets any traction.
At least I have a job that does provide some level of real value, even if it's just entertainment.
Setting up an automated lecture capture system at my university, based around the open-source https://opencast.org software. We did everything from buying hardware components to build machines that were specifically tuned to encode videos on the fly with the least space/noise possible to be put into lecture halls, writing the software to run on that, to running the video management system with opencast, integrating it with e-learning suites, setting up livestreams, etc.
I left the university and that job exactly one year before COVID-19 hit, and as far as I heard having that system in place saved a lot of butts - lectures seamlessly shifted to fully virtual with teachers recording videos either at home or in empty lecture halls, and pushing it through these video management systems.
We pushed a lot in 2015 to get approval for this whole endeavour, even though the university big-wigs pushed heavily against this, fearing that students would not come to lectures anymore. Turns out: that fear was bullshit, and in the end it helped out a lot of people.
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.
Hard to say, as they were contributions to existing projects. Those would have happened without me most likely.
- ported numpy/scipy to windows 64 bits, and making sure windows was well supported
- pushing for numpy/scipy to move from svn to git
- wrote a prototype of what would become scikit learn. The project really took off after I stopped contributing though
I do very little coding now, but I had several people I managed go on good careers and thanking me for it. That was maybe in the end the most impactful thing I do, I hope.
Added a "reply" button to Wikipedia discussions; design was later picked up by the Wikimedia Foundation and properly productionized. Probably saved a lot of people some time, because what you used to do was open the source code for the entire discussion, scroll down to find the comment you were replying to, and insert your comment after it in the code.
Probably the thing I feel best about is the museum I made with my son that educates people about how older versions of websites, operating systems, and apps used to look:
I guess it is too soon to say impact-wise one way or another, but I'm the author of libavif (and the avifenc/avifdec tools), which is the reference library for AVIF. I helped it get integrated into Chrome* and I worked with the author of the AVIF layer for Firefox too (it does not use libavif). I've been taking a more advisory/administrative role in the library's development over the last year, but it is basically my brainchild (for better or worse; just the library, not the standard). The folks that have contributed many changes over the last year are some really smart folks and I look forward to seeing where the library goes. I've also put a bunch of work into our HDR rendering pipeline and analysis tools at my current job, which doesn't necessarily have public impact, but mattered/matters a lot to a few teams at work.
* Before anyone asks, I was not involved in any of the recent JPEG-XL removal choices happening over at Google (I don't work there). I was as surprised as everyone else was. I'll admit I haven't given JPEG-XL as much of a R&D spin as I should, but it seems like it has a lot of cool features and if people prefer it to AVIF, game on. I'm proud of the library, but I'd rather people used their preferred format in any avenue and not be locked into something they dislike. I'd certainly rather that any technology succeed or fail on its own merits than any other possible reason.
A custom feature-flag system for my current firm. It lets them roll out things unattended ("add 2% of users every day until it's fully on"), gated in ways that fit their business structure.
We're in a space(payments) where deployment is a tightly managed compliance thing, and people get very touchy about specific assumed behaviour. A lot of support inquiries are literally "you just fixed things and got fully certified to be compliant with a third-party service? But we LIKED the old behaviour!"
Feature flags have lowered the tension. We can put sensitive customers into a penalty box until they're ready to use the updated feature, and if something blows up too badly, we just entirely deactivate the change until it can be properly fixed, with a few clicks. Virtually any significant project has one or more flags, and it's ,mostly been a "alternate Fridays are for side projects" sort of task.
Many years ago I built some software to allow people with cerebral palsy to use a computer. I did not get paid and it was not used by thousands of people (as far as I know) - but what made it impactful for me was that I got to see the delight of the people who hadn't been able to access a computer and who were then able to access one.
I am not sure I want it to be this, but back when I worked on software for airports, there was a concept of a Target Startup Approval Time (TSAT). This is the moment an aircraft is expected to power up in preparation to roll back and taxi to the runway before taking off. I worked with some clever statisticians who were focused on optimizing this exact moment. That calculation has hopefully contributed to reducing more pollution than anything else I could conceivably do in my lifetime.
That's incredibly boring though, and I work in sport now. The most _emotionally_ impactful achievement is the first soccer player signed based on my statistical models. He helped win his club their first title in a decade, got his first international callup, and won his country their continental cup (he also made his club a lot of profit when they sold him and my sell-on percentage never materialised).
Professionally, probably findmyschool.vic.gov.au. Used by hundreds of thousands of parents every year to find what school zone their house is in. Built and maintained almost entirely by me.
Also SchoolScape, an internal department tool used by dozens of public servants to plan which schools need to be built or upgraded. I just coded it, with the hard stuff being done by economists. But from the feedback I get, it has made a huge difference to the people who do that work.
As a hobby, opentrees.org. Definitely seems to have caused some ripples in how tree data is seen and used.
Hehe, well as with most things built professionally, I can't really take any credit for the concept or even the design, but I do take the responsibility of keeping it up and running pretty seriously.
I don't know how much other government-hosted software you use, but I guess I'm thanking you for the fact that it actually works (and please don't reply that you also worked on the census website :/ )
I built the national covid health information system (NCHIS) for my country that helped to mitigate the pandemic. It streamlined the sample collection to issuing reports and aggregated data nationwide and generated reports for government to make decisions on lockdowns and track the pandemic progress.
Well this was not completely built by me but I got help from 20 odd university students but I overlooked the project and did lot of coding myself. Even though it’s not used now since the pandemic has settled I’m happy what I have done.
Even though both words have older meanings that are somewhat opposite of their current meanings, "oversee" is normally used today to mean "supervise" or "superintend" (in fact, I suspect "oversee" could be a calque of "supervise"), while "overlook" is normally used to mean "ignore" or "fail to perceive".
I architected and led the team that delivered the Covid vaccine system for a US state government. Hitting that perpetual moving target and deadline was the hardest thing I’ve done so far. It had a lot of technical impact on that state’s department of health, lots of kudos from healthcare professionals and regular people plus won awards from the governor and secretary of health.
Back in 2010, I built the software systems to manage solar-powered microgrids providing prepaid electricity in remote, rural offgrid communities with no internet connectivity. People could pay for the electricity service when they wanted and could, with no minimum amounts required; aside from the tech, we wanted to demonstrate a viable, sustainable business model for scaling so free electricity was not the objective.
Constraints for the software system running at the microgrid included - server hardware should not draw more than an energy-efficient bulb at peak load, cost <$100, little-no internet conn in the regions we deploy but remote access required, little-no technical capacity available locally (made things interesting for debug/updates...), integrate with meters + charge controllers + gsm modules etc each speaking potentially different protocols, allow for meter data collection every 1-3 seconds(!) and utilized in distribution + tariff accounting, etc.
Took about 3-4 months to go from concept note to first field deployment in Mali. Over the course of the next couple of years, increased robustness and features and expanded to over 20 villages in East and West Africa (Mali, Uganda). These were all villages/communities that for the first time had homes with AC-electric outlets that they used then for applications like lighting, cell charging, small fans, etc.
Created the first data team in 30yo corporation in 2007-2008 that shifted the company from proprietary to open-source tech.
A cookie store handling over 50B transactions/day for over 1T profiles
The London Olympics realtime (online) video analytics able to handle over 3M streams on 10 servers (physical).
The March Madness realtime online video analytics
The first realtime distributed OLAP cube
Sold then built then launched a financing tech service to a large bank. Bootstrapped :) Never had more than 2 engineers including myself. System is still live.
Interestingly, I think the most impactful thing I've built is Computer Graphics from Scratch, a book! Teaching people is high-impact and also super rewarding.
In terms of code, probably some stuff that runs on every Android device (although I don't think any of my original, 2013-2014 code is still in use, but the project itself is very much alive)
I was an SRE (one of a very small team) on Houseparty, a now-shuttered Videochat startup. We saw some good traction, but didn't manage to make the hockey stick continue for long enough and were bought out by Epic Games. I left shortly before them. About a year after that, the pandemic hit, and I was asked to help again as it hyperscaled; Growing 10x our previous peak in the matter of <6 weeks. Millions of people used it to connect with their friends and family in the early and uncertain days of COVID. I put together the cluster and databases that powered all of that.
That's definitely my greatest impact, and the part of my career that I'm most proud of.
Early in my career at a FAANG, I set out to fix a minor bug in how some labels were displayed in non-Latin scripts and ended up rewriting a small part of the font handling system. Nothing fancy, basically just a hash table lookup.
Ten years later my code lives on in a product used by billions of people, meaning it has been executed trillions of times since, far more than the total sum of all the other code I have written in my career.
Two things for me. An electromagnetics finite element analysis package that was then used to design the actuators for the landing gear for the 737NG-series; where millions of people’s lives have depended on that landing gear working. And the coupling filters for the HF amplifiers in the Australian over-the-horizon radar array.
In all these I was only part of the project, but everyone’s work added up.
Nothing groundbreaking. But during my few years in game dev I built a relaxing game that had a spiritual component to it. Was one of my first games so.. plenty of flaws from a game design perspective. But one day I got an email from a player thanking me because the game helped immensely during a difficult time. Made my day... actually, I still think about once in a while. So, I guess you can say it was impactful for one ;)
My software consultancy developed a surveying system for young people suffering with mental health issues. It was used before their sessions with medical professionals, and helped inform their clinician on their current state, along with overlaying data from previous sessions to help point out patterns and possible risks.
We met with focus groups of young people (and separately, clinicians) in developing the app, and I felt a strong affinity for the entire project. It still gets used thousands of times per day, and I'm glad I could help bring it to life.
I'd always loved building software, but this project showed me it's so much more than technology.
I wrote a Mach-O parser for Homebrew (the macOS package manager) that’s invoked on just about every package install, so that’s probably a couple of million daily users. It also ended up as a dependency of CocoaPods at some point, so it’s on the critical path for a good chunk of the App ecosystem as well.
I also implemented 2FA and API tokens for PyPI (and helped/continue to work on lots of other parts of that ecosystem).
Despite being in the industry a long time, I think most of what I worked on had little to no impact.
In terms of impacting other people, probably the biggest thing was blog posts and sample code. It’s funny how sample code has less “cred” than “real” code, but if you’ve ever been trying to start a new project in a new language or framework you know how invaluable sample code can be.
In terms of impact in general, what I’m working on now has been the most impactful , because it’s improved my health. Im trying to innovate on the concept of a habit tracker. Since I started working on it, I’ve lost 10 pounds, quit drinking, went from about a gram of marijuana use a day to about a gram a month, quit addictive video games, went surfing much more consistently, and been able to put in many more hours of focused work than I ever have before despite working alone and only being accountable to myself.
Generally when Ive gotten feedback about the project, I’ve gotten told it’s too complex, people want simplicity, I should focus on B2B, and I shouldn’t write any code at all unless I’ve validated a problem. I try to communicate to people that I don’t want to sacrifice my own health progress to simplify things. But I am hoping long term I can figure out how to build a bridge between what’s effective for myself and what’s appealing and understandable to everyone else. Lots of work to be done! But I think improving my own life a lot more impact than most of the stuff my employers had me doing :)
>Despite being in the industry a long time, I think most of what I worked on had little to no impact.
This is kinda what drove me out of tech a few years back... I could point to tens of millions (at minimum) of people who had used my work. I could point to hundreds of millions in net revenue / cost savings for my employers and clients. But was it "impactful"? IE: was any major world problem solved, or were lives actually made better by my work? Even worse, the three coolest projects I worked on - seriously cool tech, highly scalable, etc - I'm not sure ever really saw the light of day because they were killed by changing business goals. Hard to feel motivated when you know you are doing good work but its all ephemeral.
Greybeard with 26 years in the industry. Sorted in decreasing order of impact:
[1] Back in 2006, created a web scraper with .Net framework and C# that helped my wife run a home-based scraping business for 2 years. There were no tools / libraries / frameworks for spidering / scraping back then - or at least I wasnt aware of them. Helped her have a replacement income since she had quit her job for maternity. She of course enhanced it and made it better. Was fun while we were the early ones in it.
[2] SAP's Community Network in 2002: Supports a million users today, started with a much smaller user base of 10k, implemented it from scratch as a Java MVC web-app with another colleague.
[3] Amazon Ads in 2015: Contextual commerce ads in review websites and blogs, this single product drove (and still continues to drive) multi-hundred million dollars in incremental revenue for AMZN every year. HN doesnt like the Advertising business, but hey.
Hmm oddly probably my first “real” full time job is where I had the most impact - I was one of two programmers hired for a summer to redesign a stress testing suite for a server hardware vendor, prime95, cuda-burn, etc. integrated into one single python application to collect the data. I stayed there during the school year part time and the next summer I got to hire another dev (my counterpart left to facebook).
We then worked on a baremetal automation system that worked through IPMI to completely automate the burn in process -remotely starting servers as soon as they got their IP registered, PXe booting them to the burn in image, and then kicking off the testing process. We had a way overkill rabbitmq system to collect streaming logs from every server as they ran, and all orchestrated via rethinkdb change feeds. I think it is still the most complex software project I have done. Basically one python file would launch 7 separate python processes, each their own rethinkdb change feed. This predated docker otherwise it probably would have been 7 docker containers haha.
Probably most impactful, I wrote the linux driver for HP's (now PMC Sierra's?) SmartArray RAID controllers, of which many millions were sold, most inside HP servers.
Back in 2009-2012, I built a cyclekart[1] in my driveway, and documented it on youtube[2]. Back then almost nobody was building cyclekarts, apart from the original inventors, the Stevensons. Many people have told me my videos inspired them to build their own cyclekarts, (maybe because I succeeded despite obviously not knowing what the hell I was doing) and today there is a thriving worldwide cyclekart community. I don't know for sure how much difference my videos made, but I like to think I had a hand in popularizing the hobby.
In the hobby software world, I made Space Nerds in Space[3], but I don't think that was very impactful, as nobody plays this game because it's too hard to gather together a crew, but as part of making that game, I made gaseous-giganticus[4], which creates textures for gas-giant planets, and has been used by people creating mods for Kerbal Space Program, and I haven't seen a better gas giant texture generator out there yet, despite that there are some obvious (but difficult) avenues to pursue.
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.
Application to register donor organs so they could be matched with potential transplant recipients as fast (we reduced the registration time from 4 hours to 45 minutes if I remember correctly) and accurate as possible. Java offline swing application (no UMTS available in the operating theater), details would be send with soap to a matching service. First actual field test resulted in 7 patients receiving new organs. Was really weird experience to be in the Operating theater seeing a surgeon walking around with a heart in his hands.
One of the things I did was helping at a company I contracted at for a few months.
The company did these pdf invoices and the design team would change the design weekly. And there was a junior dev working there and she spent 4 days a week trying to get these new designs into html to generate the invoice and convert to PDF.
She was quite down because she felt like she was missing out on working on stuff she could learn from.
So I went talked to the design team and got them to generate their designs as Adobe forms with named fields.
Then I sat with the dev and we implemented in about 2 hours Adobe form field data and outputting a pdf.
Then each week she got given a new form. Double checked the fields. And then replaced the form.
The weeks that followed she would spend 1 hour a week doing her task and was able to work on the main application and get real work.
Edit: wow people have contributed a lot of awesome stuff. I feel like I haven’t contributed anything now haha. I just picked this particular story because I felt like I helped someone out of a crappy situation.
My first internship had me and my then flat-mate (he was independently selected for the only other internship spot, neither of us knew about the other’s application, while overseas on Erasmus study, which is uncanny) adding “pay this invoice with online payment” (PayPal/Stripe/…) functionality to a product that handled time-tracking, tax reporting, and invoicing for Freelancers, with a enthusiastic user-base of SMB/sole-traders and a high UX-bar.
It was the number one UserVoice request and we were incredibly lucky to have the entire feature ownership to pair develop (with minimal but stellar oversight from the tech lead) and it had a huge multiplier effect on the product offering overall.
I’m very grateful for being in the right place in the right time and it’s contributed a lot to the “valuable code is the code that your users are benefiting from” lesson that constantly reminds me that book-smarts are nothing without a solid understanding of user needs.
I used to work for Twitch and built the Custom Live notifications for streamers. It was a relatively straightforward change where we just changed the payload of what the streamers wanted the iOS, Android, email notifications to show. There were some behind-the-scenes work where there is actually a language/curse word check and decisions on if we needed to translate the copy to the receivers local language.
The measurable change was a 30-60% increase in the notification CTR and resulted in hundreds of millions of incremental hours watched.
In 2012 I was running a Minecraft server for a friend and wrote an initscript to handle it as a daemon, do backups, etc. I threw it up on GitHub and didn't expect anyone to see it. A couple of years later I learnt it was used on commercial Minecraft hosts. Was pretty cool to have built something that other people could tangibly use as income.
I also ratelimited logging in Linux cifs. Now a spammy log message can't hang or panic a client system.
That's probably technically and commercially more impactful but I like my Minecraft script more personally.
I love the quality of HN. Only on HN will you get the kind of responses here - the creator of the first wifi node, creator of let's encrypt, creator of getElementsBySelector, etc. Amazing.
My small contribution - if you live in Sydney and get an Opal card as a student or other concession, my code is in there doing all the checks with various external services. It's not a big thing but nice to know when your software has been used by a large majority of the people you meet.
So far most impactful thing I've built is web app for police in my country. When I had issues with police, I noticed that they used my app to look up my details. It was somewhat funny. Didn't tell them, I don't think they would believe me.
It was what you'd call a community-run webhost, but at a time when such things weren't common. The main innovation was making it easy for multiple people to administer and hand over websites: we'd noticed that student society websites tended to get lost or rebuilt every year, because they were run under people's personal accounts which stopped working when they graduated.
I built a dirt-simple phone service for people to call and scream[0]. It went viral and got mainstream media attention. My partner was not wild about the hours a day I spent moderating 3-second recordings of random strangers screaming.
> The first big project I worked on was to develop a call detail record (CDR) search tool.
Dunno if they're still used but I wrote a whole bunch of CDR libraries/viewers/decoders for a telco consultancy that saved people a whole bunch of time back in ~2006-7.
for me, the most impactful thing in terms of users, was introducing graphite/grafana to a large news org.
Before it was all splunk, everything took ages, and you needed to have a degree in weird regex/SQL syntax to get anything useful.
I started showing off graphite/grafana to a few devs. I put some basic CPU/Memory/HTTP request time metrics in. They started putting it in the expressjs layer they had. This meant that any HTTP call was automatically logged, along with CPU memory and anything else they wanted.
By the time I left, splunk was used to do post mortems, and virtually every team had a grafana dashboard, with the Product/buisness owners setting the SLAs/alerts.
Did you work with Bill Binney? I had a chance to meet him once and got the impression he was the go-to "get shit done" guy at NSA around that time. IIRC, he mentioned having a group of contractors that worked with him throughout his career and credited them with his success.
This probably isn't that impactful on the grand scale, but I want to mention 2 things
On a problem meeting to get better at detecting some SMS fraud, we realized some manual labor the fraud team had to do with Excel. I made a program that automated the checks and presented a resulting ranked list, I saved that team (according to them) around 1 hour a day of boring, stupid work and let them either rest or use that time for better work
I did a small audit on webpage size on my company to see how impactful the changes would be. Approximately 30% to 40% of the page could be reduced. The calculated cost saved was low, $150 to $200 per month, but also around 100kg to 150kg of CO2 released on the atmosphere. If replicated on other pages the total cost saved on both dollars and CO2 could be tripled
While not a lot, I like to think that those small things done everywhere could ne a substantial help on global warming
I made the site because I was mad that it was hard to type in urls to use thesaurus.com, and because that site fails to focus the cursor in the search box. So I made my own site that did. I mostly made it for myself, me and my wife use it all the time. I am slowly editing down the thesaurus to manageable 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
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.
I created http://tetration.org which explores what lies beyond exponentiation. My life's work has been to extend the Ackermann function to the complex numbers and matrices. I believe my website lead to a renaissance in tetration research.
The following Mathematica code replaces a thousand lines of earlier code. It computes the flows from maps. Combined with the historic three argument Ackermann function it allows the Ackermann function to the extended to the complex numbers.
Dynamics is basically fractionally iterated functions. So the equation should be applicable to all of physics. It also provides a new combinatorial view of dynamics.
During my master's, I took a job in a physics group that works with high pressure time projection chambers for neutrino detection. They have a bunch of simulation and experimental data they wanted to organize and share with colleagues.
I first worked on improving the database (adding indexes, reducing redundancy, etc.). Next, I wrote a Python package to make it easier to interact with the database from the command line and Python, and act as a backend package for a frontend Flask API I wrote to serve the data. Finally, I made a simple website [1] where users can query the data.
It was great because I not only got to help out the people working in the group, but I also contributed to making the data available to other physicists around the world.
During the pandemic, I built an online version of the dominos-based game, Mexican Train, for my wife’s family. They play it often at family gatherings. Her mom posted it to the Villages Facebook group (a huge retirement community here in the US). Mexican Train is very popular in retirement communities.
It blew up. It peaked at around 2600 concurrent players on Christmas. It’s slowed down, but still averages around 70 games/day.
The most amazing party was I run it by donation. I’ve received enough donations to keep it running, and dozens of cards, letters, and long emails thanking me profusely for building the game, and how it kept people connected across the miles and especially during lockdowns.
I was the creative co-founder of The Mysterious Package Company (mysteriouspackage.com) and we - gasp - sold mysterious packages. It was a wild idea pitched by my cofounder, to which I was a hesitant buy-in, but the impact we had on people is astonishing.
Rich stories, physical things (letters, puzzles, hair..), and a customized elements are still extremely rare to find in a product offer.
I'm no longer involved (and I didn't get rich), but I'm still proud of the experiences we created for the human bonding that occurred after delivery.
To this day there are people who come up to me saying "You!! I couldn't sleep for a week!" or "You!! My father and I went over your aged documents with a fine tooth comb and they were _REAL_." I'm so proud to have given these people a moment of awe and wonder.
GetCalFresh.org. Way easier way to apply for food stamps. Felt good to have left after 6 years going from helping 1 person get help to over a million. Still going strong.
Also lots of strangler pattern iterations! That was fun.
I researched & prototyped (in R), and ultimately put into production (C++) a core set of spectral risk analysis analytics that replaced outdated VaR and vol forecasts for an extremely large asset management firm and left immediately afterwards. Technically speaking, guided risk mgmt/investment decisions at the trillion-dollar scale, ran as-is for 8-10 years before being recently re-implemented in some other language.
I built an integration for a charity that processed many millions per year. The money went to support needy folks in an impoverished nation. Children could get sponsors for schooling, food, and orphanages.
The high-impact part comes from the organization and their mission moreso than my contribution to it, but it was also the most technically challenging work I did (shoehorning previous functionality into places it didn't belong and all the fun that comes with that).
It's been about 9 years and I can see that largely, my backend is still running. The site had a facelift since then, though.
This was a fully custom project, with a pretty standard Rails backend. The complexity was mostly dealing with Convio, the CRM / payment processing system from Salesforce for nonprofits.
It never saw the light of day, but I developed a really cool prototype with WebRTC that allowed our customers to remotely log into another machine. It was basically what google has in this product https://remotedesktop.google.com/. It was one of the few things I worked on where I was genuinely excited to code it up.
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.
After school I did an IT support role for a further education college.
They used to spend most of the summer formatting the machines, reinstalling Windows, office, anti-virus etc, doing them manually a classroom at a time.
We replaced it with a system of hidden partitions and a disk image, then the ability to trigger a refresh remotely if pre-requisites were met.
This is common practice nowadays, but it was quite innovative at the time, and we had to write a lot of the code ourselves for remote admin and to make the disk refresh reliably.
We could then click a button and refresh ~500 machines in the space of an hour as opposed to 6 weeks of manual labour.
I've worked on more prestigious stuff, but that was the most satisfying and the most obvious avoidance of manual efforts.
Looking back, and filtering for things I built from scratch, probably GRIT [0], the Google Resource and Internationalization Tool. I originally wrote the tool when I had enough of 3-way merges of resource files for Google Desktop, and it ended up being one of a couple of key technologies that enabled Google Chrome to launch from day one in 43 languages, which I think was probably quite impactful to the adoption of that browser.
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.
I honestly just laughed it off and chalked it up to a really fun experience.
If someone finds my code useful in some way I guess it proves I did something decently.
If they sell it and make $ off of it well yeah it wouldn't be ideal but hey, It's open source, I made it so people can use it.
My friend and I in the room who just laughed, we said "Oh this is cool, what are you using to parse the caption files?" They mentioned my project and I said "Yeah I am the maintainer....." pretty sure nothing else was really said about it after that... Not as fun as you probably hoped but for me it was fantastic.
1: Porting YNAB from a spreadsheet to a C# Windows app back in 2006. (People tell us YNAB has changed their life)
2: Subsequently helping build the YNAB company/team. They are an amazing group of people and I’ll likely never be prouder of anything in my life.
To be very clear: I can’t take credit for the original idea or spreadsheet. That would be our original founder, Jesse.
A software solution for supply chain tracking under the Dodd-Frank Act Section 1502 aka Conflict Minerals. I like to think that this does not only have a positive impact for the turnover of my (ex-) employer but also on the lives of the people in e.g. DRC.
It was also the first project were I was the lead for the development side of things and also made myself known as the domain expert. Fun times :)
Impacting others? I started a Facebook group about a live stream for a falcon nest in Melbourne's CBD. It's had international news coverage and has been involved in a bunch of curriculums for schools around the world.
Personally? I built a heavy duty portable hard drive shredder than can shred a drive down to 1mm pieces in 60 seconds. Overall I sunk about $300k into the business and probably made back maybe $100k. I think we're 10 years ahead of the market, at least in Australia. But, it had huge impact on how I think about business, the customer, and how to pair the two instead of building awesome solutions no one needs (yet)
I developed a model contest mobile app where models from Venezuela and Latin America can submit their SFW pictures and earn Dash coin as upvotes. Many of those ladies thanked us for giving them a way to earn during the tough times in Latam without having to resort to camming work. I am kind of proud of myself that I gave them an opportunity to survive the pandemic.
In terms of number of times executed, the most impactful code I've written was a JavaScript GUID generator used on the Xbox One for launch and for a few years after. It was simple code that a colleague showed me, but had to be written in native code and then exposed over WinRT. Anyway, I built the DLL on my personal machine and forgot to set it up on a build machine. Microsoft doesn't like shipping private binaries for a number of reasons and, well, a nice build engineer found me about a month after launch and let me know. This DLL was used by just about every JavaScript app on Xbox One at launch.
I built a blog in 1999, very small impact, but it was the most impactful thing I've built. I wanted to build a website to be Slashdot for librarians, and it was quite popular for years. I ended up starting my own webhosting business, and changed my entire career path. So it mostly impacted me, but I think there were some small ripple effects.
Is it - what is the thing I made that the most people use? A core service within AWS. Very insane scale.
Is it - what is the thing I made that I think will be the most intrinsically "beneficial" to society?
Probably https://contractrates.fyi
I've done a lot of freelancing myself and there really doesn't seem to be any single community or hub for freelancers that isn't trying to squeeze every last dollar out of them. I'm trying to make a thing that is legitimately helpful and completely free.
I once built a test rig to evaluate the strength of different designs of CNC'd bicycle crankarms I'd made. Basically a weighted sled slammed into the side of a jig mounted crankarm. That was pretty impactful.
I like to write personal open source projects to learn a language / learn a statistical concept to its core. To learn Python, I build a missing-value imputation package. This one hit it (to my standards) pretty big. 500k downloads so far, but as someone who uses it daily, I’m most proud of the fact that it’s still the best at what it does[1]:
https://github.com/AnotherSamWilson/miceforest
[1] according to my personal benchmarking/use cases and anecdotal experience, no promises.
Adopted an orphaned open-source project that was still widely used in the genomics community, despite no updates in ~4 years. Used SIMD instructions, careful memory management, and other strategies to speed up most operations by 1-4 orders of magnitude and support the current generation of biobank-scale genome-wide association studies (https://academic.oup.com/gigascience/article/4/1/s13742-015-... ).
We noticed that one line of byte code was crazy hot. We traced it back to the code, and realized it was a special case fallback.
They were summing 10mb of 8 bit encoded integers, in the 99.5th percentile of traffic, so no one noticed. It was using 10% of fleet compute.
We changed the encoding to 64bit; the data size stayed constant,
the 99.5%tile latency plummeted, and I got a bonus. Took a week. My contribution to climate change.
I built a system which would notify VFX artists when their shot would be played during dailies. Prior to that there would be lines of people waiting outside of conference rooms. Afterwards you would show up, get feedback from the supervisor/director for ten minutes and then leave. When you've got a crew of thousands those time savings add up.
Very simple implementation wise: get the media player to push the playlist together with what was being played to a REST API and then have a webapp poll it (websockets weren't standardised at that point).
A while back I made a mod for fallout new Vegas that has around 50k downloads now https://www.nexusmods.com/newvegas/mods/56786/
Recently while watching YouTube I came across the firearms expert reacts guy reacting to fallout new Vegas mods guns. I was surprised to see the mine on a stick made it into that video https://youtu.be/xBMgQH9I8is
As a pandemic project, I started a kids stories podcast with my then 5 year old son. Two years later, it has over 5.5 million downloads and I get letters from parents telling me how the podcast has impacted their kids lives. I actually haven't posted an episode in over a year, and need to get back to it!
Software for Navy RDCs - they basically double data entry info during recruit training on a paper in the day, then re enter it into their systems at night in personal time. made a fully offline capable little SPA to track the data and sync it later. saved 100s of hours each cycle. was challenging (pwa talking to soap..) but felt good
then it got pulled, shelved and never saw the light of day but this was after our time as contractors and i never heard why. but it's probably my most meaningful development aside some niche detection and warning sensor products
https://sfzoning.deapthoughts.com. It changed the conversation about zoning in San Francisco, and lots of politicians and activists now quote the topline stat (apartments are illegal to build in 3/4 of San Francisco).
Most impactful? Wrote a Slack chatbot that allowed on-call operations engineers to leave their laptops in their cars. The bot could help investigate, diagnose, troubleshoot, and resolve issues ranging from single-site slowness to service outages. It talked to databases, CDNs, caching layers, logging infrastructure, servers, load-balancers, and routers. Access was controlled using a tree permission scheme with user and group permissions. Informational commands were generally left open to all engineers and actions were tightly controlled.
I wrote a data integration between two internal, siloed tools at a major ISP. This let me build security alerting on social engineering attempts and successful compromises. These se campaigns were using information from other corporate and gov data breaches to access accounts that had not been setup with pins/passphrases, and going for quantity over quality for targets. Anyone was fair game to them and if they couldn't steal money then they'd resell the access and PII to even more unsavory types for identity theft. At the time, if a caller had the account holder's PII, they'd be able make limited changes to the account. Unfortunately, those 'limited' changes were things like forwarding phone or email service.
They did pool the data eventually and the alerts continue to be used today to identify compromise and lock email/phone to prevent them from being used for bank fraud. The reduction of financial fraud on normal people was significant. My work kicked off a ton of other initiatives to prevent other avenues of compromise as well. I went from working customer compromise investigations in the scale of thousands a year to a few hundred after implementation. Having clear data of malicious access that couldn't be ignored prompted those initiatives to be seriously funded and maintained. Moving from reactive to proactive on these was very satisfying.
I worked for 20 years as a software/hardware engineer and none of that stuff exists today or made a difference. Then I became a math teacher and built an introductory Python curriculum, online Python IDE and graphics environment that I used to teach Python to about 200 kids over several years. I know for a fact it altered the path of several kids' lives, so I'd have to say that it was the most impactful things I ever built.
I've worked on numerous medical devices, many startups. From treating cancer, kidney disease, or providing tools for reconstructive surgery.
Nothing hits you in the feels than having customers thanking you for improving their quality of life, or a child thanking you for giving a parent more years of life.
Worked on software used in cash registers owned by Target, Walmart, the US Postal Service, and various large European and Asian equivalents. Comparing the previous model's UI to the new one was similar to the jump from command line UIs to GUIs, in that they were easier to understand without having to know a bunch of obscure commands. The company did a lot of work to ensure they were also fast to use like the old text-based ones. It really made the obscure cases easier for cashiers with little training to handle.
Our zero-downtime release process (brainstormed and built with one other dev).
We went from 2-4 hours of downtime for every release to sometimes going over a year between order gap-inducing downtimes.
Some trickery with database views to merge multiple transactional databases, scripts, a script execution structure, and a list of fairly straightforward rules to follow were the only technical parts needed.
It was in prod from August 2005 through March 2022 and likely saved 60-100 hours per year of downtime (annoyance for users and revenue loss for the company).
A friend and I built a site and app (latest version of the app with a third friend) for finding public pinball machines to play - https://pinballmap.com/
I cofounded a startup (bractlet.com) that uses IoT data, thermodynamic simulations, and other technologies to optimize building energy consumption. We've prevented around 10,000 tons of CO₂ emissions, which equates to many millions of dollars in energy savings.
I used to work in a CPU/MCU IP company, dealing with embedded linux testing. The flow had been extremely manual and tedious so I created a FPGA Farm for that.
Specifically, a general run-through of a test had involved the following steps
- Choose the right type of FPGA
- Get a right bitstream from design teams
- load the bistream onto the FPGA
- Connecting the FPGA to your PC physically and then using OpenOCD
- Use gdb as the loader to load Linux image
- With a telnetd in the init script, remotely execute the test on that linux after the boot by using expect/libexpect bindings.
With the FPGA farm, many FPGAs were connected to a server, and it provides web interface and APIs so that people could login, claim a board, upload bitstream, attach openocd and expose tty through socat. In other words, the first half of the mentioned steps became remotely doable.
My team did a bit fight and advocation, and soon CXOs bought in and people shifted to use the system. Productivity got higher. Also coincidentally, COVID breaked out, this system further rooted in our culture. It changes how engineers do their work and how sales do demo.
Despite the success, I always have wanted to replace the home made architecture with something like OpenStack with modified plugins. The closest thing I know is OpenStack with Ironic, but it requires PXE, which is impossible for our embedded-case FPGAs. Any hints or suggestions?
Originally was for the windows folks participating in ludum dare (48hr game dev competition) so that we could easily make timelapses of the development process ( and so I didn't have to look up the ffmpeg command line arguments every time). These were interesting because all games had to be made from scratch in the 48 hours but windows didn't have an easy one liner for it like our linux friends. It grew some simple bells and whistles like cropping, picture-in-picture (it could take a screenshot AND a webcam capture at the same time), and adding audio.
It is terribly, terribly dated at this point (it didn't look great when I released it!) but folks still use it and I get emails from time to time (and a pull request upgrading to python 3 just recently!). I think there were like 50k downloads on google code before they shut that down. It's totally open source and I never marketed it or anything so it was fun to see it featured in some books on indie game dev and some random sites like lifehacker.
The best part for me was all the people who found and used it for things I had never dreamed of - I was sent timelapses of sunrises, custom engine builds, PhD research growing bacteria, construction projects, a ton of digital art, a custom arcade cabinet build, and one guy's year long journey making on very detailed, very cool cyberpunk scene.
Updated the architecture for the deployment model for millions of hospital devices. It originally required service techs to take a thumb drive to a hospital with the update and manually using a series of installers and scripts to perform tedious steps that could take days to update one device… usually with errors because the steps were not followed correctly.
The update was to put all the build steps into source control, decouple all the logic, setup ci/cd to support the changes, and use a series of aws services (greengrass, kinesis, S3, lambda, cognito, systems manager, app sync, Api gateway, cloudfront, dynamo, etc) to facilitate an event driven architecture. Then threw an easy to easy to use gui (nextjs/react) on top of it for the customer support teams to use that was as fail proof as possible with a holistic view of system state and update progress.
Easily saved the company 10s of millions of dollars yearly and update times for the most critical systems went from days to hours. Failure rates went from a problem to a minimal occurrence which we had the observability in place to resolve in future scenarios by adding additional tests for any regression issues found.
Super fun project, learned a lot about AWS. Made a lot of customers happy and hospitals more safe.
I was first in, best dressed to write the R API wrapper for an open source server (ODK Central). Proceeded to go through open source peer review at rOpenSci and made it a robust R package that is now used by a good few people.
The package is of course nothing HN worthy, but I'm proud of having contributed something back to FOSS.
The crunchy bit was parsing form data by introspecting a form schema (then XML, now JSON) which initially nearly made me lose my mind, hence the package name "ruODK"?
I was leading mobile platform engineering at Walmart when they first merged their Walmart and Walmart Grocery apps into a single app. It was a herculean effort and the resulting product left a lot to be desired, but my work certainly impacted hundreds of millions of people.
The most impactful thing I've worked on was vehicle driving systems for quadriplegics. I worked with 4 others and the owner of the business on that for about 12 years back in the 70s-80s.
We basically took new Ford Vans and modified them and installed what we called a "Zero effort driving system" and then trained the user how to drive it. At the time there was no other vehicle they could drive. We shipped our vans all over the world.
I didn’t even build anything here, just set up an online service. In 2020 I volunteered with a small bail fund serving about 100 clients a year with annual donations of about $40,000 - primarily checks, but increasingly online payments. In May I moved their donation process from an excel spreadsheet manually reconciled with PayPal to a saas donation portal, which managed recurring donors, generated tax receipts, etc. I imported all our existing donor records, set up the option to pay by Square instead, etc, it was great. My notes from choosing the service mention that if we ever hit 12,000 unique donors we would go up a payment level.
Later that month, when George Floyd died and people started protesting, they also donated to bail funds - many of them explicitly to bail out protestors but many plain donations. I think our new donation portal handled over one million donations in two days.
(Our new square account was, for obvious reasons, instantly locked for fraud and we managed to get their support to re-open it within a few hours on a Sunday, they were very responsive! We didn’t keep all the money - there’s a National bail fund coalition and it was very random which funds were shared as donation recommendations, so the massive influx of donations to a few funds was distributed across the country.)
ModernTeacher.com - The platform has helped 1000’s of schools modernize learning away from traditional 1900’s style classrooms to a modern blended approach. It’s not just about technology it’s also about curriculum, classroom layout, adaptive learning per child etc.
I wrote code to generate the graphic for a decal that gets applied to units in the mobile equipment fleet for Dupont. It's a bit satisfying to drive past a Dupont site and see my work out in the real world.
Also I helped publish a Simpsons themed mod for the video game Doom 2. It's got it's own fan wiki page at this point.
I wrote a pretty popular sequential image downloader in the early 2000s. I suspect it may be the reason why websites started randomizing the filenames of their image assets.
A solution for a major retailer for sportswear where I designed a compact Certificate Authority module for our product that can be used to easily generate TLS Certificate for internal services.
The main benefits for the customer is physical security, the device is built to be savely stored in a safe or at a bank vault when not in use.
It is built in a way which give total control over the keys to the customer so that our support teams managing the services never have to touch a private key and is easy enough to be used by a non-technical employee of our customers.
For the same audience I'm working on replacing the traditional multi-hub-and-spoke VPN we've built over the last few years (around 500 Hubs in Germany + Spokes) with a true End to end encrypted Mesh system with around 2000 wireguard nodes.
Lastly this is something I hope to do in the near future, building out the first cloud strategy, team, infrastucture and procedures for said sports retailer.
Oh I built a Powershell Wrapper around some parts of the Dynect API and a mostly complete wrapper around the tailscale API which is not widely used but made an impacton a handful of people.
At the start of the pandemic I ran a couple of Jitsi Meet instances for people to connect with their close-ones which was used by a low five figur number of people.
I started a project where we 3d printed a few thousand earsavers for wearing A FFP2 mask for for our local school. I think we at least got two school fully supplied and about a thousand pieces where donated to the hospital that saved my life.
A warehouse management system of sorts. I spent a long time on the systems passing orders in to take out the human intervention first. On a busy monday the couriers would be collecting at 5pm and the pickers would not have finished the 'next day' orders. A few weeks later it was peak season and they had finished by 9am!
On my last day a picker came over and hugged me and said I had changed their lives. Proudest moment of my career!
It was a bit of Python and SQL and a lot of thought!
Built a niche ratings and reviews site that grew to 10M visitors a year before I sold it.
I’m mainly proud of the fact that we kept strict separation between revenue ops and content moderation despite a lot of pressure from billion dollar companies to delete reviews they didn’t like. We left lots of money on the table, but fuck those companies.
15 years on, reviews are woven into most websites in the industry and they’re all pretty biased and controlled by the companies we resisted before selling.
This is impressive and hugely respectable at the same time. I'm working on a ratings site using zero-knowledge cryptography, would you mind if I reach out?
a couple of algorithms deep in the core infrastructure of Azure: the cluster scheduler for placing VMs (published as "Protean"), and a color-constrained shortest path solver for route planning in the WAN.
amazingly I once failed an interview at Google, despite my abilities. I think because it takes me a while to think before I get anywhere.
Ideated and built a low-code platform in 2011, that went on to be primary tool for a company and won accolades from Gartner. Company achieved multifold growth, opened door for partnership with giant software firm and eventually the department itself was sold for more than $500 million. We worked for crazy hours, not caring how it impacts health and family. At the end, we didn't get anything apart from regular paycheck. :(
Security Kit for Drupal: https://www.drupal.org/project/seckit. I built it when I was a junior QA engineer both learning how to program in PHP and doing first steps in the security. I open sourced it, pretty much moved to Ruby and forgot about it just to learn several years later that it's used on 50k websites across the world.
One of my first developer projects. Was working for a GIS company reverse engineering ancient geospatial databases (and our own). Nothing had foreign keys, there was a "global connection table" that provided many-many-joins, primary keys were strings, etc. Hundreds of tables and thousands of columns.
Most of our days on the data migration team were spent tracking down missing connections between entities, inconsistencies in the data that our clients had found, etc. I took a "find a string in every column" stored procedure and rewrote it as a python desktop app. Once the basic functionality was there I multithreaded it to run each query simultaneously. After that, I provided a graph-layout GUI that the users could click through and build their queries dynamically based on existing connections they'd already found.
No idea if it's still a thing anymore but it was amazing for my team. We went from guessing at relationships between entities because we didn't want to wait for the stored proc to run for hours to knowing which entities had what relationships in minutes. Single best thing I've ever written.
I helped build the mission planning system for several earth observation missions, most notably the TerraSAR-X / TanDEM-X SAR mission. It has created the best global digital elevation map (DEM), surpassing the SRTM data set.
We were a tiny team of 2 core people. I was the main software engineer, the other main contributor was a mathematician.
The project was done in C#, but in a very functional style. I had to write my own functional collections library for it. Functional style was a very good fit for this kind of classical optimisation problem. Basically zero cost backtracking.
The planning system was very challenging because the two sats fly in close formation, and some operations can cause permanent damage.
I have since left the European space industry out of frustration that most interesting stuff seems to happen in the US, where I am not allowed to work due to ITAR.
I built and am still currently running a livestream tipping service localized for Indonesian. We need specialized service for this because Indonesians don't use credit card so existing services like Streamlabs is a no go.
I would like to think that it sparked this new cultural phenomenon and made livestream tipping a normal thing.
I am just amazed that something that started as a weekend project can help others tremendously.
A JavaScript app that automated the resolution of half of Twitter’s support tickets. Logic got refactored after a few years, but still used at Twitter. Probably saved Twitter about $10 million a year over the last ten years.
- PyATL (Python Atlanta). Group already existed. Didn’t build it from scratch. Adapting to the pandemic and pivoting to keep the community strong was a challenge. We made it through and now better than ever.
- Worked on ESG software. Helping people invest according to their values. Most people are good. Means the software shifts investments from shitty companies to better ones (IMHO).
- Fixed part of the MCAT registration portal performance a short while back. It went from definitely not able to handle scale to being resilient.
- Worked on Fieldscope. An important scientific app used for environmental research like the Chesapeake Bay cleanup project. Flash in 2018 was a nightmare but made it work.
- All the smaller open source contributions that help remove paper cut level issues from projects. That way maintainers can focus on making the bigger impact.
I know this was rather off topic. We don’t usually get to share this. It’s nice to signal to others that they can make a difference at all levels. You can make the world better right now and right where you are. Go!
For 7+ years mustache.java rendered all the web pages and all of the emails for Twitter. It just does the emails now - they switched to React Native for web. I created it to render my 20k user web site.
I contributed to the software for a new environmental regulation that makes flights more expensive. Every person flying from my country is affected. I am still wondering whether the environmental gains weigh up to the amount of young people who won't be enjoying their first vacation because of it. But I guess those are matters for politicians, not lowly programmers.
Sadly I never/rarely get to see the impact of my code and a lot of the time
my contribution is to the team who delivered, so more like a bee colony making the honey. That said I think back to making systems for fire stations and hospitals to help roster their staff. These systems should have gave the staff an easier time swapping shifts and suchlike. I hope it was good for them!
I had a niche in voter registration, and wrote frontend code and server processes that helped tens of millions of people register to vote in the US.
Worked on tools for Rock the Vote, vote.org, HelloVote (the first sms voter reg chatbot), and VoteAmerica. It’s a surprisingly tricky problem on the backend, with state specific rules and lots of smaller jurisdictions (most election officials are at the county level). Developed methods to extract a user signature from a photo and include in the generated pdf, so people wouldn’t have to print, sign, and mail the document, and we could do everything digitally.
In 2014 went to Libya to help there after the revolution (but before the civil war), and worked on a team that was helping build tools for that new democracy. They haven’t had another national election since, which goes to show that sometimes politics are more complicated than technology…
Working now at a bigco, the most impactful thing I do these days is in guiding projects away from building the first thing they think will solve a problem. People don't spend much time doing thought experiments of how changes will evolve in the future or with adjacent scopes. After thinking in that mode for a while you realize that there are concepts here that could and should be separated. A small tweak here and there, changing some naming/terminology goes a long way to saving tons of refactoring/cleanup down the road.
If you mean single-handedly, kinda hard to say. I also rewrote chunks of a retail FX app written in Java1/awt -> Java5+/Swing. Right now I'm enjoying using my own HN viewer (hackerer.news). I'd like to make an SQL-oriented library so people don't have to settle for JPQL/Hibernate--started but not done/promoted.
A recent stroke of luck was working on a small team building buy-online-pickup-instore for thousands/millions of merchants, that completed just before the pandemic hit.
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.
I suspect I'm mostly driven by the unknown and as I get close to practically solving a problem start to lose the curious itch.
maybe paid video streaming "one ticket one seat" where one entitlement gets one stream even on a global CDN; tried to take it to realnetworks, they said nobody would pay for video on the internet so i took it to microsoft; we did HBO, Showtime, WWE, together -- turns out people will pay for video on the Internet and various Microsoft tech we collab'd on for 2+ years before release went on to be foundations of online video w/ rights for folks like Netflix
I worked on a system for querying letters from prison inmates that would allow advocates to detect and respond to abuse by guards or fellow inmates.
While I don't think I had a huge impact compared to other contributions, nor did it scale to billions of users, I like to think that it helped at raise awareness about abuses in a dark corner of the world. It is still in active use.
Something small in scale but I am quite happy with it. I work as a game developer and in my last job I added lots of modding features. More scripting features, making more studf moddable, ability to add new ui etc. Things that allow more technical modders to make even more complex mods.
People did a lot of stuff using those, some even surprised me. So all that work paid very well I think
In high school I started a private torrent tracker with open source projects. At the time I was pretty new to programming and was gluing things together and slowly after years I started getting a lot of traffic. I was getting good at programming as well, forked the project multiple features addition, dedicated servers and just doing it all.
It used get a daily 1 million visits with 4-5k unique visits every day and slowly we breached the top 25 websites in our country and somewhere around under ~10k in Alexa ranking. But that's when things started getting a bit heated, I had to be more cautious about my footprint and what started something as hobby consuming a lot of my energy.
I really liked it but the fact that I couldn't talk or share about it to anyone was a bummer. I just had it, made a lot of money while I was in school blew it all up quickly but only a handful of irl people knew.
I'm a fairly junior engineer at a subsidiary of one of the big 4. Before that, I was at a well-known big box store working on a few different projects.
The most impactful thing I delivered at my previous company was a script that moved all of our team's data from a self-hosted db to something on company cloud that was a lot more stable. The script itself wasn't very complicated (essentially just mongodump and mongorestore), but it made a big impact on ensuring that our team's dataset search tool would continue to be accessible to regulatory compliance folks. In turn, the regulatory people could use the tool to protect the company from getting fined under CCPA, etc.
It made a pretty big impression on me that something incredibly simple like that could make as much financial impact in expectation as that script did. Now when I mentor interns and newer, more junior people, I always tell that story as an example of how high impact can be surprisingly uncomplicated.
For me, by far the most impactful is: The logistics planning software used by a major sports league in the US. The package I worked on allowed management to comb through a full season schedule, fine-tune a myriad of different associated weights, and push it through a specialized simulated annealing program to yield the schedule for every player, referee, etc for the season. The league went from manually producing perhaps 2 to 3 full schedules a season, then having to almost immediately scramble to handle exceptions, to producing hundreds.
Twenty years between various agencies and contract terms, I've worked countless projects, and the ones which improved business processes, where end users lives were made much easier, were the most rewarding. Conversely, most of the 'fun' projects were almost immediately obviated (I'm looking at you, Silverlight).
#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!
I made a Chrome extension used by 17 people (including me). It adds fuzzy search to the main Old Javanese->English dictionary website. I assume these users are all scholars of some sort. It’s unlikely to be the biggest impact of what I’ve done in terms of numbers, but I hope it may help unlock insights in this under-resourced language.
BoldContacts: a mobile app that helps elderly people call their friends, families, and caregivers. I wrote it for my folks, and the app is now translated into 60 languages worldwide. All free, open source, pro bono.
I was tech lead and architect on the system that runs the UK's digital trade remedies platform to control trade tariffs and special measures post Brexit. It's the first and only platform of it's kind. I suppose that's the most "impactful" as it manages events that affect entire industries on a national scale.
I'm one of the co-founders of Hotjar, so a fair bit of the original code was mine. Most of it has obviously been replaced by others after all these years.
I'm equally, if not more, proud of an extremely bad Dig Dug clone I made in Amos Pro as a kid though :). That's what eventually caused me to pursue a career in software development.
I don't have one big thing, but several small things that I am proud of having done. I wrote an application to assist in comprehensive cardio and vascular screenings that has been used to [hopefully] save many lives. I wrote an application to process prescription orders using HL7 for a national hospital system to print out shipping labels for their prescriptions. I designed a never implemented system to allow patients to securely control, share and revoke, their medical information between pharmacies, doctors, and other health care providers (if such a system were ever implemented it would have a tremendously positive effect for a lot of people). I wrote a Memcached port for Windows. A couple of libraries to assist other developers. My proudest accomplishment though has probably been mentoring new software developers.
I've been lucky in lots of ways on what I have ended up working on. I've worked across the sectors but ultimately working on government services has been the most rewarding, which is far removed from being the most enjoyable.
The most difficult but ultimately rewarding was a system that performed checks on people who wanted to work with children or vulnerable adults. I ended up having ultimate responsibility for this being successful which whilst now I can look back on with some pride, I wouldn't attempt again.
Before that I'd rewritten exam appeal systems and been a key developer in the UKs first online student loan offering. I still meet people 20 years on that have to browse my code when reworking those systems/codebase.
Working for banks pays the bills, and I never do subpar work but not something I look back with fondness on, even though I did my share.
I built and launched corona.help in January 2020. Almost nobody expected a pandemic, but somehow I thought it was possible and decided to centralize all Covid cases. Just 2 months later it had over 5 million users daily. Eventually Google and other huge companies started doing the same thing and users tanked.
For my kids kindergarten you had to send a very specificly formated SMS if the kid got sick so that it would auto-update the attandance list for the day. I built a webpage that would format the SMS and open the phones SMS app.
First time I had random people come up to me and say thanks.
In the early days of rails I wrote a monkey punch for Active Record that'd raise a fatal exception if any query lacked a limit clause or returned more than a couple 100 rows. Just a couple lines of obvious stuff, but you wouldn't believe how much impact committing that to a repo back then would have.
I worked on an ad attribution service for a AAA games company and sold my soul in the process. It was neat maintaining a service that had 130m+ hits a day though, never had to deal with scaling like that since. Even neater was it was just two instances in production. Vertical scaling all the way!
Hard to measure, but I would say that from 2001 - 2003 I created an then co-ran the most well known punk rock website in Portugal. This was way before I knew how to code and before facebook events became a thing, so it was a really valueable source of information for the comunnity.
I kickstarted and was the CEO of a non-profit which functioned for about six months as the shadow covid vaccine location data infrastructure for the U.S. during the early months of the 2021 rollout. We worked with Google, the federally-blessed initiative, California, many county health departments, etc.
My best estimate is many millions of Americans were successfully vaccinated as a result of data we sourced, collated, verified and distributed.
The probable magnitude of the impact is thousands of lives saved.
Our tech stack in the early days was a static site generated with Ruby with search results all in a single JSON file filtered by the client in JS, with the backing data store being Airtable. It got more sophisticated over time.
I worked on a site that was the most popular real estate search site in my US state for 5+ years. It helped thousands of people every day search for a home. There's so much interesting home data, so we were able to offer many dimensions for folks to search on. Things I built:
* an advanced search widget (using GWT) which let people search across 20+ dimensions
* an integration with a standardized MLS data provider, which allowed us to easily bring on new areas for searching
* replaced the underlying ORM system with hibernate and ehcache to increase performance
Small team, big impact. In addition to helping tons of folks, it was also a key driver of the business (some percentage of people would reach out to the company for help buying a place).
I built a word exploration site niftyword.com. It is used by around 200K people a month. At it's peak it was used by half a million people a month. It is useful enough for some people that random strangers email when I am careless enough to let it go down :)
For personal: Proximity[1], a flash game that ended up being added to hundreds of flash sites and, from the stats I was able to easily find across several popular websites, got up to over 10 million plays after only a couple of years.
For professional: Built a large and involved interactive speech application (IVR) from scratch that allowed hospitals, doctors, etc to call and check a person's health insurance status for a Fortune 100 health insurance company. Was used in over two million calls while I was there and was still being used when I had quit a few years later.
In my career to date, a web application developed at breakneck speed (3 weeks for functional demo to stakeholders, which included members of CDC on Operation Warp Speed advisory committee) by myself and the CTO at the time to facilitate applications to receive and distribute COVID-19 vaccine in late 2020.
This is when the official option afforded by the CDC was a 7 or 9 page, non-fillable PDF that they expected hospitals, clinics, and your primary care office to print, complete, sign, scan, and return to the public health agency you fall under -- who would then transcribe that into a massive CSV for import into one of their immunization data systems.
The application was demoed before multiple PHAs, ultimately becoming the sole solution for an entire state, and one of the largest PHAs in the world. It has since become a showcase project for ongoing data modernization initiatives within these two large PHAs.
Tens of millions of vaccinations were made possible by this effort, and it's still in use today.
--
Outside of my career, the persistent browser based game (PBBG) I made when I was 13. Several years before I would enlist in the military myself, I received a message from two players -- brothers, one of which was deployed to Iraq at the time, the other in school stateside -- who were able to maintain a higher degree of connection with one another, given limitations of communication otherwise.
--
OP, great thread. I always knew there were amazing folks in this community, but it is incredibly inspiring to see the many other responses in this thread.
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.
Though not every use of CAPTCHA intends to prevent or limit scraping -- some sites let you read everything with no CAPTCHA, but apply one if you want to write something (or take an action that affects the outside world somehow).
Just kidding. I was lead engineer on a login page for an Experian identity monitoring remediation product for a major data breach affecting over 20M government employees. Millions of people interacted with my code, kinda cool but everything about that code was very boring.
The first commercial remote automated Electrocardiogram Analysis Service, receiving ECG data from hospitals throughout US and Canada, and returning English language analysis within 10 minutes. I was lead developer/architect.
Built the prototype in-vehicle data collection system used by NHTSA to evaluate vehicle safety devices back in the 90’s. Probably the first MPEG2 encoder used in a car to record various cameras.
I helped design a portable home kidney dialysis machine, it's now called the Outset Medical Tablo. I've designed a bunch of medical devices but I think this one has had the biggest impact so far.
I helped to design a visa targeting remote workers and corresponding program for a South American government in an effort to drive more sustainable tourism to the country in the wake of the covid pandemic. They implemented the visa idea but not the program (which was focused on creating more of a concierge service for newcomers and helping integrate them into local communities, eg. volunteering at a local makerspace rather than just hanging out with other remote workers). Still very early days but hopefully it turns out to be impactful.
That sounds like an amazing idea, especially what you cal the concierge service. It's a shame that didn't end up getting implemented. Where would I be able to learn more about the visa?
I built an automation on a form for students who have free-time during lunch. Admin wanted some accountability on where students were. The form allows teachers to set limits on the attendance for the room, records names and emails every day and keeps a record of who was signed up to go somewhere on a given day.
helps teachers stay organized and helps keeps the students accountable. Its simple, quick and eliminated paper hall passes etc...
it is small and quiet. But the students use and respect it the admin appreciate the simple records it keeps and teachers like the extra time they get avoiding paper sign ins.
It's an online tool for writing, checking and typesetting Fitch-style proofs in first-order logic, using the Twelf proof assistant under the hood. Its main feature is that it follows the notation from the teaching material 1-1 and offers no assistance in terms of proof tactics in order to help tech the fundamentals of doing formal proofs while still providing feedback when you make mistakes.
I built it while TAing a course in logic about 7 years ago, and it is still being used to this day.
The software that DB used to model most of the financial assets that went south and caused the recession of 2008.
Back in the days I was not fully aware of what we were building (we were a team of 3 engineers working for a "reputable" London based bank), but there were subtle cues in the requirements like the options given by the software to base the SPEs (the company that issues the repackaged bonds) in places like Bermuda, Cayman Islands, etc.
In hindsight, watching "The Big Short" for the first time was a big come to Jesus moment to me.
Back then Flippa was probably the only dominant online marketplace for digital businesses.
It’s a big claim I know but I’m proud that the marketplace still is thriving and since then there has been dozens of similar marketplaces popped up. Also in the past few years it’s been so much easier for anyone to start online projects with various nocode tools and all.
Can’t say how impactful it has been, but I’m happy how far it has come.
A nights & weekends project that has since become a worldwide federated database and software infrastructure.
Took ten years of managing it alone, but it’s been in the hands of a pretty capable team, for the last few years.
It was/is a free project, designed to Serve a pretty challenged demographic. It has turned out to be quite successful, for a number of reasons; many of which have little to do with me, as the new team has taken it to the next level.
It is not hyperbole, to say it has saved lives.
I’m leveraging that infrastructure as a component of the app I’m developing, currently.
We are two friends working on a native app to analyze videos using computer-vision [0]. We have been developing it for more than 2 years, to make sure it works in real-time for all CPUs. Not sure about impact but it is really cool to play and analyze videos in real time and help unlock some of the values stored in lot of video libraries.
[0] https://ramanlabs.in/static/videointel.html
Perhaps somewhat bold to insert your beta into the conversation, but I'm actually looking for something like this to catalog home video - especially faces, speech, and speaker.
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.
Compared to most of these comments, I've not built anything impactful.
But the software I've written that seems to have gotten most use is SDL-Ball and the FinalKey password manager.
Well, I also built a "digital bulletin board" for a youth org back when PHP was in fashion, it's no longer used, but they used it, and bought minor upgrades for almost 15 years, so I like to think it had a positive impact on that org. They ended up primarily using a booking system that we designed together exactly to fit their needs.
I was working on a suite of projects to compose briefing packages for pilots. Before pandemic the result of this work was present in ~1/7 cockpits around the planet. I cannot count how many millions of passengers impacted by this, in a positive way of thinking of course. I was not alone, these software products are joint efforts of many-many smart people. The funny thing about that impact is that there should not be impact on crew and passengers - everyone love safe flights performed on time.
This is only a personal project. I am building a Twitter graph tool. It created a 2d graph of all of your followers (Up to 20,000 followers), and calculates proximity based on shared followership.
htts://oikolab.com - it's essentially a weather data api but catering more to anlaysts who need historical data for planning and evaluation.
We provided 30+ years of hourly historical weather data for more than 16,000 locations around the world to a popular website that generates free weather files for architects to do energy modelling. Most architects don't know it but if they use any recently updated weather file, there is a very good chance that it came from us.
I work at the intersection of geospatial and emergency operations. This is pretty small in reach, but I found out recently that my re-mapping, re-griding, and so forth of a large local park may have played a significant role in locating someone who had suffered a cardiac arrest. The EMT arrival was quite prompt whereas before there would have been tens of minutes of floundering just locating him.
An open source social protection platform to deliver food or cash to the most vulnerables populations: openspp.org . I have been working on social protection platforms with my company for almost 6 years, solution we built has been used to distribute billions of dollars of assistance to people in over 40 countries. We are now implementing one in open source that is being implemented in a middle east country and few other countries are interested.
Thousands of teachers still use a booking system I made 14 years ago, freeperiod.co.uk. I worked in a school and created a website to replace the booking sheet in the staffroom. This was at a time when teachers were being encouraged to bring their non-IT classes to the computer rooms
I can't remember how freeperiod became a thing that schools paid for. I think some other schools showed an interest and that's when I thought about charging. At that point I sent a letter out to lots of schools which bore some fruit and it grew from there.
There is something special about making something that goes on to shape your life. I still feel to shy to call myself a programmer. Or maybe too ashamed as I am sysadmin at heart ;-)
My advice would be don't assume the obvious. School's have timetables, why would they want a booking system? They want a booking system as historically timetables were for teachers and students, not for rooms.
I worked on the epitaxy for vcsels that go into iphones for the facial recognition. Not that impactful but cool to know that the stuff I worked on is in use all around me.
I built image processing pipelines that have been used to follow patients throughout dozens if not hundreds of large clinical trials.
Apart from that, I built autojump, a command line tool that accelerates navigation in the terminal. This in turn inspired z, zoxide, and other tools.
A funny one is that I asked a few fairly basic questions when SO was still in its infancy. These turned out to have an enormous success. Some are still the authoritative page on the question.
- the patient privacy protection for a medical intake/assessment tool used for millions of patients would seem to have the most impact on individual lives, particularly in some high profile cases of catching medical record snooping, and have used privacy laws to prevent numerous public services from being used as mass surveillance tools.
- the original intrusion detection infrastructure for a large govt and what they call "cyber" now.
- a security protocol for mesh membership verification and updates for space based assets, and a strategic mission change.
I've done a lot of other very public and prestigious, but ultimately, net-low impact things. However in doing so, I have been an example to others where I've shown them what's possible and I can think of several people who, directly and not, my example gave them the confidence to attempt and achieve some really huge things on their own. As though my role has been, "See, I can do this and even make it look cool, and I'm a deeply and laughably flawed person, but when you challenge it, the bar to these things only looks that high when you percieve it that way."
A few years ago I had an idea to make developing web easter eggs easier while sitting in the audience of a conference talk. I coded it and submitted it to Hacker News before the talk was over…and it made the home page!
I built the first version of a Facebook gaming app that, just before I handed it off, was wasting about 475 person-years worth of people's time every day.
I had the fortunate opportunity to work with a really good, and relatively small group of developers to build the in-store point-of-sale system for Starbucks, used by over 12,000 US-based Starbucks and many internationally including in China. It is a hybrid on-prem and cloud based system, relatively simple architecture, yet quite scalable
It's not something I built necessarily but my stack overflow account, which I've only posted on about 100-200 times, says my answers have been viewed by 5.4 million people. Anyone with a stackoverflow account can check this in their profile I believe (for me it is in top right and says 5.4m which I presume is million pageviews on q&a pages I've posted), q&a is incredibly impactful.
I built (together with my team) an entitlement service, which makes creating new billing plans a lot easier, and reduced our time to launch in new markets down to just a few minutes.
Worked for a large, national US cinema chain not long ago. Was tasked with automating the on/off of the projection bulbs for the entire circuit based on individual auditorium ticket sales. Collaborated with one other guy to turn off the bulb in an auditorium if ticket sales were zero 15 minutes into the show and strike the bulb if a ticket was sold during the show. This small piece of software saved the company electricity and bulb replacement costs in the millions $$ per year. As a cog in the machine, I did not see any of that savings in my paycheck.
I've been lucky, starting young, early industry, eager to please, and willing to work on interesting over a better salary:
* I was a beta tester and original 3rd party developer for the Mac, in '83, a year before the Mac's release; (Everything was written in assembly at that point.)
* I worked for DeVanney & Mandelbrot on their original Fractal Mathematics publication, the work later became the book Beauty of Fractals.
* Back when the Mac was new and there were many DOS GUIs floating around, before Windows 3.1 became the standard, I wrote the "official" in-house DOS GUI for AT&T internal use. I wrote that in '88, and it was their in-house GUI for about 5 years.
* I co-wrote the video subsystems for both the 3D0 and the original PlayStation. That was a two very different adventures.
* I was on the first Tiger Woods PSX Golf game dev team, the one with the South Park animation (for reals accidentally) left on the published CD. I wrote the front-end using an opinionated framework I made, which went on to be used by several E.A. titles.
* I was director of research for the first Internet Live Video Infrastructure provider. Wrote code that got patented, stewarded the patent process, produced live shows. This was '99.
* Worked in VFX on some milestone films, such as Chronicles of Narnia, both as a digital artist and as a financial analyst. Two Oscars were won during my time at R&H. I was doing an MBA at the same time my later period there. I wrote a production resources forecasting system that would be called a deep learning trained algorithm today, but I wrote it in 2001. Used on 9 major release features.
* I created, patented, and went bankrupt trying to commercialize what are now called deep fakes. I was too early, with a working patented system in '08. Financial crisis plus no one believed the tech was possible at that time, and those that did wanted to do porn, which I & my team refused to produce. That was hard, 'cause it worked, but humans are like cats...
* After that I was principal engineer on a globally leading enterprise FR system. Did that for 7 years to dig out of bankruptcy. That was stressful and I quit 1.5 years ago.
Yeah, I'm both lucky and overly ambitious. I'm currently taking a boatload of DL/ML & Docker/K8 classes, preparing to make something that combines my history and skills.
A translator app/website for the Tetun language, which now has over 50,000 monthly active users: https://tetun.org
Tetun is the national language in Timor-Leste, and it's not available on Google Translate. Most of my users are Timorese students translating educational content from English to Tetun.
I was about to say I built this beautiful IVR for a taxi company 20 years ago. It was so good, solved so many of the annoyances I had observed with IVRs before… so perfect it was, that it remained untouched all these years… I was about to say that. But out of nostalgia I just called the number and it’s been replaced with some Byzantine piece of crap.
In the 2005 I published a guide (cafes-wifi.com) to 130 cafés in Paris with good free wifi and electrical plug. Tested myself.
Made it for my friends, nomad software workers.
But quickly became a big success among many nomads workers but also tourists in Paris who needed connexion.
In 2017 The website was closed.
Overall for a decade I had 10.000 unik visitors / month.
Impactfull I would say
A bunch of captcha OCR software 10 years ago, recaptha(45% success), various file sharing captchas like megaupload etc.
It used a neural network before it became cool.
Bit embarrassed about the destructive nature, caused a lot of spam for services like twitter.
I was a broke student, too bad these things don't have w good future
Bit late to post, though the most impact for me was coding a Y2K bios/rtc tester. It was released as freeware and went global and also generated income for ppl testing PC's for y2k compliance. China had it as an official download on their gov website.
The tester took around 3-mths to get to the production verion and used Turbo Pascal with inline assembly, C and quickbasic for the reports.
The y2k was a big issue in the day and glad the tester played a small part in ensuring a smooth transition.
I wrote a long reply, and then decided a short one was better.
I stand atop mountains and throw pebbles at the snow - I’ve only had 25 years or so of being really active in the world, but I’m satisfied that some of the pebbles I’ve thrown have turned into avalanches - either the thing has been an idea which proved popular, or it has been something which enabled someone else to do something else, or it was the collaborations and partnerships I spawned through the people I put together in my past ventures. Some of the things I flung out into the aether changed the world. For instance, in ‘03, I cheerily introduced SMS based microblogging, along with proof of concept code and the ability for friends to subscribe, and I know, based on who used it, what it went on to spawn.
I rode an avalanche once, and it was hard work - it’s just as satisfying to watch them from afar, and know that you were a key component to making that causal chain occur.
In 2005 I created podcastbunker.com with mambo cms. MmI listed only the best podcast. I came from a radio background. You could listen to the podcast right on the site.
It was chosen as one of the “50 coolest web sites of 2005” by Time Magazine. I did it all from my basement on a 3 meg down 750k up dsl. It’s stil listed on the Time Magazine web site.
I created https://infect.info which is a software used by doctors to determine the best antibiotic to subscribe to patients based on symptoms or bacteria properties.
The software helps save lives on a daily basis.
It uses recent data from lab tests to show which bacteria is resistant to which antibiotic.
For one of the leading database engines, I created the cost model that the database uses to pick between database query plan choices for almost every query (except trivial ones). For that same database engine I led the card estimation team and did part of the design of the cardinality estimation and statistics that powers the cost estimation.
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-...
Very humbling and fascinating to read all the amazing achievements in this list. Here are mine:
1. The first and only app (I believe) to chat with dolphins using underwater whistles.
2. The structure of the knowledge component of an app that ensures the safe use of extremely poisonous pesticides produced by a large chemical manufacturer.
3. An expert system used to generate the complete source code, including the UI, of 13 operational expert systems for the configuration of telecom equipment.
4. The complete software for the safe transport of extra dimensional loads on a very large train network, the first of its kind in 1973.
5. Flight testing the first commercial autopilot RNAV flight management system, originally for the 747, back in 1974.
Building 56Secure, a safety network for residents. We believe security should be accessible to all.
The access, implementation and costs of getting security and safety are broken and inefficient. Security involves having standalone security guards and CCTV's that work independently.
56 platform leverages an interconnected network of guards and AI smart cameras to deliver an efficient safety experience to our customers. We’re doing this primarily by developing location services, machine learning and hardware running deep learning models.
Impact: Many residents use the SoS feature in case of an emergency. Apart from giving proactive security, we have successfully averted safety-critical situations such as public nuisance, tracing out missing people in the neighbourhood (the majority of them being dementia patients, pet rescues etc. )
A Python script full of spaghetti code I worte for my family business.
It syncs their various ecommerce channels into a single Google Sheets. I wrote over two weeks during the early days of lockdowns because they had to pivot to ecommerce fast.
I have been making it more efficient since but it is a lot of spaghetti code.
I helped build V1 of https://www.balanceapp.com as part of a small team. Meditation is a super crowded space, but it’s a lifestyle habit that I really believe in. Proud that it’s reached a fair number of people, even if it isn’t as well known as the competitors
This reboots the PC. It was used daily on nearly every PC in the college district for many years. I've written many thousands of lines of business apps over the years, but this little program has probably seen the most use.
Built the software to process the Positive Train Control data that is fed into the train engine to perform automatic safety control of the train. It's been deployed and running on passenger rail lines. The goal of PTC was for preventing train derailments but can be used for "autopiloting" a train.
It's hard for me to say. I've written a few random open source projects for Wordpress and Webpack that consistently get a few hundred daily downloads even 7 years later, but it's all behind the scenes stuff that doesn't really get talked about even by the people that use my projects.
I've also created a question-based card game for social connection that I produced and sold 200 units of. Far less scale, but people tell me weekly about the impact that it had on their lives and the connections that they formed through it. It's really shaped the values of the social community I belong to, so in a ripple effect kind of way, I think it's had a pretty huge impact.
And I've also worked on some
widely used web apps for NASA and OpenStreetMap, written a lot of code and shipped some big features but only as a productive IC.
This is nothing compared to others here but I'm happy though:
1. My first and the most satisfying impactful work was a small tool to generate spreadsheets from a form and mail to management. I did this to learn React a bit more and this ended up as an important tool for all contractors in the company. It was used by more than 300 employees and literally everyone knew it was my project and thanked me often for saving their time.
The management moved it from heroku to their internal domain and its still in use 3 years after I left.
2. The second one is at the current job where I have made a site that has data from JIRA, Github, some automation for frontend tasks and some for backend tasks with simple button clicks. People use this everyday and has become the first page to look at every day. Planning to make this a new tab screen in Chrome next.
Anti-fraud detection system at a major bank. Reduced fraud by around $3-5m per day.
A close second was a script I wrote at a collections agency to pull and write off the max amount of debt allowed (per company & partners policy) per day. Would write off medical debt for a few thousand people a week.
I built a behavioural experimentation engine back in 2013ish using then new HTML5 + certain new JavaScript APIs with surprisingly robust, accurate and precise timing back when Flash presence was still relatively strong.
We proved that certain subliminal effects for which tight control of presentation times (<30 ms) is necessary, up to then something only reserved for highly controlled lab settings, were also possible to research online, making behavioural experiments an order of magnitude easier to perform. Especially, it seems, in this age of covid.
Unfortunately the method the engine was embedded in was built on a closed platform... and died shortly after the first major re-design of that platform. At least its legacy lives on.
Hmm good question. On the one hand, I work for a very large company as a software engineer at the moment, and the team I'm on handles their public website. So anything on the site home page (or site wide) would count. I've also worked with companies who have had other large corporations as clients, and have worked on things like CRO tests and full website redesigns for them. So any one of the things I've worked on in a professional capacity could count.
But at the same time, my personal websites and videos have had a pretty big impact too, with a fair few of the latter reaching over a million views, and a few articles on the former getting covered by all kinds of news publications and getting a good number of views there too.
I've built a platform that helps furniture factory hire workers. Given that the typical factory worker is not that tech savvy, the platform did not see a lot of users, around 5k the last time I checked. Nevertheless some people found job using it. Everything using PHP, MySQL, HTML, CSS and JS.
I think the most impactful thing I've built for now is an open source project used to auto complete C++ code in sublime text: EasyClangComplete. It does not take over the world, but I've been using it for years along with tens of thousands of people and that's good enough for me.
I created a solution to the prior authorization processes in healthcare that has saved Americans several lifetimes worth of waiting for insurance approval for their medically necessary procedures, prescriptions, and treatments. What would otherwise be a several day to several week long process where the patient has no recourse but to wait and continue to suffer their illness without treatment, my products have shortened substantially, and sometimes even resulting in on-the-spot approvals before they have even left their doctor's office.
It's still relatively small (/early) in terms of rollout/adoption, but I'm always proud to be able to make a real, positive difference for humans in their times of need.
During a brief stint at a hospital I coded some logic to check for medication interactions with procedures and anticoagulants. Then the head of the pharmacy department showed me a report showing me the number of times that catheter / anticoagulant interactions had been caught because of my code (apparently this is less intuitive to the system than base medication interactions). Was one of those, oh wow, I'm actually helping people moments.
Almost makes up for when some of my software was used to identify a manufacturing problem with a particular facility producing parts for missiles. Sometimes doing a good job helps people, sometimes it helps to harm them. Realizing the larger impact of your code can hit hard both ways.
It's called, "In Demand." Once a campaign closed on Kickstarter, the funding button would redirect to any URL you wanted, generally your website. I knew that campaigns had a long tail in traffic or that sometimes your campaign would get a press hit at the end of the campaign reporting how much money they raised. If you didn't have a Shopify to continue collecting orders, you left money on the table. So basically KS funneled visitors to IGG via Press > Closed KS Campaign > IGG In Demand. The first campaign we did this with was Baubax, it got a press hit from the NY Times 13 days after the campaign was finished on KS. If they didn't do In Demand they would have lost out on $2.4 million.
A library for streaming database interactions including piping a query to a client as a CSV/JSON and running row-wise functions on it as it passes through without ever holding the whole thing in memory. It's well sugared syntax-wise, very easy to learn and battle tested.
In 2019 - Built an App for Child Health & Growth Tracking.
Helped over 400,000 users & answered 7,00,000 Queries in their child growth & development tracking. So far, it is completely free. We were able to help parents from India, Bangladesh, Kenya & multiple countries who have limited access to child healthcare.
On commercial side, I have been part of founding team of a Sports Startup. This is an underdog team & with the tech product that team won a SuperBowl. Not sure, how impactful this is.
I designed and wrote most of FindYourSpot.com, a tool for finding the best place for you to live based on your interests. A subsidiary of Microsoft wrote about us in an email newsletter and we went semi-viral for about 5 years beginning in 2000. One cool thing was if a person answered the first question on our quiz, 70% would finish the 10 page quiz composed of 70-130 data points.
I also designed software for managing auctions, which was in use for 15 years.
Did a similar thing for youth livestock shows which has now been in use for 30 years.
Work: Building a cyber investigations platform that can collect and forensically analyze thousands of computers within an hour. Not due to big scale cloud systems or anything like that, but rather due to efficient and hand-tuned data structures. Today we collect and analyze more than 150.000 computers for cyber investigations pr. year. Everything ranging from fraud investigations to large-scale ransomware attacks.
Private: Spent a few years on building Farseer Physics Engine. Back in 2007 it was used by almost all 2D games for Xbox and Windows Phone. Then Unity took over in 2013.
A whole bunch of labor agreements that extended our operations over thousands of new route miles. Got pretty much had what both labor and management really needed, got ratified by membership, worked decently in the real world.
I think it's likely some of the video games I've helped build. They were each the combined effort of hundreds of people, mine was just a tiny contribution. I still have people contact me sometimes about how Mirror's Edge: Catalyst is one of their favorite games. The other, larger, titles I worked on after have provided valuable escapism, friendship, and fun for many people in a way I'm certain was/is impactful.
I wrote a slack bot for a college club that liked to share music recommendations. We only had the free tier of Slack and were losing old recommendations as the messages were deleted and there wasn't an easy way to listen to all of them at once. I added a bot so that any spotify link sent to the channel is automatically added to a running playlist I own.
I have code running now at work that gets millions of requests a day and I'm not sure it's more "impactful". I'm not sure how many customers would notice or care if it disappeared, but the slack bot broke once and a couple people messaged me pretty quickly to let me know.
i was watching a documentary about The Beatles and at some point their bus driver said something like: 'you should know how to build and dismantle the vehicle you use to hit the road' so i learned how to build my bicycle wheels!
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 to Apache, Radius, git, 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:
When the vaccines were first rolled out, my friends and I made a site that showed PA citizens hospitals and pharmacies near them that had covid vaccines available.
Every week, PA would release a spreadsheet of all places that received vaccines and we would call the places listed to see their availability. We ended up scaling the operation to ~200 volunteers.
There wasn't much on the technical side, though. We had an Airtable where volunteers would update records an a next.js site that displayed the date via Airtable API. We found the Airtable embed to be too complicated/ugly and even though wrangling Airtable API was a huge pain, it was worth
I built https://topstonks.com, it was one of the early sources of information during the meme stock craze, and a primary source for several major news outlets.
PDFKit on MacOS, I guess. I built it to add PDF functionality to the Preview app (and I worked on the PDF-side of Preview in order to incorporate it), also used in Safari's built in PDF viewer.
I wrote what was most likely the very first real time internet auction with browser front end some time I think in 94. For backend I just wrote a little native webserver that along with handling http also implemented all business rules. It was business to business and replaced dial-in phone based system working on mainframe.
Not sure about impact, most likely miniscule and I have designed and implemented much bigger software systems later on but for some unknown reason I feel particularly warm about that auction thingy.
I feel like my app Howdy (https://howdy.cubitoo.com) has the most POSITIVE impact from all the things I have built lately — it's something that improves my life, my family's lives, and my friends'. I am not only using it myself but also super proud to do so and ABSOLUTELY LOVE working on it.
FortressOne, a fork of the 1996 Quake mod Team Fortress. Though there are only a few dozen players, for them, and me, the game and the friendships that have built up around it means the world.
I did many infustracture / bussiness developments over the years
but the most impactful software is mobile app which i build together with my kids
which they did the voices and selecting the images and over all they felt involved in dady's work . the software was to teach them the Hebrew letters.
for them it was cool small game , for me it ment allot .
During my junior year of college i developed a chrome extension called 'stackinspector' which displays the best matching answer from stack overflow in the right hand side of google search results (best match based on your search). To this day it still speeds up the development iterations of me and my friends/coworkers - but more importantly i know of at least one of the teachers at my college which now uses this project as an example to inspire other students.
The second generation Web UI of a Series A startup in 2011 that went on to be acquired for $1B in 2020. I have another promising personal project in the works I'm hoping overtakes it.
AFAIK it was one of the top five biggest library systems in the world at the time.
I was asked to add some features that would have been too difficult in the old distributed system. Things like reading competitions, recommended reading lists by age, etc…
I watched the effect of these changes — which took me mere days of effort to implement — and the combined result was that students read about a million additional books they would not have otherwise.
I’ve had a far greater effect on the literacy of our state than any educator by orders of magnitude and hardly anyone in the department of education even knows my name!
This was the project that made realise how huge the effort-to-effect ratio that can be when computers are involved…