Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
diek
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
diek
3mo ago
FWIW, any accredited CS degree program in the US will have rigorous math and science requirements: https://www.abet.org/accreditation/accreditation-criteria/cr... I don't think it was worded very well, but I
2.
▲
by
diek
4mo ago
That's a fair point, using 'interpreter' specifically was imprecise language on my part. My main point was php-fpm is developed by the core PHP team and is often the default in how PHP projects deploy these days, and that CV
3.
▲
by
diek
4mo ago
CVE-2021-21703 [0] is a similar class of bug in the PHP interpreter itself that was pretty recent https://www.sentinelone.com/vulnerability-database/cve-2021-...
4.
▲
by
diek
7mo ago
My first reaction was, "watch, they're going to replace actual rigorous educational institutions with religious colleges" and lo and behold, "Liberty University" is at the top of the list for replacement civilian in
5.
▲
GitHub Is Down
(github.com)
6 points
by
diek
9mo ago
|
1 comments
6.
▲
by
diek
11mo ago
From the description I thought the expression was a function of only 't', and there was no (for instance) accumulation of the previously computed byte. Then in the image I saw the same value of 't' evaluating to differe
7.
▲
by
diek
11mo ago
You're correct. If you have: public int someField; public void inc() { someField += 1; } that still compiles down to: GETFIELD [someField] ICONST_1 IADD PUTFIELD [somefield] whether 'someField'
8.
▲
by
diek
2y ago
They made the Bolt EV from 2016-2023, and they're revamping it to use the new Ultium platform. You could buy a 2023 Bolt starting at $26,500, and they're great cars.
9.
▲
by
diek
3y ago
For my use cases the aim is really to not deal with events, but deal with the rows in the tables themselves. Say you have a `thing` table, and backend workers that know how to process a `thing` in status 'new', put it in status &#
10.
▲
by
diek
3y ago
Admittedly I used SQL Server pretty heavily in the mid-to-late-2000s but haven't kept up with it in recent years so my dig may have been a little unfair. Agree on READPAST being similar to SKIP_LOCKED, and filtered indexes are equivale
11.
▲
by
diek
3y ago
In a large application you may have dozens of tables that different backends may be operating on. Each worker pool polling on tables it may be interested on every couple seconds can add up, and it's really not necessary. Another facto
12.
▲
by
diek
3y ago
Postgres is great as a queue, but this post doesn't really get into the features that differentiate it from just polling, say SQL Server for tasks. For me, the best features are: * use LISTEN to be notified of rows that have change
13.
▲
by
diek
3y ago
> EDIT: On top of that, there's usually a bit of 'related' work you need for a task, by example when you find an edge case related to your feature, and now you also needed to fix a bug, or you did a bit of refactoring on a
14.
▲
by
diek
3y ago
In general I agree with you, there are absolutely times where you want to retain commit history on a particular branch (although I try to keep the source tree from knowing about things like commit IDs). I would argue that those are by far t
15.
▲
by
diek
3y ago
What you're describing is just doing a 'squash' merge
16.
▲
by
diek
3y ago
If the useful commits are the "baby" in your bathwater analogy, all the useful information in those commits is in the squashed commit. This assumes a branch being merged in represents one logical change (a feature/bugfix/
17.
▲
by
diek
3y ago
The golden rule is "do not rewrite history of a public branch". Rebase/squash your PR branches to your heart's content, but once it's merged that's it. You get clean history by not merging branches with 50 int
18.
▲
by
diek
3y ago
> destroying Commit information just to keep the graph tidy is a bad idea in my opinion The commit information I see when telling teams to squash their branches on merge is not valuable. * "fixing whitespace" * "incorporat
19.
▲
by
diek
3y ago
> I die a little bit each time I try to understand what changes were related to a line when tracking down a bug A change/feature/bug is a branch, which is squashed into a commit on your main branch, right? So your main branch s
20.
▲
by
diek
5y ago
> Rather than waiting for the client to download a JavaScript bundle and render the page based on its contents, we render the page’s HTML on the server side and attach dynamic hooks on the client side once it’s been downloaded. The fact
21.
▲
by
diek
5y ago
This is a fun blast from the past. My dad was one of the "original six" engineers that worked on Iridium within Motorola, so my 90s childhood was filled with Iridium posters and satellite footprint tracking software. I've men
22.
▲
by
diek
6y ago
async/await in the general sense doesn't have anything to do with the preemption policy of a particular language implementation. For instance, C# implement async/await as keywords on top of its existing concurrency model. Th
23.
▲
by
diek
6y ago
Most web workloads will use some sort of process cache, like php-fpm, simply because spawning a process for each request is very inefficient. So the process and any extensions used can leak memory over time across requests.
24.
▲
by
diek
6y ago
CompletableFuture is the closest concept in Java, to my knowledge. java.util.concurrent has a ton of great classes. If you need to do shared memory concurrency, it probably has something there to help you.
25.
▲
by
diek
6y ago
SDLC is often used to emphasize that you need to be familiar with the full "Software Development Lifecycle". When I read SDLC I just assume they mean, "you need to be able to take a project from concept to deployment (includi
26.
▲
by
diek
7y ago
I recently bought a 2020 Bolt LT and I really enjoy it - $26k "out the door" price (after taxes, registration, etc) - 260 miles of range (66kWh battery by LG Chem) - DC Fast Charging - upright seating - lots of headroom/legro
27.
▲
by
diek
7y ago
You may deploy your application package (however that is packaged up), but what happens when a hard drive starts to die? It may not _die_, it just may have elevated write latency. What about a RAID controller firmware having issues above
28.
▲
by
diek
7y ago
Fun detail: node internally will use thread pools to do CPU-intensive tasks that would normally block the main thread. For example: https://github.com/nodejs/node/blob/master/src/node_crypto.c... I
29.
▲
by
diek
7y ago
It depends on what you mean when you say you want it to "support queries", but then also ask for a "nosqldb". It really depends on whether you want a full query grammar (in that case, why not SQL?), or if a key/val
30.
▲
by
diek
7y ago
Why would they not include the inter-satellite linkage capability? That doesn't make any sense, given that was a solved problem in the Iridium constellation 20 years ago. That was a huge benefit of Iridium, in that it didn't hav
More ›