HackerTrans
TopNewTrendsCommentsPastAskShowJobs

redpenguin101

no profile record

Submissions

Editing Code in Emacs

redpenguin101.github.io
173 points·by redpenguin101·8 เดือนที่ผ่านมา·53 comments

Generating Voronoi diagrams using Fortune's algorithm

redpenguin101.github.io
204 points·by redpenguin101·ปีที่แล้ว·19 comments

comments

redpenguin101
·8 เดือนที่ผ่านมา·discuss
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.
redpenguin101
·8 เดือนที่ผ่านมา·discuss
> 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.
redpenguin101
·3 ปีที่แล้ว·discuss
"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))
redpenguin101
·3 ปีที่แล้ว·discuss
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.
redpenguin101
·3 ปีที่แล้ว·discuss
This list is missing "entelechy", which is a lovely word to say as well as having an interesting meaning.
redpenguin101
·3 ปีที่แล้ว·discuss
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.
redpenguin101
·3 ปีที่แล้ว·discuss
> 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.
redpenguin101
·4 ปีที่แล้ว·discuss
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.
redpenguin101
·4 ปีที่แล้ว·discuss
> 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.
redpenguin101
·4 ปีที่แล้ว·discuss
Do you have any recommended materials for gaining skill in organizational theory?