Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gregwebs
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
80 ms
·
871.
▲
by
gregwebs
8y ago
Great to see more statecharts in JS! State machines add a lot more safety if the usage of them is safe! I wrote a similar library that tries to leverage TypeScript for type-safety. https://github.com/gregwebs/StateTree#
872.
▲
by
gregwebs
8y ago
Nice! It is quite wonderful to know that if your code compiles there are no run-time issues in your templates. Of course, you can achieve this with TypeScript also, but it is easy to introduce errors while making API calls. Haskell has had
873.
▲
by
gregwebs
8y ago
I have been quite happy with the top pick from this review: https://thewirecutter.com/reviews/best-air-purifier/ Although the price of that purifier is now $40 more then when I bought it, so it may make more sense
874.
▲
by
gregwebs
8y ago
Some related tools: https://github.com/yudai/gotty#alternatives
875.
▲
by
gregwebs
8y ago
More information on practical implementation would definitely be helpful. Maybe give a talk if that is a lower bar? The RocksDB conference just happened [1], but there might be a different appropriate meetup. TiDB has versions in its RocksD
876.
▲
by
gregwebs
8y ago
It seems like you are looking for TiDB? It is deployed as a single MySQL compatible database that transparently partitions data so that writes scale horizontally. TiDB is actually the MySQL compute layer. TiKV is the underlying distributed
877.
▲
by
gregwebs
8y ago
They use go for their database and didn't want to use cgo due to performance and debugging concerns, so they wrote their own storage engine in go. There is some experimental work going on at PingCAP (makers of TiDB) to bring this conce
878.
▲
by
gregwebs
8y ago
Sorry I missed your message until now. Sure, you can contact me via hacker news contact info.
879.
▲
by
gregwebs
8y ago
Many users are already starting with a strong preference for mysql (tidb) or postgres (crdb) and more focused on that comparison. If you're starting from scratch or otherwise able to choose you would want to try to characterize your wo
880.
▲
by
gregwebs
8y ago
PingCAP | Software Engineer, Product Designer | San Francisco and distributed | Full-Time | Remote | https://angel.co/pingcap-1/jobs We make TiDB, a scale-out database that is always consistent, always online, and MySQ
881.
▲
by
gregwebs
8y ago
You can't refactor Clojure without fear like in Haskell. It is actually possible in Haskell now to defer type errors to runtime, but I haven't heard of a practice of using that, even to aid in refactoring. See this comment: https
882.
▲
by
gregwebs
8y ago
I am using the HTTP Gateway and generating OpenAPI from that for type-safe access [1]. The downside is that this introduces an additional build step in your project. The upside is supporting a JSON API and not requiring gPRC(-Web) for clien
883.
▲
by
gregwebs
8y ago
The most frequent use case for this for me would be interactive grep. The "fzf" tools has this along with fuzzy search. And the text doesn't disappear while you type "grep" like it does with "up". I will d
884.
▲
by
gregwebs
8y ago
Yes, just change the license name, please! MongoDB, CockroachDB, and others are doing something similar and people aren't getting angry about it because they aren't calling it "Apache ...".
885.
▲
by
gregwebs
8y ago
My reading of the below essentially says: you cannot offer MongoDB as a (closed) SaaS (without purchasing a license). There will be debate though about how far-reaching this clause is. Note that MongoDB as the copyright holder is giving the
886.
▲
by
gregwebs
8y ago
On the product: this seems like SimpleNote except that it is actually being developed with features. I have been happy enough with SimpleNote for over a year now, but trying this out now as an upgrade. For both of these I like that its just
887.
▲
by
gregwebs
8y ago
works for the mentioned case of SELECT 1, 2 Web site is kind of horrible.
888.
▲
by
gregwebs
8y ago
Torres Del Paine is the most beautiful place I have ever seen. I traveled through much of Chile, and if I could do it again I would spend more time in Patagonia. The Argentinian side is also supposed to be spectacular, and would make a grea
889.
▲
by
gregwebs
8y ago
Thanks for the link to the explanation. It seems like FaunaDB is doing the hard work to show how Calvin can actually be used for all types of workloads.
890.
▲
by
gregwebs
8y ago
Losing a majority due to various faults is not equivalent to a network partition. In practice for the systems you are working with it may have a similar effect (or a much worse one!), but in theory it is possible to recover from these fault
891.
▲
by
gregwebs
8y ago
In the post and another comment here it is stated that Calvin can handle any real-world workload. However, according to my reading of the Calvin paper, one must understand the update keys before starting the transaction. I also experienced
892.
▲
by
gregwebs
8y ago
Thinking about this more, this approach is innovative but awkward. The point of licenses is that they provide a legal basis. "Calling out cloud providers" has no legal basis, but is instead an attempt at societal shaming. Shaming
893.
▲
by
gregwebs
8y ago
Is there a reference for that? That would convince me that it is a bad idea to use that naming scheme then.
894.
▲
by
gregwebs
8y ago
Practically speaking, how is that different than shipping Apache 2.0 with a NOTICE file? Having to include a notice is more restrictive than Apache 2.0 without a notice. For a cloud provider, there is a real difference, but for a non-cloud
895.
▲
by
gregwebs
8y ago
Cloud providers aren't actually distributing open source software though unless it is AGPL. So I think this is a good idea, but you also need a better AGPL license too.
896.
▲
by
gregwebs
8y ago
I think its useful to have a name of "Apache 2 License + Commons Clause" because 99% of the users will use it as Apache-2.0 rather than sell it as a cloud service.
897.
▲
by
gregwebs
8y ago
I would really like to see some revised approaches to the AGPL (actually open source) that doesn't freak everyone out. Some of the purpose of their commons clause is just because big company lawyers ban AGPL software in large part due
898.
▲
by
gregwebs
8y ago
They have done a poor job communicating this license to the community, and this continues the tradition :( I would like to see the discussion move from the messenger to the idea (now that hopefully everyone actually understand it!). This is
899.
▲
“Commons Clause” was intended to stop AWS from selling open source as products
(techcrunch.com)
43 points
by
gregwebs
8y ago
|
40 comments
900.
▲
Announcing HashiCorp Consul and Kubernetes
(hashicorp.com)
3 points
by
gregwebs
8y ago
|
0 comments
More ›