Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
phodge
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
phodge
1y ago
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 two architectural
2.
▲
by
phodge
2y ago
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 biggest expe
3.
▲
by
phodge
3y ago
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 on a task for up to 10
4.
▲
by
phodge
4y ago
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 hear from you what
5.
▲
by
phodge
4y ago
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 like the Linux kernel
6.
▲
by
phodge
5y ago
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 variants they
7.
▲
by
phodge
5y ago
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 connected with a trans spec
8.
▲
by
phodge
5y ago
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 you save yourself
9.
▲
by
phodge
6y ago
"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
10.
▲
by
phodge
6y ago
`set confirm` is another great option to turn on all the time. It will save you having to retype a command with the `!` added.
11.
▲
by
phodge
6y ago
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 don't see how this
12.
▲
by
phodge
6y ago
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 how to use i
13.
▲
by
phodge
6y ago
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 attachin
14.
▲
by
phodge
6y ago
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
15.
▲
by
phodge
6y ago
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 multi
16.
▲
by
phodge
6y ago
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 many procedure calls wi
17.
▲
by
phodge
7y ago
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 unrelated hot
18.
▲
by
phodge
7y ago
> 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.
19.
▲
by
phodge
7y ago
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.
20.
▲
by
phodge
7y ago
> 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 support IE6. I write h
21.
▲
by
phodge
7y ago
> 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/r
22.
▲
by
phodge
7y ago
Possibly Typescript. Try finding documentation for the bundled "Record" type. It seems you're supposed to just know how to use it already.
23.
▲
by
phodge
7y ago
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
24.
▲
by
phodge
7y ago
> 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 calling conte
25.
▲
by
phodge
7y ago
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 on the pro
26.
▲
by
phodge
8y ago
I built something like this in ~2006 called "PHPinPHP" because I wanted to generate PHP classes from my mysql schema. It even used "[[[...]]]" blocks like cog does. I eventually realized that A) generated code is complet
27.
▲
by
phodge
8y ago
Loosely related - this is what terrifies me about deploying to cloud services like Google which have no hard limit on monthly spend - if background jobs get stuck in an infinite loop using 100% CPU while I'm away camping, my fledgling
28.
▲
by
phodge
8y ago
> Most programming languages pass function parameters by value The biggest irony here is that if you wrote your code in C instead, you would actually pass more arguments by reference than in equivalent python, because you're going
29.
▲
by
phodge
8y ago
First up, thanks for dedicating a big chunk of your life to building tree-sitter! I had a go making a similar parser last year (fast, dynamic-grammar, self-correcting) and had to give up when I started to realize what a ludicrously complex
30.
▲
by
phodge
8y ago
I applied for the remote full-stack eng role back in June but never got a response. Was my application forgotten or just dismissed without a response? (Trying to work out if I should apply again.)
More ›