HN user

axelf4

50 karma

https://axelf.se

Posts1
Comments27
View on HN

One compromise that I can recommend is hosting the Email server yourself for incoming mail, but using an external SMTP relay such as SendGrid or SMTP2GO to send outgoing email. That way you never have to worry about your emails being blocked due to some misconfigured setting. Switching SMTP relay provider is easy so vendor lock-in is no issue.

Also, those services are mostly intended for broadcasting mass spam mails for better or worse, so for personal use their free tiers are almost too good to be true.

Here is my script gfm-preview [1], which I think is pretty cool since it implements a HTTP server in 50 lines of shell script (ab-)use with netcat. What is does is it starts a HTTP server that serves a rendered preview of a Markdown document using GitHub's API for rendering GitHub Flavoured Markdown. The page will automatically update when the document changes using fswatch and HTTP long polling!

[1] https://github.com/axelf4/nixos-config/blob/e90e897243e1d135...

Have you looked at Dhall? I do not think Nix the language would ever be preferable when compared to already existing configuration languages.

Fast Rust Builds 5 years ago

Surely mixing usage of space and parentheses for function application is a bad idea?

I consider part of the blame to lie with React. The React source code structure is pretty obtuse. Compare that to the Inferno.js source code which is easy to understand and navigate for anyone familiar with how a VDOM library should work.

NixOS Linux 6 years ago

Nix derivations are also lighter than containers. Just ordinary packages.

KDE Plasma 5.20 6 years ago

Gnome is also incredibly slow to allow one to select a particular window when Alt-Tabbing. It is a one second delay every time you want to change window.

you're going to hit some bumps if you haul an old code out of the vault and try to fire it up on a new system.

Most package managers have lockfiles that allow for some degree of determinism. Of course if a library introduces breaking changes you're going to have to rewrite, but only when explicitly upgrading the dependency.

instead of the obvious C(++)/Java-like _ptr, ref, * or & notation/convention

That would be very misleading since Box represents a heap-allocated owned value

While I do have an opinion on the syntax I could never amass the time necessary to weigh the positives/negatives of semantics issues. I reckon that's the reality for many.

Hyper 3.0.0 7 years ago

Hey! No need to play gatekeeper. FWIW, when using tmux, a scrollback of 0 is more than plenty.

Being a text format means that you can use version control effectively. Latexdiff can generate diffs between versions. Wouldn't call it better, just different.