Life is more enjoyable in a create-fail-learn loop than a consume-criticize-gloat loop.
I wish I'd learned that sooner.
The expected and typical outcome is to be completely ignored - crickets. This is perhaps the main reason you should not fear shipping!
I have a post which elaborates on this if it's interesting for anyone: https://davnicwil.com/negative-feedback-is-positive/
Supposedly this is because upvotes are intended to replace comments like "Great!" or "I really like this, good job." But obviously that doesn't work out in reality.
I used to worry about shipping because I thought “you only get one chance to make a good impression.”
But as long as you use negative feedback to improve, you will always[1] get another chance! Statistically speaking, 0% of the world has seen your product.
[1] Obligatory disclaimer that if you really fuck up, you don’t get another chance. But that’s super rare.
Then again when building only for myself all feedback (or lack thereof) is irrelevant!
The toxic ones are especially cruel to people that have special genius.
And the toxic ones usually consider themselves the deep well of genius. Anything that threatens that perception incurs ire.
You can find this in places where there is a, "pecking order" and someone who comes along with a new inspiration gets beat down viciously.
In interpersonal life, you have more to go on about the source. He or she is obviously an opinionated know-nothing loudmouth. Online, you either have to know the sender, or guess from the community.
StackExchange is especially infested with those, so you can safely assume anyone trashing your idea is one of them. Reddit, too, pretty much. HN has some of those, but not everyone is like that.
Bumping into such personalities when it comes to their subject matter of expertise might be a challenge, sure. They are sure of themselves, direct to a fault, and it takes a lot to get them to reconsider their point of view or even explain it sometimes as they tend to get pretty dogmatic about it. It can be tempting to associate this with their skill level in the subject matter, but I see the same boisterous bravado from the C-levels and VPs when they decide there is something they _must_ opine on without having any knowledge in the domain.
In my experiences, those who just react "screw you guys I'm going home" when challenged aren't quite the superstars they present themselves as; the real superstars are far more open to their ideas being challenged because, in my experience again, they _like_ that sort of challenge. It's not earth shattering for their ego to be corrected, it's a moment of embarrassment, then a moment of appreciation as their mental model adjust and they begin to realize how many axioms they've held based of their previously incorrect logic begin to change/drop away, and they are unburdened by this correction, not harmed.
That is to say, I'm not sure that it's at all related to the skill level or special geniuses, it's just too easy to fall into a perception for oneself of "smart people are always right and when someone challenges them, the only correct path is to assert dominance above all else"; I don't think you need to tie such behavior to any particular industry or skillset, I can guarantee you that this happens in virtually all spheres.
With regards to the article, I think the author maybe has the start of a well developed idea that is marred by trying to associate it with success in the tech world; Steve Jobs may have bucked trends in the industry by going all-in on a nascent technology which ended up making Apple the household name for smartphones; I don't think it was out of any particular inspiration except that "this is coming anyways, and it's gonna make us a shitload of money"; Jobs might have known when he was wrong, but from the stories available, doesn't seem he was often humble about it.
But I would propose don't associate that kind of toxicity with the field; there are a lot of things that encourage such behavior, sure, but I think a lot of this is just the same outdated/ineffective ideas of leadership and decision making that have plagued the world for some time -- it's quite fast to see that this is in just about any community that gets big enough, and it's not exactly a game we _have_ to play, it's just one we continue to play for whatever reason...†
† Addendum: This is not to speak of workplace hierarchies and the ridiculousness that is the structure of a Corporation. From personal experience, such hierarchical power is absolutely a farce, the same in my mind as a pyramid scheme. My reasoning for this is that despite my very fancy title and rapid rise to this title, I know that the title is only useful so long as the person I'm talking with is willing to give it power. My colleagues will absolutely "go over my head" instead of discussing items with me if they don't get the answer they like right away, and our clients will do the same. I think the sooner we can do away with such stringent and pointless hierarchies the better, as it's hard for me to see them as anything but a show to allow the people with real power in such hierarchies to get their way.
Most communities have that though; they don't like others having success, they don't like talent/genius in others, they laugh at failure (both by large and small companies) etc. Really one of the best lessons in life (often learned at a higher age) is to give two shits about what anyone thinks about whatever you do.
Just building stuff (fail/success doesn't matter so much) is more than by far most will ever do; they are mostly jealous of people who get anything done at all.
I made a game with a group of well educated friends back in the mid 2000s. It was released (against agreements) when the core gameplay was roughly-in place, but all the art assets were 'programmer art'.
It made the top ten worst Steam Greenlight games (on some dead blog) and attracted huge quantities of negative criticism.
Even though it was never linked to my public reputation and I found it hilarious at the time...
It did make me very hesistant and perfectionist in future projects and took out a certain amount of faith that 'it will work out'.
I learnt a lot from the experience and I'm glad I did it. But gosh I wasted a lot of good juice and youthful exuberance on that.
Failure is not 'free'.
But that's because you still cared about others. And maybe didn't read enough startup/entrepreneur books or know enough people who did that. Once you know what crap companies willingly release which go on to be successful, it will make you far less perfectionist.
I had the luck of having a few family members in computing in the 70s when I was born, so I heard early on about Allen debugging/fixing the basic interpreter he wrote on a PDP for a processor he didn't have access to at the time on the plane for one of the most important meetings of Microsoft at the time. The absolute and total garbage Oracle released for many years when they started. etc. And those are old stories, but this happens all the time; a lot of products that are launched by big or small companies are so full of bugs that I wonder sometimes if anyone bothered to try them.
I simply stopped caring about perfection as it drove me insane and no-one cares anyway. Even, in line with this article, even if I make something ONLY for myself, I rather just finish it and then change it over time then try to get it in a 'perfect state' from the start. It doesn't make me happy as perfection is not really something that's easy to define; especially in software, it is so incredibly hard to get to anything better than 'ok', that striving for perfection (Dijkstra like) will drive you completely bonkers and nothing ever gets released.
Just a laid-back bloke building stuff in his garage, without giving a shit what other people might think about it.
This isn’t toxicity. This is normal human behaviour. Either you deal with it yourself internally or you will be suffering it forever.
Maybe this is why childhood trauma helps sometimes at being an entrepreneur (I have first hand experience), being bullied made sure I didn’t really care about negative feedback later on in life.
My point is calling it toxic doesn’t help. It doesn’t help you, because you place your own self worth in someone else’s hands. This is bad. Secondly, you’ll never change this, because it’s normal. People don’t like new things, except for a few exceptions. You have to build something really cool or people won’t care. Society just isn’t some 100% love, accepting place. Sorry. Evolution didn’t make it that way. Society doesn’t have an obligation to you to be nice.
But that’s the whole point of this article too. Just build stuff you enjoy. Who cares what others think? Stop blaming society for your issues.
That's beautiful. Did you make that up? Brilliant!
I always feel like the "school is useless" meme ignores all this stuff.
Glad you’ve seen the light. Too many fail to recognise that this another type of hacking and painting, but without the backing of venture capital. Pure unadultared freedom. Riskier too.
And you might be surprised how bad it is or isn’t….
Indeed.
Or not making it for whatever reasons and being fine with that and doing something else, or nothing else at all.
Start through another community then? It is nobody's fault if you can't impress people. But I find people being very welcoming here to bad ideas and half-baked products that are absolutely low quality and soon gets abandoned.
On a less happy note, there are definitely jobs I've had where I felt like nobody wanted what I was making and its kind of miserable
Employees don’t want the process, company wants process. Everyone building these is miserable and usually requirements are to actively make user lives miserable instead of easier.
As I've gone through my career I've focused less and less on some specific language or technology stack that is the flavour of the day, and I get my satisfaction from engineering a robust solution from whatever is the must appropriate technology in that specific case.
Besides, our tastes aren't all that unique.
I started writing komorebi because I had recently migrated to Windows and was really struggling without a tiling window manager. I didn't know anything about Win32 APIs when I started, or much about Rust either, actually.
Fast forward to today, and komorebi is sitting at 35k downloads, supported by a huge Discord server, a vibrant community, and hundreds of people watching me develop it on YouTube.
I created some incredibly important and impactful systems at $dayjob some years before I started komorebi. It was at a real low point in my life where I was struggling with depression, and I still _feel_ that when I look at the codebases and interact with those systems today. I wonder if others do, too. In some ways, I'm glad that those codebases and those systems are not public for others to see for that reason.
I am however, very glad that komorebi is out for the public to see, because I built it in a place of joy, hope and serenity, and I believe that those feelings are there to be seen in both the codebase and the product.
However, while I've read serene code, my own code often reads as "manic" in my own estimation.
I haven't found the state of mind where I would even attempt serene code: when I'm at peace, writing code seems like a waste of time when there's trees and bubbling waters outside, and good friends and family to share gentle laughs with. I genuinely enjoy coding, but I would like it if I could find that serene mental space that also afforded productivity.
I wonder how many projects came into existence just because someone was unhappy with the way things were and the only thing they could do that felt impactful was programming.
I've seen it with my own emotional states but also with coworkers when they are going trough a rough time.
This is also why it is difficult to understand others ppl code. And it gets easier as you build a relation/get to know them better. The better you know someone, the easier and faster you can understand their code.
I feel like that is why coding standards, code reviews etc make a codebase more maintainable. You strip the code emotions away or at least reset it to a common level across the team.
One reason why I went 100% Linux was because I couldn't find a window manager equivalent elsewhere that was anywhere close to i3. And yours, to me, looks competitive with i3.
The window manager has been the one killer feature that was just not available at the same level on MacOS or Windows. It's nice to see that changing.
https://news.ycombinator.com/item?id=22518739
DonHopkins on March 8, 2020 | prev | next [–]
I've seen people on hn describe themselves as "serial specialists". (However, nobody admits to being a "parallel generalist".)
https://news.ycombinator.com/item?id=22337342
>I'm a generalist too, or as someone else put it - a serial specialist. You could just stagnate until you retire. That's basically what I'm doing, but for slightly different reasons.
https://news.ycombinator.com/item?id=22335697
>Something i learned about myself a little bit farther in was that I wasn’t a generalist so much as I was a serial specialist (once you haven’t touched something you used the be good at for seven years, can you still claim to be good at it? Turns out I can’t).
https://news.ycombinator.com/item?id=4317080
>Going for knowledge just because it sounds cool isn't going to be a motivator strong enough for success. Find stuff you're interested in and dive into those. The way to become a well-rounded person is to become obsessive in many things (possibly not simultaneously) that are unusual in some way. In fact, learning anything will feel like specialization, and in fact being a serial specialist is probably the most viable way to become a "Renaissance man" today.
>Note that the first thing that came to my mind when I read your post was: "To be a true Renaissance man, you need to have been dead for 400 years". I won't write it here :)
The Church of the Subgenius has a similar concept called the "Short Duration Personal Savior" (or ShorDurPerSav, the proper Tibetian term):
https://news.ycombinator.com/item?id=10045688
>Wow; just wow. Thank you for filling that gaping hole in my education with Dick Tuck [1] [2]! My new short duration personal savior [2].
Speaking of favorite ShorDurPerSavs: John Gage [4], who was Sun Microsystem's "Science Officer" and turned the Sun logo 45 degrees on its corner, had the honor of serving his country on Nixon's enemies list [5] -- a distinguished achievement that L. Ron Hubbard falsely claimed about himself!
"I didn't hide what I did. I never tried to be malicious. It's just the difference between altering fortune cookies to make a candidate look funny and altering State Department cables to make it look as if a former President were a murderer." --Dick Tuck on the difference between himself and Nixon's Watergate operatives.
"The people have spoken, the bastards." --Dick Tuck's concession speech following his loss in the 1966 California State Senate election.
[1] https://en.wikipedia.org/wiki/Dick_Tuck
[2] http://hoaxes.org/tuck.html
[3] http://www.subgenius.com/bigfist/goods/shordurpersavs/X0012_...
[4] http://www.zdnet.com/article/suns-gage-looks-ahead/
[5] http://www.enemieslist.info/enemy.php?ID=463
http://www.subgenius.com/bigfist/goods/shordurpersavs/X0012_...
>From: Purple Kitty <pkitty@netcom.com>
>-= SHORT DURATION PERSONAL SAVIORS - A LESSON =-
>BEGINNER LEVEL - CLEARED FOR ALL BOBBIES - BEGINNER LEVEL - CLEARED FOR
>Shockingly, some Bobbies are still unclear as to what a Short Duration Personal Savior is. The concept of the Short Duration Personal Savior (or ShorDurPerSav, the proper Tibetian term) is a new one-- traditional religions tend to emphasize "unwavering servitude" over convenience. But is absolute devotion to one savior always best? Buddha is a wonderful role model for certain aspects of life, but when that po'bucker shoves you out of the way as he walks by, don't you wish that you worshipped George Foreman instead, if only for the next few minutes?
>Well, you can! The Church of the SubGenius heartily endorses the concept of disposable saviors, or ShorDurPerSavs. Choose your messiah to fit the situation. If peace and compassion are what you need right now, follow the teachings of Gandhi. Later, when you need to cut a business deal, emulate the wisdom of Sam Walton. When you need a witty remark on the spot, let Samuel Clemens into your heart to inspire you. And when you need Slack in your life, sell your soul to "Bob".
>"Bob" is the most frequently invoked of our infinitely varied Short Duration Personal Saviors, with good reason. He has Slack--he IS Slack. He symbolizes the "easy life", where one follows the Path of Least Resistance and gains Slack effortlessly. But no one is expected to worship "Bob" 24/7! If you're trying to get that PC to work, choosing "Bob" as your ShorDurPerSav will hinder you far more than helping you! "Bob" couldn't use a PC if he wanted to (though he sold more of them last year than IBM and Packard Bell put together)! Read through Stephen Levy's _Hackers_ and let the TMRC be your ShorDurPerSavs! There ARE no limits!
(and a shameless plug...)
https://ant.care/ if you want to derp around with a digital ant colony for a bit. The nest devolves into a mess after a couple of days tops right now.
If you think you've got ideas on how to improve the tunnel/chamber/nest expansion logic, or if you're better at implementing sand fall physics in Rust/ECS than me, I'd love to chat!
Discord: https://discord.gg/Ckm6m4A2 Code: https://github.com/MeoMix/symbiants
The actions of the workers are just probabilistic for now - they lack any true motivation.
The queen ant has an instinctual goal of creating a sufficiently spacious nest that is sufficiently deep underground. When she achieves that goal, she stops movement and begins giving birth to ants. Those ants then dig out the nest further.
I am trying to figure out how to make the digging more... inspired? Something like "If ants keep finding themselves surrounded by other ants underground then they need more space and should consider digging" or "If an ant fails to find a place to put food then it should consider digging"
I think that both of these things have a prerequisite of having tunnels/chambers built more effectively, though. I've played around with some rules like "Don't dig dirt if there is air on the opposite side of the dirt" in an attempt to prevent the nest from turning into a giant pit, but this doesn't result in tunnels and chambers, just delays the inevitable pit-like behavior.
In the future, there will be an "outer world" which has the more classic "ant follow pheromone trails to find food" mechanism. You'll see ants disappear out the sides of this view and see them explore from a top-down view. The outer world will get covered in fog each night and push all the ants back to their nest for sleeping and eating. Just trying to get to the point where they sensibly store food before expanding into that.
.. and if that was more info than you were looking for, sorry :D Just excited to talk about my thing.
This is a fantastic insight.
I also find that it's what often gets overlooked in open source projects that start as somebody doing something on the side as a hobby. Don't create and publish open source projects to please others. Build something that you like to have yourself. When publishing it, do it as an invitation to others to try it out and perhaps give you feedback (crowdsourcing bug triage and extension ideas), not to make others happy. The trap is that others will start feeling entitled, start demanding things, and if you give in, you violate the insight I quoted above. And if you start losing interest, don't cling on to the project, but be open to some other maintainer adopting it. Don't waste your time maintaining something you are not internally interested in.
The same is true also for users of open source projects. Be aware that whoever did this and published it for you to use did so originally because they like it and want to use it themselves. You can't demand things from somebody like that. If you do, you actually make it more likely that they lose interest.
Originally I didn't want to post it here because I hardly ever post anything on HN and guess no one would read it.
But the feelings were strong and I really wanted to tell people what I was feeling.
After I posted it on HN that day, it sunk quickly, and sure enough no one read it, so I didn't go back to HN to check on it.
Until this evening, when I got a text from a stranger saying thank you for the post. I was surprised and opened HN to find it was at the top.
Thank you all for reading it.
In a way I put this article into practice, I put my emotions in my product (article) and you extracted from it.
But now we have to explicitly say it's OK that what we build isn't a unicorn start up idea. Not feasible for a global business. Hacker news comments always include how the idea can't be a business or is pointless, impractical etc.
Is it because money, wealth and status is becoming the number 1 thing on everyone's mind now?
I grew up in a family that made software and I’ve been a professional myself for over twenty years.
The post-2008 cheap money era brought a huge influx of people that, at best, were not technology enthusiasts or tinkerers. A similar thing happened in the dot com era but a lot of those people got pushed out by the crash. We’ll see what happens this time.
Like, a decade or two ago, most people were trying to make a living, and that's true today too. But perhaps the people you knew and heard from a couple decades ago were younger and less focused on that than they are today.
I was pretty into passion projects and stuff in college, but I'm not very interested in those things now. They were just a better use of my time then; they really aren't a good use of my time now.
Today, what we're making is the exhibition of the thing we're making. I'm guilty of this, thinking about the blog that I'll write about something, when it doesn't even work.
And is it wrong? I wouldn't enjoy playing music nearly as much if I didn't have a chance to perform in public once in a while.
Not sure about all that artsy "expression" talk. I also truly enjoy building products someone else needs and enjoys. When the guy who pays you is the guy who wants it, I find that similarly motivating, even if I myself will never have a need for what I built there.
Now, I've also been in a different situation: Being hired by someone to work on products for other people based on research and data. I don't care, the guy who pays me doesn't care, it's all about economics: Extract the maximum amount of money from users with the least effort. That I find demotivating. I don't think it's because I can't "express myself". It's just working on something that's not primarily trying to be useful or enjoyable, it's mainly trying to get bought/used.
I tell this to my mom often
I understand passion projects and the article hints that might be the reason, but I just don’t understand why people would spend such enormous amounts of effort on such weird projects.
There's a great side-effect to these quirky projects. There's a Christian/Bible story called The Unmoved Rock. Essentially God tells some guy to go push against a huge boulder and he damn well near kills himself trying to move it over and over. After a while he complains and God points out that he never asked him to move the rock, just to push it, and now the guy is totally ripped and strong as an ox.
Essentially, however useless or niche these things are, you yourself grow with the making and crafting of them. You exercise and develop your creative thinking, and your problem solving skills.
Where did you learn this story?
I'm curious, because it's a cute little anecdote/illustration, but I'm fairly confident it's not in the Protestant Bible, having read that several times.
Why are you judging people doing something they enjoy? You don’t have any hobbies that aren’t all economically profitable?
2) they do this to explore/test technology XYZ
3) they are so talented and experienced that it does not require enormous amount of time
4) for promotion, bragging rights
5) some combination of above
Also it is nice to develop 5-10 times quicker then in scrum/jira ticket driven development. I couldn't believe that in Saturday I can do more then 1-2 weeks in my job. I of course understand that this doesn't scale to team, but yeah it is nice to feel that you can write good code so fast as a rockstar developer
Not quite as good as Rollercoaster Tycoon in Assembly.. but close.
>You can’t be devoid of emotion and expect users to experience emotion after using it.
IOW, art.
But all I know is that I don’t hate it; I find it super interesting.
Every time a new design tool came out I need to learn that shit, and my drawing was always uglier than real designers. If I could do this by describing, I'd love to do it.
What the article really seems to be advising against is making something, not because you want it, but because you think others will want it. The article is basically arguing that that doesn't work. But why doesn't it work? Because in fact doing that ends up making something that nobody wants! You don't want it, and once you've made it, you find out others don't want it either.
At first the title was "make something you want", it's true and correct. but I felt it can not express what I truly felt at all. Current version is more close, though it's technically not correct.
Like when I build things, I'll tell myself: It's okay to make something nobody wants.
Having hobbies is fine, but it's not a business model.
He started from raw plans, build the hull ribs, layer on the fiberglass for the hull (he bought his resin in 50 gallon drums). Now, of course, he has to sand and finish the fiberglass.
Once he got to that point, he’d build a rig around the hull out of wood that allowed the hull to rotate in place around its axis with a hydraulic Jack. He did all of this alone.
Once upright, he’d have about 5000 lbs of lead delivered to be placed and secured in the keel. At this point he gets the top parts of the hull and deck in place so he can weatherproof the interior.
The interior is all hardwood. Mahogany and such. His two car garage was a dedicated woodworking and cabinetry shop. The boat was in his fenced backyard.
When it was all said and done, 4-5 years later, a truck and a crane would come, lift it out of the backyard, and take it to the local harbor, 30 miles away.
Then, he’d sell it, start over, and make another.
He didn’t sail.
I know he made at least 3 of them. I’m sure he profited on raw materials, not so sure on time, certainly not on time/value of money.
He was a software developer by trade. He wrote accounting systems.
So even if you are far less talented than most, you'll still find a good market at the right price.
It's impossible to come up with a business model that does not depend on chance.
Bear with me because it's not a perfect analogy, but it reminds me of this line from a Fleet Foxes song that landed exactly at the right (or wrong) moment in my life:
> I was raised up believing I was somehow unique ... now after some thinking, I'd say I'd rather be a functioning cog in some great machinery serving something beyond me
I guess where I've landed is that I try to do both. I look for things to work on that are personally interesting to me, where I can also be "a functioning cog" working toward a larger positive goal far beyond myself.
It's hard to strike that balance though! And I often wonder if I would be better off committing more fully to one or the other side of it instead.
It’s like saying that the painting you are splashing color on is a medium of self-expression. I would rather say that painting itself is the medium.
>> Different expressions, conceived by various minds, undergo a form of natural selection, with the surviving expression being the one that resonates most with users. <<
I mean “survival” is a relative term. A painting may not survive, but the ideas encapsulated within that painting may come to inspire others to paint in a particular way. Does that mean that the initial painting survived? In some black and white definition, no. But look closely, and you may see some form of survival.
That’s why I wouldn’t necessarily see the most successful projects as those who attract the most attention. They may be obviously successful, but if something gives you pleasure to do and you “put your entire being” into it, it may be successful in more subtle ways that may not be obvious to you or anyone, really.
A friend of mine recently said that one of the books that I wrote changed the way he looks at the subjects the book was broaching. He asked me how many people I knew that were influenced by the ideas in the book. I replied that if it changed the view of even one person, then it’s enough for me, more than enough.
The most successful projects are those that change lives for the better…even for just one person, even in a non-obvious way. And you’re right, can’t see such things getting made without at least a bit of feeling.
There are implicit assumptions here about what "making" and "liking" means in this context. The vast majority of stuff that gets done and used is rote (think preparing daily food) and doesn't involve likeability in critical ways. It simply requires usability and maybe the absence of dislikeability.
Now if you want to invent a new dish, the calculus changes and becomes a mix of hopeless inertia (people don't easily change tastes) and stochasticity (except when they do).
What is more important imho is that whatever you do is a concrete, articulated something. That is what is usually expressed by the "what problem does it solve?" question. While I don't think that casting everything as a "problem" covers all bases, the idea is that people like having their problems solved. An ugly solution is still a solution.
But even those are partial considerations. People also just like stuff that other people like (fashion) with little intrinsic justification besides being part of a group.
clearing out externalities and understanding your own emotional response to a product- whether you’ve built it or not - is likely hard to learn, and is intuition driven.
and it is understanding this response that allows builders to create things that evoke a similar emotional response in others.
But I think the author misses one point here:
> I believe the real skill in making products isn’t some “making products” skill, but rather a skill in feeling your own subtle emotions.
I believe there are high emotional, highly empathetic people that can talk to other people, understand their emotions and create something for them.
This for me would be "making products skill". This is how you create products for things that you can't experience yourself directly.
Slide 54 says that DKIM + DMARC does not help against this attack, but that is not completely true.
If (and only if) you have set up DKIM for all your delegated senders, then (and only then) can you safely enable a DMARC p=reject policy. Once you have reached that level, you can start opting out of SPF for third party senders, by using the '?' (neutral) modifier in SPF.
So this:
v=spf1 include:relay.mailchannels.net ~all
Becomes this: v=spf1 ?include:relay.mailchannels.net ~all
This gives emails from MailChannels a neutral SPF stance with DMARC capable receivers, causing them to use DKIM instead. Old legacy email services should still accept neutral results as well.Granted, it is not a perfect solution, but email will never be 100% reliable, or secure anyway.
Those were the projects that I redesigned multiple times, because the previous approach just didn’t “feel right”. I invested a lot of research into that feeling, it was somehow addictive (and sometimes equally frustrating) to me.
As a developer, I now have a similar experience with personal projects that grew out of my own curiosity. When doing something for clients, I often feel myself torn between what feels “right” to me and what the client actually wants or prefers. It may often not be what they really need, and I know that, but this is why I must have my personal projects, because client work often feels unfulfilling to me (however, it is fulfilling in a different way).
However, as I enjoy this, what often gives me pause about it is thinking about fields like medical device development, or services for the poor, where most people working on the product aren't in the market for that product. I don't think the same ethos applies as well there and it probably means that to accomplish something meaningful in these domains, a hefty dose of cognitive empathy is necessary, as well as checking one's own insights regularly to make sure we're not imagining things.
Having said a lot of people do software development for a living and they may depend on your project. So I think OSS authors do have the responsibility to word their motivation honestly, when they publish their projects.
But open sourcing some code does not equal some kind of agreement to support people using it.
> I think it's ok, great even, the urge to make something that's so strong that you do act on it.
This has been my year for this. There's been a backlog of projects that I had to "code out of my system". None of them commercially viable, but all that tugged at me.- https://coderev.app : code review as interview (OSS)
- https://turas.app : travel planning and story telling for well organized travellers (origin story: https://youtu.be/_SuT9TpJc2c)
- https://youtu.be/ObwLR6Wxr6o : "ProtocolGPT" - ChatGPT for clinical trial sites (latest one I'm building).
All three built between May and now. Built another project for fintech with another team.
Sometimes I think I'm crazy. Turned down a few really good startups this year working on stuff I wanted to.
It started as one single simple script and now has grown into a maintenance hell of a thing, but I still use it on a weekly basis :-)
Unfortunately atm I cannot even afford the time to redirect the github sponsoring income to charities[2], but by the end of the year, this might change.
I didn’t have to justify myself but I found it useful to spell out some of the reasons: https://jmmv.dev/2021/01/why-endbasic.html
And you know what, every time this project has gotten some broad attention, it has been well received just as the original article says :)
https://www.linkedin.com/pulse/double-edged-sword-creative-i...
The obvious needs to be stated.
That said, yes! Learning by genuine curiosity is what can bring to express the best in ourselves.
My go-to example here is Nietzsche, who spent most of his life writing in obscurity. He actually had to pay to have some of his books published. Only after he became mentally incapacitated and died did his fame grow, and now he’s generally considered one of the three most important thinkers of the era, along with Marx and Freud.
Obviously making a little hobby web app is not the same as writing books about the future of Western civilization, but I think the lesson is: work on what you really think is important, not on what you’ve convinced yourself is important by listening to others.
You see, I just love thinking of ideas and possibilities and writing, journalling them down and then trying to build them.
Shine your light, share what you create!
I like the Mother of all Demos by Douglas Engelbart and visions of how computers could work.
Somehow people appear to be easily influenced to end up working at corporations and on projects devoid of real meaning, passion or soul. Almost a depressed defeatist attitude like .. yeah I live in this overpopulated city that I don’t like .. working at a corporation that treats people as cogs .. making a product that is designed to exploit others … and ohh by the way I am kind of depressed.
Hmmm
As it turns out, access to finance is tightly controlled by a (relative to the rest of the poulace) small population that sets the tone for the rest. Essentially, thry make the on-ramps.
You wanna change it? Good luck. Save up and do your best with the time you've got, because if it doesn't mesh with the overall tune, you're done.
Easy to put the blame on the individual when you don't take into account the rest of the environment.
But that 10%...
If nothing else, it's practice.
But, whatever it is, we always need to power through the "boring bits," to make our dream a reality.
This deeply resonates with me for some implicit reason I don't understand. It comes off as respectable.
Thank you!
This separation from creation to outcome is a nice feeling, and I think has let me be a bit more creative (though that has never been a big problem for me).
https://www.etsy.com/shop/DigitalHorology
Nobody is buying, but I love making weird clocks.
Seeing the Game of Life display stirred a memory in me of finding this book in the public library at a very influential age and obsessing over it (I checked it out multiple times):
Armchair Universe: An Exploration of Computer Worlds (A. K. Dewdney, 1987) https://archive.org/details/armchairuniverse0000dewd_x2e7/pa...
I remember being fascinated by Conway's Game of Life (and implementing it a few times in a few languages) and, of course, also became fascinated by fractals, but never understood them as well.
I haven't thought about it, but that book was incredibly important to my path through the world of programming.
Your prices are surprisingly low. I assume you're not trying to make money so much as scratch an itch, but I wonder if you'd sell even more if you charged a more premium price and added a few more details / higher quality pictures.
Really cool work, dude - thanks for sharing and for the nostalgia trip.
I too was interested in fractals back then. I attended a fascinating lecture by Dr. Mandelbrot around 1988.
Regarding pricing: yes, I will raise prices after I make a few more sales and establish myself as a reputable Etsy seller. I also agree that I need to improve the listings with more details and better product photos. Thanks for the feedback!
It looks like I've sold out of some items, so they've been de-listed on Etsy.
If anyone else is interested in seeing what I'm building...
Web: https://digitalhorology.com/ Facebook: https://www.facebook.com/digitalhorology Instagram: https://www.instagram.com/digitalhorology
I'll build more inventory and do a full post on Show HN sometime soon.
Thanks again!
Lots of companies make things they want, but people should not want. And they let people take up the slack.
But I'm thinking of things like email - that reads people's mail. and on and on...
Not surprising users don't want to be the users either!
If your goal is 1,000% growth YoY for a few years that only happens when you know there is demand.
I spent 2 solid years working on https://improve.ai and it’s gotten very little uptake. It’s taken a long time to emotionally get over putting that much blood, sweat, and money into something that almost no one values.
Going forward I will be failing much faster and not giving my life energy to products that aren’t showing traction.
If someone made a household cleaning detergent or some vitamin powder that nobody wanted, would we still be saying these products aren’t really for users, but rather are just another medium of self expression?
Is it okay for them to still exist? Sure, it’s also okay to be a loser. Seen through a capitalist lens, the point of a product is to serve a useful purpose. If nobody wants or needs it, it doesn’t suddenly become a work of art representing an extension of its creator – it’s just a shitty product.
The market is a conversation, and if you’re not making something people want, you’re not connecting with others, you’re just babbling to yourself. Software always seems to be held to some different standard, but it really shouldn’t. Code is cattle, not pets.
Good luck avoiding burn out, making nothing but cattle all day long.
Sometimes, making a peacock will get you laid. Sometimes, making a dove will being you peace of mind.
Sometimes making a turtle will teach your child how to make (eventually) cattle too.
The market sure is a conversation, and I'm impressed by developers that can create cattle AND peacocks, doves, turtles and dogs.
A guy that makes only what the market wants, is kind of boring? Or have I overstated it?
Some of us have a primal urge to create something new, something we personally appreciate, regardless of whether that intersects with our job.