HNHacker News
TopNewBestAskShowJobs

linkdd

2,632 karma · joined June 19, 2019

email: david.jose.delassus@gmail.com

  - https://link-society.com
  - https://krouter.cloud
  - https://flowg.cloud
  - https://linkdd.github.io
  - https://david-delassus.medium.com
submissionscomments
linkdd··on Misty: A secure distributed actor language
For the record, Elixir has been slowly introducing a set theoretic gradual type system.
linkdd··on Gource: Software Version Control Visualization
> No docker image

This makes me sad that this became an expectation. And yet, I've been distributing softwares via Docker for almost a decade now, but CLI/GUI tools?

linkdd··on RGFW: Single-header C99 window abstraction library
With a central, curated, audited package repository where publishing rights are given to absolutely everyone then supply chain attacks in C and C++ would be even easier.
linkdd··on RGFW: Single-header C99 window abstraction library
scoop? chocolatey? pacman in msys2? winget?
linkdd··on Rip2 – A safer, rust-based rm
[flagged]
linkdd··on Show HN: Container Desktop – Podman Desktop Companion
k0s is especially easy to deploy thanks to k0sctl, whether it's single node clusters, or multi node clusters. I haven't looked back ever since I started using it.
linkdd··on Show HN: Container Desktop – Podman Desktop Companion
Minikube is more for dev environments than prod. So k0s over it anytime. For dev envs, I adopted KinD, I can even run it in CI for tests.
linkdd··on Docker Desktop Alternative
You should check out https://kind.sigs.k8s.io/ and https://k0sproject.io
linkdd··on Ask HN: Dev/Ops/DevOps tools you use and more people should
Hurl ( https://hurl.dev ) for testing HTTP APIs.

And self-promotion a bit: https://github.com/link-society/flowg An easy to setup/use log processing facility:

  Because OpenObserve didn't have the features I wanted
  Because ELK is too heavy for my usecase
  Because Splunk is too expensive
  Because I wanted something KISS
linkdd··on Ask HN: Dev/Ops/DevOps tools you use and more people should
If you use Netbox, take a look at:

https://github.com/SaaShup/netbox-docker-plugin & https://github.com/SaaShup/netbox-docker-agent

I am one of the contributors, and we use it extensively at work. There are still a few quirks to iron out, but it's a really nice experience.

linkdd··on Show HN: GitOps Template for Kubernetes
I'd say both Helm and Terraform :)
linkdd··on Show HN: GitOps Template for Kubernetes
The ultimate goal is a centralized, curated, and audited repository, similar to Debian's official apt repository.

Sure, you could make your own .deb, your own repository, and manage dependencies yourself. But do you really want to?

linkdd··on Show HN: GitOps Template for Kubernetes
Off-topic: To be honest, after trying almost all the CI/CD offerings out there, CircleCI, Github Actions, Gitlab CI, Travis, etc... I've started to believe that none of them actually did it better than Jenkins (despite all its flaws).

On-topic: Glasskube isn't really an ArgoCD plugin as it can work standalone, but in 2024, can you really propose a package manager for k8s without having some integration with ArgoCD and GitOps in general?

If you want to migrate, having interoperability between the tools can make the process smoother. And if you don't want to migrate and still benefit from a centralized, curated, audited repository of packages for Kubernetes so that your "Powered by ArgoCD" GitOps are easier to manage, that's what the GitOps template propose.

In Debian, you can just `apt install <that big thing i don't want to write a deploy script for>`. Imagine doing that with the usual big operators you want in your cluster (cert-manager, a hashicorp vault operator, istio or nginx ingress controller or envoy or ...)

linkdd··on Show HN: GitOps Template for Kubernetes
IIUC, it's basically "manage your Glasskube packages from Git, thanks to ArgoCD".

The `glasskube install` command does a bunch of stuff that ends up as resources in your Kubernetes cluster, that are then interpreted by the Glasskube operator.

The "Gitops template" make use of ArgoCD and Git to do what `glasskube install` would have done.

linkdd··on What's new in C++26 (part 1)
cppfront is an experimental sandbox. Its goal is not to replace C++ nor offer an alternative. Its goal is to explore features and semantics in order to improve C++ itself.
linkdd··on Ask HN: When did GitHub became so slow?
Those would not explain why only Github is impacted, except maybe the antivirus one. All machines on my network are impacted as well. I'm using BitDefender as an antivirus on all of them, I might try to disable it for Github and see if it fixes the issue.
linkdd··on Ask HN: When did GitHub became so slow?
It's always the first request in the waterfall that take the longest. All other requests are well under 100ms, except a few JS scripts that can go to 1s of loading.

I don't have any addon, I run a vanilla chrome+adblock.

Is suspected the DNS as well, but `nslookup` is instantaneous most of the time.

linkdd··on Farewell North: A beautiful game set in Scotland and subtitled in Gaelic
Final devlog announcing the release: https://www.youtube.com/watch?v=0Kyd7yEEAPE
linkdd··on MetaController: Writing Kubernetes controllers can be simple
That may be because the project was unmaintained for a while. When I looked into it in 2018-2019, there wasn't much activity on it and it was far less advanced as it is today. I rediscovered it only a few days ago and was pleased to see it actively maintained.

IMHO, many Helm charts could be replaced by a simple Kubernetes operator, and the MetaController would be a great asset for that.

linkdd··on Ask HN: What's your preferred logging stack in Kubernetes
> not the software to output data in a specific format

I like to output structured log anyway. Not JSON as it's not really human readable but at least in "logfmt" format[1] as it's both human readable and easy to parse.

FYI, Go provides `log/slog` which offers structured logging in both formats (JSON and logfmt).

[1] - https://brandur.org/logfmt

linkdd··on Eza: A modern, maintained replacement for ls
The "maintained" refers to `exa`, which is also written in Rust.

Rust binaries are static, which means they need to be rebuilt when security fixes are published on one of their dependencies.

Without active development to at least update, the static binary becomes a liability.

On another note, the developers on exa did explicitly say the project was unmaintained:

https://github.com/ogham/exa/commit/fb05c421ae98e076989eb6e8...

linkdd··on Ask HN: What's your preferred logging stack in Kubernetes
Even bad logs are better than no logs. Because at least, you can grep the source code for the log message and you have a starting point for debugging.
linkdd··on Eza: A modern, maintained replacement for ls
For statically built executables, this might just be true.

Since when you give up shared libraries, you give up on security upgrades without needing to rebuild the world.

linkdd··on ULID: Like UUID but Sortable (2019)
That would not convey the information "does this predate $X?", because an older tech could still be maintained daily.
linkdd··on Show HN: Unity-like coroutines in plain old C
Ah, I forget that HN removes the token in the query string.

Here is the "friend link" bypassing the paywall: https://david-delassus.medium.com/unity-like-coroutines-in-p...

linkdd··on Show HN: Simple process manager written in Rust for Docker containers
Just added the feature in v0.2.0 :)
linkdd··on Algebraic Data Types for C99
goto is a footgun only if you use it to move from function to function, which btw was what "goto considered harmful" was about. That practice has disappeared, and now goto, within a function, is pretty harmless and quite identical to break/continue in fact.
linkdd··on Algebraic Data Types for C99
This is the work of a wizard.

I've known C for almost 20 years, and never would I have thought the macro system was powerful enough to allow such black magic.

This is awesome!

linkdd··on Making a 3D modeler in C in a week
You missed the joke, so let me ruin it by explaining it:

What if Ray the person was named after ray-tracing by his parents?

linkdd··on Ask HN: Any calory-tracking app without the need for an account?
The account thing is really a no go for me. My inbox is already full enough as it is :P

For scanning, I use OpenFoodFacts, it's a collaborative/opensource project: https://github.com/openfoodfacts

← PreviousPage 2 of 29Next →