Sign in

Samir Parikh

@samirparikh.com
72 followers 104 following 83 posts

New England-based dad and tech, photography and sports fan. Sideline photographer for my kids' soccer teams. Tinkering with programming and Linux administration. "Ignorance more frequently begets confidence than does knowledge" - Charles Darwin, 1871

PostsRepliesMedia
Samir Parikh @samirparikh.com · 29/04/2026
It's finally #F1 Race Week again! Here is the BWT Alpine #Formula1 Team poster for the #MiamiGP
Alt text via ChatGPT:
A stylized, retro-futuristic poster for a Formula 1 race in Miami.

The background is split into bold, saturated colors: teal-blue at the top and bright pink at the bottom, separated by a sweeping, curved architectural structure in deep magenta. The structure has layered, parallel lines that create a tunnel-like frame, drawing the eye toward the center.

At the top, large elegant white letters spell “MIAMI,” with thin, artistic typography. In the upper right corner is the BWT Alpine Formula One Team logo. Along the left edge, small vertical text reads “issue 04 – 26.”

Centered in the lower half is a Formula 1 race car in Alpine’s blue and pink livery. The car is angled slightly toward the viewer’s left, sitting on a flat pink surface. Sponsor logos like “BWT” and “MSC” are visible on the car’s body. The tires are detailed, and the car has a glossy, high-contrast finish.

Behind the car, framed by the curved structure, are several green palm trees against a pale blue sky, reinforcing the Miami setting.

Near the bottom, small white text reads “pierre & franco,” referring to the drivers. Along the very bottom edge, more small text lists event details: “01–03 May,” “Miami International Autodrome,” and “57 laps.”

Overall, the image combines a tropical Miami vibe with sleek racing aesthetics, using bright colors, clean geometry, and a polished, poster-like design.
111
Samir Parikh @samirparikh.com · 26/04/2026
Tough week to be a coach or manager of a Boston-based professional sports team
000
Samir Parikh @samirparikh.com · 15/04/2026
Wrote a blog post about Options in #fsharp blog.samirparikh.com/2026/04/opti...
blog.samirparikh.com
Options in F#
One type of discriminated union that is commonly used in F# is the Option type. The Option type is used to represent a value that may be p...
072
Samir Parikh @samirparikh.com · 10/04/2026
#Formula1
Alt Text via ChatGPT:  A two-panel meme in the style of the “Drake Hotline Bling” format:

Top panel: Drake turns his head away with a dismissive expression and raises his hand as if rejecting something. Next to him, the text reads: “Naming holes in golf.”
Bottom panel: The same man now smiles and points approvingly. Next to him, the text reads: “Naming corners in Formula 1.”
000
Samir Parikh @samirparikh.com · 08/04/2026
“We most importantly choose this moment to challenge this generation and the next to make sure this record is not long-lived.” -- Jeremy Hansen, #Artemis II mission specialist, on breaking the distance record for human space travel earlier this week
000
Samir Parikh @samirparikh.com · 07/04/2026
If you subscribe to Amazon Prime, go watch Episode 5, Series 3 of "The Grand Tour" with Richard Hammond's moving tribute to this driving legend
100
Samir Parikh @samirparikh.com · 07/04/2026
My new desktop wallpaper images.nasa.gov/details/art0...
images.nasa.gov
NASA Image and Video Library
NASA Image and Video Library, serving up consolidated imagery and videos in one searchable location. Users can download content in multiple sizes and resolutions and see the metadata associated with images, including EXIF/camera data on many images.
000
Samir Parikh @samirparikh.com · 04/04/2026
Can’t wait for his apology for his apology
000
Samir Parikh @samirparikh.com · 04/04/2026
UConn women’s basketball coach Geno Auriemma was upset because he just furnished his whole house with furniture from Jordan’s www.nytimes.com/athletic/716...
nytimes.com
Furniture store to refund millions if UConn teams reach title games: ‘We’re hoping that it’ll happen’
Jordan's Furniture says it could owe $50 million in refunds to customers if both Huskies basketball teams win Final Four games.
000
Samir Parikh @samirparikh.com · 04/04/2026
Don’t know what they’re putting in the water UConn basketball coaches are drinking
000
Samir Parikh @samirparikh.com · 03/04/2026
Here is the EXIF data for the "Hello, World" photo published by #NASA as part of the #Artemis mission #photography blog.samirparikh.com/p/exif-data-...
blog.samirparikh.com
EXIF data for art002e000192.jpg
Original image courtesy of NASA ExifTool Version Number : 13.52 File Name : art002e000192.jpg Directory ...
120
Samir Parikh @samirparikh.com · 02/04/2026
Artemis toilet needs it’s own Bluesky account
020
Samir Parikh @samirparikh.com · 01/04/2026
Why we stopping the clock? #artemis
110
Samir Parikh @samirparikh.com · 30/03/2026
When creating a new account for a service, we're asked to enter our password twice to confirm they match. Why do some sites allow you to paste the password the first time but prevent you from pasting the password from the clipboard the second time?
000
Reposted by Samir Parikh
Rodger Sherman @rodger.bsky.social · 29/03/2026
CBS turned their news operation into propaganda, kicked Colbert off the air for making too much trouble, and all that just to have Charles Barkley go on the air on one of their most-watched telecasts of the year and say this lmao
221178833601
Samir Parikh @samirparikh.com · 30/03/2026
What’s that law about asking a question in a newspaper headline where we all know what the answer is? 🤔
000
Samir Parikh @samirparikh.com · 29/03/2026
Only one #Formula1 race now in the next 8 weeks. #f1
010
Samir Parikh @samirparikh.com · 28/03/2026
New blog post on an introduction to discriminated unions and pattern matching in #fsharp blog.samirparikh.com/2026/03/disc...
blog.samirparikh.com
Discriminated Unions and Pattern Matching in F#
I’m starting to kick the tires on discriminated unions and pattern matching as I continue to learn about F#. While not exactly the same thi...
120
Samir Parikh @samirparikh.com · 28/03/2026
Was it just me or did they not show any full onboards of drivers going through 130R during Qualifying? #Formula1 #F1 #JapaneseGP
100
Samir Parikh @samirparikh.com · 26/03/2026
Disappointing to hear about this exchange between Verstappen and reporter Giles Richards. Esp. as I was really starting to respect and root for Max. Did any other journalists also leave the press conference in solidarity with Richards? #Formula1 #F1 #JapaneseGP www.theguardian.com/sport/2026/m...
theguardian.com
Why Max Verstappen gave me my marching orders from a press conference | Giles Richards
Max Verstappen’s ultimatum blindsided me, but there are more serious issues than an F1 driver being cross with you for doing your job
010
Samir Parikh @samirparikh.com · 25/03/2026
#Formula1 teams are killing it this round with their #Japanesegp race week posters! Here is Alpine's #f1
Alt Text via ChatGPT:
A stylized racing poster with a dramatic, modern design.

At the center-right, there is a Formula One race car in a garage or pit lane setting. The car is painted in bright pink and teal, with black aerodynamic parts and large slick tires. It’s angled slightly toward the viewer, showing the front wing and nose prominently. The lighting is low and moody, with reflections on the car’s body giving it a glossy, high-performance feel.

The background is dark green with a cinematic, industrial atmosphere—overhead lights and pipes suggest an indoor pit or garage area. Large, bold text across the top reads “JAPAN” in a stylized, fragmented font.

On the right side, a circular graphic contains the text “A5-26.” Below the car, a large red circle overlays the floor, adding a graphic design element.

Along the left side, vertically arranged text includes:

“SUZUKA CIRCUIT”
“27–29 MARCH”
“53 LAPS”

Near the bottom right, there is branding for “BWT ALPINE Formula One Team.”
170
Samir Parikh @samirparikh.com · 24/03/2026
Just finished listening to this "99% Invisible" episode. It always angers me when I'm stuck at a red light and there are no cars going through either direction. The intersection is a limited resource; the lights should be designed to allow a continuous flow. 99percentinvisible.org/episode/serv...
99percentinvisible.org
Service Request #2: Why Is This Red Light So Damn Long? - 99% Invisible
Navigating Los Angeles by car is a notoriously soul-crushing endeavor, particularly when you find yourself trapped in the kind of infrastructural purgatory locals affectionately call the “Devil’s thre...
000
Reposted by Samir Parikh
Sergey Tihon 🦔🦀 @sergeytihon.com · 22/03/2026
F# Weekly #12, 2026 - 11 years of Ionide 🥰 #fsharp sergeytihon.com/2026/03/22/f...
sergeytihon.com
F# Weekly #12, 2026 – 11 years of Ionide 🥰
Welcome to F# Weekly, A roundup of F# content from this past week: News NBomber Studio 0.6.2 | NBomber F# Meetup (Recorded at NRK edition), Wed, Mar 25, 2026, 5:30 PM | Meetup Microsoft News Our co…
0174
Samir Parikh @samirparikh.com · 21/03/2026
"Much like reading code is an acquired skill, so too is learning to read documentation." My take on trying to navigate the #fsharp documentation. blog.samirparikh.com/2026/03/lear...
blog.samirparikh.com
Learning to Read the F# Documentation
I’ve come across a lot of good resources in the form of books and blog posts in my journey to learn F# but one resource I’m spending more ti...
040
Samir Parikh @samirparikh.com · 21/03/2026
Have not felt any energy in this Iowa-Clemson game. Nothing from the teams, crowd or announcers
100
Samir Parikh @samirparikh.com · 19/03/2026
They forgot to take the lid off the Siena basket
000
Samir Parikh @samirparikh.com · 19/03/2026
I learn about the existence of so many colleges and universities I had never heard of this time of year. #marchmadness
000
Reposted by Samir Parikh
Krzysztof Cieslak @kcieslak.io · 17/03/2026
11 years ago I’ve made first commit on the project that would later be known as Ionide. A lot has changed over all those years, but one thing remains - the biggest value of the project has been meeting awesome people from F# community, many of whom I’m proud to call friends. #fsharp
2469
Samir Parikh @samirparikh.com · 16/03/2026
I have learned more about the Oscar-nominated movies by following the #formula1 feed than anywhere else
000
Samir Parikh @samirparikh.com · 15/03/2026
Inspired by a post by Dr. Drang, I try to recreate his Python script to find the frequency of the 13th day of the month using #fsharp blog.samirparikh.com/2026/03/usin...
blog.samirparikh.com
Using F# Sequences to Count Instances of the 13th of the Month
Shortly after publishing yesterday’s post on the lazy evaluation of F# sequences , I came across this post by Dr. Drang about calculating t...
030
Samir Parikh @samirparikh.com · 15/03/2026
What a race of attrition. 4 DNSs and 7 total DNFs, including last year’s top 3 WDC #Formula1 #F1 #ChineseGP
111
Samir Parikh @samirparikh.com · 15/03/2026
The more I learn about functional programming in general, and #fsharp in particular, the more I feel like I'm starting my programming journey "Ab initio".
140
Samir Parikh @samirparikh.com · 13/03/2026
Anyone else notice that you can now split two #chrome tabs in one window?
Screenshot of one Chrome window with two tabs split within it.  The one on the left is of my BlueSky feed; the one on the right is of my Mastodon feed.
000
Samir Parikh @samirparikh.com · 13/03/2026
BWT Alpine #Formula1 Team poster for the #ChineseGP 2026 #F1
000
Samir Parikh @samirparikh.com · 13/03/2026
Mercedes-AMG PETRONAS #F1 Team poster for the Chinese Grand Prix 2026 by Juan Alcalá Lara #Formula1
Mercedes F1 team poster for the Chinese Grand Prix featuring George Russell
001
Samir Parikh @samirparikh.com · 12/03/2026
I think I get List.collect let myList = [ 1 .. 3 ] // return list of n and n * 2 myList |> List.collect (fun n -> [ n; n * 2 ]) int list = [1; 2; 2; 4; 3; 6] // return list of tuples of n and n * 2 myList |> List.collect (fun n -> [ n, n * 2 ]) (int * int) list = [(1, 2); (2, 4); (3, 6)] 👍 #fsharp
120
Reposted by Samir Parikh
Urs Enzler @ursenzler.bsky.social · 12/03/2026
Second part of my series on "To test or not to test": What if we weren't allowed to write automated tests? What concepts, approaches, and tools would help us? www.planetgeek.ch/2026/03/12/t...
planetgeek.ch
To test, or not to Test? Part 2 – Make it hard to make mistakes
I wrote code without tests that ran in production without defects, and I wrote buggy code with TDD (Test Driven Development). Time to look back at 35 years of coding and when tests help, and when…
141
Samir Parikh @samirparikh.com · 12/03/2026
Just my personal observation as a complete #fsharp newbie but when it comes to getting LLM assistance to troubleshoot code, ask questions or get clarification on things: DeepSeek-V3.2 > ChatGPT 5.2 > Claude Opus 4.6
100
Samir Parikh @samirparikh.com · 11/03/2026
Trying to better understand the differences between using records types type EmailAddress = { EmailAddress: string } and single-case DU type EmailAddress = EmailAddress of string to provide type safety when wrapping strings in #fsharp 🤔
100
Samir Parikh @samirparikh.com · 11/03/2026
Records are meant to be broken. That is why we watch sports.
000
Reposted by Samir Parikh
jkone27 @jkone27.bsky.social · 10/03/2026
It’s awesome! ML type inference is great. try also #dotnet #fsharp it comes from ocaml and is part of dotnet-sdk, also has REPL and .fsx scripts, works well with nuget packages, if you interested . Benefits of dotnet/csharp but with a FP first Lang
041
Samir Parikh @samirparikh.com · 09/03/2026
I made a post on higher order functions in #fsharp to document what I'm learning about functional programming in general and the language in particular. As always, feedback and suggestions welcome! blog.samirparikh.com/2026/03/high...
blog.samirparikh.com
Higher Order Functions in F#
One of the things about F# that I am still trying to better understand is the concept of treating functions as “first class citizens”, espec...
071
Samir Parikh @samirparikh.com · 09/03/2026
Overall, I thought today's #AustralianGP was a pretty good race. Wish there wouldn't have been so many DNFs but was impressive to see Linblad and Bortoleto finish in the points and Ferrari being competitive. Wonder what would have happened if they had pitted during the first VSC. #F1 #Formula1
010
Samir Parikh @samirparikh.com · 08/03/2026
I'm learning about currying and partial application in #fsharp functions blog.samirparikh.com/2026/03/func...
blog.samirparikh.com
Functions in F#
In learning about F#, one of the first things I had to come to terms with is that all F# functions have only one input and only one output. ...
070
Samir Parikh @samirparikh.com · 08/03/2026
A couple of thoughts as we head into the first round of the Formula 1 2026 Championship: - Impressive showing by Mercedes, locking out the front row - Equally impressive result by Isack Hadjar, who spun out during last year's formation lap and DNS - Man those Audi liveries look great! #F1 #Formula1
000
Samir Parikh @samirparikh.com · 07/03/2026
Starting to learn more about functional programming using F#. Definitely off to a challenging start coming from an imperative programming background but going to try to stick with it. blog.samirparikh.com/2026/03/lear... #fsharp
blog.samirparikh.com
Learning Functional Programming with F#
I'm not a programmer by profession or trade but I've always enjoyed working with computers and have dabbled in programming for as long as I'...
1111
Samir Parikh @samirparikh.com · 07/03/2026
👋🌎
040