DEV Community

Cover image for What's the most interesting software development you've ever done?
Ben Halpern
Ben Halpern Subscriber

Posted on

What's the most interesting software development you've ever done?

Whether employment or a personal project, what's the most interesting work you've done in this field?

Latest comments (31)

Collapse
 
heikokanzler profile image
Heiko Kanzler 🇪🇺 • Edited

My very very very first commercial development, back in 1984, for a small mail order company. On a PC with three printers (labels, invoices, delivery notes) connected (challenging, as we had only one serial and one parallel port), written in GW Basic.
For me, it was very special as I had written only games for home computers before.

Another exciting development was a prototype of a game system running inside / aside commercial slot machines in land based casinos. Very fascinating to work within a strict regulated environment.
The main game engine and back-end was written in Grails - as most of my work in the past 15 years. The customer faced mobile application (cross platform) was written in Codename One, a Java cross-compiler and there was a Flash (later portet to Unity) client for the slot machine itself (either running inside the main slot window or in a separated display build into the slot cabinet)

Collapse
 
rodrigoschio profile image
Rodrigo Schio

I did create a nice android game !

play.google.com/store/apps/details...

Collapse
 
sergeyt profile image
Sergey Todyshev • Edited

I was a major author of a cross-compiler from .NET code to Adobe Flash Player code. It literally translates code on binary level. It was recently open sourced by GrapeCity at github. You can read a story behind it.

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

Im passionate about EcmaScript Modules and the removal of bundles in a HTTP 2 world. So I created didi to convert Common JS modules to EcmaScript Modules. It's still a work in progress and I'm looking for contributors.

GitHub logo adam-cyclones / didi

Convert a project from common JS to ESmodules, with included bundler-like / task runner behaviour.

didi the dino is a pterodactyl logo

didi

A transpiler for JavaScript and Typescript, transforming CommonJS modules into distinct ES Modules

Who uses didi?

Frontend and deno developers will find didi useful.

Try it out.

didi is not ready for production however you can still take didi for a spin!

npm install -g @didi-js/client-didi-cli

# or

yarn global add @didi-js/client-didi-cli

Create a project an entry file, some installed node_modules and then require the browser dependency into your entry file using the base specifier.

const colorThief = require('colorThief'); // base specifier example, no paths needed

run didi path/to/example-project

The result should have output a new target directory within this example-project and also a server should have started on http://localhost:8086. You may see some console errors in the browser, this is normal for this stage.

You may also notice that your import looks like this:

import colorThief from "color-thief"; // still no path?
Collapse
 
thormeier profile image
Pascal Thormeier

We once built an e-learning app for architecture students about real estate economics. There were around 75 different values to consider/calculate, with lots of dependencies and connections between them. Our job was to make these calculations as comprehensible as possible, while still being accurate.

I knew nothing about that topic and basically had to kindof do the course itself first. I ended up covering a 1.5-by-2 meter whiteboard with calculations and diagrams to really understand what was going on and kept it next to my desk for the entire project. I even played through one of the exams to see where I was still lacking the necessary understanding.

In the end, we implemented everything in Vue+Vuex (getters are amazing!) and calculated the test cases by hand together with the client, to see if everything was working as expected.

For me, the transformation of such complex domain knowledge into code was amazing. I loved the process of learning in this project.

Collapse
 
weedshaker profile image
weedshaker

Working with IPFS (the interplanetary file system), WebRTC plus Webtorrent making the peerweb.site/

Collapse
 
weedshaker profile image
weedshaker

oh plus making a game with JS: tarutarolegends.com/ 😂🤙

Collapse
 
fennecdjay profile image
Jérémie Astor

I'm only a hobbyist dev, and I only build/hack things that suite my needs, but it's clearly
Gwion's type system, with all the templating/generics (I'm unsure of the difference, if any) for types and functions.

Collapse
 
phantas0s profile image
Matthieu Cneude • Edited

It's not really "software development", but it's related.

I'm trying to learn computer science topics at the moment, while doing 12891 other stuff. I'm going through the SICP right now (using the great courses from Brian Harvey from Berkeley) and I really like it.

Other than that, writing for my blog has been really... crazy interesting :)

Collapse
 
panphora profile image
David Miranda

I'm building an open source framework for building web apps with HTML.

It's called Remake (remaketheweb.com/). It started out as a few small libraries in a side project.

It's challenging and interesting because I'm creating a new model for how to think about web apps, so I have to make it work well, but more importantly: learn how to explain it well. That's been the most difficult part so far and I'm still working on it.

What I have so far: Remake is a low-code framework that lets you convert a static website into a web app in minutes.

Collapse
 
daviddalbusco profile image
David Dal Busco

Beside your cool project, really clean and nice landing page! Well done David 👍

Collapse
 
panphora profile image
David Miranda

Thank you, I really appreciate it!

Collapse
 
sandadev profile image
David Finson • Edited

My most interesting project so far is an open source graphql API auto generation framework I call apifi. I was doing backend development at a startup using java spring boot, and since each change to the API was requiring miles of boilerplate code (java..) I figured why not write an annotation parser which would generate the API for me? Fast forward a year and a bit and throw in some extra downtime (COVID) and it's pretty well fleshed out at this point. Currently I'm working on wrapping up testing and documentation and we'll see if it can actually go somewhere.

github.com/sanda-dev/apifi