Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
geedy
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
31.
▲
Tonal: A functional music theory library for JavaScript
(github.com)
3 points
by
geedy
9y ago
|
0 comments
32.
▲
by
geedy
9y ago
You will have to define "safe", but in general things like infinite loops are effectively bound by the amount of gas provided. Mistakes are still expensive, and it is easy to get the code wrong (the DAO hack and quadrigacx screw u
33.
▲
by
geedy
10y ago
As somebody who is relatively uninformed, is there anywhere to read about Musk's shadier practices?
34.
▲
What Google learned from its quest to build the perfect team
(nytimes.com)
1 points
by
geedy
10y ago
|
0 comments
35.
▲
New University of Waterloo student Diki Suryaatmadja is 12 years old
(cbc.ca)
1 points
by
geedy
10y ago
|
0 comments
36.
▲
by
geedy
10y ago
The article doesn't get the concern of the curlers right. Curling has recently undergone a similar transformation that other sports have gone through over recent decades: the sport has become a lot more athletic. Of course, the sweeper
37.
▲
How an amoeboid organism solves the two-armed bandit
(rsif.royalsocietypublishing.org)
1 points
by
geedy
10y ago
|
0 comments
38.
▲
Xgboost-predictor-java: A pure Java implementation of xgboost
(github.com)
2 points
by
geedy
11y ago
|
0 comments
39.
▲
by
geedy
11y ago
This is a good heuristic for just about _everybody_. The more people are willing to say "I don't know", the higher the likelihood that they are saying what they really believe to be true when they don't.
40.
▲
by
geedy
11y ago
Thank you! I actually have become more anal about code quality as I've gone along, to the point of annoying people. IonDB represents a much better coding standard, in my mind than LittleD. Like I say, every bit of documentation and cle
41.
▲
by
geedy
11y ago
We've actually been looking at getting some newer devices, I'll look to add this to our list. Thanks!
42.
▲
by
geedy
11y ago
I recently was invited to give a talk about LittleD at the University of Michigan. While there, I got to talk with the one of the lead researchers working on the world's smallest computer, this thing: http://www.eecs.umich.e
43.
▲
by
geedy
11y ago
You are not wrong, but consider that the problem may be handled a number of ways. Once I move to storing everything through IonDB, you will be able to choose key-value stores that could wear level, should one be implemented. Such algorithms
44.
▲
by
geedy
11y ago
SQLite has many more features. It has more types, more functions, more SQL support. It also requires significantly more resources; they claim 100KiB of heap space and 4KiB of stack space with at least 300KiB of compiled code, stripped as sm
45.
▲
by
geedy
11y ago
How little memory have you managed? They claim 100KiB, but if it could be even half that then there are some tremendous opportunities to use it. I'd love to hear more about your work adapting SQLite for Cortex-M-class devices.
46.
▲
by
geedy
11y ago
If all you need is a key-value store, consider IonDB: https://github.com/iondbproject/iondb
47.
▲
by
geedy
11y ago
And many of these still don't have enough RAM to make SQLite workable. That said, I look forward to the day when SQLite is the smallest database we will need; its just up for debate when that will occur.
48.
▲
by
geedy
11y ago
That is one area LittleD needs some improvement. We only support CREATE TABLE, INSERT, SELECT right now. O(1) for inserts because we only append. That said, IonDB was in part motivated to be a storage engine for LittleD. Then you basically
49.
▲
by
geedy
11y ago
Thank you for the feedback! I actually have a lot of thoughts of ways to improve this too, which is why I am applying to do a PhD in this area.
50.
▲
by
geedy
11y ago
There isn't really a targeted platform. There just only happens to be one of me at the moment, and so I've only managed to compile it for a few devices. As you noted, its not really an IoT databases. It could be used as such, but
51.
▲
by
geedy
11y ago
I did not target "IoT" specifically if I am honest. Its one of the use cases I envision. But sensors and motes would could find just as much use, or anything having to collect and store data to make decisions with over time.
52.
▲
by
geedy
11y ago
Full disclosure: I am one of the authors of this work. There was some interest in my other research, LittleD ( https://news.ycombinator.com/item?id=10621337 ), and IonDB has been another focus for a few years in the lab I wor
53.
▲
IonDB: A key-value store for microcontroller and IoT applications
(github.com)
104 points
by
geedy
11y ago
|
3 comments
54.
▲
by
geedy
11y ago
https://people.ok.ubc.ca/rlawrenc/research/Papers/LittleD.pd...
55.
▲
by
geedy
11y ago
Somewhat towards this end, the University of Michigan has built this: http://lab11.eecs.umich.edu/projects/powerblade/
56.
▲
by
geedy
11y ago
I know I absolutely could make that README a lot better, and add an example set of code.
57.
▲
by
geedy
11y ago
My goal has always been to support a wide-variety of devices. As for the name, I cannot take credit. There is a good story behind it though. ;) As for the need, I sort of explained the motivation this comment: https://news.ycombi
58.
▲
by
geedy
11y ago
In the example given, it was more about needing to collect data over a large area, such as across multiple city parks. They needed to manage data at the source(s) to inform good watering decisions.
59.
▲
by
geedy
11y ago
As others have noted, the resource constraints associated with many of the most cost-effective 8/16/32-bit AVR or ARM devices simply cannot run on SQLite. I even looked at making it smaller before starting LittleD, but I deemed th
60.
▲
by
geedy
11y ago
You can read that paper here: https://people.ok.ubc.ca/rlawrenc/research/Papers/LittleD.pd...
More ›