Preferences

ews
Joined 1,547 karma
Worked on some cool stuff in the past.

email : ews@folksonomy.com

[ my public key: https://keybase.io/ews; my proof: https://keybase.io/ews/sigs/1Gt9LnPe2LFmFsRBpFvWsGKc-IhQkywOO9R-Nsinydk ]


  1. +2 , it's an amazing resource for emacs and guix
  2. "Sorry, let's talk about something else"
  3. USPS started sending me pictures of the place where I used to live 5 years ago all the sudden, they are not addressed to me and there is no way I can stop these mails (I could block them on gmail but that will affect my own digest).
  4. It is working, we need to keep filming.
  5. I am making way more than 10x of what I was making in Europe, for exactly the same role. Cost of living is definitely not 10x.
  6. I am originally from Europe and I must ask : how many startups of global reach has Europe produced in the last 30 years compared to the US as a whole (or even just the SF Bay Area). What is Europe doing in AI compared to the US or China?
  7. Moved to firefox and I am glad I did, I want to use a browser that respects my privacy choices
  8. mpv https://somafm.com/sf1033.pls on the cli will make that work
  9. Thanks ! What accounts should I follow ?
  10. adult with adhd I assume?
  11. Literally me right now, got my first SDR less than a month ago because I wanted to have an FM radio for emergencies and I am designing antennas and studying for my amateur radio license.
  12. The most amazing part of guix (and nixOS) is that you can just copy that piece of code into your home-config.scm and have it running in a few seconds. It's pretty mind blowing.
  13. I was about to say 'please do not hijack the thread' but read your comment and ssh'ed into it. This is amazing.
  14. the gateway drug to Emacs, I started with org-mode and 10+ years later, it took over my entire life.
  15. SOMAFM's SF police radio with ambient music is surprisingly good for concentration, I have this on an alias in my box : mpv https://somafm.com/sf1033.pls
  16. The US rarely looks into how other countries solve problems. (i.e. Universal Healthcare, High Speed Trains and so), this is the sad part of "American Exceptionalism"
  17. This is amazing, did you think about packing this for guix?
  18. I have the exact same setup, with tailscale I can watch my media from anywhere on my phone or web. Highly recommended and I honestly do not understand the criticism.
  19. I used to live in Glen Park at that time and I vividly remember seeing Ross working as a cashier at the Canyon Market, helping me bag my groceries. It was probably around the time he was starting the Silk Road. The place where he was arrested was also my favorite table at the Public Library, where I used to go work. It is incredible to be that close to history.
  20. I saw this on /r/emacs and made a note to install and use it, it looks amazing. Thanks !
  21. +1 too, it's an amazing book
  22. org is absolutely the gateway drug to the whole Emacs ecosystem. I started using org after 16 years on vim and slowly found myself replacing my entire text/code workflow with it. I stopped using vim at all about 5 years ago and I never looked back.
  23. you are right and thanks for adding on my ELI5. TBH I never used nixOS, only guix, which does not use a central key to sign packages, and uses signed commits (https://guix.gnu.org/manual/en/html_node/Commit-Access.html) , the project is sponsored by the FSF and it's the official distro for the GNU project, so they take security very seriously. (You can always install a random channel and throw all that out of the window if you want).

    (quick edit) Guix packages are basically .scm (scheme) files on git, so the fedora/nix example does not apply either. Every file can be opened and inspected, most of them are basically a git clone + checking a hash. You can decide to use substitutes (binaries) or no, and substitutes are usually similar byte by byte across systems. As an example, this is the guix config for installing CRIU: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages...

    Given said that, I am ready to spend some of my funemployment time installing and using nix as my daily driver for a few months, so I will have more info and first hand knowledge of all that.

  24. I am going to try to ELI5, but the concepts run very deep.

    Both nixOS and Guix are different to 'regular' distros in the way that they are declarative: there is a file that describes the full OS: every user, every package, every system service, where the bootloader goes and so on. The main idea is that you can take that file, nuke your hard disk, reuse it and you'll have the same OS byte by byte. This concept of reproducibility is not only very comfortable, but has profound ramifications in security (you know no compiler or library has been tampered with malware) or science.

    But it goes deeper: Since the OS is described by a single file you can roll back to a previous version if your file is hosted on git (both OS manage this transparently without the need of a VCS). Users can have their own 'local copy' of that file with their own programs, including their own libraries with different versions. You can have different files as 'profiles' (one for work, one for personal projects, one for gaming) you can activate at any time when you want to switch tasks, or you can try your friend configuration on a chroot or isolated environment on top of your own system.

    The main difference between nixOS and Guix is that guix uses guile scheme as configuration language for that particular file. I have plenty of '(packages (if is-laptop acpi)...)' entry on my own files.

    guix shell is just a way to create a temporary environment to try something quick without polluting my OS. For instance, if I want to do some hacking on python2 I would do 'guix shell python2' and it will open a shell for me with python2 without changing my python3 binary and python3 libraries on my main system.

    BTW you don't even have to change your whole system, both nix and guix can be installed on top of 'regular' distros (google 'guix foreign distro', which is the way I manage my rasperry pis).

    There is way more than all that, I definitely encourage everyone to give it a try, it's a mind bending new way to use a OS.

  25. NixOS and Guix are in some areas about a decade ahead of Mac and Windows. It's incredible what you can do with those (I can't work on new projects without guix shell anymore). It almost has the same feeling that in the 90s, when distros had package managers and proprietary OSes did not.
  26. I have a ridiculous amount of projects on production using CLJS on node, with occasional use of npm modules. I would consider this prod ready.
  27. I highly recommend just doing Doom emacs with evil as a daily driver (that's similar of what I did) and then going through the Emacs from Scratch series from Systems Crafters https://systemcrafters.net/emacs-from-scratch/
  28. that's the one I am following right now, as you said, the fact I can C-c C-c to eval code on org-babel is pretty incredible.
  29. This is amazing, I never understood double entry accounting this clear (I've a background in theoretical CompSci). Thanks for sharing.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal