

there is a size of monorepo where that becomes infeasible ;)


there is a size of monorepo where that becomes infeasible ;)


Reading The Expanse at the moment and there is an analogue (no pun intended) of this: communication through the Gates is affected by some kind of weird interference, which is audible as strange whistling/ringing in audio. But surely they’re using digital, encrypted signals for these connections (rather than broadcasts)! It should result in a degraded bandwidth or corruption, not whatever that is.
Though now I think about it, DAB radio does get a kind of watery noise when there’s poor signal, so maybe it’s not completely unrealistic. If anyone knows enough about DAB to explain that, I’m interested.
Electron is the abomination, not VSCode, and JetBrains IDEs are developed by… JetBrains, not Oracle.
It’s not “horseshit” - I gave you a caveat precisely so that you can understand the limitations of my comparison, and so that you don’t need to be so antagonistic.
lightweight
I launched VSCode fresh this morning. Just now, 4 hours later, I closed it and watched my system memory usage: 1.3GB. I am doing remote development, so there’s a whole server process as well which is chomping a few GB. My old laptop repeatedly ground to a halt until the OOM killer woke up/I rebooted as its measly 32GB of RAM couldn’t cope with two VSCode sessions (plus other normal apps) after a while.


I don’t see how ripgrep would help with the monorepo situation. We have tooling for an equivalent of grep, but it’s based on an index, not what’s on your filesystem.
It’s kind of an abomination when VsCode, supposed to be a lighter IDE, runs like dogshit compared to JetBrains, a fuckin’ Java based IDE. Since when was Java light on RAM?
(Caveat: I haven’t directly compared their memory usage, my experience is in very difference codebases for each)


We have a gigantic monorepo at work.
To manage the complexity we have entire teams dedicated to aspects of it, and an insanely complex build system that makes use of remote builders and caches. A change to a single python file requires about fifteen seconds of the build system determining it needs to do no work, with all of this caching, and the cache can be invalidated unexpectedly and take twenty minutes instead. Ordinary language features in ides are routinely broken, I assume because of the difficulty of maintaining an index of that stuff on such a huge codebase. Ordinary tools like grep -R or find can only be used with care.


Well yeah. The Court’s job is to enforce the law of the land, and if that is not compatible with international law, the law must be changed.


That is most trading by volume, but it’s not using LLMs.


Uh huh. But fragile code is not (just) code that tends towards getting worse


The word you are looking for is “robust”.
Debugging isn’t the worst thing in programming. The worst thing is having a task you need to do and a solution already written, but not knowing how to use the solution to solve the task.


I always knew climate science was rubbish! Time to continue wrecking the planet
My feeling was always that it was deep hierarchies that were the real problem. But people don’t always articulate it that way!
You can also just refer to the principles; at this point OOP is more of a buzzword with too much association with enterprise Java
Great article.
A lot of people are on the “composition over inheritance” bandwagon now, but I’ve honestly not seen a situation where I felt that inheritance was used and was the wrong choice. (Though most of my experience is in python where there’s no diamond problem, mixin classes are common, etc)
What I noticed is that everyone seems to agree that inheriting implementation is useful, because you have that with traits in rust (which are agreed to be good, afaik), so in languages without traits, it seems reasonable to want to use the next best thing


I heard some interview excerpts where the interview called him out for trying to weasel out, but I don’t know if they were in the minority or if the overall interviews were like that or lenient. So yeah, it happens but not enough (generally)


Yes I did wonder if that “I never ‘directly’ abused anyone” was supposed to deliberately allow the dyed-in-the-wool racists to believe one thing and the more moderate supporters to believe another. I didn’t hear enough interviews though to know whether he was properly challenged on it.


He’s trying to characterise it as “banter”.


I’m sure most people here would have a lower threshold than me to condemn someone for their childhood behaviour, but this seems well beyond my threshold, too. You’ve got:
There just isn’t any way it’s not both true and forming a part of his current beliefs. Anyone you can find 20 people with matching accounts of seriously nasty bullying behaviour for was almost certainly a bully. Such a person who is then not able to identify what was described as such as someone who is still a bully.
The 2038 problem is from using a 32 bit int