JP
ciantic.bsky.social
JP
@ciantic.bsky.social
Developer. Rust, TypeScript, C#, .NET... https://github.com/Ciantic/
Reposted by JP
Live from @websummit.bsky.social in Lisbon, Cory Doctorow joined @rabble.nz to discuss enshittified platforms & how users can reclaim control.

In this ep:
- How Europe could export jailbreaking tools
- Targeted pressure on tech giants
- Why tech workers lost leverage

Out now: youtu.be/CpLudlrwS_g
Enshittification and “Breaking Kings” (with Cory Doctorow at Web Summit)
YouTube video by revolution.social with @rabble
youtu.be
November 26, 2025 at 6:01 PM
I dream, that someday, @tanstack.com and others come together, stop fiddling with state, and create alternative for WordPress.

Where one can install with one click from interface user created functionality, like e-commerce suites, event handling etc.

WordPress is so slow, but no open competition!
November 25, 2025 at 2:10 PM
Reposted by JP
This is gold if you're using async Rust 💯

🌀 channels-console — A TUI dashboard for inspecting std/tokio/futures/crossbeam channels.

📊 Watch messages, queue depth, throughput & memory usage live.

🦀 Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/pawurb/chann...

#rustlang #ratatui
November 11, 2025 at 5:38 PM
Darn, really annoyed #EGUI uses winit's UserEvent incorrectly, it takes control of whole user event type. Now one can't attach own types to it.

It should be generic type with From / Into `EguiEvent`, which would have those RequestRepaint, AccessKitActionRequest inside.

#Rust
November 19, 2025 at 9:24 AM
Really painful, I want #Rust GUI toolkit for Wayland that minimizes memory usage. My UI is two textboxes and five labels, I don't want to use browsers.

#EGUI = 105MB of memory
#GPUI with GPUI-components = 100MB of memory

However running Smithay example Wayland window takes only 2MB of memory!
November 18, 2025 at 9:30 AM
Claude with #Rust is a mixed bag. It seem to be able to refactor functions to work with stream unfold. But then it can't refactor simple loops to use flatten() when Option are introduced.

With tests if you don't give it a few example tests first it might generate weird unneccessary closures.
November 16, 2025 at 11:47 AM
What one does with AI generated tests? I didn't even bother to commit those, they are usually overly "comprehensive" for my taste, but I have no interest pruning them.

On many of my personal projects I don't bother to test all parts, just the tricky ones...
November 15, 2025 at 1:06 PM
Reposted by JP
www.egui.rs is now using WebGPU where available. Let me know if this causes any problems for anyone!
egui – An immediate mode GUI written in Rust
www.egui.rs
November 13, 2025 at 10:30 AM
Reposted by JP
Explore remote sewers w/o leaving the terminal! 🐁

🗂️ filessh — A TUI-based file explorer for SSH servers.

⚡ Browse directories, inspect files & manage connections.

🦀 Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/JayanAXHF/fi...

#rustlang #ratatui #tui #ssh #terminal #file
November 13, 2025 at 9:57 AM
Error handling one reason why I really like Rust.

Rust's chrono has made NaiveDate add days operation to return Option, just in case you add so many days that the result is bigger than:

December 31, 262142 CE

#Rust
November 12, 2025 at 3:20 PM
My regular frustration, if you have repository layer in your app, does it allow running each method in transaction and without transaction?

Usually you can fudge it by calling raw BEGIN statement, but if your db connection has different type for it, it was not meant to be done.

#Rust #TypeScript
November 12, 2025 at 9:31 AM
I've been trying GPUI and Longbridge's components for it. It has concepts such as div and CSS paddings, flex etc. However it still isn't anything like it and what makes it difficult is that it has a lot of keywords that does nothing. You try change font color or alignment, nothing happens... #Rust
November 11, 2025 at 9:14 AM
Now that I use #KDE, the @tauri.app's support of Linux is pretty bad.

I think problems start from package `tao` that uses gdkwayland-sys which is now deprecated and new way is gdk4-wayland.

I think tao could skip this dependency altogether and use Wayland directly. So far didn't figure out.
November 10, 2025 at 12:27 PM
Reposted by JP
Really makes you wonder….
November 7, 2025 at 1:15 PM
Reposted by JP
October 27, 2025 at 5:53 PM
"Only a very shiny new toaster on the kitchen counter, which looks conspicuously like a prize, hints at his fame."

Now I want to see this toaster, how awesome it has to be to hint at his fame.

www.theguardian.com/tv-and-radio...
‘‘I can quiz for 17 hours a day!’: how Émilien became Europe’s greatest ever gameshow winner
The 22-year-old history student spent almost two years on a popular French quiz show – becoming a multimillionaire in the process. He discusses the importance of curiosity, frugality and 10-11 hours s...
www.theguardian.com
November 4, 2025 at 7:38 AM
Reposted by JP
We just crossed 1 million downloads a week! 🎉🚀

Thanks to everyone supporting our community!
October 28, 2025 at 11:27 PM
Reposted by JP
One of my favorite things about the new Deno Deploy is how tightly databases are integrated into your apps.

Instead of just leaving you to manage everything yourself, there's a robust UI for connecting and/or provisioning, along with environment handling and replication for staging, previews, etc.
Zero to database in record time, with Deno Deploy and @prisma.io

Try it now at deno.com/deploy
October 29, 2025 at 2:09 PM
Reposted by JP
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click)

- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 25, 2025 at 7:11 PM
Reposted by JP
This is pure magic to me still...

🦀 self-replace — A Rust library for creating binaries that replace or delete themselves.

💯 Perfect for self-updating CLI tools or one-shot installers.

⭐ GitHub: github.com/mitsuhiko/se...

#rustlang #cli #updater #devtools #opensource #programming #library #tip
October 24, 2025 at 9:31 AM
Reposted by JP
ECMAScript excitement 😉

Congrats to @ahabhgk.bsky.social on shipping experimental support for TC39 Stage 3 Import Defer in Rspack 🎉

Like webpack, this is opt-in and excludes supports for dynamic import.defer()

github.com/web-infra-de...
October 22, 2025 at 10:46 PM
Reposted by JP
The end of an era.
October 21, 2025 at 10:30 PM
Yes you lose the debate, but ChatGPT might win it!

(Assuming it is a topic that ChatGPT could answer)
If we're having a debate, and at any point you say, "let's ask ChatGPT", then you lose by default.
October 22, 2025 at 10:42 AM
Reposted by JP
apple-style disclosure w/ CSS details + summary 👨‍🍳

::details-content {
interpolate-size: allow-keywords;
transition: content-visibility, height;
transition-behavior: allow-discrete;
}
[open]::details-content { height: fit-content; }

CSS :has() handling the image swaps 🤙
October 22, 2025 at 9:45 AM