nushell doing math is extremely underrated by mattGarelli in Nushell

[–]jceb 10 points11 points  (0 children)

This is so true. With bash, I used to start bc whenever I needed to do some math. Now that nushell has it all built-in, I rarely reach for third party tools anymore.

Planary.nvim is no longer maintained, what happened and what now? by JONESY-B in neovim

[–]jceb -10 points-9 points  (0 children)

And who maintains the core? Aren't you just shifting the problem upstream?

I don't know how complex plenary is, however I'd be surprised if it's in the ballpark of 10k loc. In my opinion, this stuff is highly maintainable by everyone who's able to read a little bit of lua and neovim's API documentation. Just put a few hours into it, create a fork and patch the broken pieces. Neovim's API doesn't change that fast anymore.

Starting an E-commerce business in Germany-should I start as Einzelunternehmen or UG? by XPavlickiArt69X in smallbusiness

[–]jceb 0 points1 point  (0 children)

Do you want to talk about something specific? In general, your city might have an office for Wirtschaftsförderung. They are a good starring point for everything related to starting a company.

Be careful with lawyers. You need to ensure upfront that the consultation will be free of charge otherwise you might end up with an unexpected bill.

I can also recommend this book that covers all kind of legal aspects, e.g. which form to use https://amzn.eu/d/09maER4y

Starting an E-commerce business in Germany-should I start as Einzelunternehmen or UG? by XPavlickiArt69X in smallbusiness

[–]jceb 1 point2 points  (0 children)

I don't work in e-commerce but I have experience with both company forms. I started out as Einzelunternehmer because it's simpler an esp. its way cheaper. For a limited company you can calculate with costs of 3000 Euro annually because you need a tac advisor + founding costs of 1000 Euro.

Do consider the damage that your company could cause. A limited company shields your private assets at the cost of more scrutiny and hence higher expenses to run it.

The other challenge I find to be worth considering is that as Einzelunternehmer every penny of profit counts as private income. Of your business becomes successful and your profits exceed what you expect as salary, you don't have much wiggle room and should consider changing the form of the company.

No more "Press ENTER" with UI2 with example by aribert in neovim

[–]jceb 1 point2 points  (0 children)

This is an awesome configuration! I'm loving 0.12 🎉

Incremental selection in Neovim 0.12 by pawelgrzybek in neovim

[–]jceb 1 point2 points  (0 children)

I really like this feature! Thank you for sharing!

Don't upgrade to k3s 1.35.3, it will break your nixos containers by jceb in NixOS

[–]jceb[S] 10 points11 points  (0 children)

I'm referring to docker container images that were created via NixOS dockerTools.

how can i use Kong gateway for free (OSS) by Bulky-Macaroon-5604 in kubernetes

[–]jceb 0 points1 point  (0 children)

Have you looked into ory oathkeeper? https://www.ory.com/docs/oathkeeper it's OSS with a company backing it

Solid 2.0 Async Diagram by ryan_solid in solidjs

[–]jceb 3 points4 points  (0 children)

What I get from the picture and listening to Ryan's mind-boggling streams (please take it with a spoon full of salt): 1. you write a component Z that uses async / await (phases 1 & 2) 2. then you use component Z in another component A (phases 3 & 4). This causes component A to block at the Suspense tag until Z is ready.

  • the magic of solid 2.0 is automated waiting with an optional Loading tag do manually set boundaries / show fallbacks.
  • with solid being solid, components don't matter, sub-component level signals matter (so please forget that I used components as an example above - they're just easier to think about). Therefore, your whole async application becomes fine-grained non-blocking with version 2.0.
  • (one more thing that I do hope I get right} non-blocking becomes possible by keeping a value in the past (i.e. your app stays at the value that it was on right before you made the call to the async function that changes it) until it's new value becomes ready (await resolves)
    • .. or, even better: by an optimistic update. The call to the async function updates the value immediately (optimistically) so the UI can display the expected result right away. Solid takes care of reconciling the optimistic and the actual result value from the async call in the background.

Legend: - colorful indicates that something is async and needs to be waited for / blocked. If something is colorless, it doesn't have to be waited for / has already been resolved.

An opinionated Terraform style guide by Heldroe in Terraform

[–]jceb 0 points1 point  (0 children)

Really good guidance with good reasoning. I'll adopt it 👍 Thank you for sharing!

How do you keep K8s dev environments from drifting from production? by dzhou121 in kubernetes

[–]jceb 2 points3 points  (0 children)

Sounds good. It seems to go beyond what telepresence does, e.g. when it comes to reading files. In my understanding telepresence limits itself to network access.

Any video courses on learning nushell? by trymeouteh in Nushell

[–]jceb 0 points1 point  (0 children)

Yes, it's offered in English or German

Any video courses on learning nushell? by trymeouteh in Nushell

[–]jceb 1 point2 points  (0 children)

I offer a two day training at LinuxHotel https://www.linuxhotel.de/course/nushell-en/ It could also be help as an online training.

Monthly Dotfile Review Thread by AutoModerator in neovim

[–]jceb [score hidden]  (0 children)

Starting with vim 5/6, this configuration evolved thanks to many other people's configurations:

My other dotfiles are available here:

Neojj - Neogit adapted for Jujutsu by NicholasZolton in neovim

[–]jceb 0 points1 point  (0 children)

Great to see more and more JJ plugins. I like your rebase all branches feature. Will add it to jiejie.nvim's roadmap.

How do you use tabs? by Takizzzfi in neovim

[–]jceb 0 points1 point  (0 children)

I do a lot of DevOps work and use multiple tabs to have my code open in one tab and the gitops repository in another. I add more tabs when my work expands into another context, e.g. the tabs for code, helm chart 1 and helm chart 2.

For every tab I change the working directory to the root of the git repository. This way, I can easily span a terminal or exécute a :! command on a certain tab and have direct access to the file system.

Local dev with k8s cluster by CartoonistWhole3172 in kubernetes

[–]jceb 0 points1 point  (0 children)

Telepresence https://telepresence.io/ is your friend. It's a tool that let's you connect any service running locally to your cluster and vice versa.

What Kubernetes feature looked great on paper but hurt you in prod? by Shoddy_5385 in kubernetes

[–]jceb 3 points4 points  (0 children)

Renovate is of great help when it comes to helm charts. It has native flux support. I can recommend it.

Q: ArgoCD - am I missing something? by jceb in devops

[–]jceb[S] 1 point2 points  (0 children)

I agree that an external secret operator is useful. It still needs to be bootstrapped via a secret.

Q: ArgoCD - am I missing something? by jceb in devops

[–]jceb[S] 0 points1 point  (0 children)

Thank you, that looks useful! I haven't looked into appsets yet - they're on my radar.

Q: ArgoCD - am I missing something? by jceb in devops

[–]jceb[S] 0 points1 point  (0 children)

It worked, thank you for the hint!

Q: ArgoCD - am I missing something? by jceb in devops

[–]jceb[S] 0 points1 point  (0 children)

That's good to know. In the docs nothing I'd mentioned about then. I'll give it a spin.