Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
BoppreH
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
35 ms
·
481.
▲
by
BoppreH
5y ago
Once you have an ASCII transcription of the text (pigpen or not), you can drop it in a substitution cipher solver like https://www.guballa.de/substitution-solver . In this case, the solver was able to immediately decrypt bo
482.
▲
by
BoppreH
5y ago
That's extremely interesting, if not depressing. So, if I have to display user-entered text (usernames, posts, comments, messages, form data, etc), and I want to do The Right Thing™: - I cannot rely on user locale, because it might be
483.
▲
by
BoppreH
5y ago
Psychonetics originated from academic research[1] and appears to employ scientific criteria and methodology (such as [27, 28]) in many aspects. That's a lot of qualifiers. So it originated (but may not have continued) from ac
484.
▲
by
BoppreH
5y ago
I love small simulations like this, but I find tiresome writing all the scaffolding to summarize the results. So I wrote this Python module: https://github.com/boppreh/carlo pip install carlo carlo "d(20)+ra
485.
▲
by
BoppreH
5y ago
Not quite, your algorithm has j going from i+1 to n, and swapping when a[i] > a[j]. OP's algorithm has both indexes going from 1 to n, and swapping when a[i] < a[j]. Yours is more efficient and easy to see why it's correct,
486.
▲
by
BoppreH
5y ago
Nice idea. I often use base64 for this, since it's somewhat recognizable and there are tons of decoding tools available. Base64 does lengthen the text by a third, which may or may not be a problem. On the other hand, it doesn't ne
487.
▲
by
BoppreH
5y ago
I'm also a big fan of Freya Holmér. She's the author of one of my favorite VR games, Budget Cuts, and her Youtube channel has videos on game development math and shaders https://www.youtube.com/channel/UC7M-Wz
488.
▲
by
BoppreH
5y ago
Can we change the URL of this post to a more normal news website? The current one is a blog post from an email provider company, not a journalistic entity. It has unnecessary hyperbole ("End of Human Rights"), and has a clear conf
489.
▲
by
BoppreH
5y ago
> but the article quite clearly stated that Black is not making unwarranted claims about the accuracy I agree the she or the article are not making any claims. And she eventually got the study done. But by appearing in court as expert wi
490.
▲
by
BoppreH
5y ago
I miss being able to know if my program is frozen because of CPU (fan noises), disk access (HDD noises), or network (silence). I've thought of "reimplementing" that for troubleshooting my own projects. Imagine `clang --sounds
491.
▲
by
BoppreH
5y ago
If you are willing to sacrifice a little on the appearance they have 1kg tungsten "ingots" for 99€. https://www.smart-elements.com/shop/tungsten-electrode-99-95...
492.
▲
by
BoppreH
5y ago
I can confirm this one. The technical term is MTA, Mandatory Time Away.
493.
▲
by
BoppreH
5y ago
Yes [1], the technical aspects are easily accessible. I'm avoiding third party VPN clients for simplicity and trust-minimization, but it's my plan B. [1] https://mullvad.net/en/help/faq/#40
494.
▲
by
BoppreH
5y ago
Another Mullvad user here. Generally happy, but the Windows and Android apps are somewhat buggy. Every couple of weeks I have to reinstall the Windows app because it's failing to update, and the Android app started eating my battery re
495.
▲
by
BoppreH
5y ago
My main uses are writing software and reports, none of which creates 1,000's of files under the main folder. So I guess my gadget would not be appropriate for this use case. > Not only does doing this prevent you from lazily droppin
496.
▲
by
BoppreH
5y ago
Fun fact: in Windows, the location of the Desktop is dynamic and can be changed via SHSetKnownFolderPath. This allows you to display the contents of any folder in the desktop. Years ago I made a gadget that sat on the top right corner of th
497.
▲
by
BoppreH
5y ago
Thanks! I've been thinking about how to handle environment changes for a while, and it's pretty hard to reliably detect and respond to them in all supported systems. But I really like the idea of a manual "re-init" metho
498.
▲
by
BoppreH
5y ago
It can certainly be done by interfacing with the X server, but it limits you to systems with a running X server (e.g. no headless raspberry PI's, no Wayland). I have a planned change to use this a default, and fall back to /dev&#x
499.
▲
by
BoppreH
5y ago
I'm the author of the `keyboard`[1] library mentioned in the article. - It reads all events because it's meant to interface with your keyboard directly, for global hotkeys, macros, disabling or remaping keys, etc. Interacting with
500.
▲
by
BoppreH
5y ago
I love Caddy (running my own personal page with it), and I think DNS is one of the few truly useful applications of blockchains. Unfortunately, Handshake is a blockchain that builds consensus via Proof-of-Work and the environmental impact c
501.
▲
by
BoppreH
6y ago
Your idea works well for recovery. But I'm thinking of a revocation scenario, where a key is stolen. In that case the attacker can just remove your keys first.
502.
▲
by
BoppreH
6y ago
Doesn't that mean that stealing any of the 3 yubikeys means full permanent compromise of all your and your spouse's account? I think a good with system should include some sort of revocation, like a master key you can keep in a sa
503.
▲
by
BoppreH
6y ago
However, if Google gets a query "Where to buy a Rolex" or "best deals on Rolex watches", well you know that person is perhaps already considering buying a watch, so you want first crack at the deal. I've fou
504.
▲
by
BoppreH
6y ago
> You can think of ISO 8601 as basically this - a way to describe absolute points in global time without references to politically motivated definitions of local time zones. But that's TAI. Any calendar is a consensus agreement and
505.
▲
by
BoppreH
6y ago
> For DST shifts and leap second things, aren't certain time strings just as ambiguous with a location-based time zone as they are with an offset? Good point. I'd argue that location-based time zones make the uncertainty more e
506.
▲
by
BoppreH
6y ago
The stored offset was just my best guess for what Tokyo's offset will be at that date, according to my current TZ database. If the database changes, I have to go back and edit my timestamps (!), but I dont know which ones to edit becau
507.
▲
by
BoppreH
6y ago
I knew about TAI but TAI64 is new to me, thanks. About the TZ database, don't all date lookups require accessing it? If I schedule a meeting in Asia/Tokyo now, and the database tells me it's +09:00, I still have to remember i
508.
▲
by
BoppreH
6y ago
I have a question for the timezone crowd: why does the ISO 8601 format include a UTC offset like "+09:00" instead of a more useful region name like "Asia/Tokyo"[0]? Take for example the timestamp "2025-07-20 13
509.
▲
by
BoppreH
6y ago
My history has hundreds of entries per day for two years (imported from Firefox). Opening the History Panel takes 6 seconds and the whole browser is completely unresponsive in the meantime. Your list of features is the same reason why I sta
510.
▲
by
BoppreH
6y ago
I've recently switched from Firefox to Vivaldi, for one reason: Firefox extensions must use javascript injection to capture keyboard shortcuts and mouse gestures. This basically kills all shortcuts+gestures that quickly change tabs, wh
More ›