HNHacker News
TopNewBestAskShowJobs

AheadOfTime295

127 karma · joined December 26, 2016

submissionscomments
AheadOfTime295··on ‘Woof’, a pure Scala 3 logging library
Monads got a facelift in Scala 3 with braceless syntax, aka significant indentation

https://dotty.epfl.ch/docs/reference/other-new-features/inde...

AheadOfTime295··on On the future of Akka and Lightbend
The recent focus on Akka is in line with Lightbend securing a 25MM funding round last year, and the ensuing layoffs of Scala engineers https://news.ycombinator.com/item?id=22842166
AheadOfTime295··on Typelevel Scala and the future of the Scala ecosystem (2014)
Please note: the official site of Scala 3 is scala-lang.org

For Pure FP there's scala3.com

AheadOfTime295··on Strategic Scala Style: Principle of Least Power (2016)
If this Principle of Least Power had been applied to sbt, what would have been the result? Compilation times depend on scalac and not so much sbt.

Perhaps Scala adoption would be higher today. Assuming no competitors (Kotlin) had gained momentum.

AheadOfTime295··on Scala projects are difficult to maintain
The maintainer of Slick was in the last round of layoffs at Lightbend. Not sure who maintains Slick these days.

https://news.ycombinator.com/item?id=22854494

AheadOfTime295··on Scala projects are difficult to maintain
And the story goes on: upgrading Spark to Scala 2.13 https://issues.apache.org/jira/browse/SPARK-25075
AheadOfTime295··on Scala 3.0.0-M1
Scala 3 supports braceless syntax, aka significant indentation, aka "YAML is to JSON as Scala 3 is to Scala 2"

https://dotty.epfl.ch/docs/reference/other-new-features/inde...

There was quite some debate on this, going on strong.

AheadOfTime295··on Scala 3.0.0-M1
Scala 3 making progress is great, just like progress on the Scala 2.13 camp:

Scala on Track to Support Java 9 Module System https://github.com/scala/scala-dev/issues/529

Scala 2.13 on track to support Spark https://issues.apache.org/jira/browse/SPARK-25075

AheadOfTime295··on Hands-on Scala Programming
YMMV. Some features of Scala 2.x have been dropped in Scala 3 (ETA late 2020), others added.

Features we know Scala 3 will have https://dotty.epfl.ch/docs/

A comparison of features across Scala 2.x and Scala 3 is the migration guide https://github.com/scalacenter/scala-3-migration-guide

AheadOfTime295··on Ask HN: Who Is Firing?
Stats of last week layoffs at Lightbend (Akka, Scala) right after 25MM funding round

https://news.ycombinator.com/item?id=22854494

AheadOfTime295··on Stats of recent layoffs at Lightbend (Akka, Scala) just after 25MM funding round
Stats of recent layoffs at Lightbend (Akka, Scala) just after 25MM funding round

An analysis of what could be going on https://twitter.com/scala_ninja/status/1248368141765193728

Layoffs announced so far. If you know more, please share, to understand the big picture.

- Lightbend Senior Product Director https://twitter.com/cblitz/status/1247646609518800902

- Lightbend Solutions Architect https://twitter.com/jeremy_daggett/status/124758596801136640...

Headcount reductions, Scala Compiler team at Lightbend https://twitter.com/adriaanm/status/1218183512290988034 https://twitter.com/StefanZeiger/status/1247940329447268353

After layoffs and internal transfers, Compiler team includes https://twitter.com/lrytz https://twitter.com/retronym https://twitter.com/SethTisue

Headcount reduction at Lightbend, Scala Build Tool (sbt) https://twitter.com/eed3si9n/status/1247918244926758913

Announcement of recent hire (Q4 2019) https://twitter.com/dwijnand/status/1196335768173785088

Related: What's next for Scala https://news.ycombinator.com/item?id=22830779

AheadOfTime295··on What's Next for Scala
Scala 3 could improve on 2.x struggles with supporting JDK 9 and up:

Support features of JDK 11+ https://github.com/scala/scala-dev/issues/139

Support Java Module System https://github.com/scala/scala-dev/issues/529

In comparison language features seem to attract much more attention:

Removing existential types https://contributors.scala-lang.org/t/proposal-to-remove-exi...

Significant indentation syntax https://github.com/lampepfl/dotty/pull/7083

AheadOfTime295··on What's Next for Scala
A word of caution on Scala 3:

Scala 3 still in beta, lacks clear roadmap, allows choosing between two syntaxes (python-style vs braces).

Dotty Community Build lacking Lightbend frameworks (no Akka, no Play, no sbt)

With the recent layoffs at Lightbend of Scala 2.x core contributors, a full endorsement of Scala 3 would certainly help.

AheadOfTime295··on What's Next for Scala
For context see

Lightbend secures 25MM funding round, proceeds to layoff Scala contributors https://news.ycombinator.com/item?id=22842166

AheadOfTime295··on Lightbend secures 25MM funding round, proceeds to layoff Scala contributors
Other discussions:

https://twitter.com/jamie_allen/status/1248019842877145089

http://eed3si9n.com/6years-at-lightbend

https://twitter.com/phonytope/status/1248025015447998465

https://www.lightbend.com/company/news/lightbend-closes-25m-...

AheadOfTime295··on Six years at Lightbend
Apparently layoffs underway at Typesafe/Lightbend

Scala contributors, no less.

https://mobile.twitter.com/jamie_allen/status/12480198428771...

AheadOfTime295··on What's Next for Scala
Farewells piling up:

Six years at Lightbend, by Eugene Yokota (Scala sbt, scalaxb, scopt) https://news.ycombinator.com/item?id=22836399

AheadOfTime295··on The Death of Hype: What's Next for Scala
Duplicate of https://news.ycombinator.com/item?id=22830779
AheadOfTime295··on What's Next for Scala
Announcement on Dotty as the future Scala 3 came from Scala Center (EPFL) not Typesafe/Lightbend.

AFAIK Typesafe/Lightbend has made no commitment to Scala 3.

Too bad the roadmap for Scala 2.14 has been scrapped.

AheadOfTime295··on Functional programming design patterns (2015) [video]
Many videos exist on writing servers using FP libraries. A few search keywords for Scala: ZIO, Cats, fs2.

A beginner tutorial using a command-line application as case study:

https://scalac.io/write-command-line-application-with-zio/

AheadOfTime295··on Functional programming design patterns (2015) [video]
All in one place: A Glossary of Functional Programming

http://degoes.net/articles/fp-glossary

by John A De Goes, keynote speaker at Scala conferences. Discussions on FP using Scala at

https://www.reddit.com/r/hascalator

AheadOfTime295··on The Road to Scala 3
Scala 3 has been around for seven years on Github https://github.com/lampepfl/dotty/commit/2308509d2651ee78e11...

Scala.js and Scala Native will support Scala 3 eventually.

SBT isn't nearly as bad as it used to be. It's an open question how much more it will "improve".

AheadOfTime295··on The Road to Scala 3
Macros and their migration path to Scala 3 have been discussed at the Scala Center, EPFL https://scala.epfl.ch/minutes/2018/12/05/december-5-2018.htm...
AheadOfTime295··on The Road to Scala 3
Twitter not only early adopted GraalVM but also open sourced the Reasonable Scala Compiler https://github.com/twitter/rsc/commit/5d86ee2e2577684f49ce1f...

Definitely a large Scala shop.

AheadOfTime295··on The Road to Scala 3
Scala 3 gets lots of discussion recently yet progress on Scala 2 matters too:

Spark on Scala 2.13 https://issues.apache.org/jira/browse/SPARK-25075

Scala 2 and the Java 9 Module System https://news.ycombinator.com/item?id=20912258

AheadOfTime295··on State of Scala compilation times (2018)
Projects about faster Scala compilation:

[1] https://medium.com/@gkossakowski/from-kentucky-mule-to-faste...

[2] https://github.com/twitter/rsc

AheadOfTime295··on Scala community today: fresh complaints of comment policing, Old Boys' Club
While on this topic:

[0] https://www.reddit.com/r/scala/comments/98u0lv/is_it_true_th...

[1] https://www.reddit.com/r/scala/comments/98u0lv/is_it_true_th...

On a more positive note, Sam Halliday just published Functional Programming for Mortals with Scalaz

[2] https://leanpub.com/fpmortals

AheadOfTime295··on Requests-Scala: A Scala Port of the Popular Python Requests HTTP Client
Scala's developer mindshare is going down according to John De Goes [0]

> "Scala is receding on numerous observable measures"

[0] https://www.reddit.com/r/scala/comments/8xreuv/keynote_the_l...

AheadOfTime295··on Scala: Understanding implicits
It will be interesting to try out implicits in the upcoming Twitter's Reasonable Scala Compiler [0]

According to [1] a working version will be ready before originally planned:

> Recently, Stu Hood came up with a groundbreaking idea. He suggested > that Rsc can become useful much earlier that we initially thought.

[0] https://github.com/twitter/rsc

[1] https://github.com/twitter/rsc/commit/ebc3019c06c9e175311541...

AheadOfTime295··on Scala: Understanding implicits
Re implicits and their interplay with macros: Achieving 3.2x Faster Scala Compile Time

Diagnostics:

- A method takes an implicit parameter to be filled in by the compiler

- the Scala compiler synthesizes an argument for that parameter using macros

- instead of using an existing value in the implicit scope

Conclusion: that's why a small source file took so long to typecheck.

Details at https://jobs.zalando.com/tech/blog/achieving-3.2x-faster-sca...

Page 1 of 2Next →