Live data from Hacker News

My tiny side project has had more impact than my decade in the software industry

mike.zwobble.org

131–140 of 195 posts

Re: My tiny side project has had more impact than my decade in the software industry

#131

Earlier quoted context omitted.

People use nodejs in finance backends too. Its async operators make it easy to munge different data streams together and fan in/out results.

oh this is something to say louder for the people in the back: there is no reason that finance and computational finance gravitated around python there is nothing inherent about that language aside from people not having made some libraries in other languages javascript especially nodejs is fine for most people's finance cases

It's true there is nothing inherent. Because all these non-statically typed garbage collected languages with Algol-like syntax are basically the same language. Given that it makes sense that the decision is made based on libraries, community, inertia and whim.

Re: My tiny side project has had more impact than my decade in the software industry

#132

I 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…

Are you seriously asking that question about people who want to automate trading in the stock market?

Re: My tiny side project has had more impact than my decade in the software industry

#133
This article starts to get at an interesting controversy about the definition of value. Is the value of a project equal to the amount of labor time it saves over previously used methods? Or is it equal to the amount of labor time it took to create the project? I think most software devs would intuitively pick the former, and that is what the article sides with and also what the market awards to innovations in the short term, but I think there is merit to the latter and people should at least consider it. The article presents an apparent contradiction (the author's side project was coded in a few hours and has arguably had more of a positive impact than their entire day job career's output) but that contradiction is resolved by the latter definition of value, the labor theory of value.

The labor theory of value explanation for this is straightforward. In general, LTV asserts that the value output of some work approximates the amount of work that ordinarily has to go into it, or more precisely, of the socially necessary labor time going into that work (ie, the time it would take an average worker to do it without slacking off). This is because if you wanted that work done and didn't care how it got done, the socially necessary labor time would be the real cost of doing it yourself or paying someone else to support themselves while they do it (before various market dynamics and other distorting factors - it is an idealized model). I.e., in an assembly line, the cost of a part is the cost of raw materials + the cost of the labor added to them. This seems straightforward for assembly line work, but is a little less intuitive when the actual work is about making other people's work more efficient, which a lot of software dev falls into. But if someone simply said to themselves "I need the functionality of mammoth.js", the core idea still applies - of being able to replace the worker, hire a generic software dev, and get comparable work (or at least, good enough work), for a similarly low amount of value. Another way to think of it is that mammoth.js might save a lot of people a lot of time, but getting some version of mammoth.js implemented is probably historically inevitable and has a fixed and much smaller cost to actually do.

How does this resolve the contradiction in the article? Well, mwilliamson's day job career labor output might possibly have saved less time of other people's work than mammoth.js. But their day job career labor output probably couldn't have been replaced in any way but by a similarly large amount of time and effort from other developer(s). Meanwhile, mammoth.js could be reimplemented in a similarly small amount of time by someone else, maybe taking a couple of tries to get it right. If mammoth.js hadn't been written at the time it was, maybe that would have happened.

This isn't to discount ingenuity or insight going into this side project, or the usefulness of something like mammoth.js being in the right place and time. But I think it is a more precise way to think about how much value and what kinds are being added to the world by larger or smaller amounts of effort. In other words, devs shouldn't feel bad about having worked hard on stuff that is less neatly labor-saving than a small widget, as long as that hard work turned out to be useful.

Re: My tiny side project has had more impact than my decade in the software industry

#134

Earlier quoted context omitted.

I've been a user of your project and it's fantastic. I think you're being too hard on yourself. The proliferation of marketplaces and assets to trade (and all type of projects, automated trading, market making, etc... that your project enabled) can been seen as a net positive, as a win win for all parties involved and more. From a microeconomic perspective, your library enabled access to startup using js and with rel…

> Don't be fooled by the contemporary contempt against finance. It's still the most important reason that explain the constant improvmements in prosperity and peace of recent years I think the contempt comes from the fact that financial instruments have a tendency to concentrate those benefits in small proportion of the population. Low-cost mortgages are an excellent example: these have enabled wealth gain for those…

It isn’t financial instruments doing that - it’s people.

Be thankful that it allows this to happen somewhat transparently and peacefully, rather than at the hands of pinkertons, criminals, or the military - which is how historically it has happened.

Re: My tiny side project has had more impact than my decade in the software industry

#135

Earlier quoted context omitted.

I've been a user of your project and it's fantastic. I think you're being too hard on yourself. The proliferation of marketplaces and assets to trade (and all type of projects, automated trading, market making, etc... that your project enabled) can been seen as a net positive, as a win win for all parties involved and more. From a microeconomic perspective, your library enabled access to startup using js and with rel…

> (central banks interventions are useless without bank and other financial intermediaries participation, it would be like pushing on a string). Yes, the only thing financial intermediaries would be missing is the actual funds (largely paid by the middle class) to bail out corporations for the second time in less than twenty years. > Don't be fooled by the contemporary contempt against finance. There has been contemp…

Pretty sure you’re blaming the wrong people. I’m not now and have never been in finance - but blaming banks or traders for the Fed’s actions is prima facia ridiculous.

And throwing in the whole ‘greed is good’ stereotype doesn’t help.

Re: My tiny side project has had more impact than my decade in the software industry

#136
I once helped a friend by writing a simple script to automate sending series of mails which were usually composed manually with attachments and same-ish subject and content.

This boosted their productivity at least by 60%. I was more proud and satisfied with that simple piece of code than my entire professional work that year.

Re: My tiny side project has had more impact than my decade in the software industry

#137
post #134

Earlier quoted context omitted.

> Don't be fooled by the contemporary contempt against finance. It's still the most important reason that explain the constant improvmements in prosperity and peace of recent years I think the contempt comes from the fact that financial instruments have a tendency to concentrate those benefits in small proportion of the population. Low-cost mortgages are an excellent example: these have enabled wealth gain for those…

It isn’t financial instruments doing that - it’s people. Be thankful that it allows this to happen somewhat transparently and peacefully, rather than at the hands of pinkertons, criminals, or the military - which is how historically it has happened.

The financial instruments (and the underlying rules of the economic system) are the enablers here. You're probably right that it's probably better than what came before, but that doesn't mean we can improve on the system we have.

Re: My tiny side project has had more impact than my decade in the software industry

#138
post #47

Earlier quoted context omitted.

jmp f000:e05b Between fiddling with debug.exe and discovering that fixed address, that put me on the path to demystifying technology (or at least understanding everything is approachable).

I feel like everyone has an ah-ha moment when software's facade of magic gives way to a genuine feeling that nothing in software is inunderstandable. I was helping my brother through some CS classes, and he had to use some sort of graphics library, and things just weren't clicking. I opened the source of the graphics library so he could see what was going on under the hood and he was like "whoa... It's all just... Re…

I showed a friend telnet yahoo port 80 GET.

"wait. it's .. just ... text!"

Re: My tiny side project has had more impact than my decade in the software industry

#139
post #134

Earlier quoted context omitted.

> Don't be fooled by the contemporary contempt against finance. It's still the most important reason that explain the constant improvmements in prosperity and peace of recent years I think the contempt comes from the fact that financial instruments have a tendency to concentrate those benefits in small proportion of the population. Low-cost mortgages are an excellent example: these have enabled wealth gain for those…

It isn’t financial instruments doing that - it’s people. Be thankful that it allows this to happen somewhat transparently and peacefully, rather than at the hands of pinkertons, criminals, or the military - which is how historically it has happened.

> It isn’t X doing that - it’s people.

That's quite a silly argument since you can very literally replace X by anything and get a true statement.

Re: My tiny side project has had more impact than my decade in the software industry

#140

I 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've been a user of your project and it's fantastic. I think you're being too hard on yourself. The proliferation of marketplaces and assets to trade (and all type of projects, automated trading, market making, etc... that your project enabled) can been seen as a net positive, as a win win for all parties involved and more. From a microeconomic perspective, your library enabled access to startup using js and with rel…

The financial services industry is focused on helping those with the most wealth accumulate even more wealth. You can try to spin this any way you'd like, but this is their raison d'être, it's the business they're in. Don't try to pretend they're actually helping us all, especially after 2008 has revealed their true nature to the wider public.

All you're saying would be correct if we had a sane system of property rights, (which we don't); then finance would be truly benefiting everyone. But that's not the world we live in.

Post reply on HN