HNHacker News
TopNewBestAskShowJobs

clinta

594 karma · joined March 6, 2015

[ my public key: https://keybase.io/clinta; my proof: https://keybase.io/clinta/sigs/2uiS-Fd38RVFVgSfqSsLD_zCiedJcl7U7OiNwNMQO_g ]
submissionscomments
clinta··on Banks, Arbitrary Password Restrictions and Why They Don't Matter
I would think it'd be possible to remove limits for the user facing password and store it as a secure hash. Then on the integration side transform that hash into something that is compatible with the legacy system.
clinta··on Colorado Town Offers 1 Gbps for $60 After Years of Battling Comcast
Part of this is the legacy of the federal government promising monopoly status to telcos in exchange for them bearing the cost of providing services in rural areas.

If the market had been allowed to work, and rural Americans did not get service until it was profitable we'd have a much different market in the US today.

clinta··on Colorado Town Offers 1 Gbps for $60 After Years of Battling Comcast
Permits are required for burying conduit, and are limited. Sometimes the city owns the poles that run along streets, sometimes the incumbent telco provider does, and space on those poles is limited. Sometimes local governments will promise monopoly access to a provider in exchange for free services to the city and school districts.
clinta··on Ask HN: Fired from my first job – how do I talk about it during interviews?
Thank you for this. This was very helpful.
clinta··on Ask HN: Are you ok?
This is true, but protecting the company may mean doing something about an abusive manager that creates liability for the company.
clinta··on Ask HN: Fired from my first job – how do I talk about it during interviews?
I mean health benefits specifically. I have a child with special needs. The difference between his therapy covered with or without coinsurance can be 20k per year out of my pocket.

*Edit: Of course this isn't something I want to let a prospective employer know, so I try to keep it generic by referencing benefits.

clinta··on Ask HN: Fired from my first job – how do I talk about it during interviews?
What are your strategies for tactfully deflecting this question?

Personally I try to start a discussion about how important benefits are to me, and the fact that they can make comparing salaries between companies meaningless, so I can't really talk about pay expectations until I have a good understanding of the full compensation package.

But I'd love to hear some other approaches to go to.

clinta··on California passes bill that classifies gig economy workers as employees
There are more considerations than just "number of jobs" vs "quality of jobs" in evaluating what is better.

Consumers should also be considered. If casual drivers are excluded, the smaller pool of drivers will cause prices to rise. Some consumers who previously used ride sharing will go back to driving their own cars.

There's also the removal of a smooth transition driving as a career. If you can do it casually for a few hours you can discover if you enjoy it and want to quit your job and do it full time. If the only option is to be a full time employee, you have to go through the hiring process and take a risk of quitting your current job just to see if it's for you.

clinta··on Stop Infinite Scrolling
I think it would be very difficult to make something like Google docs or the rich text compose options in a new email without the ability to trigger actions on text selection and clipboard.

What I would like to see is a permission though, like when browsers ask for your location: "This site want's to manipulate your clipboard. Allow?"

clinta··on California passes bill that classifies gig economy workers as employees
Even if it means that fewer people get the opportunity to to do it at all? I know people who drive for a little extra money while they work other jobs. This kind of flexibility is what might be at risk, excluding many people who need that extra income from ever getting the opportunity.
clinta··on Xip.io: Wildcard DNS for Everyone
The firewall or proxy is probably looking at the HTTP host header, and blocking requests with an IP there.
clinta··on Unencrypted patient medical information is being broadcast across Vancouver
Is targeting advertising based on health data a violation if the advertiser is a business associate and is not directly exposing the data to any non-covered entities?
clinta··on Unencrypted patient medical information is being broadcast across Vancouver
First of all, I don't think HIPPA actually prevents PHI from being shared. If Facebook were to become a business partner of a hospital, and maintain HIPPA compliance themselves, hospitals can share data with Facebook.

To tackle the problem HIPPA tries to solve, that is making sure that data sharing is secure and only with the intended parties, I want to see stronger enforcement of liability. Granted, the US doesn't have a great track record on that, seeing Equifax get away with what their doing. But I think that's the system that needs to be improved.

Instead of government dictating what "secure" means, different approaches can be experimented with on the market with strong enforcement of liability providing the necessary incentives.

clinta··on Questions to ask a company during a job interview
This is also role specific. Almost every developer is using source control. But it is not yet standard that operations and infrastructure teams are using it.
clinta··on Why doesn’t anyone weep for Docker?
I maintain a couple of docker network plugins. One day Docker devs decided that they would bundle an internal DNS resolver inside the docker daemon and take over the resolv.conf in every container. But here's the most amazing part. It only did this for custom networks. If you just used docker out of the box you would never see this. But if you used custom networks, and custom network drivers, it did this. And the docker team refused to allow any configuration options to disable it.

I now maintain a daemon who's sole job is to undo Docker's meddling with resolv.conf until I can get the bandwidth to explore migrating to Kubernetes.

clinta··on GitHub Actions now supports CI/CD, free for public repositories
I'm an operations guy, but I think I have a different perspective. The developers I work with don't have to think about CI/CD, but the configuration still lives in the repo, I'm just a contributer to that repo like they are.

Having CI configuration separate from the code sounds like a nightmare when a code change requires CI configurations to be updated. A new version of code requires a new dependency for instance, there needs to be a way to tie the CI configuration change with a commit that introduced that dependency. That comes automatically when they're in the same repo.

clinta··on Roblox hits 100M monthly active users, bigger than Minecraft
This happened to my daughter and was the attitude I had about it, and I think she's healthier for it. She gave away some item in the game she liked and got scammed, now she knows better.

Before I allowed her to play I discussed with her that she is not allowed to tell anybody her real name or the state she lives in. I think and hope the experience of being scammed might have cemented the reasons for that.

clinta··on NeverSSL – helping you get online
There is incentive to connect you to the wifi, but no to the internet. Having you trapped behind a captive portal is perfect for this. You are connected to their wifi so they can more accurately track you through the store, but you are not using their internet bandwidth.
clinta··on New bill would ban autoplay videos and endless scrolling
I've been annoyed with it on series that have unique end credit songs per episode. They put that song in there and I'd like to hear it, but autoplay cuts it off and just starts the next episode.
clinta··on New bill would ban autoplay videos and endless scrolling
But isn't that just a proxy for retention then? Why optimize for hours watched which correlates with retention when you can just measure and optimize for retention directly?
clinta··on Bird – Internet Routing Daemon
I used bird to build our companies network. At the time I couldn't reason about how to manage Quagga with configuration management and I disliked how it tried to emulate a Cisco CLI. Bird solves my problems nicely for BGP and OSPF.
clinta··on Tell HN: Docker just ate 19GB of production data
This bug specifically says it affects anonymous volumes. If you had it delete a named volume that sounds like a new issue.
clinta··on History and Effective Use of Vim
I've never used any of those plugins, but the built in netrw has a directory browser that works.

On vanilla vim if you :e scp://host// you should get the built in netrw browser working over scp.

clinta··on History and Effective Use of Vim
People need to stop editing directly on servers. Vim's netrw can write out over scp, use your configured vim on your desktop to edit the files on the server.
clinta··on The Washington Post is preparing for post-cookie ad targeting
The ads I get from Facebook have gotten much more generic and less creepy after I started using Firefox with the Facebook container plugin.
clinta··on MITM on HTTPS traffic in Kazakhstan
Trusted certificate authorities log issued certificates to verified certificate transparency logs.

Site owners can monitor these logs for rogue certs issued for their own domains.

clinta··on MITM on HTTPS traffic in Kazakhstan
Something like this is in FF 68. Not a red dot, but an indication when you click the padlock.

https://bugzilla.mozilla.org/show_bug.cgi?id=1549605

clinta··on Notes on a Smaller Rust
My first programming language was Python. And now I write Python and Go frequently.

I'm trying to learn Rust, working through various programming exercises, but it looks and feels very foreign to me.

One example is the closure syntax. Compared to Go where closures look just like function definitions, closures in Rust look needlessly complex.

I also always find myself wanting to type mut &a instead of the correct &mut a. The former just seems more obvious to me, a reference to a is &a. Mutable a is mut a. So a mutable reference must be mut &a.

Then the lifetime syntax, I don't even know what to think of that, but that's probably more because I'm struggling asking myself "Should I use a lifetime here, or am I doing something else wrong that is preventing the compiler from figuring it out."

Maybe these things make more sense to people coming from C.

clinta··on What's Coming in Python 3.8
Python already has " as " operator that I think is very readable.

  with open('file') as f:
      ... do something ...
I don't know why that didn't come out on top in the debate.

  if re.match(...) as m:
      ... do something ...
clinta··on What's Coming in Python 3.8
Because the variable goes after the as. if re.match(p1, line) as m:
← PreviousPage 3 of 8Next →