jbmusso Profile Banner
Jean-Baptiste Musso Profile
Jean-Baptiste Musso

@jbmusso

Followers
647
Following
7K
Media
71
Statuses
3K

Translating user requirements to machines using Continuous Delivery, DDD, TDD & functional programming. I help you deploy on Fridays. Hiring engineers in Paris.

Paris, France
Joined March 2011
Don't wanna be here? Send us removal request.
@jbmusso
Jean-Baptiste Musso
1 year
RT @EffectTS_: At Effect Days, David Blass @ssalbdivad gave us a deeper understanding of the set theory at the heart of TypeScript and how….
0
13
0
@jbmusso
Jean-Baptiste Musso
1 year
I genuinely think that @htmx_org is an excellent idea. 👏🏻.
0
0
0
@jbmusso
Jean-Baptiste Musso
1 year
Well it turns out that @EffectTS_’s learning curve is less steep than the “let’s fix garbage in production and barely understand why” curve.
5
1
21
@jbmusso
Jean-Baptiste Musso
1 year
Not to mention that Layer.scoped made it absolutely trivial to inject and reuse a single instance of Puppeteer across all HTTP API calls, ensuring the browser instance is properly closed when the Effect Platform HTTP Server shuts down.
2
0
17
@jbmusso
Jean-Baptiste Musso
1 year
We’ve just improved the performance of an app generating PDF files with Puppeteer by a factor of 10, going from ~30 secs to about 3. How?. Install @EffectTS_, then wrap code with Effect and add telemetry. Analyze spans, then add concurrency: true, Requests + caching. That’s it.
11
13
110
@jbmusso
Jean-Baptiste Musso
1 year
We’re super proud of you @c9antoine 👏🏻.
@EffectTS_
Effect | TypeScript at Scale
1 year
At Effect Days, Antoine Coulon @c9antoine talked about his journey of building a static analysis tool called @skott_npm using Effect-driven development, which combines the principles of test-driven and type-driven development. Link to the full video in the thread ⤵️
0
0
11
@jbmusso
Jean-Baptiste Musso
1 year
Can’t edit but it should read as "if it" obviously 🥸. Also I’m referring to: And the excellent:
domenic.me
The original essay that helped promises win over callbacks in the JavaScript ecosystem.
1
0
0
@jbmusso
Jean-Baptiste Musso
1 year
I would still use @EffectTS_ it it was full blown OOP with the same underlying guarantees that I get a lot less edge cases and a big boost in productivity. If you’re convinced @EffectTS_ is functional programming then you’re probably "missing the point of Effects".
2
4
17
@jbmusso
Jean-Baptiste Musso
1 year
I’m a much better programmer today than I was 2.5 years ago, after 25+ years of programming and 12 professionally. Why? @EffectTS_ taught me to deeply care about problems I was underestimating, which all applications face no matter which language they’re written in.
3
4
34
@jbmusso
Jean-Baptiste Musso
1 year
Using @EffectTS_ is one of these rare "high reward / low risk" bets:. - if Effect fails, congratulations you’re now highly skilled at TypeScript and that’s still very valuable on the market.- if Effect succeeds, congratulations you’re now highly skilled at both and very valuable.
6
4
26
@jbmusso
Jean-Baptiste Musso
1 year
RT @schickling: For those new to Effect:.What do you need most right now?.
0
7
0
@jbmusso
Jean-Baptiste Musso
1 year
Effect is a Domain Specific Language (DSL) embedded in TypeScript. In that sense only, it is a "new language". Effect shares the same syntax as its host meta language (TypeScript). Effect being valid TypeScript, it’s not a new language (as in GPL / General Purpose Language).
@mattpocockuk
Matt Pocock
1 year
@AdamRackis @EffectTS_ My current mental model, which the maintainers might disagree with, is this:. Effect should be treated like a new language, like Elm or ReScript, that happens to use TypeScript syntax. This language has a ton of benefits. Strongly-typed errors. Built-in handling of complex.
1
2
12
@jbmusso
Jean-Baptiste Musso
1 year
That’s also true when building and scaling a company. - Fixing small problems every day compounds a lot. - Having everyone on board share this common objective is a huge force multiplier. *Everyone*, not just the boss.
@MichaelArnaldi
Michael Arnaldi
1 year
@mattpocockuk It is impressive how much comes literally by compounding effects of small improvements, each individual one seems irrelevant but the sum generates a big change.
0
1
6
@jbmusso
Jean-Baptiste Musso
1 year
RT @c9antoine: Aaaand the @EffectTS_ show goes on! 🔥this time for @parisjs, see you there :).
0
2
0
@jbmusso
Jean-Baptiste Musso
1 year
RT @c9antoine: Happy to announce that I’ll be giving a talk (3 talks scheduled) at the very first @EffectTS_ Paris meetup we are organising….
0
4
0
@jbmusso
Jean-Baptiste Musso
1 year
If you're using TypeScript in 2024, you should definitely have a look at Effect. It's stable and production ready. The leap is like going from callbacks to promises, and it's well worth it.
Tweet card summary image
effect.website
Effect is a powerful TypeScript library designed to help developers easily create complex, synchronous, and asynchronous programs.
@EffectTS_
Effect | TypeScript at Scale
1 year
Effect is finally API Stable! . Starting with 3.0 the main package will follow semantic versioning: .→ major releases will include breaking changes .→ minor releases will include new features and new modules .→ patch releases will include bug fixes
Tweet media one
2
3
37
@jbmusso
Jean-Baptiste Musso
1 year
Well @davefarley77 certainly is someone most software engineers should follow. I’m a Farleyist, if that’s a word.
@davefarley77
Dave Farley
1 year
Most software job interviews include a session where the applicant is quizzed on details of the programming language in use by the team. But does skill with your programming language really matter?.#Thread . 1/12.
0
0
0
@jbmusso
Jean-Baptiste Musso
1 year
RT @rogerskaer: Fuck Around and Find Out. Full Video.
0
3K
0
@jbmusso
Jean-Baptiste Musso
1 year
RT @davefarley77: "Semantic Diffusion" is everywhere and why this matters. a #Thread .1/19.
0
49
0
@jbmusso
Jean-Baptiste Musso
1 year
RT @MichaelArnaldi: Johannes @schickling 's masterpiece, at Effect Days 2024 in Vienna. Must watch where he goes through the whys of Effect!.
0
4
0