Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
glenjamin
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
61.
▲
by
glenjamin
3y ago
Docker layer caching is complicated! CircleCI has an implementation that used to use a detachable disk, but that had issues with concurrency It’s since been replaced with an approach that uses a docker plugin under the hood to store layers
62.
▲
by
glenjamin
3y ago
I have to disagree with this. Yes existing terms have meaning, but they also have baggage. Forming a new term is a reasonably effective way to shed that baggage and attempt to start the cycle all over again. Seeing a term you’re not as fami
63.
▲
by
glenjamin
3y ago
> Is this a real problem? If there's a function signature that accepts `Operation`, the caller must explicitly cast the `int` to `Operation`. At that point, it's the caller's own fault. You would think that, but that isn&#
64.
▲
by
glenjamin
3y ago
If you're producing more than a full-time colleague, does the 50% pay cut seem a bit harsh?
65.
▲
by
glenjamin
3y ago
A sales team gets measured on the sales they make - but they don't own the end to end process of building the thing that they're selling. It's entirely possible to measure teams on business outcomes without having them own th
66.
▲
by
glenjamin
3y ago
Are you suggesting that the macroeconomic environment in terms of funding and performance expectations of startups hasn't changed signficantly in the last few years? VC-money and ZIRP is a convenient shorthand for what's changed,
67.
▲
by
glenjamin
3y ago
In my opinion the best antidote to overly complex architectures is to have engineering teams and the engineers in them be rewarded based on actual business outcomes. I suspect the era of VC-money and ZIRP led to a large number of engineers
68.
▲
by
glenjamin
3y ago
Am I missing something? Couldn’t they allow you open PWAs in Safari, or fall back to opening a URL in another browser? Is there some part of the DMA which demands full feature parity?
69.
▲
by
glenjamin
3y ago
Personally I’d have separated finding the Author line from pulling out the contents of that line - but still used Regex
70.
▲
by
glenjamin
3y ago
it's also worth noting that even on the same platform, compiling with CGO enabled creates a dynamic link against `glibc`, which creates a dependency on having the matching version in your deployment target. We ran into this recently as
71.
▲
by
glenjamin
3y ago
I once attended an internal presentation while working for the UK's Ministry of Justice. A large number of contraband mobile phones had been confiscated, and a team performed some data analysis to see what they'd been used for. Th
72.
▲
by
glenjamin
3y ago
Obligatory: "What do you mean I'm not supposed to use Pie Charts?!" https://www.geckoboard.com/blog/pie-charts/
73.
▲
by
glenjamin
3y ago
In the alignment example from the post there’s a missed opportunity to align the components vertically based on their role The caches should be next to each other, and the servers should be too, leaving the DB up top and the lib between the
74.
▲
by
glenjamin
3y ago
Have you considered going for a walk?
75.
▲
by
glenjamin
3y ago
Using only spans is surprisingly effective! I did a talk about this at QCon London last year https://www.infoq.com/presentations/event-tracing-monitoring...
76.
▲
by
glenjamin
3y ago
Did you read the article? > The compiler will always support old code written against older editions, but the language can still introduce breaking changes in newer editions. Developers can either opt in to new editions and migrate their
77.
▲
by
glenjamin
3y ago
The purpose of pair programming and the purpose of code review are not quite the same. Pair programming is a high-context activity where two programmers collaborate closely on building something. Code review is a tool to simulate looking at
78.
▲
by
glenjamin
3y ago
If you're only monitoring user-facing symptoms, and the application restarts quickly enough to not cause a blip in service, then: a) It's highly likely that your monitoring is not going to spot an occasionally restarting service b
79.
▲
by
glenjamin
3y ago
This is a great cautionary tale about what happens if you don’t continuously integrate changes in an incremental fashion.
80.
▲
by
glenjamin
3y ago
I used to work at CircleCI. It was often suggested to us that because of the usage-based pricing we were not incentivized to make builds faster. In reality the opposite was true - experience had shown us that every time builds got faster, p
81.
▲
by
glenjamin
3y ago
Do you have any plans in ingest trace/span data in future?
82.
▲
by
glenjamin
4y ago
The government can also buy things (like infrastructure) and employ people to provide public services, which directly injects money into the economy by paying it to the people who do that work. The current UK government has not been doing m
83.
▲
by
glenjamin
4y ago
Remote work doesn't force you to stay in your house all week. I work 100% remote with semi-flexible hours and a big part of this is the freedom to leave my house and do things during the day, like meet up with friends, or go exercise w
84.
▲
by
glenjamin
4y ago
If you think those words are made up, wait until you hear about how we got all of the other ones.
85.
▲
by
glenjamin
4y ago
I think the comments on this post would probably less hostile if the title said something like "detect the number of unique visitors", which is what I believe it's doing, rather than detecting unique visitors using unique tim
86.
▲
by
glenjamin
4y ago
There was an excellent talk at Strange Loop a few years ago by Emily Shea about how she'd learnt to code vim using her voice to combat RSI. https://www.youtube.com/watch?v=YKuRkGkf5HU The demos are in Ruby, but I could
87.
▲
by
glenjamin
4y ago
Something I think hasn’t been discussed much in these comments is what the alternative would look like, and why that is undesirable. If you only perform the refactoring after making a change (eg. adding a ticket for cleanup later), then (
88.
▲
by
glenjamin
4y ago
My mental model of JavaScript is that the name/label “a” in that scope was re-used 3 times, but for a different value each time
89.
▲
by
glenjamin
4y ago
For web-style application code my experience writing Go code says that you totally can stop using logs and just use traces and have just as much visibility into a running process, if not more. For library code or other deployment models I’m
90.
▲
by
glenjamin
4y ago
A counter or a timer is clearly no substitute for a log, that would be an absurd statement for me to have made - which is why I said no such thing. A span as modelled by OpenTelemetry is a a bag of developer-chosen structured data containin
More ›