This article conflates the Monolith|Microservices and Monorepo|Polyrepo dichotomies. Although it is typical to choose Microservices and Polyrepo together or Monolith with Monorepo, it's not strictly necessary and the…
That could be an interesting site when it's done but I couldn't see where you factor in the price of electricity for running bare metal in a 24/7 climate-controlled environment, which I would assume expect is the…
I ran a survey and some one-on-one interviews of 30 or so engineers at my workplace to get some real data about the impact of slow tools. IIRC, the results were something like this: * Most engineers can maintain focus…
First of all, this sounds like an amazing project. My workplace runs isort+flake8 in pre-commit hooks, so making these even 10x faster would be a huge quality of life improvement for us. Personally I'm interested to…
There actually _is_ a good argument in there, but the article is really poorly written and all the preamble about SourceForge ends up being a distraction from what you really need to stop and think about: FOSS projects…
I've never worked in virus research, but my understanding is that any researcher would be keeping meticulous records of every virus they're studying, as well as detailed information about genetic differences with any…
In Australia and most other developed countries now, this ideology is heavily promoted to children, encouraging them to believe they are trans. They are connected with websites that promote the ideology, and then…
I don't see how your version is easier than the sequence of commands in the first few steps of the article, which is basically `pip install flit; flit init; flit publish`. Flit is just as easy to install as twine, but…
"Monolith or Microservices" and "Monorepo vs Polyrepo" are best treated as two entirely separate engineering questions. You can have a Monolith built from code in many repos, or many microservices maintained in one big…
`set confirm` is another great option to turn on all the time. It will save you having to retype a command with the `!` added.
The reason you stumble upon youtube videos that make you uncomfortable is because we have a free and open web where anyone can publish whatever they want (except the most extreme content such as terrorism how-tos). I…
Ironically, these days with front end development I'm finding it hard to accurately scope how long it will take to incorporate 3rd-party dependencies. The docs make it seem straightforward enough, but they don't cover…
I can't say I'm an expert on RedHad's business model, but I think this is what they've done with Linux. Mysql did something similar as well, but in their case they built mysql from scratch themselves rather than…
Joel Spolsky does a good job of explaining what's actually happening here in his old "Strategy Letter V" from 2002 [1]. Caleb hasn't discovered some secret means of convincing people to pay for OSS they can download for…
How is this result surprising? The point of coroutines isn't to make your code execute faster, it's to prevent your process sitting idle while it waits for I/O. When you're dealing with external REST APIs that take…
My org is starting to migrate from a PHP Monolith to Microservices as a way of freeing ourselves from PHP. Microservices will require more time spent writing interservice APIs, and code execution will be slower since…
I've never liked git flow due to: A) the way it abuses the commit DAG: you never merge master directly back to develop, and so your tags don't become ancestors of the commits on develop until some timer later when an…
> A branch is merely a pointer to the tip of a series of commits. But this is not actually correct because a branch can often point to a commit that is not the tip.
I'm not convinced. Often the productive "hard worker" persona tends to push through tedious manual tasks, where the unproductive "lazy" persona gets bored and looks for better ways to do things.
> I realized I was spending about a quarter of the total time implementing the feature tracking down which functions the bugs were in! This was a huge problem for me back when I was doing web development and had to…
> Because of git's shortcomings polyrepo is a near necessity I'm intrigued by this claim. I've come to the opposite conclusion - that monorepo is near necessity with git because there's no tools for branching/rebasing…
Possibly Typescript. Try finding documentation for the bundled "Record" type. It seems you're supposed to just know how to use it already.
I'm keen to have a look. I've been frustrated with other tools because they're too focused on splitting everything into identical monthly budgets when that's really not how finances work IRL: 1) My driver's license…
> An example of this is the concept of resumable exceptions. During Semantic's interpretation passes, invalid code (unbound variables, type errors, infinite recursion) is recognized and handled based on the pass's…
Comments are washed out because the compiler/interpreter will completely ignore them. That's what your syntax highlighter is trying to tell you - that these lines are unimportant because it they have literally no effect…
This article conflates the Monolith|Microservices and Monorepo|Polyrepo dichotomies. Although it is typical to choose Microservices and Polyrepo together or Monolith with Monorepo, it's not strictly necessary and the…
That could be an interesting site when it's done but I couldn't see where you factor in the price of electricity for running bare metal in a 24/7 climate-controlled environment, which I would assume expect is the…
I ran a survey and some one-on-one interviews of 30 or so engineers at my workplace to get some real data about the impact of slow tools. IIRC, the results were something like this: * Most engineers can maintain focus…
First of all, this sounds like an amazing project. My workplace runs isort+flake8 in pre-commit hooks, so making these even 10x faster would be a huge quality of life improvement for us. Personally I'm interested to…
There actually _is_ a good argument in there, but the article is really poorly written and all the preamble about SourceForge ends up being a distraction from what you really need to stop and think about: FOSS projects…
I've never worked in virus research, but my understanding is that any researcher would be keeping meticulous records of every virus they're studying, as well as detailed information about genetic differences with any…
In Australia and most other developed countries now, this ideology is heavily promoted to children, encouraging them to believe they are trans. They are connected with websites that promote the ideology, and then…
I don't see how your version is easier than the sequence of commands in the first few steps of the article, which is basically `pip install flit; flit init; flit publish`. Flit is just as easy to install as twine, but…
"Monolith or Microservices" and "Monorepo vs Polyrepo" are best treated as two entirely separate engineering questions. You can have a Monolith built from code in many repos, or many microservices maintained in one big…
`set confirm` is another great option to turn on all the time. It will save you having to retype a command with the `!` added.
The reason you stumble upon youtube videos that make you uncomfortable is because we have a free and open web where anyone can publish whatever they want (except the most extreme content such as terrorism how-tos). I…
Ironically, these days with front end development I'm finding it hard to accurately scope how long it will take to incorporate 3rd-party dependencies. The docs make it seem straightforward enough, but they don't cover…
I can't say I'm an expert on RedHad's business model, but I think this is what they've done with Linux. Mysql did something similar as well, but in their case they built mysql from scratch themselves rather than…
Joel Spolsky does a good job of explaining what's actually happening here in his old "Strategy Letter V" from 2002 [1]. Caleb hasn't discovered some secret means of convincing people to pay for OSS they can download for…
How is this result surprising? The point of coroutines isn't to make your code execute faster, it's to prevent your process sitting idle while it waits for I/O. When you're dealing with external REST APIs that take…
My org is starting to migrate from a PHP Monolith to Microservices as a way of freeing ourselves from PHP. Microservices will require more time spent writing interservice APIs, and code execution will be slower since…
I've never liked git flow due to: A) the way it abuses the commit DAG: you never merge master directly back to develop, and so your tags don't become ancestors of the commits on develop until some timer later when an…
> A branch is merely a pointer to the tip of a series of commits. But this is not actually correct because a branch can often point to a commit that is not the tip.
I'm not convinced. Often the productive "hard worker" persona tends to push through tedious manual tasks, where the unproductive "lazy" persona gets bored and looks for better ways to do things.
> I realized I was spending about a quarter of the total time implementing the feature tracking down which functions the bugs were in! This was a huge problem for me back when I was doing web development and had to…
> Because of git's shortcomings polyrepo is a near necessity I'm intrigued by this claim. I've come to the opposite conclusion - that monorepo is near necessity with git because there's no tools for branching/rebasing…
Possibly Typescript. Try finding documentation for the bundled "Record" type. It seems you're supposed to just know how to use it already.
I'm keen to have a look. I've been frustrated with other tools because they're too focused on splitting everything into identical monthly budgets when that's really not how finances work IRL: 1) My driver's license…
> An example of this is the concept of resumable exceptions. During Semantic's interpretation passes, invalid code (unbound variables, type errors, infinite recursion) is recognized and handled based on the pass's…
Comments are washed out because the compiler/interpreter will completely ignore them. That's what your syntax highlighter is trying to tell you - that these lines are unimportant because it they have literally no effect…