News for hackers. Stuff that matters.

redpenguin101

Re:Editing Code in Emacs on Sunday November 23, 2025 @03:31PM (#46027061)
If your workflow feels comfortable there's really no need to change it in my opinion. The reason I do this is to avoid the frustrating feeling that I'm spending all my time moving around in the text file rather than actually making the program. It's less about speed and more about feeling good while programming.
Re:Editing Code in Emacs on Sunday November 23, 2025 @03:24PM (#46027012)
> But for the remaining 2%, it's provably true that mouse is better

This is definitely true. The thing is that using the mouse is a habit, and until you break it, people find themselves instinctively using it in situations where it would be better to use the keyboard. So the 'hard' mouse disable is more of a 'going cold-turkey' type thing to try and break the habit. I agree that once it's broken it makes sense to relax this.

Re:What Learning APL Taught Me About Python on Thursday August 17, 2023 @09:25AM (#37161193)
"Easier to read" is relative. For someone used to lisp syntax, the Python looks quite natural - only the parens are in the wrong place.

E: And I guess the lambda and explicit list-cast too. cf.

    (count (filter #(> % 17) ages))
It's undeniably true that estimates are often driven mostly by what number will be acceptable. But it doesn't invalidate the points the article makes. Even when this distorting element of business drivers are removed, estimation is still very hard.

You might get reprimanded if you give accurate estimates - that doesn't change the fact you mostly can't give accurate estimates even if you wanted to.

Re:Ancient Greek Terms Worth Reviving on Tuesday May 09, 2023 @04:41PM (#35880107)
This list is missing "entelechy", which is a lovely word to say as well as having an interesting meaning.
Re:Agile Is a Glass Cannon on Saturday March 25, 2023 @06:12AM (#35301197)
I think you have that exactly backwards. ONLY successful ideas are being debated more than 20 years after they are proposed. Only successful ideas spawn reaction and counter-reaction, which lead to its evolution - which you say is not happening, but certainly is, as evidenced by the tree of methodologies that branched from it.

In that respect (which might not be the one the coiners hoped for), capital A agile has been extremely successful.

Re:Clojure Turns 15 panel discussion video on Monday February 13, 2023 @01:19PM (#34777741)
> My experience with deps.edn is that every time I start a project and make a deps.edn file, I immediately draw a blank and don’t know how to structure it, so I open ones from other projects to start lifting stuff out of them.

My new project deps file is always literally "{}". I love that that's all I need to do to start doing stuff. I add a couple libraries as needed. Maybe at some point an alias or two.

Re:Debugging Lisp: trace options, break on conditions on Friday January 06, 2023 @07:18AM (#34273879)
I would love to know the answer to this! It sounds like something that would be both possible and very useful. I assume there's a good reason why it can't be done based on how the Clojure / JVM execution model works, but I don't know nearly enough about it to hazard a guess.
Re:Advent of Code 2022 on Thursday December 01, 2022 @06:17AM (#33814891)
> The site should ask for the language used to solve the problem and then use this as semi-scientific data for comparing "time-to-solution" for various languages.

I can't believe any valid causal inference about languages could be drawn from this, because the skill of the individual programmer at solving these types of puzzles (recognizing the patterns, knowing the number theory, etc.) would surely dominate any impact of the language itself.

I suppose you could conclude something along the lines of "newer programmers use Python more often than Haskell", but I doubt there would be many surprises there.

Re:Ask HN: What skills have given you a 10x return? on Thursday August 04, 2022 @04:00PM (#32347579)
Do you have any recommended materials for gaining skill in organizational theory?
Re:What’s the web dev equivalent of SICP? on Saturday May 08, 2021 @05:55AM (#27085564)
SICP
Re:Signs of an Immature Software Developer on Saturday April 03, 2021 @10:04AM (#26681128)
> business- and team-focused (read: doing what they are told)

"Doing what they are told" strikes me as the antithesis of being business and team focused - particularly the former.

A non-business focused engineer is mindlessly implementing the solutions the business asks for, without taking the time to understand the problem, motivation or mental-model of the business.

A non-team focused engineer is narrowly implementing the tasks that end up assigned to them, with no interest in what the rest of the team is doing, and not engaging with the wider team to challenge and contribute to what they are doing.