TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

You can't impress developers. So don't try

162 pointsby adgasfover 6 years ago

38 comments

combatentropyover 6 years ago
There are countless comments on Hacker News by a developer impressed with something. So this headline is wrong. What you can&#x27;t do is impress all developers. But neither can you please all people. So the article&#x27;s advice to &quot;focus on impressing your users&quot; could also lead to a very special kind of hell, about which more ink hath been spilt.<p>What the writer was really writing about, though, was that there is little acknowledgment of the effort that went into something, even if in the end it&#x27;s not for you. Someone wrote a Python interpreter in JavaScript, and in that there is skill, even if overall you reject the effect. What the writer may be asking for is the attitude of a coach: &quot;That was a fast throw, kid, now next time just see if you can aim it more over the plate.&quot; That is a legitimate want, and I think the forum would be better if there were more of it. But again, this isn&#x27;t a deficiency endemic to developers, it&#x27;s endemic to People on the Internet.<p>Key takeaway: seeking encouragement from anonymous or semianonymous people on the internet could be harmful.
评论 #18349130 未加载
评论 #18348869 未加载
评论 #18348806 未加载
评论 #18349961 未加载
评论 #18348692 未加载
评论 #18348836 未加载
评论 #18348968 未加载
jamestimminsover 6 years ago
Part of it is that responses rarely seem to take into account the reason something was built. Someone building a Python interpreter in JS to learn about languages and interpreters often gets the same response that Facebook would get it they released the same code as an open source library, even though in the first case a Dev isn&#x27;t saying it&#x27;s perfect, just that they made something cool and want to show off work they&#x27;re proud of.<p>Oftentimes effort alone is commendable, even if it misses the mark, as long as it&#x27;s not hurting users. We so easily forget that though when judging others&#x27; work.
评论 #18349363 未加载
评论 #18349377 未加载
gameswithgoover 6 years ago
I think you can impress them more when your feat of good programming is also useful to others. &quot;Ive done this trick to make Rust compiler faster&quot;, &quot;I&#x27;ve improved a frequently used function in the core libary of C#&quot;, &quot;I&#x27;ve made a cross platform gui library that is easy to use and efficient&quot;, &quot;I&#x27;ve found a faster way to hash in certain use cases&quot;<p>Telling people about your feat of programming that was very difficult but was a (probably) non-useful learning exercise probably won&#x27;t be interesting unless they are a friend or also happening to be wanting to learn about the same thing.
sudostephover 6 years ago
My gut feeling is that this is right. Some devs really do seem to have little respect for &quot;code on the ground&quot;, and the problem is magnified in places without any DevOps culture &#x2F; a sense of developer responsibility towards operations (ie, Devs who won&#x27;t do oncall or refuse to write RCAs).<p>I think it stems from a culture where people want strive to adopt the most &quot;elite&quot; way of doing things (ie, running Kubernetes for everything, because Google) because it lets them show they&#x27;re capable and knowledgeable, and nobody is going to say Google is doing it wrong. The downside to this is that cheaper, faster, and more practical solutions get thrown aside as &quot;hacks&quot; because they don&#x27;t scale to google level. When really, a lot of places don&#x27;t need that kind of scale, and having too much complexity can be a risk of it&#x27;s own. I&#x27;m not saying scalability isn&#x27;t important, it can be critical for some things, but I rarely see devs give the same attention to usability or monitoring in their designs (there are lots of misconceptions that using orchestration solves monitoring, when really it can make it harder if you don&#x27;t plan for it up front).<p>So I say let google and co worry about impressing people, and just spend your time on making things that solve problems. And maybe, in OPs case, (this may be unpopular) you don&#x27;t have to share everything you write, especially if it&#x27;s not something that solves a problem for other people. Put it on your github and resume, but if it&#x27;s not solving real problems, it&#x27;s just for your learning.
lalosover 6 years ago
I would interpret it as a push back to using Javascript for everything and anything, unless it&#x27;s clearly marked as this is for fun and a learning experience. People will easily jump in and say but why Javascript? and the answer is almost always that&#x27;s the only language I know how to use. Using one language for everything doens&#x27;t impress good engineers (or developers). Not my opinion, but that&#x27;s what I felt in the comments of the linked post.
boffinismover 6 years ago
It&#x27;s not really developers who are hard to impress - it&#x27;s just anonymous developers on internet forums
评论 #18348485 未加载
评论 #18348499 未加载
评论 #18348464 未加载
asragabover 6 years ago
Does any know of a community of practitioners in a field or discipline who are by and large usually impressed by output of the members of that field on a regular basis.<p>Not rhetorical, asking for myself. I guess, I want to know how much more toxic are we as a community (to the degree you can talk about all folks who read or might read HN as a single monolithic community).<p>I mean, I know a few artists, they are absolutely savage when it comes to the work of others. Is this a dev problem or human one?
评论 #18349058 未加载
评论 #18348995 未加载
ilovecachingover 6 years ago
I believe the number of good software engineers numbers in the thousands. This is completely anecdotal, and I have no studies to back up this claim. The longer I&#x27;ve been in industry, the more I&#x27;ve come to believe that the number of <i>good</i> software engineers seems to remain fairly constant over time. I also contend that more than fifty percent of developers are bad, and shouldn&#x27;t be programming.<p>Given those margins, finding someone who actually is impressive is difficult. Most projects are not that interesting, are rehashes of something that&#x27;s already been done, or are just poorly designed and executed.
probably_wrongover 6 years ago
I&#x27;m not sure about that. Instances of code that I know impressed lot of developers: several sections of the original Doom code, at least one entry in Gamasutra&#x27;s old article &quot;Dirty Coding Tricks&quot;, their first time groking functional programming (a functional declaration of quicksort, for instance).<p>Then again, I&#x27;m not really impressed by &quot;X in Javascript&quot; anymore, so I&#x27;m definitely biased.
评论 #18348935 未加载
tbirrellover 6 years ago
I&#x27;d postulate it is because we are intimately familiar with how the sausage is made, so we can identify the problems (perceived or otherwise) with ease. Since everyone thinks a little bit differently, even if we do make something impressive, everyone who sees it will think of how they would do it instead. Either that or we think &quot;why the hell did you think this was a good idea?&quot;
评论 #18348613 未加载
wild_preferenceover 6 years ago
This seems to extend into any community where nobody has any skin in the game yet the topic has superficial qualities in which it can be knee-jerk judged (unlike, say, a book).<p>Some of the most unsettling behavior I&#x27;ve seen online is a thread on Reddit where an indie developer shared their game with &#x2F;r&#x2F;gaming. The reactions: &quot;Looks like dogshit&quot;, &quot;This really took you two years to build? lol&quot;, &quot;Doesn&#x27;t even work on Android? lol miss me with that garbage.&quot;<p>Like that &#x2F;r&#x2F;gaming thread, we on HN do the same thing with the superficial qualities of a project.<p>&quot;Python in JS? Who the fuck would want this lol. It took you how long to build this dogshit? Yet another web developer who refuses to learn anything beyond JS.&quot; Our analysis goes no deeper than whatever was summed up in the Show HN title where the author is lucky if anybody even navigates to the Github repo and looks at the work involved.<p>I think it comes down to modern entitlement culture where we see the world as our personal buffet. Now combine that with the ease of sharing your opinion with the world.
评论 #18349301 未加载
hnrussover 6 years ago
&quot;Experienced developers make the difficult seem easy. New developers often make the routine look hard.&quot;<p>Well said.
forgottenpassover 6 years ago
You can impress your friends by learning to juggle 3 balls. You won&#x27;t impress a circus performer who can juggle 5 is working on 7 and spends every workday with people they don&#x27;t feel like they measure up to.<p>There are ways to impress developers, but you won&#x27;t get then to see the magic regular users do. We all work behind the curtain, and nobody online knows you well enough to understand when your accomplishments are personal milestones.
askafriendover 6 years ago
Here&#x27;s a decent example of the attitude described in the post (it was a conversation I was involved in recently):<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18330162" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18330162</a><p>Of course, a random person on the internet thinks s&#x2F;he can architect systems of unprecedented global scale without knowing any of the context or goals of the systems involved.
ape4over 6 years ago
That entire work of Shakespeare in a jpeg was kinda impressive.
评论 #18348648 未加载
xamuelover 6 years ago
I was expecting a rant about job ad filler. &quot;Join a world-class team of architects, we are changing the world and ushering in the age of Aquarius with our revolutionary CAAS (CRUD-As-A-Service) model, endorsed by Mark Zuckerburg&#x27;s freshman biology classmate!&quot;<p>It&#x27;s actually about people posting personal code projects on HN, and I disagree, personal code projects quite frequently get quite a lot of recognition here.
评论 #18348939 未加载
brian-armstrongover 6 years ago
Extra context: this article, and the event it references, took place in 2013
exabrialover 6 years ago
Sorry, but yes you can. Watch:<p>&quot;Hey guys, ES6 and Node have their problems, so we ratified a new standard that fixes all their shortcomings and bugs. Download it today and start your new project in a few mins&quot;.<p>Or:<p>&quot;Hey guys, I know the whole point of keeping source code is for the next guy, but check out how I totally obfuscated, er wrote, this complicated algorithm I&#x27;m .5 lines of code&quot;
seanalltogetherover 6 years ago
I think maybe it&#x27;s always hard to impress your peers, regardless of industry. Peers tend to be impressed by practical knowledge they can leverage to increase their own skills, tools that help them speed up work, or successes within their industry that have been achieved.
ummonkover 6 years ago
I generally agree that HN commenters tend not to get impressed by things.<p>That said, I don&#x27;t agree with this:<p><i>&gt;The Google search engine brings in $billions each year, and is one of the most important software projects in history, but I guarantee there are developers at Google right now complaining about how crappy the core code base is.</i><p>You can appreciate the performance of the Google search engine at scale, while still being annoyed by how crappy the core code base is. (I have zero knowledge of what the codebase is actually like, but I would guess that like most legacy code written in a legacy language without algebraic data types, it&#x27;s probably a bit of a mess at this point).
评论 #18348903 未加载
lordnachoover 6 years ago
&gt; Instead focus on impressing your users <i>(if your users are developers, I wish you luck).</i><p>Funnily enough I think everyone&#x27;s impressed with Jetbrains. I rarely meet devs who don&#x27;t like their tools. Or Kotlin.
评论 #18349253 未加载
arnaudsmover 6 years ago
It&#x27;s mostly because HN is one of the most rigorous communities online. And it&#x27;s worth it, it&#x27;s the only website where you learn more from the comments than from the article itself.
sebringjover 6 years ago
Or maybe rephrase to &quot;if you&#x27;re looking for praise...&quot; as i think it may be misplaced to expect it in mass unless you have had tons of user testing&#x2F;feedback and iterations to move it that way. Opinion is just consensus anyway and sometimes having a niche of people that love what you do is all that matters. In this case in particular, python on the web isn&#x27;t necessary well liked in mass from the beginning so you are starting an uphill climb.
Bjorkbatover 6 years ago
I don&#x27;t think this is necessarily a developer-specific issue. You show something off to the internet-at-large and they probably won&#x27;t have nice things to say about it.<p>This isn&#x27;t necessarily because they&#x27;re unimpressed though. There&#x27;s only so many different ways you can say &quot;great job&quot;, compared to the potentially infinite ways in which you could find a flaw in someone&#x27;s work and highlight it in a constructive or unconstructive manner.
viraptorover 6 years ago
&gt; There is a time and place for review, but code on the ground deserves respect.<p>I think the post mixes the respect &#x2F; approval &#x2F; praise a bit. You can at the same time respect that someone produced something that solves what they needed <i>and</i> think that the project is a steaming pile of poop from the technical &#x2F; design side. Maybe the comments should mention the first part more often. I&#x27;ll definitely try when criticising some tech in the future.
Crazyontapover 6 years ago
After reading your article I&#x27;m reminded of an article I read sometime ago about Lennart Poettering, author of systemd for whom users actually were collecting money to hire a hitman to kill him [1]. I don&#x27;t think anything can top this level of hate for free software.<p>[1] <a href="https:&#x2F;&#x2F;www.linuxinsider.com&#x2F;story&#x2F;81162.html" rel="nofollow">https:&#x2F;&#x2F;www.linuxinsider.com&#x2F;story&#x2F;81162.html</a>
评论 #18352933 未加载
tzhenghaoover 6 years ago
&gt; if your users are developers, I wish you luck.<p>Lol sounds like my experience working at a SaaS company. It can be hard to get them to pay for your services.
muxatorover 6 years ago
&gt; There is a time and place for review, but code on the ground deserves respect.<p>This is one of the reasons for which I think that refactoring a code base, in the original sense by Martin Fowler, where a program is changed without modifying its functioning, but only extracting its structure, is a severely underused practice, and one for which there would be a lot of space in the industry.
segmondyover 6 years ago
You can&#x27;t impress those that know more than you. I&#x27;m not impressed by half of the showHN that I see, but then I&#x27;m equally impressed by the other half. I sent an email a few hours ago to someone that had a showHN because I was impressed by the quality of work, not just in what was done, but code, documentation &amp; organization.
wolcoover 6 years ago
I don&#x27;t believe anything really impresses developers. Developers look at something and think, wow how did they do that followed by I can do that so this can be ignored.
maxk42over 6 years ago
People are more likely to speak up when they&#x27;re unhappy than when they&#x27;re happy.<p>If they agree with everything you said, they&#x27;ll typically upvote in silence.<p>It has nothing to do with developers.
qaqover 6 years ago
I don&#x27;t think people expect to be impressed they just want their future pain when working with a given codebase to be minimized.
buboardover 6 years ago
I was impressed by the audacity of the title even without reading the article. That can&#x27;t be right
drharbyover 6 years ago
I hate when people speak on my behalf
rurbanover 6 years ago
dang: please add (2013) to the title.
dejaimeover 6 years ago
This is just a gross generalization
withhighprodover 6 years ago
Funny.Having been closely working with world class scientists as an engineer, I’m (and the whole team) being impressed every day, to the extent that I feel I’m such an underachiever
tiglionabbitover 6 years ago
Their first mistake was posting about JavaScript on this site. This site has an unusually high volume of anti-JavaScript people.
评论 #18355034 未加载