Igor Stojković

41 Followers
50 Following
313 Posts
Staff Software Engineer at Nordeus. Working on custom tools, code sharing and workflow improvements.
Bloghttps://igor84.github.io
GitHubhttps://github.com/igor84
Companyhttps://nordeus.com
Company Bloghttps://nordeus.com/how-coretech-team-helps-our-game-teams/

Lisette - A little language inspired by Rust that compiles to Go

It looks nice, yes—this could be a better version of Go. It has elements of Rust and Vlang. A very interesting compromise.

https://lisette.run/

#golang #rust #vlang

Lisette — Rust syntax, Go runtime

Little language inspired by Rust that compiles to Go.

@w84death well, if you learn how zig translates every primitive to assembly than it is easy to see the assembly as you type zig 😀

GDC 2016: "Taming the Jaguar: x86 Optimization at Insomniac Games" by Andreas Fredriksson (@deplinenoise) of Insomniac Games https://gdcvault.com/play/1023340/Taming-the-Jaguar-x86-Optimization

I thought this was really good, because it discussed CPU microarchitecture in an understandable way.

The first section was about the frontend of the chip, which is the part that fetches instructions. The Jaguar can fetch 2 instructions per cycle, which can actually be a bottleneck if you're doing a bunch of quick math on registers.

1/6

Taming the Jaguar: x86 Optimization at Insomniac Games

In this session the low-level optimizations in the AMD Jaguar CPU used in PS4 and XBOX ONE will be analyzed. Optimizing for the out of order Jaguar CPU is very different from previous console CPUs, and in this session a few key optimization...

New blog post: A Decade of Slug
This talks about the evolution of the Slug font rendering algorithm, and it includes an exciting announcement: The patent has been dedicated to the public domain.
https://terathon.com/blog/decade-slug.html

New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.

But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:

https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/

A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma

A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.

Qaws (قوس) Arabic for *arc*, *bow*, *curve*. A dependency-free C11
library for creating, evaluating, sampling, traversing, and inspecting
parametric curves and surfaces in 2D and 3D.

A dependency-free C11 library for parametric curves and surfaces in 2D/3D.
1/13

HarfBuzz 13 ships with the new `hb-raster` library. You might ask why yet another Open Source rasterizer when there are many high-quality ones available.

`hb-raster` fills two gaps in the Open Source font rasterization scene:

1. Many graphics-oriented frameworks & mobile apps don't want to include the entirety of FreeType to get gain text rendering. Many resort to `stb_truetype`, which doesn't support variable fonts, and crashes on bad font data. `hb-raster` addresses both of these issues.

2. Before `hb-raster`, rendering COLRv1 fonts was not possible without whipping up your own renderer, or pull in Cairo or Skia, both of which are otherwise unnecessary for many clients. `hb-raster` renders COLRv1 and SVG color fonts natively, & soon bitmap-based color-fonts too.

@joe Not a joke - compilers were considered AI research in the 1960s for pretty much that reason.

Phil Wadler: "I do programming language design. This used to be considered artificial intelligence, but then we learned how to do it properly. AI is the name for the parts of Computer Science where we don't understand what we're doing yet."

@mike_k yes Odin is more stable. The author actually says that the language is complete (aside from very minor things here and there) and that only further work on std lib is expected. Zig project has non profit organization behind it with some good influencers which probably helped its popularity. Both langs are great though I personally feel more joy programming in Zig. Zig also uses llvm though the latest edition got a standalone x64 backed for debug builds.

I don’t fully understand the motivation to use LLMs to write blog posts. The loss of personal voice is so striking that it immediately rings alarm bells in my head. You can fact check the output although even that is spotty but you can’t inject the soul back.

And if you stop writing yourself, what makes you think you still can? And what is it that makes you - you?