The Integrity Data Platform team at Grab rewrote a QPS-heavy Golang microservice in Rust, achieving 70% infrastructure savings while maintaining similar performance. This initiative explored the ROI of adopting Rust for production services, balancing efficiency gains against challenges like Rust’s s...

> The Integrity Data Platform (IDP) team decided to rewrite one of our heavy Queries Per Second (QPS) Golang microservices in Rust. It resulted in 70% infrastructure savings at a similar performance, but was not without its pitfalls.
40ANTS-MCP is a framework for building Model Context Protocol servers in Common Lisp - 40ants/mcp

Thank you for providing rationale.
I tested Debian 13 RC1 by installing the Nvidia proprietary driver using:
apt install nvidia-driver
The error from systemctl status dkms is as follows:
``` × dkms.service - Builds and install new kernel modules through DKMS Loaded: loaded (/usr/lib/systemd/system/dkms.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Sun 2025-05-18 07:37:53 +07; 1min 22s ago Invocation: da858b6286f04dd6965e54bc964fc78f Docs: man:dkms(8) Process: 855 ExecStart=/usr/sbin/dkms autoinstall --verbose --kernelver 6.12.27-amd64 (code=exited, status=21) Main PID: 855 (code=exited, status=21) Mem peak: 6.3M CPU: 204ms
May 18 07:37:53 vlegion systemd[1]: Starting dkms.service - Builds and install new kernel modules through DKMS... May 18 07:37:53 vlegion dkms[1069]: Error! Your kernel headers for kernel 6.12.27-amd64 cannot be found at /lib/modules/6.12.27-amd64/build or /lib/modules/6.12.27-amd64/source. May 18 07:37:53 vlegion dkms[1069]: Please install the linux-headers-6.12.27-amd64 package or use the --kernelsourcedir option to tell DKMS where it's located. May 18 07:37:53 vlegion systemd[1]: dkms.service: Main process exited, code=exited, status=21/n/a May 18 07:37:53 vlegion systemd[1]: dkms.service: Failed with result 'exit-code'. May 18 07:37:53 vlegion systemd[1]: Failed to start dkms.service - Builds and install new kernel modules through DKMS.
``` Of course, this problem was fixed by installing 'linux-headers-6.12.27-amd64.'
However, I wonder if 'linux-headers-6.12.27-amd64' should be installed automatically. Is this a bug? How can I check if anyone has reported this already?
With CachyOS and Mint, it is very easy.
Remark: I disabled secure boot.
[Experimental] Graph and Tensor Abstraction for Deep Learning all in Common Lisp - hikettei/cl-waffe2
![GitHub - hikettei/cl-waffe2: [Experimental] Graph and Tensor Abstraction for Deep Learning all in Common Lisp](https://lemmy.blahaj.zone/pictrs/image/aa04bc88-87af-4664-bc46-7b77ddad6cba.webp?format=webp&thumbnail=256)
> The advantages of using Common Lisp are numerous: > > 1. The shape of tensors is not limited to numbers, but can also include symbols and even S-expressions! > 2. Automatic Generation of Iterators, ShapeError, etc. > 3. Works as a Domain Specific Language for Deep Learning embedded in Common Lisp
Andy Hunt and Dave Thomas tell us: 'it’s critical that you write code that is readable and easy to reason about.' This seems uncontroversial; it is the rare point on which software engineers typically agree. Or do they?
>Architectural layers and abstraction impedes imperative readability, since both hide the concrete implementation details.
I wonder whether Sony has ever contributed anything to FreeBSD codebase or the FreeBSD foundation.
I usually confuse between data-driven and data-oriented. So data-driven development is not the same as data-oriented programming, is it?
I'm not going to use this name, but it is the most accurate one.
of the same package on Flathub the main ones i had issues with was Kdenlive, Zoom, and OBS.
It means I probably won't fix bugs.
I hosted it on Codeberg https://codeberg.org/veer66/flatswitch/commit/c9f14155b3e6e6a9d0ca92443d8d827a80fd73f5
I'm not sure what version control implies in this case. Still, we can downgrade version of packages that we installed by Flatpak.
flatswitch
I love this name.
I want to a tool for conveniently switch between Kdenlive versions using Flatpak.
It seems like snaps which depends on Gnome common snaps (e.g. gnome-42-2204) cannot find libthai’s dictionary, which is required for Thai word-breaking to works. This affects applications from snapped gedit to Firefox [1]. Steps to reproduce: Install gedit snap from the store, and then open it. C...
I want to close all buffers with has "sly" in their name. Can I do something like this:
CLOSE buffer WHERE buffer.name LIKE '%sly%';
ขอบคุณทุกท่านที่ช่วยเข้าไปฟังเสียง อัดเสียง เลือกประโยค เพิ่มประโยคครับ
FOSS Asia Summit จะมีเรื่อง Common Voice นะครับทุ่มนึง คุณ Robert Reyes พูดครับ
ขนาดฟอนต์แบบไทยๆ ที่ต้อง scale up ให้เข้ากับฟอนต์สากล (ไม่ใช่แค่ฟอนต์ตะวันตก) เป็นสิ่งที่ตกยุคมานานพอควรแล้ว ทั่วทั้งโลกดูจะเหลือแค่ภาษาไทยภาษาเดียวที่ทำแบบนี้ แต่เราจะย้ายไปใช้แบบสากลได้ยังไง? ใครมีความคิดเห็นดีๆ ไหมครับ? สำหรับผม คิดว่าด่านแรกคือการบังคับใช้ฟอนต์ TH Sarabun ของราชการ จะเป็นยังไงถ...
ขนาดฟอนต์แบบไทยๆ ที่ต้อง scale up ให้เข้ากับฟอนต์สากล (ไม่ใช่แค่ฟอนต์ตะวันตก) เป็นสิ่งที่ตกยุคมานานพอควรแล้ว ทั่วทั้งโลกดูจะเหลือแค่ภาษาไทยภาษาเดียวที่ทำแบบนี้ แต่เราจะย้ายไปใช้แบบสากลได้ยังไง? ใครมีความคิดเห็นดีๆ ไหมครับ?
สำหรับผม คิดว่าด่านแรกคือการบังคับใช้ฟอนต์ TH Sarabun ของราชการ จะเป็นยังไงถ้าฟอนต์ TH Sarabun เองใช้ขนาดแบบสากล?
เธรดนี้บอกเล่า pain point ของขนาดฟอนต์แบบไทยๆ ได้ดีมาก https://twitter.com/srakrn/status/1298875787504807936
Learn how to create premium GTK4 apps in Crystal

Wordcut JSON-RPC server. Contribute to veer66/wordcut-json-rpc-server development by creating an account on GitHub.

ผมทำ JSON-RPC server สำหรับโปรแกรมตัดคำ โดยสรุปคือรันแบบนี้เลย คำสั่งเดียว
docker run -d --name wordcut --net=host veer66/wordcut-json-rpc-server
ในตัวอย่างนี้ผมเรียกใช้งานจาก PHP แต่จริง ๆ ใช้อย่างอื่นก็ได้
php <?php require __DIR__ . '/vendor/autoload.php'; use JsonRPC\Client; $client = new Client("http://localhost:8999/"); var_dump($client->execute("put_delimiters", ["กากากา", "|"])); ?>