Hacker Newsnew | past | comments | ask | show | jobs | submit | spf13's commentslogin

100% agree. These factors are generalized and without context. The context you bring is essential to making the right decision. The next post I'm writing is all about how to apply this framework to your specific context.


Hi HN, author here.

While reading Franklin's autobiography, I was completely struck by the systematic, almost algorithmic way he taught himself to write. He designed a process of compressing, reconstructing, and comparing his work against a "gold standard" to find and correct his "faults."

The more I looked at his 4-step loop, the more it resembled the modern training loop for a machine learning model (data collection, forward pass, loss function, backpropagation/gradient descent).

I wrote this piece to explore that parallel, how Franklin basically reverse engineered the principles of deliberate practice and error minimization 250 years before we had the formal language of AI to describe it. It's a fascinating piece of history, but also a practical model for how anyone can learn a complex skill.

Happy to answer any questions!


I never intended this statement to be taken as if I built these alone. Thanks for this candid feedback.

Perhaps a more accurate wording is:

"You may know me from helping to build the Go Language, Docker, MongoDB, and Drupal & creating Hugo, Cobra and spf13-vim"


This much more clear and honestly more impressive (because the first four are so obviously group effort that I discounted the last two - I had my suspicions about spf13-vim, though).


No, Steve that is not accurate. You didn't build MongoDB, Docker or Go. They were all wildly successful before you came on board. It's dishonest of you to insinuate that you built or helped build the core products. I can speak first hand for 10gen. For Docker you were not even there for a year, and for Go Rob was pretty clear who helped build it - Ian, Russ, Adam and a long list of people. You were ancillary involved around the periphery of all these.

Having worked on all these should be good enough you don't need to embellish and constantly overstate and lie about your contributions. Let other people talk about how great you are.


I think your wording was fine. I didn’t read that into it at all. Of course you worked with folks to do them. You also spent the majority of the post thanking people you worked with.

I’ve also read your code. I enjoy it and learned a lot more of go that way.

Whatever. Thanks for helping make Go so much fun for me. I look for excuses to write CLIs with Cobra/Viper. They’re of a very few set of libraries I look forward to using.

I use Hugo for much more than it was intended for.

Heck, I wrote a CLI with Cobra around Hugo and a simple theme for my personal note taking and todo management. I was annoyed with other markdown note tools and DIY was a fun waste of time :).


Helped building it or actually built it... Impressive just the same!

Congratulations on your new role. Two Sigma seems super-exciting.


I built and led the team that was responsible for the MongoDB user experience. We designed and built MongoDB's integrations with programming languages & third party systems (Drupal, Hadoop, Storm, Spark, etc). Our team wrote the MongoDB user manual too and we were responsible for the websites.

My blog has a lot of talks / posts about the work our team did if you want to read up more about it.


Thanks, appreciate your response! Didn’t occur to me that you were talking about the UX for the entire ecosystem. Will read your blog for more details.


Thank you!


I can confirm it's quite accurate. I've been the person responsible for these metrics the entire time cited.


Technically I don't think "author of article says they can confirm that numbers they used in their article are accurate" really holds up as a valid argument ;).

Tongue-in-cheek feedback aside, congrats on all your achievements and good luck on your future projects!


Reading the post you see there are user surveys. Looking for results of those surveys we find this:

> Over half (55%) of respondents use Go at work on a daily basis.

https://go.dev/blog/survey2021-results


A couple of the Go authors did a lot of the initial coding and continue to code in Acme (rsc, r). The broader Go team use a wider variety: Vim, Emacs, Goland, and VSCode are the most popular from what I've seen.


I did this exact thing when I got frustrated with Jekyll (and friends) and created Hugo. Of course, at the time all SSGs were in dynamic languages and very VERY slow.

Happy to see some Hugo ideas made it into Zola.


I know the feeling. In my very meta case I get frustrated with my own SSGs, so every time I start learning a new language an SSG is one of my two standard projects to give a frame of comparison.

I now have my own SSGs written in C#, Go, Node, Python, Ruby, and PHP. It's totally ridiculous, I know. Yak shaving and shiny to the nth degree.


That makes a lot of sense to me. It used to be that writing a blog engine was the "Hello World" of a new language or framework. So, it makes sense that a SSG would be a good non-trivial project to use to learn or understand the pros/cons of a language.


I prefer ray-tracers (or other rendering or physics engines), maybe because I'm old or have nothing to blog about.


Sorry to pile on here, but THANKS for Hugo! It’s legitimately great and has helped me quickly and easily updated (with the help of netlify) set up a really useful set of online notes for myself. I truly appreciate your work.


Hey - thanks for making Hugo. We run our blog on it and I love it. Spitting out an AMP version and maintaing it side-by-side with our non-AMP version was a piece of cake.

Edit: noticed you make Cobra too! Damn - I owe you like 1000 man hours of saved work.


spf13, thank you for your vim config, I have been using it for years!

In regards to Hugo, I enjoyed using it at first, I loved how fast it was, but I kept running into issues so I decided to make my own SSG.


I absolutely love Hugo and as someone who was completely new to static site generators, it was the easiest to pick up and use in my opinion. Thanks!


Hey there, I’m a happy Jekyll user. What frustrated you about it?


Jekyll lost me at “step one, install ruby”


When Jekyll was created, all Apple laptops shipped with Ruby, and Apple has (had?) a large share of the “developer/power user” market. That’s my theory, at least.


Even shared hosting at the time came with ruby on rails support. Maybe it still does, but ruby was way more popular at the time in general.


Thanks for making Hugo. Hugo is the only SSG I found with a good story regarding i18n.


This is the first. There have been several designs previously, each of which was refined based on feedback, culminating in this proposal.


I didn't. I'm shocked how awful these ads are. I've turned it off completely.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: