Federico Biccheddu's Avatar

Federico Biccheddu

@f15u.dev

Software Engineer, CTO @ Parcy, Inc · Effect-TS enthusiast · EDM Composer

86
Followers
267
Following
49
Posts
03.08.2023
Joined
Posts Following

Latest posts by Federico Biccheddu @f15u.dev

TS Playground - An online editor for exploring TypeScript and JavaScript The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.

Object check in TS is a PITA. I started parsing them at the edge of the program (app code). This is probably different for lib code.

IDK if you're searching for a solution; if so, this is the approach I was using before: www.typescriptlang.org/play/#code/G...

10.07.2025 14:18 👍 1 🔁 0 💬 1 📌 0

Using Kagi since last November. The quality of search results is better than the alternatives (Startpage, DuckDuckGo, etc).

Not using Orion for now because I'm on Linux, but I would use it; I've found my sweet spot for now with Librefox as it can be configured with Nix.

10.07.2025 14:12 👍 0 🔁 0 💬 1 📌 0

Then I must thank you for your effort 🙏

08.07.2025 21:55 👍 1 🔁 0 💬 0 📌 0

Hey @bsky.app, If I don't follow Discover, please don't show content from it in my "Following" feed.

I have different feeds *for a reason*.

At least give me the option to choose if I'd like content from other feeds instead of choosing for me.

08.07.2025 20:25 👍 0 🔁 0 💬 0 📌 0

Note for the readers: effect uses FP approaches behind the scene without requiring to know them for using the library.

The are some functions that resembles/implement FP (like do notation), but you can use the library without them.

03.07.2025 15:30 👍 0 🔁 0 💬 0 📌 0

Svelte(kit).

The ecosystem argument is kind of irrelevant as React "needs" an ecosystem because of its patterns. Maybe is true for animations, but that's it.

In Svelte, and others, you can use a JS library without re-implementing it (unless for better DX), so I'd say the ecosystem is bigger.

03.07.2025 13:55 👍 5 🔁 0 💬 0 📌 0

This is a personal attack...

03.07.2025 10:58 👍 4 🔁 0 💬 1 📌 0

Plot twist: the "Show less" labels is wrong and is actually a "Show more of this content" 😆

30.06.2025 13:35 👍 1 🔁 0 💬 0 📌 0

Same, and the color palette feels *very weird*, especially with the extremely low contrast and w/o any reference to the original brand.

27.06.2025 22:01 👍 1 🔁 0 💬 0 📌 0

Is Linux being considered?

27.06.2025 10:05 👍 1 🔁 0 💬 2 📌 0
Post image

GREAT example by Yuan

Games is actually a fantastic example of what happens when you remove the obstacle that everyone thought was the biggest hurdle in building a game: needing to build a game engine

Easier to build games… still very hard to build great games!

27.06.2025 00:57 👍 122 🔁 13 💬 2 📌 0

I am looking for a short piece of heavy metal music to license (paid) for a project, and I would love to get it from a small indie band. If anyone has any recommendations, I am all ears. Reach out here or at contact@epigram.games.

Reposts for reach appreciated.

26.06.2025 18:53 👍 33 🔁 39 💬 11 📌 1

Sometimes if you are back in the queue, your carry-on luggage cannot be put in the cabin because it is already full and needs to be checked, so you're going to wait for the luggage claim

26.06.2025 10:26 👍 4 🔁 0 💬 1 📌 0

I still remember your talk at Effect Days and it was a masterpiece!

Thank you again for have shared your experience.

25.06.2025 13:46 👍 2 🔁 1 💬 1 📌 0
Preview
Node.js — Node v24.3.0 (Current) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node excitement 😉

Node v24.3 has improved support for type-stripping 🎉

🔷 Removes noisy warning
🔷 Better compatibility

The feature is almost ready to be called done. The next (and final) maturity step is to designate it as officially "stable".

nodejs.org/en/blog/rele...

25.06.2025 10:42 👍 33 🔁 5 💬 1 📌 0
Preview
GitHub - Effect-TS/effect: Build production-ready applications in TypeScript Build production-ready applications in TypeScript. Contribute to Effect-TS/effect development by creating an account on GitHub.

Effect-TS: github.com/Effect-TS/ef...

24.06.2025 11:26 👍 3 🔁 0 💬 0 📌 0

The `<body>` has a `bg-white`, but no `dark:bg-*`. Adding for example a `dark:bg-black` works.

Tailwindcss' `typography` plugin adds a `color: var(--tw-prose-body);` to `.prose` that references `--color-base-content` being a light color in dark-mode, but w/ a white bg, that's the result.

23.06.2025 16:31 👍 2 🔁 0 💬 1 📌 0
Post image

Sorry to hijack the thread, but it's impossible to read the content with a preference for a dark mode (screen attached).

Switching to a light mode (w/ Firefox) works well.

23.06.2025 15:44 👍 1 🔁 0 💬 1 📌 0
Preview
JavaScript broke the web (and called it progress) We replaced simple websites with complex apps nobody asked for. Now it takes a complex build pipeline just to change a headline.

Checks out:

www.jonoalderson.com/conjecture/j...

20.06.2025 07:47 👍 116 🔁 32 💬 17 📌 8

composing ≠ hiding

Unfortunately it is the most common approach to create components beasts focusing on hiding the code because "looks like complexity" instead of focusing on behavior and, as you say, being more composable *and* reusable.

18.06.2025 19:18 👍 0 🔁 0 💬 0 📌 0

...he says to Signal's president

17.06.2025 15:15 👍 3430 🔁 213 💬 88 📌 98
Preview
effect/packages/effect/test at main · Effect-TS/effect Build production-ready applications in TypeScript. Contribute to Effect-TS/effect development by creating an account on GitHub.

github.com/Effect-TS/ef...

16.06.2025 09:46 👍 3 🔁 0 💬 0 📌 0

It seems obvious, but this is one of the big mental shift you can have to improve as a developer.

@effect-ts.bsky.social it's an example on how, if you embrace this shift, the quality arises and you start thinking more on the what and less on the how.

13.06.2025 12:58 👍 0 🔁 0 💬 0 📌 0

Firefox for Linux. Tried both private and normal tab.

I tried disabling the ad-block and resubmitting the form (this was working days ago).

11.06.2025 09:12 👍 1 🔁 0 💬 1 📌 0

@soundcloud.dev the sign-in form is broken.

Every time I try to sign in, I receive the error "Something unexpected happened. Please try again."

It looks is captcha request the fails with a 403, but there is no way to me to prove the request is legit.

09.06.2025 20:59 👍 0 🔁 0 💬 1 📌 0

I have a similar situation with Wordpress and some pages being a React application (fortunately we are migrating to SvelteKit).

I think the manifest (vite.dev/config/build...) is likely a solution to your problem.

09.06.2025 11:51 👍 3 🔁 0 💬 1 📌 0
Covert Web-to-App Tracking via Localhost on Android

Web sites with a Facebook pixel were communicating with local native apps (Instagram, Facebook, maybe WhatsApp) to log (and attribute) incognito web browsing activity.

Write-up: localmess.github.io
Story: english.elpais.com/technology/2...

06.06.2025 14:40 👍 51 🔁 17 💬 3 📌 3

I am getting SO tired of these posts from influencers:

“We literally cloned an N billion-dollar company in 20 minutes with {vibe coding tool}. This changes the game forever.”

No, you didn’t “clone” a billion-dollar business. You created a landing page similar to it. That’s all.

06.06.2025 08:10 👍 447 🔁 36 💬 22 📌 4

How it's "fp brained"?
I stopped working with react especially bcz I can't apply most of my thoughts that I can use with FP libraries.

eg: hooks exacerbated this, introducing a lot of implicit indirection and the fact the function cannot return components, the dependencies are always implicit.

30.05.2025 13:15 👍 0 🔁 0 💬 1 📌 0

I get that it's a skill issue on my end, but damn if it doesn't feel like every time I try to use React I feel like everywhere I step there's a rake waiting to bash me in the face

I feel like, somehow, knowing JavaScript actively hinders me from writing React, which feels weird and wrong

28.05.2025 18:16 👍 164 🔁 6 💬 27 📌 6