Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zamalek
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
21 ms
·
421.
▲
by
zamalek
1y ago
> Sooner or later is seems like everyone gets the idea of reducing event loop stalls in their NodeJS code by trying to offload it to another thread, only to discover they’ve tripled the CPU load in the main thread. Why not use structured
422.
▲
by
zamalek
1y ago
You want to use a machine to create a document for something that accepts JSON. e.g. Something I was playing around with was having a github workflow that generates a github workflow. Or generating docker compose files.
423.
▲
by
zamalek
1y ago
I'm referring to "svalmouse," that's not what I'm thinking at all. The only mouse thing about my design was the form-factor, the shape of the shell, the fact that it's vertical.
424.
▲
by
zamalek
1y ago
I'm not sure you understood me: it looks like the ergo mouse (form factor, ergonomics) but is most definitely not a mouse. As I said though, it seems more difficult to get a keyboard to fit a variety of hands in this form-factor.
425.
▲
by
zamalek
1y ago
More things to ~steal~ take inspiration from, thank you :). If I'm completely naive with my approach, I would have 5 fingers * 4 directions * 2 hands. That's a paltry 40 keys. To make matters worse, some of them are sub-optimal: t
426.
▲
by
zamalek
1y ago
The think the premium that these devices suffer from is how niche they are. Mechanical is relatively niche to begin with (programmers and gamers, mostly). Then you add the idea of making a single large investment for the good of your health
427.
▲
by
zamalek
1y ago
Make sure you tell rust-analyzer to use its own profile (<init_options>.rust.analyzerTargetDir=true). This means rust analyzer and your IDE will have different target dirs (target/debug and target/rust-analyzer), this can pr
428.
▲
by
zamalek
1y ago
I have tried setting the build dependencies optimization level to higher-than-default in the past, but it seems to achieve nothing. [profile.dev.build-override] opt-level = 3 codegen-units = 1 [profile.dev.package.&qu
429.
▲
by
zamalek
1y ago
Get some access points. Something like the TP-Link EAP610[1] (I have not used one of these, yet). [1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=11...
430.
▲
by
zamalek
1y ago
The GL.iNet Flint 2 came highly recommended (near cult following) from my own pretty extensive research for offboarding ubiquity. It comes with a OpenWRT fork pre-installed, but flashing mainline OpenWRT is officially supported. I've b
431.
▲
by
zamalek
1y ago
> Their security issues in the past. That's why I moved off as well. Maybe some day SDN (at least so far as the ubiquity experience goes) will become an OpenWRT priority.
432.
▲
by
zamalek
1y ago
You indicate wide extension compatibility. This is more of a thought experiment (by virtue of inbuilt adblocking), does - or do you hope/plan for - the likes of uBlock Origin work.
433.
▲
by
zamalek
1y ago
I'm guessing that the likes of daring fireballs ads wouldn't be blocked - they originate from the server hosting the website. Google ads and such would be blocked, because they don't originate on the site. I can see the theor
434.
▲
by
zamalek
1y ago
I like this, only, what are compilation times going to be like?
435.
▲
by
zamalek
1y ago
What is done for that is userspace gets the network data directly without (I believe) involving syscalls. It's not something you'd do for end-user software, only the likes of MOFAANG need it. In theory the likes of io_uring woul
436.
▲
by
zamalek
1y ago
From the founder himself: https://www.lennysnewsletter.com/p/the-base44-bootstrapped-s...
437.
▲
by
zamalek
1y ago
Hot on the wheels on the vibe-coded Tea breach. Things are looking great for vibe coding. Don't get me wrong, I have been been more hands off (though not completely, and very prescriptive) with an SPA side project and it's going g
438.
▲
by
zamalek
1y ago
> the current US president, who has literally said things like, "they're not humans, they're animals," Oh... wow. I didn't realize it had gone that far. A very poor example in that case. Here's a more crisp
439.
▲
by
zamalek
1y ago
> It's ethno-nationalist supremacy by a powerful group believing they are superior to others who are seen as "animals". And this largely encapsulates the original definition of racism/racialism; it was far more extrem
440.
▲
by
zamalek
1y ago
I recently went and killed off ~10 domains :). Current project: something like eww[1], only using lua and a UI idea that I think may actually be ergonomic in Rust (immediate/imgui style and actors). Maybe I'll finish it this time.
441.
▲
by
zamalek
1y ago
> using a calculator to come up with the same answer does not I'm not sure why you're still talking about this. A basic "non-graphing" (90s "scientific calculator") is not capable of doing all the work for y
442.
▲
by
zamalek
1y ago
> Similar to graphing calculators vs basic scientific calculators... if you're trying to demonstrate you understand an equation, having the calculator do that for you doesn't show you understand what it is doing. That isn'
443.
▲
by
zamalek
1y ago
Makes sense. It's like we were prohibited from using calculators in school when I was growing up. If you're testing for on-the-job performance then you should have on-the-job tools.
444.
▲
by
zamalek
1y ago
I'm currently migrating some stuff from azdo to GHA, and have been putting past lessons to serious use: * Perf: don't use "install X" (Node, .Net, Ruby, Python, etc.) tasks. Create a container image with all your deps an
445.
▲
by
zamalek
1y ago
I've been using jj for a few weeks, and recently made an auto-commit-message script for it[1]. Just today I started working in an old git repo and thought that I should port the script to git. It turns out that jj made the script trivi
446.
▲
by
zamalek
1y ago
XAML (at least the tighter-scoped Silverlight incarnation of it) was an absolute joy to use - if you used it correctly. It was an absolute monster if you used it in the most obvious (and incorrect) way. That's probably the reason oth
447.
▲
by
zamalek
1y ago
For dotnet exceptions are expensive where they are caught, at least if you're looking for the largest effect: it's the unwind. As for smaller effects that matter in really hot code: try/catch also disallows a method from bein
448.
▲
by
zamalek
1y ago
Unfortunately draconian anticheat is still rife and prohibits many gamers from switching. Those of us who no longer care about competitive games are fortunate to be able to choose the superior platform.
449.
▲
by
zamalek
1y ago
The problem is the bullet point features that Microsoft is adding to Windows (AI, ads, Xbox bar, etc.). The fastest line of code possible is the line of code that doesn't exist (look, this technically isn't true when considering d
450.
▲
by
zamalek
1y ago
I'm a Linux adherent, but I can't understand how a "normie tool" like this wouldn't release to Windows first. You're hitting <15% (<30% for US) of the market. Even if you only care about developers, you&#
More ›