HNHacker News
TopNewBestAskShowJobs

bgentry

5,978 karma · joined December 3, 2009

Software engineer building River (riverqueue.com). Former Co-founder at Distru. Mux, Opendoor and Heroku alum.

[ my public key: https://keybase.io/bgentry; my proof: https://keybase.io/bgentry/sigs/RDwSk5TnJBGqGLpMbkVGHs1oi8xRF6bs-yXND13oxiM ]

submissionscomments
bgentry··on Switch from Chrome to Firefox
I actually just gave this another try. First thing I did was see if WebAuthn/U2F support finally works well with Google services, which it now does!

Second thing I did was try to open a private window using the universal macOS shortcut of Cmd+Shift+N. Nothing happened, because Firefox decided to use Cmd+Shift+P unlike all other browsers. No problem, this is a macOS app, I’ll just change the keyboard shortcut in system preferences and I’ll be good to go. Except after doing that, Firefox doesn’t actually respect the remapped shortcut (an issue which has existed for 11 years).

And the baked in color management is not correct for a macOS app, and the right click menus are not Mac-like and don’t respect dark mode.

I thought it was time to make the switch, but the reality is that Firefox is still an even poorer macOS app than Chrome. Fix that and I’ll switch tomorrow, as I really want to ditch Chrome!

bgentry··on Ask HN: Who is hiring? (May 2019)
Distru (https://www.distru.com) | Senior Full-Stack Engineer, UX Designer | Oakland, CA | REMOTE | Full-Time

Distru builds supply chain software for the cannabis industry. Our product helps cannabis companies manage production, sales, invoicing, and shipments, automating compliance with complicated state regulations that require real-time inventory tracking gram-by-gram.

We have early product-market fit: our customers love our product and we are growing quickly. After bootstrapping ourselves to profitability, we just closed our seed round from some top tier funds and angels (announcing soon).

We are a lean 7 person engineering-focused team that includes early engineers from Opendoor and Heroku. Our stack is built from the ground up on Elixir/Phoenix, Postgres, React/Redux, and GraphQL. We are hiring experienced full-stack engineers and a UX Designer to help take our product to the next level. We love product-minded engineers that can own a feature across the frontend and backend, even if they're stronger at one side of that.

Please email careers@distru.com your resume/LinkedIn/GitHub and mention Hacker News :)

bgentry··on Startup Stock Options – Why a Good Deal Has Gone Bad
I think we're saying the same thing.

If I early exercise my options on day 1, then I still have to wait until the 2 years after the grant date (2 years of employment) to get long term capital gains treatment.

If I wait 4 years, then exercise, then I have already satisfied the 2 years post-grant requirement, but I still have to wait a year after the exercise to get long term capital gains treatment.

The key part was my last clause: "whichever is later".

bgentry··on Startup Stock Options – Why a Good Deal Has Gone Bad
You get switched to long term capital gains 1 year after exercise or two years after the grant start date, whichever is later.
bgentry··on PostgreSQL DBaaS vendor comparison and calculator
Do these estimates account for some amount of I/O costs? For example with Heroku Postgres the instances use provisioned IOPS which is bundled into the cost, but if you’re running on RDS your cost may vary considerably depending on actual usage or whether you provision the same amount of IOPS.
bgentry··on What Working at Stripe Has Been Like
@patio11 could you elaborate on the internal communications structure at Stripe? I’m curious how employees these days balance the use of different communication tools, especially as Stripe has grown and begun embracing distributed work.

I heard [0] for a long time it was all about long form posts to a massive number of Google Groups mailing lists with custom tooling to manage subscriptions (bc the Groups UI is poor). I understand these lists range from general to hyper specific.

But then I’ve also heard much of the communication has shifted to Slack or other tools. Slack tends to degrade into chaos at a certain size, and at Stripe’s scale I’m curious if this is a big pain point or how you mitigate it.

https://stripe.com/blog/scaling-email-transparency

bgentry··on Weekend ‘catch-up sleep’ is a lie
While it may feel this way, the science strongly indicates this is not the case. The study in the linked article is one proof point. Many others are summarized in Matthew Walker’s “Why We Sleep”.
bgentry··on Google and Waze Must Stop Sharing Drunken-Driving Checkpoints, NYPD Demands
Setting aside the legality of the checkpoints themselves, the general public has a clear freedom of speech right to share information about the activities of law enforcement authorities. Barring some exceptional circumstances, there’s no constitutional authority by which they can prohibit an individual or a company from disseminating this information, especially given its clear value to the public.

Whether the companies capitulate on their own accord or due to some behind the scenes strong arming is another matter.

bgentry··on Microsoft acquires Citus Data (YC S11)
Fun fact: the team that built Citus Cloud began with 3 people that came over from Heroku after building its (proprietary) Postgres cloud service.
bgentry··on Airbnb Is Moving Faster at Scale with GraphQL and Apollo
Shameless self-promotional plug: ember-apollo-client is pretty damn easy to get started with and fits in really nicely with the Ember way of doing things :)

https://github.com/bgentry/ember-apollo-client

bgentry··on Waymo One: The next step on our self-driving journey
That’s funny, a month ago my car was totaled by a guy who fell asleep and blew through a red light. That happened at a right angle but only at 30mph. Since then I’ve been concerned at every intersection about what the other cars will do.

I’m not sure how much of it can be blamed on cell phone use, but I swear that human drivers have been getting substantially worse over the last few years (at least in the Bay Area). It seems like every single week I avoid a major accident from somebody doing something stupid or not paying attention. And I don’t even drive that much!

So while Waymo continues improving, it appears that the bar for them to be better than human drivers also keeps getting lowered.

bgentry··on Apple's Board Says Tim Cook Has to Fly Private from Now On (2017)
The $16k figure sounds like the amount that Apple contributed on Cook's behalf via matching funds.
bgentry··on Why Americans Spend So Much on Health Care–In 12 Charts
This works for WSJ:

1. Find link to article on Twitter ( https://mobile.twitter.com/WSJ/status/1024306968029224960 )

2. Click it.

bgentry··on Senator Asks US Agencies to Remove Flash from Government Websites
I'm not sure if he has others, but Christopher Soghoian is a prominent one: https://en.wikipedia.org/wiki/Christopher_Soghoian
bgentry··on 2018 MacBook Pro Has Fastest SSD Ever
This was a necessary tradeoff in order to offer 32GB RAM in the 15" machines. After years of delays, Intel's chipsets still do not support LPDDR4. It's possible that it's still the same chipset on both machines, though.
bgentry··on McDonald's Says Goodbye Cashiers, Hello Kiosks
I downvoted and flagged this post because this personal attack really goes off the rails of the HN guidelines [1]:

> In short, Fuck Ed.

[1]: https://news.ycombinator.com/newsguidelines.html

bgentry··on AT&T Successfully Derails California's Tough New Net Neutrality Law
> To me it seems that the people in power; either likes to have it in the ass

I'm having trouble understanding how this comment is anything other than homophobic.

bgentry··on As Uber and Tesla struggle with driverless cars, Waymo moves forward
Yesterday afternoon I had two encounters with driverless cars in SF within a few minutes. Both showed how hilariously far from ready these things are.

First, I came to a 4-way stop here where a Waymo car had arrived and stopped maybe 1-2 seconds prior. Waymo was on 15th heading East, I was on San Bruno heading north. Nobody else was at the intersection: https://goo.gl/maps/S2GmNTuWNDq

I stopped fully and gave it about 2 seconds to start moving since it had right-of-way. It made a one or two false starts, then I just gave up and went through the intersection because it was clearly having issues. Looking back in the rear view I saw it did the same thing with the next car. Maybe it didn't think it was a 4-way stop or something?

A few minutes later, I was on Bryant just past 7th outside the Hall of Justice in dense traffic that was moving quickly (as people do on that street). A Cruise Automation car (I think?) was in one of the right lanes next to me and, for whatever reason, decided it wanted to get over to the left quickly. When it didn't get a good opening after a couple seconds, it more or less stopped in the middle of the road to wait for an opening. Unsafe and almost caused an accident with the cars behind it.

Of course human drivers do stuff like this or worse all the time ¯\_(ツ)_/¯ It's going to be interesting to adjust to all the ways these things behave unpredictably (relative to what we'd expect from human drivers).

bgentry··on Mice compensate for extra exercise by reducing other physical activity: study
At the pure physical level, yes: calories remaining = calories in - calories out

However, the "calories out" portion of that equation is actually quite complicated. In recent years many studies have indicated that the body does not process all calories in the same way. So "calories out" depends on a lot of things, including:

- metabolism, which can be increased by exercise and muscle mass

- what specific kind of "calories in" you're getting, and how your body processes these

- calories burned directly by exercise

To highlight one specific example of this, a calorie of fructose may be processed by the body very differently than a calorie of, say, vegetable fat: https://www.youtube.com/watch?v=dBnniua6-oM

bgentry··on Productivity
Not sure if you read the post, but the author addresses a couple of your points and seems to agree with you:

I’ve learned that I can’t be very productive working on things I don’t care about or don’t like. So I just try not to put myself in a position where I have to do them (by delegating, avoiding, or something else). Stuff that you don’t like is a painful drag on morale and momentum.

And:

Also, don’t fall into the trap of productivity porn—chasing productivity for its own sake isn’t helpful. Many people spend too much time thinking about how to perfectly optimize their system, and not nearly enough asking if they’re working on the right problems. It doesn’t matter what system you use or if you squeeze out every second if you’re working on the wrong thing.

bgentry··on Pivotal Software S-1
The ownership breakdown is so unusual compared to typical VC-backed startup IPOs. Pivotal has had an interesting run with their history of acquisition and spinoff. Also the Pivotal (cloud infrastructure software) vs Pivotal Labs (consulting) split.

https://www.sec.gov/Archives/edgar/data/1574135/000104746918...

bgentry··on Guide to Slack import and export tools
Agreed, and all the past comments are about this one specific controversial change.
bgentry··on Startups that launched today at Y Combinator’s W18 Demo Day
dupe of https://news.ycombinator.com/item?id=16626054
bgentry··on Software Updates for IoT Devices and the Hidden Costs of Homegrown Updaters [pdf]
The source of this article is Mender.io, which is an open source embedded linux distro that includes built-in OTA updates:

http://mender.io/

I can't speak to their quality as I haven't tried it yet. I have used Resin.io quite a bit and it's great if it fits your use case (and the pricing model makes sense for you).

bgentry··on House Votes to Renew Surveillance Law, Rejecting New Privacy Limits
Maybe I worded my reply poorly, because that is exactly what I was trying to say. Let's try this again.

Dems who voted against the Amash/USA Rights amendment: https://twitter.com/gzornick/status/951501089047764992

All votes for the Amash/USA Rights amendment: http://clerk.house.gov/evs/2018/roll014.xml

All votes on S. 139, aka the main bill: http://clerk.house.gov/evs/2018/roll016.xml

bgentry··on House Votes to Renew Surveillance Law, Rejecting New Privacy Limits
Edit: your house.gov link is in fact wrong. This is the correct link. http://clerk.house.gov/evs/2018/roll014.xml

My Twitter link shows Dems who voted against the USA Rights amendment, and my house.gov link is for the bill itself. It is possible (and in fact likely) that a rep who voted no on the amendment would support the bill without it.

Your house.gov link is for the amendment, so it should reflect the same votes as the image in the tweet.

bgentry··on House Votes to Renew Surveillance Law, Rejecting New Privacy Limits
I think so, it appears to be the primary bill that was discussed this morning: http://clerk.house.gov/floorsummary/floor.aspx?day=20180111&...

The Amash amendment was also to this bill.

Here is a pamphlet comparing S. 139 with the Amash/USA Rights Act Amendment: https://www.brennancenter.org/sites/default/files/ChartCompa...

That same document refers to S. 139 as the FISA Reauthorization Amendments Act.

More clarification from journalists who closely follow this topic: https://twitter.com/emptywheel/status/951541344274649089

bgentry··on House Votes to Renew Surveillance Law, Rejecting New Privacy Limits
55 House Democrats, including Pelosi, voted against the USA Rights Act amendment that would have substantially limited the surveillance against US citizens. 65 House Democrats ultimately voted in favor of this bill and giving the Trump admin more unchecked surveillance powers.

https://twitter.com/gzornick/status/951501089047764992 http://clerk.house.gov/evs/2018/roll016.xml

bgentry··on The Case for the Subway
The $1,000/day figure comes directly from the NYT article quoting the head of construction at the MTA. This is the paragraph after the one I quoted previously:

Nobody knew what those people were doing, if they were doing anything,” said Michael Horodniceanu, who was then the head of construction at the Metropolitan Transportation Authority, which runs transit in New York. The workers were laid off, Mr. Horodniceanu said, but no one figured out how long they had been employed. “All we knew is they were each being paid about $1,000 every day.

bgentry··on The Case for the Subway
The major issue with any plan to fix the subway is that MTA can no longer build cost-effectively. This was highlighted by the NYT just last week: https://www.nytimes.com/2017/12/28/nyregion/new-york-subway-...

It costs them $1.5B-$3.5B per mile of track in NYC, while other global cities do it for a tenth of the cost.

One glaring example of mismanagement of funds:

The budget showed that 900 workers were being paid to dig caverns for the platforms as part of a 3.5-mile tunnel connecting the historic station to the Long Island Rail Road. But the accountant could only identify about 700 jobs that needed to be done, according to three project supervisors. Officials could not find any reason for the other 200 people to be there.

If they can’t get the costs down to the same range as the countries whose systems they envy, how can they compete?

← PreviousPage 8 of 23Next →