Sign in

Ville M. Vainio

@vivainio.bsky.social
363 followers 882 following 824 posts

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

PostsRepliesMedia
Ville M. Vainio @vivainio.bsky.social · 28/08/2025
You: main thing is music, genres don't matter. Ai:
020
Reposted by Ville M. Vainio
Daniel Roy Greenfeld @daniel.feldroy.com · 17/07/2025
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.
031
Reposted by Ville M. Vainio
George Conway ⚖️🇺🇸 @gtconway.bsky.social · 09/07/2025
He. Is. So. Unbelievably. Stupid.
963121752858
Ville M. Vainio @vivainio.bsky.social · 10/07/2025
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?
000
Reposted by Ville M. Vainio
Angular @angular.dev · 08/07/2025
Catch up on the latest news around Angular's tooling updates with Tiffany from the Angular Team 🚀 www.youtube.com/watch?v=mi9_m6rtCts
youtube.com
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
051
Ville M. Vainio @vivainio.bsky.social · 19/06/2025
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)
020
Reposted by Ville M. Vainio
Yaron Minsky @yminsky.bsky.social · 13/06/2025
And here's a blog post, announcing the release! blog.janestreet.com/introducing-...
blog.janestreet.com
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...
05418
Reposted by Ville M. Vainio
Bob From Brockley @bobfrombrockley.bsky.social · 09/06/2025
Meanwhile Elon Musk’s dad is at an oligarch-hosted fascist conference in Moscow, hanging out with Alexandr Dugin and George Galloway…
814975
Reposted by Ville M. Vainio
Anne Applebaum @anneapplebaum.wsocial.eu · 08/06/2025
Gathering of fascists in Moscow, Elon Musk's father in attendance
10730541255
Reposted by Ville M. Vainio
Zuul @zuulthegatekeeper.bsky.social · 07/06/2025
390183033065
Reposted by Ville M. Vainio
Ancient Loggie @ancientloggie.bsky.social · 01/06/2025
227361
Reposted by Ville M. Vainio
Petri Aukia @aukia.bsky.social · 01/06/2025
Vuosisadan asymmetrinen hyökkäys koordinoitiin avoimen lähdekoodin softalla. Kova!
181
Reposted by Ville M. Vainio
Mira of Kyiv 🇺🇦 @reshetz.bsky.social · 01/06/2025
THE FUCKING RUSSIAN STRATEGIC BOMBER AIRBASE IS BURNING
852257334
Reposted by Ville M. Vainio
Max Böck @mxb.dev · 30/05/2025
Finally an argument for tailwind
3583
Reposted by Ville M. Vainio
News Eye @newseye.bsky.social · 30/05/2025
It’s fine, he’s just got all your personal data. 💊💉
39652631645
Reposted by Ville M. Vainio
Mira of Kyiv 🇺🇦 @reshetz.bsky.social · 30/05/2025
Ran to check and yes he is left-handed
Stephen Miller
2146667
Reposted by Ville M. Vainio
Mika Selin @mikaselin.bsky.social · 29/05/2025
A Comic of Education Vigilante who threatens people at gun point and asks questions about philosophy. This eventually resulting in utopian society.
032
Ville M. Vainio @vivainio.bsky.social · 25/05/2025
Nice, MS released a vscode ide for postgres. These prove super valuable since github copilot knows your db techcommunity.microsoft.com/blog/adforpo...
techcommunity.microsoft.com
Announcing a new IDE for PostgreSQL in VS Code from Microsoft | Microsoft Community Hub
We are excited to announce the public preview of the brand-new PostgreSQL extension for Visual Studio Code (VS Code), designed to simplify PostgreSQL...
120
Reposted by Ville M. Vainio
Slashdot @slashdot.org · 24/05/2025
Firefox Creates 'A Smarter, Simpler Address Bar' news.slashdot.org/story/25/05/24/06…
news.slashdot.org
Firefox Creates 'A Smarter, Simpler Address Bar'
"Firefox's address bar just got an upgrade," Mozilla writes on their blog: Keep your original search visible When you perform a search, your query now remains visible in the address bar instead of being replaced by the search engine's URL. Whereas before your address bar was filled with long, co...
052
Reposted by Ville M. Vainio
TypeScript @typescriptlang.org · 22/05/2025
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace! npm install -D @​typescript/native-preview npx tsgo --version Read up more on our blog!
devblogs.microsoft.com
Announcing TypeScript Native Previews - TypeScript
Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!
1039590
Ville M. Vainio @vivainio.bsky.social · 21/05/2025
They were not kidding about edit.exe being a small editor. 234kb single file executable. Surprisingly smooth for such a little weight. Trying to use it as my git commit message editor for a bit
020
Ville M. Vainio @vivainio.bsky.social · 19/05/2025
Tip: mute the word gen*cide if you want to follow hashtags like #msbuild
120
Reposted by Ville M. Vainio
Brian Tyler Cohen @briantylercohen.bsky.social · 12/05/2025
So many layers of corruption.
16403611612940
Reposted by Ville M. Vainio
jamelle @jamellebouie.net · 01/05/2025
it is fun to read profiles of this guy which play him up as some diabolical mastermind and then watch him in action and see a huge loser
1828241553634
Reposted by Ville M. Vainio
Alejandra Caraballo @esqueer.net · 23/04/2025
And he wants to ban trans people from the military while installing a makeup studio for himself at the pentagon?! www.cbsnews.com/news/hegseth...
cbsnews.com
Hegseth orders makeup studio installed at Pentagon
Defense Secretary Pete Hegseth has not given any press briefings in the briefing room but has used the room as a backdrop for TV hits with Fox News.
1141841406
Ville M. Vainio @vivainio.bsky.social · 21/04/2025
Interesting write up on the history of eating organ meats as well
020
Reposted by Ville M. Vainio
NPR @npr.org · 21/04/2025
BREAKING NEWS: The White House has begun the process of looking for a new secretary of defense, according to a U.S. official who was not authorized to speak publicly.
npr.org
The White House has begun process of looking for new secretary of defense
The White House has begun the process of looking for a new secretary of defense, according to a U.S. official who was not authorized to speak publicly.
3781372627754
Reposted by Ville M. Vainio
California Dreamin’… 😎 @jerasikehorn.bsky.social · 20/04/2025
Happy Easter, EVERYONE!! 👇 Seemed. Appropriate. Today. 😎✨
579350146435
Reposted by Ville M. Vainio
Nicholas Kole @nicholaskole.bsky.social · 19/04/2025
I am watching the movie Heat and I wanted to check if the actress is a young Angelina Jolie so I went to google and-
527143212727
Reposted by Ville M. Vainio
Jesse Duquette @jesseduquette.bsky.social · 18/04/2025
The Last Buffet
217113852621
Reposted by Ville M. Vainio
φαυʅ ∞ 🇺🇦 ∞ #𝘿𝙚𝙢𝙤𝙘𝙧𝙖𝙩 #𝙉𝘼𝙁𝙊 ₁₃₇ @dereume.bsky.social · 16/04/2025
Good morning #BlueSky!💙😁 And now a message from China: #JDVance
658109502635
Reposted by Ville M. Vainio
Aaron Rupar @atrupar.com · 14/04/2025
Trump has fully turned on Zelenskyy: "He's always looking to purchase missiles. Listen, when you start a war, you gotta know you can win a war. You don't start a war against somebody that's 20 times your size and then hope that people give you some missiles."
11753089878
Reposted by Ville M. Vainio
Pasi Pennanen @pasipennanen.bsky.social · 13/04/2025
Vanha Google-kääntäjä löysi jotain olennaista virpomisperinteestä. Lainattu FB:n puolelta.
1516911
Reposted by Ville M. Vainio
biomassart.bsky.social @biomassart.bsky.social · 05/04/2025
Stolen from FB...
7967751093
Reposted by Ville M. Vainio
Brian Tyler Cohen @briantylercohen.bsky.social · 05/04/2025
The White House has just released a new official statement as the economy crashes: “The President won his second round matchup of the Senior Club Championship today in Jupiter, FL, and advances to the Championship Round tomorrow.”
2635183554889
Reposted by Ville M. Vainio
SwiftOnSecurity @swiftonsecurity.com · 04/04/2025
Fuck everybody involved in me understanding this post
554866
Reposted by Ville M. Vainio
Janne M. Korhonen @jmkorhonen.fi · 03/04/2025
Biblically accurate theonion.com/inside-elon-...
theonion.com
Inside Elon Musk’s Texas Compound
Significant mystery has cloaked a 14,400-square-foot Tuscan-style villa and a second, adjacent mansion purchased by the world’s richest man for himself and his extensive family. Here, The Onion uncove...
081
Reposted by Ville M. Vainio
Patsy “Resistance Kitty” Evans Ph.D. @drharmony.net · 03/04/2025
414035
Ville M. Vainio @vivainio.bsky.social · 03/04/2025
I feel for the guy that ported their NServiceBus app to MassTransit because it was free
030
Reposted by Ville M. Vainio
🪖MilitaryNewsUA🇺🇦 @militarynewsua.bsky.social · 30/03/2025
❗️🇸🇪Swedish startup Nordic Air Defence has unveiled a low-cost interceptor for combating drones — the Kreuger100, designed to be used on the battlefield and at critical infrastructure facilities. The system is characterized by high speed (up to 270 km/h) and efficiency.
381072205
Reposted by Ville M. Vainio
NY Times Pitchbot @nytpitchbot.bsky.social · 29/03/2025
Real fascism has never been tried.
2379655
Reposted by Ville M. Vainio
SwiftOnSecurity @swiftonsecurity.com · 26/03/2025
Famous humorous computer security paper on top-tier threats to targeted individuals vs advice for what consumers actually encounter: "The Mossad/not-Mossad duality is just one of the truths that security researchers try to hide from you." www.usenix.org/system/files...
My point is that security people need to get their priorities
straight. The “threat model” section of a security paper resem-
bles the script for a telenovela that was written by a paranoid
schizophrenic: there are elaborate narratives and grand con-
spiracy theories, and there are heroes and villains with fantas-
tic (yet oddly constrained) powers that necessitate a grinding
battle of emotional and technical attrition. In the real world,
threat models are much simpler (see Figure 1). Basically, you’re
either dealing with Mossad or not-Mossad. If your adversary is
not-Mossad, then you’ll probably be fine if you pick a good pass-
word and don’t respond to emails from ChEaPestPAiNPi11s@
virus-basket.biz.ru. If your adversary is the Mossad, YOU’RE
GONNA DIE AND THERE’S NOTHING THAT YOU CAN DO
ABOUT IT. The Mossad is not intimidated by the fact that you
employ https://. If the Mossad wants your data, they’re going to
use a drone to replace your cellphone with a piece of uranium
that’s shaped like a cellphone, and when you die of tumors filled
with tumors, they’re going to hold a press conference and say
“It wasn’t us” as they wear t-shirts that say “IT WAS DEFI-
NITELY US,” and then they’re going to buy all of your stuff
at your estate sale so that they can directly look at the photos
of your vacation instead of reading your insipid emails about
them. In summary, https:// and two dollars will get you a bus
ticket to nowhere. Also, SANTA CLAUS ISN’T REAL. When it
rains, it pours.
638880
Reposted by Ville M. Vainio
Ben Collins @bencollins.bsky.social · 25/03/2025
From Deep Throat in All the President's Men: "Then there must be something, mustn't there. Look, forget the myths the media has created about the White House. The truth is, these are not very bright guys, and things got out of hand."
189181513092
Reposted by Ville M. Vainio
Minna Ålander 🌻 @alanderminna.bsky.social · 25/03/2025
Apart from all the French nuclear signalling to Russia that most European publics are blissfully ignorant of, I’ve been thinking about all the French colleagues who told me that it’s a fallacy to think that buying American buys you a relationship. Oh well, the French often do have a point
924950
Reposted by Ville M. Vainio
Dmytro Spivakov @dmytro-spivakov.bsky.social · 24/03/2025
We are currently clean on OPSEC
07716
Reposted by Ville M. Vainio
singletrack @singletrack.bsky.social · 24/03/2025
Left out guy at the party meme with caption “They don’t know I’m the editor-in-chief of The Atlantic.”
78205003026
Reposted by Ville M. Vainio
Jesper H 🇩🇰 @hjelms.bsky.social · 24/03/2025
Are you planning to send reps. to meet the American guests? No. That would elevate the visit to something other than what the Americans formally say it is. Namely, a visit by a second lady who has apparently taken a new great interest in dog sledding. Minister of foreign Affairs, Lars L Rasmussen
724729
Reposted by Ville M. Vainio
Kampf mit Kette @kampfmitkette.bsky.social · 24/03/2025
279283875585
Reposted by Ville M. Vainio
vorkoz.bsky.social @vorkoz.bsky.social · 24/03/2025
Incredible stuff from Gabbard & co. re: Yemen war plan leaks.
Journalist Sam Stein notes that Tulsi Gabbard posted on X threatening punishment over unauthorized release of classified information on the next day after she and others set up a Signal group to discuss their Yemen war plans which they accidentally sent to journalists of The Atlantic
086