Hacker Newsnew | past | comments | ask | show | jobs | submit | aijony's commentslogin

Did somebody say the Fastest Fourier Fransform in the West [1]?

I love this kind of stuff, but the barrier to entry just seems so huge.

https://ocaml.org/learn/success.html#FFTW


Using a language suitable for rocket-science level computer science doesn't mean you are forced to do rocket-science level stuff, though. (I sure don't!) The barrier to entry is pretty much typing "OCaml tutorial" into your browser and then finishing the hello world program about 60 seconds later. Although the procrastination power of HN is perhaps a more formidable barrier to entry. ;-)


I haven't done this myself, but GnuCash has importing [1] from .qif and .qfx and a few others.

Also check out integration [2] with OFX at your bank [3]

[1] https://www.gnucash.org/docs/v4/C/gnucash-help/trans-import....

[2] https://wiki.gnucash.org/wiki/OFX_Direct_Connect_Bank_Settin...

[3] https://www.ofxhome.com/index.php/home/directory/all



Not to mention, who would want to work at a company that forces them to use their product?



"Preventing abuse" is generally equivalent to surveillance - identifying a session as being associated with some longer lived identities. Their explanation makes me less comfortable for why they're doing it!

Redirecting to the https site is a bit less secure than the hidden service, in that your traffic will only go over 3 hops (TOR client) rather than 6 (TOR client + hidden service circuit). But AFAIK they could also write a modified TOR client that served a hidden service without any additional hops. Those additional hops are best seen as security for the hidden service rather than the user. Also, a hidden service for a well known business is kind of a pointless marketing gimmick.


Even Protonmail [1] agrees:

"Not recommended

If you are attempting to leak state secrets (as was the case of Edward Snowden) or going up against a powerful state adversary, email may not be the most secure medium for communications. The Internet is generally not anonymous, and if you are breaking Swiss law, a law-abiding company such as ProtonMail can be legally compelled to log your IP address. A powerful state adversary will also be better positioned to launch one of the attacks described above against you, which may negate the privacy protection provided by ProtonMail. While we can offer more protection and security, we cannot guarantee your safety against a powerful adversary."

[1] https://protonmail.com/blog/protonmail-threat-model/



Not OP but here are some of mine:

- Universal package manager (replaces pip, cabal, npm, etc.)

- Declarative OS-config which makes deploys on new devices and servers a breeze

- Scheme declaration language (I prefer it to Nix-lang)

- Bootstrapable from 512 byte binary [1]

- I can build a package from source or download the binary

- Easily modify package source, deps, or compiler [2]

Cons:

- No official nonfree software [3]

- Smaller package set than Nix

- No KDE yet and old version of Gnome (it takes a lot of work to update)

Neutral:

- No systemd

- Works with GNU Hurd

- No MacOS or BSD support (yet)

[1] https://guix.gnu.org/en/blog/2020/guix-further-reduces-boots...

[2] https://guix.gnu.org/manual/en/html_node/Defining-Package-Va...

[3] https://gitlab.com/nonguix/nonguix


> no systemd

i was on this front for a long time, but now it feels like a lost cause.

What guix suggest for managing services/containers/chroots/cgroups?


Guix includes some containerization support: https://github.com/pjotrp/guix-notes/blob/927a46dc754770ec52...


Another huge plus for source based package managers not elaborated in this article is how easy transformations are [1], so you can rebuild your software with different compilers, dependency versions, source branches, etc. from often a single command.

[1] https://guix.gnu.org/manual/en/html_node/Package-Transformat...


Better idea, use Guile's built in Emacs lisp engine:

https://www.gnu.org/software/guile/manual/html_node/Emacs-Li...


No because then it is still using EmacsLisp which is dynamically scoped. The idea is really to move it over to a traditional lexically scoped Scheme.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: