HNHacker News
TopNewBestAskShowJobs

ben11kehoe

85 karma · joined June 11, 2015

submissionscomments
ben11kehoe··on Ask HN: Why do HN feel so negatively about Musk?
An article that sums it up well for me is "Surely We Can Do Better Than Elon Musk" in Current Affairs (2021) https://www.currentaffairs.org/2021/04/surely-we-can-do-bett...
ben11kehoe··on Train Wheels Are Cones
They keep the train centered by the differential effect. The angle of the cone is very slight, nowhere near enough for gravity to overcome friction to cause the train to slip laterally into the center. And then keeping the train centered as the track turns results in the train turning with the track.
ben11kehoe··on Train Wheels Are Cones
I think this may be the primary reason why narrow-gauge railways are better at tighter curves: the shorter axle means the same wheel radius difference (caused by lateral displacement) causes a smaller turn radius versus a standard-gauge axle.
ben11kehoe··on Minimal safe Bash script template
Agreed about arg parsing. One day I decided to figure out how to get Python arg parsing in a bash script. The horrifying result: https://gist.github.com/benkehoe/c469ebb76ad80d45405077e1093...
ben11kehoe··on Ask HN: Why does anyone still use Medium?
I don't think it requires sign-in for content that's not behind the paywall. I think it occasionally prompts the user to sign up or sign in, but you can click outside the box to move past it. It's hostile that they don't exclude an explicit "dismiss" button, though.
ben11kehoe··on Ask HN: Why does anyone still use Medium?
I think people don't realize that Medium doesn't require articles to be behind the paywall. There are two ways an article gets paywalled:

1. You opt-in to getting paid for views.

2. If you put your article up for curation AND it gets picked. If it gets picked to be shown in curated feeds, it goes behind the paywall, but if it doesn't get picked by a curator, it's openly accessible.

If you don't select getting paid for views or put it up for curation, it's always openly accessible.

I use Medium because hosting my own blog would be too much of a hassle. I never put my articles behind the paywall; my aim in writing is not to get paid, and I don't put them up for curation because I don't have an explicit goal of increasing my readership.

I'm also a Medium member, because I do think we need ways of paying for content, and paying for good content (the curation part). Maybe Medium's model is not the best way to do that, but I'd rather support a company that's trying to find the right balance than declare that all content should be free.

ben11kehoe··on Who Pays Writers?
> ERR_EMPTY_RESPONSE

Sounds about right.

ben11kehoe··on Chromebook accessibility: Changing the order of mouse buttons is unsupported
It's even worse when comparing Google's attitude with, for example, Microsoft releasing a dedicated, extensible accessible controller for Xbox https://www.xbox.com/en-US/xbox-one/accessibility
ben11kehoe··on The eastern coyote, a wild N. American canine with coyote-wolf and dog parentage
Also featured recently on the New Hampshire Public Radio podcast Ouside/In http://outsideinradio.org/shows/coydogs
ben11kehoe··on Ask HN: What website, from your early days on the net, do you miss?
http://html5zombo.com/
ben11kehoe··on Inventor Claims to Have Solved Floating Point Error Problem
Mathematica has the cool ability to do symbolic tracking of numerical precision, for the ability to tell you when, for example, your differential equation solver is giving you meaningless results.
ben11kehoe··on Complaint tablet to Ea-nasir
It gets better: https://prokopetz.tumblr.com/post/123010716162/thesparkofrev...

> But this guy, this Ea-nasir, he kept all of his angry letters - hundreds of them - and meticulously filed and preserved them in a dedicated room in his house. What kind of guy does that?

ben11kehoe··on More Accurate World Map Wins Prestigious Design Award (2016)
It's also more or less equivalent to the Dymaxion map but stretches instead of disconnecting, which is a bit misleading, I think. https://en.wikipedia.org/wiki/Dymaxion_map
ben11kehoe··on Ask HN: Who is hiring? (March 2017)
iRobot | Cloud Robotics Software Engineer | Boston area

As a pioneer in the robot industry, iRobot's goal is to drive innovation, serve as an industry catalyst and change the world by fueling the era of robots.

iRobot is at the bleeding edge of serverless cloud architecture. Our production cloud application supporting our connected robot fleet is built on AWS and uses zero EC2 instances (but yes, it does use S3). Hear about some of the work we're doing here: https://www.youtube.com/watch?v=yGa2O9qZ95w

Plus, there's robots! And IoT! And creating the future of the Smart Home. It may seem like a veritable buzzword soup, but our commitment as a company is to delivering actual value to users, rather than creating technology for technology's sake.

Apply at https://careers-irobot.icims.com/jobs/3067/cloud-robotics-so... and/or contact me on LinkedIn: https://www.linkedin.com/in/ben11kehoe/

There are other job openings available, especially in computer vision: http://www.irobot.com/About-iRobot/Careers.aspx

ben11kehoe··on Programmers are not different, they need simple UIs
Yes, all programmers are the same; none of them have different needs or desires.
ben11kehoe··on AWS Lambda Is Not Ready for Prime Time
We are finding that unit testing is pretty straightforward with Placebo [0] (also Mitch Garnaat!), for which we use a common "boto client getter" library that the unit test framework can hook into to inject Placebo.

The really hard part is integration testing. You can Chaos-Monkey your Lambda functions, but you can't Chaos-Monkey DynamoDB. We're looking at ways of building tooling to do that.

For deployment, we wanted to use Serverless, but as they started to move away from CloudFormation, that didn't work for our more enterprise needs, so we've been rolling our own, based on ideas from Kappa.

[0] https://github.com/garnaat/placebo

ben11kehoe··on Ask HN: Who is hiring? (May 2016)
iRobot | Boston area | on-site | full-time

As a pioneer in the robot industry, iRobot's goal is to drive innovation, serve as an industry catalyst and change the world by fueling the era of robots.

We are building out our cloud robotics teams, including research, DevOps, and security: https://careers-irobot.icims.com/jobs/search?ss=1&searchKeyw...

We are also expanding our navigation team for software engineers with experience in SLAM: https://careers-irobot.icims.com/jobs/search?ss=1&searchKeyw...

ben11kehoe··on Things ES6 should have fixed
It's hard to take someone seriously when they ascribe floating point rounding error to a language defect.
ben11kehoe··on Why Wolfram Mathematica did not use Lisp (2002)
This still seems more limited than the Mathematica syntax, which includes postfix operators, for example. I also appreciate that parentheses are used only for grouping, not for function calling and such. I'm not saying this couldn't have been done with Macsyma or on top of Lisp more generally (indeed, that would be nice), or that Mathematica wasn't influenced by Macsyma; I'm saying that purely for syntax, I think Mathematica ended up with a better, more extensive, and easier-to-use system than pretty much any other language.
ben11kehoe··on Why Wolfram Mathematica did not use Lisp (2002)
And with good cause, I think. Mathematica syntax (both the verbose form and with the various syntactical sugar) is immensely more readable to the average person than Lisp. Of course, this could have been done on top of Lisp anyways (and wouldn't that be nice?)
ben11kehoe··on The Unix Philosophy
PowerShell gives a good alternative: the things passed between the programs should be objects. It requires, of course, that everything is communicating with a common runtime, but for a shell that is not the biggest burden.
ben11kehoe··on Pidgin working on implementation of Facebook Messenger protocol
Trillian still works with Facebook chat: http://www.trillian.im/ They wrote a little eulogy when imo dropped 3rd-party chat support, I'm sure they'd be happy to see Pidgin add FB support! http://blog.trillian.im/?p=2902