Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zackelan
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
zackelan
7y ago
Spaceflight Industries | Seattle, WA and Herndon, VA | Full-time | ONSITE BlackSky, a division of Spaceflight Industries, is a geospatial intelligence solutions provider that enables organizations to task, collect, and transform data from e
2.
▲
by
zackelan
8y ago
That's a good point, I suppose it'd be better to frame it as what you can run on a $1k workstation vs. a $10k rackmount server, or something along those lines. As a software engineer who builds their own desktops (and has for the
3.
▲
by
zackelan
8y ago
The version I've heard is that small data fits on an average developer workstation, medium data fits on a commodity 2U server, and "big data" needs a bigger footprint than that single commodity server offers. I like that bett
4.
▲
by
zackelan
8y ago
attrs also has a feature that dataclasses don't currently [0]: an easy way to use __slots__ [1]. It cuts down on the per-instance memory overhead, for cases where you're creating a ton of these objects. It can be useful even when
5.
▲
by
zackelan
8y ago
I've been very happy with Wallabag as a Pocket / Instapaper replacement. Self-hostable, with an option to pay 9 EUR/year for a hosted version.
6.
▲
by
zackelan
8y ago
Just discovered that earlier this week, very happy with it so far. Thanks for your work!
7.
▲
by
zackelan
8y ago
Note that it's not either/or - you can dispatch work from an event loop to a thread pool (or a process pool) with loop.run_in_executor [0], while loop.call_soon_threadsafe [1] can be used by worker threads to add callbacks to the
8.
▲
by
zackelan
8y ago
If you want a middle ground between hand-written shell scripts and full-blown Kubernetes, we use Hashicorp's Nomad[0] on top of CoreOS at $dayjob and are quite happy with it. Similar use case - self-hosted VMs, for low-traffic, interna
9.
▲
by
zackelan
9y ago
The key difference between "classic" RDS and Aurora is that classic RDS really only automated the control plane. That is, RDS spins up an EC2 instance (or two, for multi-AZ) on your behalf, attaches an EBS volume of the appropriat
10.
▲
by
zackelan
9y ago
> what do you do about people moving to a community for its desirable character but killing that character in the process? Here's what I think is the central (and flawed) assumption in this line of reasoning - people move to an area
11.
▲
by
zackelan
9y ago
At that point you're not writing JSON though. Once you start bolting on non-standard bells and whistles, why not recognize that JSON was never meant to be used for config files, and switch to something that was, like TOML [0]? 0: http
12.
▲
by
zackelan
9y ago
I'm a very happy fish user but this is one of my pain points as well. If you want to define a function, the syntax is light-years ahead of bash, including named arguments (and closures!), but it took a fair bit of googling and eyebrow-
13.
▲
by
zackelan
9y ago
It's possible to have both randomness and reproduciblility - generate a random seed, log it, then explicitly seed the RNG. If you encounter a failure you suspect is caused by a particular random seed, temporarily hard-code that seed wh
14.
▲
by
zackelan
9y ago
The reason for it, as well as the reason for it not being changed, is already explained in Redis' documentation: https://redis.io/commands/slaveof > A note about slavery: it's unfortunate that originally t
15.
▲
by
zackelan
9y ago
If you want to read about the theoretical underpinnings, Cassandra is derived from the original Dynamo paper[0] from Amazon, and Scylla is a drop-in replacement for Cassandra written in C++ instead of Java. Cockroach follows more closely th
16.
▲
by
zackelan
9y ago
If I'm reading the underlying docs correctly, previously you would have called ChangeResourceRecordSets[0] with a quite verbose XML document. It looks like you'd need to first query for the existing RR set, modify it, then update
17.
▲
by
zackelan
9y ago
For higher-end home connections (100mbit - gigabit) those older "Wi-Fi aisle at Best Buy" type of routers may or may not be able to saturate the connection. By separating the router and wireless APs you also get the ability to pla
18.
▲
by
zackelan
9y ago
https://twitter.com/githubstatus/status/935296653401247744 "We are investigating reports of elevated error rates." Anecdotally, it seems to work if not logged in.
19.
▲
by
zackelan
9y ago
The cable bundling isn't scare-mongering, it's a real scenario (but a worst-case one). It also serves the purpose of being something I can explain to less-technical relatives at the Thanksgiving table, and they immediately grasp t
20.
▲
by
zackelan
9y ago
If you're unconvinced, you should default to supporting net neutrality. It's the status quo, the null hypothesis. The burden of proof is on the people wishing to make this fundamental change to the structure of the internet.
21.
▲
by
zackelan
9y ago
From TFA: > So: don’t treat this as a fully general Redis/MySQL benchmark. It really, really isn’t. > I’ll repeat this one more time, so drive-by commenters look silly: this is a benchmark of our specific use case and no other.
22.
▲
by
zackelan
9y ago
> The survey, as well as the article, is bullshit clickbait. To me it reads like barely-disguised native advertising, with every single chart having both the company's logo embedded in it and a direct link to their homepage right be
23.
▲
by
zackelan
9y ago
> Sqlite is great but it is a poor substitute for a "real" database This is true, and explicitly acknowledged by the author: > SQLite does not compete with client/server databases. SQLite competes with fopen(). https:&
24.
▲
by
zackelan
9y ago
I'd argue that the more large/complicated/nested the JSON structure, the more it would benefit from using a "real" database instead of a JSON file sitting on disk. If not SQLite due to document-relational mismatch,
25.
▲
by
zackelan
9y ago
"SQLite As An Application File Format" [0] and "What If OpenDocument Used SQLite?" [1], both by the author of SQLite, may help to answer why you'd use it over other file serialization formats, such as CSV, JSON, Pyt
26.
▲
by
zackelan
9y ago
Early releases of Chrony go as far back as 2006 [0] so the original codebase predates Rust, Go, etc. 0: https://git.tuxfamily.org/chrony/chrony.git/tag/?h=1.20
27.
▲
by
zackelan
9y ago
That strikes me as being comparable only at the most superficial level. I started that SQL Server container and it's using 825mb of RAM (according to systemd-cgtop), just sitting there idle with no data in it. I started a Postgres 9.6
28.
▲
by
zackelan
9y ago
I've been very happy with Borg[0] combined with the B2 command-line tools for Linux backups. I switched from Duplicity + AWS and it reduced the cost as well as made the backup process simpler - Borg doesn't have the same full vs i
29.
▲
by
zackelan
9y ago
The self-hosted solution I use for this (switched from LastPass) is pass[0] plus syncthing[1]. Passwords are just GPG-encrypted files, so they replicate seamlessly - much better than the "single monolithic database" approach of th
30.
▲
by
zackelan
9y ago
CPUs with hyperthreading typically allow you to disable it in the BIOS. If you're running a new, beta-ish CPU microarchitecture (such as Ryzen/Threadripper) you might wish to disable HT as part of troubleshooting a CPU freeze/
More ›