twitchard | 3 years ago | on: Ask HN: Are GitHub pages failing to deploy?
twitchard's comments
twitchard | 3 years ago | on: OpenAPI Generator allows generation of API client libraries from OpenAPI Specs
Based on experiences with the same generator at Stripe that Alex (founder of stainlessapi.com) built.
twitchard | 3 years ago | on: Big Problems
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
That's like saying it's wrong to use "charismatic" to mean "attractive" because that word needs to be reserved for religious charismatics, or that it's wrong to use the word "agnostic" to mean "noncommital" because that word needs to be reserved for the religious gnostics and agnostics, or that it's wrong to call have "developer evangelists" because that word needs to be reserved for religious evangelicals.
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
Re: "reveal aspects of interactions in the system I was not aware of" I think this is an interesting point. I definitely am willing to give persuasive force to e.g. theoretical microeconomics, which like system dynamics operates by analogy from a mathematical construct to humans. I think in principle I could believe a non-obvious prediction made by a system dynamics model where I felt that the mathematical constructs in the model were a good analogy to humans -- but the prediction would have to be robust, i.e. it shouldn't vanish if you change the parameters of the model or tweak the assumptions of the model.
Theoretical economists tackle this by making their results super general using abstract math and characterizing the solutions to systems of inequalities in the most general form that they can.
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
I think, if I had stopped at "hey look, Will Larson's model in this post wasn't realistic, this proves there's a bunch of people out there being mystical about system dynamics", this would certainly be a straw man -- but my argument went further. It's "hey look, Will Larson's model in this post wasn't realistic -- in fact, it's impossible to use stock and flow modeling to tell a realistic story about this subject matter, yet nevertheless here is system dynamics being peddled as useful in basically all contexts as a fundamental skill of leadership" which is not a straw man.
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
The word's root just means "full of mystery", which is completely appropriate in this context -- describing people who accept the authority of fancy equations as a mystery, instead of delving deeper for a justification from first principles.
It's true that mysticism also has a more specific meaning i.e. describing particular strains of religious or philosophic thought and practice that are tied to the idea of "mystery" in a different way, but I see no reason this meaning should have a monopoly on the word, considering the etymology, see https://www.etymonline.com/word/mystic?ref=etymonline_crossr...
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
Also all the remedies he suggests (keeping your responsibility assignment matrix small) would make absolutely no sense if "communication costs" was dominated by the cost of communicating with developers in the past. By any reasonable reading communication costs refers to developers simultaneously working on a task (in analogy to parallel processes).
twitchard | 3 years ago | on: Not Mysticizing System Dynamics
twitchard | 5 years ago | on: Ask HN: What is the ideal developer experience in 2020?
I miss my Vim bindings, and I wasted a little bit of time trying to get HMR to work with parcel, but other than that it really feels like the tools mostly just get out of the way and let me build my idea, and when I'm done coding I think I'll be happy to just leave it on glitch. (I paid for "boosted apps").
twitchard | 5 years ago | on: Stripe raises $600M at nearly $36B valuation
twitchard | 6 years ago | on: Show HN: I built a poker site with Haskell
twitchard | 8 years ago | on: Code together in real time with Teletype for Atom
https://www.nodeknockout.com/entries/35-nodeist-colony
For me, the editor-agnosticism is the most important feature I would want my live coding experience to have. My team uses a mixture of Vim, Sublime, Emacs, VS Code, and Atom, and we have configurations we are comfortable with. It's too bad that this seems to be happening well within the confines of each editor's ecosystem, and not by some common protocol that all editors could share.
twitchard | 8 years ago | on: Code together in real time with Teletype for Atom
twitchard | 8 years ago | on: Visual Studio Live Share
twitchard | 8 years ago | on: Driverless cars could let you choose who survives in a crash
"Prioritize anybody else over myself only if they would prioritize me over themselves, given I prioritize them."
twitchard | 8 years ago
You can put down a sequence of git invocations in a text file or script, stare at them, reason about them, tweak them as appropriate for your use case, copy and paste them to another developer, write about them in a blog post, include them in a README.
It's harder to do this with a sequence of gui actions.
twitchard | 8 years ago | on: Ask HN: Why isn't Prolog more popular?
When the author of the comment says "straw man, not my own view" in parentheses, he is saying "hey, this is what I imagine somebody who likes Java and not functional languages might think".