Jan Vladimir Mostert's Avatar

Jan Vladimir Mostert

@polyglotamus.io

idea incubator - chaotic random posts about mostly tech, startups, #Kotlin, #Rust, #TypeScript, #PostgreSQL, #Linux, or anything else interesting - will like your cat pictures

299
Followers
71
Following
271
Posts
03.07.2023
Joined
Posts Following

Latest posts by Jan Vladimir Mostert @polyglotamus.io

Wow! 🀩

JSPI support in Safari Technology Preview 238!

#WebAssembly #Wasm

27.02.2026 16:26 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Fedora Kinoite with Brave, Chromium, Firefox:

channel: message - Hello World

01.03.2026 08:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Multi-Field Value Classes, yes please!

github.com/Kotlin/KEEP/...

26.02.2026 19:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

32MB JSON responses after compression - uncompressed it was over 800MB going to the browser.

That said, it was their V1 and a prototype πŸ˜…

06.02.2026 22:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
From magic to malware: How OpenClaw's agent skills become an attack surface | 1Password The same capabilities that make OpenClaw a groundbreaking tool also make it an urgent security risk. This blog contains confirmed examples of agent skills being used as malware vectors, and advice on ...

1Password not mincing words here:

"If you are experimenting with OpenClaw, do not do it on a company device. Full stop."

"If you have already run OpenClaw on a work device, treat it as a potential incident and engage your security team immediately."

1password.com/blog/from-ma...

03.02.2026 13:11 πŸ‘ 318 πŸ” 183 πŸ’¬ 5 πŸ“Œ 36
Preview
KEEP/proposals/KEEP-0451-shared-internals.md at main Β· Kotlin/KEEP Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.

πŸ“’ New KEEP published πŸŽ‰

We now have a proposal for sharing internals between modules ready for your review and comments.

(Spoiler: The KEEP includes a very important explanation of why modules just can't be friends.)

30.01.2026 10:50 πŸ‘ 22 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

Moonlander + Voyager user here; a non-split keyboard just feels like something form the stone-age, why do they still exist?

29.01.2026 22:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I started refusing free T-shirts, I'm nobody's billboard πŸ˜‚
(and besides, most of them are mixed with polyester)

A blank black hemp+cotton mixture long-sleeve T-shirt and I'm happy!

29.01.2026 22:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I thought the whole RAM prices thing was a meme; the same 128GB of RAM that cost me less than €500 now sells for over €2000 a year later 😱

Good thing I don't need more RAM!

17.01.2026 11:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
toTemplate to convert HTML with ${ ... } to JavaScript template literal output

toTemplate to convert HTML with ${ ... } to JavaScript template literal output

toTemplate to convert embedded values in SQL queries to $1, $2, ... preventing any chance of SQL injection attack

toTemplate to convert embedded values in SQL queries to $1, $2, ... preventing any chance of SQL injection attack

Different escaping options depending on what it's used for.

Different escaping options depending on what it's used for.

youtrack.jetbrains.com/issue/KT-514...

I built a compiler plugin last week to solve this, but it would be really nice if this was part of the language. KotlinJs doesn't work well with JavaScript Template Literals without this and writing large raw SQL queries is a pain when mapping params.

05.01.2026 18:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Semver versioning can also be dangerous - your non-breaking change could be a breaking change for somebody else and your patch fix could be something that somebody now relies on or have built around.

For my own projects, versions just goes from 1 to 2 to 3 etc.
Keeping it simple

04.01.2026 09:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
ISC vs MIT license

ISC vs MIT license

I've translated a JavaScript library to KotlinJs so I can get rid of the external dependency on npm.

The project has an ISC + MIT license: is it good enough to have the licenses copied and pasted into the .kt files and reference the original project in the README?

This is for a non-OS project

04.01.2026 09:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

It's been snowing for two days and several more days of snow predicted. Usually it snows for a day and then it just melts away.

This was Saturday morning, got my first cycling on snow / ice experience.

04.01.2026 09:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Building a Kotlin compiler plugin is magic when it works, but getting it there is such a tedious process.

03.01.2026 17:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

the M used to stand for "Music"

03.01.2026 17:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The EU and the US does not see Maduro as the legitimate president and Maria likely won the last election.
Maria gave her Nobel Prize to Trump and since Venezuela nationalized US oil companies (Exxon in 1976), this is possibly a IOU repayment, getting back oil and squashing drug cartels as cover.

03.01.2026 15:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Kotlin 2.3.0 Released | The Kotlin Blog The Kotlin 2.3.0 release is out! This version includes new language features, stable ones, and other features now enabled by default. This release also brings tooling updates, performance improvements

Kotlin 2.3.0 is out! My faves (no order) πŸ˜…

- Unused value checker
- Improved Context Sensitive Resolution
- Java 25 Bytecode
- JS suspend function export
- Better Swift Interop
- Explicit backing fields
- New Kotlin Uuid APIs

and there is much more! Check it out: blog.jetbrains.com/kotlin/2025/...

17.12.2025 09:57 πŸ‘ 20 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Post image

We're back to the good old comments of the 90's except the AI is writting them this time.

18.12.2025 18:04 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Happy to see a new Linux phone!

08.12.2025 17:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Comic. PERSON 1 with white hat: How tall are you? PERSON 2: 5ft 24cm [caption] When switching to metric, make the process easier by doing it in steps.

Comic. PERSON 1 with white hat: How tall are you? PERSON 2: 5ft 24cm [caption] When switching to metric, make the process easier by doing it in steps.

Metric Tip

xkcd.com/3164/

06.11.2025 23:33 πŸ‘ 4392 πŸ” 553 πŸ’¬ 66 πŸ“Œ 32

and accidentally typing something because you thought you were in mouse mode or accidentally clicking something because you thought you were in keyboard mode.

I haven't fully solved this part yet, but it's a super useful gadget.

02.11.2025 10:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Pros of the Navigator: you get to keep your hand on the keyboard more since most small movements you can make with your thumb.

Cons: you will need to remake the special cables you made, one more thing to pack when travelling, the rollers needs frequent cleaning, ...

02.11.2025 10:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

It was worth it for the ergonomics.

Although my Moonlander is now my office keyboard and the Voyager is my home + travel keyboard. Airport security wants to confiscate the ML's Allan key (it's seen as a tool) and the Platform + ML is as heavy and bulky as a laptop making it impractical for travel.

01.11.2025 20:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

45 degree tilt for the win!

31.10.2025 19:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

engineer spotted in the wild 😭

29.10.2025 06:32 πŸ‘ 18 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I see your CPU has fur-caching capabilities!
What is the latency on cache-eviction?

30.10.2025 20:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A close-up view of railway tracks and overhead electric lines running through a rural landscape. The image includes a text overlay that reads: β€œHigh-speed rail – Plan to complete Madrid–Lisbon high-speed connection by 2034,” along with the European Commission logo in the lower right corner.

A close-up view of railway tracks and overhead electric lines running through a rural landscape. The image includes a text overlay that reads: β€œHigh-speed rail – Plan to complete Madrid–Lisbon high-speed connection by 2034,” along with the European Commission logo in the lower right corner.

Madrid ↔️ Lisbon in just 3 hours – we're on board πŸš„

Today, we adopted a plan to complete the Madrid–Lisbon high-speed rail connection by 2034.

This is a key step in fully integrating Portugal and Spain into the European high-speed rail network.

More β†’ link.europa.eu/kqjJHM

30.10.2025 16:16 πŸ‘ 125 πŸ” 27 πŸ’¬ 5 πŸ“Œ 8

So, we now have:

- BigQuery
- ClickHouse
- Databricks
- DuckDB
- Exasol
- H2
- Snowflake
- Teradata (the inventor, I think?)

And now also:

- Oracle!

I'm assuming MySQL will follow suit, soon? PostgreSQL, when!?

20.10.2025 12:13 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

I think one of the saddest things about being a millennial is remembering a time when technology was advancing in a way that made life better and easier and more exciting instead of actively, intentionally worse

09.07.2025 19:18 πŸ‘ 7606 πŸ” 2763 πŸ’¬ 70 πŸ“Œ 95
Preview
A small number of samples can poison LLMs of any size Anthropic research on data-poisoning attacks in large language models

Poisoning attacks require a near-constant number of documents regardless of model size. In our experimental setup with models up to 13B parameters, just 250 malicious documents were sufficient to successfully backdoor models.

www.anthropic.com/research/sma...

20.10.2025 09:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0