Trending Feed

Avatar of thanhlmm
Engineer at Refi App·
Why Electron over macOS
  • Since this is a very early stage, so I want to verify the hypothesis so that I go with Electron. It will help you build faster, cross-native app but the trade off is the performance. It's ok, if the app is get product-market fit, we will plan to move it to Native platform to bring high performance for users
Why Recoiljs over Redux or something else Why not Redux? Zustan? DVA?
  • The boilderplace is so fukin hard. Besides, it really hard for optimizing to only render a component that subscribes to a sub-tree state. I need to use selector, memorize, immutable, ...
Why not MobX? MST?
  • It has been a long time since I last use Mobx, MST. It's cool, but now the world has changed a lot, no more Class component, so I don't know it supports a lot.
  • One more thing I don't want to use MobX is that the API is changed a lot in each major version. No! I don't want to use an outdated library for the rest of my life
  • I feel can not control how Component will render when I use MobX
Why Recoil?
  • It solves my concern, each component is subscribed to a very small state object (called atom) and only render once they changed
  • It plays nice with Functional Component. You can easily change useState to useRecoilState and vice versa. It's cool because "Alway use local state, only move it to global once needed"
  • I can map the product concept to state in my brain. A cell in a table should be an atom so that the cell will render on its own.
READ MORE
RecoilJS in practical - complex application - DEV Community (dev.to)
4 upvotes·1.6K views
Avatar of karlbecker
CTO, Co-Founder, & Developer at Third Iron, LLC·

We recently rediscovered Amazon SQS and are using it for two upcoming systems. Back in 2012 and 2013 we wanted to use it, since it eliminated the need to host RabbitMQ ourselves. However, SQS didn't support FIFO queues at the time. They eventually added it in 2016, but we had been using RabbitMQ for years, and we hadn't noticed this new development in a tool we didn't use. But we recently had a little trouble setting up RabbitMQ with Terraform, and we discovered SQS is easily supported with Terraform, and has all the features we once wanted.

READ MORE
3 upvotes·531 views
Avatar of vladholubiev
Software Enginieer at Shelf·
Migrated
from
werckerwercker
to
CircleCICircleCI
at
()

We migrated all our CI/CD pipelines to CircleCI back in 2017 and are particularly happy about it since!

Our top loved feature is unlimited parallelism. We can run as many builds concurrently as we want.

We also use orbs, pipeline parameters, reusable commands, build cache, test insights.

For some of the heavier repos, we use a larger resource class and mount RAMdisk to a file system to speed up builds.

READ MORE
2 upvotes·924 views

Very simple to use and a great way to optimize repetitive tasks, like optimize PNG images, convert to WebP, create sprite images with CSS.

I didn't choose Grunt because of the fact it uses files and Gulp uses memory, making it faster for my use case since I need to work with 3000+ small images. And the fact Gulp has 32k+ stars on GitHub.

READ MORE
2 upvotes·1.9K views

If you're looking to learn more about monitoring containers or even just Kubernetes and Docker in general, we've created a blog post that runs through what containers are, the differences between Kubernetes and Docker, and how you can monitor containers and troubleshoot unlimited metrics.

We'll walk you through how to monitor Kubernetes and Docker using Netdata. Netdata's Docker container collector, lets you monitor the health and performance of all your containers in real-time. Netdata's Docker monitoring works via cgroups, enabling you access to interactive charts on your key metrics like CPU, memory, disk, and container networking.

You can also monitor your Kubernetes containers, which alleviates complexities—including cost—while being both simple and powerful. With Netdata's K8s monitoring, you can get all your data on your Kubernetes clusters in real-time. This data is streamed to Netdata Cloud, providing full visibility on the performance of clusters. Netdata's distributed architecture, built for streaming data, lets you scale to meet any size of deployment.

This is all available for free through the opensource monitoring Agent and Netdata Cloud.

READ MORE
Netdata - Container deployment showdown: Docker or Kubernetes? (netdata.cloud)
9 upvotes·2 comments·2.9K views
Maysara Jafar
Maysara Jafar
·
April 17th 2021 at 7:59PM

hi thank you very much

·
Reply
Maysara Jafar
Maysara Jafar
·
April 17th 2021 at 8:02PM

Jennifer please send me course

how to make troubleshooting for Web design

and thank you

·
Reply

It is used the Neural Network NEAT, Neural Evolution Augmenting Topology, and the Pygame Library of Python to develop this Project. The neural network using Python will allow the user to define the inputs (Inputs) and Outputs (Outputs), that is, it will define the input information (settings) and according to that input a specific result. The job of neural networks is to play the game with different inputs until you can learn the "perfect" way out.

É utilizado a Rede Neural NEAT, Neural Evolution Augmenting Topology, e a Biblioteca Pygame do Python para desenvolver esse Projeto. A rede neural utilizando o Python vai permitir com que o usuário defina os inputs(Entradas) e Outputs(Saidas), ou seja, vai definir as informações de entrada(configurações) e de acordo com essa entrada um resultado especifico. O trabalho das redes neurais é jogar o jogo com diferentes entradas até que consiga aprender a saida "perfeita".

READ MORE
GitHub - LeohsPaixao/Python-FlappyBird: Usando uma Rede Neural para "decifrar" o jogo Flappy Bird. (github.com)
3 upvotes·3.1K views
Chose
FastAPIFastAPI

For my company and also for myself i need to build some application and for this obviously i need a backend. I' m the only software developer of my company and for this i need to search the right tool to use. The philosophy of my company is that the more important thig is that the data must be stored correctly and in case of necessities need to be restored in any case, the tools that i use not matter but we need versability and development speed. The tools we use need to be fast because in the world we live it's a basic requisite, related with other software i have selected FastAPI because is a good meeting it's reduce development time, and have good stability and velocity. It's written in Python that have so much libraries that helps at high level with anything, and this improve development speed and also reliability because the tool are written from specialist of this field. In particular FastAPI im my opinion have a good skeleton that facilitate the expansion for example it's typed, and for a series of thigs less error prone than libertarian software library and this improve manutention time. In the end one of the first important things it's well documented with real world examples, and also real world software that facilitate most of the works.

READ MORE
2 upvotes·2.6K views
Avatar of sangoitejas108
Founder, CEO at Thalia Technologies·

Our company builds micro saas applications. Based on the application we decide whether to deploy it over one of our shared servers or on a dedicated server.

We decided to Lightsail over EC2.

  1. Lightsail is a lightweight, simplified product offering that has a dramatically simplified console. The instances run in a special VPC, but this aspect is also provisioned automatically, and invisible in the console.

  2. Lightsail supports optionally peering this hidden VPC with your default VPC in the same AWS region, allowing Lightsail instances to access services like EC2 and RDS in the default VPC within the same AWS account.

  3. Bandwidth is unlimited, but of course free bandwidth is not -- however, Lightsail instances do include a significant monthly bandwidth allowance before any bandwidth-related charges apply.

  4. It has predictable pricing with no surprises at the end.

  5. The flexibility of EC2 leads inevitably to complexity. Whereas for Lighsail there is virtually no learning curve, here. You don't even technically need to know how to use SSH with a private key -- the Lightsail console even has a built-in SSH client -- but there is no requirement that you use it. You can access these instances normally, with a standard SSH client.

READ MORE
4 upvotes·3.5K views
Avatar of dewaldifels
JavaScript Developer & Teacher ·
What did I build?

I recently built a lightweight bus ticket reservation website and decided to use Ionic over plain Angular. The benefits of having a application instantly being able to deploy to PWA, Mobile app or even to a desktop app using Electron swayed me in the end. The Ionic documentation is fantastic.

Challenges

The biggest challenge using Ionic is working with responsiveness, they do have the grid system, but I find it terrible. You have to add so many extra components to make a "grid > row > column" that was more easily achievable using CSS grid and media queries.

Complaints

Overall I found the @ionic/cli was very buggy and often had to stop and restart the local server. This might be from the @angular/cli because I experience the same problems working in Angular. As a side note, I don't use the generators and create all the files manually. I mostly use the facade design pattern, so it does involved a lot of NgModules and Injectables to tie everything together.

The outcome of the project was great and can now be maintained and upgraded when needed.

READ MORE
2 upvotes·3.4K views
Avatar of mattsafaii
Founder at MGENCY·

I needed a tool that not only kept everything in one place, but was also easy for clients to use. I first started using Notion and fell in love with it. I eventually had problems when clients didn't want to use it or were confused on how it works. When multiple people are in a workspace, things can also get messy when there is no standard formatting set. Basecamp solved those problems for me by providing all the tools I need in one place. It is very intuitive and my clients love using it as well. I am also a fan of their pricing. Although it can be expensive at first if you are a small team, it is well worth it when you scale.

The team at Basecamp make great products and I will continue to use any tools they release. Also a huge fan of their email app, HEY.

READ MORE
3 upvotes·4K views
Avatar of marcus7995
Co-founder at Encore·
Shared insights
on
EncoreEncore
at

Encore is an innovative backend framework designed for a radically improved developer experience and productivity building cloud applications.

Encore has been in the making for three years, created by senior Ex-Spotify engineers, and has been in use by early users for the past year.

In order to better support more users at global scale, Encore has now been released as Open Source: https://github.com/encoredev/encore

READ MORE
GitHub - encoredev/encore: The Go backend framework with superpowers (github.com)
3 upvotes·3.7K views
Avatar of markkoziel578
technical support at mail support contact·
Shared a protip
on
SupportYourAppSupportYourApp

For cash app users who want to get cash app customer service, if they are facing issues in their cash app account can contact you anytime. Dial at the cash app helpline number and get the proper solution from us. Apart from this, users can go with the cash.app/ help or Cash app customer service or customer support option. https://www.mailsupportcontact.com/phone-number/cash-app

READ MORE
3 upvotes·3.7K views
Migrated
from
to
at

I start the project on Netlify because I was already a big fan of all the developer experience they bring. For a project without a database, is still my favorite way to deploy, but for a full-stack project, Render.com gives all the developer experience I had with previews on PR for database and better log. I also sad to say to for this type of project, serverless is not the best solution. Render will offer autoscaling and I have better control on my server.

READ MORE
3 upvotes·4.1K views
Avatar of SoufianeLLL
Web/App Dev ·
Needs advice
on
PostgreSQLPostgreSQLMySQLMySQL
and
MongoDBMongoDB

I'm planning to build a freelance marketplace website, using tools like Next.js, Firebase Authentication, Node.js, but I need to know which type of database is suitable with performance and powerful features. I'm trying to figure out what the best stack is for this project. If anyone has advice please, I’d love to hear more details. Thanks.

READ MORE
5 upvotes·8.3K views
Replies (4)
Avatar of malekmfs
Meam Software Engineering Group·
Recommends
PostgreSQLPostgreSQL

Postgres and MySQL are very similar, but Mongo has differences in terms of storage type and the CAP theorem. For your requirement, I prefer Postgres (or MySQL) over MongoDB. Mongo gives you no schema which is not always good. on the other hand, it is more common in NodeJS community, so you may find more articles about Node-Mongo stuff. I suggest to stay with RDBMS if possible.

READ MORE
5 upvotes·2K views
Recommends
PostgreSQLPostgreSQLMySQLMySQL

This is a little about experience. Postgresql is fine. You can use either the related table structure or the json table structure.

READ MORE
1 upvote·1.8K views
View all (4)

NestJS have several built-in features that uses ExpressJS under the hood and is made for enterprise usage, having a decent documentation and avoids the team to doing mechanic job to be able to focus in coding what is important. Automated tests included, easy handling on GraphQL, and other amazing features.

READ MORE
4 upvotes·4.2K views
Needs advice
on
PHPPHPJavaScriptJavaScript
and
JavaJava

Hi there. I'm looking to build an employee time tracker web app. This should also be optimized for mobile. I'm trying to figure out what the best stack is for this. I have knowledge of Java, JavaScript, some C#. I don't mind learning a new language for this purpose. Any help or advice would be really awesome! Thanks.

READ MORE
9 upvotes·13.8K views
Replies (5)
Avatar of segheysens
Senior Solutions Engineer at Twilio·
Recommends
JavaScriptJavaScript

Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

READ MORE
10 upvotes·1 comment·21.1K views
Otensia Kapinga
Otensia Kapinga
·
March 31st 2021 at 9:22PM

Hi Stephen. Thanks for the suggestion! I am slightly worried about the non-blocking I/O model of NodeJS. Do you think that microservices (child processes) would improve that?

·
Reply
Recommends
JavaScriptJavaScript

As you have knowledge of Javascript, I would go towards Vue/React in Frontend and Node (with suitable framework) with backend. From my point of view Java would be too bloated for suggested kind of an app. I myself use PHP as a backend a lot and React as frontend but moving thoughts towards full stack javascript world.

READ MORE
8 upvotes·1 comment·13.7K views
Otensia Kapinga
Otensia Kapinga
·
March 31st 2021 at 9:12PM

I've read a few forums claiming that full-stack Javascript applications suffer from speed issues and with handling heavy computing. I don't expect this particular project to have significantly heavy processes but the speed does concern me a little. Do you think that would be an issue?

·
Reply
View all (5)
Needs advice
on
Google DocsGoogle Docs
and
GitHubGitHub

We are trying to find a good tool for internal technical documentation. E.g. playbooks for site operations, or how-to docs on how to use a particular library. The documentation will contain a lot of code/command snippets.

We currently use Google Docs because of its very good WYSIWYG capabilities, and most importantly, its commenting system that allows us to discuss a particular issue and keep record of that discussion. However, Google docs is not made for code documentation so it's a bit clunky sometimes (e.g. it will capitalize the first letters of sentences etc...).

We briefly tried the GitHub wiki, but it severely lacked on collaboration/commenting and ease of editing.

What tools do people recommend for editing internal documentation?

READ MORE
7 upvotes·7.2K views
Replies (4)
Avatar of terpsfreak
Doer of Stuff at Sometimes·

You should take a look at Notion.so. I'm using it personally to manage my code/snippets, how-tos, and pretty much all of my knowledgebase management. It's become my second brain. With my team, we collaborate on Notion Kanban boards for project management, document collaboration, and since our company uses G-Suites, I'm using an unofficial integration (via Zappier and notion-automations.com) to import our google docs into customized notion databases to improve discovery/access (less searching, more doing) - Notion's databases support multiple views for databases: Table, List, Gallery, Calendar, Kanban, and Timeline views. Documents we collaborate on live on a notion "page" where we can @comment inline or on the overall document using a comments tool a the top of every document. We also have a Slack integration that notifies users in slack channels when there's a comment on a document or database they're following or something is assigned to them. Block creation, text/code/snippet formatting are done using markdown. Notion has integrations with Trello, Miro, Gdocs, MS Excel, Word, and others. They are working on an API to enable more customization and integrations. Most important, you are not locked into their ecosystem. If you ever decide to leave Notion, you can export all of your content in markdown, pdf, and html.

READ MORE
4 upvotes·2 comments·6.2K views
Marc Vilella
Marc Vilella
·
April 2nd 2021 at 6:09PM

I agree, Notion is super easy to use yet powerful tool. You can write directly in markdown and code snippets have syntax highlighting.

·
Reply
Michael Masouras
Michael Masouras
·
April 2nd 2021 at 9:06PM

Thanks for your advice (and to Marc as well). I have tried Notion a little bit and was very impressed by its interface, but we never got into it for real. Maybe this is a good reason to give it a try.

·
Reply
Avatar of xldrkp
Hamburg University of Technology·

Me and a lot of colleagues have done documentation collaboratively with https://hackmd.io/ which also comes as an open source fork as https://hedgedoc.org/. The first has commenting function, the latter hasn't. Both make it easy to do doc sprints synchronously which means everybody is on the phone at the same time and write down documentation. As you do this with Markdown you can use your writing with https://squidfunk.github.io/mkdocs-material/ e.g. which is a static site generator running on Python and build beautiful documentation from Markdown files. If you want to build with https://gohugo.io/ I recommend https://www.docsy.dev/ theme.

We do scholarly writing and documentation with GitLab which we host on-premise. GitHub and GitLab come with sophisticated workflows for commenting and quality assurance if you learn to branch and merge which is for a lot of folks a steep learning curve. To onboard colleagues I recommend starting with HedgeDoc first and then migrate to more advanced workflows with Git(Lab|Hub).

READ MORE
Axel Dürkop (axel-duerkop.de)
3 upvotes·1 comment·5.9K views
Michael Masouras
Michael Masouras
·
April 2nd 2021 at 11:15PM

Thanks, that was very thorough. My concern with these kinds of approaches is that they impose barriers (in terms of time and workflow friendliness) to updating and commenting on the docs. The GoogleDocs-style writing and commenting are more frictionless in this sense.

·
Reply
View all (4)

Reading data from on prem data lake to cloud storage in order to utilize cloud computing for resource heavy operations regarding NLP and ML (<10GB Total). Trying to decide if we need to utilize Google BigQuery here or if we can work directly form Google Cloud Storage with a DataProc cluster. Any thoughts here would be appreciated in regards to which would be a better approach. Thanks!

READ MORE
3 upvotes·4.4K views
Replies (4)
Avatar of valdo404
Architect at Powerspace·

For less than 10 GB you can use bigquery here as this is not considered a big data load (requests can be processed on a single pc) But if you want to process more (like 1 TB) I advise to use something else as scan costs tend to be high on BQ

READ MORE
1 upvote·3.6K views
Avatar of romainchaumais572
CEO at Fashion Data·

Hello, I suggest to export your data from Big Query (it's fast and free) into a file format fitting your NLP and ML language. For instance, prefer Avro or Parquet to work with python.

READ MORE
1 upvote·524 views
View all (4)

JSS is makes a lot of sense when styling React components and styled-components is a really nice implementation of JSS. I still get to write pure CSS, but in a more componentized way. With CSS post-processors like SASS and LESS, you spend a lot of time deciding where your .scss or .less files belong, which classes should be shared, and generally fighting the component nature of React. With styled-components, you get the best of CSS and React. In this project, I have ZERO CSS files or global CSS classes and I leverage mixins quite a bit.

READ MORE
3 upvotes·5.7K views
Avatar of manumorante
Frontend Developer ·

Since always, all the documentation of our company has been full of elements that go beyond texts or lists ... And with Notion we use related tables, canvan, code blocks, includes, snipets ... It feels like everything can be done :)

I especially like to have your private notes, to be able to work on them little by little and even to be able to show them to whoever you decide, to finally move them to the official space.

READ MORE
3 upvotes·4.9K views
Shared insights
on
WordPressWordPress

Pasir Ris 8 Hotline: 61003515 is a 99 years leasehold integrated development at Pasir Ris Drive 8, District 17 Singapore. Developed by Phoenix Residential Pte. Ltd. & Phoenix Commercial Pte. Ltd wholly owned by a joint venture between Allgreen Properties and Kerry Properties.

The new integrated mixed development connected with both MRT Station and bus interchange, with shopping mall and residential condominium.

Around the vicinity , there also shopping malls and supermarkets like Sheng Siong supermarkets , Giant Supermarkets , Cold Storage and NTUC.

View showflat, latest updated information, e-brochure, price, floor plan and preview discount please visit https://www.developerlaunch.com/pasir-ris-8/

READ MORE
Pasir Ris 8 condo by Allgreen Properties +65 61003515 | Showflat | Price (developerlaunch.com)
4 upvotes·6.2K views
Avatar of pvk
IS Manager at CEMS·

Key criteria for that choice. I needed a collaborative backup tool for a 15 people team. All people would have access to both their individual private space that should synchronize automatically to/from their desktop and various shared spaces, with various kinds of access rights. Only Box would allow high fine tuning of the access rights. Multi-platform was important too. The ease to transfer ownership of a folder from one departing colleague to their N+1 was a real plus.

READ MORE
2 upvotes·6.1K views
Avatar of BraydenTW
Frontend Developer ·
Needs advice
on
RustRustPythonPython
and
GoGo

Hey, 👋

My name is Brayden. I’m currently a Frontend React Developer, striving to move into Fullstack so I can expand my knowledge.

For my main backend language, I am deciding between Python, Rust, and Go. I’ve tried each of them out for about an hour and currently, I like Python and Rust the most. However, I’m not sure if I’m missing out on something!

If anyone has advice on these technologies, I’d love to hear it!

Thanks.

READ MORE
8 upvotes·19.6K views
Replies (4)
Recommends
PythonPythonGoGo

Rust is still in low demand. It's a great language but you'll have a hard time finding jobs. Go is the mix of both Rust and Python. Great language with modern features, fast, scalable, fun to write, and at the same time it has high demand (not as much as python).

Python on the other hand is a language that you can't go wrong with. Look around you and see what your job market prefers. If there isn't much difference to you personally, pick the one with more demand.

READ MORE
8 upvotes·3 comments·18.6K views
Brayden W
Brayden W
·
March 23rd 2021 at 6:23PM

Awesome, thanks. Looks like Python it is!

·
Reply
Gabriel Nelle
Gabriel Nelle
·
March 31st 2021 at 7:59AM

Oh dear 🤦‍♂️

·
Reply
Brayden W
Brayden W
·
March 31st 2021 at 1:12PM

whats up?

·
Reply
Recommends
PythonPythonNode.jsNode.jsGoGo

All of these are solid options, however considering your expertise currently, I would probably suggest Node.JS considering your past experience with JS. However Python offers a similar development environment to JS in my opinion, and Go is a good sort of intermediate between Rust and Node.JS and Python. It's fast, but not as fast as Rust, and offers a development experience that combines C-styled languages (like Rust), and Python-y languages... So: Rust for the fastest, Node for familiarity, Python for ease of development, and Go for a good middle ground. I have used all in personal projects... If you use Go, I suggest a easy to use web server framework like Fiber.

READ MORE
5 upvotes·1 comment·18.5K views
Brayden W
Brayden W
·
March 23rd 2021 at 10:15PM

Neat - thanks for your help, Noah!

·
Reply
View all (4)

Lambda has an annoying limitation in that we cannot return HTTP response data, and then continue executing. This affects an event based system using Lambda, because a requester has to wait for a pushed event to travel through the system and the response to travel all the way back before getting an HTTP response which is a terrible user experience! It does however have the advantage that we know if an event has failed somewhere...critical for payments.

SQS allows the best of both worlds. A single (very fast) HTTP request to SQS to send the payload, then SQS deals with ensuring that the rest of the actions can complete.

READ MORE
4 upvotes·2.8K views