HN user

antidnan

824 karma

software and things ajnandi.com subset.so

Posts45
Comments61
View on HN
www.usgs.gov 1y ago

USGS uses machine learning to show large lithium potential in Arkansas

antidnan
337pts222
www.bizinfograph.com 2y ago

Intersect Operators in Excel

antidnan
2pts0
github.com 2y ago

CRDT Table

antidnan
3pts1
roberthenke.com 2y ago

Gerhard Behles and Robert Henke on Ableton (2016)

antidnan
66pts22
www.inkandswitch.com 2y ago

Embark: Dynamic Documents for Making Plans

antidnan
2pts0
mattweidner.com 2y ago

CRDT Survey, Part 2: Semantic Techniques

antidnan
1pts0
buerli.io 2y ago

Buerli – CAD Workflow for React

antidnan
3pts0
blog.partykit.io 2y ago

Party.Server – New API for a programmable primitive

antidnan
2pts0
www.cascade.io 2y ago

Final Thoughts on Cascade

antidnan
1pts0
www.hamiltonulmer.com 2y ago

How to Build a Proposal Culture

antidnan
3pts0
interconnected.org 2y ago

Progress (and flying cities) via mining the discard pile

antidnan
1pts0
subset.so 2y ago

Show HN: Subset – Spreadsheet building blocks on an infinite canvas

antidnan
49pts14
type.method.ac 2y ago

KernType – A Letter Spacing Game

antidnan
216pts41
paper.mmm.dev 2y ago

An Internet Canvas

antidnan
167pts48
www.builder.io 2y ago

Valibot, a < 1kb Zod Alternative

antidnan
1pts0
paper.mmm.dev 3y ago

An Internet Canvas

antidnan
3pts0
kriller.com 3y ago

Kriller – An eternal seven day looping art broadcast

antidnan
2pts0
type.method.ac 3y ago

KernType – A Letter Spacing Game

antidnan
2pts0
www.danhock.com 3y ago

The Unbundling Fallacy

antidnan
3pts0
www.are.na 3y ago

Bohm Dialogue

antidnan
1pts0
www.michellelim.dev 3y ago

Stop just using “Front end” or “Back end” to describe the Engineering you like

antidnan
1pts0
headrush.typepad.com 3y ago

The case for easter eggs (and other clever user treats)

antidnan
1pts0
guilhermesimoes.github.io 3y ago

Shaders Case Study: Pokémon Battle Transitions

antidnan
1pts0
github.com 3y ago

Partykit - sdk for building realtime collaborative applications

antidnan
2pts0
www.overlair.com 3y ago

Seme – Stack – Space – an attempt to break down the layers of applications

antidnan
1pts0
healeycodes.com 3y ago

Sandboxing JavaScript Code

antidnan
83pts19
www.robinwieruch.de 3y ago

How to start a React Project in 2023

antidnan
279pts281
healeycodes.com 3y ago

Sandboxing JavaScript Code

antidnan
3pts0
www.wsj.com 3y ago

Who Is Shou Zi Chew, the TikTok CEO Trying to Reassure America?

antidnan
3pts0
kosmikapp.substack.com 3y ago

The Graph, the Gardener and the Architect

antidnan
3pts0

Random but I love the name. I feel like we've entered into a new fun era of startup names. No more ___ly or ___ist etc. This era is generic word/noun + arbitrary numbers or letters after it.

I think ChatGPT really kicked that off, but maybe it was something else that inspired it?

Less normie/friendly and more technical sounding. So far, I'm a fan!

I've been using Instant for about 6 months and have been very happy. Realtime, relational, and offline were the most important things for us, building out a relatively simple schema (users, files, projects, teams) that also is local first. Tried a few others unsuccessfully and after Instant, haven't looked back.

Congrats team!

This is really cool! Congrats on the launch!

I think my usage of figma,sheets,etc. is 90% single player, until the moment of sharing my (maybe unfinished) work, where I go through an intense period of collaboration with others for an initial review, then tails off, and becomes async.

I can't see myself using muddy for the single player part, but it sounds interesting for after that initial intense collab process. Especially if the process includes multiple apps, as opposed to a single design review in figma etc. I find the longer running async collab is when I get the most scatterbrained across apps.

Very cool!

I'm particularly excited by the idea of gen ai creating entirely new sounds, sort of becoming its own kind of instrument instead of generating or emulating samples previously created / trained on.

Somewhat analogous to how the MPC etc. enabled a generation of musicians to chop and pitch and arrange soul samples into new types of hip hop music. Not super familiar with the history but I don't believe they thought it would be used like that.

I'd imagine a gen AI musical instrument just needs a lot more "knobs" to tweak and eventually someone will find that a particular "hallucination" sound to be interesting. Exciting times!

CRDT Table 2 years ago

This is proof of concept for Conflict-free Replicated Data Type representing 2-dimensional table.

Edit: Not author, just thought it was interesting + impressive.

So much good stuff in here. Inventing a new document type is really really hard. Agree wholeheartedly with those takeaways.

Fascinating conclusion that a TFT like Muse was a ZIRP.

Glad to see they're continuing in a sustainable fashion!

I don't think you need a pure CRDT either but I think locking and presence is a bit of an oversimplification.

LWW is a good place to start, and updating the smallest piece of information possible is the right idea in general but there is a lot more nuance to handling complex applications like a spreadsheet (I'm working on one) and whiteboard apps.

Things like reparenting or grouping shapes [1], or updating elements that aren't at the lowest scale like deleting a row or column in a spreadsheet make locking challenging to implement. Do you lock the entire row while I'm moving it? Do you lock the entire group of shapes?

With the exception of text editing, the popular libraries like Yjs don't just give you a perfect CRDT out of the box. You still have to construct your data model in a way that enables small scale updates [2], and CRDT libraries and literature are the best source of thinking for these problems that I've found.

[1] https://www.figma.com/blog/how-figmas-multiplayer-technology...

[2] https://mattweidner.com/2022/02/10/collaborative-data-design...

If you already have a background in Academia or FAANG doing research, (some) investors will happily fund you, if and only if, you can convince them that the research you're doing will be monetizable. AI has enough precedent that you're seeing this in the news, but most already have a research background.

Chicken or the egg problem, unfortunately

Wow, Trapeze is cool! Never heard of it until now. And it basically is a spiritual ancestor to what I've been working on. A "block-based" spreadsheet that also preserves row/col style referencing where needed.

And we're still competing with Excel almost 40 years later...

Thanks for sharing!

I know screen recording tools are widely used in the engineering world... I always thought they were more impressive for how much they culturally normalized screen recording in the rest of the corporate world.

Separately, I'm a big fan of cleanshotX.

The academic version of them is not used that widely AFAIK outside of newer companies using Yjs.

I believe Figma, Notion, Google Docs, etc all use some form of OTs which aren't necessarily a perfect CRDT

It takes a bit of getting used to. But after using it for a few weeks now, it feels a bit more intuitive for a power user or someone who loves their keyboard shortcuts.

Splitting tabs into half screen with option+click has been really nice, even though I use magnet and could do the same, it just takes a lot longer.

Pinning the 8 most used websites for my work / workflow is nice, and keeping them separate from personal stuff is nice too.

Clearing all my tabs with one click is nice.

Google Meet pop up window was a nice surprise.

I guess a lot of littles, and a solid enough foundation of just being a normal browser, adds up to a nice experience. + google got a little too excited with ad tracking in the latest chrome which pushed me to switch.

Bummer, they have always been (and I think will continue to be) an amazing resource for companies pushing the boundaries of productivity software.

I hope they can make it work as a smaller team.

Thank you! DataGridXL is awesome as well. None of what we're doing would be possible without data grid libraries.

And yes, good catch on the drag after a single click, we're tracking and plan to fix :)

Interestingly, I've found that newer database-like spreadsheet apps like notion or airtable favor the single click to drag and reorder columns behavior. But for a more analytical tools where multi-column selection is more relevant, click and dragging a column should simply multi-select columns.