Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jabirali
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
jabirali
6y ago
> And you have to replace that whole binary everywhere it is installed. Not if your package manager supports binary diffs [1]. Which for many platforms is already the case, and other package managers would likely implement the feature if
62.
▲
by
jabirali
6y ago
> Either go full *BSD or Mac OS and separate the concepts or full Arch Linux (w/ AUR) and don't. Regarding the first alternative, I think it will be interesting to see how Fedora Silverblue [1] turns out. It’s basically going f
63.
▲
by
jabirali
6y ago
> No one is trying to sell you a system. [...] If you don't need that, no one suggests you run it on your desktop. I disagree. People have been recommending Linux to people with non-complex needs for a long time, especially since Ub
64.
▲
by
jabirali
6y ago
> When I made the switch, I also tried to ditch Google > for DDG, but I haven't been able to make it work. My experience has unfortunately been the same; I often need to click through pages of DDG results to find the results I wa
65.
▲
by
jabirali
6y ago
> As an example, HN could start requiring users to link their LinkedIn accounts. What about those of us without a LinkedIn account?
66.
▲
by
jabirali
6y ago
> The problem with Emacs and all its modifications is that it cannot match Vim's flexible system for custom keybindings. Interesting, my impression was that custom keybindings was more flexible in Emacs + Evil than in Vim. It seemed
67.
▲
by
jabirali
6y ago
According to Wikipedia, Damascus steel really means something more specific: “Damascus steel was the forged steel of the blades of swords smithed in the Near East from ingots of Wootz steel imported from Southern India and Sri Lanka.“ “Alth
68.
▲
by
jabirali
6y ago
Pyomo is nice, but I think it’s perhaps more like AMPL [1] and friends than a typical “Pythonic” library? [1]: https://en.m.wikipedia.org/wiki/AMPL
69.
▲
by
jabirali
6y ago
Precisely. That’s also why our screens use RGB emittors: that’s the frequencies our eyes have sensors for. Pictures shown on a human screen must look really weird for a species with different color vision than us...
70.
▲
by
jabirali
6y ago
To throw in a less conventional option, I've been very happy with MasterPassword [1] myself. I mostly just use use the browser plugin (Firefox/Chrome) and mobile app (iOS/Android). Unlike the other options, it's a deter
71.
▲
by
jabirali
6y ago
Maybe check the references in this article? https://theconversation.com/did-we-used-to-have-two-sleeps-r...
72.
▲
by
jabirali
6y ago
Do you mean NomadBSD? Hearing MonadBSD and thinking about Haskell, I suddenly got really curious, but couldn’t find anything on Google...
73.
▲
by
jabirali
6y ago
> It's way less painful these days if you're using UEFI. Interesting. My experience has been the opposite; I've had much more issues with UEFI than I ever had using BIOS, even when after disabling Secure Boot in the settin
74.
▲
by
jabirali
6y ago
> 3D graphics situation is not great thanks to NVIDIA and AMD. AMD is now one of the good guys when it comes to open source: https://en.wikipedia.org/wiki/AMDGPU Basically, since 2015, AMD has offered an official dr
75.
▲
by
jabirali
6y ago
A perhaps more useful tradeoff would be if one could disable a subset of CSS/JS with a simple switch in the settings, so e.g. transition animations are skipped but the webpage is otherwise readable. I think I have yet to see a webpage
76.
▲
by
jabirali
6y ago
I searched it up, and apparently "$@" and expands to "foo" "bar" while "$*" expands to "foo bar", and the latter is what we want. From a quick test on my machine, that replacement in in your
77.
▲
by
jabirali
6y ago
I haven’t tried it myself, but it sounds like you may find Silverblue Linux [1] of interest. It’s supposed to treat the base system as immutable images that are updated “atomically”, while user apps are handled via Flatpak, completely separ
78.
▲
by
jabirali
6y ago
Or make it a shell function that operates on $@ in the same way, so you can put it in your bashrc with your aliases.
79.
▲
by
jabirali
6y ago
I am a daily user of fd (find), rg (grep), exa (ls), bat (cat), and am planning to try out sd (sed). These tools are in my opinion significantly better than the classical UNIX tools: they can be orders of magnitude faster, understand .gitig
80.
▲
by
jabirali
6y ago
I think the main benefit is precisely that it comes with blocking of ads and trackers by default. I use Firefox myself (mostly because I love Container Tabs), but usually recommend Brave to less techy people as it requires zero post-install
81.
▲
by
jabirali
6y ago
FYI, the Gnome Tweaks interface is basically identical to the KDE settings here. Screenshot: http://pvv.org/~jabirali/tweaks.png
82.
▲
by
jabirali
6y ago
Interesting, it does indeed start in seconds instead of minutes now. That’s great! I also see that the other issues I noticed previously (high latency when typing, “compose key” not working) have now been fixed as well.
83.
▲
by
jabirali
6y ago
With the exception of desktop app, I agree :). The desktop app takes several minutes to open (at least on Linux), so I find that the only way to use it is to start it at boot and always leave it open. I'm still hoping that someone may
84.
▲
by
jabirali
6y ago
Here are relevant links to Wikipedia on CO2 storage: https://en.wikipedia.org/wiki/Carbon_capture_and_storage#Seq... https://en.wikipedia.org/wiki/Carbon_sequestration To curb global warming, the
85.
▲
by
jabirali
6y ago
I also put virtualenvs in a single centralized location (~/.virtualenvs), and manage their contents via Poetry. The main reason is that I sync my Git projects via Tresorit (“encrypted Dropbox”). This lets me switch computers without co
86.
▲
by
jabirali
6y ago
Personally, I prefer handling long lines via horizontal scrolling (with keyboard shortcuts) rather than wrapping.
87.
▲
by
jabirali
6y ago
In many languages, it is an explicit parameter though. For instance, in Python, one would define a function with `def fun(state)` or a class method with `def fun(self)`. In the function body, one would use respectively `state.var` or `self.
88.
▲
by
jabirali
6y ago
I think Fish shell "abbreviations" [1] are more suitable for interactive demos than standard Bash/Zsh aliases. Basically, instead of e.g. `gc` meaning `git commit` (alias), `gc` can be expanded to `git commit` (abbr), so
89.
▲
by
jabirali
6y ago
They should have advertised on startup that you can press F1 to bring up help (in both vim and nvim), that's probably easier to remember for people coming from GUI editors.
90.
▲
by
jabirali
6y ago
The "obvious" reason would be if a person is used to terminals but not vim, as ctrl-c usually kills processes. I think a lot of confusion could be avoided if distributions like Ubuntu, that are commonly used by new Linux users, we
More ›