Wow! π€©
JSPI support in Safari Technology Preview 238!
#WebAssembly #Wasm
Wow! π€©
JSPI support in Safari Technology Preview 238!
#WebAssembly #Wasm
Fedora Kinoite with Brave, Chromium, Firefox:
channel: message - Hello World
Multi-Field Value Classes, yes please!
github.com/Kotlin/KEEP/...
32MB JSON responses after compression - uncompressed it was over 800MB going to the browser.
That said, it was their V1 and a prototype π
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...
π’ 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.)
Moonlander + Voyager user here; a non-split keyboard just feels like something form the stone-age, why do they still exist?
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!
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!
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
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.
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
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
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.
Building a Kotlin compiler plugin is magic when it works, but getting it there is such a tedious process.
the M used to stand for "Music"
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.
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/...
We're back to the good old comments of the 90's except the AI is writting them this time.
Happy to see a new Linux phone!
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/
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.
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, ...
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.
45 degree tilt for the win!
engineer spotted in the wild π
I see your CPU has fur-caching capabilities!
What is the latency on cache-eviction?
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
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!?
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
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...