Are you over 18 and want to see adult content?
More Annotations
![A complete backup of royalbanksofmo.com](https://www.archivebay.com/archive/cef31132-5eca-4dd6-a619-4f66912edd9b.png)
A complete backup of royalbanksofmo.com
Are you over 18 and want to see adult content?
![A complete backup of unmundodeluz.wordpress.com](https://www.archivebay.com/archive/66b82121-2214-4490-b2cd-bb819217279a.png)
A complete backup of unmundodeluz.wordpress.com
Are you over 18 and want to see adult content?
![A complete backup of epocachilena.blogspot.com](https://www.archivebay.com/archive/5b68f6b5-80f3-474f-b532-500fb012345d.png)
A complete backup of epocachilena.blogspot.com
Are you over 18 and want to see adult content?
![A complete backup of isisferrariscaserta.gov.it](https://www.archivebay.com/archive/931448ff-c527-496c-b2f8-90eac9057c18.png)
A complete backup of isisferrariscaserta.gov.it
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of amritsarcorp.com](https://www.archivebay.com/archive/8cfd31ce-6358-4f19-870a-02357d17771f.png)
A complete backup of amritsarcorp.com
Are you over 18 and want to see adult content?
![A complete backup of grand-textile.com.ua](https://www.archivebay.com/archive/120dcd72-654a-4b55-aed3-b5fc75f114fb.png)
A complete backup of grand-textile.com.ua
Are you over 18 and want to see adult content?
![A complete backup of everythingabout.net](https://www.archivebay.com/archive/cce1f748-fe5b-4738-b0e5-0b8679391d98.png)
A complete backup of everythingabout.net
Are you over 18 and want to see adult content?
![A complete backup of careerindiainfo.in](https://www.archivebay.com/archive/349ee0af-70ad-4a61-8de6-5105ef25f253.png)
A complete backup of careerindiainfo.in
Are you over 18 and want to see adult content?
![A complete backup of patchworkposse.com](https://www.archivebay.com/archive/1cd8b527-1987-4200-b5e1-758a992e4eda.png)
A complete backup of patchworkposse.com
Are you over 18 and want to see adult content?
![A complete backup of sterling-sound.com](https://www.archivebay.com/archive/afb1bd17-6d34-49ba-9ea4-24bae40e3c6c.png)
A complete backup of sterling-sound.com
Are you over 18 and want to see adult content?
![A complete backup of zarestaurant.com](https://www.archivebay.com/archive/04a4b652-f5f4-4376-a1f3-df398354968b.png)
A complete backup of zarestaurant.com
Are you over 18 and want to see adult content?
Text
linting.
RAILS 5.2: ACTIVE STORAGE AND BEYOND “Active Storage uses polymorphic associations via the Attachment join model, which then connects to the actual Blob.Blob models store attachment metadata (filename, content-type, etc.), and their identifier key in the storage service.”. This approach sets Active Storage apart from the competition. Paperclip, Carrierwave, Shrine—all these popular solutions require you to add columns to SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: FIGHTING THE HYDRA OF N+1 QUERIES SPEEDING UP GO MODULES FOR DOCKER AND CI Setting up dependency caching on my favorite CircleCI is a little more verbose. Wrap go mod download or your build step in the code below. Golang will take care of the missing dependencies and CircleCI will cache them between builds relying on the content of the go.sum file.-restore_cache: keys:-go-modules-v1-{{ checksum "go.sum" }}-go-modules-v1 # get dependencies here with `go mod RUBOCOPING WITH LEGACY: BRING YOUR RUBY CODE UP TOSEE MORE ONEVILMARTIANS.COM
ACTIVE STORAGE MEETS GRAPHQL: DIRECT UPLOADS EVIL MARTIANS, AN EXTRATERRESTRIAL PRODUCT DEVELOPMENTSOLUTIONSBLOGINTRODUCING OVERMIND AND HIVEMINDANYCABLE: ACTION CABLE ON STEROIDS Evil Martians is a distributed product development consultancy that works with startups and established businesses, and creates open source-based products and services. Evil Martians invade products that are pivoting or experiencing explosive growth—for internet startups and larger companies building spin-offs. ANONYMOUS WEB AUTHENTICATION WITH STELLAR BLOCKCHAIN Stellar network is a blockchain-based payment infrastructure run by a nonprofit foundation. It uses a consensus-based protocol instead of mining to verify transactions and ensure the integrity of the system, thus solving the transaction speed problem that GRAPHQL ON RAILS: FROM ZERO TO THE FIRST QUERY According to the specification, GraphQL is a query language and runtime (or execution engine).Query language, by definition, describes how to communicate with an information system.Runtime is responsible for fulfilling queries with data. At the core of every GraphQL application lies a schema: it describes the underlying data in the form of a directed graph. EVIL FRONT PART 1: MODERN FRONTEND IN RAILS An opinionated guide to modern, modular, component-based approach to handling your presentation logic in Rails that does not depend on any frontend framework. Follow our three-part tutorial to learn the bare minimum of up-to-date frontend techniques by example and finally make sense of it all. Part 1: goodbye Asset Pipeline, code organization,linting.
RAILS 5.2: ACTIVE STORAGE AND BEYOND “Active Storage uses polymorphic associations via the Attachment join model, which then connects to the actual Blob.Blob models store attachment metadata (filename, content-type, etc.), and their identifier key in the storage service.”. This approach sets Active Storage apart from the competition. Paperclip, Carrierwave, Shrine—all these popular solutions require you to add columns to SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: FIGHTING THE HYDRA OF N+1 QUERIES SPEEDING UP GO MODULES FOR DOCKER AND CI Setting up dependency caching on my favorite CircleCI is a little more verbose. Wrap go mod download or your build step in the code below. Golang will take care of the missing dependencies and CircleCI will cache them between builds relying on the content of the go.sum file.-restore_cache: keys:-go-modules-v1-{{ checksum "go.sum" }}-go-modules-v1 # get dependencies here with `go mod RUBOCOPING WITH LEGACY: BRING YOUR RUBY CODE UP TOSEE MORE ONEVILMARTIANS.COM
ACTIVE STORAGE MEETS GRAPHQL: DIRECT UPLOADS SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: HOW TO FAVICON IN 2021: SIX FILES THAT FIT MOST NEEDS Open your source SVG file in a raster graphics editor again and create a 512×512 image. Export it as icon-512.png. Scale the image to 192×192 and export it to icon-192.png. Now scale the image itself to 140×140 and set the canvas to 180×180, and export as apple-touch-icon.png. Or you can do the same in Inkscape by: SYSTEM OF A TEST: PROPER BROWSER TESTING IN RUBY ON RAILS Ruby community is passionate about testing. We have plenty of testing libraries, there are hundreds of blog posts on the topic, we even had a dedicated podcast.Hell, the top 3 most downloaded gems are parts of the RSpec testing framework! Rails, I believe, is one of the reasons behind the rise of Ruby CLIMBING STEEP HILLS, OR ADOPTING RUBY 3 TYPES WITH RBS RBS is an entirely different beast from Sorbet: first of all, it’s an official endeavor by the Ruby core team. Secondly, it takes a whole different approach to annotating programs: ideally, you can leave your .rb files entirely unchanged. The official Readme states that:. RBS is a language to describe the structure of Ruby programs. The “structure” includes class and method signatures MARTIAN CHRONICLES, EVIL MARTIANS’ TEAM BLOG Martian Chronicles, Evil Martians’ team blog. Interplanetary dispatches on backend, frontend, design, development operations, management, and Martian lifestyle. GIT PUSH --FORCE AND HOW TO DEAL WITH IT Congratulations! You have saved the day. Now it’s time to learn from your mistakes. Case 2: master was changed by someone else before you messed up So, just before you did git push --force someone had closed a bunch of pull requests, and the master now looks nothing like your local copy. You can no longer do git push --force sha1:master as you do not have recent commits locally (and you can DESKTOP FRONTIER: VIDEO APP OPTIMIZATION FOR LOWKEY Our performance optimization case with Lowkey was a fighting chance to explore a whole new professional area for Martians and to find instruments to link and accelerate an Electron app. With a good pay-off: Martians brought Lowkey’s app CPU usage from SPEEDING UP GO MODULES FOR DOCKER AND CI Setting up dependency caching on my favorite CircleCI is a little more verbose. Wrap go mod download or your build step in the code below. Golang will take care of the missing dependencies and CircleCI will cache them between builds relying on the content of the go.sum file.-restore_cache: keys:-go-modules-v1-{{ checksum "go.sum" }}-go-modules-v1 # get dependencies here with `go mod POSTCSS SECOND BIRTHDAY The first commit to the PostCSS repository was made exactly two years ago, on September 7th, 2013. After 3 months, the very first plugin grunt-pixrem was released.. On December 22nd, 2013, Autoprefixer, that was previously using the Rework framework, finished its migration toPostCSS.
POSTCSS 8.0 IS COMING: HERE'S WHAT IT BRINGS PostCSS 8.0 will make sure you have just a single PostCSS instance in node_modules. Faster CSS build. The most significant feature of PostCSS 8.0 will be a visitor API for plugins. PostCSS is the parser, which parses the CSS to an object tree (AST). EVIL MARTIANS, AN EXTRATERRESTRIAL PRODUCT DEVELOPMENTSOLUTIONSBLOGINTRODUCING OVERMIND AND HIVEMINDANYCABLE: ACTION CABLE ON STEROIDS Evil Martians is a distributed product development consultancy that works with startups and established businesses, and creates open source-based products and services. Evil Martians invade products that are pivoting or experiencing explosive growth—for internet startups and larger companies building spin-offs. ANONYMOUS WEB AUTHENTICATION WITH STELLAR BLOCKCHAIN Stellar network is a blockchain-based payment infrastructure run by a nonprofit foundation. It uses a consensus-based protocol instead of mining to verify transactions and ensure the integrity of the system, thus solving the transaction speed problem that SERVERLESS TYPESCRIPT: A COMPLETE SETUP FOR AWS SAM Recently, we had a perfect use case for Lambdas on our project with 2U, Inc., a global leader in education technology, as tasks like supporting student admissions or processing exam results are highly seasonal and can be easily handled in a serverless environment.. There are many tools to simplify the development of serverless functions: cross-vendor Serverless framework, AWS-specific HOW TO FAVICON IN 2021: SIX FILES THAT FIT MOST NEEDS Open your source SVG file in a raster graphics editor again and create a 512×512 image. Export it as icon-512.png. Scale the image to 192×192 and export it to icon-192.png. Now scale the image itself to 140×140 and set the canvas to 180×180, and export as apple-touch-icon.png. Or you can do the same in Inkscape by: SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: A FIXTURE-BASED APPROACH TO INTERFACE TESTING IN RAILSSEE MORE ONEVILMARTIANS.COM
RAILS 5.2: ACTIVE STORAGE AND BEYOND “Active Storage uses polymorphic associations via the Attachment join model, which then connects to the actual Blob.Blob models store attachment metadata (filename, content-type, etc.), and their identifier key in the storage service.”. This approach sets Active Storage apart from the competition. Paperclip, Carrierwave, Shrine—all these popular solutions require you to add columns to SYSTEM OF A TEST: PROPER BROWSER TESTING IN RUBY ON RAILSLEARNING RUBY ON RAILSRAIL TESTING SERVICESAPI AUTOMATION TESTINGAUTOMATION TESTING FOR BEGINNERSAUTOMATION TESTING TRAININGAUTOMATION TESTING TUTORIAL Ruby community is passionate about testing. We have plenty of testing libraries, there are hundreds of blog posts on the topic, we even had a dedicated podcast.Hell, the top 3 most downloaded gems are parts of the RSpec testing framework! Rails, I believe, is GIT PUSH --FORCE AND HOW TO DEAL WITH IT Congratulations! You have saved the day. Now it’s time to learn from your mistakes. Case 2: master was changed by someone else before you messed up So, just before you did git push --force someone had closed a bunch of pull requests, and the master now looks nothing like your local copy. You can no longer do git push --force sha1:master as you do not have recent commits locally (and you can ACTIVE STORAGE MEETS GRAPHQL: DIRECT UPLOADS EVIL MARTIANS, AN EXTRATERRESTRIAL PRODUCT DEVELOPMENTSOLUTIONSBLOGINTRODUCING OVERMIND AND HIVEMINDANYCABLE: ACTION CABLE ON STEROIDS Evil Martians is a distributed product development consultancy that works with startups and established businesses, and creates open source-based products and services. Evil Martians invade products that are pivoting or experiencing explosive growth—for internet startups and larger companies building spin-offs. ANONYMOUS WEB AUTHENTICATION WITH STELLAR BLOCKCHAIN Stellar network is a blockchain-based payment infrastructure run by a nonprofit foundation. It uses a consensus-based protocol instead of mining to verify transactions and ensure the integrity of the system, thus solving the transaction speed problem that SERVERLESS TYPESCRIPT: A COMPLETE SETUP FOR AWS SAM Recently, we had a perfect use case for Lambdas on our project with 2U, Inc., a global leader in education technology, as tasks like supporting student admissions or processing exam results are highly seasonal and can be easily handled in a serverless environment.. There are many tools to simplify the development of serverless functions: cross-vendor Serverless framework, AWS-specific HOW TO FAVICON IN 2021: SIX FILES THAT FIT MOST NEEDS Open your source SVG file in a raster graphics editor again and create a 512×512 image. Export it as icon-512.png. Scale the image to 192×192 and export it to icon-192.png. Now scale the image itself to 140×140 and set the canvas to 180×180, and export as apple-touch-icon.png. Or you can do the same in Inkscape by: SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: A FIXTURE-BASED APPROACH TO INTERFACE TESTING IN RAILSSEE MORE ONEVILMARTIANS.COM
RAILS 5.2: ACTIVE STORAGE AND BEYOND “Active Storage uses polymorphic associations via the Attachment join model, which then connects to the actual Blob.Blob models store attachment metadata (filename, content-type, etc.), and their identifier key in the storage service.”. This approach sets Active Storage apart from the competition. Paperclip, Carrierwave, Shrine—all these popular solutions require you to add columns to SYSTEM OF A TEST: PROPER BROWSER TESTING IN RUBY ON RAILSLEARNING RUBY ON RAILSRAIL TESTING SERVICESAPI AUTOMATION TESTINGAUTOMATION TESTING FOR BEGINNERSAUTOMATION TESTING TRAININGAUTOMATION TESTING TUTORIAL Ruby community is passionate about testing. We have plenty of testing libraries, there are hundreds of blog posts on the topic, we even had a dedicated podcast.Hell, the top 3 most downloaded gems are parts of the RSpec testing framework! Rails, I believe, is GIT PUSH --FORCE AND HOW TO DEAL WITH IT Congratulations! You have saved the day. Now it’s time to learn from your mistakes. Case 2: master was changed by someone else before you messed up So, just before you did git push --force someone had closed a bunch of pull requests, and the master now looks nothing like your local copy. You can no longer do git push --force sha1:master as you do not have recent commits locally (and you can ACTIVE STORAGE MEETS GRAPHQL: DIRECT UPLOADS SYSTEM OF A TEST: PROPER BROWSER TESTING IN RUBY ON RAILS Ruby community is passionate about testing. We have plenty of testing libraries, there are hundreds of blog posts on the topic, we even had a dedicated podcast.Hell, the top 3 most downloaded gems are parts of the RSpec testing framework! Rails, I believe, is one of the reasons behind the rise of Ruby A FIXTURE-BASED APPROACH TO INTERFACE TESTING IN RAILS The problem. In the past few months, my team has been working on a big project written with Ruby on Rails.The key component of our application is integration to many external APIs like different eBay services, postal services, logistics operators, translation services, etc.All the interfaces we use are complex and rich. SET UP TAILWIND CSS JIT IN A RAILS PROJECT TO COMPILE Tailwind team knew about the problem, and they came up with an elegant solution—they’ve built an entire just-in-time compiler for utility classes!. Tailwind CSS JIT is just out of the labs and still has the experimental status, but for my small demo project it has already proved to be useful. Take a look at the live reload times before and after switching to JIT: EVIL FRONT PART 1: MODERN FRONTEND IN RAILS An opinionated guide to modern, modular, component-based approach to handling your presentation logic in Rails that does not depend on any frontend framework. Follow our three-part tutorial to learn the bare minimum of up-to-date frontend techniques by example and finally make sense of it all. Part 1: goodbye Asset Pipeline, code organization,linting.
CLIMBING STEEP HILLS, OR ADOPTING RUBY 3 TYPES WITH RBS RBS is an entirely different beast from Sorbet: first of all, it’s an official endeavor by the Ruby core team. Secondly, it takes a whole different approach to annotating programs: ideally, you can leave your .rb files entirely unchanged. The official Readme states that:. RBS is a language to describe the structure of Ruby programs. The “structure” includes class and method signatures SPEEDING UP GO MODULES FOR DOCKER AND CI Finally, the Golang world has a built-in, conventional dependency manager in the ecosystem: Go Modules. What began in Go 1.11 as an opt-in feature has become widely adopted by the community, and we are so close to Go 1.13 when Go Modules will be enabled by default. The delightful dilemma of choosing the “best” tool can be finallyresolved.
RUBOCOPING WITH LEGACY: BRING YOUR RUBY CODE UP TO Thankfully, Ruby’s ecosystem has got you covered: there is a project called Standard, which claims to be the one and only Ruby style guide.. From the technical point of view, Standard is a wrapper over RuboCop with its custom configuration and CLI (standard).Standard also supports TODOs with bundle exec standardrb --generate-todo.This will create a .standard_todo.yml that lists all the files FIGHTING THE HYDRA OF N+1 QUERIES The Hydra. In the Rails ecosystem, every developer knows about the so called N+1 query problem and how to deal with it. It is about impossible today to overlook tons of articles, blog posts, and tutorials mentioning both the problem and the solution to it. The N+1problem is a
POSTCSS 8.0 IS COMING: HERE'S WHAT IT BRINGS PostCSS 8.0 will make sure you have just a single PostCSS instance in node_modules. Faster CSS build. The most significant feature of PostCSS 8.0 will be a visitor API for plugins. PostCSS is the parser, which parses the CSS to an object tree (AST). BETTER WEB VIDEO WITH AV1 CODEC AV1 is a video codec that was first released almost a year ago: in March 2018. It is designed to compete with previous codec generations such as HEVC/VP9 and H.264/VP8. To get familiar with technologies used in a new generation video code, feel free to read “Introducing AV1” and “AV1: next generation video”.Home
* Solutions
* Case Studies
* Services
* Open Source
* Blog
* Talk to us
EXTRATERRESTRIAL PRODUCT DEVELOPMENT CONSULTANCY EVIL MARTIANS IS A DISTRIBUTED PRODUCT DEVELOPMENT CONSULTANCY THAT WORKS WITH STARTUPS AND ESTABLISHED BUSINESSES, AND CREATES OPEN SOURCE-BASED PRODUCTS AND SERVICES. EVIL MARTIANS INVADE PRODUCTS THAT ARE PIVOTING OR EXPERIENCING EXPLOSIVE GROWTH—FOR INTERNET STARTUPS AND LARGER COMPANIES BUILDINGSPIN-OFFS.
Local startup going to an IPO as a part of global business, a small team trying to disrupt a whole sector becoming a market leader, a big company launching profitable spin-offs, a unicorn shipping on point and improving engineering culture—stories that happen with Evil Martians as the technical backbone.*
ECOMMERCE
The ability to make assumptions, run multiple experiments, make changes, and iterate is what makes or breaks an eCommerce startup.*
ENTERPRISE
“Who says elephants can’t dance?” More and more enterprises are investing in building “internal startups”—to diversify, try new approaches for new customers, or stay relevant when battlingthe competition.
*
ON-DEMAND
On-demand startups have seen some of the most explosive growth in the past years. This comes with the need to scale to the highest loads and introduce new products quickly and without breaking any of the existing functionality.*
OPEN SOURCE
Open Source is our bread and butter at Evil Martians.*
FINTECH AND BLOCKCHAIN The defining ability of a successful fintech startup technical team is to be able to find the perfect balance between shipping product as fast as possible and still conforming to all security practices and standards.*
SAAS
Software as a Service startups is where lean software development methods shine. Every SaaS product team, no matter whether it was bootstrapped or just received a round of financing, needs to know how users use their software, where is the most significant value, and what are the features that are often misunderstood.Back to solutions
ECOMMERCE
THE ABILITY TO MAKE ASSUMPTIONS, RUN MULTIPLE EXPERIMENTS, MAKE CHANGES, AND ITERATE IS WHAT MAKES OR BREAKS AN ECOMMERCE STARTUP. By applying lean development principles to the product itself, we ship working software as often as we can. Evil Martians have been helping eCommerce startups to succeed for more than ten years. Our tech stack is based on languages and frameworks that are optimized for development speed, so we can ship faster and iterate without compromising on qualityand security.
“ THE DESIGN IS ONLY GOOD WHEN IT CONVERTS When it comes to the product itself and UI design, we apply our no-nonsense, conversion-based design approach: the design is only good when it converts. Behavior tracking, measuring conversion on every step, and iterating is always a part of the process. Evil Martians had proudly took part in many eCommerce success stories, big and small. On the one hand, we served as a technical team for a small startup, handling explosive growth, rapid feature changes and a massive amount of traffic—right until our client got bought out by a global player and became a part of its IPO. On another hand, we worked with large, established players, and outperformed target metrics for our products while conforming to tight budgets, strict security standards, and corporate standards of a larger company.OPEN SOURCE
OPEN SOURCE IS OUR BREAD AND BUTTER AT EVIL MARTIANS. We use open-source products for almost everything that we do for our customers—and we also give back plenty. Evil Martians have the experience of building commercial software products on top of existing open-source projects, tailoring the functionality for specific needs, and providing supportand maintenance.
Be sure to check the list of Martian open-source projects . FOR MANY OF OUR OWN OPEN-SOURCE PRODUCTS, WE OFFER PRIORITY SUPPORT, COMMERCIAL ADD-ONS, AND CONSULTING. We provide commercial support for PostCSS , the tool for transforming styles with JavaScript plugins, trusted byindustry leaders.
We provide a commercial version with extended features and commercial support for imgproxy, a fast
and secure standalone server for resizing images.AnyCable
adds real-time features to your Ruby on Rails application without ever having to switch to another platform or language. We provide commercial support for AnyCable. We also provide commercial support for Astrograph.
Astrograph is the GraphQL interface to Stellar blockchain; it lowers the entry threshold to the Stellar ecosystem and reducesdevelopment costs.
ENTERPRISE
“ WHO SAYS ELEPHANTS CAN’T DANCE? More and more enterprises are investing in building “internal startups”—to diversify, try new approaches for new customers, or stay relevant when battling the competition. More often than not, the new product cannot be shipped without an intervention—managers are trying to play safe, internal development can take too long, and results can be unpredictable. Agile transformation is a big topic for enterprises, but larger companies still need some outside help to make the change. At Evil Martians, we have experience delivering new products and “internal startups” for large, established companies, working closely with product managers who want to see the change happen. Using agile software development methodologies and languages and frameworks that are optimized for development speed, we can deliver software faster while still working with legacy APIs and strict security requirements. FINTECH AND BLOCKCHAIN THE DEFINING ABILITY OF A SUCCESSFUL FINTECH STARTUP TECHNICAL TEAM IS TO BE ABLE TO FIND THE PERFECT BALANCE BETWEEN SHIPPING PRODUCT AS FAST AS POSSIBLE AND STILL CONFORMING TO ALL SECURITY PRACTICES AND STANDARDS. Martians have the experience of developing an innovative mobile-first bank, while still conforming to all required security standards (PCI DSS). We worked closely with the bank, payment gateways, and old-school APIs—all to deliver every release in a timely, iterative fashion to allow the product to grow. With Distributed Ledger Technologies and Blockchain-based projects, we steer away from shady products and get rich quick schemes. Instead, we treat Blockchain as a technological solution for real-world problems. “ WE HAVE PARTICULARLY DEEP EXPERIENCE WITH STELLAR NETWORK While we can work with most blockchain technologies on the market, we have particularly deep experience with Stellar network, as we have developed an open-source framework for delivering Stellar-based applications in a timely and straightforward manner.ON-DEMAND
ON-DEMAND STARTUPS HAVE SEEN SOME OF THE MOST EXPLOSIVE GROWTH IN THE PAST YEARS. This comes with the need to scale to the highest loads and introduce new products quickly and without breaking any of the existing functionality. For that, it helps to be a polyglot company and have several languages and frameworks at our disposal—some optimized for development speed, some optimized for performance and low footprint. It is also our experience that for most startups, languages and frameworks are not the performance bottleneck—but architecture decisions and database management skills are. We see excellent results when martian developers and DevOps engineers join an existing team to help. For one of the unicorns in the on-demand space, Martians helped to implement some of the new products, scale quicker, and optimize some parts of the infrastructure. Martians also have the experience of working as a core technical team for a company that fulfills the needs of many big and well-known on-demand startups—an applicant tracking system for the on-demand space.SAAS
SOFTWARE AS A SERVICE STARTUPS IS WHERE LEAN SOFTWARE DEVELOPMENTMETHODS SHINE.
Every SaaS product team, no matter whether it was bootstrapped or just received a round of financing, needs to know how users use their software, where is the most significant value, and what are the features that are often misunderstood. And when the startup starts to gain traction and the attention of more prominent clients, it is of the utmost importance to keep everything running in a fast and stable manner—otherwise, people won’t be able to rely on the software. We have experience with providing metrics-based, user-friendly and straightforward user interface design for SaaS startups, iterative development using modern back-end and front-end frameworks, and making sure the software scales with the number of users and size of data in their accounts. Evil Martians run their own Software as a Service startups (social media management and analytics, eCommerce marketing analytics), using all the experience they’ve gathered with lean product development approach and performance-based design.*
EBAY
For eBay, we have shipped eBay for Business, an official eBay tool for sellers, and eBay Social, a storefront with cash back and bonuses. Both products proved successful to be launched across several markets and are under active development. Martians cover the whole process—lean product development, UI design, back-end and front-end development, and DevOps.CASE STUDY
* Lean by design: 5 wins for one productSITES
* ebaymag.com
* ebaysocial.ru
*
FOUNTAIN
We’ve started working with Fountain (previously OnboardIQ) when it still was a small startup—straight out of Y Combinator. As a core technical team behind Fountain’s software, doing back-end and front-end development and being responsible for scaling the software, we were happy to see them become an industry leading hiring platform for hourly workers.CASE STUDY
* Big on Heroku: Scaling Fountain without losing a dropSITE
* fountain.com
*
2U
2U Inc. is a large-scale Edtech company helping over 150,000 students learn in 70+ universities across the US. 2U is a public company with $412 mn revenue (2018) and a team of 3,000. Evil Martians helped 2U achieve the strategic goal of reorganizing its microservices architecture with GraphQL API into the Apollo Federation. This architectural shift was vital to make sure that 2U’s multiple services and teams can work together efficiently without coordination overhead.SITE
* 2u.com
*
AMPLIFR
Amplifr is an own proud product of Evil Martians. Create, discuss, schedule, and analyze your social content for all of your channels and build a killer social strategy, in one powerful tool.SITE
* amplifr.com
*
KIN
Evil Martians helped Kin—a partnership between Tishman Speyer and Common—a community-driven, tailor-made housing platform for families, to launch their mobile application.SITE
* kinfamilies.com
*
PODIUM
Evil Martians have developed a mobile application for Podium (featured in Inc. 500, Forbes, Fast Company), the leading interaction platform for local business.CASE STUDY
* Is React Native podium-ready?SITE
* podium.com
*
ENTY
Enty is the UK-based style advice mobile application disrupting the market of professional stylists’ services. We’ve been the core development team responsible for product development, UI design, mobile, and back-end development.SITE
* enty.app
*
NEUROMATION
Martians helped to improve the documentation platform for Neuromation, the AI marketplace & development platform that pioneers the use of synthetic data to build more capable computer vision AI and provides SaaS for managing data, neural network models, training and experiments.SITE
* neuromation.io
*
GETT
Gett is a leading on-demand mobility company in UK, Israel, and Russia, represented as Juno in the US. Evil Martians helped with back-end development, front-end development, and training, which allowed Gett to switch to microservice-oriented architecture faster, launch products ahead of schedule, and improve the DevOps culture.SITE
* gett.com
*
GROUPON RUSSIA
As a development team of a once small Russian group buying startup, we’ve seen it go through an aspiring success story of explosive growth, being acquired by Groupon and becoming part of Groupon’s IPO. Evil Martians were responsible for all technical activities, including back-end and front-end development, DevOps and scaling under immersive load, and training for future employees.PRESS
* The Wall Street JournalSITE
* groupon.ru
*
ROCKETBANK
Evil Martians launched the scene-disrupting, genre-defining Russian mobile-only bank with the team of ex-Groupon Russia founders. We’ve helped with back-end development and DevOps. These days, Rocketbank has a cult following amongst Russian generation Y and Zmobile customers.
PRESS
* TechCrunch
SITE
* rocketbank.ru
*
COMMON LIVING
As a leading co-living platform, Common designs, creates, and operates all-inclusive homes, bringing community, convenience, and flexibility to housing. Martians were responsible for back-end, front-end, and mobile development for the Connect by Common app.SITE
* common.com
*
TINES
Tines is an advanced security orchestration and automation platform that helps the world’s leading security teams automate manual tasks. Tines is backed by Accel, Index Ventures and Blossom Capital. Evil Martians designed Tines’ new advanced security automation interface and implemented its front-end.SITE
* tines.io
*
FUND THAT FLIP
Fund That Flip is an award-winning fintech platform and marketplace lender of residential real estate loans. Fund That Flip provides short-term loans to experienced real estate redevelopers who buy and renovate residential properties. Martians help Fund That Flip with optimizing the Ruby on Rails application and its front-end—finding and eliminating bottlenecks, improving overall performance—as well as improving the development tools and practices.SITE
* fundthatflip.com
*
MAYHEM
Mayhem brings gamers together in tournaments, leagues, and other real-time community-driven events. Founded in 2017 and backed by Y Combinator and Accel, Mayhem was experiencing rapid growth of the active user base and deepening usage patternson its platform.
Evil Martians resolved performance bottlenecks in its Rails and GraphQL backend, making it several times faster. Martians brought tools, best practices, and code patterns that prepared both the product and the team to scale further safely and efficiently.SITE
* mayhem.gg
*
JETCRYPTO
JetCrypto is a cryptocurrency infrastructure platform providing worldwide exchange operations via retail channels—POS, ATM,and bank cards.
Evil Martians implemented a new dashboard for platform management—including user and organization configuration, device management, transaction monitoring, and reports. The new management system simplified business operations management and allowed expansion to the countries of North and Latin America.SITE
* jetcrypto.com
MARTIAN CHRONICLES
Interplanetary dispatches on back-end, front-end, design, development operations, management, and Martian lifestyle. Our open-source and commercial experience gets distilled and published regularly on our team blog.Data Science
BEYOND FASHION: DEEP LEARNING WITH CATALYSTMarch 02, 2020
Lifestyle
WHAT I LEARNED AS A DEVELOPER FROM ACCIDENTS IN SPACEJanuary 21, 2020
Front-end
OPTIMIZING REACT: VIRTUAL DOM EXPLAINEDMarch 28, 2018
Front-end
SCROLL TO THE FUTUREApril 12, 2018
WHAT WE DO
Clients trust us to be the core technical team behind theirproducts.
In product development and UI design, we take function over form and rely on analytics. We take pride in our software development expertise and open-source projects. We handle infrastructure administration and ensure servicereliability.
We strive for improving engineering culture and team processes—with mentoring and audit.*
PRODUCT DEVELOPMENT
Evil Martians is a product development consultancy that can help you launch web and mobile products, pivot and improve them basedon analytics.
*
BACK-END DEVELOPMENT Evil Martians is a polyglot team with an opinionated language and framework stack—we use RUBY and RAILS, GO, ELIXIR, NODE.JS, RUST, and JVM LANGUAGES, as well as our own open-sourcetechnologies.
*
MOBILE DEVELOPMENT
Evil Martians excel at developing IOS apps with SWIFT, and multi-platform mobile apps with REACT NATIVE.*
DEVOPS
Evil Martians have a dedicated operation engineers team, working closely with Martian and customer’s engineers to build a reliable, predictable environment for the application.*
TRAINING
Establishing and maintaining the engineering culture inside the product team is one of the most important outcomes of the “Martian invasion.”*
UI DESIGN
“Design is how it works.” At Evil Martians, we believe in performance-based user interface design.*
FRONT-END DEVELOPMENT For front-end development and building rich web applications, Evil Martians use JAVASCRIPT, TYPESCRIPT, and a set of open-source technologies of our own design. REACT with REDUX is our frameworkof choice.
*
BLOCKCHAIN DEVELOPMENT At Evil Martians, we help startups and enterprise clients build secure, trusted, and decentralized environments using Distributed Ledger Technology. We have experience both with mainstream public blockchains (BITCOIN, ETHEREUM, TEZOS, STELLAR) — and with permissioned and private ledgers and frameworks (HYPERLEDGER,EXONUM).
*
AUDIT AND OPTIMIZATION Evil Martians can review an existing project, look for all possible bottlenecks on all stages of product life, from specifications to development to deployment, and come up with a clear set of recommendations that will help you to optimize your codebase.Back to services
PRODUCT DEVELOPMENT
EVIL MARTIANS IS A PRODUCT DEVELOPMENT CONSULTANCY THAT CAN HELP YOU LAUNCH WEB AND MOBILE PRODUCTS, PIVOT AND IMPROVE THEM BASEDON ANALYTICS.
Our clients trust us to develop turnkey solutions. We take time to learn about your business and set clear goals based on your intentions. Then we come up with ideas we want to test and set up analytics to test them. We work on products in short iterations, delivering working software frequently, and continually checking if our ideas perform well. WE CAN TAKE A BARE IDEA AND TURN IT INTO A FULL-FEATURED PRODUCT, WHERE EVERY STEP OF THE PROCESS IS DRIVEN BY FEEDBACK. We follow the Lean Software Development approach closely. We put a dedicated product designer at the center of collaboration: that person
translates your business needs into testable assumptions and implements them with the help of the technical team. We take the feedback both from metrics that we design ourselves and from the customer, based on their expertise in the field, to iterate over features quickly and deliver only those that are proven to bring value to the business.UI DESIGN
“DESIGN IS HOW IT WORKS.” At Evil Martians, we believe in performance-based user interfacedesign.
For us, the design is only viable when it delivers results. For eCommerce startups, we work on improving the conversion. For product interfaces, we care about how easy it is for end-users to perform tasks and meet their goals. WE NEVER PUT FORM BEFORE FUNCTION. We follow the same metrics-driven approach in UI design, as we apply
to the product as a whole. Our designers are no strangers both to product engineering and product management, which removes the wall between those who design features, and those who implement them. Designer’s work does not end with the mock-up. Our designers have engineering backgrounds, so they speak the same language as developers and work seamlessly with the whole product team until the feature is implemented and tested in production. BACK-END DEVELOPMENT EVIL MARTIANS IS A POLYGLOT TEAM WITH AN OPINIONATED LANGUAGE AND FRAMEWORK STACK—WE USE RUBY AND RAILS, GO, ELIXIR, NODE.JS, RUST, AND JVM LANGUAGES, AS WELL AS OUR OWN OPEN-SOURCETECHNOLOGIES.
Martians started as a RUBY ON RAILS consultancy, and we’ve been building Rails applications from day one. More than a decade of experience has convinced us that for most web startups, Rails is a phenomenal way to save time and money at the start of the product development cycle. We don’t take out tools for granted: our engineers keep improving the Ruby ecosystem through open-source contributions. We have authored a multitude of RUBY gems and often commit to Ruby on Rails itself. We have also improved on some parts of Rails as a framework—take ANYCABLE , the lightning-fast, production-ready replacement for Action Cable. GO is our second most used language on the back-end. We use Go to build highly performant application parts—as well as for implementing microservices for larger applications. Our open-source experience with Go, among other projects, includes:IMGPROXY ,
the fastest and lightest open-source proxy server for resizing and manipulating images; ANYCABLE , a drop-in replacement for Action Cable in Rails, where all the heavy-lifting is implemented in Go; and, finally, LEFTHOOK, the fastest polyglotGit hook manager.
We resort to RUST in areas where pure performance is of the utmost importance—specifically, in some of our blockchain applications. We use NODE.JS on the back-end to support rich web applications that interact with existing APIs. We find ourselves using TYPESCRIPT more and more for new Node.js projects. GRAPHQL powers most of our new single-page applications, as it
has proven to speed up the development significantly, by reducing complexity in communication between the front-end and back-enddevelopers.
We use a wide selection of databases for our applications: POSTGRESQL as the default relational database, as well as REDIS, ELASTICSEARCH, CASSANDRA, and various NoSQL databases where needed. NO MATTER THE TECHNICAL STACK WE USE TO BUILD YOUR APPLICATION, OUR PRIORITY IS TO CREATE A HEALTHY ENGINEERING CULTURE THAT FOLLOWS THE PRINCIPLES OF CONTINUOUS DEPLOYMENT. Proper automated test coverage, Continuous Integration workflows, code linters, and other automations—we make sure that the software can (and should!) be deployed to production multiple times per day without any drawbacks. This way, developers can focus on bringing value to the product and shipping new features, instead of fighting with environment setup. Make sure to check our open-source contributions if you want to learn more about Martian back-end skills. FRONT-END DEVELOPMENT For front-end development and building rich web applications, Evil Martians use JAVASCRIPT, TYPESCRIPT, and a set of open-source technologies of our own design. REACT with REDUX is our frameworkof choice.
For bundling our front-end, we prefer WEBPACK or PARCEL, BABEL,and POSTCSS.
Most new single-page applications that we develop are built usingGRAPHQL.
The JAMSTACK approach is gaining traction; for some of the applications and websites that we build where front-end performance is essential and dynamic back-end is not required, weopt for GATSBY.
EVIL MARTIANS HAVE EXTENSIVE OPEN-SOURCE EXPERIENCE WHEN IT COMES TO FRONT-END WEB DEVELOPMENT.POSTCSS , one
of the most popular npm packages, used by many industry leaders and startups, came to life during one of our commercial projects. Same goes for a lot of projects in the PostCSS ecosystem—specifically, AUTOPREFIXER and BROWSERSLIST. We are also
developing LOGUX, the CRDT framework for the modern web. Don’t forget to check out Martian open source to learn about our front-end experience.MOBILE DEVELOPMENT
EVIL MARTIANS EXCEL AT DEVELOPING IOS APPS WITH SWIFT, AND MULTI-PLATFORM MOBILE APPS WITH REACT NATIVE. Most of the minimum viable products for our mobile apps start as an IOS application. We begin by quickly shipping a robust and user-friendly first version of an iOS app so the end-users can experience your product as soon as possible. That expedites and helps shape the final vision of the product that could be implemented for ANDROID as well. As avid fans of SWIFT, Martians are enthusiastic about leveraging all the latest and greatest language and framework features that Apple’s mobile platform has to offer. MARTIANS ALSO HAVE A SOLID EXPERIENCE BUILDING REACT NATIVE APPS. REACT NATIVE is an excellent fit for B2B apps —and any apps where a mobile application does not have a lot an overly sophisticated user interface, and the focus is put on features. With React Native, we can deliver a straightforward multi-platform mobile application in a short amount of time. BLOCKCHAIN DEVELOPMENT At Evil Martians, we help startups and enterprise clients build secure, trusted, and decentralized environments using Distributed Ledger Technology. Blockchain agnostic, we have experience both with mainstream public blockchain networks (BITCOIN, ETHEREUM, TEZOS and STELLAR) — and with permissioned and private ledgers and frameworks (HYPERLEDGER, EXONUM). For startups, we can help with developing core blockchain software as well as end-user blockchain-based applications. For fintech organizations, we can help with building and maintaining blockchain infrastructure and integrating blockchain with existing businessprocesses.
ADDITIONALLY, WE HAVE A PROFOUND EXPERIENCE WITH THE STELLARBLOCKCHAIN.
We’ve built ASTROGRAPH,
a framework that lowers the entry threshold to the Stellar ecosystem and reduces Stellar application development costs and time-to-market. Astograph also won the Stellar Community Fund funding. We’ve also authored a Stellar Ecosystem Proposal for webauthentication
.
DEVOPS
EVIL MARTIANS HAVE A DEDICATED OPERATION ENGINEERS TEAM, WORKING CLOSELY WITH MARTIAN AND CUSTOMER’S ENGINEERS TO BUILD A RELIABLE, PREDICTABLE ENVIRONMENT FOR THE APPLICATION. Our primary tool of choice is KUBERNETES, a container orchestration engine we use with most of our applications. Our configuration management toolset includes TERRAFORM to provision cloud infrastructure and CHEF for any other configuration management tasks, including bare-metal and VPS-based Kubernetes installations. We also help our customers to choose the proper platform for their application. We deploy to GOOGLE CLOUD, AMAZON WEB SERVICES, VPS providers, as well as to bare metal. We follow the observability framework for our applications to ensure the most comprehensive monitoring of the production environment. For monitoring, we use PROMETHEUSwith GRAFANA.
Monitoring and optimizing databases are what we do for most of our applications, and we have scars to prove our many of experience in dealing with highly loaded POSTGRESQL, ELASTICSEARCH, and REDIS instances in production. AUDIT AND OPTIMIZATION EVIL MARTIANS CAN REVIEW AN EXISTING PROJECT, LOOK FOR ALL POSSIBLE BOTTLENECKS ON ALL STAGES OF PRODUCT LIFE, FROM SPECIFICATIONS TO DEVELOPMENT TO DEPLOYMENT, AND COME UP WITH A CLEAR SET OF RECOMMENDATIONS THAT WILL HELP YOU TO OPTIMIZE YOUR CODEBASE. In our experience, more often than not, most technical problems are still caused by poor architecture planning and the lack of database experience—but not from ignoring the latest technical gimmicks. Migrating to the flavor-of-the-month technology can never solve product development issues, no matter how excited the technical team can be about a hyped-up language or framework. Software architecture, development methodology, database performance, and deployment process are still the core problemsto solve.
We check the code and infrastructure, we talk with the team, and we help our customers determine where the problem really is and what to do next. We’ve done it many times over the years—both
for those companies that commissioned products from us and for those who just needed an impartial audit. It is also often that problems with a product start with the software development methodology—or lack thereof. We can work closely with the product owner, project manager, and engineers to establish a proper process. OUR “INTERVENTIONS” RESULT IN CLEAR AND CONCISE RECOMMENDATIONS FOR THE CODE BASE, ARCHITECTURE, DEPLOYMENT PROCESS, AND DATABASEOPTIMIZATIONS.
We help to change the development culture and software development methodology and to implement Continuous Integration and ContinuousDelivery process.
TRAINING
Establishing and maintaining the engineering culture inside the product team is one of the most important outcomes of the “Martian invasion.” EVIL MARTIANS JOIN PRODUCT TEAMS NOT JUST TO IMPLEMENT NEW FEATURES, OR TO LEND A HAND WHEN TIMES ARE TOUGH. WE SEE OUR TASK IN IMPROVING THE DEVELOPMENT CULTURE AND TEAM PROCESSESIN GENERAL.
For startups, it is of the utmost importance to iterate as fast as possible, ship working software, and pivot to reach a working business model. Engineering culture can often be overlooked—too many tasks, too little time, too hard to find a good developer on the market to add to the team. However, if ignored, the lack of the culture—or hiring mistakes—can cause fast deterioration of the product and hinder both short-term and long-term goals. As we want to see your company grow, we care about those who are going to look after it when you expand, that is why Evil Martians are eager to help with the hiring process early on: outline the candidate profiles that are needed the most, write a proper job posting, and interview engineers while also coming up with project-specific take-home tasks to test their skills. If needed, we can have hands-on sessions, pair programming sessions, presentations on specific topics, and even full-on educationalcourses.
We would also usually want to start to document everything—not just the product, but our approach and technical standards and decisions—early on in the project, so that all the engineers joining in from the customer’s side will be able to maintain the engineering culture going forward. For our Russian customers, we have organized several educational courses known as “Brainwashing by Evil Martians .” Among them, the celebrated advanced hands-on Ruby on Rails course in Russian, a thorough course on front-end development, and an iOS development course.MARTIAN OPEN SOURCE
There is a good chance that you have used a product built with the help of our open-source project since you’ve started browsing the internet today. Some of our projects are used as building blocks by internet giants, others can be essential or extremely useful for users of popular programming languages or web frameworks. All Martians—including managers and designers—have software engineering experience. We are open-source geeks, and open source is a defining part of our culture.*
POSTCSS
One of the most popular and most depended-on npm libraries, PostCSS transforms CSS using an extensible plugins API. With more than 200 plugins, developers can lint CSS, support variables and mixins, transpile future CSS syntax, inline images, and more. PostCSS is used by industry leaders like Google, Facebook, GitHub, Wordpress, Taobao, among many other large companies and startups.CASE STUDY
* Five years of PostCSS: State of the UnionSITE
* postcss.org
GITHUB
* postcss/postcss
*
ANYCABLE
AnyCable is a way to build lightning fast, reliable real-time applications with Ruby and Rails. With AnyCable, it is possible to add real-time features to your Ruby on Rails application without ever having to switch to another platform or language. Stay productive by writing clean, maintainable code in Ruby with the assurance that your application scales and won’t cost a fortune to run.CASE STUDY
* AnyCable: Action Cable on steroidsSITE
* anycable.io
GITHUB
* anycable/anycable
*
LOGUX
Logux is designed to be a new way to connect clients (web and mobile apps) and server. Instead of sending HTTP requests (AJAX/REST), it synchronizes the log of operations between client, server, and other clients through WebSockets. It was created on top of ideas of CRDT to have live updates, optimistic UI, and be offline-first by design.GITHUB
* logux/logux-client*
AUTOPREFIXER
Write your CSS rules without vendor prefixes (in fact, forget aboutthem entirely).
Autoprefixer is one of the most popular front-end build libraries, a PostCSS plugin to parse CSS and add vendor prefixes where needed. It is recommended by Google and used in Twitterand Alibaba.
CASE STUDY
* Autoprefixer 7.0 and Browserslist 2.0GITHUB
* postcss/autoprefixer*
GON
Gon is a popular Ruby gem that provides a dead-simple way to pass Ruby variables to front-end code of your Ruby on Rails application. Several ports to other frameworks and languages are available.GITHUB
* gazay/gon
*
TESTPROF
Slow tests waste your time, making you less productive. TestProf is a Ruby test profiling toolkit—a collection of different tools to analyze your test suite performance.CASE STUDY
* TestProf: a good doctor for slow Ruby testsSITE
* test-prof.evilmartians.ioGITHUB
* palkan/test-prof
*
OSSERT
Ossert is an open-source SaaS that provides maturity maintenance certification for Ruby libraries—and later, for other languages. To make your choice of libraries for your project simple and straightforward, it offers a sophisticated algorithm for rank libraries by Maintenance, Popularity, and Maturity.CASE STUDY
* Open-Source Software. What is in a poke?SITE
* ossert.evilmartians.ioGITHUB
* ossert/ossert
*
COMPO
Compo is a Sketch plugin that makes it easier to work with interface components. With Compo, pressing ⌘J is all it takes to turn a text layer into a button—or put an existing componentin order.
CASE STUDY
* Compo: UI components in SketchGITHUB
* romashamin/compo-sketch*
SORT ME
Sort Me is a Sketch plugin that makes sorting artboards and layersdead simple.
GITHUB
* romashamin/sort-me-sketch*
STATE MACHINE
State Machine is a Sketch plugin. Installing it will allow you to use ⌃⌘S to switch an active tab on a tab bar you’re designing, an active navigation section in a menu, or a page number in a pagination control.CASE STUDY
* State Machine: The State SwitcherGITHUB
* romashamin/statemachine-sketch*
SIZE MARKS
Size Marks is a helpful Photoshop™ script for web designers and front-end engineers. It converts rectangular marquee to a labeled measurement mark, landscape marquee to a horizontal mark, portrait or square marquee to a vertical mark.GITHUB
* romashamin/Size-Marks-PS*
PARSER
The Parser gem is the only existing tooling-grade Ruby parser. Parser powers Rubocop, the most popular Ruby code analyzer, and Sorbet, a Ruby static type checker.GITHUB
* whitequark/parser
*
TERRAFORMING RAILS
Terraforming Rails is a collection of tools and guides to help you turn legacy Ruby on Rails code into legendary code. Linters, profilers, database-specific libraries, dead code elimination, configuration, analysis, automation tools, and sample tool configurations.GITHUB
* evilmartians/terraforming-rails*
ASTROCORE
Astrocore aims to become an alternative, Rust-based implementation of stellar-core, the core component of the Stellar network.GITHUB
* astroband/astrocore*
GOOGLE TRANSLATE DIFF Google Translate Diff is a Ruby gem for everyone who uses Google Translation API to treat long texts on multi-lingual websites. We use it daily to process a massive amount of automated translations for our projects, and it saves our customers and us a lot of money by using smart caching algorithms.CASE STUDY
* Spend less on Google TranslateGITHUB
* gzigzigzeo/google_translate_diff*
RSPEC-SQLIMIT
A test-driven way of fighting N+1 queries in ActiveRecord, rspec-sqlimit is an RSpec matcher to control the number of SQL queries executed by a block of code.CASE STUDY
* Fighting the Hydra of N+1 queriesGITHUB
* nepalez/rspec-sqlimit*
LIQUOR
Liquor is a safe and extensible templating language that compiles to Ruby. It was designed as a replacement for Liquid by Shopify—but faster, with proper grammar and specification.GITHUB
* evilmartians/liquor*
IMGPROXY
imgproxy is a fast and secure standalone server for resizing and converting images. The main principles of imgproxy are simplicity, speed, and security. imgproxy can be used to provide a fast and secure way to replace all the image resizing code of your web application, while also being able to resize everything on the fly, fast and easy. imgproxy is also indispensable when handling lots of image resizing, especially when images come from a remote source.CASE STUDY
* imgproxy: Resize your images instantly and securelySITE
* imgproxy.net
GITHUB
* imgproxy/imgproxy
*
ASTROGRAPH
Astrograph lowers the entry threshold to the Stellar ecosystem and makes it possible to develop Stellar-based applications in hours, not weeks—significantly reducing Stellar application development costs and time-to-market. Astrograph aims to provide a full-featured GraphQL interface to Stellar network, making the ecosystem more appealing to developers and lowering the entry barrier. Astrograph provides access to the current and historical state of the ledger, including real-time updates about ongoing changes—all available through a single GraphQL endpoint.CASE STUDY
* Try Astrograph: Your GraphQL lens for Stellar blockchainSITE
* astrograph.io
GITHUB
* astroband/astrograph*
OVERMIND
Overmind and Hivemind are advanced Procfile-based process managers for web application development. With them, you can efficiently run several processes from your Procfile in a single terminal. Overmind also utilizes tmux to provide stellar process management and advanced features.CASE STUDY
* Introducing Overmind and HivemindGITHUB
* DarthSim/overmind
*
BROWSERSLIST
One of the most popular front-end library dependencies, Browserslist defines and shares the list of target browsers between various front-end build tools. Used by Autoprefixer, Babel, and many others.CASE STUDY
* Autoprefixer 7.0 and Browserslist 2.0GITHUB
* browserslist/browserslist*
SIZE LIMIT
Size Limit makes the Web lighter by preventing JavaScript library bloat. Size Limit is a linter for your JavaScript application or library performance. It calculates the real cost of your JavaScript for end-users and throws an error if the costexceeds the limit.
CASE STUDY
* Size Limit: Make the Web lighterGITHUB
* ai/size-limit
*
EVIL ICONS
Evil Icons is a simple and clean SVG icon pack with the code to support Ruby on Rails, Sprockets, Node.js, Gulp, and Grunt.SITE
* evil-icons.io
GITHUB
* evil-icons/evil-icons*
LEFTHOOK
Lefthook the fastest, powerful polyglot Git hooks manager for Node.js, Ruby, or any other type of projects. It is easy to install Lefthook for most common front-end and back-end environments and ensure all developers on your team can rely on a single flexible tool.CASE STUDY
* Lefthook: Knock your team’s code back into shapeGITHUB
* Arkweid/lefthook
*
NANO ID
Nano ID is a tiny, secure, URL-friendly, unique string ID generator for JavaScript. It is small (141 bytes minified), has no dependencies, safe and fast.GITHUB
* ai/nanoid
*
STOREON
Storeon is a tiny event-based Redux-like state manager for React, Preact, Angular, and Svelte. It is small (173 bytes minified), fast,and modular.
CASE STUDY
* Storeon: “Redux” in 173 bytesGITHUB
* storeon/storeon
*
POSTCSS-MODULES
PostCSS-modules is a PostCSS plugin to use CSS Modules everywhere: not only at the client side.CASE STUDY
* PostCSS-modules: Isolate ’em all!GITHUB
* css-modules/postcss-modules*
RUBY NEXT
Ruby Next is a transpiler and a collection of polyfills for supporting the latest and upcoming Ruby features (APIs and syntax) in older versions and alternative implementations of Ruby.GITHUB
* ruby-next/ruby-next*
YABEDA
Yabeda is a Ruby instrumentation framework. Yabeda is designed to make Ruby and Rails applications monitoring with Prometheus as easy as possible—for that, it includes a family of plugins forpopular use cases.
CASE STUDY
* Meet Yabeda: A Ruby instrumentation frameworkGITHUB
* yabeda-rb/yabeda
*
BLOODCONTRACTS
Blood Contracts is a Ruby gem for runtime data validation and monitoring using the contracts approach.GITHUB
* sclinede/blood_contracts*
LOGIDZE
Logidze is the fastest data versioning plugin for Ruby on Rails and PostgreSQL. Logidze allows you to create a database-level log (using triggers) and gives you an API to browse it. The log is stored in a JSONB column with the record itself—no additional tables required.CASE STUDY
* Logidze: for all those tired of versioning dataGITHUB
* palkan/logidze
*
CLOWNE
Clowne is a powerful and customizable Ruby gem for cloning models. Clowne works with pure Ruby, ActiveRecord, and Sequel.CASE STUDY
* Clowne: Clone Ruby models with a smileSITE
* clowne.evilmartians.ioGITHUB
* palkan/clowne
*
ACTIONPOLICY
ActionPolicy is a composable, extensible, and performant authorization framework for Ruby and Rails applications.SITE
* actionpolicy.evilmartians.ioGITHUB
* palkan/action_policyTALK TO US
* Your message
* Your name
* Email or phone number THANKS! WE’LL GET RIGHT BACK TO YOU. Or just shoot us an email: surrender@evilmartians.com+1 888 400 5485
195 Montague St.
Brooklyn, NY 11201
156 2nd St.
San Francisco, CA 94105+7 499 938 5800
Botanichesky Lane, 5 Moscow, 129090, Russia+81 6 4560 5490
3‑6‑1 Kitakyuhojimachi, Chuo‑ku Osaka, 541-0057, Japan Follow Evil Martians on TwitterTwitter link
Facebook link
Instagram link
LinkedIn link
GitHub link
Resistance is futile. Our agents are everywhere. Humans! We come in peace and bring cookies. We also care about your privacy: if you want to know more or withdraw your consent, please see the Privacy Policy .Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0