What is there to be proud about presenting AI generated code or document as yours!
Higher-Kinded Type
@hktpe.bsky.social
https://blog.rhetoricalmusings.com
If you would like a short primer on dependent types blog.rhetoricalmusings.com/posts/dep-ty...
Dependent Types Primer in Scala
A short primer on Dependent Types in Scala. What kinds of problems they solve and how they work. The different types of dependent types - path-dependent, dependent method, and dependent function types...
blog.rhetoricalmusings.com
What dependent types does #Scala 3 support? This article covers them all plus adds real-world use cases like codecs and database schemas 👇 blog.rhetoricalmusings.com/posts/dep-ty...
Dependent Types Primer in Scala
A short primer on Dependent Types in Scala. What kinds of problems they solve and how they work. The different types of dependent types - path-dependent, dependent method, and dependent function types...
blog.rhetoricalmusings.com
I work with hundreds of tables most of which have over 50-100 columns. I work in big data.
No matter what you say, I consider checking for environment (isProd or the like) very bad programming style.
Whether it is Java or Python or whatever, I would say that the quality and command of the code generated by AI is average. AI may help you generate a beautiful solution to a very targeted scenario or problem.
Handling Spring Boot App Shutdown blog.rhetoricalmusings.com/posts/shutdo...
Handling Spring Boot App Shutdown
While I’ve worked on a number of Spring Boot applications, I never had to personally write graceful shutdown code - it was either absent or was already in place. This post, a reference for my future s...
blog.rhetoricalmusings.com
If I would pay right now for a feature in Java, it is going to be type name alias; in situations when they are types with same name from different packages. Say, ``` type ShortName = com.blah.blah.blah.MyType ```
I had someone stop by my desk, and ask me with awe “are you coding? Why are you not using AI?” It’s the brave new world we live in now.
Hot take: IDEs and tooling not catching up with Scala 3 features does not bother me. They will catch up sooner or later.
I don't normally post my email newsletter, but I thought this one was a banger: on the dualities between constructor injection, the reader monad, comonads, and effect handlers. If that sounds like your jam: buttondown.com/functionalpr... (Or just grab the book! functionalprogrammingstrategies.com)
Functional Programming Strategies
functionalprogrammingstrategies.com
I don’t want to review the code AI writes instead I want AI to review the code I write.
Enjoy this multi-part series on builder pattern in Scala. Intro to Builder Pattern blog.rhetoricalmusings.com/posts/builder1 Know Your Limitations blog.rhetoricalmusings.com/posts/builder2 Errors Are UX Too blog.rhetoricalmusings.com/posts/builder3
Type Gymnastics with Builder Pattern - A Developer's Experience
blog.rhetoricalmusings.com
Dear friend, Morgen Peschke, dives to the depths of the builder pattern in this multi-part guest series on my blog: blog.rhetoricalmusings.com/posts/builde... Give it a read, it's good stuff!
Type Gymnastics with Builders - Part 2 - Know Your Limitations - A Developer's Experience
blog.rhetoricalmusings.com
In Scala, if you like the builder pattern, you can ensure the build method is available only when all mandatory fields are populated, though it involves a lot of boilerplate. #scala blog.rhetoricalmusings.com/posts/builde...
Type Gymnastics with Builder Pattern - A Developer's Experience
blog.rhetoricalmusings.com
@scalabridgelondon.bsky.social is back in October! Here's the projects we'll be working on: www.scalabridgelondon.org/projects/ Sign up for your choice here: docs.google.com/forms/d/e/1F... (All the details and much more on our website www.scalabridgelondon.org)
Learn or improve at programming in a fun and supportive environment
scalabridgelondon.org
There's a good chance you have already used contramap (e.g. when creating a Circe encoder), but understanding the concept can be challenging. This article explains it using a practical example. #scala blog.rhetoricalmusings.com/posts/contra...
Understanding Contramap - A Developer's Experience
blog.rhetoricalmusings.com
📣 The recording of the awesome talk at our last #BayAreaScala #SFScala is now available: 👉 Securing sensitive data in logs like a pro By @hktpe.bsky.social Vivek Ragunathan & Bahul Jain 👈 watch.softinio.com/w/6T6tpf8U5y... An elegant solution thanks to #Scala #FunctionalProgramming
Securing sensitive data in logs like a pro By Vivek Ragunathan & Bahul Jain
Securing sensitive data in logs like a pro By Vivek Ragunathan & Bahul Jain Logging is vital for system observability and debugging, but writing sensitive data to logs poses several challenges ...
watch.softinio.com