Live data from Hacker News

Ask HN: What are some unpopular technologies you wish people knew more about?

news.ycombinator.com

161–170 of 417 posts

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#162
post #50

Nix package manager's `nix-shell` is something I wish more people knew about. Nix is gaining some popularity, but people often think of using it has to be a really big commitment, like changing your Linux distro to NixOS or replacing your dotfiles with a Nix-based one (using the Nix package manager). What I wish more people knew was that you don't need to do those things to get value from Nix. Create project specific…

It's good for a c or c++ project where libraries are very environment specific. But most modern languages have their own package/environment managers which makes Nix redundant.

I had to use it for a c++ project and it was one of the biggest waste of time and frustrating moments of my computing career, there were constant breakages due to glibc mismatches, Nvidia drivers and whatnot, and getting an host IDE to have semantic understanding of the paths , etc... necessary for normal completions and stuff was nigh impossible.

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#163

Turn your Postgres database into a REST API: https://postgrest.org Previous discussions on HN: https://hn.algolia.com/?q=postgrest

Is there anything similar for Sqlite?

Yes. Search the table at https://github.com/dbohdan/automatic-api for "SQLite". Disclosure: this is my repository.

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#164
post #57

Earlier quoted context omitted.

Can you elaborate?

There would be no automated consensus over results of execution of programs that power the applications

Just curious, which would be most reliable? One entity confirms it who confirmed 1000 previous results, 2 who confirmed 500, 10 who confirmed 100 or 1000 who confirmed 1 previously?

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#167
post #146
post #3

Firejail is cool: https://github.com/netblue30/firejail Linux namespaces/cgroups but lighter than Docker. I use it when I want to limit the memory of a Python script: ``` maxmem="56" #GB firejail --noprofile --rlimit-as=${maxmem}000000000 python myscript.py ```

How is it better for this use case than just using rlimit?

I'm not sure about this specific use case, but a reason for using cgroupv2 over rlimit is that cgroup allows you to limit the resources of a _group_ of processes, which is handy if, say, your Python script uses the `subprocess` module.

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#168
post #155
post #149

My picks would be Zulip for messaging, and Adguard Home instead of pihole. And self host your email - if only to keep that skill alive. The openSUSE build system is also great for building packages for a lot distros. It's not just for openSUSE.

What advantages are there for AdGuard Home over Pi-hole?

It's a single go executable that's much easier to install and keep up to date. It's been a while since I've used pihole but Adguard Home also had a better GUI when I first started using it.

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#169

Sphinx [1] gets my vote. It's the docs system that powers most sites in the Python ecosystem so it probably looks familiar to you. I call it a docs system rather than static site generator because the web is just one of many output targets it supports. To tap into its full power you need to author in a markup that predates Markdown called reStructuredText (reST). It's very similar to Markdown (MD) so it's never bothe…

I have always found sphinx challenging, in usability or syntax :( It could be probably much more advanced, but I went for pdoc3 for api docs and mdbook for documentation in general. What I really hope that exists, is a system where I can reuse the documentation (sections) in other pages, ergonomically I built that system multiple times to do preprocessing with things like including parts or special linking or referen…

https://ncase.me/nutshell/ is pretty neat. I don't know how well suited to "serious" applications it is, though.

Re: Ask HN: What are some unpopular technologies you wish people knew more about?

#170
post #79

WinCompose¹, or more generally, use of a Compose key² to type all sorts of Unicode symbols or really any character (sequence) you like. People are used to thinking that they mostly can’t type what they don’t see on their keyboards, but a Compose key provides a universal method to type a large repertoire of characters through use of mnemonics. ¹) http://wincompose.info/ ²) https://en.wikipedia.org/wiki/Compose_key

I used to use the compose key lot, currently I really like Espanso. It does arbitrary text replacement, has some pretty fancy features, but is also quite useful for turning \alpha or :laughing: into the symbols I want.

https://espanso.org/

Post reply on HN