6

The article ArkScript September 2025 update is the last one I wrote, covering all the changes I made on the language this summer.

Finally, I have released this huge set of breaking changes that makes ArkScript v4, and I'm pretty proud of it. I won't stop working on the language, however it's a big milestone for me: I've reach a point where the language is more than decent to use every day, errors are correctly reported, and the documentation is pretty good too (I might be biaised, I wrote it myself so I don't have an objective point of view): https://arkscript-lang.dev/

I've also written an article comparing ArkScript with other Lisps (which is still a WIP but is already good enough) for the curious ones here.

45
Log monitoring software? (programming.dev)

As many others here, I have a home lab at home, with various containers like FreshRSS, Ampache…

I also have a netdata dashboard to monitor CPU and temps, disk usage… that sometimes send me alerts without me having configured anything, eg too much CPU used for more than 15 minutes.

However it doesn’t seem to cover log monitoring, or at least not in the way I want. I have a job and can’t dedicate thousands of hours to building something myself, nor configuring deeply some software stack.

All I want is my services to be monitored log-wise, with a single docker where you could mount multiple log directories, and have a simple interface that filters through the logs (based on their type/name, eg nginx logs aren’t treated the same way as kernel or auth logs, but without me having to configure more than the source type), to tell me if something is weird or just bad (eg someone logged in).

Does it exist without installing grafana + Prometheus + this and that + doing a shit ton of configuration and crying?

21

I’ve been working on this (not so little anymore) project for some time now, and I’m finally happy with the branding, UX and docs state.

It’s a scripting language I made at first as a toy, to learn new parsing methods, explore compiler optimizations, and go back to VM land where everything is low level and amazing (at least for me) ; it’s now a fully fledged language that can be used as a scripting language like Python or Ruby, and can also be very easily embedded inside a project, as one would do with Lua.

Let me know your thoughts and opinions on the project!

19

I’ve been working on this (not so little anymore) project for some time now, and I’m finally happy with the branding, UX and docs state.

It’s a scripting language I made at first as a toy, to learn new parsing methods, explore compiler optimizations, and go back to VM land where everything is low level and amazing (at least for me) ; it’s now a fully fledged language that can be used as a scripting language like Python or Ruby, and can also be very easily embedded inside a project, as one would do with Lua.

Let me know your thoughts and opinions on the project!

2
3

ArkScript is an interpreted/compiled language since it runs on a VM. For a long time, runtime error messages looked like garbage, presenting the user with an error string like "type error: expected Number got Nil" and some internal VM info (instruction, page, and stack pointers). Then, you had to guess where the error occurred.

I have wondered for a long time how that could be improved, and I only started working on that a few weeks ago. This post is about how I added source tracking to the generated bytecode, to enhance my error messages.

2
3
5

I finally found a better memory layout to store variables in ArkScript, and I got a 76% performance boost on the binary tree benchmark, and a 21% perf boost on Ackermann(3, 7) Who knew using a contiguous storage buffer could be beneficial? 🤡

I retraced all the performance improvements I applied to ArkScript through the last five years, with updated benchmarks, AND DAMN what a journey.

4

Generating swaggers at compile time

Hi everyone!

I’m sharing with you a solution I designed for generating swaggers (http4s, tapir, open api) for apps.

At work we always had to remember to launch the app and all the databases containers, which was cumbersome and we would often forget to update the swaggers (which led to generated code for clients that wasn’t up to date).

133

I wanted to design a funny keyboard with an alternative to TRRS, so I made this floppy disk sized keyboard! (Perfect replica, under 10cm x 10cm)

I made a build guide for it too: https://lexp.lt/posts/floppy_keyboard/

[-] SuperFola@programming.dev 42 points 1 year ago

I feel like a lot of open source projects redirect to a discord or private discussion system like slack (even worse).

And it doesn’t help at all because it can’t be indexed and can quickly disappear on a while on the admin side. You can also be banned for no reason. Searching those platforms is horrendous, I don’t want to search a badly indexed system and then ask a question because I can’t find the answer to a problem, and be told it has been discussed 30 times.

Give me a bloody wiki or old fashioned phpbb forum.

6

I tried accessing https://programming.dev/c/programming_languages but it tells me that the community can not be found. Is that a lemmy bug?

[-] SuperFola@programming.dev 113 points 1 year ago

They are trying to make foldable iPhones because everyone else is making a foldable phone, but have they stopped and asked themselves if people want and need a foldable?

I have yet to see a real use case for something like a Samsung Z flip, and carrying a bulky Z fold phone in my pocket only to be able to have a tablet once in a while and watch a movie is not interesting enough.

[-] SuperFola@programming.dev 34 points 1 year ago

So they are allowed to pirate content actually? Even if it’s not Netflix or YouTube they take screenshots of potentially copyrighted content

[-] SuperFola@programming.dev 33 points 1 year ago

From what I saw it was actually rising. A lot of Brazilian signed up when X was banned in their country and all the indicators are going up it seems. I don’t know where they got their numbers, to me it feels like they needed an excuse to cut costs.

[-] SuperFola@programming.dev 33 points 1 year ago

« creating an AI fund to back projects in these [poorer] nations, establishing AI standards and data-sharing systems, and creating resources such as training to help nations with AI governance. »

So basically burn money and energy on some hallucinating algorithm should be as important as investing in green energy and reducing CO2 levels. That makes sense. Like, yeah, totally onboard. What could go wrong?

[-] SuperFola@programming.dev 32 points 1 year ago

How come the hallucinating ghost in the machine is generating code so bad the production servers hallucinate even harder and crash?

[-] SuperFola@programming.dev 79 points 1 year ago

Who needs tests when you have users?

The testing environment is production!

[-] SuperFola@programming.dev 42 points 2 years ago

The AltStore: am I a joke to you?

[-] SuperFola@programming.dev 51 points 2 years ago

I'm getting fed up about all those articles "rust x something: the future?", "I rewrote in rust it's now memory safe". I get the rust safeties and all, but that doesn't automatically make everything great, right ? You can still write shit code in any language that can RM -rf all your disk, or let security gaps here and there without intending to.

[-] SuperFola@programming.dev 47 points 2 years ago

Ask yourself: do you really need a performance boost or are you just chasing the numbers to avoid a non-existant problem?

[-] SuperFola@programming.dev 31 points 2 years ago

Damn, I had to watch the video to compare with the review (I'm very skeptical of anything AI), and this is right on point

[-] SuperFola@programming.dev 41 points 2 years ago

People prefer having something generating shitty code and not checking it, instead of asking or searching on internet for a substantially better solution

view more: next ›

SuperFola

0 post score
0 comment score
joined 2 years ago