André Staltz
staltz.com
André Staltz
@staltz.com
2.7K followers 120 following 350 posts
JavaScript and open source guy. Working at @socket.dev Previously: Manyverse, SSB, Cycle.js, RxJS
Posts Media Videos Starter Packs
That was very sophisticated and good, but most of the work was in cycle/dom, which I wouldn't build. I would just use React, much like how cycle/react currently is written. I'd also drop the functional programming because embracing the React ecosystem means those child components are anyway not pure
JSX can burn in hell as far as I'm concerned
Frameworks are opinionated ways of building apps, so I would make those opinions clear and support only one way of working with Cycle.js.

No "flexibility", but a lot of interoperability (via React with its ecosystem).
Good thoughts, and I respect you. But this thread is a good counterexample of what I'd like to build. As soon as a good open source tool comes out, people start asking for support for alternative building blocks (RxJS, xstream, Preact), which quickly dilutes the whole thing.
Because it's the new HTML. No point in competing with it. Too many good React component libraries out there that must be utilized
Just had a thought yesterday, which I can't promise will happen: to rebuild/reboot Cycle.js from scratch, getting rid of some support for legacy things, and building on top of React exclusively.

I miss streams
"AI coding" / "vibe coding" is ridiculous and I hope the industry eventually sees it. The amount of nonsense code being produced is worrisome
GitHub Copilot in my IDE is still important for me. I use it for autocompleting 1 or 2 lines of code, not much more than that. Just helps me type less and preserve my muscles
Cursor -> Curser
Claude -> Fraud
ChatGPT -> ChadGDP
Gemini -> German eye
Sigh how do I edit posts, I meant "this couldn't be more true" not "further from"
Anyway, I still believe in diagramming to aid in documenting and understanding code. Mermaid is a gem for that.

If there is one programming skill that has paid off in my career is debugging thoroughly, investigating, troubleshooting, and loving the problem, not jumping to solutions.
(Tangential, but Cycle.js couldn't have fulfilled that dream because its charts turned out to be dynamic AND nested, which no one can follow. A chart must be static for the whole duration of the program, for it to be useful as a reading and teaching tool)
With Cycle.js, I wanted to create a structure for code such that it could always be visualized in charts (also in realtime, for debugging). Charts help give a high level overview, and would be the intro to your code-reading journey.
It's a lot better than copy-pasting from StackOverflow (and in some cases, a lot worse!), but the core problem remains: reading and understanding code.
Back in the days I tweeted something along the lines of "programming is primarily about reading and understanding code, not writing code" which went a bit viral.

In the age of AI coding, this couldn't be further from the truth. Vibe coding is just modern day StackOverflow copy-paste spaghetti.
Yes, I also fully expect that
Searching the web for an answer: scrolling through pages which are riddled with cookie banners and ads and paywalls.

Asking an LLM to search for you: immediately get the right answer you want.

This is one of the reasons the web is doomed, *although* LLMs build their value on top of the web.
I regret calling myself a "leftist" for years.

No other online group gets this much impunity and complacency when wishing or celebrating the death of others.

The progressive radical left does not have a monopoly on empathy, equality, love, and respect. These can be found elsewhere, abundantly.
Hatred (of any kind) eventually manifests itself physically in the form of violence. Extreme political stances are both fueled by hatred.

The difference between the two sides is that one of them hates in the name of love.
Reposted by André Staltz
Socket @socket.dev · Sep 8
🚀 We’re kicking off another Launch Week at Socket, with a new feature launching every day!

First up: Pull Request Stories, a dashboard view that helps security teams track supply chain risks by showing the real impact of every PR.
Yeah that's very intuitive. Unit -> X is a wrapping around X, so it's isomorphic. X -> Unit is not a wrapper
Kind of a difficult question. I grew up a bit in the US, but I am not a native speaker, although it's the first language I learned how to write. I'm Brazilian, but I've been living in Finland using English mostly, for one third of my life. I don't find it hard to express myself in English.
Basically I want AI to be fancy text manipulation tools, not "InTelliGEnnce"