ulrikstrid.bsky.social's Avatar

ulrikstrid.bsky.social

@ulrikstrid

22
Followers
41
Following
39
Posts
19.09.2023
Joined
Posts Following

Latest posts by ulrikstrid.bsky.social @ulrikstrid

Kind of sick having a fully working remote development environment. I've setup remote vscode on my workstation + VPN so that I can connect home and it often works quite well.

17.02.2025 12:59 👍 1 🔁 0 💬 0 📌 0

Figured out you can deploy extensions to AKS from marketplace using bicep. All I've read points to it only being possible to do it through "click-ops".

Where is a good place to write blog posts for sharing?

27.01.2025 17:54 👍 0 🔁 0 💬 0 📌 0

Do you want to give an OCaml talk at Bloomberg?

Great, DM me!

We’ve been having huge success with external speakers last year, and we’re looking for more in 2025!

Our OCaml community at Bloomberg is not huge but vibrant 🐫🧡

23.01.2025 13:07 👍 24 🔁 4 💬 1 📌 1

Looks like I answered the wrong message on the thread.

22.12.2024 16:38 👍 2 🔁 0 💬 0 📌 0

The overlay is usually a bit faster, but I try to merge things as soon as I have some time to look through the PRs in nixpkgs. Vbgl is also a beast in the OCaml parts of nixpkgs.

22.12.2024 16:35 👍 2 🔁 0 💬 1 📌 0

Clarification, code here is a shared secret

20.12.2024 16:08 👍 0 🔁 0 💬 0 📌 0
Pkce (oidc.Oidc.Pkce)

We also added a PKCE module which is used for code-less interactions, if I recall correctly Google among others uses this standard.

ulrikstrid.github.io/ocaml-oidc/o...

20.12.2024 15:11 👍 1 🔁 0 💬 1 📌 0
SimpleClient (oidc.Oidc.SimpleClient)

The most exciting update is probable that we added a "SimpleClient" that can be used to easily interact with OIDC and OAuth2 providers. It doesn't make any assumption on your HTTP stack but helps you generate the calls and parse responses.

ulrikstrid.github.io/ocaml-oidc/o...

20.12.2024 15:11 👍 2 🔁 0 💬 1 📌 0
Preview
[new release] oidc (0.2.0) by ulrikstrid · Pull Request #27129 · ocaml/opam-repository Base package for working with OIDC Project page: https://ulrikstrid.github.io/ocaml-oidc Documentation: https://ulrikstrid.github.io/ocaml-oidc CHANGES: Upgrade mirage-crypto and remove cstruct ...

Now also published a new release of my OIDC (and oauth) library github.com/ocaml/opam-r....

It got the same treatment as jose where we updated mirage-crypto to >= 1.0.0 but there are also some other interesting updates ...

20.12.2024 15:11 👍 4 🔁 1 💬 1 📌 0

@sabine.sh how did your jwt experiment go? I recall you did something some time ago

19.12.2024 18:03 👍 1 🔁 0 💬 1 📌 0
Preview
[new release] jose (0.10.0) by ulrikstrid · Pull Request #27128 · ocaml/opam-repository JOSE implementation for OCaml and ReasonML Project page: https://ulrikstrid.github.io/ocaml-jose Documentation: https://ulrikstrid.github.io/ocaml-jose CHANGES: Upgrade mirage-crypto and remove ...

Released a new version of my jose (JWT and friends) library to opam. It's been some time since the last release, the main improvement in this version is that we now use >= 1.0.0 of mirage-crypto and got rid of ctypes.

github.com/ocaml/opam-r...

19.12.2024 15:58 👍 3 🔁 3 💬 1 📌 0

Where did you buy this? 😍

15.12.2024 09:17 👍 0 🔁 0 💬 0 📌 0

How does Gleam stack up to Elixir in usability/libraries? Gleam feels like it should fit me better (I never liked the Ruby syntax) but do I miss out on the ecosystem?

15.12.2024 08:48 👍 0 🔁 0 💬 0 📌 0

It was worth a try

08.12.2024 18:02 👍 1 🔁 0 💬 0 📌 0

`key = ` (double space after =)

08.12.2024 16:46 👍 2 🔁 0 💬 1 📌 0

If I had more time this seems like it would be a fun project

08.12.2024 09:39 👍 1 🔁 0 💬 0 📌 0

Won't we need a runtime since it's not running Linux right?
In theory it should be possible I guess

08.12.2024 09:06 👍 0 🔁 0 💬 1 📌 0

Are you thinking about the well-typed lightbulbs project?

08.12.2024 08:36 👍 0 🔁 0 💬 1 📌 0

Distro!

Unless you create a small language that I can run on my esp32 I just bought 😅

08.12.2024 08:06 👍 1 🔁 0 💬 1 📌 0

I actually have a bunch of ideas for this. If you would like to chat about it since time key me know.

In the EU we're actually moving in a direction where this could become a standard mandated by law

07.12.2024 08:14 👍 2 🔁 0 💬 0 📌 0

Maybe we should create a package of libraries that could act as a story of platform for productivity.

Let's call it "Open OCaml Platform", or OOP for short.

07.12.2024 08:07 👍 2 🔁 0 💬 0 📌 0

Are there any resources on the different authentication methods that msal exposes? I assume most are just oauth based right?

03.12.2024 20:47 👍 0 🔁 0 💬 0 📌 0

I just built by own thing that works in the context of AKS.

I would be interested in building a more fully fledged version of there outside interest due it. I only need AKS currently so just focusing on shipping until there's legitimate interest

03.12.2024 19:35 👍 0 🔁 0 💬 0 📌 0

This is something that esy did very well, we did a lot of work to make things "just work" in Windows. I'm not sure if Manas is on bluesky but he's still doing work here if I remember correctly.

02.12.2024 09:02 👍 0 🔁 0 💬 1 📌 0
Getting started - Alternative Haskell Infrastructure for Nixpkgs

Does this work?
input-output-hk.github.io/haskell.nix/...

01.12.2024 14:34 👍 0 🔁 0 💬 0 📌 0

Doing authentication in azure Kubernetes Service (normally shortened to AKS) is pretty simple, I assume the complexity in other msal implementations is because it handles more means of authenticating.

Is there interest for a fully fledged msal library in OCaml?

29.11.2024 18:27 👍 1 🔁 1 💬 0 📌 0

Kubernetes is pretty neat. It's just a bunch of http calls. You just have to make your application pull based and then you can use Kubernetes as your api.

Not news, but OCaml is really awesome for building applications, when you have the base it's super easy to add more features.

29.11.2024 18:27 👍 1 🔁 0 💬 1 📌 0

After implementing a Kubernetes controller (it's almost ready for publication, source and charts, just need to clean up a bit) I've learned a bunch.
In no particular order, a short thread.

29.11.2024 18:27 👍 2 🔁 0 💬 1 📌 0

Okay, so I'll keep going with Eio but separate the IO parts as much as I can then 👌 Thanks! 🙏

25.11.2024 17:52 👍 1 🔁 0 💬 0 📌 0

I think I can make the IO parts slim enough that it doesn't really matter.

What is the state of riot these days btw? It's a separate IO later right?

25.11.2024 17:32 👍 1 🔁 0 💬 1 📌 0