JP
ciantic.bsky.social
JP
@ciantic.bsky.social
Developer. Rust, TypeScript, C#, .NET... https://github.com/Ciantic/
It's a bit shame there is no way to create 'function interfaces' with TypeScript file. You can however make d.ts and define those there, but it will only apply to JS file.

With AI written code, having easy way to look at the interfaces, and diff just the interfaces, is ever more important.
December 4, 2025 at 3:34 PM
Reposted by JP
Multi-window support has just been added to the Servo WebView API, see it in action! 🪟🪟🪟
December 2, 2025 at 4:17 PM
#Rust / native code debugging extension CodeLLDB has now support for "Vibe Debugging"

github.com/vadimcn/code...
github.com
December 2, 2025 at 10:46 AM
I hope sandboxing like #Deno is doing would become standard for installing, and running NodeJS apps.

The dependency tree is massive.

I would prefer .NET for backend for this reason. It would also work if there were some "batteries included" way for JS...

about.gitlab.com/blog/gitlab-...
GitLab discovers widespread npm supply chain attack
Malware driving attack includes
about.gitlab.com
November 28, 2025 at 1:46 PM
Super happy about Zed's GPUI, it has already pretty fantastic support for Wayland apps. Layer shell, background apps.

With GIT branch version of GPUI one can create windowless app, that shows e.g. overlay occasionally.

I hope they released gpui crates more often!

@zed.dev #Zed #Rust
November 28, 2025 at 11:07 AM
Reposted by JP
I took a look at @solidjs.com and as a @react.dev #developer I am more than impressed, I'll spin up a small #opensource #project using #solidjs in the upcoming days, just something small
#BuildInPublic
November 27, 2025 at 3:36 PM
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.
deno.land Deno @deno.land · Oct 29
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