HN user

gnur

1,038 karma

Hi, I'm Erwin, an SRE / software architect with a deep understanding of the entire stack down to the bare metal. Well, maybe not that, but pretty close anyway.

[ my public key: https://keybase.io/gnur; my proof: https://keybase.io/gnur/sigs/Fq68mTUret-t_CwsKNQC7ne_NbTy6kHECyvRH7uPVd8 ]

Posts8
Comments271
View on HN
Gemini CLI 1 year ago

This has changed actually, since this month you can use claude code if you have a cloud pro subscription.

It might not be a feature, but it is a selling point. It conveys that it was written relatively recently, is more likely to support modern features in the shell, runs reasonably fast and is reasonably portable.

If it was written in JS or python I'd already start worrying about what package manager to install it with in which environment, installing it globally is an anti pattern but symlinking it to .local/bin might complicate it.

So IMHO, the language something is written in is not just an implementation detail, it informs me in how well it will perform.

GDO: Garage door Opener, a passkey enabled web interface to trigger opening my garage door. It's basically just a 2 button website, 1 button opens and closes the door with a delay, the other just opens/closes the door. It uses a passkey auth proxy which allows me to toggle user access.

They could easily make the device accept 10 or even 20 devices at a time, with a simple LED on for each indication progress. Just check up once an hour and move done iPhones to the done stack and place todo iPhones in the device. Set it up on route to the toilet or next to the coffee machine and it's next to effortless.

If only that was true, the only way to remain cloud agnostic seems to be to use Kubernetes and some kind of managed sql database. Once you factor in some things like pubsub, SNS, dynamodb or firebase you quickly lock yourself in. Running the same server less application across clouds gets even more complicated

I'd say most of these patterns are supported by NATS, it can do pub/sub but actually also has excellent support for RPC and in the latest iteration it also has a KV store baked in. I've been using it for a few pet projects so far and it has never been the weakest link.

Words and their usage change over time. The cloud has become a term for a place where you can easily rent compute power, in some way or another. That ease of use (you just provide your credit card, click a few times and you get a VM) has become synonymous with the cloud, now package that all up for private use within a company and you have a private cloud, perfectly sensible.

It's not about misleading you, it feels more like they have a definition in their general use you don't agree with. And I hate to bring it to you, but don't expect those meanings to change to what you think it should be.

The origin of the word television is that you see (vision) something that is far (tele). But you can also use it to see stuff that is near, or games, or use it as a screen to read a book. It's still called a television though.

Duo repo seems to be the sweet spot for me.

1 for actual application code 1 for infra as code

First can automatically create a PR to the second when any component artefact changes. Also makes ci/cd separation trivial

Less than 100% reliability is essential

This is actually a take most SRE's would / should believe. Every added 9 to the reliability increases the price exponentially. Finding the correct level of reliability is something most companies should focus more on, because sometimes a single physical machine that could go down once a year for a few hours is perfectly capable of providing all the resources a medium seized business could need. Proper backups, monitoring and recovery runbooks can even decrease the downtime of such a simple system to minutes, while easily saving you maybe thousands per month.

I’ve done some stuff with it. Works pretty well but not perfect.

Insertion times grows linear with index size, up to tens of milliseconds with an index of couple 100k documents.

Go library is very un-go, with not all the options exposed. And had a couple of breaking changes without upgrading major versions.

Other then that, the search part works really well

In Dutch companies it’s done by Justis, a separate government agency that basically tells companies if you’re fit to do a certain job.

It’s based on what job you’re going to perform, so people that have money laundering convictions probably are still allowed to volunteer for the local Boy Scouts.

There are several levels and categories and it’s usually returned within a few days.

Is this about the AI or about the use of regular technology that could hurt citizens? Facial recognition and pattern recognition both seem like tech that isn't necessarily AI but are mentioned in the article.

If it's about AI, where is the line? Does reinforcement learning count? What about deep learning? Neural networks? 5 clever if statements?

I don’t think this should surprise anyone. Go is an excellent language for quick prototyping and easy distribution.

The investment to become fluent in Go might literally be an order of magnitude less than becoming fluent in rust.

Rust might be the perfect language in terms of capabilities and safety, but it is far from a simple language.

The function signatures from even some simple methods have become ridiculous. I’ve seen enough examples where it was needed to unpack a value two or three times to get the value you want.

The perfect language probably doesn’t exist, but go is one of the easiest compiled and strongly typed languages to learn. And that in itself is quite an achievement.

OAuth 3 6 years ago

I'm slightly confused, is it going to be called xyz? Or OAuth XYZ, or Oauth 3?

In either case, I am excited about it, I do hope it will be easier to use as well.

The gains from vim over using the mouse is mainly muscle memory for me.

I can comment out a function/block/line from anywhere in the function without looking at either the screen or the keyboard. And I do it without consious effort.

You probably use keyboard shortcuts to go to the end/start of the line anyway, if you expand that to all the vim movements that's what you gain. Adding composition and macros are just the icing on the cake.

Calibre 5.0 6 years ago

What features do you use the most? I'm looking to extend a personal project for searching epubs to be more featureful when compared to calibre.

Actix Web 3.0 6 years ago

Honestly, the ones that set up a wiki but not the code are at least as valuable as the ones writing the code.

Over the last year I got frustrated with the complexity projects like traefik and caddy have gained recently. While I do love Caddy still, it seems like it wants to do too much, which I understand because they have a commercial offering, but I wanted something simpler.

So I set out to build a truly simple proxy that can do the following:

* automatic certificates with letsencrypt (using the library created by the awesome caddy team)

* authenticate users (currently only sign in with google is supported, but the underlying library should make it trivial to extend this)

* authorize users based on simple glob matching

* allow creating (and modifying) routes by CLI and API

Building this I truly started to appreciate the meaning of standing on the shoulders of giants, the Go libraries I've used are extensive and made this application a lot easier to create.

While tobab is by no means finished, if you are looking for a easy to use reverse proxy that will handle certificates and auth for you, this could be the tool you are looking for.

Actually, even lighter skinned people can have lots of trouble generating sufficient vitamin D. My wife's family has the lightest skin possible but they all have vitamin D deficiency, if you have some kind of fatigue it is truly worth having your vitamin levels checked!

The hiding of the malicious code in arm processors of ssds and in the BIOS seem like this is mainly targeted at people running their own hardware.

Does this mean running in a public cloud might actually be more secure? Or do we just have to assume that the NSA has their hardware in place in any cloud provider and that there actually is no security possible in the cloud?

Wow, I did not see this coming. This sounds like every selfhoster's dream. I know I'll be sending my logs and metrics to NR now.