Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
willsewell
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
Monzo does code migrations across 2800 microservices
(infoq.com)
1 points
by
willsewell
2y ago
|
0 comments
2.
▲
by
willsewell
2y ago
I think this depends on the library. There are some libraries that are just used in a handful of services, and in those cases I don't think that wrapping is worth the overhead. However for some of the core platform functionality depend
3.
▲
by
willsewell
2y ago
There was previous discussion related to our microservices architecture here: https://news.ycombinator.com/item?id=22725989 .
4.
▲
by
willsewell
2y ago
I think we've gone back on forth on this over the years. The rate of new services is decreasing, so I think we have shifted more from lots of very small services (low thousands lines of code) to bigger ones that are more like an entire
5.
▲
We run migrations across 2,800 microservices
(monzo.com)
29 points
by
willsewell
2y ago
|
12 comments
6.
▲
Argo Rollouts at scale: Bringing Automated Rollbacks to 2,100 services at Monzo
(monzo.com)
9 points
by
willsewell
4y ago
|
0 comments
7.
▲
by
willsewell
4y ago
I've noticed these tools increase my reading speed: * Sprint reading: http://www.sprintreader.com/ . You can install a Chrome extension here: https://chrome.google.com/webstore/detail/sprint-re
8.
▲
by
willsewell
4y ago
This is a potential downside of this architecture. As others have already said, there are mitigations, but fundamentally each edge request is going to be more costly (time or money) to serve than having it served by a single machine/DB
9.
▲
We deploy to production over 100 times a day
(monzo.com)
36 points
by
willsewell
4y ago
|
16 comments
10.
▲
by
willsewell
5y ago
I like this suggestion from another sub-thread: > bias for action when it's a reversible decision https://news.ycombinator.com/item?id=30376853
11.
▲
by
willsewell
5y ago
I think the other responses have explained the definition I had in mind for "anti-value". "Frugality" is a bit less explicit than "move fast _and break things_. I think the reason it could be considered an anti-valu
12.
▲
by
willsewell
5y ago
Thank you for raising the point about contradictions in values. I tried to work it into the original blog post, but I felt like it detracted from my main point. I previously felt these contradictions are problematic because they make it har
13.
▲
What are your company's anti-values?
(willsewell.com)
294 points
by
willsewell
5y ago
|
260 comments
14.
▲
by
willsewell
5y ago
This are beautiful. I had a go at doing roughly the same thing a couple of years ago [0]. It was mostly straightforward, but the part I really struggled with were rendering the sea. The encoding of OSM coastline is quite quirky [1]. When th
15.
▲
Counting Connections at Scale
(blog.pusher.com)
1 points
by
willsewell
6y ago
|
0 comments
16.
▲
by
willsewell
6y ago
I see this sentiment a lot in the Go community. I think it is reasonable in some cases, but there are many use cases (vanilla CRUD web apps) where a web framework is really helpful. The standard library is very low level. Want sessions? DIY
17.
▲
How we unified our dashboards (and why we had two in the first place)
(blog.pusher.com)
1 points
by
willsewell
6y ago
|
0 comments
18.
▲
by
willsewell
6y ago
Pusher | https://pusher.com/ | Ruby on Rails Engineer | £50-£70k + equity | London office or remote (EU timezone preferred) | Full-Time Pusher’s APIs provide realtime capabilities to thousands of developers around the globe
19.
▲
Debugging MySQL replication lag by diving into the internals
(making.pusher.com)
1 points
by
willsewell
7y ago
|
0 comments
20.
▲
Ephemeral port exhaustion and how to avoid it
(making.pusher.com)
2 points
by
willsewell
8y ago
|
0 comments
21.
▲
by
willsewell
9y ago
Somewhat off topic, but the idea to show the examples as diffs against the prior one was based on this block post: https://jameshfisher.com/2017/11/23/diff-views . I would be interested to hear people's t
22.
▲
Alternatives to sum types in Go
(making.pusher.com)
5 points
by
willsewell
9y ago
|
2 comments
23.
▲
Per-IP rate limiting with iptables
(making.pusher.com)
1 points
by
willsewell
9y ago
|
0 comments
24.
▲
by
willsewell
9y ago
I think what is often missed with values, is the "anti values". Often when I see a list of company values, it looks as if they can have their cake and eat it too. They are not explicit about the trade offs being made; e.g. "m
25.
▲
by
willsewell
9y ago
Pusher: https://making.pusher.com/ Disclosure: I work there and have written articles for the blog. At the moment we mainly blog about our experiences with Golang (our language of choice right now). But really it's ope
26.
▲
by
willsewell
10y ago
> How active is GHC's development? There are two active areas of development which could solve this problem (long pause times with a large working set): * Compact regions -- which will provide off-heap storage that can be manually m
27.
▲
by
willsewell
10y ago
We're asked this question a lot (I work at Pusher). I wrote up some of my thoughts on this in reply to a comment on one of our previous blog posts: https://www.reddit.com/r/programming/comments/5fyhjb
28.
▲
by
willsewell
10y ago
I worked with Michael on the same project, after also working with Haskell previously. On the whole I agree with the pros/cons stated in the article. Having said that, my conclusion would be a bit different: I would err on the side of
29.
▲
by
willsewell
10y ago
It's a shame -- and slightly surprises me -- that ITAR applies to roles like this. Does it apply to entire orgs, or is SpaceX to small to be worth the trouble of creating separate legal categories of employees?
30.
▲
by
willsewell
10y ago
How long is not "anytime soon"? Quoting from the excellent "Wait But Why?" blog post The AI Revolution: Our Immortality or Extinction ( http://waitbutwhy.com/2015/01/artificial-intelligence-revo
More ›