JP's Avatar

JP

@ciantic.bsky.social

Developer. Rust, TypeScript, C#, .NET... https://github.com/Ciantic/

145 Followers  |  752 Following  |  236 Posts  |  Joined: 22.06.2023  |  2.0965

Latest posts by ciantic.bsky.social on Bluesky

It's really funny to see people losing their minds that #Github is becoming part of the AI division in Microsoft.

GitHub Copilot basically created the AI division in the first place! Now departing CEO of GitHub sees Copilot as one of his accomplishments!

12.08.2025 11:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Drop yourself almost anywhere with Google Streetview in Cairo, Egypt, and you see AC units everywhere. I don't understand why poor old Europe can't see the light.

Here in Finland heatpump+AC unit costs like 1500 euros, which is cheap compared to buying a whole flat.

12.08.2025 10:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How independent was it before this? Copilot is clearly Microsoft's product, and it's been part of GitHub for a long time now. (The CEO deciding he wants to do other things to me is not indicative of anything)

12.08.2025 09:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
RIP Tom Lehrer (The Elements Song) - Periodic Table of Videos
YouTube video by Periodic Videos RIP Tom Lehrer (The Elements Song) - Periodic Table of Videos

NEW VIDEO

RIP Tom Lehrer

youtu.be/uu6c8CRRvqU

11.08.2025 14:42 β€” πŸ‘ 25    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

It seems to be better in code generation.

Most people who complaining about GPT-5 seemed to prefer emoji heavy 4o, which could be a preference. And I just hated emojis from a robot.

11.08.2025 14:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Especially those with a huge font.

11.08.2025 09:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Bluesky improvement: Ability to filter out images with text.

Almost all of them are dunks, or 'viral' content.

11.08.2025 09:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Okay, the user asked for an SVG of a pelican riding a bicycle. That’s... oddly specific and completely unrealistic.

First reaction: Pelicans don’t ride bicycles. They’re birds that fly or swim, not human-like vehicles. This feels like a mix-upβ€”maybe they meant β€œa cyclist” but typed β€œpelican”? Or perhaps it’s a joke?

Hmm, user might be:

    A kid playing with words (pelican + bicycle = silly combo)
    Someone testing if I’ll generate impossible images
    Actually wanting a pelican on a bike for art project? But that still doesn’t make sense biologically

Checks SVG capabilities SVG is for vector graphics, but this request violates physics and biology. If I tried to draw it literally:

    Pelican would be too big for a bike frame
    Bike wheels would be tiny compared to bird wings
    No realistic way to show β€œriding” since pelicans don’t have legs for pedaling

Okay, the user asked for an SVG of a pelican riding a bicycle. That’s... oddly specific and completely unrealistic. First reaction: Pelicans don’t ride bicycles. They’re birds that fly or swim, not human-like vehicles. This feels like a mix-upβ€”maybe they meant β€œa cyclist” but typed β€œpelican”? Or perhaps it’s a joke? Hmm, user might be: A kid playing with words (pelican + bicycle = silly combo) Someone testing if I’ll generate impossible images Actually wanting a pelican on a bike for art project? But that still doesn’t make sense biologically Checks SVG capabilities SVG is for vector graphics, but this request violates physics and biology. If I tried to draw it literally: Pelican would be too big for a bike frame Bike wheels would be tiny compared to bird wings No realistic way to show β€œriding” since pelicans don’t have legs for pedaling

A blue circle, a brown smaller circle (maybe for the body and head), some other abstract shapes covered by red text that says This is art - pelicans don't ride bikes!

A blue circle, a brown smaller circle (maybe for the body and head), some other abstract shapes covered by red text that says This is art - pelicans don't ride bikes!

Qwen3-4B-Thinking (a 4GB download) just became the first model I've tested to directly push back against my pelican riding a bicycle test, calling it "oddly specific and completely unrealistic" and saying "this request violates physics and biology"
simonwillison.net/2025/Aug/10/...

11.08.2025 00:16 β€” πŸ‘ 261    πŸ” 23    πŸ’¬ 15    πŸ“Œ 9

I guess what value is, if you are working on a FOSS library, your value could be negative, because you don't get paid for the output, but lose money on a model. However, you might save on time if the model succeeds.

Then there is another question: if one doesn't get value, are they doing it right?

10.08.2025 09:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Pricing models in VSCode dropdown:

GPT-4.1 0x
GPT-5 (Preview) 1x
...

Pricing models in VSCode dropdown: GPT-4.1 0x GPT-5 (Preview) 1x ...

GPT5 in Copilot VSCode shows pricing model as 1x. Given that GPT4.1, 4o had 0x and they are being deprecated, will GPT 5 also be zero-priced?

08.08.2025 16:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

...at least you recovered at the end. Watching nearly two decades of Bob, the agitated version of Bob is not usually the easiest for the interviewee.

08.08.2025 16:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Google Analytics shouldn't need a code. It already sends the full URL to Google, and they could determine based on the URL which analytics pile it should go. It would save countless developer hours.

08.08.2025 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

and because Pi4 has a hardware encoder, and is thus supported by PiKVM

06.08.2025 15:28 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

See that QR code, it's clean and crisp. After print: It's a blurred mess. Thanks, print preview.

19.07.2025 11:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Print preview is the biggest hoax in the world.

19.07.2025 11:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
YouTube video by TEDx Talks Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland

Hey friends! I did a TEDx talk and it's now up on the TED Conferences YouTube. It's possibly the best and most important talk I've ever done.

I would ask that you watch it, and please SHARE it broadly and widely. Thank you! youtu.be/dVG8W-0p6vg #AI #Tech #TED

17.07.2025 17:37 β€” πŸ‘ 562    πŸ” 229    πŸ’¬ 47    πŸ“Œ 45

My routine to move off-screen window is this:

Win+Space (opens the top-left context menu), click twice the arrow key down (it goes to Move in the menu), then hit Enter.

But yours is much easier!

17.07.2025 13:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

React Router now has support for React Server Components

We're introducing a more powerful RSC-powered Data Mode that brings most of Framework Mode's features to our lower level library APIs

16.07.2025 20:08 β€” πŸ‘ 23    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
Direct3D team office has a Wall of GPU History - DirectX Developer Blog When you are the team behind something like Direct3D, you need many different graphics cards to test on.Β  And when you’ve been doing this for as long as we have, you’ll inevitably accumulate a LOT of ...

Did you know that Microsoft has a hallway that is just a wall of GPUs? devblogs.microsoft.com/directx/wall...

16.07.2025 17:59 β€” πŸ‘ 100    πŸ” 16    πŸ’¬ 9    πŸ“Œ 0
Agentic Coding with Claude Code
YouTube video by Armin Ronacher Agentic Coding with Claude Code

I watched your live-stream from few days ago www.youtube.com/watch?v=Y4_Y... I think this is a great example of how to set things up for logging, etc. I like that Cursor is not needed with this flow.

15.07.2025 20:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Form control styling - Tim Nguyen - CSS Day 2025
YouTube video by Web Conferences Amsterdam Form control styling - Tim Nguyen - CSS Day 2025

If you code websites, then you KNOW how it’s been to style form controls.

Watch this #cssday talk from @ntim.bsky.social to learn why it’s been so hard, and how we are going to fix it for the future.

www.youtube.com/watch?v=WgSi...

#css #webdev #formcontrols

01.07.2025 16:54 β€” πŸ‘ 91    πŸ” 25    πŸ’¬ 1    πŸ“Œ 0
Preview
Encrypting Files with Passkeys and age Encrypting files with passkeys, using the WebAuthn prf extension and the TypeScript age implementation.

Passkeys are an authentication mechanism, but the prf WebAuthn extension lets us use them for symmetric encryption, too!

I wrote about how that works, and how it's implemented in Typage, the TypeScript implementation of age.

Bonus: a CLI age plugin to use passkeys stored on FIDO2 hardware tokens.

14.07.2025 15:56 β€” πŸ‘ 55    πŸ” 7    πŸ’¬ 3    πŸ“Œ 2

I'm still reading through this, but this seems to solve the problem I have with age and YubiKey FIDO/SSH version of age. If I recall correctly one can't decrypt a file using SSH key stored in Yubikey FIDO, but with this webauthn passkey decryption requires a key, which is equivalent to a smart card!

14.07.2025 21:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Monetization strategy is essentially subscriptions, but not saying it. I'm fine with subscriptions, that's pretty much the only way to survive for simulation-heavy games that need constant improvement after release. Flow simulations, virtual wind tunnels... could be implemented with enough patience.

11.07.2025 19:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What happened, I'm seeing it's to be released next year, how can they screw something before it's even released.

10.07.2025 19:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

VSCode's extension activation API is really lacking a lot of extensions that just start for no reason. C#/.NET extensions notoriously start almost every time, and they are not lightweight; sometimes they start to download stuff, etc.

09.07.2025 19:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I read that too, it reeks of incompetence or end result vibe-coding. The agent should have access only to specific parts of the database per customer... this would be a security flaw even if the agent was replaced by a support person searching through whatever API they've done.

09.07.2025 14:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Expandable hover is my favorite.

That expansion behavior would also be useful when generating d.ts files, because sometimes there is too much indirection, e.g. referencing interface in another package. On some projects I would like to expand *all* types in a d.ts to avoid leaking monorepos.

09.07.2025 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
In Moscow's Shadows 207: What Is Going On Between Baku and Moscow? - In Moscow's Shadows In one corner, Azerbaijan's Ilhan Aliev, in the other, Russia's Vladimir Putin, two autocrats locked in an increasingly acrimonious political conflict sparked by, of all things, the arrest of some gan...

Here is @markgaleotti.bsky.social's take: www.buzzsprout.com/1026985/epis...

06.07.2025 09:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

PostgreSQL's `timestamp with time zone` aka `timestamptz` is easily misunderstood. It just stores the timestamp in UTC, it doesn't store the timezone.

UTC timestamps should be the default on most timestamps, yet libraries like Drizzle default to non-UTC `timestamp`.

#Drizzle #Postgresql

03.07.2025 13:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ciantic is following 20 prominent accounts