IREE 3.12 Introduces Rolls Out Rewritten Vulkan Driver, Experimental AMD HSA HAL
Rolling out last week was a new version of IREE as the Intermediate Representation Execution Environment for MLIR-based end-to-end compiler and run-time for lowering machine learning models into a unified IR and working across different hardware/driver stacks. Making IREE 3.12 notable is a rewrite to its Vulkan code… ⌘ Read more
Mesa Developers To Work Toward Eliminating TGSI IR
TGSI was the intermediate representation (IR) developed for Mesa’s Gallium3D drivers by Tungsten Graphics at the time. It worked fine more than a decade ago but since then the Mesa front-ends and hardware drivers have largely transitioned over to the superior NIR format. Work is underway toward eliminating TGSI in the Mesa codebase… ⌘ Read more
LLVM Developers Discuss Enabling ClangIR Build By Default
ClangIR has been in development for a number of years now as a new intermediate representation for the Clang compiler. ClangIR makes use of MLIR and is higher-level than LLVM IR. With ClangIR able to preserve more C/C++ source semantics, its usage can lead to better diagnostics, code/static analysis, and more performance optimizations compared to everything lowered straight away from AST to LLVM IR. While not enabling its usage by default, LLVM stakehol … ⌘ Read more
@movq@www.uninformativ.de Yeah, that would also be fine with me. I certainly do like the “arbitrary” in your comment.
While writing the article, I also thought about something like that:
date := time.Date(2026, 6, 19,
17, 0, 0, 0, time.UTC)
Or possibly:
date := time.Date(
2026, 6, 19,
17, 0, 0, 0, time.UTC,
)
But it’s four lines for a damn timestamp. I also contemplated whether a comment acting as a separator is all that’s needed:
date := time.Date(2026, 6, 19, /**/ 17, 0, 0, 0, time.UTC)
I might like that the most. Not entirely sure yet. It kinda feels like a hack, but still a little elegant. Add your comment on top and we’re golden. Maybe?
I deliberately excluded them as this only distracted from the points I wanted to make. And I also realized that this example was just not ideal at all. Perhaps I should add them nevertheless?
If I ever invented a programming language, a much more human readable timestamp representation of some sort, RFC 3339 or very close to that would be part of that language. Something along the lines of /pattern/ for regexes in certain languages.
Présidentielle en Colombie: l’extrême droite agite la «peur rouge», la gauche dénonce le «péril brun»
Devancé au premier tour de près de 700 000 voix, le représentant du camp progressiste, Iván Cepeda, devra mener une campagne beaucoup plus dynamique et s’adresser aux électeurs et électrices centristes pour l’emporter dimanche 21 juin face à Abelardo de la Espriella. ⌘ Read more
<updated> of the feed, too. But for some reason, some articles were suddenly marked as new.
Aha, yesterday’s newly added support for LC_TIME to render localized timestamps also broke the feed parsing with my LANG=de_DE.UTF-8 and LC_CTYPE=de_DE.UTF-8 environment. :-)
Atom feeds make use of RFC 3339 timestamps. They are first converted into RFC 882 timestamp representation, which is the one that RSS feeds use. However, this conversion now results in localized RFC 882 timestamps, which cannot be parsed into Unix timestamp numbers via curl_getdate(…). I bet that it doesn’t know about the localization at all and expects English month and weekday names. Looking at its docs, I reckon that function was selected because of its myriad of supported timestamp formats: https://curl.se/libcurl/c/curl_getdate.html RFC 3339 is not included, though, hence the transformation up front.
The intermediate Item objects in the parser domain use std::string for the timestamp representation. This isn’t all that silly, because Newsboat supports all sorts of different feed formats with different timestamp formats. These RFC 883 timestamps are centrally parsed into time_t.
Speaking of time: It’s time to go to bed after this late bug hunting fun. :-)
24 Years After The ATI R300 Launched, Open-Source R300 Driver Continues With Big Rework
While there has been talk of potentially branching off the older Mesa graphics drivers, the ATI R300 Gallium3D driver just won’t die yet. The R300 Gallium3D driver for supporting ATI R300 through R500 graphics cards saw a big rework merged today in restructuring the driver’s intemediate representation (IR) handling… ⌘ Read more
chipStar 1.3 Released For Running HIP/CUDA Code On SPIR-V With OpenCL
A new release of chipStar is now available as the open-source tool for compiling and running HIP/CUDA code in a vendor-neutral manner with the SPIR-V intermediate representation on OpenCL or even Intel Level Zero as the run-time alternative. This is part of the ambitious effort to allow NVIDIA CUDA and AMD HIP code to ultimately run on alternative vendors with increasing levels of success… ⌘ Read more
Le compte Facebook raciste d’un de ses représentants laisse le RN sans réaction
Franck Bernard (RN) est devenu il y a quelques semaines le premier élu d’extrême droite à occuper la fonction de vice-président de la métropole de Besançon. Depuis dix ans, sur son compte anonyme Facebook, il déverse sa haine raciste, sexiste et homophobe. Alerté, le RN regarde ailleurs. ⌘ Read more
Pressée par Trump, l’Union européenne parvient à un accord sur les droits de douane
Le compromis a été annoncé à l’aube, au terme d’une nuit d’intenses négociations à Strasbourg entre les représentants du Parlement européen et des États membres. Le président états-unien avait donné à l’UE jusqu’au 4 juillet pour s’entendre. ⌘ Read more
Dans le Kentucky, Trump se débarrasse de sa bête noire
Le républicain Thomas Massie avait été l’artisan, à la Chambre des représentants, de la publication du dossier Epstein. Très à droite mais indépendant du président, il a perdu la primaire qui l’opposait, mardi 19 mai, à un adversaire qui a au contraire juré fidélité à Donald Trump. ⌘ Read more
Assauts contre l’audiovisuel public: la HATVP se penche sur le lobbying de Lagardère
La Haute Autorité pour la transparence de la vie publique cherche à vérifier si le groupe contrôlé par Vincent Bolloré a dissimulé ses tentatives d’influencer la commission d’enquête. Les représentants du «JDD» et d’Europe 1 avaient envoyé des questions aux députés dans le but d’alimenter l’offensive contre les médias publics. ⌘ Read more
La Bosnie-Herzégovine, nouveau terrain de bataille entre l’Europe et les États-Unis
Christian Schmidt, haut représentant international en Bosnie-Herzégovine, a annoncé dimanche 10 mai sa démission. Il pourrait être la première victime de la guerre de l’énergie ouverte dans les Balkans, qui risque aussi de faire sombrer l’architecture institutionnelle de la fédération. ⌘ Read more
Procès libyen en appel: le parquet général réclame sept ans de prison contre Nicolas Sarkozy
Les trois magistrats représentant l’accusation ont requis une peine de sept ans de prison ferme, 300 000 euros d’amende et une inéligibilité de cinq ans contre l’ancien président. Des peines de prison, ferme ou avec sursis, ont également été réclamées contre ses ex-ministres Claude Guéant, Brice Hortefeux et Éric Woerth. ⌘ Read more
PEP 833: Freezing the HTML simple repository API
This PEP proposes freezing the standard HTML representation of the simple repository API, as originally specified in PEP 503 and updated over subsequent PEPs. ⌘ Read more
NVIDIA Hiring More LLVM Engineers To Work On CUDA Tile
Last year NVIDIA announced the new CUDA Tile programming model as one of the biggest updates ever to the CUDA platform. CUDA Tile brings a virtual ISA for tile-based parallel programming and they subsequently open-sourced the CUDA Tile IR as an intermediate representation built atop LLVM’s MLIR. Now they are looking to hire additional LLVM compiler engineers to help foster their CUDA Tile initiatives… ⌘ Read more
@movq@www.uninformativ.de Yup, I’ve also seen the floating point conversion happening with (1 << 63) - 1 yesterday night. But instead of pausing to think about it for a second, somehow all I had in mind was “give me a better representation, ain’t gonna have time for this shit”, so I turned it to hex. Beyond my comprehension what I was thinking there. O_o That’s embarrassing, unbelievable. Well, I blame late o’clock where my brain had already quit on me and went to bed.
Very interesting data point you raise there. The fun part didn’t cross my mind yet or at least I couldn’t pinpoint it. In hindsight it’s totally obvious, though. Past experience also tells me the exact same. Dealing with a problem and researching something myself is a so much more better teacher. The longer I faced up with a topic, the higher the chance to really manifest in long- or at least mid-term memory. If I just get told something, the odds are that it’s completely erased from memory in a matter of days if not hours.
Google Proposes JSIR As A High-Level IR For JavaScript
Google engineers have been developing JSIR as a high-level intermediate representation (JSIR) for JavaScript that they are already using in production at the company code code analysis and transforming other code/bytecode to JavaScript as well as for deobfuscating JavaScript code… ⌘ Read more
AMD MLIR-AIE Releases New AIECC C++ Compiler To Help Bring New Workloads To Ryzen AI NPUs
AMD Ryzen AI NPUs are now running LLMs on Linux with the recently debuted Lemonade 10.0 server and FastFlowLM 0.9.35 adding Linux support. In addition to those software components, AMD engineers have also been developing MLIR-AIE as a compiler toolchain for AMD AI Engine devices such as Ryzen AI NPUs in leveraging LLVM-based code generation with the Multi-Level Intermediate Representation (MLIR). Out today is MLIR-AIE v1.3 with some not … ⌘ Read more
AMD MLIR-AIE Releases New AIECC C++ Compiler To Help Bring New Workloads To Ryzen AI NPUs
AMD Ryzen AI NPUs are now running LLMs on Linux with the recently debuted Lemonade 10.0 server and FastFlowLM 0.9.35 adding Linux support. In addition to those software components, AMD engineers have also been developing MLIR-AIE as a compiler toolchain for AMD AI Engine devices such as Ryzen AI NPUs in leveraging LLVM-based code generation with the Multi-Level Intermediate Representation (MLIR). Out today is MLIR-AIE v1.3 with some not … ⌘ Read more
@movq@www.uninformativ.de Nice, it’s coming together! Despite it being ages ago that I used a hex editor or viewer, these different representations of information appear very handy to me. If I had to mess around on binary formats, I’d definitely appreciate them. I can’t remember if the hex viewer back then had these options. Don’t even recall what software that was. :-)
I, too, only very, very rarely use the mouse in the terminal. Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc. If one isn’t careful.
How did the startup times develop?
How Did TVs Get So Cheap?
A 50-inch TV that would have set you back $1,100 at Best Buy during Black Friday 2001 now costs less than $200, and the price per area-pixel – a metric accounting for both screen size and resolution – has dropped by more than 90% over the past 25 years. The story behind this decline is largely one of liquid crystal display technology maturing from a niche product to a mass-manufactured commodity.
LCDs represente … ⌘ Read more
@shinyoukai@neko.laidback.moe Nah it’s more like there’s a lot of repeated code, because when you go from source language to intermediate representation to machine code, well you just end up writing a lot of the same patterns over and over again. I need to dedupe this I think.
NVIDIA CUDA Tile IR Open-Sourced
As a wonderful Christmas gift to open-source fans, NVIDIA dropped their proprietary license on the CUDA Tile intermediate representation and has now made the IR open-source software… ⌘ Read more
@movq@www.uninformativ.de @kiwu@twtxt.net it just so happens to be a happy coincidence that I’m extending mu’s capabilities to now include a native toolchain-free compiler (doesn’t rely on any external gcc/clang or linkers, etc) that lowers the mu source code into an intermediate representation / IR (what @movq@www.uninformativ.de refers to as “thick layers of abstractions”…) and finally to SSA + ARM64 + Mach-O encoder to produce native binary executables (at least for me on my Mac, Linux may some later?) 🤣
Major AI Conference Flooded With Peer Reviews Written Fully By AI
An analysis of submissions to next year’s International Conference on Learning Representations has found that roughly one in five peer reviews were fully generated by AI, a discovery that came after researchers including Carnegie Mellon’s Graham Neubig grew suspicious of feedback on their manuscripts that seemed unusually verbose and requested n … ⌘ Read more
Now for the good news on women in politics: Australia is a beacon to the world
While Sussan Ley’s leadership is under siege, the women of Australian politics are showing that representation is truly achievable. ⌘ Read more
L’autorité et le ridicule
Récemment, Trump et son équipe on usé d’une technique redoutablement efficace pour désamorcer les critiques virulentes de leurs opposants Démocrates : le ridicule. Face aux piques acerbes du représentant Hakeem Jeffries, leader démocrate à la Chambre des représentants qui dénonçait les motifs de la fermeture gouvernementale actuelle comme une pure posture partisane, les trumpistes ont riposté […] ⌘ Read more
10 Representations of Death from Myth, Legend, and Folktale
Death is one of humanity’s oldest mysteries—universal, inevitable, and endlessly interpreted. Across time and culture, people have tried to make sense of what comes next by giving death a name, a face, or even a personality. Sometimes it’s a cloaked skeleton with a scythe, sometimes a beautiful queen ruling a frozen underworld, and sometimes a […]
The post [10 Representations of Death from Myth, Legend, and Folktal … ⌘ Read more
Naked objects
Was browsing Strvct and saw the link to Naked Objects. It resonated with the repost of VPRI’s Steps report: creating a world of domain objects with a tangible, interactive representation and transparent storage.
Stonean spaces, projective objects, the Riesz representation theorem, and (possibly) condensed mathematics
Comments ⌘ Read more
Économistes d’universités, grands groupes, gros fonds : ces nouveaux rentiers des réglementations étouffantes
Un article de Henry Bonner La question des réglementations de l’Union Européenne met en conflit les profiteurs et les victimes des réglements et des directives. Globalement, les représentants des patrons d’entreprises font opposition aux normes de l’UE sur les déclarations d’entreprises – le CSRD et le C3SD. Les normes … ⌘ Read more
Electric spoons, AI running shoes: The best (and worst) gadgets on show in Vegas
The world’s largest consumer electronics conference was a physical representation of the best and worst of the technology sector in 2025. ⌘ Read more
Quelques scories de la crise pandémique
Il y a quelques jours sortait le rapport officiel de la Chambre des Représentants américaine sur la gestion de la pandémie de 2020 et 2021 et alors qu’il contient plus de matière à pop-corn qu’un champ du Middle West en pleine saison de récolte, la presse occidentale fut particulièrement discrète à son sujet. Peu de […] ⌘ Read more
Budget 2025 : on taxe, on ponctionne, on se détend.
Le mois de Novembre s’écoule gentiment pendant que les discussions sur tous les aspects budgétaires continuent dans des envolées lyriques et de fines remarques de nos excellents députés. Les deux chambres sont en ébullition, et on sent chacun de nos fiers représentants arc-boutés pour sauvegarder le moindre de nos intérêts, tendus dans le but de […] ⌘ Read more
如何架構優秀的 Go 後端 REST API 服務
REST(Representational State Transfer)是 Web 服務中廣泛使用的一種架構風格,其核心思想是使用 HTTP 協議出色地創建、讀取、更新和刪除(CRUD)資源。作爲一種靜態類型、編譯型語言,Go 在構建高效、可靠的 Web 服務時具有顯著優勢。使用 Go 語言構建 REST API 服務需要我們從多個方面入手,包括項目結構、框架選擇、數據庫操作、路由設計等。以下將 ⌘ Read more
Quand la gauche perd les minorités
Saperlipopette, tout ne se déroule vraiment pas comme prévu outre-Atlantique ! Il était pourtant évident que Trump avait perdu les élections et qu’il ne pourrait se représenter tant il serait embarrassé par ses ennuis judiciaires ! Mieux encore : son positionnement politique, résolument anti-progressiste, ne pouvait que lui attirer du mépris d’une population majoritairement démocrate, voyons ! En effet, […] ⌘ Read more
À l’assaut des bassines : la violence des “écolos” continue de croître
La saison des écologistes de combat est de retour : profitant d’une classe médiatique aux petits soins pour eux, ils sont de sortie et tentent, par tous les moyens, de rendre la vie impossible à un nombre croissant d’individus. Et ici, “rendre impossible” n’est pas une hyperbole mais bien l’exacte représentation de ce que ces individus […] ⌘ Read more
Présidentielles américaines 2020 : les élections les plus sûres du siècle, qu’on vous dit !
Calendrier électoral américain oblige, des élections s’approchent maintenant à grand-pas : en novembre prochain aura lieu le renouvellement de la Chambre des Représentants (la Chambre basse) et un tiers des 100 sénateurs du Sénat (la Chambre haute), ce qui promet déjà quelques moments de bravoure pour les médias, notamment français. Il faut en effet se rap … ⌘ Read more
#TIR (Today I Realized): typical human hands count in base eleven, as two closed fists can represent zero, so a good single-digit representation could be a [0..A] range #math
is every normal-form game representable by a tree a potential game?
Understanding Color Management
I worked on a project where I dived deep into understanding how modern
color management works, including things like color spaces, ICC profiles
and more. As I learnt here and there, I decided to write this post, both
for my future self, and others who may struggle with some of the
concepts as well.
Color management deals with translating between representations of
colors across a variety of devices. Throughout this post, we’ll use
natural language as … ⌘ Read more
Ignite Realtime Blog: REST API Openfire plugin 1.7.1 released!
Moments ago, we’ve released version 1.7.1 of the Openfire REST API plugin. This version fixes changes to the API (notably the JSON representation of some entities) that inadvertently sneaked into the 1.7.0 release. The API in 1.7.0 should closely resemble that of releases prior to 1.7.0!
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alternative … ⌘ Read more
Diversity, inclusion, and belonging at GitHub in 2021
In the past two years, GitHub has doubled in size, welcoming more than 760 new Hubbers in 2021 alone. This past year we particularly focused on our goal of making GitHub more equitable. We saw growth in our diversity representation, whose population increased at a higher rate than the company itself. ⌘ Read more
I was on a call this evening discussing various redistricting proposals. Some dude seriously asserted that over-representation by Multnomah county in regional politics might lead to… genocide. 😳
glyphs made to display in space that left scars in my screen, a few feral ones that moved, later an entire city of them, all the conway glider guns, a few codepages made of theorems that hinted at a non-enumerable representation
monolith now has 38 unique literate programs. their woven representations can be found at my website [[/proj/monolith/program]]. #monolith
Carte Blanche par @xdamman : Je suis un entrepreneur et le @MR_officiel ne me représente plus | L’Echo ⌘ https://www.lecho.be/opinions/carte-blanche/je-suis-un-entrepreneur-et-le-mr-ne-me-represente-plus/10257663.html
On the blog: Personal Pronouns, Revisited https://john.colagioia.net/blog/2020/09/20/pronoun.html #rant #pronouns #label #representation