Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
keeperofdakeys
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
keeperofdakeys
7y ago
For anyone wondering "why", this linked article in the source gives some background, https://blog.westerndigital.com/storage-architectures-zettab... So instead of SMR harddrives and SSDs doing extra work to hide t
62.
▲
by
keeperofdakeys
7y ago
In general Rust emphasises semantics over implementation side-effects. For example you use a pass-by-value because you're semantically moving ownership of the value to the function, not because the implementation may be faster/slo
63.
▲
by
keeperofdakeys
7y ago
You should be careful trying to apply these micro benchmarks to modern optimising compiles, behaviour may be different depending on the exact code being compiled. Rust especially has immutability and known types in generics at compile time,
64.
▲
by
keeperofdakeys
7y ago
The functions/symbols being used were __kernel_fpu_{begin,end}. These were designed for use within the kernel, and not for external modules - however external modules used them since there was no other alternative. At some point the ke
65.
▲
by
keeperofdakeys
8y ago
The popular Raspberry Pi platform only started shipping with a 64-bit ARM cpu in 2016, and ARM chipsets with 64-bit support only started appearing around 2012/2013. So I'd expect many new embedded platforms to continue using 32-bi
66.
▲
by
keeperofdakeys
8y ago
Thanks, I didn't realise that. I need to do some more reading about the topic.
67.
▲
by
keeperofdakeys
8y ago
Cryptography is based on "hard problems", something that is easy to solve one way, but hard the other way. Quantum computers provide algorithms that can severely break some of these (namely RSA with Shor's Algorithm https:&#
68.
▲
by
keeperofdakeys
8y ago
When you're deploying multiple APs you also want to turn down the broadcast power on them. If the signal of multiple APs overlap too much, clients won't roam onto the next AP in time. Also don't be afraid to hire someone to d
69.
▲
by
keeperofdakeys
8y ago
It does have an interesting effect though. Apple now have a mandate that apps must work in IPv6 only mode, so they need to be developed and tested for it. This in turn means they need an IPv6 network to test it on, giving enterprise a reaso
70.
▲
by
keeperofdakeys
8y ago
WPA3 appears to solve these issues. https://www.mathyvanhoef.com/2018/03/wpa3-technical-details....
71.
▲
by
keeperofdakeys
9y ago
A lot of captive portals use HTTP interception/redirection, returning a 30X status instead of the expected 204 status.
72.
▲
by
keeperofdakeys
9y ago
I'd be surprised if they didn't have some form of rate limiting. Here are some reasons Google DNS does it https://developers.google.com/speed/public-dns/docs/security... .
73.
▲
by
keeperofdakeys
9y ago
Be careful with that, Google DNS (as an example) will start ignoring your DNS requests if you go over the rate-limit. Not an issue for home users, but an issue for any sizeable business.
74.
▲
by
keeperofdakeys
9y ago
Instead of fetching the secret via a direct HTTP call, the secret is fetched from the DNS server (eg. _acme-challenge.example.com.) - where the DNS server is usually separate from the server getting the cert. This can be done with ACMEv1 fo
75.
▲
by
keeperofdakeys
9y ago
ASN.1 has one of the same problems of XML - the data format is far too strict. Many libraries work by generating new structs/classes from the specification, which is a real problem for an agile workflow. The "struct" type als
76.
▲
by
keeperofdakeys
9y ago
It looks like web extensions are coming https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_57
77.
▲
by
keeperofdakeys
9y ago
The web package definitely originates at the origin, but is it up-to-date? While I assume the web packages have expiry dates that the CDN servers would respect, this doesn't give the full control that Cache-Control headers do. And in t
78.
▲
by
keeperofdakeys
9y ago
Even with these changes the top bar does serve one purpose, it tells the user that "something is different about this page". One thing I fear is visiting a web page, and having no hints that the content wasn't loaded directly
79.
▲
by
keeperofdakeys
9y ago
I have an older one of these, and you can get full root on them. They are basically stock IIRC, if they aren't they can at least run stock openwrt. By default they have a simplified second web interface, with an "advanced" bu
80.
▲
by
keeperofdakeys
9y ago
If you use `git commit --fixup=<commit>`, then the new commit will be automatically moved, and given the "fixup" action when doing an interactive rebase. (Same for --squash). This means you only need to match the fixups to c
81.
▲
by
keeperofdakeys
9y ago
As a species we're still part of the food chain, we depend upon plants and animals to survive, and we're full of microorganisms. Some of the long lasting consequences of the Chernobyl disaster in this respect are quite worrying -
82.
▲
by
keeperofdakeys
9y ago
LineageOS no longer comes with root installed, you have to install an extra zip file while flashing to enable it - https://download.lineageos.org/extras IIRC some root detection mechanisms still check for an unlocked bootlo
83.
▲
by
keeperofdakeys
9y ago
Due to hardware acceleration, AES based ciphers on a modern computer can blow arcfour and blowfish out of the water. https://blog.famzah.net/2015/06/26/openssh-ciphers-performan...
84.
▲
by
keeperofdakeys
9y ago
Yes, some valid code won't pass the borrow checker. But at the same time, far more invalid code doesn't pass it. Personally I see it as a tool to help me reduce possible runtime errors, and instead have them as compile time errors
85.
▲
by
keeperofdakeys
9y ago
Removing the borrow checker would allow you to compile broken code (eg. use after free, data races). However given code that compiles on rustc - passes the borrow checker - you don't need to reverify the borrow checking to get correct
86.
▲
by
keeperofdakeys
9y ago
Rebases and merges don't work well together. By default, git rebase will get rid of merge commits. While there is an option to preserve merges (-p), it can lead to some strange behaviour while doing an interactive rebase - see BUGS sec
87.
▲
by
keeperofdakeys
9y ago
I like most if the new tools, but the 'ss' command produces output that's hard to skim. When outputting to a terminal it tries to justify the columns, hiding some information on the next line. When you pipe it through cat (so
88.
▲
by
keeperofdakeys
9y ago
Just because it's lossy doesn't mean it can't sound good, but sure aux and lightning are probably better choices if you're concerned about it sounding good. The huge audio difference described above is atypical from my e
89.
▲
by
keeperofdakeys
9y ago
Bluetooth audio itself uses digital compression to keep the bandwidth low, and has a whole bunch of optional codecs ( https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Adv... ). Your Kenwood may not support the hi
90.
▲
by
keeperofdakeys
9y ago
ZFS is definitely still a thing. With the creation of the OpenZFS project, and the Linux port, the future is looking bright.
More ›