4 ms·
1. A language that synthesizes the advantages of Bash, Node, and ML... Basically an expressive yet simple type system, nice syntax, interactive environment, fas
by mbrock 10y ago
1. A language that synthesizes the advantages of Bash, Node, and ML... Basically an expressive yet simple type system, nice syntax, interactive environment, fast compilation, the ability to run as a script in Unix, first-class support for pipelines, files
and sockets, and built in stuff for dealing with HTTP, JSON, regex, etc.
2. An event sourcing database that's not a gargantuan Java EE thing, something like the Redis or SQLite of event sourcing. I just want to store a bunch of events and build indexes in the form of update functions. And then easily access the cached indexes and live event streams through HTTP.
3. Something like Emacs but built on a React-like screen update model and engineered to be fast on something like a Raspberry Pi. We have a common room computer in our collective house that we use as a chat, todo, clock, etc, and right now it runs Emacs in xterm which is pretty good but the programming model is somewhat antiquated. (I tried making a React app but Chromium on the Raspberry Pi 2 is laggy, and besides Emacs is much nicer as an interactive environment.)
4. A tiny laptop with no trackpad and an e-ink display.
5. A scriptable bank account and a common metadata format for bills and invoices.
6. A low cost global roaming SIM card and a flourishing web of minimal bandwidth text services.
7. An accurate ebook parser generating semantic markup and a nice variety of innovative reading interfaces, for example showing one paragraph at a time, some kind of interactive mind mapping reader, etc.
8. A collaborative text editor that works more like a chat than a word processor.
- contingencies 10y agoRe. #5 see https://news.ycombinator.com/item?id=13070505 https://news.ycombinator.com/item?id=13070505
- BjoernKW 10y ago> a common metadata format for bills and invoices Such a format does exist: https://en.wikipedia.org/wiki/EDIFACT https://en.wikipedia.org/wiki/EDIFACT It's just hardly anyone uses it. It's got some adoption with large companies such as auto manufacturers that mandate their suppliers to use it but it's far from wide-spread (and certainly not with SMBs or consumer-oriented offerings). There also is MT940 (https://en.wikipedia.org/wiki/MT940 https://en.wikipedia.org/wiki/MT940 ) which in theory can be used for exchanging and scripting bank accounting data. The format is a terrible mess though with each bank implementing it slightly differently (if they do offer it at all). Then there is the Incoterms ruleset (https://en.wikipedia.org/wiki/Incoterms https://en.wikipedia.org/wiki/Incoterms ), which is commonly used in supply chain management.
- devkhan 10y agoIf you have time, would you like to discuss some of these ideas?