Profile cover photo
Profile photo
Mark Lewis
11,893 followers -
Professor of Computer Science. Author of Scala textbooks. Ring dynamicist, coder, avid roller skater.
Professor of Computer Science. Author of Scala textbooks. Ring dynamicist, coder, avid roller skater.

11,893 followers
About
Posts

Post has attachment
SwiftVis2 and Speed Problems with JavaFX 2D Canvas
For the last year or so I've been working on a plotting package called SwiftVis2 . There are a number of goals to this project, but a big one is to provide a solid plotting package for Scala that can be used with Spark projects in Scala and which can draw p...
SwiftVis2 and Speed Problems with JavaFX 2D Canvas
SwiftVis2 and Speed Problems with JavaFX 2D Canvas
dynamicsofprogramming.blogspot.com
Add a comment...

Post has attachment
I agree that in the long run autonomous cars won't look like current cars, but the reality is that the first round of autonomous cars will have to share the road with cars driven by humans. That state will last for at least a decade and possibly much longer. For that reason, I feel that the approach taken by Waymo and other companies to make current cars be autonomous can produce faster results and then they can go to the completely different design once they get most of the humans off the roads.

Little companies like this do apply pressure though. The competition is good in that it should help to get me a robotaxi to take me to work sooner rather than later.
Add a comment...

Post has attachment
I saw two very good presentations on Graal and GraalVM at Scala Days. They both focused on the performance benefits, especially associated with Scala. This article takes a very different approach. He cares more about the polyglot aspects of Graal and downplays current performance benchmarks.

It is worth noting though that even today, Graal typically has better performance for Scala programs than the C2 JIT.
Add a comment...

AMD with an actual advantage in processor fabrication? That would be a significant change. 10-15% better performance with twice the core count? These sound like some fun processors.
Add a comment...

Post has attachment
This is a really great description of why developers and businesses should be using Scala. It also includes a lot of links to other posts that help to lay the foundation for what he is talking about.
Add a comment...

Post has attachment
This is a nice discussion of the job of a data engineer. You can tell that a field is maturing when roles get specialized and things that had been one job are now split into several.
Add a comment...

Post has attachment
This is really web-centric, and as a result, it focuses on TypeScript. Still, I agree with everything it says. I would just go further and push this to look at static functional languages which also tend to have significant speed benefits over interpreted dynamic languages for anything significant.
Add a comment...

Post has attachment
A nice description of why we should go to autonomous vehicles as soon as they even get to normal human accident rates.
Add a comment...

Post has attachment
It is only a matter of time until these are cheaper and more reliable than most human workers. They can also probably be more sanitary.
Add a comment...

Post has attachment
This is more complex than anything I want to teach in my intro courses, but it is rather interesting. My one problem with the post is that there are ways of writing quicksort such that the worst case is O(n log n). The quality of quicksort is completely dependent on the selection of a pivot. The thing is that picking really good pivots generally increases the coefficient in the common case.
Add a comment...
Wait while more posts are being loaded