Ville M. Vainio's Avatar

Ville M. Vainio

@vivainio

Programmer, Pori, Finland. I do backend mostly (.NET, Python), but no stranger to frontend either (Angular / React)

355
Followers
882
Following
824
Posts
18.11.2023
Joined
Posts Following

Latest posts by Ville M. Vainio @vivainio

They should have left off the Q+

31.08.2025 19:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

You: main thing is music, genres don't matter. Ai:

28.08.2025 17:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Claude Code is not "chatbot"

27.08.2025 14:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Just lube

18.07.2025 10:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Switched a small project (913 LOC) from mypy to @astral_sh's ty:

1. Local CI checks non-cached went from ~31 seconds to under 1 second
2. Same checks on GH actions went from ~30 seconds to ~15 seconds

I respect mypy--prototyping types is hard. Yet I look forward to moving on.

17.07.2025 09:05 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Suddenly, RFK Jr will veto this to "give worms a chance"

15.07.2025 08:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Huh, I thought this would be super easy for AI to replicate. Humans write the context for the prompt of course

15.07.2025 05:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People can use agentic browser for some tasks and vanilla for others

12.07.2025 05:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

He. Is. So. Unbelievably. Stupid.

09.07.2025 00:47 πŸ‘ 12230 πŸ” 2874 πŸ’¬ 970 πŸ“Œ 172

Er, sqlite?

12.07.2025 05:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I appreciate the interest, but this response looks like it was generated by AI chatbot :)

11.07.2025 07:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hah, it's not done yet. I asked AI to create design with all these different approaches and compare the complexity and estimated performance. I was surprised to see this "old", little known thing do so well on paper and wanted to gather a bit more feedback (here) before committing to it

10.07.2025 19:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I have an aws lambda pipeline that reads files from efs, zips them up and uploads to s3. This should be done with different parallelism levels for different phases for optimum performance. Dataflow can do this with backpressure, which is better than the options I believe

10.07.2025 16:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So #dotnet and TPL Dataflow: learn.microsoft.com/en-us/dotnet... - you don't really hear people talking about this, yet it seemed to be the right solution to my multistage pipeline problem. Why is it not more popular or talked about?

10.07.2025 11:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

KuulakÀrkikynÀt olisivat jo kuivuneet, lyijytÀytekynÀllÀ on kestÀvÀÀ meemiarvoa

10.07.2025 03:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

”I’m something of a libertarian myself”

09.07.2025 20:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Why does he look like he's going to cry in the pictures these days?

09.07.2025 06:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Looks like they asked it to reduce the amount of dog whistling

08.07.2025 20:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Building stable apps with Angular tooling in Angular v20
Building stable apps with Angular tooling in Angular v20 Angular v20 introduces powerful tooling to help developers build more stable, secure, and high-performing applications. Tiffany Shiu, a Software Engineer, gives you a sneak peek into the suitable alternatives to Karma, a new custom track in Chrome DevTools, and more notable features. Chapters: 0:00 - Introduction 0:28 - Testing 1:43 - Chrome DevTools 2:30 - no ng new and AutoCSP Watch more Angular v20 β†’ https://goo.gle/angularv20 Subscribe to the Angular channel β†’ https://goo.gle/Angular #Angular #Performance #Developers Speaker: Tiffany Shiu Products Mentioned: Angular v20

Catch up on the latest news around Angular's tooling updates with Tiffany from the Angular Team πŸš€

www.youtube.com/watch?v=mi9_m6rtCts

08.07.2025 16:00 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

PÀivi on ollut yksi kirkosta eroamisen pÀÀlevittÀjistÀ, hyvÀ ettÀ tekee tÀmÀn viimein myâs itse

08.07.2025 16:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There's got to be an analogue in GoT universe

07.07.2025 21:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Fasismi ei ole markkinoille ongelma vaan liiketoiminnan pysΓ€htyminen

07.07.2025 09:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

He has lots of money, which can def give him some staying power. He may also be shown to be less evil once he no longer has to play to Trump's fiddle

07.07.2025 04:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh no! Anyway

01.07.2025 18:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wait, so there were non-assholes in 3.0? Who?

21.06.2025 08:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No assholes started with 3.0

20.06.2025 20:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

No-one: ... #Python: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). (dumbest shit ever)

19.06.2025 06:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Introducing OxCaml At Jane Street, we’ve been actively making improvements to OCaml for a long time. Over thelast few years, we’ve started to build some fairly ambitious extens...

And here's a blog post, announcing the release!

blog.janestreet.com/introducing-...

13.06.2025 14:22 πŸ‘ 55 πŸ” 18 πŸ’¬ 0 πŸ“Œ 1

Sol Invictus was a popular English neofolk band, probably fellow fan

12.06.2025 20:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hear you don't even need WSL

09.06.2025 19:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0