HN user

hharnisch

1,015 karma

Senior Engineer @ Twilio

Previously Respondly (acq. Buffer), ZEIT and Apple

Github: https://github.com/hharnisc Twitter: https://twitter.com/hjharnis Blog: http://hharnisc.github.io

Posts72
Comments65
View on HN
www.twilio.com 5y ago

New Twilio Console: Bridging Legacy and Future Platforms

hharnisch
1pts0
blog.harrison.dev 6y ago

Salary Transparency and KnowYourWorth

hharnisch
2pts0
github.com 6y ago

Google Engineering Practices: Code Reviews Should Be Fast

hharnisch
2pts0
en.wikipedia.org 6y ago

John Dewey

hharnisch
1pts0
status.docker.com 7y ago

Docker Hub Outage

hharnisch
2pts0
blog.harrison.dev 7y ago

Running Effective Syncs in Distributed Teams

hharnisch
2pts0
blog.coinbase.com 7y ago

gRPC to AWS Lambda: Is It Possible?

hharnisch
2pts0
web.alfredstate.edu 7y ago

Microcontroller LCD Initialization (2012)

hharnisch
52pts17
github.com 7y ago

Show HN: CLI to Run Docker Images in a Firecracker VM

hharnisch
1pts0
hharnisc.github.io 7y ago

Questions to Ask Before Joining a Startup

hharnisch
777pts329
www.tulsaworld.com 7y ago

Another city offering $10000 to remote workers to relocate

hharnisch
2pts1
hharnisc.github.io 7y ago

Remote Work Matters for Communities

hharnisch
2pts0
substack.net 7y ago

Fixing the Net: A solar powered 4G connection

hharnisch
1pts0
brandur.org 7y ago

Burn Parties

hharnisch
3pts0
engineering.linkedin.com 7y ago

Logs: More Complicated Than You Thought They Were

hharnisch
1pts0
belowthesurface.amsterdam 8y ago

Amsterdam Drained a Canal, Cataloged Items in Chronological Order

hharnisch
7pts0
en.wikipedia.org 8y ago

Lawnchair Larry

hharnisch
2pts0
github.com 8y ago

Show HN: EKG – Healthchecks in a Sidecar on Kubernetes Deployments

hharnisch
2pts0
www.fastcompany.com 8y ago

How I Organize My Week to Do Three Days of Deep Work

hharnisch
2pts0
hharnisc.github.io 8y ago

The Optimist's Guide to Coding

hharnisch
2pts0
hharnisc.github.io 8y ago

How I Hacked My Schedule to Get 3 Days of Deep Work a Week

hharnisch
1pts0
en.wikipedia.org 8y ago

Blinking Twelve Problem

hharnisch
1pts0
vimeo.com 8y ago

All the Ways (The Simpsons)

hharnisch
1pts1
wqad.com 8y ago

Postman delivers mail to burnt-down California homes in apocalyptic drone video

hharnisch
3pts0
github.com 8y ago

Show HN: Embed Figma Designs in Your React Storybook Stories

hharnisch
3pts0
hharnisc.github.io 8y ago

GraphQL is Architecture

hharnisch
3pts0
github.com 9y ago

Crate: A way to compose and build (React) components out of existing components

hharnisch
1pts0
www.in-gmbh.eu 9y ago

Who Needs an Architect – Martin Fowler (2003) [pdf]

hharnisch
2pts0
github.com 9y ago

Show HN: Micro RPC – RPC Microservice Built on Zeit's Micro

hharnisch
2pts0
codeascraft.com 9y ago

Recommended Reading for Allies

hharnisch
2pts0

For all the great things about SQLite there are some concerning things around the project.

First off, even though the source code is public domain, you can't contribute since it is closed source: https://sqlite.org/copyright.html

There are 3 developers who maintain the project https://www.sqlite.org/crew.html and operate under a "code of ethics" that used to be called their "code of conduct" https://sqlite.org/codeofconduct.html

While it succeeded in getting widely adopted I have trouble believing that this is sustainable.

Having worked in Cedar Rapids there's really only 1 employer that makes up the "good job" pool - used to be called Rockwell Collins.

I'd guess there's a similar situation in most of towns on this list, which would mean living there is a huge risk unless you plan on working at the one or two companies in town for life.

I was expecting another company copying the core business logic based off the title, but it looks like things related to redirect and auth are very (very) similar.

Nearly every API is going to need solutions for these, and they all look very similar. I'd be surprised if the redirect and auth parts weren't at least in some way inspired by other APIs.

We often use GPS as a way to synchronize time accross distances. Even Google's data centers use GPS (and an atomic clock) for synchronization - https://www.google.com/amp/s/www.theverge.com/platform/amp/2...

GPS is such a weak signal that almost anyone transmitting ground based signals on the right frequency could easily drown out GPS - and do spoofing with a little extra research. So theoretically you could spoof near a data center and mess up a lot of data powering 1000s of applications.

On top of this civilian GPS is made to be jammed and innacurate - there's a better one the military has moved onto because of this (see the m-code section: https://en.m.wikipedia.org/wiki/GPS_Block_IIIA)

So yes, relying on an easily jammed atomic clock hurtling through space seems like a bad idea... But it's kind of the best we've got right now. At least until the cost of putting your own satellite into orbit goes down.

I switched from the native Facebook app to the web app in 2014 -- which is the last location Facebook has on me. I guess this explains why deleting the app gave me double the battery life.

I've gone to the last few KubeCons and given talks at two of them and I'd also consider myself to be more of an app developer than ops. The tone has been very much that Kubernetes is deeper in the stack than most developers want or need to be thinking about. Mantras like "kubectl is the new ssh" have become super popular. So Kubernetes ends up being the platform you build your tools developers deploy their applications with -- if you work on ops. The problem seems to be that there's not a lot of agreement on what those tools actually look like. What Kubernetes does end up doing is providing a consistent API to deploy workloads across (many, but not all) cloud providers. Over time we'll see better and better developer facing solutions built on top of Kubernetes, rather than part of Kubernetes.

Depends on the person, team, and company. I've yet to see a company do local offices and remote work successfully at the same time. While there are plenty of examples of remote first companies having success. Seems like a communication issue.

Hey! Just wanted to say I did try Tabli and found it to be a solid extension. However it didn't quite fit into my workflow and there's enough features that it felt overkill for what I was trying to accomplish. The goal is to save a group of tabs with a minimal steps restore them later, just keeping it simple.

Nice shout out for Toby, it's a really great product!

Toby has a bunch of features that I didn't use in my workflow and I found them getting in the way at times. Nothing wrong there at all, just intended for a different set of use cases.

The short answer is GA because it's free and allows for collecting events. I wasn't sure how people would use the app so I wanted to measure a few events. One specific question I had at the beginning was "would people want to save and close tabs". The answer so far is yes they do, but only 15% of the time. Not sure if that means to keep or remove the feature yet though :D

A snapshot of the data I'm collecting https://cl.ly/0Y0h0s1N3t0K

This is interesting because it starts to peel another layer of the problem. Yes there are still cues that can give away gender, but this seems another step closer to making the interview process a science. The next logical question from here is "why are women more likely to quit after 1-2 bad interviews".

JWT is especially useful for validating requests in a microservice architecture. You can pass around the token an embed roles in them. No need to keep a session store with them!

"Flexbox’s style code is about half as long and far easier to understand than the code of Auto Layout."

Hell yes! Is this a rough estimate or did you compare implementations in each?

Looks like you learned the hard way about hovering over to expose features. If you've got touch screen users those features will be virtually useless as well.

One thing that would have been cool to see your writeup would be how you used direct customer feedback. Maybe it was none at all, but I suspect talking to customers (or even internal employees) helped you reach some of the conclusions you made. It's really difficult to look at a graph and go, yes this is the thing that caused the change.

You missed the point. People aren't posting better algorithms, they're posting domain specific knowledge to improve efficiency. The kind of stuff that takes you away from building new features that add value. Benchmarking and efficiency is an important datapoint when picking a language. It's important to understand how un-optimized code performs too.

I think a lot of people are overlooking something really important here. There are numerous comments about optimizing the code to perform better on this task. I might even go as far to say people are taking offense because their language of choice didn't perform as well they'd hoped. Many of these comments add complexity to the solution and make it harder to maintain. I like the fact that the author kept things simple. It's kind of like using the default settings for each language and then comparing the results. Both the simple version and optimized version are important data points, and they give you a better view of each languages limitations.

Very! But being a programmer does not necessarily make you happy though. In a similar way that having lots of money doesn't necessary make you happy. If you invest some time in looking for a good team, at a company that encourages learning - you're getting closer. Work on something you're interested in. If you're missing one of those things, change it... Keep changing it until you find something that works for your lifestyle. You'll either find it or figure out programming isn't for you.