9 ms·
You must read at least one book to ride
- smitty1e 2y ago[flagged]
- Handprint4469 2y agowrong thread? It seems pretty coherent to me.
- smitty1e 2y agoMaybe I should give it a second look, then.
- wizzwizz4 2y agoI very much agree with this premise. My skills fall into three camps: That which I have invented myself, from first principles; That which I have read one book on; and That which I am bad at. One of the things I am bad at is finding books. Books are everywhere, most books are rubbish, and yet every book I've had recommended has been amazing. So, does anyone have a good book on finding good books?
- ksubedi 2y agoI have started using large language models for book recommendations. I can be very specific about what I am looking for and the recommendations are hyper personalized. If you use some sort of tool that pairs LLMs with realtime data like Gemini the results are even better.
- egypturnash 2y agoHow often does it recommend Blindsight when you're asking for SF, or Malazan when you're asking for fantasy?
- ludicity 2y agoLLMs are actually great for book recommendations. Still not quite as good as looking up "HN best book on unit testing" for most topics, but great for niche things. But, to be honest, my go-to move these days is joining a community and asking a well-regarded expert. I get all my recommendations from readers these days.
- 082349872349872 2y agothe footnotes and bibliography of books you found amazing are good ways to find better-than-average books
- righthand 2y agoGnod is the classic reccomendation engine that works great and doesn’t harvest your data. It has a search for books: https://www.gnooks.com/faves.php https://www.gnooks.com/faves.php General Gnod: gnod.com
- mckn1ght 2y agoWow, this has existed for at least 10 years, although the domain has had some wayback machine snapshots since like 2002 but I was too lazy to pinpoint where the project started. I love finding stuff like this that have been going for so long.
- righthand 2y agoYes I thought it used to be FOSS but perhaps it is not to avoid corporations stealing the capability. Beyond that I find just asking someone also interested or finding a forum about the topic to be a good place to jump into the basics. Usually someone has already asked the question, “what else like this?” somewhere online. I have a weekly meetup for an unrelated hobby but I find asking “anyone see any good movies lately” to be a great way to talk about both old and new movies and break the ice during the social portion. Sometimes someone drops something I haven’t heard of related to the old or new movie.
- idoubtit 2y agoI was interested in this, but my 3 runs in their recommandations engine were almost complete failures. Their author list is plagued with homonyms.My first search had Dostoievsky in my 3 favorites. He was then recommended twice to me. It seems there are 7 distincts transliterations of his name. Then I put 3 Italian novelists as favorites, starting with Curzio Malaparte. I was first recommended a Scandinavian poet. Other recommendations had 2 poets and one philosopher. Overall, nothing useful: either known, or definitely not for me. My last run had 3 Russian classical novelists as favorites. The recommendations were a bit better, with two authors I'll try to read. There were obvious errors, like recommending Anrei Platonov then Andrey Platonov. And I really don't understand why I was recommended most of them, like Guillermo Cabrera Infante, or David Foster Wallace. BTW, the site "doesn’t harvest your data" but their links to booklists are blacklisted by UBlock as adware sites.
- WillAdams 2y agoPerhaps Literature Map? https://www.literature-map.com/ https://www.literature-map.com/ There are sites where book lists are collected: https://www.goodreads.com/review/list/21394355-william-adams?ref=nav_mybooks&shelf=cnc https://www.goodreads.com/review/list/21394355-william-adams... https://www.goodreads.com/review/list/21394355-william-adams?ref=nav_mybooks&shelf=literateprograms https://www.goodreads.com/review/list/21394355-william-adams...
- OJFord 2y agoI can't suggest a book on it, but I think there's nothing wrong with just finding them through recommendations. If that's not happening organically, then there's: 1) recommendations/references in books you've read and liked 2) other books by an author you've read and liked 3) other books in a series (be it a novel, or some set of technical books on a particular theme for example) you've read one of and liked
- fancyfredbot 2y agoIt's not the reading books, it's the wanting to read books.
- dmd 2y agoIt's the general attitude of "I want to know more" vs. "It would never occur to me that there is more to know" or "I would literally rather do anything else than learn more about anything".
- righthand 2y agoSchool is not cool and that’s a problem.
- FredPret 2y agoIs this still true? I thought the current school generation started to like nerds more because that's who's doing the coolest jobs / companies
- righthand 2y agoDo they like nerds more but refuse to learn as much as nerds because tech like CoPilot enables you to not care about technical details? To me it seems like “school is lame” is more tolerant of nerds, not necessarily interested in learning more. It’s like the rise of popular science fiction movie genre. It’s good at a high level but not as impressive at the ground level if most of it is super hero sub-genre movies with all very similar content.
- boothby 2y agoIt's even more general than that: effort is antithetical to cool. Being seen making effort is as embarrassing as failure itself, perhaps moreso -- there's a peculiar glory in spectacular failure. Parents these days are taught (well, speaking for myself here) to praise effort over results. As if parents can overturn culture so easily...
- HKH2 2y agoWell, when students are not kept back for failing, they are given an incentive to fail.
- ksubedi 2y agoStarting to read again has significantly increased my attention span and ability to focus. It has also made me crave doom scrolling less.
- aksss 2y agoUnderrated habit - Even for people without diagnosed ADHD, there's a skill aspect to deep focus that is developed through experience and discipline. Habit is a shortcut to discipline. What a lot of people see in themselves as ADHD is at least compounded by underdeveloped and (willfully) neglected skill in being able to focus. Not saying all, so chill everyone. But if you have self or professionally diagnosed ADHD, do you "exercise" and build your focusing muscles regularly by engaging in tasks that require focused attention? Do you discipline yourself away from the junk (doom scrolling, short video consumption)? Or like someone who is a servant of their affliction do you avoid what's hard and indulge in these behaviors that reinforce the problem? TL;DR: The ability to focus is a perishable skill for everyone.
- JackMorgan 2y agoThis doesn't always get a lot of traction, but I have medically diagnosed ADHD. The meds cause terrible and dangerous side effects for me, so I cannot take them. I decided to actively train my focus in my early twenties. Over time I got better and better at it. I require a few prerequisites: well rested, recently exercised, not too hungry, have no meetings coming up, and keep my phone away. I'm able to engage my hyperfocus at will. Most days it lasts for 4-6 hours straight. I am able to engage it at least once a day. This took many years to build up. It's fragile - easily prevented by distractions. But with the right set and setting, once it engages it's an incredible tool. I've accomplished things in 4-6 hours that would normally take me weeks. I wish I could get the benefit with meds, but here we are. Maybe what I've built is the generic crappy equivalent, but it's all I've got and I'm proud I've gotten it this far. For how I trained it, I started programming on the train ride home. I worked through low stakes programming puzzles from SICP. I found it worked best if I sprinted to the train station and ate something an hour before departure. I would open my laptop and just try to engage the hyperfocus. Many days I couldn't: people talking, train noises, being hungry, etc. Over time though I got better and better at it. Eventually I would be engaging as the laptop screen was opening. To this day ten years later opening a laptop screen engages the hyperfocus if all the rest of the requirements are met. Over a year I finished SICP, doing about one exercise a day. I then picked up another book of homework problems, then another, and another. Over a few years the skill strengthened, I found I could hold it for the drive home from the train station and keep going after. It's harder at a desk, often I'll burn an hour or two before I can make it click. But once it does I can hold it even when getting up to go get food or going for a walk. I've gone to a cafeteria with coworkers or driven home while still in a "work trance" that picks right back up when I log in again. It's very strange being in hyperfocus on a programming puzzle while talking to someone over food. I can release it, but then I might not be able to engage it again that day so I often leave it running. Rude to my coworkers at lunch, perhaps, but I gotta make money somehow and this is how I do it. I credit a large amount of my success to this tool. It's fantastic for just getting epic amounts of work done. I can spend hours tracing down a detailed bug, or building out a whole new module. In this trance state reading code feels as natural as reading English. Big transformations make perfect sense in ways I cannot describe outside the effect. I've used it to write two books, build my own business, and make a living.
- 082349872349872 2y ago> I aim for things that people spent a long time thinking about to prepare, in order that I may learn from them in a much shorter time https://news.ycombinator.com/item?id=40147526 https://news.ycombinator.com/item?id=40147526
- slothtrop 2y agoPrefacing that I agree - The returns probably manifest at a senior level, where job security is already a non-issue and one has the privileges and power to make this knowledge actionable. This could be why the readers find it redundant and stick to coasting. I'd like to finish reading the Algorithm Design Manual, SICP and others, but it won't get me my next job, because I won't even be in the same room as someone who cares without jumping through other hoops first. It gets shuffled at the bottom of the pile. On top of it is: networking, building bs, contributing to bs, overengineering a bs blog where I'll write bs. I just want to work my 9-5, man (and do it well), but in my case it's a liability not to.
- pocketarc 2y agoI always think about this - how many great engineers might be out there that are hard to spot/hire because there's no indication anywhere that they're great? And simultaneously, how many crap engineers out there are hired simply because they know how to play the "thought leader" game? And as a thought exercise: How would you yourself like to be found / hired? What would you do to show the company that you are indeed great / knowledgeable? Is it Leetcode, or is that too much to ask? Is it a take-home project? Is it a lengthy interview that shows off your skills? A lengthy probationary period? What would you be willing to do to make up for your lack of "bs"?
- thoroughburro 2y agoFind them in their social life and offer them a job. These people are satisfied with life; they are not looking for more. Many of them are so effective because they see through problems; however, this can also make it easy to see how empty a corporate career is. Your question sounds like, “How can I convince people who are already winning at life to win at life for me instead of for them?”
- slothtrop 2y agoI think the canned answer will be that drive and determination will lead to results if the innate talent is there. Their heuristic then will be that if they're hard to spot, they can't be that great to begin with, because aspiration would lead to great outcomes. I think this is an unfair view. I've jumped through all those hoops to get hired. It would be nice if the years and proof of experience on paper were enough - that's how I'd like to be hired - but it's not enough, apparently.
- codazoda 2y agoI am most productive, from day to day, when I’m also reading. It somehow strokes my mind and encourages my creativity.
- ludicity 2y agoWe've been floating the idea of giving everyone on the team Wednesdays off, fully paid, to read non-technical material while they're benched. We haven't done it yet because I pay rent and am worried that maybe we aren't good enough at sales to generate that much surplus... but deep down, I think it'll make a smarter team and that'll pay for itself. And the only reason that it's non-technical material is that it's just assumed that people are reading every other day, and we thought a break into psychology/fiction/whatever would keep the brain well-oiled.
- BlueTemplar 2y agoSpeaking of, I found interesting (and thinking about it some more, I am not even sure why I find that interesting...) that you seem to be exclusively talking about technical books in this posts, yet "tech book" is only directly mentioned once, towards the end.
- ludicity 2y agoProbably because my audience is probably 90% software engineers, and many of them have more experience and technical skill than me. I only really dare to advise people in the first 1-3 years of their tech journey on actual tech topics.
- yellow_lead 2y agoThe section about reading "the right books" is important. I tried reading some self-help books in high school, but after reading a few, you'll realize they are mostly "fanfic" as the author says. I noticed some other patterns in these books. 1. Constant self-questioning while reading - "Is this obvious? did I already know this?" 2. Lots of examples or stories 3. Try to turn a simple metaphor/slogan into a complete philosophy for life - i.e "skin in the game"
- ignoramous 2y ago> Is this obvious? did I already know this? When it comes to self-help / philosophy in general, I've found that application is very different from knowing. I believe, selling yourself completely an idea/routine/process (however obvious or well-known to oneself) & build that natural instinct / capability in applying it (when the situation warrants), as if it was second nature, is the point of these books. > Lots of examples or stories Some books could be blog posts (btw, LLMs are great for questions like "summarize <widely reviewed book name> chapter by chapter" and follow up questions like "highlight key arguments, counter-intuitive points, novel ideas outlined in <chapter>") and some have just the worst kind of filibustering to bloat the page count; but the many stories / narratives are so one can identify self in at least one among it & consequently build a strong recall to its morals / conclusions. > ... simple metaphor/slogan into a complete philosophy for life ... We mustn't fault books for having apt titles? (:
- satvikpendem 2y agoI read a comment, possibly on HN, about a college professor who tried an experiment on information recall. The first group had just raw information, and the second had the information crafted into stories with simple, singular ideas each. The second group by far did better at recalling the information than the first. People are story driven creatures, there's a reason our oldest epics are stories. That's why self help books follow this formula, because it works. And like the other commenter said, there is a huge difference between reading something, understanding that something, applying that understanding, and finally mastering that application.
- vundercind 2y ago
- skybrian 2y agoHe's a good writer, but I think he underestimates the implicit skills that an experienced engineer has that beginners don't have. Sometimes it just seems like common sense, but it isn't, and the result is often a lack of empathy. To build up that empathy, being around children or the elderly probably helps. Also, helping a relative who is struggling but you're on their side. Also consider the difference between a native speaker of a language who just kind of knows how to say what they want to say, versus someone struggling to learn the language.
- huijzer 2y agoYes probably a bit like chess masters. They surely know theory and theory can surely help, but often they just “feel” that one way is more right than another way. How does this “feeling” arise? Tons and tons of deliberate practice.
- strken 2y agoI started programming at age eight, while my brother started in his 20s. Teaching him to write C was an eye-opening experience because it showed how much I rely on vibe and feelings. He struggled with things I take for granted, like indenting his code consistently, or actually reading error messages from the compiler and using them for debugging. It took him a couple of years to get to the point where he could get a job as a programmer. This isn't surprising, because it also took me a couple of years. I had just forgotten where my starting point was.
- deleted 2y ago[deleted]
- anal_reactor 2y agoHow can I build this empathy? I feel extremely frustrated when spending time with people less educated than myself
- michaelcampbell 2y agoSpend more time with people MORE educated than you.
- asdasdsddd 2y agoI absolutely hate reading tech books, I feel like my soul is getting sucked thru my eyes, but it's shocking funny how much better you can reason about the world with just a couple of philosophy books.
- MaxHoppersGhost 2y agoAny recommendations?
- aksss 2y agoIf you can't stand reading non-fiction, read "literature" quality fiction. High quality fiction conveys deep concepts through narrative. You can put yourself in the minds of others and experience different ways of reasoning, communicating, and being. For example, you could read "Homage to Catalonia" by Orwell (non-fiction experience during the Spanish civil war) or "Animal Farm" by Orwell (short fictional allegory) and come away with some of the same ideas the author has reached regarding power dynamics. One is lived experience, another is the distillate of the same, perhaps. Of course, reading both is best, but this is just an example. Personally, I find fiction a less efficient protocol, but there are many cases where it is more profound, more impactful, and more impressive a learning tool than non-fiction, particularly as concerns the more elusive and esoteric.
- asdasdsddd 2y agoI like Locke, Hume, and Nietzsche. Stanford has a great "wiki" for their ideas so I would start there and then read further if you're interested.
- ludicity 2y agoPeter Singer, even though I'm not really a utilitarian, really helped my thinking skills at university. Formal logic and political philosophy were probably the two greatest units I ever took!
- thundergolfer 2y agoI love this guy's cynicism and no-bullshit attitude. As someone who lived in Melbourne and has suffered Deloitte's "technology" department, the frustration and anger is warranted. Like everyone else, Australia has tech brain drain and loses its best software engineers to USA. But unlike almost everyone else it's a very rich country and so can still afford to spend billions of dollars training and deploying engineers who "haven't read one book" to quote-unquote 'solve' domestic and regional technology problems. It's a giant make-work program to keep people busy while property speculation and resource extraction drives GDP growth.
- chupy 2y agoMost of EU countries havr some kind of consultancy embedded deep into the their core financial and governments and other critical institutions. The EU commission is full of barely competent consultants developing some sort of applications. Probably getting EY or Accenture to solve the problems is one of the key steps in becoming accepted as a 1st world country.
- Arcanum-XIII 2y agoHonestly, being a freelance consultant is also the only way to have a high wage… that fact alone explains a lot.
- chupy 2y agoI get it, I live in Belgium and being a freelancer is truly the only way to make a more than decent wage(more or less silicon valley salary with 36 hours week). Problem is that is not really fair
- llm_trw 2y agoAustralia has amazing CS departments that produce more top talent computer scientists per capita than any other place I've seen. They then export those engineers to the US and Europe and import people by the boat full who can't code their way out of a for loop with a map and compass.
- keybored 2y agoOh right, it’s the dominating Matlab piledriver[1]. 1+ book, playing the guitar, having this one weird hobby, being a semi-pro gymnast—insert whatever you want from your life experience in order to have a story frame to justify a long rant about how you are so good without even trying (or everyone else is a moron). Reading is more of a facilitator and a start. Practicing is what makes things fall into place. And being interested enough to look up and try different things out. [1] https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/ https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you...
- dank_meme 2y ago[dead]
- wiseowise 2y ago> 1+ book, playing the guitar, having this one weird hobby, being a semi-pro gymnast—insert whatever you want from your life experience in order to have a story frame to justify a long rant about how you are so good without even trying (or everyone else is a moron). Credit where credit is due.
- ludicity 2y agoHah, I wish I could take credit for that, but the writing is pretty explicitly a claim that you can 80/20 a lot of domains (see Dan Luu's writing on Overwatch), then you spend a billion years practicing. I wonder how people are reading this stuff and going "Wow, it's all so effortless for this guy!" I'm like, extremely untalented at many things and compensate with effort.
- MinimalAction 2y agoThis resonated with me so many of my thoughts recently. This inherent lack of skills that could never make up to the best of the best, even with garangutan amount of efforts, is a depressing thought. On the other hand, one can be sufficiently ahead of the competition if they find that one resource and master it well. How does one go about finding them? I often resort to asking real folks via email, recommendations on HN or Tildes, or sometimes even on Reddit, all aimed at collecting opinions from people who have experience and developed a good taste. However, this sometimes yields bad or even no results. I wonder how some of you folks here on HN find meaningful and helpful resources on anything of interest.
- reshlo 2y agoWhich topics are you looking for resources on?
- ludicity 2y agoAuthor here! You might like David Whyte's writing on "genius". It's sad when you want to be the best of the best in a specific thing, but almost anyone can blend their natural aptitudes in a few distinct fields to the be "best of the best" in something unique. I'm an okay programmer, and the general opinion from clinical mentors here is that I'd be an above-average psychologist if I wanted to get into it, but I'd be one of the only professional software/professional psychologists in the country if I multiclassed. For finding resources, I'm souring on some Hackernews material as I become more skilled and cure some Gel-Mann Amnesia, but generally speaking it's still a great place to look for book recommendations. Another great tip is to check Goodreads lists from people you admire, or to find recommendations that include other material you find good. For example, I like Taleb's Black Swan. I found Keith Johnstone's Impro from a Reddit comment that that included Black Swan in the list, and repeat that trick ad infinitum.
- harrall 2y agoReading a book is like a mechanic learning how to work on cars without ever touching a car. Is reading helpful? Absolutely. Does it mean you would trust them to work on your car? Absolutely not. Would you trust a mechanic who didn’t read any books? I sure wouldn’t discount them because of that. At the end of the day, there is no signal of someone’s effectiveness better than their history of getting results. Measures like whether you read a book or keep up on a field may be correlated but are largely meaningless.
- nerdponx 2y ago> Would you trust a mechanic who didn’t read any books? I sure wouldn’t discount them because of that. Machinist or woodworker might be a better analogy.
- aksss 2y ago> work on cars without ever touching a car. I don't believe the author is saying you should trust someone who has only read about a job to do the job. Maybe your illiterate mechanic is great. In every case, a professional will be better by absorbing the experience of others, even if just marginally. Learning from experience of others without having to spend the same 1:1 time and cost is a huge win. Certainly we would all agree on that point. Reading is how knowledge gets transferred indirectly across time and space. I agree there's no better signal of effectiveness than history of results, but with two people who 'get results', considering what can get lost in such metrics, the one who is driven to keep learning from others outside their direct circle is almost certainly better at what they do. As applied: Two mechanics who 'get results' exist. One spends their spare time pouring over Internet forums to learn about emerging issues, diagnosis techniques, tools improvements, part performance over time, etc. The other goes home and plays WoW, their only new input comes from what arrives at or emerges in their shop. I would always favor the former type. No different with any domain.
- wiseowise 2y ago> Reading a book is like a mechanic learning how to work on cars without ever touching a car. What a weird analogy. Programming without reading anything (a book, a manual, a guide) just makes you a monkey with a typewriter.
- deergomoo 2y ago> Then there are engineers [...] who never try for the entirety of their careers This matches my experience 100%. I am not a brilliant developer by any measure. I'm competent enough, I can put together good solutions to the admittedly low-scale problems I'm assigned, and I like to think I have a pretty good sense for the right and wrong ways of going about doing so. But I'm not even sure I could land an interview with a FAANG company, let alone a job. My feeling at work is one of constant vigilance. I feel like if I look away for too long the gremlins will start creeping in. And I'm not talking about some imperfect design or the odd code smell, I'm talking about dropping in on a PR two senior engineers have already approved and spotting a critical security flaw in the first 30 seconds. Or a data loading pattern that works okay with the five records they've tested against but would make 300 database queries per page for a realistic dataset. Or spend 75% of their CPU time hydrating date objects from timestamps that are then immediately discarded. I think it comes down to a lack of inherent curiosity and/or interest and/or passion in programming. To me good programming is a craft—I won't go so far as to say it's as much art as it is science, but I think there is definitely an artistic element to it. Which for me introduces a need to do something well, rather than just ticking boxes and going home. "Painting the back of the cabinet", as it were. If business requirements force me to ship some monkey-patch fix, it gives me a discomfort I can't really put into words. I immediately want to replace it with something better, because I just don't like putting work I know to be substandard out in the world. I'm not even particularly invested in the product and services my employer creates, but if it's my work I want it to be good. Something I often hear is "I couldn't work out how to make <solution we all know to be good> work so I just did <sloppy solution that will need workarounds five seconds after clients start using it>". It irks to me to no end because without fail, what "I couldn't work it out" always means is "the first thing I tried threw up a minor roadblock so I stopped trying". And it sucks because the worse a codebase gets, the more difficult it is to contribute something you can be proud of. Have I just had the misfortune of working at particularly crappy companies, or are things really this bad across the whole industry? I'd really like to think it's the former, but I read articles like this and dread that it's the latter.
- deleted 2y ago[deleted]
- 2y ago
- hermitcrab 2y agoI know people like to say "work to live, don't live to work" but I find it quite depressing to work with people who aren't interested in their job and make no serious effort to improve.
- deergomoo 2y agoThis is an ongoing conundrum for me. I feel incredibly fortunate to have a career doing something I enjoy doing and feel a natural compulsion to do the best I can in. But I also view work conceptually as a means to an end that takes up far too much of the years we are most able to make the most of our time on earth. The square I can’t circle is my belief that it’s fine to make a living how you can without needing personal investment in your work, combined with the absolutely horrid effects that can have on the people who do care. I can’t in good conscience expect my colleagues to be as interested in software as I am, but jesus a lot of the time I wish the average level of interest was a lot higher than it seems to be.
- ludicity 2y agoWe meet again! And yes, I try to keep the reading to 9-5, at least on technical topics. My team is free to read as much as they want when they're benched, and we tend to read in pairs so that we have discussion partners. Although since we don't know if the businesses is successful yet, we'll see if that's economically rational!
- pfoof 2y agoI try to read at least 16 books a year (usually it turns out to be more). I cannot stress enough how much this helped me increase my skills. One example: The Go Programming Language. I tried using Go several years back after using Java for years and my experience was horrible. Then I read this book and I understood the philosophy behind Go, followed all exercises. Am I Go expert? Far from it. But I am proficient enough to write my own tools or contribute small fixes to other teams at work efficiently.
- ludicity 2y agoI never realized how bad I was at Python until reading Fluent Python, hah.
- tasuki 2y agoThat's a curious example. In my circles, Go is viewed as a very plebeian language. Go is a practical language. It's for getting things done in (large and often changing?) teams. It didn't strike me as a language for people who are ambitious about improving their computer programming skills. Lisp, Haskell, Prolog, whatever J/K/APL... those always seemed to me like languages for the ambitious.
- loeber 2y ago> I've only ever written tests for personal projects because no employer I've ever seen actually had any working tests or interest in getting them, and I wrote the entirety of my Master's thesis code without version control because one of the best universities in the country doesn't teach it. I'm sorry, but after reading this sentence there is no way that this man is a great engineer. And I don't care how much he studies. This is unprofessional. Pretending you don't need version control or tests is wildly arrogant.
- llm_trw 2y agoYou're mistaking tools for ability. I have no idea if OP is a good engineer. But I have worked with a 100x engineer who never used version control and build in an a week what a team of 5 couldn't in two years.
- gwd 2y agoHe did't use version control for his master's thesis because he never even knew about version control until after he left university. And he's saying that when he's in control of his own time (i.e., for his own projects) he writes tests; but that when he's being told what to do by someone else, they don't want him to spend his time writing tests.
- ludicity 2y agoYeah, like, these are explicitly bad things. I have no idea how the commenter above thought those were brags, those are self-owns. My Master's thesis took 5x longer than it should have because there were no tests or version control, I absolutely limped through it. I'm still not confident some of the results were correct. But it's also crazy that like, at no point did a single professor go "Submit a git repository, you morons". I was studying at Monash, which is a well-regarded institute in Australia, and I'm now pretty sure that most of the staff didn't know what Git is. All four of my employers before I went into private consulting didn't use version control either. It's whacky out here.
- DavidPiper 2y ago> I can't help but feel that something has gone dreadfully wrong in society in that we've decided to start incentivizing people with no talent or interest to participate in the technology space. Many of them are extremely wide awake in other areas, be it sports, art, mathematics, whatever. Unfortunately for complex reasons related to some sectors having more money than they know what to do with, large organizations being impossibly hard to run well, ... While I agree with his point to a large degree, this line of thinking leads to some interesting possible conclusions: 1. Tech hiring processes, across the board, are "several levels" more sub-optimal than even people in the business complain about. Even when looking for fresh talent, maybe what companies screen for is wrong. 2. There are extremely poor financial incentives for any long-tailed vocation (professional sports, arts, etc). Addressing the problem the author identifies probably involves addressing this problem too, which itself is a rabbit hole. > But since they're producing nothing anyway, or are a net negative to society accounting for opportunity cost 3. If the situation is so bad, why aren't companies training their staff directly, on the job? 4. We seem to never ask whether this opportunity cost is more expensive than Universal Basic Income because private and public sector decision making tends to be orthogonal these days.
- l0b0 2y ago> 3. If the situation is so bad, why aren't companies training their staff directly, on the job? Short-term and wrong-headed thinking. Most places seem to consider all employees basically "fully trained", and bizarrely treat on-the-job training as a favour to the employee. This is probably connected (influencing, influenced by, or both, who knows) to how tech workers have short stints at each company.
- jjmarr 2y agohttps://en.wikipedia.org/wiki/Price_signal https://en.wikipedia.org/wiki/Price_signal Salaries going up in tech are an indication that there are not enough programmers. Most growth in the US economy is now based on programming/technology.
- TomMasz 2y agoI teach Software Engineering at the university level. I can definitely tell the students in my intro classes that are in it for the money and have no talent or real interest in software development. Provided they make it through the program it's anyone's guess how they'll do in their career assuming they even get a software development job.
- DavidPiper 2y ago> A colloquial tone (like mine, sadly) tends to lose a few points, though it isn't a knockdown if the topics are nuanced. Another "I take your point, but..." moment. Robert Nystrom's books are some of the best out there for any software engineer.
- kelseyfrog 2y ago> This led me to Betty Edward's Drawing On The Right Side Of The Brain, a book whose title profoundly upsets me as someone that left psychology due to the field's horrendous epistemology. I was hoping that the author revisited this at the end of the piece. We see this line of thinking on HN all the time. Perhaps judging an entire field solely on epistemic grounds is a form of all or nothing thinking?
- Unlisted6446 2y agoWell, there's a couple of things going on, right? One is whether we it's a bad idea to judge an entire mass of literature because of its epistemology and the second is whether the OP's claim that psychology has horrendous epistemology is valid. I'd say that judging an entire mass of literature because of its epistemology makes logical sense. However, in practice, it's not possible to make a judgment as to 'what the epistemology of an entire field is'. What would that even mean? Does OP think that every psychologist has an analogous enough epistemology that anyone can claim what the field's epistemology is? I think not.
- kelseyfrog 2y agoWe can start by asking, "What are the epistemologies that exist within psychology?"
- Unlisted6446 2y agoWell that's a thorny question, now isn't it? I mean, if it was so clear what 'epistemologies' exist in any field, then there would be little need or interest in the study of philosophy and history of science, no? If it was clear, then I think one would simply state what the epistemology of the field is. That philosophy and history of science are so successful seems to suggest that the way of the scientist is both multifarious and difficult to pin down. I'm skeptical about using either the conscious report of the practitioner of psychology or the labels we may ascribe to their behaviors to triangulate on what their epistemology could be.
- aucisson_masque 2y agoDamn, it feel like you either have to read a book or you’re a looser. I do read book but at the end I would still do things my own way and not follow someone else ‘Best practice’ because life is made of trial and errors. There is value in failing something and getting back to it. It reads like this author is a nerd, for lack of a better word, not someone I would enjoy talking to for extended period of time.
- ludicity 2y agoI probably am a nerd, hah. But it sounds like you're doing exactly what I'd do anyway. Read a book to load the brain with some useful concepts and philosophies, then go get lived experience.
- aucisson_masque 2y agoMy apologies for saying « not someone I would enjoy talking to for extended period of time. ». It’s not possible to know enough from someone to make that judgement by just reading a blog post.
- ludicity 2y agoNo harm, no foul. :) You might very well be right, but I chose to interpret it literally (there are lots of people that are otherwise pleasant that I don't get along with and that's fine) rather than as an insult. I actually had a huge laugh about it, because I was reading R.A Salvatore's Starless Night which is peak nerd material and not even a good book, I read this trash literally because it's D&D. Doesn't get much nerdier than that!
- cxr 2y ago> I wrote the entirety of my Master's thesis code without version control because one of the best universities in the country doesn't teach it They probably do, but it's not under the university's college of engineering and they don't call it "version control". Instead it's a subject covered in humanities courses and they call it "textual criticism".
- thaumasiotes 2y ago>> I got the sack, very traditionally in Britain, I got the sack on Christmas Eve. I remember how NCC Group told me not to worry about my health insurance, because it would stay good through the end of the month, as they fired me, with no stated cause, no notice, and no severance, on Halloween.
- 63 2y agoThe point is a bit exaggerated and reality is more nuanced, but as a general principle, I agree that simply giving a damn about what you're doing can often get you miles ahead of people who just show up for the paycheck.
- gwd 2y agoDoes reading HN count as self-improvement? I can't say how many "leads" in technology or ideas I've got by spending time on this site; and I'm sure I never would have quit my job to be a solo founder if not for the stories on this site. (Too soon to say whether the latter was a good idea or not!)
- chamomeal 2y agoFor me HN is definitely less valuable than reading a book (obviously) but a lot more valuable than scrolling Reddit or social media. I think you get a lot of knowledge kinda by osmosis that you would never get otherwise. Like I have a pretty good knowledge of the programming landscape despite only having worked with a tiny fraction of the tech. Gives you more knowledge of “what’s out there” and “what to google”. But you could probably get 95% of that osmosis with like 10% of the scrolling time lol. In general HN is a good use of time, but usually I am specifically wasting time
- talencorimas 2y ago>Then there are engineers (and people in every profession) who never try for the entirety of their careers, and this is the majority of every profession. I find this pretty ridiculous. It's just that the standards are pretty low in IT. And being a good programmer just isn't a job requirement in the industry. I don't know a single case where a someone got fired for writing bad code.
- ludicity 2y agoThrough the blog I get to meet a lot of people from all walks of life, and this has broadly been the consensus, with some exceptions. "Never try" is maybe unique to I.T, "remain fundamentally incompetent or try incorrectly" is very common. I was horrified to hear surgeons say that they view their field this way. Lawyers seem to be a bit more optimistic on average, but I still hear horror stories now and then. But yes, the floor varies field-by-field, though the broad point I want to make is that I.T is not uniquely bad. See: HR, recruiters, real estate agents, etc. I had a friend's birthday party where he and all his guests worked in hospitality, and the stories I heard did not at all indicate that the industry is run sensibly. EDIT: Oh, and of course, I talk to journalists now and they say the exact same thing once the microphone is off.
- BlueTemplar 2y agoOne of the most important changes in the recent decades is that the bar to become a journalist (as in, someone that wields the 4th power of broadcasting) has been lowered tremendously (from print / radio / tv to bloggers / wiki editors / podcasts / home video makers / streamers...). P.S.: Congrats, you are a decently powerful journalist too now.
- chamomeal 2y ago> As a rough rule, I study more than the average engineer around me by up to two orders of magnitude. How in the world do you study 100 times more than average engineers??
- roncesvalles 2y agoBecause he contends that the average engineer doesn't study anything.
- chamomeal 2y agoYeah I also kinda misjudged the tone at the beginning of the post. Commented prematurely. As for the rest of it, I actually sorta agree? I know people who got jobs for DoD contractors out of college and are still writing the exact same matlab programs they were a decade ago. But also most developers I know who’ve worked in a startup or small company are very committed to learning new stuff and mastering some tools. So idk I guess it depends where you’re working. > Heck, you could probably eliminate almost all dud candidates during technical interviews by asking what their favourite tech book is, then only talking to candidates where you know enough to check if they've read that book. You know, I bet this would actually work really well…
- sevensor 2y agoCompetence can put you in a lonely place. In the best case, you get talented junior developers to train, and then you lose them because they’re too good to be concentrated with you in one part of the organization, or because they realize how badly underpaid they are. Regardless, you may never reach a point where anybody can meaningfully critique your work. Edit: this is not to disparage competence. It sure beats the alternatives. Go read a book. Please don’t let it be Design Patterns, that one has already done enough damage.
- radar1310 2y agoYou definitely have no issue writing long and boring articles.
- ludicity 2y agoI will never recover from this psychologically or financially. My life will be neatly divided into before this comment, and after this comment, and ever shall I long for the former to no avail.
- BugsBunny1991 2y agoWhat about those very capable engineers that do not read books? I'm talking about the independent and original thinkers that solve problems their own way. They exist and I'd prefer to be them, actually. I haven't quite figured out how to engage with the craft at that deeper level so, instead, I read books...
- arisAlexis 2y agoA novella about the psychology of erudite software engineers.. well written but..
- mirawelner 2y agoEvery time Nikhil Suresh comes up on hackernews I look at the comments for insults and wait to see how quickly they come up on his 'compliments' page in his blog. So far all 3 of them appear to be there! I don't know how he can be this obsessive about people's responses to him while also running a consultancy. Of course, you think if he has this much time to respond to insults he would have time to respond to my email where I said hello :(
- ludicity 2y agoThe joy of not having many clients yet, haha. Also sorry that I haven't responded to the email. :( I currently have 451 from readers and have had to accept that I can't get to all of them.