POPULARITY
This week on The Business of Open Source, I spoke with Tyler Jewell — for the second time, now. Last time I spoke with Tyler, he was an investor at Dell Technologies Capital, he's since taken over as CEO of Lightbend. We talked about a lot, but there was a definite theme to our conversation: License changes. Lightbend had been running an open core model, with the open core using a permissive Apache license. The company's open source project, Akka, is massively popular. Lightben had about $13 million in ARR. But it was spending over $20 million per year, mostly of on R&D and then GTM. And they had a churn problem; and the churn problem was that customers would stop buying Lightbend's product, but they would stay with Akka, because it was good enough. Why did this happen? The added proprietary features weren't valuable enough for companies to pay for, especially in the face of budget cuts. And because the community was quite mature, it often started to duplicate these capabilities. And then the company faced a near-death experience in 2021. At the same time, usage of Akka was only growing, while the company was facing potential bankruptcy. Investors saw the potential and didn't want to give up on the company, but it was clear to the board of directors that something needed to change — and that the thing that wasn't working was the business model. So they changed it. There's a couple things I hope people can take away from this. If the difference in value between your commercial product and your open source project isn't big enough, you'll have a rough time building a profitable company. Sometimes the alternative to changing a license is bankruptcy; bankruptcy ultimately is not in anyone's best interest, not the company, not the community's, not the customer's. Offering a cloud option can work, but it's an entirely different business, and trying to build it up while the company is in a crisis and expecting it to save the company is only realistic if there's a good overlap between the market for the cloud offering and the open source project; in this case, there wasn't good overlap. The license options open to you depend on what the actual software does. And if you're going to enforce the license at all, you need to have some visibility into where it's installed, which, again, can be challenging depending on what kind of software you're dealing with. Changing an open source project's license is not a trivial undertaking. You have to hold copyright to the code, and you better hope that you're structured your contributor license agreements correctly. You also have to do the change on a new release — and it's more likely to work if the new version is different enough from the previous one that people really want to update. If you're going to make a license change, you might get backlash, but if being transparent and honest can go a long way towards minimizing the PR disaster. So what happened? Churn went down, revenue is nearly doubled and Tyler projects that this year will be cashflow positive. This summary doesn't do it full justice, though, so check out the full episode!!
The actor model is a popular approach to building scalable software systems. And isn't hard to understand when you're just reading about the beginner's examples. But how do you architect a complex design using the actor model? Which patterns work well? How do you think through it?Joining me to take us through it is Hugh McKee. Hugh's a total actor-model fan, and a Developer Advocate for Lightbend (the company that created the popular actor framework Akka). He takes us from his definition of actors to the designs he's worked on, the patterns he's found most useful, and the interesting meeting-point between actor-based designs and event-based ones.—Wikipedia - Actor Model: https://en.wikipedia.org/wiki/Actor_modelHugh's book, Designing Reactive Systems: https://go.lightbend.com/designing-reactive-systems-role-of-actor-modelHugh on Twitter: https://twitter.com/mckeeh3Hugh on LinkedIn: https://www.linkedin.com/in/mckeehughKris on Mastodon: http://mastodon.social/@krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Kris on Twitter: https://twitter.com/krisajenkins
This episode features an interview with Abby Kearns, technology executive, board director, and angel investor. Her career has spanned executive leadership, product marketing, product management, and consulting across Fortune 500 companies and startups, including Puppet, Cloud Foundry Foundation, and Verizon. Abby currently serves as a board director for Lightbend, Stackpath, and Invoke. In this episode, Sam sits down with Abby to discuss the betrayal source license, the role open source plays in AI, and empowering trust.-------------------“There's so much happening so quickly that I think open source has the power to help harness a lot of that innovative conversation. In a way that I think it's going to be really, really hard to match in a proprietary way. I think open source and the ability, given the fact that we're talking about AI and data, the two are very interrelated at this point. AI is not super interesting without data. I think the power of open source right now and what's happening, I think it has to happen in open source and I think it really has to have that level of transparency and visibility. But, always the ability for everyone to step up and understand what's happening at this moment in time and shape it.” – Abby Kearns-------------------Episode Timestamps:(00:50): Sam and Abby discuss the betrayal source license(14:12): What open source data means to Abby(23:30): Abby dives into the companies she's investing in(34:30): How nonprofits can empower trust(38:32): A question Abby wishes to be asked(40:21): Abby's advice for the audience(43:53): Backstage takeaways with executive producer, Audra Montenegro-------------------Links:LinkedIn - Connect with AbbyTwitter - Follow AbbyRead Design the Life You Love
Some of the biggest names in the HPC and hyperconvergence space are banding together to standardize Ethernet. The new Ultra Ethernet Consortium counts AMD, Broadcom, Cisco, HPE, Intel, and others as founding members. Chairman J. Metz says the goal of the consortium is to tune Ethernet for workloads with specific performance requirements. The companies invovled are selling very high speed Ethernet focused on HPC and AI workloads. Notably absent in the list is NVIDIA. Live events are back, baby! It's event season, and hotels are filling up for in-person tech events. But the pandemic has changed everything, including event participation. What should we expect from returning favorites like re:Invent, in-flux standbys like VMware Explore, and smaller events like Flash Memory Summit? This and more on this week's Gestalt IT Rundown. Time Stamps: 0:00 - Welcome to the Rundown 0:49 - Stampede3 and Condor Galaxy-1 Show the Future of HPC and AI 7:05 - SEC Sets Four Day Deadline for Breach Disclosures 10:14 - Lightbend introduces Kalix 14:13 - Ultra Ethernet Consortium Founded 17:24 - Dell and Nvidia Team Up For On-Prem AI 21:51 - AWS Now Charging for Public IPv4 Addresses 24:46 - VAST Data Platform Announcement 29:30 - Who's Ready for Event Season? 44:44 - Thanks for watching Follow our Hosts on Social Media Tom Hollingsworth: https://www.twitter.com/NetworkingNerd Stephen Foskett: https://www.twitter.com/SFoskett Follow Gestalt IT Website: https://www.GestaltIT.com/ Twitter: https://www.twitter.com/GestaltIT LinkedIn: https://www.linkedin.com/company/Gestalt-IT Tags: #Rundown, #UEC, #VASTDataPlatform, #AI, #AWS, @VAST_Data, @Lightbend, @UltraEthernet, @AMD, @Broadcom, @Cisco, @HPE, @Intel, @IntelBusiness, @DellTech, @NVIDIA, @AWS, @DEFCON, @BlackHatEvents, #SFD10, #FMS2023, @FlashMem, #VMwareExplore, #TFDx, @VMwareExplore, #SDC23, #SFD26, @SNIA, #EFD2, #MWC23, #CFD18, #OCPSummit, #NFD33, @NEOSecSummit, #SC23, #DFD2, #AIFD4, #MFD10, @KubeCon_, @AWSEvents,
Tyler Jewell is an enterprise technology investor and managing director of Dell Technologies Capital, with a hand in many open source companies. A returning guest to the podcast, Jewell shares with us his foresight and knowledge about the past and current history of the open source landscape.Hear about the inner workings of Lightbend and how far Akka open source projects have evolved over the years. Also, listen to Jewell discuss business strategy for open source companies and the common mistakes of running open source. Jewell also shares a little about the resiliency of open source businesses in the economic market.Highlights: Akka projects over the years (4:00) When companies should have open source licenses vs. when they should not (11:35) Eclipse Che open source (13:20) Is it better to be open source as a company? (14:30) Open source as a development strategy rather than a business strategy (19:10) Common mistakes in open source companies (21:25) Are open source companies resilient economically? (23:14) Links:Tyler LinkedIn Twitter Dell Technologies Capital Lightbend Eclipse Che WSO2
Not since the mainframe gave way to client-server has the tech world been more dynamic. That's because the Great Migration is happening! Companies are moving to the cloud, but also to the edge. This creates tremendous opportunities for hyper-efficiency, but also raises the stakes for doing business online. Find out more in this episode of DM Radio as Host @eric_kavanagh interviews three experts: Jonas Bonér, CEO and founder of Lightbend, inc., Wayne Lam, CEO at Cirrus Data Solutions, inc., and Jim Ryan, Technology CEO at Flexera Software.
Event-sourcing has been around for a long time. When humans first created money thousands of years ago, accountants invented the earliest forms of event-sourcing when they realized it was not a good idea to throw away data while keeping track of other people's money. Fast forward to today, accountants continue to use event-sourcing. It may surprise some developers, but event-sourcing is a crucial component of the software development process in the form of git. A more general form of event-sourcing for data other than financial data was introduced around 2007 by Greg Young. While the event-sourcing concepts are solid, based on thousands of years of experience, the adoption by the development community has been slow.In this session, we will look at event-sourcing from a perspective as an indispensable component of modern, distributed, cloud-based microservice systems. We will also examine why event-sourcing adoption has been slow and why things are changing, making it easier to include event-sourcing in your microservice systems.
Overview Josh, Danno and Kito have a lively discussion about their summer activities, Lightbend (makers of Akka) changing to closed source, GraalVM and AWS Lambdas, Quarkus, Jakarta EE 10, JDK 19, NetBeans, Kito's new SpeakerTrax product, and more. ...
Overview Josh, Danno and Kito have a lively discussion about their summer activities, Lightbend (makers of Akka) changing to closed source, GraalVM and AWS Lambdas, Quarkus, Jakarta EE 10, JDK 19, NetBeans, Kito's new SpeakerTrax product, and more. We Thank DataDog for sponsoring this podcast! https://www.pubhouse.net/datadog Controversy - Lightbend changed their license from open source to closed source. Sign of things to come? (https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka) - PR (https://github.com/akka/akka/pull/31561) Server Side Java - Scale up with GraalVM and Lambdas Talk (https://virtua.tech/slides/graal-vm-and-lambdas/Scale%20up%20with%20GraalVM%20and%20AWS%20Lambdas.pdf) - Demo (https://github.com/kito99/graalvm-lambda-demo) - Other: Dagger (https://dagger.dev/) - Quarkus productivity (https://quarkus.io) - Jakarta EE 10 Now Available (https://jakarta.ee/specifications/platform/10/) - Payara 6 - On its way - Glassfish 7 - WildFly - OpenLiberty IDEs and Tools - NetBeans 15 Now Available (https://github.com/apache/netbeans/releases/tag/15) Other - SpeakerTrax (https://speakertrax.com) - Kito's new product to help speaker's manage and share their sessions. Java Platform - JDK 19 Now Available (https://jdk.java.net/19/release-notes) Picks - Practical Cloud Native Java Development with MicroProfile - Emily Jiang, Andrew McCright, John Alcorn, David Chan, Alasdair Nottingham (Josh) (https://www.packtpub.com/product/practical-cloud-native-java-development-with-microprofile/9781801078801) - Welcome to Wrexham (TV Series 2022- ) - IMDb - Webb Telescope Pictures (Danno) (https://webb.nasa.gov/) - Gitpod (Danno) (https://www.gitpod.io) - AirMail (Kito) (https://apps.apple.com/us/app/airmail-your-mail-with-you/id993160329) Other Pubhouse Network podcasts - Breaking into Open Source (https://www.pubhouse.net/breaking-into-open-source) - OffHeap (https://www.javaoffheap.com/) - Java Pubhouse (https://www.javapubhouse.com/) Event - JavaOne - October 17-20 - Las Vegas, NV, USA - connect.tech - Nov 8-10 - Atlanta, GA, USA - Java Summit IL - November 21 - Tel Aviv, Israel - JakartaOne Livestream - Dec 6th CFP Now Open - SpringOne - Dec 6-8 (CFP Open) San Francisco, CA, USA or online - Progressive Web Experience - Dec 4-7, Clearwater, FL - Tech Leader Summit - Dec 7-9, Clearwater, FL - ArchConf - Dec 12-15 Clearwater, FL - jChampions Conf - January 2023 CFP Now Open - DevNexus 2023 - April 4-6 2023 CFP Now Open
If you haven't heard, Akka has changed is open source license (from Apache to Commercial). And if you have been using Akka, that's significant! We have seen this happen a couple of times to a lesser extent in cloud products (MongoDB and Elastic comes to mind), but (we think) this is the first time we see a license change in something that's so fundamental as an enterprise integration framework like Akka Join us as we explore the ramifications of this move, both for Lightbend, and for the industry. Does this mean that Open Source and its business models (like paid extended features or tooling, or support contracts) is over? Would Akka be forked? Would it sink or swim? Will Lightbend survive. We don't know all (or any of the answers) but we sure spend time trying to understand what are the possible answers to these questions. https://www.javaoffheap.com/datadog We thank DataDogHQ for sponsoring this podcast episode DO follow us on twitter @offheap https://www.twitter.com/offheap Conferences - JakartaOne LiveStream - Dec 6 - SpringOne - Dec 6 - 8 - jChampions Conf - Jan 19, 20, 23, 24 - Devnexus - Apr 4-6, CFP closes Nov 15 News -Jakarta EE 10: https://blog.payara.fish/whats-new-in-jakarta-ee-10 - Spring Framework 6 RC Available now, GA next month - Spring Boot 3 RC Available now, GA next month - JavaFX 19: https://www.infoworld.com/article/3673888/javafx-19-rich-client-java-platform-arrives.html Discussion - License change Akka https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka https://flink.apache.org/news/2022/09/08/akka-license-change.html
Moving to the cloud and edge comes with big rewards such as new use-cases and business opportunities. But how to efficiently build cloud and edge applications can be a confusing journey, mainly due to the lack of managed platforms that unifies Developer Experience (DX), ZeroOps Experience, and a Reactive Runtime. With Kalix, we set out to create a powerful PaaS that addresses these challenges for the cloud-to-edge continuum. An API PaaS that enables any developer with any language to build high-performance, data-centric applications without the complexity that often slows down engineering teams.
Dans cet épisode, nous discutons bonnes pratiques Java, Groovy, WebAssembly, Micronaut. Nous discutons également le changement de licence de Akka entre autre. La suite de cet épisode parlera de changement d'étage gratuit chez Heroku et des vagues de licenciement dans le monde technologique. Pour rester sous les 1h d'écoute, nous avons découpé les deux derniers épisodes nouvelles en 2 parties chacun. Qu'en pensez vous ? Donnez-nous votre avis sur Twitter ou sur le Google Groups des cast codeurs. Enregistré le 9 septembre 2022 Téléchargement de l'épisode LesCastCodeurs-Episode–284.mp3 News Langages Jonathan Giles, un principal architecte de Java chez Microsoft, a un site qui partage des bonnes pratiques Java http://java.jonathangiles.net/ il couvre des bonnes pratiques Java de manière générale, mais également plus spécifiquement pour les développeurs de librairies Java Des conseils sur la bonne utilisation des dépendances, des BOMs, des versions LTS de Java, des modules Java, de la surface des APIs publiées, de faire attention à null ou au boxing, et de comprendre les interfaces fonctionnelles il y a beaucoup de contenu donc faites par petites doses Certains sujets sont plus controversés comme les modules Java les recommendations sont assez succinctes Je suppose que ce sont les recommendations que les équipes du Azure SDK suivent et qu'il a ouvert. Donc merci à lui Project Leyden https://www.infoq.com/news/2022/06/project-leyden-delays-aot/ Leyden n'a pas progressé en deux ans Accepté que GraalVM a déjà achevé les objectifs initiaux Donc vont explorer un spectre plus faible de contraintes (et probalbment d'optimisations Prochaine LTS en Sept 2023 et Leyden ne sera pas mature, donc Leyden sera utilse ~ Sept 2027 (en terme d'adoption) au plus tôt. SpringBoot pensent que CRaC (snapshot de la memoire sur disque pour demarrage plus rapide) sera très utile module-info dans Spring pourn jlink est dans la roadmap Lead de CRaC a fourni un prototype pour Quarkus: ameliore temps de demarrage pour OpenJDK mais pas la consommation memoire jlink pour Quarkus, dans un context Kube, les gains d'espace disque ne sont pas si interessant vs un layered image Micronaut a des issues ouverst pour CRaC José Paumard couvre Loom et Structured Concurrency dans sa vidéo de la série JEP Café https://inside.java/2022/08/02/jepcafe13/ Et cet article explique les problèmes classiques de concurrence comme les thread leaks et introduit la Structured Concurrency https://howtodoinjava.com/java/multi-threading/structured-concurrency/ Paul King montre l'utilisation de différents frameworks de tests avec Groovy (Spock, JUnit5, Jacoco, Jqwik et Pitest) https://blogs.apache.org/groovy/entry/testing-your-java-with-groovy Paul couvre aussi dans un autre article les comparateurs, et l'utilisation de l'API GINQ https://blogs.apache.org/groovy/entry/comparators-and-sorting-in-groovy La matrice spot est intéressante mais pas avec des noms de variable à, b, c, d :) L.article est super didactique et explique via un example concret quand utiliser quoi Je trouve les property base testing pas si simple à utiliser et avec un coup de réflection >> au truc testé. Mais peut être le cas est super simplistique pour l'usage Paul King continue de publier régulièrement des articles sur Groovy - https://blogs.apache.org/groovy/entry/working-with-sql-databases-with — accéder à des bases SQL avec Groovy et GraalVM - https://blogs.apache.org/groovy/entry/detecting-objects-with-groovy-the — détection d'objet avec le machine learning avec Deep Java Library et Apache MXNet Sortie de Spock 2.2, première version GA avec le support officiel de Groovy 4 https://twitter.com/spockframework/status/1564999285250326529 Bah la seule info intéressante est déjà dans le titre, càd c'est le support officiel de Groovy 4 Google lance un nouveau langage, appelé Carbon, comme un successeur de C++, mais en plus sympa ! https://github.com/carbon-language/carbon-lang interessant, ils veut Ceyloniser ou Scalaizer Rust avec Carbon's Kotlin-like strategy. Not a bad bet Rust n'est pas assez compatible avec C++, c'est problématique, surtout pour des boîtes comme Google avec d'énormes code bases en C++. Donc pour du green-field, Rust c'est bien. Ou c'est bien aussi pour de l'intégration avec du C. Mais pas avec du C++. State of WebAssembly https://blog.scottlogic.com/2022/06/20/state-of-wasm–2022.html On peut peut-être aussi rajouter l'utilisation de WebAssembly chez Figma https://neugierig.org/software/blog/2022/06/wasm-notes.html rust reste le langage de prédilection Python monte JavaScript est maintenant un langage viable Wasmtime est le runtime le plus populaire L'utilisation de WASM pour Serverless et la containérisation et en tant que hôte de plugin a beaucoup émergé Les api non browser sont ce dont a besoin web assembly En fait compilent pas JavaScript mais un moteur JavaScript et faire l'interprétation fonctionnalités très demandées : threads, exceptions, GC, type réflection etc Graal VM 22.2 https://medium.com/graalvm/graalvm–22–2-smaller-jdk-size-improved-memory-usage-better-library-support-and-more-cb34b5b68ec0 GraalVM JDK plus petit Plus petite conso mémoire lors de la création de native images Un travail de Quarkus, Micronaut et Spring Native pour ûblier des métadonnées partagées https://medium.com/graalvm/enhancing–3rd-party-library-support-in-graalvm-native-image-with-shared-metadata–9eeae1651da4 Possibilité de générer des heap dump dans des native images Différentes améliorations du compilateur Support de Apple Silicon Côté autres langages, GraalPython démarre plus vite et avec support étendu de librairie, et GraalJS avec une meilleurs interopérabilité Alex Blewitt un Java Champion est décédé prématurément https://www.infoq.com/news/2022/07/alex-blewitt/ notamment un contributeur à InfoQ Librairies Sortie de Micronaut 3.6 https://micronaut.io/2022/08/04/micronaut-framework–3–6–0-released/ Nouveau module Micronaut Test Resources avec une intégration TestContainers qui permet d'avoir des ressources de test externes, par exemple pour un Redis, un Elasticsearch ou autre Cédric Champeau qui a travaillé sur cette fonctionnalité a écrit un blog post complet sur le sujet https://melix.github.io/blog//2022/08/micronaut-test-resources.html Intégration avec OpenTelemetry (après Open Tracing et autre) Micronaut Data rajoute Hibernate Reactive comme intégration et plein d'autres mises à jour des différents modules existants Utiliser des serialiseurs. / deserialiseurs de messages Kafka dans votre application Quarkus https://quarkus.io/blog/kafka-serde/ explique quand on a besoin d'un serialisateur custom (hors des types fondamentaux) Explique que le support JSON existe par défaut Explique comment utiliser Avro mais avec un schéma registry Et la version full custom Akka change sa licence de ASL vers BSL (Business Source License) https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka comme MariaDB, Cockroach Labs, Sentry, Materialized BSL is source available et usage dev mais pas prod Après 3 ans, les commits en BSL se convertissent en ASL (donc pas les nouveaux commits) license commerciale disponible pour 2000$ par coeur due au fait qu'avec la maturiote de Akka les contributions ont diminué et le support est revenu a LightBend de plus en plus meme si des societes grosse utilisent Akka dans leur infra critique Gatling impacté Mécontentement de la communauté Akka et Scala, par exemple cet article d'Alexandru Nedelcu https://alexn.org/blog/2022/09/07/akka-is-moving-away-from-open-source Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Akka is a toolkit for building scalable, resilient, and resource-efficient applications on the JVM in Java or Scala. With Akka, you can build applications composed of a single JVM to a fleet of JVMs distributed across a cluster of servers. We will tour Akka from the humble actor up to the systems level and how Akka is used by some of the world's most recognized brands to build distributed clustered systems composed of clusters within clusters for optimal customer experiences.
In this episode, we discuss challenges related to building real-time cloud native systems that are able to scale globally, across millions of devices. We also explore the importance of reactive microservice frameworks for providing the on premise flexibility that enterprises often require. Our guest today is Brad Murdoch, Executive Vice President at Lightbend. Lightbend equips development teams to build microservices that are resilient to failure, scale effortlessly and instantaneously process data for in-the-moment critical business decisions. IoT ONE is an IoT focused research and advisory firm. We provide research to enable you to grow in the digital age. Our services include market research, competitor information, customer research, market entry, partner scouting, and innovation programs. For more information, please visit iotone.com
Hi, Spring fans! In this installment [Josh Long (@starbuxman)](https://twitter.com/starbuxman) talks to former Akka lead and deputy CTO at Lightbend, engineering director at Sinch, Reactive Streams cofounder, the one and only legendary [Viktor Klang (@viktorklang)](https://twitter.com/viktorklang)
00:00:17 cats 2.7.0 + cats-effect 3.3.0 Release Cats 2.7.0 · typelevel/cats · GitHub Release v3.3.0 · typelevel/cats-effect · GitHub Time traveling in tests with Cats Effect 00:18:31 ZIO vs CE benchmarks от Спивака 00:24:05 Обсуждение последних новостей про Akka, Lightbend, Play и Lagom. Akka Scala 3 support Akka gRPC 1200% performance On the future of Akka & Lightbend On the future of Play Framework | Lightbend On the future of Play Framework - #2 by mkurz - Play Framework - Discussion Forum for Akka Serverless and Akka Platform technologies 00:31:47 Про одинокие митапы от Жени 00:35:28 SLinC 00:41:48 Scala at Scale at Databricks - Li Haoyi Scala at Scale at Databricks - Li Haoyi - YouTube Reflecting on Four Years at Databricks 00:51:36 Security improvements in tapir 0.19 01:02:38 scalikejdbc 4.0 Голоса выпуска: Григорий Помадчин, Юрий Бадальянц, Евгений Токарев, λoλcat, Кирилл Шелопугин
Antonio et Emmanuel discutent Microsoft et Java, cryostat, Java 17, Micronaut, Quarkus, Play framework, Lagom, Amazon, CORS, CSS (si si), Hibernate Reactive, AtomicJar, canary, amplification algorithmique. Enregistré le 12 novembre 2021 Téléchargement de l'épisode LesCastCodeurs-Episode–267.mp3 News Langages Blog sur les extraits de code dans les JavaDocs (18 Oct 2021) C'est plus agréable à utiliser que les balises pre, pas besoin d'escaping (pour < et >), l'espace à gauche est normalisé On peut mettre en valeur certaines portion, ou remplacer par une expression régulière certains bouts Et on peut également externaliser d'où vient l'extrait de code, au lieu de le mettre dans la JavaDoc, on peut référencer une région de son vrai code. Donc au moins, on est sûr que c'est du code valide et qui compile évidemment Gunnar explique comment reprendre le code provenant de nos classes de test, pour le faire apparaître dans les JavaDocs, créant ainsi une vraie documentation “exécutable” Compress class space (27 Mars 2019) compressed object ou class pointer sur 64buts en 32 bits vis adresse relative due adresse relative, la Klass structure dans le metaspace doit être mémoire contiguë et pré allouée initialement (risque de non reallocation si mémoire libre non contiguë ) Donc le classpart et le non class part séparés dans le meta space. Klass is 32G max et contiguë et la klass part est appelé compressed class space Par défaut 1G mais configurable jusqu'à 3G. C'est virtual mémoire, juste une réservation. 1K pas classe environ donc 1000000 de classes max Que quand on utilise compressed oops Que pour Java heap size de 32G max Cryostat 2.0 (18 Oct 2021) Fournit une API sécurisée pour profiler et monitored les applis Java dans les containers avec Java Flight Recorder Cryostat peut récupérer stoquer et analyser les enregistrements flight recorder de containers Ensuite consommé par graphana ou l.appli JDK Mission Control desktop Fichier reste local au container par défaut donc pas pratique Connection via JMX directe pas pratique ni secure par défaut Cryostat récupère les recording via HTTPS A un opérateur kubernetes Etc Microsoft augmente ses investissements dans Java. (4 Nov 2021) Microsoft rejoints le JCP Travaille sur VSCode for Java avec Red Hat Est OK avec le LTS passant à 2 ans et va aider à supporter ces releases plus fréquentes Librairies Micronaut 3.1 (11 Oct 2021) support d'applications utilisant JDK 17 améliorations d'injections de dependances (repeatable scopes, primitive beans, etc) les classes générées sont plus petites et amélioration de consommation mémoire sous GraalVM routes HTTP par regexp random port binding (pour les conflits de tests) Changement certificats TLs via refresh sans arreter le serveur Kotlin coroutine supportées dans micronaut data extension de la couverture de support JPA (e.g. attribute converter) support des informers Kubernetes via le Kubernetes SDK integration Oracle Coherence sortie du mode preview Quarkus 2.4 (27 Oct 2021) Hibernate Reactive 1.0.0.Final Introducing Kafka Streams DevUI (c'est cool pour développer ca et savoir ce qui se passe Support continuous testing for multi module projects Support AWT image resize via new AWT extension Lightbend lâche Play Framework (20 Oct 2021) lightbend construit sur Scala, akka, et play framework C'est le moment de la 2.0 je crois Mais avec le cloud, ils veulent se focaliser sur les systèmes distribués Akka Open Source et Akka Serverless (leur PaaS) Laisse Play à la,communité et lightbend arrête d'investir dedans Dans une orga séparée Besoin de sponsors et de contributeurs Question: ils n'avaient pas déjà arrêté Scala? Lightbend déveste de Lagom aussi (27 Oct 2021) Lagom effacé par akka Platform'et Akka Serverless Trop de contraintes limitantes dans le framework Mais si client de Lightbend, supporté sur Lagom mais sans nouvelle fonctionnalité Infrastructure Installer et utiliser podman-machine sur macOS (19 Oct 2021) La virtualisation s'appuie sur qemu et met en place une VM dans laquelle les pods tournent. Podman Machine pour installer une VM linux avec les outils fonctionne aussi sous linux pour ceux qu ne supportent pas podman ou pour sandboxer fonctionne sous M1 homebrew pour l'installation comme docker machine avant en gros il y a aussi une belle présentation de Devoxx France Cloud Amazon déclaré la guerre à Microsoft en utilisant les arguments “Proprietaire” (28 Oct 2021) Aurora a un font qui parler protocole SQL server (Babelfish pour Aurora PostgreSQL). Et convertit les T-SQL Open source the t sql vers Postgres (debug). Sous license ASL Pas tout open sourcé encore Web CORS expliqué (12 Oct 2021) inclue images d'autres sites, c'est l'origine les cookies, credeitials etc etaient envoyés yahoo mail pouvait filer les credentials des utilisateurs une iFrame pouvait lire le contenu d'une autre iFrame (Netscape met en place le Cross-Frame Scripting) Access-Control-Allow-Origin: * est ok si pas de données privées Rendre une page HTML brute jolie en 100 caractères de CSS (16 Oct 2021) basique mais expliqué ligne par ligne E.g. 60–80 caractères pour la lecture Et 100 bytes de plus pour améliorer Data elasticsearch 8.0 will require java 17 (3 Nov 2021) definitely easier for something standalone than a library or anything that needs to share the JDK with all its apps PR GitHub Hibernate Reactive 1.0.0, ça vaut le coup ? (27 Oct 2021) PostgreSQL, MySQL, MariaDB, Db2, SQL Server, and CockroachDB bases de donnés désignées pour des interactions classiques Donc les constructions haut niveau ont tendances à être limitées par le protocole sous-jacent ce qui ne se voyait pas ou peu en JDBC utiliser HR si votre appli est déjà réactive au cœur (e.g. RESTEasy reactive dans Quarkus ou une appli Vert.x) Compareperfs acec techempower mais avec angle latence à un volume donné et et pas throughout max 20 requêtes d'affilée 20k request/s -> 35k sous 10ms de latence. C'est la valeur relative qui est intéressante Une requête et du processing pour rendre au client, peu de différence Toruhghput tend à être meilleur Amélioration de réactive sur un an Un vidéo cast sur le sujet Outillage AtomicJar se lance dans une offre Cloud (04 Nov 2021) les containers de test containers ne tournent plus en local Mais dans le cloud de AtomicJar A plus de spores source qu'une machine locale typique (2 cores et 8GB ram pour la docker machine) peut utiliser la machine quand les tests tournent Pour CI limitées vs containers ou les cloud IDE pour pas trop dépenser Pas de problème avec M1 Un petit binaire à installer (eg via curl) TestContainers et Quarkus: TestContainer Cloud fonctionne avec Dev Service (les containers lancés et configurés automatiquement) Encore en cours de développement (beta privée et on peut demander invitation) Méthodologies Canary releases ou avoir des testeurs (04 Nov 2021) canary release est une release en prod mais sur un petit sous ensemble des utilisateurs Peut aider a voir si une nouvelle fonctionnalité intéresse les utilisateurs avant de commiter sur le long terme Toujours option du retour arrière Donc peut on réduire les tests internes ? Risque de réputation ou abandon utilisateur (acquisition et rétentions sont chères) Test automatisés compréhensifs permettent le risque de canary Test exploratoires pour compléter les tests automatiques Loi, société et organisation Le droit à decompiler pour corriger des erreurs confirmé légal (21 Oct 2021) arrêt du 6 octobre 2021 Pour corriger une erreur affectant le fonctionnement y compris via la désactivation d'une fonction affectant le bon fonctionnement de l'application Influence de l'amplificartion algorithmique sur le contenu politique (21 Octo 2021) les recommendations algorithmiques amplifient-elle le contenu politique ? dans le cas des timeline organisées algorithmiquement et pas reverse chronologique Est-ce que ça varie entre partis politiques ou groups politiques Des sources de nouvelles plus amplifiées que d'autre Les élus sont plus amplifiés que le contenu politique général Pas d'amplification particulière d.individus ces d'autres au sein du même parti ???? La,droite tend à avoir une amplification plus importante que la gauche Les sources de nouvelles orientées à droite sont aussi plus amplifiées que celles de gauche La méthodologie est détaillée sur par exemple ce qu'est un journal de droite Pourquoi c'est amplifié différemment est une question plus difficile à répondre Amplification n'est pas mauvaise par défaut mais elle l'est si elle amène à un traitement préférentiel du à l'algorithme (vs comment les gens interagissent sur la plateforme) Le PDF de l'étude intégrale Conférences DevFest Lille le 19 novembre 2021 Devoxx France du 20 au 22 avril 2021 SunnyTech les 30 juin et 1er juillet 2022 à Montpellier Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Antonio et Emmanuel discutent Microsoft et Java, cryostat, Java 17, Micronaut, Quarkus, Play framework, Lagom, Amazon, CORS, CSS (si si), Hibernate Reactive, AtomicJar, canary, amplification algorithmique. Enregistré le 12 novembre 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-267.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-267.mp3) ## News ### Langages [Blog sur les extraits de code dans les JavaDocs](https://www.morling.dev/blog/executable-javadoc-code-snippets/) (18 Oct 2021) * C'est plus agréable à utiliser que les balises pre, pas besoin d'escaping (pour < et >), l'espace à gauche est normalisé * On peut mettre en valeur certaines portion, ou remplacer par une expression régulière certains bouts * Et on peut également externaliser d'où vient l'extrait de code, au lieu de le mettre dans la JavaDoc, on peut référencer une région de son vrai code. * Donc au moins, on est sûr que c'est du code valide et qui compile évidemment * Gunnar explique comment reprendre le code provenant de nos classes de test, pour le faire apparaître dans les JavaDocs, créant ainsi une vraie documentation “exécutable” [Compress class space](https://stuefe.de/posts/metaspace/what-is-compressed-class-space/) (27 Mars 2019) * compressed object ou class pointer sur 64buts en 32 bits vis adresse relative * due adresse relative, la Klass structure dans le metaspace doit être mémoire contiguë et pré allouée initialement (risque de non reallocation si mémoire libre non contiguë ) * Donc le classpart et le non class part séparés dans le meta space. Klass is 32G max et contiguë et la klass part est appelé compressed class space * Par défaut 1G mais configurable jusqu'à 3G. C'est virtual mémoire, juste une réservation. * 1K pas classe environ donc 1000000 de classes max * Que quand on utilise compressed oops * Que pour Java heap size de 32G max [Cryostat 2.0](https://developers.redhat.com/articles/2021/10/18/announcing-cryostat-20-jdk-flight-recorder-containers) (18 Oct 2021) * Fournit une API sécurisée pour profiler et monitored les applis Java dans les containers avec Java Flight Recorder * Cryostat peut récupérer stoquer et analyser les enregistrements flight recorder de containers * Ensuite consommé par graphana ou l.appli JDK Mission Control desktop * Fichier reste local au container par défaut donc pas pratique * Connection via JMX directe pas pratique ni secure par défaut * Cryostat récupère les recording via HTTPS * A un opérateur kubernetes * Etc [Microsoft augmente ses investissements dans Java](https://devblogs.microsoft.com/java/microsoft-deepens-its-investments-in-java/). (4 Nov 2021) * Microsoft rejoints le [JCP](https://jcp.org/) * Travaille sur VSCode for Java avec Red Hat * Est OK avec le LTS passant à 2 ans et va aider à supporter ces releases plus fréquentes ### Librairies [Micronaut 3.1](https://micronaut.io/2021/10/11/micronaut-framework-released/) (11 Oct 2021) * support d'applications utilisant JDK 17 * améliorations d'injections de dependances (repeatable scopes, primitive beans, etc) * les classes générées sont plus petites et amélioration de consommation mémoire sous GraalVM * routes HTTP par regexp * random port binding (pour les conflits de tests) * Changement certificats TLs via refresh sans arreter le serveur * Kotlin coroutine supportées dans micronaut data * extension de la couverture de support JPA (e.g. attribute converter) * support des informers Kubernetes via le Kubernetes SDK * integration Oracle Coherence sortie du mode preview [Quarkus 2.4](https://quarkus.io/blog/quarkus-2-4-0-final-released/) (27 Oct 2021) * Hibernate Reactive 1.0.0.Final * Introducing Kafka Streams DevUI (c'est cool pour développer ca et savoir ce qui se passe * Support continuous testing for multi module projects * Support AWT image resize via new AWT extension [Lightbend lâche Play Framework](https://www.lightbend.com/blog/on-the-future-of-play-framework) (20 Oct 2021) * lightbend construit sur Scala, akka, et play framework * C'est le moment de la 2.0 je crois * Mais avec le cloud, ils veulent se focaliser sur les systèmes distribués * Akka Open Source et Akka Serverless (leur PaaS) * Laisse Play à la,communité et lightbend arrête d'investir dedans * Dans une orga séparée * Besoin de sponsors et de contributeurs * Question: ils n'avaient pas déjà arrêté Scala? [Lightbend déveste de Lagom aussi](https://discuss.lightbend.com/t/the-future-of-lagom/8962) (27 Oct 2021) * Lagom effacé par akka Platform'et Akka Serverless * Trop de contraintes limitantes dans le framework * Mais si client de Lightbend, supporté sur Lagom mais sans nouvelle fonctionnalité ### Infrastructure [Installer et utiliser podman-machine sur macOS](https://blog.while-true-do.io/podman-machine/) (19 Oct 2021) * La virtualisation s'appuie sur qemu et met en place une VM dans laquelle les pods tournent. * Podman Machine pour installer une VM linux avec les outils * fonctionne aussi sous linux pour ceux qu ne supportent pas podman ou pour sandboxer * fonctionne sous M1 * homebrew pour l'installation * comme docker machine avant en gros * [il y a aussi une belle présentation de Devoxx France](https://www.youtube.com/watch?v=pUFIG2AMDhg) ### Cloud [Amazon déclaré la guerre à Microsoft en utilisant les arguments “Proprietaire”](https://aws.amazon.com/blogs/aws/goodbye-microsoft-sql-server-hello-babelfish/) (28 Oct 2021) * Aurora a un font qui parler protocole SQL server ([Babelfish pour Aurora PostgreSQL](https://aws.amazon.com/fr/rds/aurora/babelfish/)). * Et convertit les T-SQL * Open source the t sql vers Postgres (debug). Sous license ASL * Pas tout open sourcé encore ### Web [CORS expliqué](https://jakearchibald.com/2021/cors/) (12 Oct 2021) * inclue images d'autres sites, c'est l'origine * les cookies, credeitials etc etaient envoyés * yahoo mail pouvait filer les credentials des utilisateurs * une iFrame pouvait lire le contenu d'une autre iFrame (Netscape met en place le Cross-Frame Scripting) * `Access-Control-Allow-Origin: *` est ok si pas de données privées [Rendre une page HTML brute jolie en 100 caractères de CSS](https://www.swyx.io/css-100-bytes) (16 Oct 2021) * basique mais expliqué ligne par ligne * E.g. 60-80 caractères pour la lecture * Et 100 bytes de plus pour améliorer ### Data [elasticsearch 8.0 will require java 17](https://twitter.com/xeraa/status/1455980076001071106) (3 Nov 2021) * definitely easier for something standalone than a library or anything that needs to share the JDK with all its apps * [PR GitHub](https://github.com/elastic/elasticsearch/pull/79873) [Hibernate Reactive 1.0.0, ça vaut le coup ?](https://in.relation.to/2021/10/27/hibernate-reactive-performance/) (27 Oct 2021) * PostgreSQL, MySQL, MariaDB, Db2, SQL Server, and CockroachDB * bases de donnés désignées pour des interactions classiques * Donc les constructions haut niveau ont tendances à être limitées par le protocole sous-jacent ce qui ne se voyait pas ou peu en JDBC * utiliser HR si votre appli est déjà réactive au cœur (e.g. RESTEasy reactive dans Quarkus ou une appli Vert.x) * Compareperfs acec techempower mais avec angle latence à un volume donné et et pas throughout max * 20 requêtes d'affilée 20k request/s -> 35k sous 10ms de latence. C'est la valeur relative qui est intéressante * Une requête et du processing pour rendre au client, peu de différence * Toruhghput tend à être meilleur * Amélioration de réactive sur un an * [Un vidéo cast sur le sujet](https://youtu.be/VGAnVX1lCxg) ### Outillage [AtomicJar se lance dans une offre Cloud](https://www.atomicjar.com/2021/11/announcing-testcontainers-cloud/) (04 Nov 2021) * les containers de test containers ne tournent plus en local * Mais dans le cloud de AtomicJar * A plus de spores source qu'une machine locale typique (2 cores et 8GB ram pour la docker machine) * peut utiliser la machine quand les tests tournent * Pour CI limitées vs containers ou les cloud IDE pour pas trop dépenser * Pas de problème avec M1 * Un petit binaire à installer (eg via curl) * TestContainers et Quarkus: TestContainer Cloud fonctionne avec Dev Service (les containers lancés et configurés automatiquement) * Encore en cours de développement (beta privée et on peut demander invitation) ### Méthodologies [Canary releases ou avoir des testeurs](https://www.infoq.com/articles/canary-releases-testing/) (04 Nov 2021) * canary release est une release en prod mais sur un petit sous ensemble des utilisateurs * Peut aider a voir si une nouvelle fonctionnalité intéresse les utilisateurs avant de commiter sur le long terme * Toujours option du retour arrière * Donc peut on réduire les tests internes ? * Risque de réputation ou abandon utilisateur (acquisition et rétentions sont chères) * Test automatisés compréhensifs permettent le risque de canary * Test exploratoires pour compléter les tests automatiques ### Loi, société et organisation [Le droit à decompiler pour corriger des erreurs confirmé légal](https://www.legalis.net/actualite/le-droit-a-decompiler-un-logiciel-pour-corriger-des-erreurs-confirme-par-la-cjue/) (21 Oct 2021) * arrêt du 6 octobre 2021 * Pour corriger une erreur affectant le fonctionnement y compris via la désactivation d'une fonction affectant le bon fonctionnement de l'application [Influence de l'amplificartion algorithmique sur le contenu politique](https://blog.twitter.com/en_us/topics/company/2021/rml-politicalcontent) (21 Octo 2021) * les recommendations algorithmiques amplifient-elle le contenu politique ? * dans le cas des timeline organisées algorithmiquement et pas reverse chronologique * Est-ce que ça varie entre partis politiques ou groups politiques * Des sources de nouvelles plus amplifiées que d'autre * Les élus sont plus amplifiés que le contenu politique général * Pas d'amplification particulière d.individus ces d'autres au sein du même parti ???? * La,droite tend à avoir une amplification plus importante que la gauche * Les sources de nouvelles orientées à droite sont aussi plus amplifiées que celles de gauche * La méthodologie est détaillée sur par exemple ce qu'est un journal de droite * Pourquoi c'est amplifié différemment est une question plus difficile à répondre * Amplification n'est pas mauvaise par défaut mais elle l'est si elle amène à un traitement préférentiel du à l'algorithme (vs comment les gens interagissent sur la plateforme) * [Le PDF de l'étude intégrale](https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/official/en_us/company/2021/rml/Algorithmic-Amplification-of-Politics-on-Twitter.pdf) ## Conférences [DevFest Lille le 19 novembre 2021](https://devfest.gdglille.org/) [Devoxx France du 20 au 22 avril 2021](https://www.devoxx.fr/) [SunnyTech les 30 juin et 1er juillet 2022 à Montpellier](https://sunny-tech.io/) ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Jonas Bonér is founder and CEO of Lightbend, creator of the Akka project, initiator and co-author of the Reactive Manifesto and the Reactive Principles, and a Java Champion. Website: http://jonasboner.comTwitter: https://twitter.com/jbonerLinkedIn: https://www.linkedin.com/in/jonasboner/Akka Serverless: https://www.lightbend.com/akka-serverlessAkka: https://akka.io/Reactive Manifesto: https://www.reactivemanifesto.org/Reactive Principles: https://principles.reactive.foundation/
James rants about databases with Jonas Bonér, CEO of Lightbend and creator of Akka. Bruce & James also learn about the actor model, Reactive, and Akka Serverless. Discuss this episode: https://discord.gg/nPa76qF
Hi, Spring fans! In this installment, [Josh Long (@starbuxman)](http://twitter.com/starbuxman) talks to Google Cloud Developer Advocate (and mentor, and friend!) [James Ward (@_JamesWard)](http://twitter.com/_JamesWard) about his podcast [_Happy Path Programming_ (@HappyPathProg)](https://twitter.com/HappyPathProg), programming, software, Spring Native, and his work at various organizations like Adobe, Heroku, Lightbend, SalesForce, and now Google Cloud.
Episode #3 of "Can I get that software in blue?", a podcast by and for people engaged in technology sales. If you are in the technology presales, solution architecture, sales, support or professional services career paths then this show is for you! Your hosts Steve Mayzak and Chad Tindel are joined by the brilliant Product Strategy and Marketing expert Brad Murdoch, EVP Strategy & Product at Lightbend and board member at Permission.io. We breakdown the latest Snowflake 10K to talk about how their cloud first and multi-cloud strategy affects the way other people do business in the data warehouse space. We drill down with Brad and ask him everything we could think of about marketing enterprise software. Are Gartner and Forrester still relevant? How important is it to use new channels like Clubhouse, Twitch, Discord, and Twitter Spaces in your marketing plan? The crew also cover a range of recent technews topics like new Venmo adding crypto support, Reddit launching a new Clubhouse competitor, China launching an app to allow citizens to report their neighbors criticizing the ruling party, and a Netflix VP getting sent to jail for taking bribes. Contact us on Twitter or LinkedIn to suggest companies or tech news articles worthy of the podcast! Our website: https://softwareinblue.com Twitter: https://twitter.com/softwareinblue LinkedIn: https://www.linkedin.com/showcase/softwareinblue Make sure to subscribe or follow us to get notified about our upcoming episodes: Youtube: https://www.youtube.com/channel/UC8qfPUKO_rPmtvuB4nV87rg Apple Podcasts: https://podcasts.apple.com/us/podcast/can-i-get-that-software-in-blue/id1561899125 Spotify: https://open.spotify.com/show/25r9ckggqIv6rGU8ca0WP2 Stitcher: https://www.stitcher.com/podcast/can-i-get-that-software-in-blue Snowflake 10K: https://d18rn0p25nwr6d.cloudfront.net/CIK-0001640147/13f710c7-3329-4ce0-8804-55e95f5f29f5.pdf Venmo adds crypto support: https://www.cnn.com/2021/04/20/investing/venmo-cryptocurrency/index.html New China app for reporting on your friends and neighbors: https://www.dailymail.co.uk/news/article-9487849/China-launches-app-citizens-report-mistaken-opinions.html Netflix VP convicted for taking bribes: https://www.theregister.com/2021/05/03/netflix_bribery_conviction/
In this Lightbend podcast with Kiki Carter, Lead Developer Experience Engineer, and Hugh McKee, Developer Advocate for Akka Platform, we take a look at work. Namely, how much time should software engineers give to working on something that we don’t like, aren’t especially good at, or would otherwise avoid in favor of other more interesting topics? Industry trends indicate that the less we developers need to mess with Kubernetes and other cloud based entities like databases and load balancers, the better off we all are. Today we’ll talk about why developers feel this way, what technologies are out there to help, and how to think about what we might outsource in terms of operations, deployment and management of our cloud-based systems.
In this Lightbend podcast, we are joined by Abby Kearns, CTO at Puppet and Lightbend board member, to discuss how cloud native applications enable enterprise innovation, best practices for getting started, and the rise of new cloud native technologies.
In this Lightbend podcast, we are joined by Jeremy Pollock, Senior Director of Product Management, to discuss the recent release of Akka Cloud Platform on AWS, what this means for Akka users, where Lightbend is heading with regards to cloud-based marketplace offerings and even our plans for hosted services. Read the transcription: https://www.lightbend.com/blog/lightbend-podcast-akka-cloud-platform-what-why-and-whats-next
Shownotes Raymond Roestenburg neemt ons mee in de wereld van Akka en hoe hij begonnen is als Software Developer. Hij werkt bij Lightblend. We hebben het o.a. over Scala en wat belangrijk is als software ontwikkelaar. Met host Saber Karmous - LinkedIn Twitter Kishen Simbhoedatpanday - LinkedIn Twitter Raymond Roestenburg LinkedIn - link Twitter - @rayroestenburg Onderwerpen 00:00:04 Intro 00:01:40 Oldschool games programmeren 00:10:00 Akka en Actors met Microservices 00:37:00 Lightblend 00:47:00 Akka in Action boek 00:59:20 Developer Dilemma's 01:08:00 Twitter rant 01:12:30 Tips 01:16:35 Outro Show links Lightbend Akka in Action Cloudflow Retro gaming with Docker Tips Ray Lightbend akka serverless Kishen Github vscode Github codespaces Rust by example CodeKlets links CodeKlets CodeKlets Nieuwsbrief CodeKlets Slack CodeKlets Twitter
00:01:20 - metals/emacs & metals 10 00:12:15 - Немного про воркшиты 00:14:33 - Code with me 00:21:37 - Рассуждаем про конференции 00:25:47 - Про выступление Юры на snow one 00:29:20 - Li Haoyi - I've never used cats scalaz or zio in my life and I think I've had a reasonable career using Scala. 00:31:25 - Как Олю Java чемпионы обижали 00:33:28 - Korolev 0.17.0 00:34:19 - Bintray всё Twitter тред по теме 00:39:58 - Scala 3.0.0-RC1 00:45:29 - Scala 2.13.5 00:47:35 - This Is Your App on Scala 3 by John A. De Goes 00:50:05 - Preventing Version Conflicts with versionScheme 01:03:06 - Fibers 01:06:00 - Lightbend: cli cloudflow go->scala 01:11:21 - From First Principles: Why Scala? 01:16:35 - Вакансия в 2ГИС Голоса выпуска: Оли Махасоева, Григорий Помадчин, Евгений Токарев, Юрий Бадальянц
Has the momentum behind serverless architectures for cloud native apps stalled? Viktor Klang, VP of Cloud at Lightbend, weighs in.
In this episode of The New Stack Context podcast, we speak with Jonas Bonér, Akka creator and founder/chief technology officer of Lightbend, about the challenges of bringing state to serverless, reactive microservices frameworks, and Cloudstate itself. TNS Editorial and Marketing Director Libby Clark hosts this episode, with the help of TNS Managing Editor Joab Jackson.
In this episode of The New Stack Context podcast, we speak with Jonas Bonér, Akka creator and founder/chief technology officer of Lightbend, about the challenges of bringing state to serverless, reactive microservices frameworks, and Cloudstate itself. TNS Editorial and Marketing Director Libby Clark hosts this episode, with the help of TNS Managing Editor Joab Jackson.
Hi, Spring fans! In this episode [Josh Long (@starbuxman)](http://twitter.com/starbuxman) talks to Lightbend CTO [Jonas Bonér (@jboner)](http://twitter.com/jboner) about his epic, aspect-oriented, distributed and reactive work.
Lightbend Field CTO and Cloud Advocate, Sean Walsh, discusses the developments in Cloudstate, Lightbend’s open source tool for distributed state management for serverless workloads on Kubernetes. Read the full post at: https://www.lightbend.com/blog/lightbend-podcast-cloudstate-leveraging-distributed-state-for-serverless
Lightbend's Karl Wehden will look at the typical decisions you will face as you mature your machine learning enhanced applications and start delivering at scale, on never ending streaming data. What trade-offs are you making when selecting a scoring strategy? What model metadata should you capture? How do you ensure model management and training is scalable and reliable? What should your serving and scoring infrastructure look like? These topics and more in a comprehensive view of how Lightbend and Red Hat are bringing repeatable, reliable, open source machine learning infrastructure to the market.
00:05:54 - Scala 3 support in IntelliJ Scala plugin 00:12:07 - не все так хорошо с ZIO на практике 00:43:21 - очередное sbt нытье 00:54:49 - Lightbend free courses (Reactive arch., Scala, Java, Akka) for 3 months 01:02:15 - Talkyard: Open-Source StackOverflow, Slack, Discourse, Reddit, Disqus Hybrid. Written in Scala! 01:03:21 - Izumi 0.10.2 released 01:05:15 - Practical FP in Scala: A hands-on approach - Printed versions available Поддержи подкаст: Поддержи подкаст! Вступайте в наш Discord! Голоса выпуска: Вадим Челышов, Дмитрий Лахвич, Григорий Помадчин, Евгений Токарев
In this Lightbend podcast, Akka expert Hugh McKee (Developer Advocate) is questioned by non-Akka expert Oliver White (Chief Storyteller) about some of the new features in the latest release of Akka 2.6.4. We talk about why distributed systems require thinking differently about how message delivery works compared to traditional monolithic systems, and how it all works with Akka to ensure reliable delivery of messages as massive scale across JVMs, nodes, clusters, and even data centers. For more information, visit http://akka.io/blog
Cet épisode parle du coronavirus, des conférences annulées, de la popularité des langages, de GraphQL, de Ghostcat et pleins d’autres choses encore. L’intro date un peu: les infos sur le coronavirus étant encore plus fréquentes que les nouveaux framework JavaScript. Enregistré le 13 mars 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–227.mp3 News Corona virus Les actions des grosses boites pas de meeting conf annulées limite du travail au bureau Langages RedMonk ranking - Le langage au top est… JavaScript Python Java Typescript dans le top 10 R monte Rust stable comme Go (+1) Kotlin 19, Scala 13 InfoQ meta sondage Java 8 le plus déployé en prod, 25% Java 11 et non LTS derrière Spring 60–80% IntelliJ 60–80%, Eclipse 20–25% mavenjvs Gradle 66–33 ou 50–50 Sondage sur Scala Scala.js 1.0.0 7 ans de dev not binary compatible with 0.6 nor 1.0RCx Ecrire en scala des applications front interop avec les libraries JavaScript GraalVM se dote d’un advisory board Gluon, Red Hat, Amazon, Microdoc, Shopify, Twitter, OCI, Neo4J, Pivotal, ARM et Oracle bien sûr Gros round d’investissement dans Azul investissement / achat: 340 M$ Librairies Eclipse MicroProfile GraphQL 1.0 GraphQL: spec pour generaliser les endpoints en leur donnat lflexibilite en terme de requetage et graph retourné make GraphSQL schema available execute GraphQL requests code first approach Apache Camel 3.1 et 3.0 déprécié Le guide de migration de Camel amélioration de mémoire Lightbend recoit 25M d’investissement de Dell capital pour la partie reactive spécifiquement pour le “serverless” pas de mention de Scala OPTIONNEL LightBend - Article sur pourquoi une architecture reactive est importante pour le cloud native bonne piqure de rappel data localisée par microservice les avantages des systèmes event based Middleware ElasticSearch en prod, les choses a savoir les concepts de base (Clusters, Nodes, Indices and Shards) Quorum comment des noeuds rejoingnent le cluster segments et le merge gestion de la memoire (compressed pointers /! inversé, 30GB, 2x memoire sur la machine par rapport au heap) voir https://stackoverflow.com/questions/25120546/trick-behind-jvms-compressed-oops#25120926 options par workload (write heavy vs read heavy topology monitoring Infrastructure La M&A de have i been p0wned: l’histoire de l’abandon societe KPMG due diligence des milliards de questions les doutes exclusivité le risque du changement de stratégie Cloud Les gens ralent car les clusters GKE vont avoir un cout de management de 10c/heure, ce qui change la relation du cluster au développeur (nombre de clusters en parallèle) Une comparaison des prix des clusters en fonction de leur taille et de leur host provider Amazon annonce Bottlerocket Mise a jour par image recrée plutôt que par package mis a jour plus immuable et donc facile en rollback par contre chaque host goes down et up si orchestrateur c’est ok Outillage IntelliJ Big Data Tools un IDE pour le big data! deja integration avec Zeppelin S3 nouveau Spark, HDFS, Paquet Architecture Les systèmes simples ont moins de downtime facile à comprendre, facile à corriger plus rapide de monter en competence trouver la cause est plus rapide solutions simples, plus d’alternatives disponibles regles: les fonctionalités de justifient pas la complexité, les idées complexes amènent des implémentations complexes, modifier avant d’ajouter challenge de l’automation pour faire avec moins de gens? OPTIONNEL 11 raisons pour lesquelles vous allez rater vos microservices voir les titres de section OPTIONNEL Retour d’experience sur l’usage incorrect d’un outil bloom filters probleme idéal pour bloom filters mais suspicieusement plus long que prévu profilers random access memory >> sequential reading (trop grand pour L3) alternative plus simple qui reduit le nombre le chargement memoire, pas la conso memoire Méthodologies Les trains de merge rebasing, la course au collègue garder master green pour la CD impossible de faire trops de merge en parallele ou doit faire pleins de rebase merge train sequentialise et batch les merges Retour sur le modèle GitFlow pas intuitif (merge bidirectionels dans le temps entre develop, feature branch, release branch, hotfix et master) et cout cognitif haut risque grandi de merge conflit peut pas rebaser continuous delivery != trop de barrières en cas de repos multiples ou mono repos, impossible a gérer (microservices) ok pour des cycles de release par trimestre avec des equipes sur des releases en parallele Mesure de la complexité de code: une meilleure mesure cyclomatic complexité est un mauvais oracle de la complexité de code les logiques conditionnelles emboîtées utilisent notre mémoire de travail (~indentation) les fonctions avec des dos d’anes d’indentation multiples sont les pires refactorer pour externaliser chaque Dans Sonarqube cela s’appelle Cognitive Complexity. Voici un exemple sur du code XWiki ou l’on voit très bien visuelement ce que cela veut dire: https://sonarcloud.io/project/issues?id=org.xwiki.commons%3Axwiki-commons&issues=AWzY6RXo8pMOHxUYvkyE&open=AWzY6RXo8pMOHxUYvkyE Sécurité Ghostcat: la faille dans Tomcat de 6 à 9 dans le protocole Apache JServ (implicitement trusté par Tomcat (cs une requête) peut lire le contenu des web apps si la webapp peut uploader => activer un remote execution upgrader Tomcat 7, 8, 9, si 6, vous êtes dans la merde attention Tomcat est embarqué dans pleins d’outils comme Wildfly, Spring Boot etc Letencrypt révoque 3 millions de certs a multiples domaines Loi, société et organisation Amicus brief sur le copyright d’API par IBM et Red Hat computer interfaces ne sont pas copyrightable moteur de l’economie du logiciel va etre entendu au printemps Amicus brief de chercheurs attaqué par Oracle payés par Google OPTIONNEL Les hackers de Equifax contamnés pour crime DOJ charcge 4 militaires Chinois Struts CVE Rubrique débutant La tonte de Yak appliquée à Donarld Knuth écrire un livre écrire un programme pour ecrire un livre invente un langage de programmation pour écrire le programme invente un mode de pagination design une police de caractère écrit un outil pour construire les polices de caractère invente un système de version pour son programme implémente un langage d’abstraction maison pour les documents imprimés Conférences ANNULÉ - Breizhcamp du 25 au 27 mars 2020 ANNULÉ - MiXiT du 29 au 30 avril 2020 VIRTUEL - GitHub Satellite les 6 et 7 mai ANNULÉ - RivieraDev du 13 au 15 mai 2020 Devoxx UK du 13 au 15 mai 2020 NewCrafts les 28 et 29 mai 2020 AlpesCraft les 4 et 5 juin 2020 ANNULÉ - Best of Web les 4 et 5 juin 2020 DevFest Lille le 12 juin 2020 - (Le CFP est ouvert) Voxxed Days Luxembourg du 17 au 19 juin 2020 ANNULÉ - Serverless Days Paris le 1 juillet 2020 NOUVELLE DATE - Devoxx France du 1 au 3 juillet 2020 Sunny Tech les 2 et 3 juillet 2020 Et encore plus sur Developers Conferences Agenda/List …. Liste d’Aurélie Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Cet épisode parle du coronavirus, des conférences annulées, de la popularité des langages, de GraphQL, de Ghostcat et pleins d'autres choses encore. L'intro date un peu: les infos sur le coronavirus étant encore plus fréquentes que les nouveaux framework JavaScript. Enregistré le 13 mars 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-227.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-227.mp3) ## News ### Corona virus Les actions des grosses boites * pas de meeting * conf annulées * limite du travail au bureau ### Langages [RedMonk ranking - Le langage au top est...](https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/) * JavaScript Python Java * Typescript dans le top 10 * R monte * Rust stable comme Go (+1) * Kotlin 19, Scala 13 [InfoQ meta sondage](https://www.infoq.com/news/2020/02/developer-surveys/) * Java 8 le plus déployé en prod, 25% Java 11 et non LTS derrière * Spring 60-80% * IntelliJ 60-80%, Eclipse 20-25% * mavenjvs Gradle 66-33 ou 50-50 [Sondage sur Scala](https://scalacenter.github.io/scala-developer-survey-2019/) [Scala.js 1.0.0](https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/) * 7 ans de dev * not binary compatible with 0.6 nor 1.0RCx * Ecrire en scala des applications front * interop avec les libraries JavaScript [GraalVM se dote d'un advisory board](https://jaxenter.com/graalvm-project-advisory-board-168885.html?utm_source=twitter&utm_medium=social&utm_campaign=1week) * Gluon, Red Hat, Amazon, Microdoc, Shopify, Twitter, OCI, Neo4J, Pivotal, ARM et Oracle bien sûr [Gros round d'investissement dans Azul](https://www.azul.com/press_release/azul-systems-announces-strategic-growth-equity-investment-by-vitruvian-partners/) * investissement / achat: 340 M$ ### Librairies [Eclipse MicroProfile GraphQL 1.0](https://microprofile.io/2020/02/25/microprofile-graphql-1-0-released/) * GraphQL: spec pour generaliser les endpoints en leur donnat lflexibilite en terme de requetage et graph retourné * make GraphSQL schema available * execute GraphQL requests * code first approach [Apache Camel 3.1 et 3.0 déprécié](https://camel.apache.org/blog/release-3-1-0.html) [Le guide de migration de Camel](https://camel.apache.org/manual/latest/camel-3x-upgrade-guide.html) * amélioration de mémoire [Lightbend recoit 25M d'investissement](https://www.benzinga.com/pressreleases/20/03/g15505587/lightbend-closes-25-million-investment-round-led-by-dell-technologies-capital#/.XmZXZGRo7yc.twitter) * de Dell capital * pour la partie reactive * spécifiquement pour le "serverless" * pas de mention de Scala OPTIONNEL [LightBend - Article sur pourquoi une architecture reactive est importante pour le cloud native](https://www.lightbend.com/blog/stateful-cloud-native-applications-why-reactive-matters) * bonne piqure de rappel * data localisée par microservice * les avantages des systèmes event based ### Middleware [ElasticSearch en prod, les choses a savoir](https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production/) * les concepts de base (Clusters, Nodes, Indices and Shards) * Quorum * comment des noeuds rejoingnent le cluster * segments et le merge * gestion de la memoire (compressed pointers /! inversé, 30GB, 2x memoire sur la machine par rapport au heap) voir * options par workload (write heavy vs read heavy * topology * monitoring ### Infrastructure [La M&A de have i been p0wned: l'histoire de l'abandon](https://www.troyhunt.com/project-svalbard-have-i-been-pwned-and-its-ongoing-independence/) * societe KPMG * due diligence * des milliards de questions * les doutes * exclusivité * le risque du changement de stratégie ### Cloud Les gens ralent car les clusters GKE vont avoir un cout de management de 10c/heure, ce qui change la relation du cluster au développeur (nombre de clusters en parallèle) [Une comparaison des prix des clusters en fonction de leur taille et de leur host provider](https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/) Amazon annonce [Bottlerocket](https://aws.amazon.com/fr/bottlerocket/) * Mise a jour par image recrée plutôt que par package mis a jour * plus immuable et donc facile en rollback * par contre chaque host goes down et up * si orchestrateur c'est ok ### Outillage [IntelliJ Big Data Tools](https://blog.jetbrains.com/blog/2020/02/25/update-on-big-data-tools-plugin-spark-hdfs-parquet-and-more/) * un IDE pour le big data! * deja integration avec Zeppelin S3 * nouveau Spark, HDFS, Paquet ### Architecture [Les systèmes simples ont moins de downtime](https://www.gkogan.co/blog/simple-systems/?r=0) * facile à comprendre, facile à corriger * plus rapide de monter en competence * trouver la cause est plus rapide * solutions simples, plus d'alternatives disponibles * regles: les fonctionalités de justifient pas la complexité, les idées complexes amènent des implémentations complexes, modifier avant d'ajouter * challenge de l'automation pour faire avec moins de gens? OPTIONNEL [11 raisons pour lesquelles vous allez rater vos microservices](https://medium.com/xebia-engineering/11-reasons-why-you-are-going-to-fail-with-microservices-29b93876268b) * voir les titres de section OPTIONNEL [Retour d'experience sur l'usage incorrect d'un outil bloom filters](https://blog.cloudflare.com/when-bloom-filters-dont-bloom/) * probleme idéal pour bloom filters * mais suspicieusement plus long que prévu * profilers * random access memory >> sequential reading (trop grand pour L3) * alternative plus simple qui reduit le nombre le chargement memoire, pas la conso memoire ### Méthodologies [Les trains de merge](https://about.gitlab.com/blog/2020/01/30/all-aboard-merge-trains/) * rebasing, la course au collègue * garder master green pour la CD * impossible de faire trops de merge en parallele ou doit faire pleins de rebase * merge train sequentialise et batch les merges [Retour sur le modèle GitFlow](https://georgestocker.com/2020/03/04/please-stop-recommending-git-flow/) * pas intuitif (merge bidirectionels dans le temps entre develop, feature branch, release branch, hotfix et master) et cout cognitif haut * risque grandi de merge conflit * peut pas rebaser * continuous delivery != trop de barrières * en cas de repos multiples ou mono repos, impossible a gérer (microservices) * ok pour des cycles de release par trimestre avec des equipes sur des releases en parallele [Mesure de la complexité de code: une meilleure mesure](https://empear.com/blog/bumpy-road-code-complexity-in-context/) * cyclomatic complexité est un mauvais oracle de la complexité de code * les logiques conditionnelles emboîtées utilisent notre mémoire de travail (~indentation) * les fonctions avec des dos d'anes d'indentation multiples sont les pires * refactorer pour externaliser chaque Dans Sonarqube cela s'appelle Cognitive Complexity. Voici un exemple sur du code XWiki ou l'on voit très bien visuelement ce que cela veut dire: ### Sécurité [Ghostcat: la faille dans Tomcat de 6 à 9](https://snyk.io/blog/ghostcat-breach-affects-all-tomcat-versions/) * dans le protocole Apache JServ (implicitement trusté par Tomcat (cs une requête) * peut lire le contenu des web apps * si la webapp peut uploader => activer un remote execution * upgrader Tomcat 7, 8, 9, si 6, vous êtes dans la merde * attention Tomcat est embarqué dans pleins d'outils comme Wildfly, Spring Boot etc [Letencrypt révoque 3 millions de certs a multiples domaines](https://thehackernews.com/2020/03/lets-encrypt-certificate-revocation.html?m=1#click=https://t.co/zViFYyMIse) ### Loi, société et organisation [Amicus brief sur le copyright d'API par IBM et Red Hat](https://www.redhat.com/en/blog/red-hat-urges-us-supreme-court-support-unrestricted-use-software-interfaces) * computer interfaces ne sont pas copyrightable * moteur de l'economie du logiciel * va etre entendu au printemps [Amicus brief de chercheurs attaqué par Oracle](https://twitter.com/joshbloch/status/1237507340514889729) * payés par Google OPTIONNEL [Les hackers de Equifax contamnés pour crime](https://www.infoq.com/news/2020/02/equifax-charges/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=java) * DOJ charcge 4 militaires Chinois * Struts CVE ## Rubrique débutant [La tonte de Yak appliquée à Donarld Knuth](https://yakshav.es/the-patron-saint-of-yakshaves/) * écrire un livre * écrire un programme pour ecrire un livre * invente un langage de programmation pour écrire le programme * invente un mode de pagination * design une police de caractère * écrit un outil pour construire les polices de caractère * invente un système de version pour son programme * implémente un langage d'abstraction maison pour les documents imprimés ## Conférences ANNULÉ - [Breizhcamp du 25 au 27 mars 2020](https://www.breizhcamp.org/) ANNULÉ - [MiXiT du 29 au 30 avril 2020](https://mixitconf.org/) VIRTUEL - [GitHub Satellite les 6 et 7 mai](https://githubsatellite.com/) ANNULÉ - [RivieraDev du 13 au 15 mai 2020](https://rivieradev.fr/) [Devoxx UK du 13 au 15 mai 2020](https://www.devoxx.co.uk/) [NewCrafts les 28 et 29 mai 2020](http://ncrafts.io/) [AlpesCraft les 4 et 5 juin 2020](https://www.alpescraft.fr/) ANNULÉ - [Best of Web les 4 et 5 juin 2020](http://bestofweb.paris/) [DevFest Lille le 12 juin 2020](https://devfest.gdglille.org/) - (Le [CFP](https://conference-hall.io/public/event/4o1awYXIRayhu3vmOmiQ) est ouvert) [Voxxed Days Luxembourg du 17 au 19 juin 2020](https://luxembourg.voxxeddays.com/) ANNULÉ - [Serverless Days Paris le 1 juillet 2020](https://paris.serverlessdays.io/en/) NOUVELLE DATE - [Devoxx France du 1 au 3 juillet 2020](https://www.devoxx.fr/) [Sunny Tech les 2 et 3 juillet 2020](https://sunny-tech.io/) Et encore plus sur [Developers Conferences Agenda/List](https://github.com/scraly/developers-conferences-agenda/blob/master/README.md) .... [Liste d'Aurélie](https://github.com/scraly/developers-conferences-agenda) ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
In this Lightbend podcast, we sit down with Dr. Mark Lewis, professor of computer science at Trinity University in San Antonio, Texas, to discuss the benefits he sees of teaching Scala to introductory computer science students. For more information, see the Lightbend blog: https://www.lightbend.com/blog/teaching-scala
In this special roundtable conversation about all things Akka, we sit down with notable Akka experts Helena Edelson, Johan Andren, and Manuel Bernhardt, to discuss the recent release of Akka 2.6, which introduces the long-awaited Typed Actor API to overall toolkit. For the videocast version of this, and more Akka resources, see the Lightbend blog: https://www.lightbend.com/blog/akka-fireside-chat-on-new-akka-actors-in-akka-2.6
Sushila Sahay of Lightbend joins us to talk scaling customer experience, Lightbend's support tech stack and when to introduce a customer success manager into the sales process.
In this podcast, Jonas Bonér (CTO) and Viktor Klang (Deputy CTO) of Lightbend talk about CloudState, Lightbend's latest OSS project that provides application state handling in a world of stateless infrastructure. And as Kubernetes continues to dominate this area of cloud native container orchestration, this is just the right time for addressing one of the trickiest areas in distributed computing: managing state. Visit www.cloudstate.io for more information :-)
Join us on this episode of the Red Hat X podcast series as we discuss how businesses can use distributed application architecture for building modern, cloud native applications using Lightbend and Red Hat.
This week, we spoke with Jonas Bonér, Founder and Chief Technology Officer of real-time system provider Lightbend, about some experimental work his company is doing to create a serverless interface for general purpose, stateful applications. Jonas gave a talk at KubeCon+CloudNativeCon in Barcelona last month called “Serverless is Interesting but FaaS is Not Enough” that addressed this topic. And back in February on The New Stack, Bonér wrote a contributed piece calling for the creation of the next generation of serverless technology, what he's also calling “serverless 2.0” or stateful serverless. "The programming model for serverless is still mainly limited to stateless functions — the so-called Function-as-a-Service (FaaS) model — which limits the range of use-cases supported," he wrote in that post. In this podcast, we discuss the “serverless 2.0” movement brewing from OpenFaaS and other open source projects in the Kubernetes ecosystem. We also chatted about the definitions that the cloud native community is settling in on that next phase is for serverless, and what that should constitute serverless 2.0. Then in the second half of the show, we'll discuss our top podcast and stories for the week.
On this week's episode of The New Stack Context podcast, we speak with Mark Brewer, CEO of Lightbend, as well as with Lawrence Hecht, research director and columnist at The New Stack, about the current state and future of data streaming technology. The New Stack recently partnered with our sponsor Lightbend to produce a survey on data streaming. Lightbend released the results of that survey last week and the report is titled “Streaming Data And The Future Tech Stack,” and it is all about how developers and software architects are using data streaming in their applications today. For the podcast, Brewer shares his top takeaways from the survey, and Hecht discusses how he analyzed the numbers and what his conclusions were. We also talked a bit about Lightbend's Akka message-driven runtime. We also discussed the top news of the week, including VMware's purchase of Bitnami, Intel's new special-purpose Linux hypervisor for cloud native workloads, and New Relic's platform for the future, New Relic One. Libby Clark, editorial and marketing director at The New Stack, hosted this episode, with the usual support from Alex Williams, founder and publisher of The New Stack, and Joab Jackson, TNS managing editor.
In this Lightbend podcast, we sit down with Wade Waldron, Microservices Practice Lead at Lightbend, to discuss a question that we hear frequently from Lightbend customers and the OSS community: should we use Play Framework, Lagom Framework, or Akka HTTP for our next application? While all of these tools feature parts of the overall Akka Toolkit under the hood, they are in fact specialized for specific use cases. Wade describes which Lightbend technology is best suited for particular requirements.
00:03:36 - Спарк Митап https://t.me/moscowspark Видео 00:27:12 - Apache Spark на Scala 2.12 00:32:28 - LambdaNsk Их твиттор Видео 00:35:39 - exploring scala ast in-your browser exploring scala ast in-your browser astexplorer.net 00:37:19 - search.maven.org - cломали/cделали hедизайн 00:41:04 - Lightbend, Inc. Fast Data Platform 1.2 Released https://twitter.com/Bgoodman85/status/1027171482630332416 Lightbend blog 00:49:55 - Dotty style downwards comparisons for implicit search and overloading resolution https://issues.scala-lang.org/browse/SI-2509?orig=1 https://github.com/scala/scala/pull/6037 00:56:22 - new release of Magnolia 0.10.0 https://twitter.com/propensive/status/1027594073555779586 https://twitter.com/propensive/status/1027859878222721024 00:59:58 - Mercator v0.1.0 01:02:37 - scalanews.org 01:06:02 - Jdegoes - Using ZIO with Tagless-Final 01:19:52 - typed-schema Поддержи подкаст https://www.patreon.com/scalalalaz Голоса выпуска: Ольга Махасоева, Алексей Романчук, Григорий Помадчин, Вадим Челышов, Евгений Токарев, Алексей Фомкин
Lightbend CEO Mark Brewer discusses what joining the Eclipse Foundation as a founding member of the Jakarta EE Working Group means for bringing Reactive closer to the traditional Java enterprise landscape.
In this Lightbend podcast, we sit down with Marina Sigaeva, who recently presented a talk called “SBT: Baby Steps”, and Dale Wijnand of Lightbend to get the latest on sbt, discuss some of the history of this fascinating project, and see where things are heading in the future.
In this Lightbend podcast, we sit down with Renato Calvalcanti, Senior Engineer on the Lagom team and founder of the Belgium Scala User Group, who tells us about the latest release of Lagom 1.4, some history of Lagom since the 1.0 launch, as well as some ideas the team is working on for future releases.
In this Lightbend Fast Data Platform interview for Operations teams, Alan Ngai and Oliver White of Lightbend discuss the implications of monitoring and troubleshooting distributed, streaming Fast Data applications. This conversation focuses on: •Why can’t existing application monitoring tools designed for monoliths easily trace and gather metrics from distributed Fast Data applications? • What are the main challenges and considerations for monitoring Fast Data applications? • How Lightbend Fast Data Platform intelligently provides deep telemetry, automated topology discover, configuration, and visualization, right out of the box for Spark, Kafka, Akka, Mesosphere DC/OS and more. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for Operations teams, Michael Nash and Oliver White of Lightbend discuss the value of resilient production tooling, and the benefits of one-stop shop support for various technologies integrated with Fast Data Platform. This conversation focuses on: • Why is it difficult to maintain always-on, dynamic workloads without resilient tooling, as well as managing multiple support contracts with various vendors? • What new challenges (and risks) are presented by the significantly more complex streaming, Fast Data ecosystem? • How Lightbend Fast Data Platform can set your mind at ease by providing one-stop shop for support that covers Akka Streams, Apache Spark, Apache Kafka, Apache Flink, Mesosphere DC/OS, Lightbend Reactive Platform and more. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for software developers, Sean Walsh and Oliver White of Lightbend discuss developer tooling for deploying and tuning high-performance Fast Data applications. This conversation focuses on: • Why is it important to understand the differences between the monolithic systems we used to build and deploy compared to streaming, Fast Data systems? • What changes in the traditional developer role impact building, and also deploying, these applications early in the development process? • How Lightbend Fast Data Platform tackles these challenges for development teams by providing integrated, out-of-the-box features designed for deployment and production needs early in the SDLC. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for software developers, Kikia Carter and Oliver White of Lightbend discuss the challenges that development teams are experiencing in this new era of Fast Data applications. This conversation focuses on: • Why does the nature of distributed, Fast Data applications make it difficult for developers to get started with new projects? • What are some of this biggest challenges development teams have described to Lightbend with building these types of applications? • How Lightbend Fast Data Platform gets developers started off right with the easiest on-ramp possible, including an integrated platform of curated technologies, on-demand technical guidance, sample applications, and a world class support team. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for software architects, Duncan DeVore and Oliver White of Lightbend discuss why it’s important to design a Fast Data system architecture based around resilience, scalability, and how this affects future deployment strategies. This conversation focuses on: • Why does architecting for resilience–the ability to rapidly self-heal rather than trying to avoid failures–enable your systems to scale in a much safer way? • What architectural design considerations should be examined for production deployment of these systems? • How Lightbend Fast Data Platform ensures that enterprises can not only design resilient, self-healing, highly-scalable and resource efficient applications, but also be equipped for when it’s time to deploy to production. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for business leaders, Craig Blitz and Oliver White of Lightbend discuss the emergence of Fast Data as a competitive differentiator, and how this rapidly evolving ecosystem affects software design, development, and deployment. This conversation focuses on: • Why should we care about streaming architectures and Fast Data applications? • What do architects, developers and operations teams need to know about designing, building, and running these apps? • How Lightbend provides organizations with an easy on-ramp to get started in the right direction the first time around. Learn more at: https://lightbend.com/fast-data
In this Lightbend Fast Data Platform interview for software architects, Dean Wampler, PhD., and Oliver White of Lightbend discuss what’s going on in the rapidly evolving world of streaming engines. This conversation focuses on: • Why is the streaming and Fast Data ecosystem especially challenging to embrace? • Which best-of-breed streaming engines has Lightbend learned and analyzed deeply for inclusion in Fast Data Platform? • How Lightbend’s technical and domain expertise provides enterprises with an easy on-ramp to designing, building and running Fast Data applications. Learn more at: https://lightbend.com/fast-data
Ted Neward is using the actor model with Akka. Show Notes: Akka.io Erlang Scala Actor Model (c2) java.lang.Thread Book: Java Concurrency in Practice by Brian Goetz (and others) Jonas Bonér (from Lightbend) Episode 009 - Correl Roush on Erlang RabbitMQ Microsoft's Orleans JErlang - Erlang for the JVM RetLang Smalltalk / Objective-C Joe Armstrong SmartSheet Ted Neward is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
[00:01:54] - Lightbend, Twitter stack. Разговор с Виктором (внезапное возвращение спустя год) [00:27:35] - Путешествие в Java и обратно Ожидания от Scala в будущем, чуть-чуть экспериментов с GO [00:37:13] - Немного о стриминге: Storm, Akka Streams [00:41:01] - Немного о базах: MongoDB, PSQL [00:43:27] - Методы деплоя [00:47:00] - Монорепы https://finelydistributed.io/monorepo-for-small-teams-part-1-9-why-you-havent-heard-of-pants-28358b12f0cb https://finelydistributed.io/monorepo-for-small-teams-part-2-1-modularity-with-pants-82182996c98f [00:55:00] - Рекламная пауза от Виктора, краткое описание чем занимается (контекст обсуждения выше). [01:12:32] - Odersky - higher-kinded language import and declaring higher-kinded types officially unsound. [01:15:35] - JaneStreet - Ironing out your development style [01:27:37] - John De Goes - Excited About Scalaz 8 [01:31:32] - A note on Kentucky Mule and Twitter’s Scala compiler announcement [01:35:51] - Bootstrapping the Web with Scala Native https://www.spantree.net/blog/2017/08/29/bootstrapping-web-scala-native.html https://www.spantree.net/blog/2017/08/29/bootstrapping-web-scala-native.html https://twitter.com/RichardWhaling/status/902921953438257152 https://twitter.com/RichardWhaling/status/902921953438257152 [01:40:38] - Bartosz Milewski's - "Category Theory for Programmers" has been finished! [01:42:34] - 5 New features in Akka (Streams) 2.5.4 you may have missed [01:43:06] - circe-fs2 0.9.0-M1 is out! https://github.com/circe/circe-fs2/releases/tag/v0.9.0-M1 [01:46:11] - Lagom 1.3.7 is released! [01:48:42] - scala-pet-store https://github.com/pauljamescleary/scala-pet-store https://twitter.com/pauljamescleary/status/901162097563893766 [01:50:10] - sbt-compat Если вас заинтересовала беседа с Виктором и вы хотите поучавствовать в развитии его проектов (https://whisk.com), то можно обращаться к нему в твиттер, или писать на почту. Голоса выпуска: Виктор Тараненко, Евгений Токарев, Алексей Фомкин, Григорий Помадчин
In this Lightbend podcast, we sit down with special guest Jan Machacek, CTO of Cake Solutions, conference speaker, and author of the upcoming O'Reilly book, “Reactive Systems Architecture: Designing And Implementing An Entire Distributed System.” Jan tells us a bit about his book, which focuses on technologies and initiatives like Akka, Scala, Reactive Streams (coming to JDK 9), as well as some of his opinions on why Reactive is the best way for enterprises to keep up with changing business demands.
Jonas Bonér, CTO of LightBend and creator Akka, discusses using Akka when developing distributed systems. He talks about the Actor Model, and how every Microservice needs to be viewed as a system to be successful. Why listen to this podcast: - Akka is JVM-based framework design for developing distributed systems leveraging the Actor Model - an approach for writing concurrent systems that treat actors as universal primitives and the most successful model with abstraction has been streaming - Circuit breakers in Akka are a backup and retry policy; they protect you by capturing failure data and allow you to roll back - Every Microservice needs to be viewed as a system, it needs to have multiple parts that run on different machines in order to function and be fully resilient - thus is a Microsystem - Two different trends have emerged when it comes to hardware and environments: one is the trend toward Multi-core, the is a movement toward virtualized environments and the cloud - Saga pattern of managing long running transactions in a distributed system fits very well with messaging style architectures Notes and links can be found on: http://bit.ly/2kwB2eB Akka The Actor Model When Akka and the Actor Model is the perfect choice Circuit breakers patterns in distributed systems Two trends toward Multi-core Reactive Manifesto Event Driven vs. Message Driven Reactive Programming and Streams Microliths to Microsystems What do you have to get right before you start trying to deploy a distributed systems? Working with ML / AI at Lightbend to understand tracing through distributed system Saga Pattern More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2kwB2eB You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
In this short interview with Jonas Bonér, CTO and Co-founder of Lightbend, and Viktor Klang, Deputy CTO of Lightbend, we demystify the confusion around the term "Reactive", drawing from their recent O'Reilly Radar article and subsequent expanded white paper. Go here for more: https://www.lightbend.com/blog/white-paper-understanding-reactive-programming-vs-reactive-systems
Avec Fabrice Sznajderman, un épisode consacré au framework Lagom de Lightbend qui facilite le développement d'applications basées sur des microservices.
On today's TechCast, Sujan Kapadia talks to yet another Scala person: James Roper (@jroper). Previously a core team member of the Play framework, James is now the tech lead of Lagom, a new Java-oriented micro-services framework introduced by Lightbend. He discusses it in depth in his ETE talk, Rethinking REST in a Microservices World, as well as in this conversation with Sujan. The post TechCast #99 – James Roper on Scala appeared first on Chariot Solutions.
On today’s TechCast, Sujan Kapadia talks to Adriaan Moors. Previously a language research student, he is currently the Scala Tech Lead at Lightbend, and self-proclaimed “compiler whisperer.” His talk, Scala 2.12 and Java 8: More Fun Together!, was extremely well-received at Philly ETE. In it, Adriaan talks about the interoperability between Scala’s newest release and ... Read More The post TechCast #98 – Adriaan Moors on Scala appeared first on Chariot Solutions.
There has been a re-christening! Typesafe is no more, and now is Lightbend! And it comes with a new Microservice Framework Lagom. Also in other news, IBM both announces layoffs, and also comes back and sues groupon for infringing on its patents. What could it all mean? And Microsoft building Sql Server on Linux? Xamarin acquired by Microsoft? This is a very different Microsoft now! What gives? Oracle lost another evangelist. Reza Rahman, the Java Evangelist for Glassfish and Java EE left! Is Oracle cutting back on their Java EE Investment? Or even in their Java investment? Don't forget to tell your friends and co-workers about our podcast. Help us grow so that we can bring even more cool content up! DO follow us on twitter @offheap
Overview This is our tenth episode! in it we cover: An interview with Richard Feldman about Elm: Make the Back-End Team Jealous: Elm in Production Elm CSS json-to-elm In what we did section we cover: Ronen re-wrote Celestial Web UI in Elm Yardena used Akka Streams and Http In the news we covered: CuTer tool Akka Steams and Http. Kafka 0.9 Typesafe renamen to Lightbend Scalapeno 2016