Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bdimcheff
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
bdimcheff
7y ago
Our backend is 100% go, and we're happy to answer any questions about tech or insurance.
2.
▲
by
bdimcheff
7y ago
Openly, Inc | Backend Engineer (mostly go) | Ann Arbor, Boston | Remote(US) or Onsite, Full Time | Salary, Benefits, Equity | https://openlyinsured.com We’re a currently 7-person insure-tech startup with 3 engineers: me in Ann A
3.
▲
Rackspace Launches Managed Kubernetes-As-a-Service
(globenewswire.com)
2 points
by
bdimcheff
8y ago
|
0 comments
4.
▲
by
bdimcheff
8y ago
RBAC itself is enabled by default on new gke clusters afaik, and has been enabled on ours for months. We're a small team so we haven't tried to do anything particularly complex with RBAC inside the cluster, but I can't say I
5.
▲
by
bdimcheff
8y ago
We use GKE at Olark for the last year and have been very happy with it.
6.
▲
A Wake-Up Call for Tech Managers
(hackernoon.com)
4 points
by
bdimcheff
9y ago
|
0 comments
7.
▲
by
bdimcheff
9y ago
Yeah I think that there is still some potential in the terminationGracePeriod strategy, but we found this other way that worked reliably and stopped exploring that path. If I can repro the issue I'll let you know. One extra thing I re
8.
▲
by
bdimcheff
9y ago
One thing I didn't put in here that's also turned out to be useful: We can prerelease things relatively easily this way too. Each deployment has a git sha, and we can have a canary/beta/dogfood version that points at an
9.
▲
by
bdimcheff
9y ago
In our case it's not the websockets that are the problem, it's the XMPP connection that each websocket connection creates. Logging in thousands of users takes several minutes. While a user reconnects, any conversations that the
10.
▲
by
bdimcheff
9y ago
Yeah I think if restartPolicy were changeable at runtime, we could simply have the pods exit once their connections are drained enough. If we were to exit using the current strategy, they'd just be restarted by kube.
11.
▲
by
bdimcheff
9y ago
yeah I don't know why terminationGracePeriodSeconds hacks didn't work. It could have been a different, unrelated factor that we didn't discover. It certainly could have been service-loadbalancer/haproxy's fault in
12.
▲
by
bdimcheff
9y ago
We force reconnects eventually, there just aren't that many people affected at that point. There's a very long tail of people keeping their browsers open for days, but it's only a handful of people.
13.
▲
by
bdimcheff
9y ago
We actually have this functionality as well: we can send a signal to the process which will cause it to display a message to the user asking them to reload to upgrade. There is a similar feature in slack and riot that I've seen as wel
14.
▲
by
bdimcheff
9y ago
The way this Rainbow Deploy works means that if I only deploy once a month, I only have a single "color" running for that whole month, plus couple days of overlap where there are 2. If I have blue/green, I have 2 colors runn
15.
▲
by
bdimcheff
9y ago
Yes, as lotyrin pointed out below, the backend is already effectively an XMPP <-> Websockets bridge. Every time a user logs in, one way or the other we need to establish a connection between the websockets backend and the XMPP backen
16.
▲
Rainbow Deployments with Kubernetes
(brandon.dimcheff.com)
157 points
by
bdimcheff
9y ago
|
38 comments
17.
▲
Let's Bury the Hustle
(m.signalvnoise.com)
19 points
by
bdimcheff
9y ago
|
0 comments
18.
▲
by
bdimcheff
9y ago
This is our experience as well. On one service with 3 backends, we lost all connections to one at about 0530UTC, then the second at about 1010. The third backend has been able to handle all of our traffic so far, but we're also seeing
19.
▲
Google, Red Hat Work on a Way for Kubernetes to Run Containers Without Docker
(thenewstack.io)
96 points
by
bdimcheff
10y ago
|
21 comments
20.
▲
Software Engineer Title Ladder
(changelog.ca)
2 points
by
bdimcheff
10y ago
|
0 comments
21.
▲
by
bdimcheff
11y ago
Other developer here. I've been running nixos as my main OS since about November after running Funtoo for a year or so before that. My tolerance for hacking on my distro is maybe slightly above average. ;) On the cool side: Nix is th
22.
▲
by
bdimcheff
12y ago
We do this at Olark to a large extent, but I don't think anybody has written about it in any detail yet. We have a peer-driven project proposal process that allows anybody to propose a project, and then "vote with your feet"
23.
▲
by
bdimcheff
12y ago
I'm only 5'9", so I don't fully understand the geometry of being tall on an airplane, so forgive me if this is a stupid question: Can't you [tall people] put your legs down under the seat in front of you and avoid
24.
▲
Otalk
(otalk.im)
2 points
by
bdimcheff
13y ago
|
0 comments
25.
▲
by
bdimcheff
13y ago
I have a lenovo x230 that works great for me... It's not as high-res as an X1, but it is super easy to swap in 16G of ram and an SSD. I think the X1's ram is soldered. I also have an extra battery that snaps onto the bottom whic
26.
▲
by
bdimcheff
14y ago
I've been thinking a lot about copyright terms lately, and this is what I have come up with: You get 5 years for "free", just like we have now. The next 5 years cost you $10k. The next costs you $100k. Add a zero every 5 years. It's go
27.
▲
by
bdimcheff
14y ago
T-Mobile has discounted post-paid plans again if you bring your own device: http://www.t-mobile.com/shop/Packages/ValuePackages.aspx I'm on the $30/mo "walmart" prepaid plan, but I'm considering switching back to post paid because you can
28.
▲
by
bdimcheff
14y ago
You can hide the widget by default and then show it with javascript when the user clicks a link/image/etc.
29.
▲
by
bdimcheff
14y ago
Olark - YC S09 - Ann Arbor, MI ( http://olark.com/jobs ) is looking for a DevOps engineer. We're growing fast and we need somebody to help our infrastructure keep up. We're profitable and you'd be #12 on the team. You'd be doing infrastruc
30.
▲
Don’t break the Internet with your Javascript
(olark.com)
96 points
by
bdimcheff
14y ago
|
32 comments
More ›