"When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?" Especially if you're using something like fzf that can easily search your command history, "every time someone has…
I'm sure we'll start hearing "I AI-posted on HN for 4 years, got X karma, and no one suspected" type stories pretty soon. Eventually people could start asking for badges or flair that verify users as not being AI. It's…
It's really cool that you experimented with this! My experience is that choosing Rust just for performance gains usually doesn't pay off. In your case, node already uses C/C++ under the hood, so some of what you're…
The article isn't related to repo structure, however repo structure can relate to the core issue of how to share code and maintain domain boundaries - search for the "umbrella" thread elsewhere in these comments.
This is what I do in several of my backend Kotlin code bases and it's worked very well. I've also heard it called "distributed monorepo". There are a handful of ways to share code, and the tradeoffs of this approach are…
> they each have a profile Absolutely true that languages are built to fulfill specific roles and have associated trade-offs. I think you answered your own question - JavaScript's strengths are being very widespread in…
At a more agile org, getting 2-3 stories done in one day isn't too extraordinary. A PR that follows some of the rules from the OP (especially 5/6/7) might only take 5-10 minutes to review completely. If you can't slow…
This is great! Many of these things are slowly learned over time, but explicitly listing them out will be helpful when refreshing or teaching others. The three that have been most helpful on our team are: #1 (review…
Tufte would disagree, and at least some consider his thoughts on design to be very solid. Would you be amenable to "A well-designed web page does not need to rely on custom fonts, provided their impact on page load is…
I didn't downvote, but I'm assuming that suggesting an equivalence between concerns with GMO and being antimask/antivaxx comes off as hyperbolic. I sometimes have a difficult time separating legit benefits of GMO with…
For those wondering how a spark plug would work: https://en.wikipedia.org/wiki/Ninja_rocks
It sounds like your position makes use of those data structures and algorithms - and the author's didn't. I think the key here is that you memorize the important aspects of your role while knowing how to get the answers…
I believe that zeromsg does not support true zero-copy messaging which might be a reason to look at nanomsg or nng if you need every last ounce of performance.
Look up "nanomsg is not dead" and nanomsg's replacement nng for even further confusion. My takeaway is that even though these newer libs seem to be simpler and avoid some issues, they've just never caught on.
The only times I've ever reached for zeromq are when I needed sockets and didn't want to deal with the hassle of programming sockets - it worked great then. I'd happily use it as the glue between two processes that I…
As a follow-up, if you're wondering why, 500mb is roughly 5700m/18kft above ground level in the US - not quite jet stream level (200-300mb) - but high enough to give insight into large scale patterns that drive surface…
Not OP, but I routinely call a specific HTTP API for millions of entities or pull down entire Kafka topics - all in JSON format. For various reasons those are the canonical sources of data and/or the most performant, so…
In the midwest it's "lead". I've also been on teams where nearly every developer is a lead, which sounds strange, but it's really just a confluence of "could this person lead a team" and pay band. I've seen the…
My emails/handles are almost always just first initial, last name but that's short enough (6 chars) these days to get weird things as well - most notable was a few months of communications from JSOC…
The good news is this is already happening - lots of Java orgs in my market (not SV, but still a large US market) started working on new server-side things in Kotlin a year or two ago. This includes several Fortune 100…
> we live in the reality of disparate functionality paired with an ever-changing technical landscape It is the responsibility of tech leaders to minimize this (accurate) stereotype. Choose boring technology, and only…
I've found the same. One of my favorite blog posts on getting FreeBSD working well on laptop is: https://www.c0ffee.net/blog/freebsd-on-a-laptop/
It's historically been a very similar proposition to Solaris: zfs, dtrace, containers, and higher performance. For as much as I like both FreeBSD and Solaris, Brendan Gregg (mentioned elsewhere in the comments) has a…
(number of uninfected that need to be infected to achieve herd immunity) * (case fatality rate) = future deaths With the assumption that every vaccinated person counts towards herd immunity and isn't likely to die, you…
We just renamed our use of whitelist and blacklist for two reasons, outside of any racial contexts. The easy one is that we don't want to argue about it, much likes tabs vs spaces - the value for us is in having a…
"When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?" Especially if you're using something like fzf that can easily search your command history, "every time someone has…
I'm sure we'll start hearing "I AI-posted on HN for 4 years, got X karma, and no one suspected" type stories pretty soon. Eventually people could start asking for badges or flair that verify users as not being AI. It's…
It's really cool that you experimented with this! My experience is that choosing Rust just for performance gains usually doesn't pay off. In your case, node already uses C/C++ under the hood, so some of what you're…
The article isn't related to repo structure, however repo structure can relate to the core issue of how to share code and maintain domain boundaries - search for the "umbrella" thread elsewhere in these comments.
This is what I do in several of my backend Kotlin code bases and it's worked very well. I've also heard it called "distributed monorepo". There are a handful of ways to share code, and the tradeoffs of this approach are…
> they each have a profile Absolutely true that languages are built to fulfill specific roles and have associated trade-offs. I think you answered your own question - JavaScript's strengths are being very widespread in…
At a more agile org, getting 2-3 stories done in one day isn't too extraordinary. A PR that follows some of the rules from the OP (especially 5/6/7) might only take 5-10 minutes to review completely. If you can't slow…
This is great! Many of these things are slowly learned over time, but explicitly listing them out will be helpful when refreshing or teaching others. The three that have been most helpful on our team are: #1 (review…
Tufte would disagree, and at least some consider his thoughts on design to be very solid. Would you be amenable to "A well-designed web page does not need to rely on custom fonts, provided their impact on page load is…
I didn't downvote, but I'm assuming that suggesting an equivalence between concerns with GMO and being antimask/antivaxx comes off as hyperbolic. I sometimes have a difficult time separating legit benefits of GMO with…
For those wondering how a spark plug would work: https://en.wikipedia.org/wiki/Ninja_rocks
It sounds like your position makes use of those data structures and algorithms - and the author's didn't. I think the key here is that you memorize the important aspects of your role while knowing how to get the answers…
I believe that zeromsg does not support true zero-copy messaging which might be a reason to look at nanomsg or nng if you need every last ounce of performance.
Look up "nanomsg is not dead" and nanomsg's replacement nng for even further confusion. My takeaway is that even though these newer libs seem to be simpler and avoid some issues, they've just never caught on.
The only times I've ever reached for zeromq are when I needed sockets and didn't want to deal with the hassle of programming sockets - it worked great then. I'd happily use it as the glue between two processes that I…
As a follow-up, if you're wondering why, 500mb is roughly 5700m/18kft above ground level in the US - not quite jet stream level (200-300mb) - but high enough to give insight into large scale patterns that drive surface…
Not OP, but I routinely call a specific HTTP API for millions of entities or pull down entire Kafka topics - all in JSON format. For various reasons those are the canonical sources of data and/or the most performant, so…
In the midwest it's "lead". I've also been on teams where nearly every developer is a lead, which sounds strange, but it's really just a confluence of "could this person lead a team" and pay band. I've seen the…
My emails/handles are almost always just first initial, last name but that's short enough (6 chars) these days to get weird things as well - most notable was a few months of communications from JSOC…
The good news is this is already happening - lots of Java orgs in my market (not SV, but still a large US market) started working on new server-side things in Kotlin a year or two ago. This includes several Fortune 100…
> we live in the reality of disparate functionality paired with an ever-changing technical landscape It is the responsibility of tech leaders to minimize this (accurate) stereotype. Choose boring technology, and only…
I've found the same. One of my favorite blog posts on getting FreeBSD working well on laptop is: https://www.c0ffee.net/blog/freebsd-on-a-laptop/
It's historically been a very similar proposition to Solaris: zfs, dtrace, containers, and higher performance. For as much as I like both FreeBSD and Solaris, Brendan Gregg (mentioned elsewhere in the comments) has a…
(number of uninfected that need to be infected to achieve herd immunity) * (case fatality rate) = future deaths With the assumption that every vaccinated person counts towards herd immunity and isn't likely to die, you…
We just renamed our use of whitelist and blacklist for two reasons, outside of any racial contexts. The easy one is that we don't want to argue about it, much likes tabs vs spaces - the value for us is in having a…