HNHacker News
TopNewBestAskShowJobs

dindresto

576 karma · joined August 6, 2012

submissionscomments
dindresto··on Ballerburg SDL – Play classical castle combat game from 1987 in the browser
The creator of the original Ballerburg, Prof. Dr. Eckhard Kruse, teaches computer science at the Cooperative State University Baden-Württemberg (DHBW). I attended four of his courses (C, Interactive Systems, Software Engineering 1 & 2) during my Bachelor studies. He's a bit odd sometimes but also funny, with a strong interest in ghosts and spiritual stuff.
dindresto··on Privacy is priceless, but Signal is expensive
They are actively working against self hosting, which is why I want matrix to succeed and signal to die
dindresto··on Cicada – Open-source cross-platform version of GitHub Actions and Gitlab CI
That's actually what we did for our monorepo. We had a huge Gitlab pipeline of multiple steps and jobs, now it's a single job pipeline that builds, tests and deploys 15 different projects, all powered by Nix and some Python scripts.
dindresto··on W3C Community Group Draft Report – WebGPU Explainer
As an official backend, or just for a specific game?
dindresto··on Digital Markets Act: Commission designates six gatekeepers
Yes, looking forward to it! This is the only thing that's prevented me from switching from Android to iOS.
dindresto··on Digital Markets Act: Commission designates six gatekeepers
What does this mean for Youtube? For Whatsapp and iOS, the implications are known (other app stores and browsers, allowing interop between Whatsapp and other messengers, etc), but what will Youtube have to do to comply with the DMA?
dindresto··on Ask HN: Could you share your personal blog here?
https://korz.dev

It's not much, and I haven't blogged much recently, but I'm currently working on a series of blog posts about using Nix (the package manager) for building docker images (or rather, OCI images) from monorepos that consist of projects in multiple programming languages, including caching of build artifacts and dependencies. I may also write about Rust, wgpu (the WebGPU implementation), computer graphics and game development in the future.

dindresto··on GGML – AI at the Edge
ggml or Intel TBB?
dindresto··on Reddit permanently bans account of user advocating Lemmy migration
Lemmy uses the W3C ActivityPub standard for federation. No blockchain involved.
dindresto··on Tell HN: My Reddit account was banned after adding my subs to the protest
Yup, that's what Lemmy does: https://join-lemmy.org/
dindresto··on Way to get NVM working in CI/CD systems
I'm actually working on a blog article about our setup (or possibly a series of articles, depending on how much longer it gets), it'll be published on https://korz.dev once its done. In the meantime, here's the rough summary:

- Go projects are built with https://github.com/nix-community/gomod2nix. We generate a list of internal packages a project depends on using `go list -json` that is then passed to gomod2nix's `buildGoApplication`.

- Rust projects are built with https://github.com/cargo2nix/cargo2nix. We chose cargo2nix to get incremental builds, meaning that dependency builds can be shared between our Rust projects and that not all dependencies have to be rebuilt when adding/updating/removing dependencies from a project.

- Node projects are far trickier if you want them to be able to share dependencies and depend on one another. We have found Yarn 4 (currently release candidate, not stable yet) in combination with https://github.com/madjam002/yarnpnp2nix to work best for this. Unfortunately we have to patch some package hashes of packages that contain platform-specific binaries (such as esbuild).

- Container images are built with https://github.com/nlewo/nix2container instead of Nix's built-in docker tools, because nix2container allows configuration of layers and thus makes it easier to share layers between images and improve layer caching.

As for integrating it into our CI pipeline, this is pretty much CI system agnostic as all you have to do is run `nix build ...` inside the pipeline, generating a `result` directory or file as an artifact that, in the case of nix2container, can be pushed to your container image registry.

dindresto··on Way to get NVM working in CI/CD systems
We've moved our complete CI/CD pipeline to Nix. It's building all our Go, Rust and Node projects and their Docker images.
dindresto··on In Rust, for memory, you don't pay as you go, everyone has to pay all the time
As direct link: https://signalsandthreads.com/future-of-programming/#2534
dindresto··on GitHub incident: ongoing issues with Actions, Issues and other Git operations
We've switched to selfhosted Gitea last month, no regrets. Only the CI story could be a bit better. We're currently using Woodpecker but need macOS runners, and Woodpecker's "local" agent implementation is still unstable. I'm watching Gitea Actions' progress with great interest.
dindresto··on YouTube-DL Hosting Ban Paves the Way to Privatized Censorship
They _are_ still hosting https://youtube-dl.org/, which does only link to / redirect to the downloads and repository on Github. While there are download links like https://youtube-dl.org/downloads/latest/youtube-dl.exe on the website, they simply return a 302 redirect to the latest artifact on Github, i.e., https://github.com/ytdl-org/youtube-dl/releases/download/202....
dindresto··on 20 years of Nix
You might want to give the new installer by Determinate Systems a try: https://determinate.systems/posts/determinate-nix-installer
dindresto··on Embark, once a $5B SPAC, is shutting down
Glad to see it's not https://www.embark-studios.com/ that is shutting down... that was my first association with the name.
dindresto··on Tauri Mobile – Develop Mobile Apps with JavaScript and Rust
Looks like someone attempted this last year, without any success unfortunately: https://github.com/dceddia/wgpu-tauri-experiment
dindresto··on Tauri Mobile – Develop Mobile Apps with JavaScript and Rust
This is actually wrong in this context. Rust is running natively here (so no WebAssembly), directly manipulating the DOM of the web view without having to go through JavaScript glue code.
dindresto··on Tauri Mobile – Develop Mobile Apps with JavaScript and Rust
I noticed the Dioxus page about desktop support with Tauri mentioning that this won't allow access to any Web APIs, like WebGL or WebGPU. This made me wonder: Is it possible to embed a native view inside of the webview rendered by Tauri? To be precise, could we make use of the native wgpu crate to embed a 3D rendered scene inside Tauri?
dindresto··on Lightweight Alpine VMs on macOS
Awesome! :)
dindresto··on Lightweight Alpine VMs on macOS
Is there any containerd solution for macOS that makes use of the Rosetta binary provided to Linux VM's for x86 containers yet?
dindresto··on Mark Zuckerberg confirms broad layoffs to begin at Meta
I'm sure Vercel would be happy to take full control of React by hiring the core team.
dindresto··on Show HN: I made a modern web UI for Hacker News
Would be great if there was an option to change the font color for more contrast :)
dindresto··on Hetzner to Offer First Arm-Based Dedicated Servers in Europe
I am sure a Hetzner Cloud server offering based on this is a given, might just have to wait until next year.
dindresto··on Sunsetting Atom
Does anyone know the current status of https://zed.dev/, the editor by former Atom devs?
dindresto··on CodeMirror 6.0 Stable Release
What a coincidence. My master thesis "Projectional Editing of Internal Domain-Specific Languages" relies on CodeMirror 6 for its implementation, and I just happen to have handed in my thesis today, on the same day CodeMirror 6 is released. :)

If anyone is interested in the topic, the implementation is on Github: https://github.com/niklaskorz/puredit

Also, here's a demo: https://thesis.korz.tech/

dindresto··on NotepadNext: A cross-platform reimplementation of Notepad++
https://github.com/notepad-plus-plus/notepad-plus-plus
dindresto··on Ask HN: How do I secure the domain for my business?
Use a provider that uses 2FA for login
dindresto··on Java Development on an Apple M1 – A One Year Review
You don't need an ARM runner to produce ARM images. Docker buildx supports building for more than one architecture through qemu: https://github.com/microsoft/azure-pipelines-tasks/issues/12...
← PreviousPage 2 of 6Next →