

books are hard to make compared to tv/movies and video games?? how?
books are hard to make compared to tv/movies and video games?? how?
10 million native Urdu speakers in Pakistan? there’s 11 million in Lahore alone and I’ve never met someone there who doesn’t speak Urdu
source on the 28 notch stick?
Elaborate on some examples of the YIMBYs?
Thanks for the detailed explanation, makes a lot of sense! I guess what I did was set up a UEFI entry that specifies the location of the Linux kernel without any intermediate bootloader. Pretty sure I didn’t set the fallback, so I’m guessing that’s still owned by windows.
What is that latter fallback called? I set up my boot manually using an EFI stub last time I installed arch but wasn’t aware of any fallback bootloader
I think neovim with kickstart has out-of-the-box support for go, or if not, should be configurable with two added lines (add the treesitter parser and LSP). Unlike nvchad and lunarvim and stuff, this is not a “distribution” of neovim but a good starting point for a config that makes it easy to slowly learn how to add stuff and change stuff as you see fit.
At the beginning, you can add languages that you need support for pretty easily by adding to a list of LSPs and Treesitter parsers that should be installed; later on you can start adding and configuring plugins as you wish.
I’d say it sets you up about the same level as Helix or a little less than VSCode.
Nix being an expression based functional language, it doesn’t really make sense to have something like let x=y;
since this looks to most people like a statement (i.e. a line of code that gets executed as part of a sequence). This doesn’t exist in nix—instead you have expressions that get lazily evaluated, possibly out of order compared to what you’d expect. let x=y in
makes it more clear that the variable binding you’re doing is only in scope for the current expression, which reads something like “let x refer to y in x + 3”
The function definition syntax is unusual but definitely not unintuitive imo. It captures the simplicity of the function semantics of nix—a function is just a mapping/transformation from one value (or set of values) to another. I don’t think it’s too much overhead to learn that they use :
to mean this instead of =>
In terms of why they picked this syntax, it follows the traditions of other functional languages such as the ML family, Haskell etc.
Why? The quotes will be consumed by the shell when you execute the command, unless you do like "'{}'"
My solution for this has been on my Linux machine, using keyd, to swap alt and super, and map super+c, super+v to copy and paste. (I also map super+L, super+R, super+T and super+W in Firefox to the control- equivalents using keyd’s per-application bindings functionality)
Switching it at the terminal emulator level should work fine for every CLI/TUI though, right? Just have your terminal send 0x03 when you press C-S-c and copy selected text on C-c. I haven’t tested it but I’m sure that alacritty, wezterm, windows terminal and probably tmux can do this.
I love the idea of using multiple font faces at the same time while looking at code. I wonder if (hope?) terminals will one day soon support switching fonts with control sequences… Would be pretty awesome!
It looks like it’s not an actual height difference, but the smaller width makes the second i look significantly smaller than the first, also implying a lower height.
I understand that revenue from a premium user’s view is much higher for a creator than from a free user, but how would a 2/3 split work? Do you mean that YouTube uses 2/3 of premium revenue to pay creators?
For the last point, even worse on Mac
A$AP Rocky’s Testing era had some great ones with very impressive editing
These are some of my favorite animated music videos:
Dan Deacon “When I Was Done Dying”
And finally, the mixtape visualizer from Hi This is Flume is really damn cool.
I have a playlist with some more.
Potential seizure warning for some or all of the posted links.
What does that mean? When I’ve used yay, it only asks for sudo privileges when installing the package (and so does pacman)
VS Code has some pretty good ide features for python, including understanding types, highlighting errors and warnings, linting, navigation features such as go to definition or go to references, and basic refactoring capabilities like rename symbol. These features are enabled by the python language server (pylance, in this case, which is Microsoft’s proprietary one).
You can also get the same features in other editors that support the language server protocol. For example, I use neovim and my setup supports those same IDE features I used to use in VS Code for python.
I can never get this to work properly… Do you have any resources?
you’re right, it’s definitely easier to market and push a high budget movie or game and make a ton of money off of it. I guess I was thinking of total labor involved in publishing a book vs a movie without considering whether it will actually be read/watched