A short talk on Elixir adoption in RabbitMQ, a multi-protocol open source messaging broker: the motivation, how it compares to Erlang for our needs, and what we've learnt about 1 year into it.
Scalable systems make us face challenges like concurrency, distribution, fault tolerance, elasticity, etc. Akka not only steps up to meet these, but it makes writing scalable software particularly easy. We will demo Akka's most important tool, the actor model, using a vivid example and live coding.
LF_APIStrat17_Don't Repeat Yourself - Your API is Your DocumentationLF_APIStrat
"If you find yourself maintaining a set of documents explaining the use of your API, you haven't finished it's design yet. This talk will compare various strategies with examples, while discussing ways to determine the most appropriate method for your API.
We will explore OAS (Swagger), Json-LD, Schema.org, HAL, Hydra, Siren, Semantic profiles, and other formats while comparing their relative strengths and weaknesses. After these options, we will arm you with a series of questions which direct you to the appropriate tool for your API.
Discover how you can save considerable time and headaches by incorporating a self documenting method in your API design."
This presentation explains how to use the Spark framework together with the Kotlin programming language and the JVM to build robust APIs. The presentation begins with some basics about the Kotlin language from JetBrains. It then gives a brief introduction to Spark, a Sinatra-inspired framework for setting up Web routes. It concludes with some references to three blog posts with more explanation and a GitHub repository where the sample code can be found.
Kubernetes and AWS Lambda can play nicely togetherEdward Wilde
Vendor lock-in is a major worry for many engineers . A new innovative approach, will for the first time, allow open-source serverless to run on AWS Lambda or Kubernetes using the same deployment artifact, packaged using the tools we love: containers.
Scalable systems make us face challenges like concurrency, distribution, fault tolerance, elasticity, etc. Akka not only steps up to meet these, but it makes writing scalable software particularly easy. We will demo Akka's most important tool, the actor model, using a vivid example and live coding.
LF_APIStrat17_Don't Repeat Yourself - Your API is Your DocumentationLF_APIStrat
"If you find yourself maintaining a set of documents explaining the use of your API, you haven't finished it's design yet. This talk will compare various strategies with examples, while discussing ways to determine the most appropriate method for your API.
We will explore OAS (Swagger), Json-LD, Schema.org, HAL, Hydra, Siren, Semantic profiles, and other formats while comparing their relative strengths and weaknesses. After these options, we will arm you with a series of questions which direct you to the appropriate tool for your API.
Discover how you can save considerable time and headaches by incorporating a self documenting method in your API design."
This presentation explains how to use the Spark framework together with the Kotlin programming language and the JVM to build robust APIs. The presentation begins with some basics about the Kotlin language from JetBrains. It then gives a brief introduction to Spark, a Sinatra-inspired framework for setting up Web routes. It concludes with some references to three blog posts with more explanation and a GitHub repository where the sample code can be found.
Kubernetes and AWS Lambda can play nicely togetherEdward Wilde
Vendor lock-in is a major worry for many engineers . A new innovative approach, will for the first time, allow open-source serverless to run on AWS Lambda or Kubernetes using the same deployment artifact, packaged using the tools we love: containers.
Drupal and its contributed modules provides an impressive amount of functionality without needing to write a single line of code by storing information in Drupal’s database tables. Unfortunately this poses a challenge for developers wanting to stage changes between servers. This talk starts to address these issues by describing the problem and presenting a variety of solutions as well as their pros and cons. I also discuss some possible paths to make this easier coming down the pipe.
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOE
Timo Litzius and Mick Klapper take you on a journey about Searchperience, AOE's E-Commerce search solution. In their AOEconf17 talk, Timo and Mick show how it all started, how it progressed and where we are now. In the last 3 years the Searchperience project has gone through numerous changes regarding the team, our stack, the whole infrastructure as well as performance and automation. The move to Scala and Elasticsearch had the biggest impact so far. Mick and Timo give insights into several learnings the team made.
https://www.aoe.com/searchperience
Scala Bay Meetup - The state of Scala code style and qualityJaime Jorge
Questions:
• What are the current Scala code styles?
• Are we respecting them? An analysis of Scala Open Source projects using Codacy
• What might become best practices/standard?
A presentation I gave on Refactoring for the RIA Unleashed conference in 2011 up in Boston.
Video References:
Winston Wolfe - I Solve Problems form Pulp Fiction
http://www.youtube.com/watch?v=DO0d7dpA-K8
And the ready scene from The Last Samurai:
http://www.youtube.com/watch?v=QE3yMEfpk6E
Simple Ruby DSL Techniques: Big Project Impact!Aman King
Talk that introduces simple DSL techniques in Ruby. Developers are encouraged to apply such techniques for their project's business domain to gain benefits usually received from DSL-ish APIs of frameworks.
Presented at Garden City RubyConf 2014 in Bangalore, India.
Serverless: when functions and GitOps collideEdward Wilde
Abstract
--------
This talk introduces OpenFaaS, an open source platform for serverless functions. We begin by installing, running the platform and invoking a machine learning function within 60 seconds (ish). Next we step up and look at the level of architecture and key pillars of OpenFaaS: developer first, operator friendly and community focused. We close by looking at a multiuser platform built on top OpenFaas.
The objective of this talk is openFaaS the serverless platform and OpenFaaS cloud the multi-user environment for practicing git ops with functions.
Bio
---
Edward Wilde is a core contributor to the OpenFaaS project and platform architect at Form3
Talk that introduces useful techniques to bring agility into a legacy codebase. Covers code smells, design smells, architectural smells, and deployment smells. Examples are representative of typical Java legacy projects. Includes refactoring screencasts.
Presented at GIDS.Java 2015 in Bangalore, India.
Clojure/north 2019 Raising Services and People with ClojureKatsuyasu Murata
This slides were presented in Clojure/north 2019.
They introduce cases how a beginner Clojure engineer achieve to produce a new service and overcome hiccups.
Originally this was proposed as "88 Slides About 44 Modules" but it was scaled back to "44 Slides About 22 Modules". It was meant as a quick and dirty introduction to small niche / utility modules that people may not have been aware of (with a couple hardcore useful dev modules mixed in.)
Mikhail Bortnyk, a senior developer at the Amoniac company, tells how to forget the pain of side effects and start to write your Erlang in Ruby.The presentation has been prepared for the Ruby Meditation conference #12.
Ruby Meditation 12 - 19.11.2016
His theme is Functional Ruby. How to forgot pain of side effects and start to write your Erlang in Ruby. Или просто очередная серебряная пуля для задач, которые вам никогда не попадутся.
#rubymeditation
Drupal and its contributed modules provides an impressive amount of functionality without needing to write a single line of code by storing information in Drupal’s database tables. Unfortunately this poses a challenge for developers wanting to stage changes between servers. This talk starts to address these issues by describing the problem and presenting a variety of solutions as well as their pros and cons. I also discuss some possible paths to make this easier coming down the pipe.
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOE
Timo Litzius and Mick Klapper take you on a journey about Searchperience, AOE's E-Commerce search solution. In their AOEconf17 talk, Timo and Mick show how it all started, how it progressed and where we are now. In the last 3 years the Searchperience project has gone through numerous changes regarding the team, our stack, the whole infrastructure as well as performance and automation. The move to Scala and Elasticsearch had the biggest impact so far. Mick and Timo give insights into several learnings the team made.
https://www.aoe.com/searchperience
Scala Bay Meetup - The state of Scala code style and qualityJaime Jorge
Questions:
• What are the current Scala code styles?
• Are we respecting them? An analysis of Scala Open Source projects using Codacy
• What might become best practices/standard?
A presentation I gave on Refactoring for the RIA Unleashed conference in 2011 up in Boston.
Video References:
Winston Wolfe - I Solve Problems form Pulp Fiction
http://www.youtube.com/watch?v=DO0d7dpA-K8
And the ready scene from The Last Samurai:
http://www.youtube.com/watch?v=QE3yMEfpk6E
Simple Ruby DSL Techniques: Big Project Impact!Aman King
Talk that introduces simple DSL techniques in Ruby. Developers are encouraged to apply such techniques for their project's business domain to gain benefits usually received from DSL-ish APIs of frameworks.
Presented at Garden City RubyConf 2014 in Bangalore, India.
Serverless: when functions and GitOps collideEdward Wilde
Abstract
--------
This talk introduces OpenFaaS, an open source platform for serverless functions. We begin by installing, running the platform and invoking a machine learning function within 60 seconds (ish). Next we step up and look at the level of architecture and key pillars of OpenFaaS: developer first, operator friendly and community focused. We close by looking at a multiuser platform built on top OpenFaas.
The objective of this talk is openFaaS the serverless platform and OpenFaaS cloud the multi-user environment for practicing git ops with functions.
Bio
---
Edward Wilde is a core contributor to the OpenFaaS project and platform architect at Form3
Talk that introduces useful techniques to bring agility into a legacy codebase. Covers code smells, design smells, architectural smells, and deployment smells. Examples are representative of typical Java legacy projects. Includes refactoring screencasts.
Presented at GIDS.Java 2015 in Bangalore, India.
Clojure/north 2019 Raising Services and People with ClojureKatsuyasu Murata
This slides were presented in Clojure/north 2019.
They introduce cases how a beginner Clojure engineer achieve to produce a new service and overcome hiccups.
Originally this was proposed as "88 Slides About 44 Modules" but it was scaled back to "44 Slides About 22 Modules". It was meant as a quick and dirty introduction to small niche / utility modules that people may not have been aware of (with a couple hardcore useful dev modules mixed in.)
Mikhail Bortnyk, a senior developer at the Amoniac company, tells how to forget the pain of side effects and start to write your Erlang in Ruby.The presentation has been prepared for the Ruby Meditation conference #12.
Ruby Meditation 12 - 19.11.2016
His theme is Functional Ruby. How to forgot pain of side effects and start to write your Erlang in Ruby. Или просто очередная серебряная пуля для задач, которые вам никогда не попадутся.
#rubymeditation
Erlang factory SF 2011 "Erlang and the big switch in social games"Paolo Negri
talk given at erlang factory 2011 about using erlang to build social games backends
Watch the video of this presentation http://vimeo.com/22144057#at=0
Online games backend are challenging applications, a single user generates one http call every few seconds, usage volume can spike very quickly and balance between data read and write is close to 50/50 which make the use of write through cache or other common scaling approaches not so effective.
Follow how in our quest for a better architecture to serve millions of games sessions daily and reduce our resource usage we took the decision to write in Erlang our third generation game backend, see how we’re leveraging the actor model in order to change how we use and conceive our persistency layer. See also how introducing Erlang as a new tool in a company is working out, what we found hard from an organizational and technical point of view, which obstacle we hit and how as technical guys we convinced our management to take the risk of bringing in house a different technology.
Software Engineering Thailand: Programming with ScalaBrian Topping
Meet-up, May 28, 2015, Launchpad, Bangkok. http://www.meetup.com/Software-Engineering-Thailand/events/222548484/.
Apologies for the rendering quality not matching the presentation, I did these with Apple Keynote and Slideshare does not support this format. I will try to edit them when there is more time.
Thanks to Bangkok LaunchPad (https://www.facebook.com/launchpadhq) for generously hosting this event!
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsIngo Renner
Presentation of an extension to integrate Apache Solr for TYPO3. Apache Solr is an enterprise search server, TYPO3 is a mid-to large size enterprise Content Management System; combining both results in great user search experience.
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" EcosystemsUwe Korn
As a Data Scientist/Engineer in Python, we focus in our work to solve problems with large amounts of data but still stay in Python. This is where we are the most effective and feel comfortable. Libraries like Pandas and NumPy provide us with efficient interfaces to deal with this data while still getting optimal performance. The main problem appears when we have to deal with systems outside of our comfort ecosystem. We need to write cumbersome and mostly slow conversion code that ingests data from there into our pipeline until we can work efficiently. Using Apache Arrow and Parquet as base technologies, we get a set of tools that eases this interaction and also brings us a huge performance improvement. As part of the talk we will show a basic problem where we take data coming from a Java application through Python into using these tools.
Troubleshooting RabbitMQ and services that use itMichael Klishin
Designing a system in terms of [micro] services is hype du jour but it's not without trade-offs. Debugging a distributed system can be challenging. In this talk we will cover how one can start troubleshooting a distributed service-oriented system.
Troubleshooting common oslo.messaging and RabbitMQ issuesMichael Klishin
This talk focuses on troubleshooting of common oslo.messaging and RabbitMQ issues in OpenStack environments. Co-presented at the OpenStack Summit Austin in April 2016.
In this talk, we will cover best practices in running RabbitMQ, things you should avoid doing, lesser known features, recent operations improvements and a bit of what's ahead.
Given in October, 2015.
Many companies and individuals these days release parts of their work as open source software. This benefits the entire software development community and brings are new set of challenges. Maintaining open source well takes time and effort. Abandoning a project can be very problematic for your users. How does one find a balance?
In this talk we’ll discuss how we did the impossible: make the users of more than 30 ClojureWerkz projects happy and still have a life.
As open source ecosystem grows exponentially, there are orders of magnitude more people who consume open source.
It's time to discuss what it means to maintain an open source project in a responsible manner.
Concurrency is about algorithms, understandability and predictability. This talk demonstrates this with some examples and war stories derived from several years of experience.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
12. What's the Project?
• RabbitMQ
• Started in 2006, before Elixir (Rebar, Lager,
Cowboy, Ranch, dinosaurs, …) existed
13. What's the Project?
• RabbitMQ
• Started in 2006, before Elixir (Rebar, Lager,
Cowboy, Ranch, dinosaurs, …) existed
• Lots of wheels invented, some are not very round
14. What's the Project?
• RabbitMQ
• Started in 2006, before Elixir (Rebar, Lager,
Cowboy, Ranch, dinosaurs, …) existed
• Lots of wheels invented, some are not very round
• New team with a new perspective on things in
the last ~ 2 years
15. What's the Project?
• 7 engineers + ~ 3 active contributors, all kinds of
backgrounds (Erlang, Java, C#/F#, C, …)
16. What's the Project?
• 7 engineers + ~ 3 active contributors, all kinds of
backgrounds (Erlang, Java, C#/F#, C, …)
• Includes several client libraries we maintain, lots
of plugins
17. What's the Project?
• 7 engineers + ~ 3 active contributors, all kinds of
backgrounds (Erlang, Java, C#/F#, C, …)
• Includes several client libraries we maintain, lots
of plugins
• There are projects at Pivotal that depend on what
we do
20. How do we use Elixir?
• All core CLI tools as of 3.7.0
21. How do we use Elixir?
• All core CLI tools as of 3.7.0
• Experimental plugins
22. How do we use Elixir?
• All core CLI tools as of 3.7.0
• Experimental plugins
• Future tools and plugins
23. How do we use Elixir?
• All core CLI tools as of 3.7.0
• Experimental plugins
• Future tools and plugins
• Recruitment honey pot (discovered accidentally)
😂
31. Why Elixir?
• Elixir's OptionParser seems to be inspired by
Ruby & Python ones
• Associative data structures in Elixir are a solid
improvement over Erlang's
32. Why Elixir?
• Elixir's OptionParser seems to be inspired by
Ruby & Python ones
• Associative data structures in Elixir are a solid
improvement over Erlang's
• Interoperability with Erlang makes it very easy to
try
33. Why Elixir?
• Elixir's OptionParser seems to be inspired by Ruby
& Python ones
• Associative data structures in Elixir are a solid
improvement over Erlang's
• Interoperability with Erlang makes it very easy to
try
• We had over 50 repos already, one more wouldn't
hurt
39. How did it go?
• Next feature release will include the new CLI
tools in Elixir
40. How did it go?
• Next feature release will include the new CLI
tools in Elixir
• Close to 70 commands, ~ 750 tests, ~ 8K lines of
code
41. How did it go?
• Next feature release will include the new CLI
tools in Elixir
• Close to 70 commands, ~ 750 tests, ~ 8K lines of
code
• New features: extensibility from plugins, result
set streaming for listing commands, much better
argument validation, …
42. How did it go?
• Next feature release will include the new CLI tools
in Elixir
• Close to 70 commands, ~ 750 tests, ~ 8K lines of
code
• New features: extensibility from plugins, result set
streaming for listing commands, much better
argument validation, …
• Well received by other teams at Pivotal 👍
44. How did it go?
• Quickly adopted by folks without prior Elixir and
virtually no Erlang experience 👍
45. How did it go?
• Quickly adopted by folks without prior Elixir and
virtually no Erlang experience 👍
• Very decent standard library 👍
46. How did it go?
• Quickly adopted by folks without prior Elixir and
virtually no Erlang experience 👍
• Very decent standard library 👍
• ExUnit is up there with Spock, RSpec 👍
47. How did it go?
• Quickly adopted by folks without prior Elixir and
virtually no Erlang experience 👍
• Very decent standard library 👍
• ExUnit is up there with Spock, RSpec 👍
• Error messages in Elixir are more sensible 👍
48. How did it go?
• Tooling and dependency management from this
century 👍
49. How did it go?
• Tooling and dependency management from this
century 👍
• Upgrading between Elixir versions was very easy
😍
50. How did it go?
• Tooling and dependency management from this
century 👍
• Upgrading between Elixir versions was very easy
😍
• Some Elixir libraries are better than their Erlang
alternatives 🐼
54. How did it go?
• Integration with erlang.mk 😣
• Confusing to those spending too much time with
Erlang 😕
55. How did it go?
• Integration with erlang.mk 😣
• Confusing to those spending too much time with
Erlang 😕
• Elixir/Erlang data type mismatches 😣
56. How did it go?
• Integration with erlang.mk 😣
• Confusing to those spending too much time with
Erlang 😕
• Elixir/Erlang data type mismatches 😣
• Some Elixir libraries are a one man show 🤞
57. How did it go?
• Integration with erlang.mk 😣
• Confusing to those spending too much time with
Erlang 😕
• Elixir/Erlang data type mismatches 😣
• Some Elixir libraries are a one man show 🤞
• Elixir skeptics in the community 🤞