Skip to content

Commit

Permalink
Merge pull request #52 from softinio/newsletter-2024-03-16
Browse files Browse the repository at this point in the history
Newsletter 2024-03-16
  • Loading branch information
softinio authored Mar 18, 2024
2 parents a0bfc3e + eb7da27 commit 6f1c71d
Show file tree
Hide file tree
Showing 8 changed files with 64 additions and 29 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
next/next.md
scalanews

# sbt
target/
Expand Down
2 changes: 1 addition & 1 deletion config.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{
"name": "Salar Rahmanian",
"url": "https://www.softinio.com",
"rss": "https://www.softinio.com/index.xml"
"rss": "https://www.softinio.com/atom.xml"
},
{
"name": "Scala Lang",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class BloggersSuite extends CatsEffectSuite {
val blog = Blog(
"Salar Rahmanian",
new URI("https://www.softinio.com"),
new URI("https://www.softinio.com/index.xml")
new URI("https://www.softinio.com/atom.xml")
)
val obtained = for {
result <- Bloggers.getArticlesForBlogger(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class HttpClientSuite extends CatsEffectSuite {

implicit val runtime: IORuntime = cats.effect.unsafe.IORuntime.global
test("Fetch Rss") {
val result = HttpClient.fetchRss("https://www.softinio.com/index.xml")
val result = HttpClient.fetchRss("https://www.softinio.com/atom.xml")
val obtained = result.use { res =>
val resultStr = new String(res.readAllBytes)
IO(resultStr.contains("lightening-talks-at-pybay-2018"))
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala/com/softinio/scalanews/RomeSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class RomeSuite extends CatsEffectSuite {

test("Fetch Feed") {
val obtained: IO[Boolean] = for {
result <- Rome.fetchFeed("https://www.softinio.com/index.xml")
result <- Rome.fetchFeed("https://www.softinio.com/atom.xml")
} yield {
result match {
case Right(feed) => {
Expand Down
28 changes: 28 additions & 0 deletions docs/Archive/scala_news_2024-02-16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

# Scala News - February 16, 2024

A curated list of Scala related news from the community.

## Articles

| Article | Author |
| ------------- | -----:|
| [Simple anti-toddler game with Scala Native and Raylib](https://blog.indoorvivants.com/2024-02-05-defeating-toddler-with-raylib.html) | Anton Sviridov |
| [Better Shell Scripting with Scala-CLI](https://xebia.com/blog/better-shell-scripting-with-scala-cli/) | Dave Smith |
| [Modular Programming in Scala with the Cake Pattern](https://medium.com/@remisharoon/modular-programming-in-scala-with-the-cake-pattern-aefa6723d3ca?source=rss------scala-5) | Remis Haroon |
| [Comparing Kotlin, Go (Golang), Rust, Scala, and Perl Programming Languages](https://imallenglines.medium.com/comparing-kotlin-go-golang-rust-scala-and-perl-programming-languages-665810bce195?source=rss------scala-5) | Allen Glines |
| [The Algebra of Pretty Printing](https://medium.com/e4r/the-algebra-of-pretty-printing-b354b9ad0b17?source=rss------scala-5) | Nimalan |
| [Data Engineering: Getting Started with Delta Lake](https://medium.com/@krishnaiitd/data-engineering-getting-started-with-delta-lake-a142f8025687?source=rss------scala-5) | Krishna Prasad |
| [Destructuring Assignment- Kotlin vs Scala](https://kinya.medium.com/destructuring-assignment-kotlin-vs-scala-07e0e3bf2602?source=rss------scala-5) | Beatrice Kinya |
| [Debugging session #1: zio-logging & quill](https://blog.pierre-ricadat.com/debugging-session-1-zio-logging-quill) | Pierre Ricadat |
| [scala-uv v0.0.2](https://lachlan.hashnode.dev/scala-uv-v0-0-2) | Lachlan O'Dea |
| [19 Best Tech Conferences in Europe in 2024](https://softwaremill.com/19-best-tech-conference-in-europe-in-2024) | SoftwareMill |
| [Solve the Scalaversary coding challenge and secure your Scalar ticket!](https://softwaremill.com/scalaversary-coding-challenge) | SoftwareMill |
| [Alexandru Nedelcu - My Scala Story](https://softwaremill.com/alexandru-nedelcu-my-scala-story) | SoftwareMill |
| [Michał Matłoka - My Scala Story](https://softwaremill.com/michal-matloka-my-scala-story) | SoftwareMill |
| [Maciej Gorywoda - My Scala Story](https://softwaremill.com/maciej-gorywoda-my-scala-story) | SoftwareMill |
| [Adam Warski - My Scala Story](https://softwaremill.com/adam-warski-my-scala-story) | SoftwareMill |
| [Nicolas Rinaudo - My Scala Story](https://softwaremill.com/nicolas-rinaudo-my-scala-story) | SoftwareMill |
| [Scala and logical monad programming.](https://github.com/rssh/notes/blob/master/2024_01_30_logic-monad-1.md) | Ruslan Shevchenko |
8 changes: 4 additions & 4 deletions docs/Resources/Blog_Directory.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@

# Blog Directory

# Blog Directory

A Directory of bloggers producing Scala related content with links to their rss feed when available.

| Blog | URL | RSS Feed |
| ------------- |:-------------:| -----:|
| Salar Rahmanian | <https://www.softinio.com> | [rss feed](https://www.softinio.com/index.xml) |
| Salar Rahmanian | <https://www.softinio.com> | [rss feed](https://www.softinio.com/atom.xml) |
| Scala Lang | <https://www.scala-lang.org/blog/> | [rss feed](https://www.scala-lang.org/feed/blog.xml) |
| Typelevel | <https://typelevel.org/blog/> | [rss feed](https://typelevel.org/blog/feed.rss) |
| Michael Pilquist | <https://mpilquist.github.io/> | [rss feed](https://mpilquist.github.io/index.xml) |
Expand Down Expand Up @@ -35,7 +35,7 @@ A Directory of bloggers producing Scala related content with links to their rss
| Lachlan O'Dea | <https://lachlan.hashnode.dev> | [rss feed](https://lachlan.hashnode.dev/rss.xml) |
| SoftwareMill | <https://softwaremill.com/blog/> | [rss feed](https://softwaremill.com/blog.rss) |
| Ruslan Shevchenko | <https://github.com/rssh/notes> | [rss feed](https://rssh.github.io/notes/feed.xml) |

###### Got a Scala related blog? Add it to this Blog Directory!

See [README](https://github.com/softinio/scalanews/blob/main/README.md) for details.
48 changes: 28 additions & 20 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,36 @@

# Scala News - February 16, 2024

# Scala News - March 16, 2024

A curated list of Scala related news from the community.

## Articles

| Article | Author |
| ------------- | -----:|
| [Simple anti-toddler game with Scala Native and Raylib](https://blog.indoorvivants.com/2024-02-05-defeating-toddler-with-raylib.html) | Anton Sviridov |
| [Better Shell Scripting with Scala-CLI](https://xebia.com/blog/better-shell-scripting-with-scala-cli/) | Dave Smith |
| [Modular Programming in Scala with the Cake Pattern](https://medium.com/@remisharoon/modular-programming-in-scala-with-the-cake-pattern-aefa6723d3ca?source=rss------scala-5) | Remis Haroon |
| [Comparing Kotlin, Go (Golang), Rust, Scala, and Perl Programming Languages](https://imallenglines.medium.com/comparing-kotlin-go-golang-rust-scala-and-perl-programming-languages-665810bce195?source=rss------scala-5) | Allen Glines |
| [The Algebra of Pretty Printing](https://medium.com/e4r/the-algebra-of-pretty-printing-b354b9ad0b17?source=rss------scala-5) | Nimalan |
| [Data Engineering: Getting Started with Delta Lake](https://medium.com/@krishnaiitd/data-engineering-getting-started-with-delta-lake-a142f8025687?source=rss------scala-5) | Krishna Prasad |
| [Destructuring Assignment- Kotlin vs Scala](https://kinya.medium.com/destructuring-assignment-kotlin-vs-scala-07e0e3bf2602?source=rss------scala-5) | Beatrice Kinya |
| [Debugging session #1: zio-logging & quill](https://blog.pierre-ricadat.com/debugging-session-1-zio-logging-quill) | Pierre Ricadat |
| [scala-uv v0.0.2](https://lachlan.hashnode.dev/scala-uv-v0-0-2) | Lachlan O'Dea |
| [19 Best Tech Conferences in Europe in 2024](https://softwaremill.com/19-best-tech-conference-in-europe-in-2024) | SoftwareMill |
| [Solve the Scalaversary coding challenge and secure your Scalar ticket!](https://softwaremill.com/scalaversary-coding-challenge) | SoftwareMill |
| [Alexandru Nedelcu - My Scala Story](https://softwaremill.com/alexandru-nedelcu-my-scala-story) | SoftwareMill |
| [Michał Matłoka - My Scala Story](https://softwaremill.com/michal-matloka-my-scala-story) | SoftwareMill |
| [Maciej Gorywoda - My Scala Story](https://softwaremill.com/maciej-gorywoda-my-scala-story) | SoftwareMill |
| [Adam Warski - My Scala Story](https://softwaremill.com/adam-warski-my-scala-story) | SoftwareMill |
| [Nicolas Rinaudo - My Scala Story](https://softwaremill.com/nicolas-rinaudo-my-scala-story) | SoftwareMill |
| [Scala and logical monad programming.](https://github.com/rssh/notes/blob/master/2024_01_30_logic-monad-1.md) | Ruslan Shevchenko |
| [New Code of Conduct](/typelevel.github.com/blog/2024/03/11/code-of-conduct.html) | typelevel |
| [GitHub Seats](/typelevel.github.com/blog/2024/03/10/github-seats.html) | valencik |
| [Typelevel Summer of Code 2024](/typelevel.github.com/blog/2024/03/02/gsoc.html) | armanbilge |
| [Optimizing Functional Walks of File Trees](https://mpilquist.github.io/blog/2024/02/20/fs2/) | Michael Pilquist |
| [Jar Jar Abrams 1.14.0 and sbt-assembly 2.2.0](https://eed3si9n.com/jarjar-abrams-1.14.0-sbt-assembly-2.2.0) | Eugene Yokota |
| [tree-sitter-scala 0.21.0](https://eed3si9n.com/tree-sitter-scala-0.21.0) | Eugene Yokota |
| [sbt-projectmatrix 0.10.0](https://eed3si9n.com/sbt-projectmatrix-0.10.0) | Eugene Yokota |
| [the holy graal of GitHub Actions](https://eed3si9n.com/holy-graal-of-gitHub-actions/) | Eugene Yokota |
| [sbt 1.9.9](https://eed3si9n.com/sbt-1.9.9) | Eugene Yokota |
| [Flavors of shared state in Cats Effect](https://blog.kubukoz.com/flavors-of-shared-state/) | Jakub Kozłowski |
| [WebSockets in Http4s](https://blog.rockthejvm.com/websockets-in-http4s/) | Daniel Ciocîrlan |
| [Version number ordering: unifying specs and practice](https://rossabaker.com/blog/version-number-ordering/) | Ross Baker |
| [Improving my Distributed System with Scala 3: Consistency Guarantees & Background Tasks (Part 2)](https://chollinger.com/blog/2024/02/improving-my-distributed-system-with-scala-3-consistency-guarantees-background-tasks-part-2/) | Chistian Hollinger |
| [Leveraging sbt remote caching on a big modular monolith](https://medium.com/teads-engineering/leveraging-sbt-remote-caching-on-a-big-modular-monolith-84826f949ae8?source=rss------scala-5) | Sébastien Boulet |
| [Monica McGuigan - My Scala Story](https://softwaremill.com/monica-mcguigan-my-scala-story) | SoftwareMill |
| [Handling errors in direct-style Scala](https://softwaremill.com/handling-errors-in-direct-style-scala) | SoftwareMill |
| [Zainab Ali - My Scala Story](https://softwaremill.com/zainab-ali-my-scala-story) | SoftwareMill |
| [Benchmarking Tapir: Part 2](https://softwaremill.com/benchmarking-tapir-part-2) | SoftwareMill |
| [Gabriel Volpe - My Scala Story](https://softwaremill.com/gabriel-volpe-my-scala-story) | SoftwareMill |
| [What to do with your End Of Life Akka?](https://softwaremill.com/what-to-do-with-your-end-of-life-akka) | SoftwareMill |
| [Tomas Mikula - My Scala Story](https://softwaremill.com/tomas-mikula-my-scala-story) | SoftwareMill |
| [Benchmarking Tapir: Part 1](https://softwaremill.com/benchmarking-tapir-part-1) | SoftwareMill |
| [Paweł Marks - My Scala Story](https://softwaremill.com/pawel-marks-my-scala-story) | SoftwareMill |
| ["Essential Effects" is now updated to use Cats Effect 3!](https://www.inner-product.com/posts/essential-effects-now-with-cats-effect-3/) | Adam Rosien |
| [Decoding the stack frames in the debugger (Scala 3 only)](https://contributors.scala-lang.org/t/decoding-the-stack-frames-in-the-debugger-scala-3-only/6591) | Adrien Piquerez |

0 comments on commit 6f1c71d

Please sign in to comment.