Sign in

eliassjogreen

@xn--sjgreen-b1a.se
112 followers 233 following 27 posts

Mörda bilar Hata data

PostsRepliesMedia
Reposted by eliassjogreen
Nova @trynova.dev · 15/03/2026
You won't believe it (I'm not sure we do), but Nova is now in the major version era!
trynova.dev
Nova 1.0 · Nova
Entering the major release era.
3369
Reposted by eliassjogreen
Stockholm University @stockholm-uni.bsky.social · 16/02/2026
"Jag höjer tio varningens fingrar" Regeringen förbereder ett 20-tal propositioner inom straffrätten under våren. Det är en anmärkningsvärt hög siffra. Henrik Tham, professor emeritus i kriminologi, menar att eftertanke och rättssäkerhet står på spel. #Krimpol #Brottslighet www.su.se/enheter/krim...
15232
Reposted by eliassjogreen
TechCrunch @techcrunch.com · 05/01/2026
A hacker known as Martha Root broke in and deleted three white supremacists websites at the end of a talk during the annual hacker conference Chaos Communication Congress in Germany.
techcrunch.com
Hacktivist deletes white supremacist websites live on stage during hacker conference | TechCrunch
A hacker known as Martha Root broke in and deleted three white supremacists websites at the end of a talk during the annual hacker conference Chaos Communication Congress in Germany.
163113023135
eliassjogreen @xn--sjgreen-b1a.se · 17/11/2025
Basically! Internally the @trynova.dev engine uses @boshen.github.io OXC parser and when encountering TypeScript it simply skips past it (type stripping, without a separate step) or in rare edge-cases like enums handles it directly in the engine.
150
Reposted by eliassjogreen
Dean Srebnik @loading.trynova.dev · 17/11/2025
Would like to thank jsconf.jp for giving me the opportunity to give my talk on tryandromeda.dev
022
Reposted by eliassjogreen
Rob Palmer @robpalmer.bsky.social · 16/11/2025
At JsConf.jp @loading.trynova.dev introduces Andromeda. Andromeda is a TypeScript-native runtime that uses the Rust-based Nova JS engine together with Oxc. It aims to be web interoperable and is part of WinterTC.
3437
Reposted by eliassjogreen
AapoAlas @aapoalas.trynova.dev · 14/11/2025
This Sunday, I'm giving a talk at JSConf! That's pretty exciting jsconf.jp/2025/en/talk...
jsconf.jp
Out the cave, off the cliff — data-oriented design in Nova JavaScript engine | JSConf JP 2025
In the world of JavaScript, it is easy to forget that our software runs on real hardware, made up of real bits and bytes instead of being intangible shadows of objects on a wall, flickers of code on a...
0104
Reposted by eliassjogreen
eliza🌻 @elizas.website · 07/10/2025
CHATGPT IS NOT AND WILL NEVER BE AN “OPERATING SYSTEM”, CALL IT THAT ONE MORE TIME AND I WILL STAB YOU
3349349
Reposted by eliassjogreen
AapoAlas @aapoalas.trynova.dev · 26/05/2025
I'm trying out streaming my programming of Nova #JavaScript engine, come watch if you're interested in data-oriented design, bytecode compilers/interpreters, or #Rustlang in general. www.twitch.tv/aapoalas
twitch.tv
AapoAlas - Twitch
Building Nova JavaScript engine
0103
Reposted by eliassjogreen
Web Engines Hackfest @webengineshackfest.org · 21/05/2025
Andreu Botella (@andreubotella.com‬) & Luca Casonato (‪@lcas.dev‬) will introduce us to WinterTC, a standard for server-side runtimes webengineshackfest.org#wintertc
webengineshackfest.org
2025 Web Engines Hackfest
Web Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo, Ladybird), on the testing side (WPT, Test262), on spe...
122
Reposted by eliassjogreen
Leonidas Aretakis @aretakis.bsky.social · 17/05/2025
Israel ut ur Eurovision.
flamman.se
Eurovision ger Israels krig en glittrig kuliss
Såg du Mello i går? Det var dags för Eurovision-semifinal i schweiziska Basel – och Israels bidrag gick vidare till final. Låten heter ”A New Day Will Rise” och framfördes av Yuval Raphael, som själv ...
26514
Reposted by eliassjogreen
Myra Åhbeck Öhrman 🧢 @myrannosaurus.doomscroll.se · 26/04/2025
Att leva i en tid när fucking VATIKANEN är mer progressiv än mainstreampolitiken slutar liksom aldrig att vara märkligt
418755
eliassjogreen @xn--sjgreen-b1a.se · 24/04/2025
chromium.googlesource.com/v8/v8/+/refs...
chromium.googlesource.com
030
eliassjogreen @xn--sjgreen-b1a.se · 24/04/2025
The string it creates seems to be truncated and rounded to around ~32 chars when dealing with radix 3, but the bug exists for all radixes which aren't a power of 2. This makes sense because v8 doesn't use the faulty `DoubleToRadixStringView` when stringifying 2, 4, 8, 16 and 32.
> BigInt(Number.MAX_VALUE).toString(3);
'10020200012020012100112000100111021022122212222001221000102201022211210002220120012001210100102121221010102121102012120122212101021201002210000120200221010111201212212100102000000110211220011000211001111011101122010121200202000122010201101100202212110210010010212102001122222220120021022210121002121000012121020221100222012001202111200021110200022201110212120110022120102101120220021102200001222201010202111212222012100102020202121100222110021110221122012020010020002101021002200211100222220102010110112202221110012220210110201122101201000222101001001022220122101120121201002101221011001102020220211200122211111202210111221021101122010102210200202'
> Number.MAX_VALUE.toString(3);
'10020200012020012100112000100111212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
> BigInt(Number.MAX_VALUE).toString(3).substring(0, 32) === Number.MAX_VALUE.toString(3).substring(0, 32);
true> for (let i = 2; i <= 36; i++) console.log(`${i}: ${BigInt(Number.MAX_VALUE).toString(i) === Number.MAX_VALUE.toString(i)}`);
2: true
3: false
4: true
5: false
6: false
7: false
8: true
9: false
10: false
11: false
12: false
13: false
14: false
15: false
16: true
17: false
18: false
19: false
20: false
21: false
22: false
23: false
24: false
25: false
26: false
27: false
28: false
29: false
30: false
31: false
32: true
33: false
34: false
35: false
36: false
130
Reposted by eliassjogreen
Nova @trynova.dev · 21/03/2025
@aapoalas.trynova.dev / Nova #JavaScript engine has received funding from NLnet's NGI Zero fund for developing the engine! The funding is for bringing the engine closer to full Test262 compliance, and for developing the data-oriented heap design and proving its worth. Exciting times ahead!
nlnet.nl
NLnet; Welcome to NLnet Foundation
0104
eliassjogreen @xn--sjgreen-b1a.se · 24/04/2025
It isn't an issue in Spidermonkey it seems github.com/trynova/nova...
github.com
feat(ecmascript): `Number.prototype.toString` by eliassjogreen · Pull Request #670 · trynova/nova
040
eliassjogreen @xn--sjgreen-b1a.se · 24/04/2025
We found a bug in v8 while developing the @trynova.dev JavaScript engine. I was implementing the Number.prototype.toString method when @aapoalas.trynova.dev found that v8 doesn't properly handle Number.MAX_VALUE.toString()!
> BigInt(Number.MAX_VALUE).toString(3) === Number.MAX_VALUE.toString(3);
false
2152
eliassjogreen @xn--sjgreen-b1a.se · 04/04/2025
Good luck!
020
Reposted by eliassjogreen
AapoAlas @aapoalas.trynova.dev · 02/04/2025
I have baked mokkapalat (Swedish originated brownie-like dessert) for tomorrow's team meeting: I am thus fully ready to start my half year leave of absence after Friday. Full-time focus on @trynova.dev Nova JavaScript engine, here I come!
1102
Reposted by eliassjogreen
IntentToShip @intenttoship.dev · 01/04/2025
Gecko: Intent to ship: Temporal
groups.google.com
Gecko: Intent to ship: Temporal
Gecko: Intent to ship: Temporal
03516
Reposted by eliassjogreen
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971288
eliassjogreen @xn--sjgreen-b1a.se · 05/03/2025
There was a talk at EuroRust which I found quite helpful: m.youtube.com/watch?v=MjlP... The "Resources" section of the dylint readme also has some good pointers.
m.youtube.com
Linting with Dylint - Samuel Moelius | EuroRust 2024
YouTube video by EuroRust
100
Reposted by eliassjogreen
Marcin Wichary @aresluna.org · 14/02/2025
I think every designer should write a love letter to a font at least once in their lifetime. This is mine: A 150-year-old font you have likely never heard of, and one you probably saw earlier today. aresluna.org/the-hardest-...
aresluna.org
The hardest working font in Manhattan
A story of a 150-year-old font you have never heard of – and one you probably saw earlier today.
1402582892
eliassjogreen @xn--sjgreen-b1a.se · 31/01/2025
Nothing yet, and what little we once had we removed to instead focus on the JavaScript part of the engine. But one fine day we hope to revisit the wasm parts of the engine.
030
eliassjogreen @xn--sjgreen-b1a.se · 13/01/2025
Last year Jarred was told quite explicitly about WinterCG and he's been invited for quite a while it seems without attending. Would hope he finally listens and joins WinterTC soon. Relevant post from Luca in response to a thread by Jarred on twitter: x.com/lcasdev/stat...
x.com
x.com
100
Reposted by eliassjogreen
Daniel Ehrenberg @littledan.dev · 10/01/2025
WinterCG is dead, long live WinterTC, now Ecma TC55! ecma-international.org/news/collabo...
ecma-international.org
Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International
Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC. Creation of a new Ecma Technical Committee, TC55 "Web-interoperable server runtimes"
46820
Reposted by eliassjogreen
Nova @trynova.dev · 30/12/2024
The year is ending, and Nova JavaScript engine has gone from rags to fairly nice rags during this year. It's time to look backwards and forwards! #javascript #typescript
trynova.dev
2024 - Looking backwards and forwards · Nova
On forward and lateral progress.
095
eliassjogreen @xn--sjgreen-b1a.se · 08/12/2024
Fantastisk kanal om botanik och lärdomar om både livet och samhället är "Crime Pays But Botany Doesn't". Otroligt skön och vettig tjomme som gör dom videorna: youtube.com/@crimepaysbu...
youtube.com
Crime Pays But Botany Doesn't
A Low-Brow, Crass Approach to Plant Ecology & Evolution as muttered by a Misanthropic Chicago Italian. We study plants through the lens of ecology and evolution, rather than what supposed anthropocen...
050
eliassjogreen @xn--sjgreen-b1a.se · 07/12/2024
A feature-flag for disabling proxies (and perhaps other features causing these kinds of de-optimizations) and enabling faster non-gc paths for all of these would be very cool.
040
eliassjogreen @xn--sjgreen-b1a.se · 05/12/2024
The major problem of course is my rather simple and stupid algorithm which could be heavily optimized but it's still quite fast in all other modern and optimized JS engines. I also can't find any single major performance bottleneck engine-wise like I did for day 4 when profiling though.
A callstack generated from the profiling of the execution. Shown are the most called symbols ordered descending.
020
eliassjogreen @xn--sjgreen-b1a.se · 05/12/2024
Day five of Advent of Code 2024 using the @trynova.dev engine! Not entirely satisfied with my solution as it has a bunch of extraneous loops inside loops making it's Big-O at least O(N^3) and quite slow in the unoptimized engine. github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/5
github.com
161
eliassjogreen @xn--sjgreen-b1a.se · 05/12/2024
Profiling the run 97% of the calls are just resolving and checking if bindings exist in the environment. Something which could be greatly sped up by some rather simple caching.
A table of the five most called symbols where 87% of calls are for a symbol named "has_binding" and 10% are for a symbol named "resolve_binding". The last three symbols are "execute_instruction", "get_instruction" and "inner_execute": all three of which combined take less than a 1% of calls.
120
eliassjogreen @xn--sjgreen-b1a.se · 05/12/2024
Fourth day of Advent of Code 2024 completed a day late using the experimental @trynova.dev ECMAScript engine! My rather stupid search was quite slow so took about ~5 seconds find all of the matches. ⛄ github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/4
github.com
161
Reposted by eliassjogreen
Nova @trynova.dev · 04/12/2024
Hello world! We're a newish JavaScript engine written in Rust with an unconventional heap data structure and layout. We're not quite yet at the 50% conformance rate but we're getting there. Come visit us on our website to read more! 🎇 trynova.dev/blog/what-is...
trynova.dev
What is the Nova JavaScript engine? · Nova
A cliff-notes version of what is going on here.
183
Reposted by eliassjogreen
Charlie Marsh @crmarsh.com · 19/11/2024
Really enjoyed this detailed write-up of Nova’s heap design. Nova is a JS and Wasm engine written in Rust. github.com/trynova/nova...
github.com
1384
eliassjogreen @xn--sjgreen-b1a.se · 03/12/2024
Third day of Advent of Code 2024 done using the experimental Nova ECMAScript engine! Today only RegExp was missing, a feature I *won't* be implementing anytime soon or else I might just loose what little I have left of my sanity. github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/3
github.com
030
eliassjogreen @xn--sjgreen-b1a.se · 02/12/2024
Second day of Advent of Code 2024 done using the Nova ECMAScript engine! Only thing which wasn't implemented yet which I would have wanted to use was `toSpliced`, guess I know what I will be contributing to Nova next! 🎅 github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/2
adventofcode.com
Day 2 - Advent of Code 2024
031
eliassjogreen @xn--sjgreen-b1a.se · 02/12/2024
Just completed the first day of Advent of Code using the proof-of-concept data-oriented Nova ECMAScript engine! So far so good! github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/1
adventofcode.com
Day 1 - Advent of Code 2024
000
eliassjogreen @xn--sjgreen-b1a.se · 27/11/2024
Lovely list!
120
eliassjogreen @xn--sjgreen-b1a.se · 27/11/2024
And a few cool type foundries I had bookmarked in case I ever needed a nice looking font for anything: - www.c-a-s-t.com - www.tunera.xyz - berkeleygraphics.com
110
eliassjogreen @xn--sjgreen-b1a.se · 27/11/2024
fontsinuse.com is great for font (and design) inspiration.
fontsinuse.com
Fonts In Use – Type at work in the real world.
A searchable archive of typographic design, indexed by typeface, format, and topic.
110
eliassjogreen @xn--sjgreen-b1a.se · 26/11/2024
Combined "porfnova" conf? Would be fun to have an "indie" ECMAScript engine conference and I believe a lot of fun could be haf :)
030
Reposted by eliassjogreen
Luca Casonato 🏳️‍🌈 @lcas.dev · 25/11/2024
We have filed the petition to cancel Oracle's JavaScript trademark with the USPTO: deno.com/blog/deno-v-... You can read the full filing here: ttabvue.uspto.gov/ttabvue/v?pn... #FreeJavaScript
ttabvue.uspto.gov
USPTO TTABVUE. Proceeding Number 92086835
111211
eliassjogreen @xn--sjgreen-b1a.se · 22/11/2024
My computer got a bit too hot when running the test262 suite for Nova last night 😅 #javascript
A 2019 MacBook Pro 16" sitting outside on my balcony on a stool in the snow. On the display a terminal running the Nova test262 runner.
082
eliassjogreen @xn--sjgreen-b1a.se · 21/11/2024
It's gonna be a real challenge fitting Nova in both the RAM and ROM of a MCU 😅. Looking forward to it!
010
eliassjogreen @xn--sjgreen-b1a.se · 21/11/2024
Fixed them! Wasn't too hard, just a bunch of `gc.nogc` calls.
010
Reposted by eliassjogreen
AapoAlas @aapoalas.trynova.dev · 17/11/2024
And now I've gone and finished the night with about 10k characters worth of a blog post on our Nova JavaScript engine: trynova.dev/blog/what-is... #javascript #typescript
trynova.dev
What is the Nova JavaScript engine? · Nova
A cliff-notes version of what is going on here.
031
eliassjogreen @xn--sjgreen-b1a.se · 17/11/2024
Yeah! It's nice that we got the chance to be in the "second chance" pool of HN which I didn't even know existed. What a great moderator which actually took their time to look at Nova <3
010
eliassjogreen @xn--sjgreen-b1a.se · 11/11/2024
Hello nerds
020