Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wim
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
wim
21d ago
And AC can heat too! For example, in some EU countries gas boilers are still a huge thing, even though increasingly archaic. At the same time many of its users denounce AC because of reasons, apparently missing the fact that an AC is an (ai
2.
▲
by
wim
23d ago
This is par for the course when it comes to EU regulation unfortunately. The EU should really make a choice here: either there can be EU-wide regulation but Member States can't impose their own implementations or overlapping/compe
3.
▲
by
wim
28d ago
We're building a collaborative IDE but for notes/tasks as a local-first web app [1], built to be malleable with plugins. In terms of tradeoffs we're taking a middle road I guess: the app is malleable, but plugins stay contain
4.
▲
by
wim
2mo ago
That's right, they become part of the replay and rejected using the same path, otherwise things like cycles might still happen. Rejected ops do stay part of the log though, so there's always ways to build time travel/version
5.
▲
by
wim
2mo ago
We're building a multiplayer IDE [1] but for docs/planning where docs needs to be trees/graphs (to support outlining, refs, transclusions and so on) We can't just merge any type of operation by replaying unconditionally,
6.
▲
by
wim
2mo ago
This is such an interesting peek into the engineering of these sort of systems with very constrained resources at the time. Like any random file you open contains little pragmatic design decisions like this https://github.com
7.
▲
by
wim
9mo ago
I noticed the new release also includes "directory replication support for multi-tenant databases", great addition as well!
8.
▲
by
wim
10mo ago
We're building a new multiplayer IDE but for docs/tasks [1]. Local-first, real-time collaborative and end-to-end-encrypted sync. Not open source but self-hostable with a single binary and hackable with plugins (custom properties,
9.
▲
by
wim
1y ago
It's good they look into this, but if we're talking about spyware, I'd like to see more MEPs urging the Council to oppose ChatControl. If that passes that's not just EU funds being misused but the EU directly mandating s
10.
▲
by
wim
1y ago
Drop the “chat” and just call it “control”. The current proposal is so vague it would cover anything with online sharing/syncing people can sign up for. Any SaaS, any app, any service. Chat, email, file syncing, todo lists, doesn’t mat
11.
▲
by
wim
1y ago
This was such a cool demo back then. There were many systems that could boot from a floppy, of course, but booting into a GUI with TCP/IP stack showing a real internet browser was really something!
12.
▲
by
wim
1y ago
Combining the feel of plain text with real structure is also exactly why we're building an "IDE but for tasks/notes" [1]. With structured apps (task managers, outliners) you lose the illusion of editing plain text, but p
13.
▲
by
wim
1y ago
Funny how reasonable performance is now treated as some impossible lost art on the web sometimes. I posted a little clip [1] of development on a multiplayer IDE for tasks/notes (local-first+e2ee), and a lot of people asked if it was na
14.
▲
by
wim
1y ago
This is awesome! The demo is really fun, nostalgic 90s vibes, it even lets me play chiptunes :). Keeping all dependencies optional and just making it a single file is great too!
15.
▲
by
wim
1y ago
A backend can be part of the functionality though, such as for real-time collaboration and syncing. But you can have ownership and longevity guarantees for both the data and the service as long as you can eject [1] from the cloud and switch
16.
▲
by
wim
1y ago
We’re working on a new IDE but for tasks/notes [1] which is end-to-end-encrypted and optionally self-hostable [1] https://thymer.com
17.
▲
by
wim
1y ago
Very cool! This is so clever and makes deploying it so simple. I just wasn't able to use it yet because we'd have (many) thousands of SQLite DBs to backup. I quickly hacked something together using fanotify + SQLite's Backup
18.
▲
by
wim
1y ago
Depending on the threat model you want to protect against, yes. For example, although a revoked user doesn't have direct access to data anymore, they could technically collude with us to get future encrypted messages and then decrypt t
19.
▲
by
wim
1y ago
The workspace data is encrypted with a (symmetric) workspace key. Each user gets hteir own encrypted copy of that key, using the user's public key. By wrapping the data-encryption key for each user the content is only encrypted once bu
20.
▲
by
wim
1y ago
We're building https://thymer.com/ to do this. Real-time collaboration, local-first + end-to-end-encrypted (and optionally self-hosted).
21.
▲
by
wim
1y ago
We're building a collaborative IDE for tasks and notes [1] from scratch without frameworks/dependencies. Not saying frameworks are never the right answer of course, but it's as much a trade-off for complex apps as it is for b
22.
▲
by
wim
1y ago
Looks impressive! Using the VFS is such a fun "hack" :) We developed our own sync engine for an offline-first IDE for notes/tasks [1] we're building, where the data structure is a tree (or graph actually) to support outl
23.
▲
by
wim
1y ago
We've built a sync engine from scratch. Our app is a multiplayer "IDE" but for tasks/notes [1], so it's important to have a fast local first/office experience like other editors, and have changes sync in the ba
24.
▲
by
wim
2y ago
The car industry in Germany is being Nokia'd. The iPhone didn't win because the US had central planning. I'm not convinced at all free market economics are holding us back. Rather other parts of the world are leapfrogging us
25.
▲
by
wim
2y ago
Yep love CRDTs but I think we are in agreement that it's a matter of trade-offs whether or not to use a backend (beyond a shared fs service). The idea with ejectable is that if you've decided the trade-off of a backend is worth it
26.
▲
by
wim
2y ago
Hah yes it took a while, thanks for following! When we started the blog we initially thought of building something very small, but along the way realized that the kind of thing we would really love using ourselves would be a much bigger pro
27.
▲
by
wim
2y ago
Sure but not all backend operations can always be mapped to flat files on Dropbox, like when you have certain real-time collaboration features, syncing on graph/tree-like data structures, or perhaps permissions in case of a company too
28.
▲
by
wim
2y ago
Many apps have some sort of backend or server component to it though, for syncing or multiplayer features. Usually that part disappears when you don't have the option to eject and self-host.
29.
▲
by
wim
2y ago
One of the important points of an ejectable app is that you can easily move back and forth between cloud and self-hosted. You can always start with the cloud version and then transfer to self-hosted if you change your mind and continue righ
30.
▲
by
wim
2y ago
Yep, should work!
More ›