HN user

abglassman

31 karma
Posts1
Comments16
View on HN

This is a rare case where it seems useful for me to externalize my inner monologue: "Well, this just looks like Jupyter lite... oh, wait, this is Mike Bostock's project? He's built some very cool visualizations and some really powerful libraries with a tasteful API design... if this is his idea of a useful workflow it's probably well thought-out and executed and worth checking out."

Seconded, big time. Blockchain was a hand-wavy haze for me until I got my hands on this book. As a programmer it's frustrating to read most high-level summaries of cryptocurrency/blockchain because they are often geared to a general audience and raise more technical questions than they answer - not so in "Mastering Bitcoin." The author does an impressive job of creating motivating scenarios before diving into concrete details. The chapters are well-sequenced but they stand up well to a bit of jumping around as your curiosity takes you in different directions. I thought this book was a real pedagogical achievement.

I'm looking forward to his book on Ethereum. In the meantime, Chris Dannen's "Introducing Ethereum and Solidity" is helping me to get a good grasp.

Microservices 10 years ago

Stabby! Several thumbs up to the point #1, that interface boundaries needn't be coincident with service boundaries. In my experience, the benefit of breaking out microservices is the decoupled deployment. A heuristic is, if you have fixes/features that are waiting to be pushed to production until unrelated code is passing/QA'd, you've got a good candidate for a separate service.

I think this is good advice- risk management is important in managing your own career. It's easy to get complacent with recruiter outreach hitting your InMail at a steady clip but macro, micro, exogenous, endogenous factors can shift your short-to-medium term career prospects significantly.

Trump 10 years ago

"Casual" being the operative term here. Nixon et al had plenty to say behind closed doors that at least for the last generation or two, would not be tolerated by the decent voting public from a mainstream candidate with any hope of being elected. Trump is not only saying these things in public, on the record, but he's campaigning on them. He's a leader in misogyny and bigotry.

Buffer Layoffs 10 years ago

And the founders each loaned the company $100k out of their own pockets at "the lowest possible interest rate."

There's a lot of laudable humility and self-accountability in this post and the actions they've taken.

tag is very cool, but please don't implement the shortcuts with shell aliases:

  ~/badcode$ echo "func" > badfile.go\;\ echo\ \"Gotcha\!\"
  ~/badcode$ ls
 badfile.go; echo "Gotcha!"
  ~/badcode$ tag func
 badfile.go; echo "Gotcha!"
 [1] 1:func
  ~/badcode$ e1
 Gotcha! +1
In case that's not clear, I was able to create a file with a name that contains potentially malicious shell commands that is now bound to an alias via tag.

Other ways to implement the shortcuts: create a flag or subcommand to look up an hit from the results file and jump to it (I can alias this command to suit my taste) or prompt me for input before returning to the command line.