Recent submissions

Comment · 6 years ago
I'm disappointed XMPP was not adequately improved, and instead everything has been re-written and re-designed.

XMPP is an IETF spec. Is Matrix?

Comment · 6 years ago
When I see "in Go", I infer:

* it's likely easy to build/package, since deep dependency trees don't occur much in practice. Alternatively, there could be a binary available on Github.

* it's going to behave similar to https://12factor.net/

* it's going to be working in 3 years time (since the language and library authors value backwards compatibility)

* I can contribute to it, and not expect it to use some obscure async/web library that makes contributions harder.

They're all important to me. I think Go is a bit uninspiring as a language, but maybe I don't need that.

Comment · 6 years ago
> You should really edit your comment's first paragraph to make it clear that it's not your opinion.

It's clear from context.

Comment · 6 years ago
I used https://gist.github.com/tomfitzhenry/35389b0907d9c9172e5d790... to install it (different model but it worked for me).

The router uses systemd-networkd, unbound, corerad, hostapd.

I'm not in a position to share my config yet. If you give me contact details, I can share a few bits.

Downsides:

* When you screw up, you can lose Internet connectivity.

* When you screw up, you can lose access to your router. I mitigate this by securing exposing the router on the Internet, and then using 4G to SSH to the router.

* It took a while for me to figure out how to get a decent IPv6 setup.

* NixOS specific: if you find some config on StackOverflow (eg) it takes a bit of time to figure out how to fit that into NixOS.

The result is great though:

* this router has been through 2-3 major upgrades, and it just works.

* NixOS is modern/popular enough that it has had wireguard/corerad packaged for a while.

* I have confidence my router is actually behaving according to its config, because NixOS does a great job of that. This allows me to easily rebuild, which is useful if I experiment with something but give up: revert code, then deploy and the router is back to its previous state.

Comment · 6 years ago
Comment · 6 years ago
After 10+ years of Eclipse, Vim, Atom, and IntelliJ... I've bet on Emacs over the past few years on the basis of https://en.wikipedia.org/wiki/Lindy_effect and that it holds a unique space in computing re programmability: https://martinfowler.com/bliki/InternalReprogrammability.htm...

The authors mention "With code completion, Git control, and even automatic deployment systems, modern IDEs are a Swiss Army Knife of features.", perhaps without realising that:

* code completion has been standardised via LSP (e.g. https://github.com/joaotavora/eglot works great, and is planned to move into upstream Emacs )

* Emacs has great Git clients (Magit, vc-git)

Diversity of tooling shows we're experimenting. Good!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton