TheSemicolon

326 posts

TheSemicolon banner
TheSemicolon

TheSemicolon

@the_semicolon_

lazy, foolish programmer that does nothing but waste time. SerenityOS contributor & maintainer🐞

Katılım Temmuz 2017
125 Takip Edilen291 Takipçiler
Andreas Kling
Andreas Kling@awesomekling·
Lately I'm using Discord in @ladybirdbrowser more and more, to test it and find things to fix. It's basically "usable but a little glitchy" now if you don't need audio/video calls. Really cool how far we've come here! 😎
Andreas Kling tweet media
English
30
36
958
60.7K
Andreas Kling
Andreas Kling@awesomekling·
this *feels* reasonable
Andreas Kling tweet media
English
5
2
107
5.7K
TheSemicolon retweetledi
Filip Jerzy Pizło
Filip Jerzy Pizło@filpizlo·
Fil-C is 3x faster than Swift according to the binarytrees language shootout benchmark. Detailed data: Swift at -O: 6.6 seconds Swift at -Ounchecked: 3.7 seconds (but this isn't even memory safe!) Fil-C at -O3: 2.1 seconds Fil-C at -O3 and the code changed to rely on GC (no freeing, no pools): 2.8 seconds In other words, Fil-C's safest variant (just relying on GC) is still faster than Swift even with Swift's safety turned off! Comparing default v. default, without changing any code or disabling Swift's safety, Fil-C is 3x faster than Swift.
English
7
7
84
13.1K
TheSemicolon
TheSemicolon@the_semicolon_·
@madejejej @shanselman I wish it was. No, I just opened a massive trace in instruments and forgot about it overnight
English
0
0
1
52
Kacper Madej
Kacper Madej@madejejej·
First time I see this dialogue on Mac OS X. I guess 32GB RAM isn't enough in 2024 🙄
Kacper Madej tweet media
English
4
1
19
7.7K
TheSemicolon retweetledi
Oliver Medhurst
Oliver Medhurst@CanadaHonk·
Porffor now passes over 36% of Test262, the official ECMAScript test suite!
Oliver Medhurst tweet media
English
0
1
54
2.3K
TheSemicolon retweetledi
Oliver Medhurst
Oliver Medhurst@CanadaHonk·
Thrilled to announce that from next week I'll be working on my AOT JS engine Porffor full-time, thanks to the support of @defunkt!
English
28
49
380
63.7K
TheSemicolon
TheSemicolon@the_semicolon_·
@AstraKernel I find your dedication cute, but please kindly explain how Rust would've helped fix this specific issue (the user calling an async-signal-unsafe function in a signal handler) when rust doesn't even have native signal handling (and doesn't model async-signal-safety).
English
0
0
13
305
Andreas Kling
Andreas Kling@awesomekling·
Playing “Lies of P” and loving it! Great blend of Bloodborne and Bioshock set in the world of Pinocchio. Highly recommended for anyone who enjoys soulslikes 🤓🎮⚔️
English
2
0
27
5.8K
Andreas Kling
Andreas Kling@awesomekling·
Some early progress on Speedometer performance in @ladybirdbrowser 🤓🐞🌍 This is mainly from improvements to the JS bytecode interpreter and fixing memory leaks in the garbage collector. We leak a *lot*, so as the test progresses, we have more and more heap to deal with. But @KalenikW is making good progress on tracking down GC issues. We've got a looong way to go, but it's nice to see the needle moving in the right direction 😅🚀
Andreas Kling tweet media
Andreas Kling@awesomekling

We can finally complete the Speedometer 2.1 benchmark in @ladybirdbrowser properly! 🐞🌍🚀 (It has been possible to run it before, but behavior was incorrect and scores were too high.) So this is where we're at: 5.82 runs/minute 🐢 For comparison, Firefox does 240 runs/minute on the same machine. This means we just need a casual 40x improvement to catch up 😅

English
4
1
87
14.9K
Conor Hoekstra
Conor Hoekstra@code_report·
🚨 Breaking News 🚨 @typescript falls out of the top 50 programming languages (according to TIOBE) ... and @fortranlang enters top 10 ... 🤔🤔🤔
Conor Hoekstra tweet media
English
7
2
38
8.5K
TheSemicolon
TheSemicolon@the_semicolon_·
@haxor Just-woke-up kinda answer, but the second form is just the first one expanded with the impossible entries removed. Going the other way, I think you might also be able to infer the second form by unifying backwards from the returns to the function type (second pic here)
TheSemicolon tweet mediaTheSemicolon tweet media
English
1
0
1
185
TheSemicolon
TheSemicolon@the_semicolon_·
@sarah_zrf @mycoliza You initially sacrifice all the sanity points to gain one point in the hidden stat that allows you to comprehend said ancient tomes, you've got none left to lose
English
0
0
2
55
neural oscillator of uncertain significance
today i explained to my girlfriend that i think the difference between writing programming languages and writing operating systems is that PL is like the Wizard class in D&D, and OS is more like being a Warlock
English
11
73
443
39.2K
TheSemicolon
TheSemicolon@the_semicolon_·
@dazabani @tabatkins @awesomekling AFAIK bikeshed can only reason about one logical spec (which could be multiple files), so unless you generate a massive document like I did, can't do that out-of-the-box.
English
0
0
0
110
Andreas Kling
Andreas Kling@awesomekling·
We were once again disappointed that CSS specifications don't let you cross-reference terms to find usages in other specs. So @the_semicolon_ went and combined all the specs into one big godzilla spec! 😅🦖📚 (Warning: Your browser may choke..) nyc.remote.cxbyte.me/public/fs/all-…
English
5
2
83
12.5K
TheSemicolon
TheSemicolon@the_semicolon_·
@miketaylr @awesomekling Honestly, grepping csswg-drafts is both faster _and_ easier than loading the generated monstrosity, but hey, if it takes bikeshed 20 minutes to generate, it must be good right?
English
1
0
2
99
TheSemicolon
TheSemicolon@the_semicolon_·
@lemire @Random832 I wholeheartedly disagree, writing code then throwing it out is how you learn the problem space. No amount of discussion, review or test can teach you about the problem even half as much as attempting to solve it multiple times from scratch.
English
0
0
0
36
Daniel Lemire
Daniel Lemire@lemire·
@Random832 That's the key point. Instead of writing lots and lots of code, and then refactoring multiple times, and then throw it away and restarts, it pays to pause, discuss, review, test, retest.
English
3
0
0
552
Daniel Lemire
Daniel Lemire@lemire·
When programming, you are almost surely not limited by your typing skills. The entire Node.js code base contains fewer than 50,000 lines of code. If you write 150 lines of code a day, or 20 per hour 8 hours a day, you can write more lines of code than that in a year.
Stéphane Cocquereaumont@stephc_int13

@tottinge Typing speed and tools fluency helps staying the flow and making the boring part of the work less boring, that is important. On the other hand, a coder able to consistently write one line of code per minute is very productive. The bottleneck is not in the hands.

English
27
8
140
38.6K
Andreas Kling
Andreas Kling@awesomekling·
All right, I learned enough Inkscape to draw some vector icons for the Ladybird browser toolbar! 🐞🌍 It definitely looks a bit more "native" on Linux now IMO 🤓
Andreas Kling tweet media
English
5
3
150
12.3K
TheSemicolon
TheSemicolon@the_semicolon_·
@seanbax 🤔 is this implemented by turning the rhs into a single-expr lambda? Or are you performing a more sophisticated rewrite of that expression tree? Sidenote: tidyverse C++ edition _wen_
English
1
0
0
198
Sean Baxter
Sean Baxter@seanbax·
Cool cool. More pipeline-placeholder C++23 ranges samples work. Compile times not good, but definite improvement over gcc-13.1.
Sean Baxter tweet mediaSean Baxter tweet mediaSean Baxter tweet media
English
4
2
22
3.8K