Trending Feed

DevOps at Synetech·

We startup project with Apollo Client as the fronted data management library with a promise that in the short future we will have Graphql backend but for now you have to connect with standard REST. After 1 year there is no Graphql backend, classical business promises... so we switched to React query.

Pros.:
  • you do not have to worry about merging objects
  • you do not have to worry about writing custom resolvers
  • you do not have to worry about writing __typename in custom resolvers
  • you do not have to worry about schema description inInMemoryCache
  • you do not have to worry about describing graphql schema
Cons.:
  • you need to writing fetch keys
  • you need to keep in mind fetch keys similarities
READ MORE
4 upvotes·906 views
Software Engineer at Vinted·
Shared insights
on
GradleGradle
at
()

Gradle build system is our choice for all Android applications at Vinted. We are taking build performance aspects very seriously, therefore we structure our modular projects accordingly and follow all the state of the art recommendations to leverage best possible build performance. Also, Gradle helps us to automate many build related processes.

READ MORE
3 upvotes·2.6K views
Needs advice
on
gogoJavaJava
and
Node.jsNode.js

Hello guys, my first time here, and for requesting advice.

I am a JavaScript Developer MERN Stack with a focus on Frontend Development. I wanna go more to Backend Development.

Which Language has a Solid Ecosystem and not so many changes like JavaScript Frontend, quite Frankly that's freaking me out nowadays!

In my Location Germany Industries, Finance, Utilities, Insurances, Retails, and Healthcare dominate Java in the Backend. In my case Java is the logical choice BUT, XML, old codebase, JSP/JSF , boring and verbose syntax without Syntactic Sugar, test Battle, and so on make me crazy.

I have Java, Python, Golang, and Node.js/TypeScript as a choice, but because of a lack of Backend knowledge, I can't make a decision. Which Language and Ecosystem should I learn and master for a long time, my Goal is to work with a selected stack for 10+ years and I don't do Data Science only Software Engineering.

Thanks for reading and Advice! Important! !!! I see via Email somebody send me an Advice, but unfortunately i can't see/read your Advice here :( Users like: Jose Manuel Ortega or nullStack65....

READ MORE
5 upvotes·6.3K views
Replies (2)
Recommends
go
Node.js

If you have solid js knowledge go with nodejs and express, it's super solid when you're making a Fullstack app and you don't want to switch back and forth with another language Express is really great and honestly the syntax doesn't change like you mentioned, once you got that down you can learn type script and start learning the framework nestjs, which is express(or fastify) but opinionated and well structured and a ton of added features to build a backend.

Alot of apis are written in go too, it's also great for making anything that involves low level networking and such (or anything network related honestly), it's simple efficient and super fast

READ MORE
- YouTube (youtu.be)
7 upvotes·6 comments·5.2K views
Stanislav Petrov
Stanislav Petrov
·
September 27th 2022 at 6:48AM

I agree with you. The most logical and natural choice is Node.JS. @zom bibler: If you can't find good job opportunities, then switch to Java.

·
Reply
zom biber
zom biber
·
September 27th 2022 at 1:22PM

Thank's for your Advice!

Have you any experience about Microservice cloud based development like AWS/Azur with Express/TypeScript, that can you share with me? How available is this Stack.

Java development is here very mature and strict, without 3years knowledge of Spring i hardly have a chance xD

·
Reply
Stanislav Petrov
Stanislav Petrov
·
September 28th 2022 at 7:41AM

I have experience with AWS Lambda functions powered by Node.JS runtime ( https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html ). If you combine them with API Gateway you can create Rest APIs without any additional Node.Js web framework ( https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-rest-api.html ). I've used OSS serverless framework for deployment ( https://www.serverless.com/ ). There are AWS alternatives for deployment, e.g. AWS SAM: https://www.techmagic.co/blog/serverless-framework-vs-aws-sam/

Note: I've been Java developer for 10 years. I can confirm that Java seems more established amongst enterprises than GO/Backend Javascript.

·
Reply
zom biber
zom biber
·
October 4th 2022 at 5:40AM

Thanks for your Time Stanislav!

for me it is still unclear whether Java/Spring Boot in the area of Microservices are good enough not to be replaced or Node.js/TypeScript is good enough that more applications are written with it.

I don't think GO can/will replace Java or C# in enterprise environment, it will remain a niche.

I wanna deep dive into the area of Microservices in Java or Node.js, if you starting Backend right now, which you think could be stable and more popular in the next few years. Which one would your pick?

·
Reply
Stanislav Petrov
Stanislav Petrov
·
October 6th 2022 at 2:32PM

I might use Java to be on the safe side.

·
Reply
3 upvotes·4 comments·5.4K views
testDrive64
testDrive64
·
September 24th 2022 at 6:20AM

Thank's for sharing this link. Nice article.

·
Reply
zom biber
zom biber
·
September 21st 2022 at 11:39PM

How much can this future theory help me? Quite honestly, In the Industry nobody interesting how green is it, they wanna make Money, please serious Advice.

·
Reply
Mehul Mina
Mehul Mina
·
September 22nd 2022 at 6:01AM

It was for reference bro how fast and stable they are Go is better for both time and satble and also provide better multi multithreading Functions ...

·
Reply
zom biber
zom biber
·
September 27th 2022 at 1:27PM

Thank you Mehul, i got it, but performance and personal choice is not my Problem, i wanna work for some Companies, that used Big Applications and Microservices via Azur/AWS. Many Companies use Java as Default Language and i want to find out if Express/TypeScript or GO can replace some Part of this Applications instead Java. This happening most in US before happening in Germany, this lead might be helpful to me.

·
Reply
DevOps Engineer at Axual·

I chose VSC over a (paid) IntelliJ because of its relatively lightweight nature and ability to sync its config to the cloud, so I have the same setup on any device I use and sign in. The extensions are a bit daunting at first but my colleagues provide valuable feedback and it's great using the same extensions as they do because of increased productivity. I mostly use terraform code and k8s yaml files and the community just has outstanding extensions for this to work with.

READ MORE
9 upvotes·8.9K views
Cloud AI Architect ·

I had to design a group of services for environmental analysis, with a lot of I/O. After initially trying Golang, we realized that it was too verbose and became more and more difficult to maintain because the language was too low-level. We wanted something more productive, while keeping the memory footprint low and the performance high. Scala Native is a perfect match for this job!

Why? Scala Native is more productive than Go and Rust. It provides a great type system with high-level constructs, so that you can focus on your business logic and not on the technical details. No borrow checker means that it's much more easy to use. And thanks to its Interflow optimizer and Commix/Immix garbage collectors, it delivers impressive performance and uses very little memory. Also, the last version of the language, Scala 3, is surprisingly readable!

To sum up, Scala Native is:

  • more productive than Go, because it provides high-level tools and makes you do more with less characters
  • safe like Rust thanks to its great type system
  • easier to use than Rust, because there's no borrow checker
  • very fast and lightweight
READ MORE
6 upvotes·7.2K views

Looking for an environment to help with exploring behavioral data, and creating dashboards for an account-based marketing approach. As we dug into options, I learned of Looker Actions, which enabled us to send the results of queries to the Segment Track and Identify api's. This enabled me to easily send CRM data to marketing tools integrated via the Segment CDP. At the time, no other BI environment provided a similar capability to automatically activate data, rather than just visualize it.

READ MORE
5 upvotes·7.2K views
Junior Product Manager at Vozz·
Needs advice
on
DjangoDjango
and
ReactReact

Hey everyone! I'm planning on building a personal project - this will be my first full-stack project and will be a web app.

The way it will work is that users will be able to post groups. This can be, groups for studying or groups for work, etc. They can also set the desired group size (e.g. limit the group to 3 members). Other users can then join said group - once the group is full, it will automatically close.

What tech stack would you all recommend for this? I have a lot of experience with Django so maybe that will be good for the backend but I'm not sure where to go from there. I've heard using the Django REST framework with a React frontend might be good. Always open to learning new technologies and thanks in advance!

READ MORE
11 upvotes·12.5K views
Replies (3)
Software Engineer 2 at Dell EMC·
Recommends
Flask
MySQL

I recently built a web app for college students to interact and trade books. I had built in a similar feature where students could create clubs (groups) and become a member and post content on the club's pages. Used Flask MVC throughout. But you also need to consider your data store and how you would model the data. I went with MySQL. The thing about Flask is that - 1. It's Python-based 2. It's a micro framework and perfect/easy for building MVC apps and also REST APIs to pair with React. 3. It is also modular, so you get to choose what libs/components you want to add on top of it.

READ MORE
GitHub - boffti/banter: Fun social media app for students in schools to exchange relevant information. Primarily a platform for students to buy and sell their items like books […] (github.com)
4 upvotes·8.5K views

Actually there are a lot of people that doesn't know that django and react is a good match when using the django rest framework, django is a python framework so that will make it very easy to use when building api endpoints, I recommend that you learn the django rest framework + JWT authentication system and the react routers v6 and protect routes, Hooks and how to fetch some data from api endpoints using the fetch function or axios.

READ MORE
4 upvotes·8.9K views
View all (3)
CTO at Visionary AG·

We recently migrated from Kafka to RabbitMQ, primarily in favor of (operational) simplicity and YAGNI. In our Spring-based microservice environment, we use a message broker for event-driven communication between backend services. SCDF with Kafka was just overpowered and way too complicated/expensive to operate in production, just to publish and subscribe to events. Therefore we choose to migrate to Spring AMQP with a RabbitMQ backend.

READ MORE
10 upvotes·1 comment·16.9K views
Tarun Batra
Tarun Batra
·
September 2nd 2022 at 7:11PM

Interesting to hear it wasn't just me who thought Kafka has lot of operational complexity for the features. I happened to choose RabbitMQ as well for its general purpose utility.

·
Reply
Head of Technology at OWNR Deutschland GmbH·

After two years of building the OWNR infrastructure and apps on JavaScript we decided to embrace TypeScript as a step forward.

JavaScript with its amazing eco-system helped us to prototype and move quickly on the product side, but we had some issues with 3rd party deliverables. Nothing not solvable with a more extensive test-suite and documentation but we wanted to also get some other benefits. As TypeScripted being compiled the move liberated us from the finer incompatibilities between Browser/NodeJs and ESx version issues.

READ MORE
17 upvotes·16.5K views
Programmer ·
Needs advice
on
FlutterFlutter
and
ReactReact

I am a beginner in the programming field, and I have started learning Flutter lately but a lot of people around me say that I should learn React or start with learning front end and stuff like this because flutter is new, and I'd get a job quicker if I learn React.

I want to learn a technology that will benefit me in the future. Should I learn React or stick to Flutter?

READ MORE
6 upvotes·15.7K views
Replies (4)
Marketer at ITMAGINATION·

tl;dr Pick a tool and stick with it. It will be worth it.

Either of these tools is great.

Here's the thing: both of them have a bright future ahead.

Flutter will be most likely the default way to create apps for Google's Fuchsia OS, and even if not, it is a superb tool to make great-looking mobile applications, fast. When it comes to mobile development, however, you would have to, most likely, start learning Kotlin/Swift and Android/iOS development sometime in the future, which is a bummer. Dart also isn't the most useful programming language ever, though I quite enjoy it: it's as if Java and JavaScript had a baby.

React is something a bit different. It's primarily for creating web apps. Yes, React Native exists, but it's inferior to Flutter, imo. Creating web apps is a great way to target multiple platforms at once, as well. Moreover, JavaScript is the language that is spreading into every domain of software development, so one would argue that you are better off learning JavaScript. On the other hand, React is a bit of a black box: there are some gotchas that you need to discover.

READ MORE
Blog | ITMAGINATION (itmagination.com)
10 upvotes·1 comment·15.2K views
NOUR kh
NOUR kh
·
August 20th 2022 at 3:05AM

That was really helpful.. Big thanks <3

·
Reply
Frontend Developer ·
Recommends
Flutter
React

Ideally, you should stick to one tool for at least a year, where you can learn design patterns, debug, state management, enhance your problem solving abilities. etc Both Flutter and React are very suitable for learning how to become a successful software engineer.

READ MORE
3 upvotes·1 comment·15.4K views
NOUR kh
NOUR kh
·
August 20th 2022 at 3:07AM

Thank you so much

·
Reply
View all (4)

We chose GraphQL for our core API because it provides applications and users with the greatest flexibility.

Using GraphQL developers both internally and externally are able to get the data they need quickly and efficiently, without needing to make multiple requests.

GraphQL's self-documenting nature, coupled with tooling to annotate source code to add within the generated GraphQL documentation means that our API documentation is always accurate.

READ MORE
9 upvotes·13.7K views
Researcher at Working on it·
Chose
Node.jsNode.js
over
PythonPython

I have decided to build the web application using JavaScript and React on the frontend and Node.js on the backend. Node.js has a smaller learning curve than Python after learning Javascript for the frontend. In addition, my project is more of a web application than a script tool making Python less optimized for my purpose.

That said, I will likely be picking up Python later as scripting and automation is important to other projects I am working on. That will allow me the flexibility to switch between Node.js and Python based on what future projects demand.

READ MORE
15 upvotes·1 comment·19.1K views
Terrel Shumway
Terrel Shumway
·
August 21st 2022 at 10:29AM

node.js vs python is not really the question. The question is which to learn first.

·
Reply
DotNet & Flutter Developer ·

So far, I had tried several times to start mobile programming with different technologies. I tested from Java and Xamarin to React Native. In Java, we had to work hard to get a beautiful visual effect. In Xamarin and React Native, the performance was never satisfactory (compared to Java). When the flutter market was heating up, I told myself that this is the same. Until recently, I tested this a few months ago. It was wonderful! When you are working with Flutter, you really feel fun and not boring at all. In addition, if you have worked with C family languages ​​for several years, you can learn Dart in an hour or two.

READ MORE
7 upvotes·14.3K views
Shared insights
on
HurlHurl
at
()

Hurl, until now, was my favorite tool for API testing, but there is a new 'toy' on the market, httpx (https://httpx.sh/); if you are already familiar with JetBrains HTTTP Client syntax, you can just hop on writing tests in familiar syntax. Httpx is a total badass when it comes to writing 'multi-model' tests, like when you need to do something with RESt API and then reuse this data in PUB/SUB or even run something n SSH.

READ MORE
5 upvotes·17.3K views
Engineering Manager at NBC Universal·
Shared a protip
on
ApolloApolloGraphQLGraphQL

Apollo Server and Apollo Client are great and immediately added value to our stack and implementation of GraphQL.

Stay clear of Apollo Enterprise, unless your data usage qualifies you for the "team" plan. Enterprise is priced orders of magnitude higher, and might not offer your team any value. (Unless your supporting hundreds of users and dozens of teams)

Experience with the sales team was not great, as they are not really interested in supporting mid tier teams, and can cut access to your enterprise account if you don't upgrade. Recommend leveraging an alternative APM solution unless your org needs enterprise support.

READ MORE
4 upvotes·18.3K views
Software Engineering ·
Needs advice
on
GolangGolangPythonPython
and
RubyRuby

Hello!

I'm a developer for over 9 years, and most of this time I've been working with C# and it is paying my bills until nowadays. But I'm seeking to learn other languages and expand the possibilities for the next years.

Now the question... I know Ruby is far from dead but is it still worth investing time in learning it? Or would be better to take Python, Golang, or even Rust? Or maybe another language.

Thanks in advance.

READ MORE
20 upvotes·34.1K views
Replies (7)
CEO at Cuemby, LLC·
Recommends
Golang
Python
at

Hi Caue, I don't think any language is dead in 2022, and we still see a lot of Cobol and Fortran out there, so Ruby is not going to die for sure. However, based on the market, you'll be better off learning Goland and Python. For example, for data science, machine learning, and similar areas, Python is the default language while backend API, services, and other general purpose Goland is becoming the preferred.

I hope this helps.

READ MORE
12 upvotes·30.7K views
Recommends
Golang
Python

I feel most productive using go. It has all the features I need and doesn't throw road blocks in your way as you learn. Rust is the most difficult to learn as borrow checking and other features can puzzle a newcomer for days. Python is a logical next step as it has a huge following, many great libraries, and one can find a gig using python in a heartbeat. Ruby isn't awful, it's just not that popular as the others.

Another reason to use python is that it is not compiled. You can muck around in the interpreter until you figure things out. OTOH, that makes it less performant. You really need to think about your use cases, your interest in lower-lever versus high-level coding, and so on.

READ MORE
8 upvotes·28.4K views
View all (7)
full stack developer ·
Needs advice
on
MongoDBMongoDBNode.jsNode.js
and
PostgreSQLPostgreSQL

Hi everyone, I need some advice, I have the basics of NoSQL (MongoDB) and SQL (PostgreSQL) and I want to pick one of them to deep dive as a backend Node.js dev, based on:

  1. That have most jobs posted on freelance websites with node
  2. Most companies hire for backend node.js with this database

This is for when I end my learning journey with portfolio projects.

READ MORE
9 upvotes·20.6K views
Replies (3)

ArangoDB allows application developers to write their data access and domain logic as microservices running directly within the database with native access to in-memory data. The Foxx microservice framework makes it easy to extend ArangoDB’s REST API with custom HTTP endpoints using modern JavaScript running on the same V8 engine you know from Node.js and the Google Chrome web browser.

Unlike traditional approaches to storing logic in the database (like stored procedures), these microservices can be written as regular structured JavaScript applications that can be easily distributed and version controlled. Depending on your project’s needs, Foxx can be used to build anything from optimized REST endpoints performing complex data access to entire standalone applications running directly inside the database.

https://github.com/skitsanos/foxx-builder

Hi,

I have been doing NoSQL for a long while, even before it was a thing. Berkely DB XML, Sedna, IBM DB/2 with their XML/Xquery types, even own XML-over-FS. Then there was CouchDB, known to some as IBM Cloudant - the only IDE ever made for it was my work.

Back in time, I used to write those 3-tier apps where I always needed to have a backend, and most of my backends were on Node.js; what got changed with ArangoDB’s arrival was - that I could get rid of one element; I had no need anymore for the database backend. Imagine you have a database with a V8 JavaScript engine sitting on top of it. So you continue developing your code in Node.js but deploy it directly to the database without needing Fastify, Express, Nest, or whatever.

The query language in ArangoDB - AQL (https://www.arangodb.com/docs/stable/aql/) will bring you some pleasure, especially if you come from the MongoDB world. For me, it was somewhat even easier to jump in because I had a background in XQuery; SQL, on the other hand, was always an ugly duck for me.

Sometimes (or most of the time), it is not the best thing to follow mainstream trends and hypes; it is something you will have to decide for yourself, do you want to be ‘just another developer’ or a developer that creates products and stands out. Aligning yourself with skillsets from freelancing sites is not the best way of advancing your career; you need something that will stand you out.

ArnagoDB solves you, besides the tech stack, headaches like learning curve, maintenance, scalability, and simplicity in growing your development team and making your backend(less) more complex.

I can reveal you our secret weapon for 95% of apps: (Netlify + OpenResty + ArangoDB) - for the backend, (React + UmiJs + Ant.Design + ahooks) for the frontend. I’ve created and open-sourced Foxx-Builder as a tool to build APIs even faster way than ArangoDB provides by itself, have a look at https://github.com/skitsanos/foxx-builder I have tried to document it in the most detailed way possible.

And here are some links for you

READ MORE
5 upvotes·1 comment·19.2K views
yusuf963
yusuf963
·
August 2nd 2022 at 10:16AM

go for SQL (PostgreSQL in particular) this option will serve you well as a data store for node server and for data analysis, and when the job requires NoSQL, go for Firestore(it is simple and its NoSQL)

·
Reply
Recommends
MongoDB

They are both fine and you will probably work with both, and many more, during your work career. So there isn't really a preferred one. I would suggest you start with Mongo just because they have a really good learning websites where you find many courses. You can use their cloud trial database to power your first applications for a fast setup. If you plan to be a backend engineer you will also need a solid grasp of SQL and Relational Databases like PostgreSQL too, so make plans to learn that too.

READ MORE
Free MongoDB Official Courses | MongoDB University (university.mongodb.com)
4 upvotes·15.5K views
View all (3)
Founder at Privay·

I wanted a badge on Github so visitors to the repo would know immediately that they were dealing with something tested. Racket's rackunit testing library had a pre-existing integration for coveralls and it was quick and easy to get it going.

I don't use much of the fancier parts of coveralls but it does exactly what it says on the tin. Tracks your coverage, reports it faithfully over time.

READ MORE
6 upvotes·18.7K views
Marketer at 😎 WPX hosting·
Needs advice
on
JavaScriptJavaScriptReactReact
and
WebflowWebflow

Hello, developers! Trying to make my website using Webflow.

When I try to export my code it works great in the project folder that I downloaded from webflow. However, when I created a react app (create-react-app) and copied: the styles, js, fonts, images folders into the public folder and copy the HTML into a react component, the content is there but not the animations.

One of my animations is that when you scroll down the page some text will appear. I have searched on the webflow forums and several people had this problem too but haven't gotten an answer to fix the problem.

Any help?

READ MORE
18 upvotes·16.5K views
Replies (3)
Recommends
JavaScript

am not familiar with webflow, but is there any error that appears in ur console? r u sure u imported all files correctly?

READ MORE
3 upvotes·1 comment·13.2K views
gia benezis
gia benezis
·
August 6th 2022 at 9:07PM

Thanks. Sure (

·
Reply
Recommends
Webflow

https://github.com/DAB0mB/Appfairy

If you have more than one page that relies on animations a common problem is that you need to change the data-wf-page and data-wf-site tags.

Just use a useLayout hook that has some DOM code that changes the tags

READ MORE
3 upvotes·12.4K views
View all (3)
sverige karta at Kartbutiken·
Shared a protip
on
PythonPython
at

Sverige är ett av de mest utvecklade länderna i Europa med hög medellivslängd och låg brottslighet. Det anses också som ett av de mest jämställda länderna i världen på grund av dess politik för "positiv diskriminering" som syftar till att främja kvinnors rättigheter och jämställdhet. sverige karta Sverige har också en mycket hög läskunnighet med 99 % läskunnighet bland vuxna i åldern 20-24 år och 98 % bland de i åldern 25-34 år. Det svenska språket talas av cirka 9 miljoner människor världen över, mestadels i Sverige och Finland, men även i vissa små delar av Norge, Danmark, Kanada, Ryssland och Kazakstan. Sverige är känt för sin naturliga skönhet, vilket kan ses på dess karta. Sverige är ett land i norra Europa som gränsar till Norge och Finland. Huvudstaden är Stockholm. Det är en konstitutionell monarki med en parlamentarisk demokrati och en vald monark, för närvarande kung Carl XVI Gustaf. Sverige har legat i framkant av demokratiska förändringar i Europa sedan 1700-talet. karta sverige Sverigekartan visar de många platser som är värda att besöka i det här landet. Några av dessa inkluderar Stockholms skärgård, Lappland och Gotland. Sverige är ett land med en befolkning på drygt 9,5 miljoner, beläget i norra delen av Europa. Det är känt för sin höga levnadsstandard, yttrandefrihet och demokrati. Den svenska regeringen har undersökt olika sätt att använda teknik för att förbättra landets livsstil. Ett sådant sätt är att använda AI och robotik för att kartlägga Sverige för turister och besökare som behöver hjälp att navigera i landets vidsträckta landskap. Sverige har en avancerad ekonomi och den har även attraherat några teknikjättar som Spotify, Skype, Ericsson och Volvo Cars.

READ MORE
5 upvotes·26K views
District Informatics Officer at Informatics Center·
Needs advice
on
DjangoDjango
and
ReactReact
in

Hey Everyone,

I am using the Django with Django REST framework for backend and API.. for front-end using React..

  1. What will be the best way for deployment. Backend and front-end are at different domains or both at the same domain...
  2. My app will be used concurrently by more than 1000 users. How will I achieve performance? Is there any suggestions...
READ MORE
6 upvotes·25.6K views
Replies (4)
CTO at SMOK sp. z o. o.·

Best advice will be to put a reverse proxy nginx routing certain calls to frontend, and certain to backend. Best way to build will be Docker images and a docker-compose file for starters, where you will define the database, the backend, the frontend, and the reverse proxy nginx, which you can configure to use certificates and certbot from Let's Encrypt. You can worry about performance later, at which point you will probably need to migrate towards Kubernetes. Standard setup with docker-compose should serve you well for up to 1000 users. You can initially use the same domain with possibly /v1 routing keys towards backend, and the rest towards frontend, which should be a plain Nginx image with all of the frontend files compiled. You can compile them using multi-stage Docker builds, or just plain CI/CD such as GitLab.

READ MORE
7 upvotes·22.3K views
Recommends
C#
Java
Svelte

Hello Rajeev!

In a global sense, if there is such an opportunity, and if it is applicable to your project, I really advise you to change the technical stack. Try using static UI frameworks (Svelte) and server oriented fast languages ​​(Java, C#).

But if we take current conditions, then your option would be to audit absolutely all technologies. Review your data consumption, such as how fast your database response is, how well you use the power of both languages, such as in optimization. Make sure the quality of your server provider, database, other technologies. If you're using an image extensively, consider a CDN.

As for placing the API and the Website on the same domain, the choice is yours, but in my experience, mostly people prefer the api sub-domain (example: api.example.com), it's easier and clearer.

These are big and complex decisions, but they will affect UX, and therefore your income :)

Happy coding!

Useful resources: https://reactjs.org/docs/optimizing-performance.html https://docs.djangoproject.com/en/4.0/topics/performance/ https://www.sisense.com/blog/8-ways-fine-tune-sql-queries-production-databases/

READ MORE
5 upvotes·22.4K views
View all (4)
Senior Tech Recruiter at i22 Digitalagentur GmbH·

A senior developer from our team Shoplifters says the following about what the Elixir Squad is currently working on:

“The Elixirsquad is currently working on the implementation of new features for our e-commerce platform such as a compatibility search for SmartHome devices from different manufacturers. Not all of the products listed here can actually be ordered via the connected store systems, but rather serve as a general planning aid for the end customer when selecting products. However, finding and identifying planning errors and bugs and working out a solution for them is also a constant item within the team.”

I asked the same Shoplifters member what is the greatest potential of Elixir and Phoenix:

“Elixir and Phoenix provide us with powerful tools to investigate the topics mentioned. Despite the rather dynamic nature of the language at first glance, the ecosystem provides us with powerful tools for static analysis to identify even the not quite obvious module dependencies, even in a complex system like our platform backends, and to develop strategies for solving problems based on this. At least that's where the potential lies from a developer's point of view. The economist will like the fact that Elixir allows a relatively compact programming method, which can do without unrecoverable error handling to a large extent and can nevertheless work fail-safe and error-tolerant, if one keeps to basic rules in relation to the "process supervision".

Finally, I asked him what advice he had in store for Elixir newbies:

„Elixir is not an object-oriented language, even if it has adopted many syntactic elements from Ruby, the semantics behind it are quite different. Please take this to heart, and don't try to find a substitute for objects and classes in processes and "actors".”

READ MORE
5 upvotes·19.9K views
Director of Platform at Stealth FinTech Startup·

Azure AD and SSO was seamlessly integrated and allowed for easy integration with all my other tools. By adopting this out of the gate, I also did not need any AD servers, which is beautiful. Who wants to maintain servers anymore? Also, by purchasing this one plan, I was able to remove the need for any SSO vendors like Okta or Ping. The authenticator app also made MFA easy, simple, and safe, and we're fast approaching a passwordless login. Couple that with all the MDM and AV capabilities and it's hard to choose another solution. Especially if you're greenfield.

READ MORE
5 upvotes·22K views
Shared a protip
on
cookiecuttercookiecutter
in

cruft allows you to maintain all the necessary boilerplate for packaging and building projects separate from the code you intentionally write. Fully compatible with existing Cookiecutter templates. Using cruft , you can make sure your code stays in-sync with the template it came from for you.

I recommend the usage of cruft in all of my cookiecutters.

Through the use of all-repos and some little neckbeard script of mine I easily ensured all of my projects (in the linked case, ansible roles) stay up-to-date with little effort.

READ MORE
4 upvotes·21.3K views