celerity | 2 years ago | on: Notes apps are where ideas go to die (2022)
celerity's comments
celerity | 2 years ago | on: Notes apps are where ideas go to die (2022)
With that said, my non-repeating notes are far from "dead". First, I have a lot of useful self-made references. Second, Obsidian really makes it easy to spontaneously group tags with its backlink system. Every now and then, I go down a rabbit hole and catch up to notes that would otherwise be dead. I only have to maintain a few "entry points" that mostly have other notes linking to them.
celerity | 3 years ago | on: Musk’s Twitter purchase was a leveraged buyout
Does anyone know if part of these agreements includes not seeking other employment (a typical clause these days)?
celerity | 4 years ago | on: The Textbook That Unleashed Ramanujan's Genius
celerity | 5 years ago | on: The new browser-based puppeteer REPL, and how we built it
The tour is still up at [2]. The servers that actually run the Remote Browser have since gone down, but interestingly you can still run the tour. That's because if you don't change the code in the REPL window, you get cached results (except step 7/7 which scrapes Hacker News and won't work). To get those results, we built a little tour "recorder" that would be run on every release. If I remember correctly, we allowed some dynamic ES6 imports through a custom Babel compiler for the code that's input, which also allows first level async stuff, which still works :)
[1]: https://github.com/intoli/remote-browser [2]: https://intoli.com/tour/
celerity | 5 years ago | on: The Galaksija computer was a craze in 1980s Yugoslavia
1. He was involved as a skeptic and wrote a well-received (among my friends at least) book debunking psychics and various kinds of nonsense. As a teenage boy in Serbia (in the late 90s?), I asked him to translate a portion of the book to English and put the translation on my website. He graciously allowed me to do so. Part of why I wanted to go through that massive effort was to convince an English-speaking girlfriend (whom I've met online!) that astrology is nonsense. You could say that relationship did not last long.
The book is now available as a free PDF on his website. [1] I don't know what happened to my website.
2. He moved to the US at 65 to work SV, and had some emotional things to say about the move. [2] It stuck with me.
(Both links are in Serbian.)
[1]: http://www.voja.rs/dpdl.htm
[2]: https://noizz.rs/intervju/voja-antonic-za-noizz-o-odlasku-u-...
celerity | 7 years ago | on: Inside Wayback Machine, the internet’s time capsule
celerity | 7 years ago | on: Lobotomizing Gnome
celerity | 7 years ago | on: Lobotomizing Gnome
I recently switched back to Linux after using a Mac for a couple of years, and was blown away with how far Gnome has gotten in terms of customizability -- even if most of it is done through extensions. Moreover, if you can't tweak it to your liking, perhaps xfce or i3 or KDE will prove more accommodating...
celerity | 7 years ago | on: Asciinema – Record and share your terminal sessions
celerity | 7 years ago | on: Running FFmpeg on AWS Lambda for 1.9% the Cost of AWS Elastic Transcoder
celerity | 7 years ago | on: How to write a spelling corrector (2016)
P(c|w) = P(c)P(w|c)/P(w),
where c is a correction, and w is the original word.
The author does implicitly talk about this when he explains that P(c|w) conflates the two factors, but it's also not that hard to see that getting a handle on P(w) -- the probability space of misspellings -- is harder than getting a hold of P(c) -- the probability space of actual words, and Bayes lets us get rid of the former during optimization.
celerity | 8 years ago | on: Remote-Browser – A browser automation framework based on the Web Extensions API
They also make interacting with JavaScript on the page a bit painful. For example, injecting JavaScript into the browser with Selenium can be quite an ordeal [1], so you're somewhat limited in what you can do by what Selenium's developers decided to focus on. It also complicates deployments by adding another moving part to the overall equation.
In contrast, the Web Extension API is now part of all major browsers, and makes interacting with different page contexts effortless. To give a sense of the project, we wrote an interactive tour of Remote Browser which runs browser instances on our backend.
celerity | 8 years ago | on: A Crude Personal Package Manager
exodus htop | ssh my-server-name
and your local machine's copy of htop will be installed in your home directory on the remote machine (along with all of the dependencies).celerity | 8 years ago | on: Ask HN: For a dependable desktop Linux, is there anything other than Ubuntu?
It's basically a fully set up Arch with sane defaults. Lets you have the rolling updates and other benefits, without requiring as much energy to set up.
celerity | 8 years ago | on: How are PCA and SVD related?
celerity | 8 years ago | on: Firefox 56 supports headless mode on Windows
celerity | 8 years ago | on: Firefox 56 supports headless mode on Windows
It should be pretty similar on Linux, and probably macOS when it comes around.
celerity | 9 years ago | on: Fallout 1.5: Resurrection
celerity | 10 years ago | on: iPad Pro – 9.7-inch
This "exponential" repetition it's not as optimized as the kinds of algorithms you're describing, but I find it good enough and it comes with a few distinct advantages:
1) Spaced repetition algorithms are hard to get right with two buttons like remembered/forgot. Anki for example added more buttons (easy/normal/hard/forgot or something like that), but I could never really intuit what would happen if I clicked any of them. Having 4 explicit choices makes it easy to understand what will happen, and also lets you "manually" push back notes on axes like "how much do I still care about this" and not just "how well do I remember this".
2) I really wanted to keep the metadata fields stored in the note and easy for a human to edit and understand. Right now, you only need `repeat: spaced every N days` (and similar) and the plugin adds a `due_at` field that has an easy to read ISO timestamp. You can also add `hidden: true` but don't have to.