I'm a CS associate professor. I teach a course which consists in contributing to a free software, in third year at my uni. A few years ago a couple of students decided to make a contribution to GNU ls. The change was to have the output color independent of capitalisation (it is based on filename extension). Their code was accepted. It was a tiny tiny contribution, but it's probable that these few lines of code are an…
That's so cool! Are you able/willing to share the course name/a course page?
My tiny side project has had more impact than my decade in the software industry
81–90 of 195 posts
Re: My tiny side project has had more impact than my decade in the software industry
#82Companies isolate devs from customers by using Product Managers. PMs interview customers and then decide what to build. By the time the tasks get to the dev it’s hard to understand the motivation and impact. The best companies I’ve worked at put the engineers and customers in close contact so they understood the impact and shortcomings in their work. Alternately you need to foster a culture of shared purpose where yo…
The project I'm currently the "lead developer" on never had a PM, so we directly communicate with users/customers. Often we are able to implement changes and make them available in a test environment within the hour - people are amazed, because they're used to everything taking days at the very least, usually weeks or months, with a lot of stuff never being fixed and so on.
Re: My tiny side project has had more impact than my decade in the software industry
#83Companies isolate devs from customers by using Product Managers. PMs interview customers and then decide what to build. By the time the tasks get to the dev it’s hard to understand the motivation and impact. The best companies I’ve worked at put the engineers and customers in close contact so they understood the impact and shortcomings in their work. Alternately you need to foster a culture of shared purpose where yo…
Documenting and communicating motivation and impact are often pretty high up the priority list for PMs, otherwise you're just a context-free ticket factory, which typically results in subpar products.
Re: My tiny side project has had more impact than my decade in the software industry
#84Earlier quoted context omitted.
I'm trying to find niches where positive feedback loops have a nicer effect on society (right now trying to help courthouse daily duties for instance)
It would be nice to make a list of such niches. Things that wouldn’t take more than a couple of hundred hours to make (at max) and are tremendously useful, especially to vulnerable populations like old people, people with limited internet connection, physically challenged people etc. These need not be super polished, optimized etc. They just need to work correctly and solve a problem quickly and easily
the obvious fields in the list:
- education
- healthcare
- justice
someone on HN showed an app for people to find good workers for home rework, this kind of stuff could be tremendously useful, and more generally the organization layer of society is very lacking. This also match the issues at the courthouse, basically making people well informed, and communicating issues/info smoothly (instead of waiting days to get a fake answer by someone shady)
Re: My tiny side project has had more impact than my decade in the software industry
#85Re: My tiny side project has had more impact than my decade in the software industry
#86Earlier quoted context omitted.
The project I'm currently the "lead developer" on never had a PM, so we directly communicate with users/customers. Often we are able to implement changes and make them available in a test environment within the hour - people are amazed, because they're used to everything taking days at the very least, usually weeks or months, with a lot of stuff never being fixed and so on.
just be careful, without a PM you can end up building lots of little features for each client, making individuals happy, but then you end up losing sight of what problem you were trying to solve, and suddenly your product feels very "heavy" for everyone...
That’s what a good tech lead with a robust roadmap is for.
PMs sprung out of the notion that engineers are anti-social and need someone to keep customers/internal teams at bay so eng can focus on coding.
Of course in reality there are plenty of highly competent tech leads who can both negotiate with customers on a roadmap and build it.
Re: My tiny side project has had more impact than my decade in the software industry
#87The reason I ask is that I have written, as part of my day job, a scientific library in C# that doesn't appear to have any public equivalent and I know addresses common tasks in the industry. I would love to open source it, if not for beer money, but for visibility to help my career --- I'm at that point where promotions only happen with externally-visible accomplishments.
Re: My tiny side project has had more impact than my decade in the software industry
#88I work in finance. About 5 years ago I started building a FIX library on my spare time, out of curiosity. Over the years it has been countless fin tech start-ups as well as big companies reaching out to me about the library, suggesting fixes and features. Since then I have long lost the interest in the technology which enables connectivity to financial exchanges to automate trades, but I keep working on the library f…
I'd probably offer some sort of support/consultancy services and prioritize the work of the paying users, making it clear when filing github issues and pull requests. This could easily sustain you in a passive income way so you can spend most of your time working on things that matter more to humanity.
There's nothing wrong with a labor of love, but the companies using your software can afford to pay for your time.
Re: My tiny side project has had more impact than my decade in the software industry
#89Earlier quoted context omitted.
just be careful, without a PM you can end up building lots of little features for each client, making individuals happy, but then you end up losing sight of what problem you were trying to solve, and suddenly your product feels very "heavy" for everyone...
Why do you need a PM for that? That’s what a good tech lead with a robust roadmap is for. PMs sprung out of the notion that engineers are anti-social and need someone to keep customers/internal teams at bay so eng can focus on coding. Of course in reality there are plenty of highly competent tech leads who can both negotiate with customers on a roadmap and build it.
Re: My tiny side project has had more impact than my decade in the software industry
#90Earlier quoted context omitted.
It would be nice to make a list of such niches. Things that wouldn’t take more than a couple of hundred hours to make (at max) and are tremendously useful, especially to vulnerable populations like old people, people with limited internet connection, physically challenged people etc. These need not be super polished, optimized etc. They just need to work correctly and solve a problem quickly and easily
old people are a special demographics (I encounter a few of them regularly, for IT reasons or not) the obvious fields in the list: - education - healthcare - justice someone on HN showed an app for people to find good workers for home rework, this kind of stuff could be tremendously useful, and more generally the organization layer of society is very lacking. This also match the issues at the courthouse, basically ma…
These groups of people aren’t served because there is not much money in it :(