Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bdarnell
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
bdarnell
6y ago
Google Reader's maintenance/downtime page was a Clerihew (preserved at readerisdead.com) Google Reader's built with electrons and leptons, meters and liters. We're off dealing with those particles so we
2.
▲
Babyface: A Parental Leave Project
(cockroachlabs.com)
4 points
by
bdarnell
6y ago
|
0 comments
3.
▲
by
bdarnell
7y ago
This misfeature can show up in surprising places. Any use of assembly (`.s`) files in a Go program will by default add the executable-stack flag, as we discovered in CockroachDB: https://github.com/cockroachdb/cockroach
4.
▲
by
bdarnell
7y ago
I also like this larger hexagonal one: https://rampion.github.io/RegHex/
5.
▲
by
bdarnell
7y ago
It's mainly for fun, but to find cases where it might be useful, think about symlinks into this filesystem. `ln -s /bashfs/somescript.sh /etc/hosts` and then your hosts file can be dynamically generated without any
6.
▲
by
bdarnell
7y ago
Don't destroy it, embrace it. AMP is the low-javascript web many of us pine for. If browsers implemented AMP natively (and it were properly standardized), it would be great, and it has tons of potential for things like RSS readers. Goo
7.
▲
Choosing Index Keys for CockroachDB
(cockroachlabs.com)
12 points
by
bdarnell
7y ago
|
0 comments
8.
▲
by
bdarnell
7y ago
> if I'm using CockroachDB and don't want to manage it myself, my only option is Cockroach Labs. Cockroach Labs is not your only option; you can also use other providers that have a license agreement with us. Our first partner
9.
▲
by
bdarnell
7y ago
I'd like to thank our friends at TimescaleDB for the idea to use schema control as the dividing line (they're doing the same thing in their license)
10.
▲
by
bdarnell
7y ago
(Cockroach Labs founder) The details are in the "additional usage grant" clause: https://github.com/cockroachdb/cockroach/blob/8acfe8ffd0028c... We decided to draw the line at whether the end user h
11.
▲
by
bdarnell
7y ago
I think this is an argument for not giving root/superuser all possible permissions by default. It's OK that granting the `pg_execute_server_program` permission gives access to this feature, but it should still be something you hav
12.
▲
by
bdarnell
7y ago
Here's the NEWS file for the curious: http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=e...
13.
▲
What's New in Tornado 6.0
(tornadoweb.org)
1 points
by
bdarnell
8y ago
|
0 comments
14.
▲
by
bdarnell
8y ago
> Note, I don't believe it's necessary for _all_ transactions to be strictly serializable, but I would make the argument that all read-write transactions should be in order to prevent the anomaly in the article. In other circum
15.
▲
Lessons Learned from 2 Years of Nightly Jepsen Tests
(cockroachlabs.com)
11 points
by
bdarnell
8y ago
|
0 comments
16.
▲
by
bdarnell
8y ago
T.V. Raman (author of Emacspeak) has said that "S-Expressions are a major win" for visually-impaired users because they give you a good way to navigate the code structurally ("go to beginning of expression" is more acces
17.
▲
by
bdarnell
8y ago
This is significant for programs written in Go, which tends to make system calls directly instead of using the libc wrapper functions. LD_PRELOAD trickery often doesn't work with Go programs for this reason.
18.
▲
by
bdarnell
8y ago
In theory `information_schema` is supposed to be universal, so you could do `select table_name from information_schema.tables`. However, getting useful information out of `information_schema` tends to require fairly complex queries and stil
19.
▲
What's new in Tornado 5.1
(tornadoweb.org)
1 points
by
bdarnell
8y ago
|
0 comments
20.
▲
by
bdarnell
8y ago
Performance isn't the only thing to consider. For example, tcmalloc and jemalloc both have good profiling/debugging tools, and these are the biggest reasons why I choose one of them for any large C/C++ project. I've also
21.
▲
Tornado 5.0
(tornadoweb.org)
3 points
by
bdarnell
9y ago
|
0 comments
22.
▲
by
bdarnell
9y ago
I learned Python 1.4 on DOS (with DJGPP). I think there were binary releases, but you couldn't use them if you needed any third-party C modules. There was no dynamic linking on DOS so you needed to statically link any C code you were u
23.
▲
by
bdarnell
9y ago
I'm also a fan of emacs shell and tramp, and use functions like this to start shells on remote boxes without the extra dired/whatever step: (defun shell-foo() (interactive) (let ((default-directory "/ssh:bdar
24.
▲
by
bdarnell
9y ago
> When would you need to revoke an individual cert and why wouldn't that be better handled by just shutting down the VM or container instead? You revoke a cert when it's somehow been compromised and something other than the VM&
25.
▲
by
bdarnell
9y ago
What "standard auth options" do you have in mind for node-to-node auth? The ones that come to my mind are even more of a pain to set up than TLS certs. It's true that setting up a secure cluster is kind of annoying right now.
26.
▲
by
bdarnell
9y ago
Some of those have been done, but not all, so it's still not possible to use CockroachDB with the Django ORM. The biggest blocker (IIRC) is that the default set of migrations that Django performs on a new database uses ALTER COLUMN TYP
27.
▲
Real Transactions are Serializable
(cockroachlabs.com)
14 points
by
bdarnell
9y ago
|
0 comments
28.
▲
by
bdarnell
9y ago
The basic tools (pip and virtualenv) have been the same for years. Posts like this are about layers that people have built on top of the same underlying tools. There's a lot of them, but that's because different people have differ
29.
▲
by
bdarnell
9y ago
Yes, exactly. bin/pip inside the virtualenv installs into that virtualenv.
30.
▲
by
bdarnell
9y ago
You can use virtualenv without `bin/activate`. Just refer to `bin/python` (and other scripts in `bin/`) explicitly. Don't bring in the magic until you need it. And when you need it, consider what kind of magic you need.
More ›