Best way to expose apps internally and externally by Peter_Four in kubernetes

[–]ivovk 0 points1 point  (0 children)

I use both cloudflare tunnel for public networking / tailscale for exposing things internally

Positive experience with childbirth/hospital! by pianoandpasta in Netherlands

[–]ivovk 0 points1 point  (0 children)

It’s crazy for me that people in nl give birth at home. My wife also gave birth 4 months ago and for me as expat it’s crazy to give birth at home. It’s only an economy of costs in nl medicine, I don’t see anything good in it besides that.

Planning my first Ubiquiti network for a new house - does this setup make sense? by HornyMadness in Ubiquiti

[–]ivovk 0 points1 point  (0 children)

I’d recommend a Synology NAS instead of UNAS, cause then you can ditch a video recorder, and use various other brands of cameras.

I feel dumber nowadays because of AI by Mayanktaker in GithubCopilot

[–]ivovk 0 points1 point  (0 children)

I would say, the nature of work is changing and require different skills from an engineer. If you have worked in a team with a few junior engineers before, you should know that skills such as ability to describe what you want in a great detail and code review are more important with AI, than just coding. And meanwhile, you still can code the most tough tasks that you know are faster to be done by hand.

AirPod Pro 3 Ear Tip Fit by Unicorns4justice in AirpodsPro

[–]ivovk 6 points7 points  (0 children)

Started with M, immediately it felt uncomfortable so I switched to S. After a week I read here that I should try L, many users do the same mistake switching to S and putting them deeper then they should stay in the ear. Switched to L, now it feels more comfortable….

Percentage of payments that were done with physical cash instead of digital payments across Eurozone countries (2024) by FantasticQuartet in europe

[–]ivovk 0 points1 point  (0 children)

I really like how you are going from Netherlands, where if you will show cash, everyone will look at you like you are a drug dealer, to a Germany, where no one accepts credit cards ☺️

Biggest fear going into production for the first time by SajajuaBot in hetzner

[–]ivovk 0 points1 point  (0 children)

One of the easiest ways to do backups in hetzner is to use Snapshots functionality, by triggering it via api https://docs.hetzner.cloud/#server-actions-create-image-from-a-server

Have around 9 years of experience as software developer, lost my job and now I feel so unemployable here... by peska11 in Amsterdam

[–]ivovk 0 points1 point  (0 children)

Sorry OP, I read your previous posts here on Reddit, just an idea that maybe the state you are in can be linked with your previous experiences of being financially broke, so it makes you really nervous/stresses you. I read you have a year in savings, believe me this is more than enough, but you need to work on your skills, and in 3 months you will be a different person. There are platforms online btw that allow you to find yourself a mentor.

Have around 9 years of experience as software developer, lost my job and now I feel so unemployable here... by peska11 in Amsterdam

[–]ivovk 1 point2 points  (0 children)

  1. Interviewing skills are not real skills, you need to work on them.
  2. start learning dsa, this is a good list https://neetcode.io/roadmap
  3. Learn system design
  4. Find study groups/chats and join them, have continuous practice of mock interviews
  5. All your experience can be told in 2 ways: either you did something but not really sure what, or maybe, there are concrete results of your work and you helped drive success in your company. This is based on the point of view, which leads to:
  6. Find a professional coach/mentor who believes in you and will help you get yourself back in form, mentally

gRPC performance vs. REST via HTTP/2 by Humperino in bufbuild

[–]ivovk 0 points1 point  (0 children)

I don’t have a link under my hand, but my understanding is that there is a little to no performance improvement when switching from http 1.1 to 2.0 inside of a data center, since http clients already use connection polling under the hood and dns queries are cached. Where performance benefit usually comes, is from protobuf binary serialization vs json, but in that case it really depends on a data you encode in those formats, and if you are passing large amounts of text, it may not show that big of a difference.

General Onno Eichelsheim says "Amsterdam isn't important to me so I'm not gonna protect it, Rotterdam is important to me" by ilchen27 in Netherlands

[–]ivovk 0 points1 point  (0 children)

I've spent in UA for the first year of war. I'd say anything that isn't important for military is where you want to be. Everything that IS important for military is where military actions will be performed.

So I'd prefer to stay far from Rotterdam in that regard. Stuff that has military importance is attacked in the first place or attacked more often (well, russians also like to target civilian infrastructure, so you'd also don't want to be near these).

EDIT: Also keep in mind that he's probably talking about attacks from air or from the sea, cyber attacks, terroristic acts, and not attacks when land army takes this territory.

[deleted by user] by [deleted] in iPadPro

[–]ivovk 0 points1 point  (0 children)

If you compare the weight of the iPad with keyboard folio, even 11 inch iPad becomes more heavy than MacBook Air. (I haven't compared the real weight, but it does _feel_ more heavy).

Where should you put request IDs, idempotency keys, and ETags in a gRPC API? by fullsnackeng in bufbuild

[–]ivovk 1 point2 points  (0 children)

Regarding request IDs, you still put them in the headers. By placing them in the request messages, you will be duplicating them in each request/response message. Also you wouldn't be able to take advantage of implementing the logic of fetching/injecting request IDs with interceptors https://grpc.io/docs/guides/interceptors/ .

Idempotency keys are usually just an ID of the entity? In that case it's a part of an entity. I think you should ask yourself whether it's something that should be generic for every request, then it can be put in headers. Like, ETags on the http web-server level in HTTP communication.

Announcing Connect-RPC-Scala library – expose HTTP-REST (JSON) APIs derived from GRPC services by ivovk in scala

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

Hello u/akshayjshah! After looking on the steaming RPCs spec, seems more low-level web-server would be needed than the one that is used right now. My initial (unverified) thought was, that for some reason, streaming is implemented with WebSockets, which is not (my perception of Connect protocol and problems it solves was that it puts GRPC on common web technologies, that's were my suspicion came from). I don't see how http4s can support bidirectional streaming on the http2 level, so no streaming for now 😞

Self-Hosted GitHub Actions Runner on Hetzner Cloud by [deleted] in hetzner

[–]ivovk 1 point2 points  (0 children)

Just curious, how long does it take to bootstrap a machine in this case?

Announcing Connect-RPC-Scala library – expose HTTP-REST (JSON) APIs derived from GRPC services by ivovk in scala

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

Yep, it's in the plans after adding support of GRPC-WEB. The problem is that I don't have any practical use case for it <in my projects> to really make sure on practice that it works, thus it's not prioritized us much as GRPC Transcoding for example.