#SoftwareMill
Explore tagged Tumblr posts
uroojaijaz · 7 months ago
Text
Top 10 Data Analytics Services in USA 2024
today’s data-driven world, businesses across all sectors are increasingly relying on data analytics services in USA to make informed decisions, optimize operatioIn ns, and enhance customer experiences. Companies in the United States are leveraging cutting-edge technology and methodologies to turn vast datasets into actionable insights. From small startups to multinational corporations, the top data analytics services in USA are helping businesses unlock the potential of their data. Below are the ten best data analytics companies that stand out in the U.S. market.
1. Tech Workflow
Tech Workflow is a fast-growing leader in providing data analytics services in USA. Known for its expertise in cloud-based analytics and machine learning, Tech Workflow offers customized solutions that cater to a variety of industries, including healthcare, finance, and retail. With a focus on delivering insightful data solutions, Tech Workflow is consistently ranked among the top data analytics services in USA.
Their advanced data visualization tools and machine learning models make them one of the best data analytics services in USA. Companies partnering with Tech Workflow benefit from real-time analytics that drive strategic decision-making and business growth.
2. IBM
IBM is a global giant in the tech industry, offering some of the most sophisticated data analytics services in USA. With its IBM Watson platform, businesses can harness AI-powered analytics and predictive tools to enhance performance and discover new opportunities. IBM serves industries like banking, healthcare, and manufacturing, making them a staple among data analytics companies in USA.
IBM’s experience in big data and predictive analytics ensures it remains one of the top data analytics services in USA, offering solutions that help businesses uncover hidden insights in their data. Their ability to handle complex datasets and deliver meaningful results solidifies their place among the best data analytics services in USA.
3. TechWize
TechWize is an emerging force in the U.S. market, specializing in data analytics services in USA with a focus on real-time data processing and Internet of Things (IoT) solutions. TechWize’s expertise in data science and analytics allows businesses to optimize their operations and improve customer experiences.
As one of the top data analytics services in USA, TechWize offers solutions that are tailored to meet the specific needs of industries such as retail, automotive, and logistics. Their reputation for delivering cutting-edge, scalable solutions makes them one of the best data analytics services in USA.
4. Oracle
Oracle is another industry giant that offers robust data analytics services in USA. Known for its cloud-based solutions, Oracle helps businesses transform their raw data into valuable insights. Their analytics offerings include data visualization, machine learning, and AI capabilities that support decision-making and predictive analysis.
Oracle's cloud infrastructure enables companies to process large volumes of data quickly and efficiently, making it one of the top data analytics services in USA. Their expertise across various industries, from finance to telecommunications, ensures Oracle remains among the best data analytics services in USA.
5. SoftwareMill
SoftwareMill is a leading provider of custom-built data analytics services in USA. The company focuses on helping businesses harness the power of big data by providing tailored solutions that meet unique industry needs. They work with industries ranging from e-commerce to financial services, offering advanced data analytics that transforms business operations.
As one of the top data analytics services in USA, SoftwareMill’s approach to cloud-native solutions ensures that their clients stay competitive in an increasingly data-driven marketplace. Their deep understanding of analytics and real-time data processing makes them one of the best data analytics services in USA.
6. Intellias
Intellias is a global technology company offering a comprehensive range of data analytics services in USA. The company’s expertise lies in artificial intelligence, big data, and business intelligence, allowing businesses to leverage data for predictive modeling and operational insights.
With a focus on providing value-driven solutions, Intellias is recognized as one of the top data analytics services in USA. Their data-driven approach helps clients achieve faster time-to-market and better customer engagement, positioning them as one of the best data analytics services in USA.
7. Keyrus
Keyrus is an international consultancy that provides advanced data analytics services in USA. Their services include data science, machine learning, and big data solutions tailored to industries such as healthcare, retail, and finance. Keyrus is particularly known for its innovative use of data to drive business transformation.
As one of the top data analytics services in USA, Keyrus works closely with its clients to build customized data solutions that address specific challenges. Their in-depth expertise and innovative methods make them one of the best data analytics services in USA.
8. Teradata
Teradata is a leading provider of cloud-based data analytics services in USA. Known for its scalable data management solutions, Teradata helps businesses harness the power of large-scale data to gain a competitive edge. Teradata’s platform is designed to handle massive amounts of data, enabling real-time analytics for industries like finance and telecommunications.
Teradata’s ability to deliver end-to-end analytics solutions makes them one of the top data analytics services in USA. Their scalable solutions and expertise in predictive analytics make them one of the best data analytics services in USA for businesses needing robust and reliable data processing.
9. Splunk
Splunk is a leader in providing machine learning-based data analytics services in USA, particularly for IT and cybersecurity applications. The company’s platform is widely used by organizations to analyze real-time data and gain insights into system performance, cybersecurity threats, and operational efficiency.
Splunk’s innovative approach to data monitoring and analysis positions it as one of the top data analytics services in USA. Their focus on real-time analytics, particularly in IT operations, makes them one of the best data analytics services in USA.
10. Kellton
Kellton is a global IT and digital transformation firm that provides a broad range of data analytics services in USA. Their expertise in big data, IoT, and AI helps businesses harness the full potential of their data. Kellton works with industries such as retail, healthcare, and banking to deliver tailored analytics solutions.
As one of the top data analytics services in USA, Kellton offers a unique combination of digital strategy and advanced analytics, making them one of the best data analytics services in USA. Their ability to drive data transformation helps businesses achieve their strategic goals.
Conclusion
The demand for data-driven insights continues to grow, and the data analytics services in USA are leading the charge by providing companies with the tools and expertise needed to unlock the full value of their data. From established industry giants like IBM and Oracle to emerging players like Tech Workflow and TechWize, these companies offer the top data analytics services in USA that cater to a variety of industries and use cases.
Each of these companies is recognized among the best data analytics services in USA for their ability to deliver customized, scalable solutions that enhance decision-making, optimize operations, and drive growth. Whether you're looking for cloud-based analytics, AI-driven insights, or real-time data processing, these data analytics companies in USA offer the expertise needed to transform data into actionable strategies.
0 notes
remotetrove · 2 years ago
Text
Security Specialist at SoftwareMill
Description • Creating and maintaining documentation for software products • Collaborating with developers and product managers • Assisting in the development and execution of test plans • Troubleshooting and resolving technical issues • Participating in code and design reviews Requirements • Bachelor’s degree in Computer Science or related field • 2+ years of experience in software…
Tumblr media
View On WordPress
0 notes
usabarashi · 2 years ago
Link
1 note · View note
devsnews · 2 years ago
Link
SoftwareMill, a top-tier software consultancy, joins VirtusLab Group, a leading global provider of IT technology. This merger is part of VirtusLab's strategy of building diverse and independently operating companies to expand its service offerings and become a dominant digital transformation company. As SoftwareMill, we will continue to operate independently, retaining our brand, culture, structure, and values while benefiting from being part of a greater entity: VirtusLab Group.
0 notes
gregalbrecht · 5 years ago
Text
#108 Jan Zborowski – SoftwareMill: 70 osobowa firma, bez biura, zarządzana przez zespół
0 notes
suberbcompanies · 5 years ago
Text
IT Outsourcing Companies
Almost all big companies are in constant search for the IT outsourcing companies. The list of top IT outsourcing companies according to our latest research in November 2020: 1. Intellectsoft 2. Intellias 3. Attract Group 4. BairesDev 5. CactusSoft 6. IT Svit 7. JCommerce Sp. z o.o. 8. SoftwareMill (softwaremill.com) 9. Tudip Technologies 10. UkrInSofT
https://superbcompanies.com/categories/it-outsourcing-companies/
Tumblr media
0 notes
bythebayio · 5 years ago
Text
Adam Warski: “Writing down the main problems, challenges, use-cases helps to design the right abstractions.”
Tumblr media
Adam Warski is one of the co-founders of SoftwareMill, where he codes mainly using Scala and other interesting technologies. He is involved in open-source projects, such as sttp, tapir, Quicklens, ElasticMQ and others. He has been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays. Apart from writing closed- and open-source software, in his free time he tries to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog.
What are the highlights of your software engineering career? How did you get into your current area, and what's the most interesting thing about it for you? What made you especially prepared for your work?
The highlight of my career is definitely being part of SoftwareMill, and as that is still unfolding, I expect the most exciting parts might be still ahead! We've been evolving the company for the last 11 years, starting with no business knowledge and not long after finishing university, so as you might expect we've made a couple of mistakes and learned a lot along the way.
On the technical side, we've evolved from JEE/JBoss-focused software consultancy towards being oriented on Scala (with some "modern" Java as well), functional programming, distributed systems and ML. That's a big jump, and making that jump consciously - that is, understanding *why* a given technology or programming style is "better" - takes quite a lot of work. But also serves as great material for blogs or conference talks!
A key theme that unites the best SBTB talks is Thoughtful Programming. Can you describe some situations where you stepped back and rethought your approach? Where you needed better or higher abstractions? How do the choices of technology help you being thoughtful?
Programming styles vary from person to person, so I think this might be a matter of personal preference, but given any non-trivial task I always like to layout the approach using (analogue) pen & paper. Writing down the main problems, challenges, use-cases helps to design the right abstractions. Of course, most of the time unforeseen problems arise when half-way implementing the designed solution, which means going back to the drawing board.
I think the work we're doing on sttp client is a good case study. In itself, sttp client wraps "lower-level" HTTP clients with a programmer-friendly (and that's the emphasis of the project) API. So all of the hard work is delegated to other libraries, such as akka-http, async-http-client or Java's HttpClient. Still, it turns out that even such a not-very-complicated problem as sending HTTP requests isn't that trivial to model. Since we are working on version 3 right now, that means at least 2 major "step backs" rethinking some of the design basics (and causing major, backwards-incompatible changes).
Libraries are in a somewhat special position when it comes to thoughtful programming, as they need to serve a wide range of use-cases. And even simple things - or things that *should* be simple - need a lot of thought, so that they don't end up unnecessarily complex or surprising for the audience: the programmers using the API.
How do tools and devops infrastructure affect your life day to day? How do you see developers and operators (devops) working together in the future? What needs to be done to improve it on your end?
I think I'll need to build a better tolerance towards YAML, and they'll need to build better tolerance towards programming languages. There's a lot of research and practice that went into programming language development, and it's painful to see all of it be discarded with forcibly using and abusing YAML for everything.
That said, I do understand the appeal of YAML's perceived simplicity, declarativness and (to some degree) readability. But I'd hope that at some point it becomes obvious that we need some means of abstraction. I'd go with functional programming of course, but I'm open to being persuaded otherwise as well. There's definitely room for improvement and finding middle ground here.
"Cloud-Native" computing as it first emerged is operator-centric. It's getting easier to run the clouds themselves. Does it get easier for developers to build apps on top of these new clouds? What kind of abstractions are needed to develop the Cloud-Native Applications of tomorrow?
I think that especially the Kubernetes ecosystem is great in its capabilities and flexibility for really large deployments and large organizations, where there's a good business reason for the operational costs of this platform, and where it makes sense to have a DevOps team taking care of the K8S installation.
On the other end of the spectrum, the needs for small-scale applications are also quite well met with solutions such as Heroku, Netlify or simply AWS.
However, the needs for medium-sized projects, where it already makes sense to develop multiple microservices (or "midiservices"), is not yet well served. These are projects which will have a couple of microservices, but not hundreds; where it's beneficial to use a service mesh, but the DevOps team is small. There are some new projects which try to address this niche, but I think there's no clear leader yet.
What are some of the ways we can make the best lemonade out of the lemons of online-only setup this year? How do you plan to make the best of it?
That's a good question! I don't know. We've been organizing an online conference this year as well, and it is a challenge. Even being a stereotypical programmer-caveman, I do appreciate the networking opportunities that conferences gave us. The talks are easy to move into the virtual space, but the hallway is much more problematic. But we've got to try to make the best out of it.
What are some other talks that you're eager to see at SBTB, and which ones look like good companions for yours?
There's quite a lot that seem interesting, so as always it's not an easy pick. For sure, I'll listen to the Twitter talks (how their API got redesigned, and ML using Scala 3), as Twitter is both an early Scala adopter, and if anybody, they do have a lot of traffic to handle. So this should be interesting even taking into account only the distributed systems aspect.
I also saw some Rust talks, which I'd like to learn more about, but have never put enough time to see if it's a good fit for functional programming. Finally, there are some talks about GraphQL, TypeScript, Haskell and smart contracts - it's always good to be up-to-date as to what's happening outside your bubble.
Do not miss Adam Warski and his "Project Loom? Better Futures? What’s next for JVM concurrent programming" at Scale By the Bay on November 12. Tickets are available so book yours now.
0 notes
tristanleggett · 5 years ago
Text
How Did a Design Studio in Warsaw Get to Impress Philips and HP?
In the thriving Warsaw IT ecosystem, Polidea, 10Clouds, and SoftwareMill are crafting software solutions for top-notch Western Companies.
Turning 10 this year, the design studio, Polidea, has a lot to be proud of.
“Our ways of building strong business relationships have been created in the course of over 100 international projects” - Polidea
Top-level clients, 60+ employees, Clutch awards - Polidea seems to have it all.
But what forces pushed them here? How can you make strides in a very competitive software development market? How can you push a product/service forward?
Smart-arse marketing I’d say.
To check my assumption I began to deconstruct their marketing and employer branding strategies.
Follow me and see what I found.
Polidea, Warsaw Design Studio - Short Overview
Polidea is a #PositiveTech evangelist. It wants to have a positive impact on people’s lives through technological progress.
They even organized a conference in the name of #PositiveTech - MCE.
Also building open-source solutions complies with their mission. Take RxAndroidBLE for example, a powerful tool for Bluetooth Low Energy coding, that has received 2000+ stars on GitHub. Polidea is also very involved in conversations about their open-source solution on Gitter.
Tumblr media
With 100+ international clients and a 10-year history, clients such as Phillips or Dolby, Polidea looks bulletproof.
Speaking of clients, let’s take a look at some of Polidea’s Clutch reviews.
Strong communication and flexibility
Technical expertise and thorough testing
Creative and collaborative
Delivered quality results at reasonable costs
Rapid pace, meeting deadlines
So, what’s the formula behind Polidea’s success?
It’s time to uncover their secrets, their marketing secrets. So, follow me in my quest to understand the strategies behind Polidea’s growth.
You’ll find out that:
Building a community around you is a must
Going inbound can improve traffic, leads, and customers for your business
Employer branding is at the core of all branding
These were just small spoilers of what’s coming up next, so stay tuned.
TABLE OF CONTENT
Polidea’s Marketing Strategies Reverse Engineered
Brand Awareness at Polidea
Polidea’s Website
Polidea’s Traffic Acquisition
Content Marketing
Summing Up
Polidea’s Marketing Strategies Reverse Engineered
Modern marketing is a less expensive game than ever before. All sorts of tools, resources are under our noses.
We entered the era of performance marketing where measurement and attribution are not science fiction anymore.
Still, not everyone is doing it right. And, as marketers ourselves, we go “Evrika” whenever we see digital marketing done great.
Now how does Polidea market itself?
Find out next.
Brand Awareness at Polidea
“If Coca-Cola were to lose all of its production-related assets in a disaster, the company would survive. By contrast, if all consumers were to have a sudden lapse of memory and forget everything related to Coca-Cola, the company would go out of business” - a Coca-Cola executive.
This kinda says it all does, it?
This is the power of branding.
Polidea’s Awards
In Top Polish App Developers by Clutch, Polidea ranks 12.
Tumblr media
Going worldwide, in the same category, in The Manifest’s top 100 android mobile app development companies, Polidea ranks 66.
Tumblr media
Employer Branding and Hiring
A good brand means that not only clients speak of you, but also employees and employee wannabees.
When employee branding is done properly your employees become your ambassadors.
Employees who work in companies with a strong brand are generally more enthusiastic, motivated and productive.
So, are Polidea employees showing any enthusiasm?
As Instagram or other social media channels suggest, people seem to have a very good time @Polidea. But we’ll talk more about this later.
Until then, let’s look a bit at their job offering.
Engineers wanted! - screams the careers section on the website.
Tumblr media
But they also want to increase the biz development team.
The perks and salaries are transparent, this is a trend I noticed for other software development companies in Poland too.
Tumblr media
On the careers page, the bot communication is specific to hiring, so Polidea is trying to maximize conversion rates with targeted chat messaging.
Tumblr media
Polidea’s Website
Polidea claims to be a “design & development studio”, so they should be top-notch in designing their website, isn’t it so?
Let’s find out.
We are not UX designers, but, we are the end-users of a product, and we can provide some feedback, right?
First, let’s see if the buyer persona can easily find answers to its questions on the Polidea website.
What does Polidea do?
Polidea’s main services refer to engineering, web development, IoT, cloud computing services, product consultancy, and design.
How does your portfolio look like?
These are some of the Polidea clients.
Tumblr media
Dolby, Philips, HP or Allegro: that says a lot about Polidea, right?
And take a look at these case studies (testimonials included):
Tumblr media
How can I reach out to you?
See “contact” in the website menu.
Or, chat with a business development representative via chat.
Tumblr media
With a clear menu, easy navigation, a chatbot implemented, Polidea does a good job in proving useful to the user.
In autumn 2019 Polidea launched a micro-website that is dedicated to their design only services: meet https://utilodesign.com/
Tumblr media
Polidea’s Traffic Acquisition
Direct and search traffic are responsible for more than 60% of Polidea’s website traffic.
Tumblr media
Looking at the next graph we see that the organic traffic doubled since spring 2018 (US market data).
Tumblr media
Further on, I’ll dive deeper into this data, so follow me.
Content Marketing
In an inbound strategy, content can be built with the purpose of serving the buyer across the whole journey. In our analysis, we’ll dissect the reach and act phases of the journey.
REACH
When building awareness, Polidea relies a lot on blog posts and non-gated case studies.
The main categories on the Polidea blog are engineering, design, business, news, and resources.
Tumblr media
Among the blog posts, Polidea also lists interviews that tackle design, UX, blockchain, machine learning. This is quite a smart strategy and can get them backlinks and a brand new audience.
Tumblr media Tumblr media
Some of the case studies are being repurposed for Youtube, because Polidea understands the power of video content, see this Folx example.
Tumblr media
The blog articles drive natural organic traffic.
8 out of the top 10 pages by organic pages are blog articles, the other 2 are case studies.
Tumblr media
The main subjects that drive organic traffic speak of React development, IoT. These topics go hand in hand with the PPC strategy as you’ll notice further.
Keywords from the react cluster seem to rank well in SERP.
Tumblr media
By now, Polidea managed to place 56 keywords on the first page of organic results.
Tumblr media
The technical blog posts are created by Polidea engineers. This is no longer a surprise, this is a smart habit we saw for most of the software development companies we’ve analyzed.
Tumblr media
Polidea is sharing blog post content on Medium. The idea reposting blog content on Medium means opening up to a new audience. This is the power of Medium: getting a chance to get new traction.
Tumblr media
Also, Polidea is quite involved in Medium communication around subjects such as product design, UX, React Native.
Tumblr media
ACT
For the act stage of the buyer’s journey, Polidea uses a newsletter and lead magnets in the shape of guides.
Tumblr media Tumblr media Tumblr media Tumblr media
In order to move the website visitor further down in the funnel, CTAs are being placed inside blog articles.
Tumblr media
call
On their micro-website, Polidea also pushes a design workshop.
Tumblr media
Polidea’s Paid Traffic Acquisition
With an estimated budget of around 300$ a month, Polidea is using search ads as well as Google display ads.
Tumblr media Tumblr media
The paid strategy focuses on the “web development nyc” cluster.
The previous strategy was also pushing for “react development”, as per the ad below.
Tumblr media
Remarketing is also a go-to, these ads are following me:
Tumblr media Tumblr media
Polidea’s Social Presence
Social media is here to stay. Your future current and future employees, current and future are there. So, you should be where your stakeholders are and engage in meaningful conversations with them.
Social media allows you to show a different side of your brand.
So, what’s the image Polidea is building for itself on social media?
Let’s find out.
Facebook
3000+ Facebook followers are updated about the latest articles on the Polidea blog, about the events they are hosting or attending to.
The picture painted on Facebook is about a company that gets involved in the community and is really knowledgeable about software development.
Tumblr media Tumblr media
Polidea is pushing hiring announcements on Facebook. They are using videos, some of them have a reach above 2k.
Tumblr media
According to Buzzsumo most popular posts are people-related.
Tumblr media
Instagram
Just like most of the players in the industry, the Instagram account is the channel where Polidea is trying to build employer branding:
Tumblr media
From promoting the team spirit, events they go to, team events, everything is trying to point out that Polidea is the place where you will find more than just a job.
Tumblr media
Potential clients are not completely left out from the Instagram messaging. Take this post, for example, they are using testimonials as social proof, to underline the way Polidea deals with projects.
Tumblr media
And another example speaks of product development at Polidea.
Tumblr media
Twitter
The Twitter profile mostly replicates the content promoted on Facebook but also curates content from the industry.
Through the content Polidea shares, it wants to prove their technical knowledge is thorough and that they are building great design and apps. Also, they want to send a message that they value communities, by hosting and going to events.
The focus here is mostly about getting noticed by potential clients.
What’s noticeable is the fact that Gregorz Kapusta, the Polidea CEO is the front-man in the community they are trying to build around the company. A personal brand is shaping here: in social media and community.
Tumblr media Tumblr media
What’s interesting is that Polidea marches ahead with the “uniquetech” hashtag. They want to associate their brand with #uniquetech, thus, they are giving potential customers another method to remember them.
Tumblr media
LinkedIn
The LinkedIn account features communications that relate to both potential clients and potential employees. Which is understandable, considering these two stakeholders in most of the cases own a LinkedIn account.
Blog posts are being shared to prove the coding skills of Polidea developers.
Events also stand out on the LinkedIn profile.
#uniquetech - the hashtag is emphasized whenever there is an opportunity to pave way for a brand that wants to position itself as delivering unique digital products.
Tumblr media
Conferences they attend, meetups they organize, it’s all promoted on LinkedIn. The idea is to support the fact that Polidea is an important member of the community. Also, they used to promote their actions under another hashtag of #positivetech.
Tumblr media
LinkedIn is also leveraged for their hiring process. They promote articles speaking about how to be prepared for recruitment. And they post hiring announcements.
Tumblr media
Community Building at Polidea
For 5 years Polidea organized the MCE conference, an event designed to inspire the tech enthusiasts.
Under the umbrella of #PositiveTech, the topics were following two tracks: design (obvious, cos Polidea marches as a design studio) and engineering. 400+ creators met at this conference in 2018.
Tumblr media
2019 means a well-deserved break for these guys because organizing such an event is not easy-peasy.
But they are still getting involved in the community through lots of meetups.
Tumblr media Tumblr media
Summing Up
So, what is Polidea really good at?
Exceeding clients’ expectations through great technical knowledge, project management skills and design skills (they are a design studio, right?)
Having a focused content strategy, going beyond blogging and developing long-form content, also repurposing content
Mastering events and community engagement
Polidea - checked.
What else?
Have you read our piece on the Warsaw software houses?
Polidea is just a piece of a bigger puzzle. In order to solve the puzzle, you should understand how Poland got to compete with big players in the tech market. Read all about it here, in our “Growth Marketing Secrets of Top European Software Houses - Poland Edition 2019” ebook.
if(window.strchfSettings === undefined) window.strchfSettings = {}; window.strchfSettings.stats = {url: "https://man-digital.storychief.io/design-studio?id=2043491222&type=12",title: "How Did a Design Studio in Warsaw Get to Impress Philips and HP?",id: "4f08255c-5e51-436c-99aa-71482a308009"}; (function(d, s, id) { var js, sjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {window.strchf.update(); return;} js = d.createElement(s); js.id = id; js.src = "https://d37oebn0w9ir6a.cloudfront.net/scripts/v0/strchf.js"; js.async = true; sjs.parentNode.insertBefore(js, sjs); }(document, 'script', 'storychief-jssdk')) from Digital Marketing Automation Consulting | MAN Digital https://mandigitalblog.blogspot.com/2019/11/how-did-design-studio-in-warsaw-get-to.html via https://mandigitalblog.blogspot.com/ Read more on our blog MAN Digital MAN Digital Blogger
0 notes
grimrose7 · 6 years ago
Link
0 notes
hackernewsrobot · 8 years ago
Text
Codebrag – Daily code review tool
https://github.com/softwaremill/codebrag Comments
1 note · View note
softwaremill · 2 years ago
Text
0 notes
biswanathswain · 5 years ago
Text
New Capital Entrepreneur LLC Consultants: Show HN: Auto-Generate Scala API Clients for REST APIs https://news.ycombinator.com/item?id=22483904
Show HN: Auto-Generate Scala API Clients for REST APIs We've added a new generator to OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) to generate Scala (sttp - https://github.com/softwaremill/sttp) API clients. To generate the client given an [OpenAPI/Swagger specification file](https://github.com/OAI/OpenAPI-Specification), please follow 3 simple steps below: 1. Download the Java JAR: https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/4.3.0-SNAPSHOT/openapi-generator-cli-4.3.0-20200304.092413-177.jar 2. Rename the JAR as "openapi-generator-cli.jar" 3. Run the following command to generate a Scala (sttp) API client for the Petstore API: https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml Mac/Linux: $ java -jar openapi-generator-cli.jar generate -g scala-sttp -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml -o /var/tmp/scala-sttp/ Windows: $ java -jar openapi-generator-cli.jar generate -g scala-sttp -i https://raw.githubusercontent.com/OpenAPITools/o from bitly http://bit.ly/2IkOwUs via IFTTT New Capital Entrepreneur LLC Consultants: Show HN: Auto-Generate Scala API Clients for REST APIs https://news.ycombinator.com/item?id=22483904 via https://newcapitalentrepreneur.blogspot.com/
0 notes
manong-toolkit · 5 years ago
Link
jcouyang starred softwaremill/tapir Feb 22, 2020
softwaremill/tapir
tapir, or Typed API descRiptions
Scala 429 Updated Feb 22
0 notes
softwareengineeringleader · 6 years ago
Link
"Support for correlation IDs is one more area where separating program description from evaluation can be beneficial". Reblog with caption 🙃
0 notes
kaygun · 7 years ago
Text
Working with European Central Bank Data in Scala
It seems my Working with ECB Data in Python post is popular. But I noticed that the code in there stopped working.
I have been trying since morning, but I can't get the urllib.request library work nicely. Then, as much as I love common lisp, playing with XML under CL is nauseating, and unfortunately clojure isn't any better. One option is to convert XML to JSON but I'd like to stick with XML.
So, I'll re-write the code in scala this time :)
Libraries
I am going to use sttp for the http requests. Scala plays really nicely with XML data: far better than python, clojure, and even common lisp. I am going to exploit that as well.
So, let us load the required libraries.
import $ivy.`com.softwaremill.sttp::core:1.0.5` import com.softwaremill.sttp._ import scala.xml.XML.loadString
import $ivy.$ import com.softwaremill.sttp._ import scala.xml.XML.loadString
By the way, I am using jupyter's scala kernel for this post. But the first import statement I wrote above also works in ammonite.
I am going to need a backend to handle connections.
implicit val backend = com.softwaremill.sttp.HttpURLConnectionBackend()
backend: SttpBackend[Id, Nothing] = com.softwaremill.sttp.FollowRedirectsBackend@7d4124a1
Now, the function that handles connections and returns the result.
def ECBRequest(series: String) = { val raw = sttp.get(uri"https://sdw-wsrest.ecb.europa.eu/service/data/EXR/$series.EUR.SP00.A") .header("Accept","application/vnd.sdmx.structurespecificdata+xml;version=2.1") .send() val res = loadString(raw.unsafeBody) val left = (res \\ "@TIME_PERIOD").map(_.text) val right = (res \\ "@OBS_VALUE").map(_.text.toDouble) left.zip(right).toMap }
defined function ECBRequest
The series string has 2 components:
The frequency: this could be annual ('A'), monthly ('M'), quarterly ('Q'), or daily ('D')
The currency.
Let us test:
ECBRequest("M.TRY")
res3: Map[String, Double] = Map( "2017-10" -> 4.323390909090909, "2010-02" -> 2.07559, "2013-09" -> 2.695233333333333, "2012-08" -> 2.229082608695652, "2003-11" -> 1.7267813, "2001-08" -> 1.265762304347826, "2015-07" -> 2.970504347826088, "2000-03" -> 0.559335521739131, "2010-11" -> 1.971663636363636, "2012-01" -> 2.375854545454545, "2014-01" -> 3.029704545454546, ...
And let us be nice and close the backend :)
backend.close
0 notes
crossroad0201 · 7 years ago
Link
0 notes