Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
moonboots
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
How to Memorise a Language Effectively (Spaced Repetition / Anki)
(youtube.com)
5 points
by
moonboots
13y ago
|
1 comments
32.
▲
by
moonboots
13y ago
Ideally both halves of the spacebar would default to space for accessibility, with a software or hardware toggle to change one side. For typist that use the left half of the space bar, the right half is wasted real estate.
33.
▲
by
moonboots
13y ago
There are some new "66 key" keyboards [1] with a similar form factor and price as the happy hacking lite except with mechanical switches. [1] http://elitekeyboards.com/products.php?sub=leopold,compact&p...
34.
▲
by
moonboots
13y ago
I like the minimal ideals of the happy hacking keyboard but I think it went a little overboard. I like having an arrow cluster and page up/down for applications that don't support emacs/vi bindings. I do like how the number p
35.
▲
by
moonboots
13y ago
I actually recently came across Japanese layouts because a user requested support in http://typing.io , a programmer's typing tutor I work on. I like the smaller space bar but dislike the shrunk delete/backspace key [1]
36.
▲
by
moonboots
13y ago
Caps lock should not be changed despite it's ostensible uselessness. Programmers often remap caps lock (I personally use this tool [1]), and it's nice to have a big target for the pinky. Remapping is of course possible with these
37.
▲
by
moonboots
13y ago
Instead of performing OT at the DOM level, you could do it at the data/JSON level with ShareJS and continuously feed this JSON into React.
38.
▲
ChaCha20- and Poly1305-based Cipher Suites for TLS
(tools.ietf.org)
42 points
by
moonboots
13y ago
|
23 comments
39.
▲
No Mir by default in Ubuntu 13.10
(lwn.net)
3 points
by
moonboots
13y ago
|
0 comments
40.
▲
by
moonboots
13y ago
My understanding is that Adam Langley prefers AES-GCM to all the other mac-then-encrypt cipher suites in tls 1.2. He's working on AES-GCM support in NSS [1]. [1] https://news.ycombinator.com/item?id=5365601
41.
▲
by
moonboots
13y ago
Also, the if c1 ~= c2 branch is obviously not constant-time, but in practice it’s close enough that it won’t matter for our case. I’d prefer XORing the two strings together and seeing if the result is 0, but Lua doesn’t seem to include
42.
▲
Security dangers of the NIST curves [pdf]
(hyperelliptic.org)
3 points
by
moonboots
13y ago
|
0 comments
43.
▲
How Advanced Is the NSA's Cryptanalysis, and Can We Resist It?
(schneier.com)
209 points
by
moonboots
13y ago
|
61 comments
44.
▲
by
moonboots
13y ago
Systemd provides a hook (ExecStartPre [1]) for running test commands before starting a service, e.g. checking nginx configuration before starting. However, I also prefer the flexibility of shell scripts over something like systemd's IN
45.
▲
by
moonboots
13y ago
My bad, I've only used the service command on Ubuntu post-upstart and thought they were more deeply related.
46.
▲
by
moonboots
13y ago
I agree that nginx needs supervision less than most processes because it reinvents many wheels. However, supervision is still nice, e.g. your 'service nginx' example that uses Ubuntu's supervisor Upstart. I agree it's no
47.
▲
by
moonboots
13y ago
Disabling daemonization allows nginx to be monitored initially and through conf reloads but not binary upgrades (e.g. nginx 1.5.1 -> nginx 1.5.2). The binary upgrade process forks the master process, which it 'orphans' from run
48.
▲
by
moonboots
13y ago
Supervision has many benefits besides automatic restarts after crashes. Supervising programs provide a consistent way to start, monitor, and log long running programs. Nginx reinvents its own interface for some of this functionality (like d
49.
▲
by
moonboots
13y ago
Systemd provides many knobs for tuning cpu, memory, and io settings [1] using cgroups. This deep integration is one of the reasons why systemd only runs on linux. [1] http://0pointer.de/blog/projects/resources.html
50.
▲
by
moonboots
13y ago
I use runit in production for http://typing.io . I appreciate runit's strong unix philosophy (shell scripts instead of dsls). However, I'm starting to experiment with systemd because of features like properly tracking a
51.
▲
systemd's syslogd replacement supports JSON output
(freedesktop.org)
31 points
by
moonboots
13y ago
|
52 comments
52.
▲
by
moonboots
13y ago
Rng-tools [1], mentioned in the article, can use a hardware rng's output as input to the kernel's prng. However, it needs to be configured correctly to avoid potential problems [2]. [1] http://www.gnu.org/software&
53.
▲
When the kernel ABI has to change
(lwn.net)
34 points
by
moonboots
13y ago
|
5 comments
54.
▲
Lazy I/O and Alternatives in Haskell (video)
(skillsmatter.com)
4 points
by
moonboots
13y ago
|
0 comments
55.
▲
Riak 1.4 Released
(basho.com)
88 points
by
moonboots
13y ago
|
13 comments
56.
▲
by
moonboots
13y ago
The "--perl-regexp" flag to git grep enables perl flavored regexes, which contain explicit word boundary matching. To match only word starts, you could use the following: git grep --perl-regexp "\brout" and for
57.
▲
by
moonboots
13y ago
Aggregating multiple sources of randomness has the potential to conceal bugs. In the Debian/OpenSSL bug from 2008 [1], randomness was sourced from multiple locations including the current process id. The idea was that more randomness,
58.
▲
Linux 3.10 Released
(kernelnewbies.org)
2 points
by
moonboots
13y ago
|
0 comments
59.
▲
Linux 3.10 Released
(h-online.com)
8 points
by
moonboots
13y ago
|
0 comments
60.
▲
by
moonboots
13y ago
I was experimenting with integrated tools.namespace reloading in elisp as well, and I found a slightly nicer way to send commands to nrepl: (defun nrepl-reset () (interactive) (nrepl-interactive-eval "(user/reset)")) The ori
More ›