Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tidwall
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
91.
▲
by
tidwall
9y ago
I just added it. Thanks for the suggestion
92.
▲
by
tidwall
9y ago
> This is single-threaded? What are you going to do with the other 31 or 63 cores? Yes, the event loop is single-threaded. The other cores can be used for other stuff, but not the event loop. It's completely possible with this libra
93.
▲
by
tidwall
9y ago
Wow. That looks really simple.
94.
▲
by
tidwall
9y ago
It won't become the norm. I promise you, cross my heart and hope to die, stick a needle in my eye.
95.
▲
by
tidwall
9y ago
Thanks! The L7 proxy should be pretty sweet. :)
96.
▲
by
tidwall
9y ago
While goroutines are cool, there's not the whole point of Go for me.
97.
▲
by
tidwall
9y ago
This project is not intended to be a general purpose replacement for the standard Go net package or goroutines. It's for building specialized services such as key value stores, L7 proxies, static websites, etc. You would not want to us
98.
▲
Tile38 – Realtime geofencing and geospatial index, v1.9.1
(github.com)
2 points
by
tidwall
9y ago
|
0 comments
99.
▲
Show HN: Wireframe drawing library for JavaScript
(tidwall.com)
3 points
by
tidwall
9y ago
|
3 comments
100.
▲
by
tidwall
9y ago
Anyone wanting to whip up cool graphics with Go, definitely check out Michael's work. https://github.com/fogleman
101.
▲
Show HN: 3D Wireframe Drawing Library for HTML Canvas
(github.com)
3 points
by
tidwall
9y ago
|
0 comments
102.
▲
by
tidwall
9y ago
fwiw, I also created a javascript port of pinhole a few weeks back. https://github.com/tidwall/pinhole-js
103.
▲
by
tidwall
9y ago
Looks so good. The detail is just amazing! This may or may not be useful, but here's a Go package containing a bunch of city data. It might be a good fit for people using your project. https://github.com/tidwall/ci
104.
▲
Pinhole – 3D Wireframe Drawing Library for Go
(github.com)
2 points
by
tidwall
9y ago
|
0 comments
105.
▲
by
tidwall
9y ago
The latest release is actually v1.9.0, not v1.8.0. New features include Geofence notification over Kafka and AMQP/RabbitMQ, and a new benchmarking tool.
106.
▲
Tile38 – Realtime geofencing and geospatial index, v1.8.0
(github.com)
4 points
by
tidwall
9y ago
|
1 comments
107.
▲
Redbench – Benchmarking for custom Redis commands and modules
(github.com)
4 points
by
tidwall
10y ago
|
0 comments
108.
▲
Show HN: Pretty – Efficient JSON Beautifier and Compactor for Go
(github.com)
1 points
by
tidwall
10y ago
|
0 comments
109.
▲
Show HN: FastID – Fast UUID and BSON ObjectID Creator in Go
(github.com)
9 points
by
tidwall
10y ago
|
3 comments
110.
▲
Kvnode – minimalistic disk-based redis clone with raft support and key iteration
(github.com)
1 points
by
tidwall
10y ago
|
0 comments
111.
▲
Introducing Roam by Tile38 – A fully managed geofencing notification service
(roam.sh)
4 points
by
tidwall
10y ago
|
0 comments
112.
▲
Tile38 – Realtime geofencing and geospatial index, v1.8.0
(github.com)
5 points
by
tidwall
10y ago
|
0 comments
113.
▲
by
tidwall
10y ago
It's an in-memory database like Redis, so there's that limitation. A large dataset would require lots of ram. It also runs over Raft, which makes it ideal as a primary data store, rather than a caching server. Though writes to Raf
114.
▲
by
tidwall
10y ago
SummitDB is primarily a general purpose data store. You use it if you need to store various types of application data such as user records. It's aims to be a fast, durable, and consistent. It's kinda like Redis but with indexes an
115.
▲
Random R-tree visualization – Rbush Go port and GopherJS
(tidwall.com)
2 points
by
tidwall
10y ago
|
0 comments
116.
▲
SummitDB – NoSQL DB, Geospatial Index, Raft, Redis API and Fencing Tokens – v0.4.0
(github.com)
43 points
by
tidwall
10y ago
|
5 comments
117.
▲
Tile38 – Realtime geofencing and geospatial index, v1.7.5
(github.com)
7 points
by
tidwall
10y ago
|
0 comments
118.
▲
by
tidwall
10y ago
Sorry, my previous answer was not very descriptive. The WITHIN call will be on average O(log(N)) because all objects are stored in an rtree. But it's usually very very fast to locate objects based on their outermost bounding area. The
119.
▲
by
tidwall
10y ago
Thanks for the suggestion, I'll need to investigate further. Right now, under the hood Tile38 uses an 3d rtree. Each node clusters 8-16 objects together. I'm always looking for a better way.
120.
▲
by
tidwall
10y ago
I can't argue with that. :)
More ›