Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gaul
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
gaul
11y ago
CppCon 2015: Herb Sutter "Writing Good C++14... By Default": https://youtu.be/hEx5DNLWGgA Sutter comments on const_cast around 11m15s.
62.
▲
Triangle Classification Problem (2002)
(russcon.org)
9 points
by
gaul
11y ago
|
9 comments
63.
▲
by
gaul
11y ago
I added an issue to track this since Nimbus is still in private beta: https://github.com/andrewgaul/object-store-comparison/issues...
64.
▲
by
gaul
11y ago
Updated object store comparison: http://gaul.org/object-store-comparison/
65.
▲
by
gaul
11y ago
Updated cross-provider comparison: http://gaul.org/object-store-comparison/
66.
▲
by
gaul
11y ago
s3fs also layers a filesystem on top of S3 but preserves the native object format: https://github.com/s3fs-fuse/s3fs-fuse This approach allows use of other tools like s3cmd and the Amazon web console but prevents advan
67.
▲
by
gaul
11y ago
Similar project: https://github.com/bouncestorage/chaos-http-proxy
68.
▲
Show HN: Chaos HTTP Proxy introduces failures into requests via a proxy server
(github.com)
3 points
by
gaul
11y ago
|
0 comments
69.
▲
by
gaul
12y ago
s3fs-fuse has its share of problems, but master has fixes for some of the error handling and truncated files issues. Please report any bugs you encounter on GitHub!
70.
▲
by
gaul
12y ago
Following on to Step 7: profit, modernizer-maven-plugin can help detect uses of older library classes like Guava Optional and recommend using the newer Java 8 Optional: https://github.com/andrewgaul/modernizer-maven-plu
71.
▲
by
gaul
12y ago
I have not previously encountered these providers; could you submit a pull request here: https://github.com/andrewgaul/object-store-comparison
72.
▲
by
gaul
12y ago
Corrected; thanks! Note that GitHub hosts this project for any further issues or corrections: https://github.com/andrewgaul/object-store-comparison
73.
▲
by
gaul
12y ago
Corrected; thanks! Note that GitHub hosts this project for any further issues or corrections: https://github.com/andrewgaul/object-store-comparison
74.
▲
by
gaul
12y ago
I added GCS nearline to my object storage comparison: http://gaul.org/object-store-comparison/
75.
▲
Observed and Documented Eventual Consistency in Amazon S3, OpenStack Swift, etc.
(areweconsistentyet.com)
19 points
by
gaul
12y ago
|
2 comments
76.
▲
by
gaul
12y ago
Glacier definitely has a cost advantage for archiving, although Google DRA offers a compelling price/ease of use tradeoff. Day-to-day storage is less clear; both AWS S3 and Azure have competitive offerings and Google is rapidly improv
77.
▲
by
gaul
12y ago
Subjectively some fields either did not provide enough information, e.g., most providers have free ingress traffic, or I could not find enough information about a field, e.g., number of replicas for several providers. I tried to pick a sub
78.
▲
Compare cost, durability, and regions of cloud object stores
(gaul.org)
12 points
by
gaul
12y ago
|
6 comments
79.
▲
Show HN: Modernizer-maven-plugin detects use of legacy Java APIs
(github.com)
4 points
by
gaul
12y ago
|
0 comments
80.
▲
by
gaul
12y ago
Unfortunately s3cmd requires bucket-in-hostname support which S3Proxy lacks: https://github.com/s3tools/s3cmd/issues/149 https://github.com/andrewgaul/s3proxy/issues/8 I also a
81.
▲
by
gaul
12y ago
S3Proxy cannot provide more that the S3 API allows, such as byte range updates, although some features can be enabled by bucket-level policies. S3Proxy can emulate features that other providers lack like public buckets and could provide ot
82.
▲
S3Proxy allows applications using the S3 API to access other object stores
(github.com)
47 points
by
gaul
12y ago
|
16 comments
83.
▲
by
gaul
12y ago
really-executable-jars codifies this as a Maven plugin: https://github.com/brianm/really-executable-jars-maven-plugi...
84.
▲
by
gaul
14y ago
One can precisely handle exceptions with JUnit's ExpectedException: http://kentbeck.github.com/junit/javadoc/4.10/org/junit/rule... This is more compact and declarative than the usual try { ...; fail(); } catch (...) {