Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
saulrh
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
121.
▲
by
saulrh
3y ago
Having personally experienced what happens to my webpages when Comcast realizes that it can do whatever it wants to bare HTTP requests all the way up to and including inserting invasive advertisements loaded with arbitrary javascript, I t
122.
▲
by
saulrh
3y ago
One day, someone came up with the Transformer architecture for neural networks. The ideas didn't quite come out of nowhere, but their impact did - I don't think that anyone predicted the degree to which ChatGPT and its ilk are s
123.
▲
by
saulrh
3y ago
Presumably Yubico's upgrade path is to tweak the form factor slightly so they can fit more than a few kb of memory into the thing. I know that it's possible, I can buy 50GB flash drives in the micro yubikey form factor, the ones t
124.
▲
by
saulrh
3y ago
That's a rather uncharitable take on the situation. I'll propose an alternative: If you want to take advantage of the new auth standard that will eliminate weak passwords and password reuse (thereby preventing 99% of casual accoun
125.
▲
by
saulrh
3y ago
> IRC is just a ban list, an except list and an invite list. Now use that to implement RBAC for a server with a hundred channels. Go ahead, I'll wait. Less pithily, IRC's built-in permissions may be simple, but they're so
126.
▲
by
saulrh
3y ago
It's a bit unfortunate that they aren't sharing this statistic for other languages. For example, I'd bet that rather fewer than 77% of Google C++ devs are satisfied with the quality of C++ code. I know that, when I was at Goo
127.
▲
by
saulrh
3y ago
Consider an alternative reading: 50% of developers think they are as productive in a language they have four months of practice with as they are in a language they have four teen years of practice with. 50% of developers think they are as
128.
▲
by
saulrh
3y ago
Also, even if a 2k-member structure is obnoxious, consider the alternative - having to think about and manage 2k global variables is probably even worse!
129.
▲
by
saulrh
3y ago
That game's music is particularly special. Listen to the final boss theme! https://www.youtube.com/watch?v=zJaWgvWvvgc .
130.
▲
by
saulrh
3y ago
I didn't do a ton of debugging before giving up and switching away from python, but I think that at least some of it was issues with the event loop and cost of serialization introducing latency. Yeah, I think some of my irritation with
131.
▲
by
saulrh
3y ago
I actually prototyped the thing in python the first time around, but performance was too poor to pass through even a single joystick, so Rust it was, lol. As for software translation, that was out early in the design process: I needed Windo
132.
▲
by
saulrh
3y ago
I've done this, it's super useful. The use case for me was that I wanted to simultaneously use two joysticks with the same game, mixing their inputs together instead of just using one or the other for each axis. The behavior only
133.
▲
by
saulrh
3y ago
Kudos to 185.65.135.x, who attempted to log in with username hn_i_found_it right as I checked HN after work and opened the link, and who proceeded to attempt a number of different simple SQL, html, and js injections. I approve of this effor
134.
▲
by
saulrh
3y ago
Pretty sure I used cargo-mutants on a lark during Advent of Code a couple years ago. Caught a couple bugs with it. Good stuff. Thanks! :D
135.
▲
by
saulrh
3y ago
Also reliability and consistency and efficiency. Growing one head of lettuce in your yard is easy. Growing fifty million heads of lettuce a year, year round, every year, rain or shine, summer or winter, in sickness or in health, without it
136.
▲
by
saulrh
3y ago
"Cut and run" doesn't work if you're on a visa, if you've already had to do that once or twice in the last couple years, or if you don't have enough of an emergency fund. It also doesn't work if you'r
137.
▲
by
saulrh
3y ago
It's really telling that the frontpage post on the tech-industry forum about coordinated discrimination in the tech industry is being brigaded, yeah. Disappointing, too. I hope we learn what happened here and things are made better.
138.
▲
by
saulrh
3y ago
The most important part of this, in my opinion, is an easily-missable detail at the bottom: every one of these labels will come with a unique identifier to a database of broadband plans, presumably one maintained by the FCC alongside the nu
139.
▲
by
saulrh
4y ago
The really fun part is when you have a program that has ~/.programX, but also ~/.programXy, ~/.programX_cache, ~/.programxrc, ~/.programx_init, ~/.programx/a_whole_directory, ~/.otherthing, ~/.m
140.
▲
by
saulrh
4y ago
Fairly neat! Quick docs-bug report: "And _easy to add yours_." under the "40+ pre-built providers" heading on the homepage goes to a 404 in the documentation ( https://docs.nango.dev/pizzly/contribute
141.
▲
by
saulrh
4y ago
Rust is a heck of a lot more ergonomic than many un safe languages I've used, so I'm not sure I agree. In fact, it's probably the most ergonomic fast language I've ever used. Zig was pretty close but it had its own is
142.
▲
by
saulrh
4y ago
TOTP in your password manager bottlenecks you down to 1 factor if that 1 factor is compromised. You can address this concern by protecting that bottleneck behind two factors itself. And we already do that all the time - logging in to a webs
143.
▲
by
saulrh
4y ago
Not that I know of. Which is to say, I have in the past considered writing a tool to periodically (nightly?) grab my browser history, scrape as much of it as possible, and dump all the html into a directory somewhere where I could invoke ri
144.
▲
A simple board to test USB cables
(twitter.com)
1 points
by
saulrh
4y ago
|
0 comments
145.
▲
American engineers resigning en masse from Chinese semiconductor industry
(twitter.com)
14 points
by
saulrh
4y ago
|
9 comments
146.
▲
by
saulrh
4y ago
Fair. And self-hosting an instance in the cloud is probably comparable in cost.
147.
▲
by
saulrh
4y ago
Bitwarden will do TOTP, and its CLI tool is quite usable. If you want it fully local, just stand up a docker of their server software (which is open source) or the open source reimplementation (vaultwarden).
148.
▲
by
saulrh
4y ago
And this is why the Google security folks don't let employees use wireless keyboards unless they're bluetooth, and above a certain bluetooth protocol version at that. Not that this analysis at any time conducted attacks on the blu
149.
▲
by
saulrh
4y ago
Small imperfections on a reflective surface will absorb energy, heat up, and cause damage, causing more imperfections which absorb even more energy and heat even more rapidly. Positive feedback loop. The emitter gets around it by keeping th
150.
▲
by
saulrh
4y ago
How does unmodified software relate in any way to the ability to console-ban bad actors? It's apple's servers, apple's accounts, and apple's devices. They are perfectly capable of burning a private key into the fuses of
More ›