Trending Feed

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)
4 upvotes·577 views

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)
2 upvotes·601 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
2 upvotes·1.3K 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
1 upvote·878 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·1.5K 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·1.9K 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·2K 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·2K 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·2.6K views

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
3 upvotes·3.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·9.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
9 upvotes·1 comment·13.8K 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·9.6K 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
6 upvotes·5.4K 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·4.5K 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·4.2K 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·3.5K 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·2.8K views
Recommends
Google BigQueryGoogle BigQuery

BigQuery's cost is the same as cloud storage for the storage. The cost is during the query. If you have clean data and structure, store it directly in bigquery this will be way more easier. If you have messy data or if you need to enrich them dataproc is for you

READ MORE
1 upvote·2.7K 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·4.6K 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.1K 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)
3 upvotes·5.3K 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·5.3K 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·14K 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·13.3K 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·13.2K views
Brayden W
Brayden W
·
March 23rd 2021 at 10:15PM

Neat - thanks for your help, Noah!

·
Reply
View all (4)

We ummed and ahhed for a while over this. We definitely wanted a tight structure and relatability between tables which points towards SQL. The Aurora Serverless was a strong contender as it allows easy access from node via the aws-sdk. However we liked the very easy scalability of DDB, and most of the persistence work was executing on single entries containing a lot of fields which lends itself well to DDB. There are very few cases where we need to select a large list of items, and any complex queries are neatly scriptable in AppSync resolvers in Velocity. Going for Document over SQL was a very fundamental decision which has shaped how a lot of the API, and therefore the product, functions.

READ MORE
6 upvotes·7.3K views
Avatar of leonardoviada
Project manager and web developer at Revo Digital·
Needs advice
on
ScalaScalaRailsRails
and
PlayPlay
at

In the past few months, a project we're working on grew up quite fast. Since we're adding more and more features, I'm considering migrating my Express/TS REST API towards a more solid and more "enterprise-like" framework. Since I am experienced with TypeScript but not so much with Rails nor Play (Scala), I'd like to have some advice on which one could provide the best development experience, and most importantly, the smoothest paradigm transition from the JS/TS world. I've worked on some personal project with Rails, but I've found the Ruby language really distant from what the TypeScript ecosystem and syntax are, whereas on the opposite - during the brief tours I've taken in the past weeks - it's been a pleasure coding in Scala. Obviously, there are some key differences between the two languages - and the two frameworks consequently - but despite all the ROR automation and ease of use I don't despise at all Scala's pragmatic and great features such as static typing, pattern matching, and type inference. So... Please help me out with the choice! Regards

READ MORE
4 upvotes·5.5K views
Replies (3)
Avatar of fulvius
QE Systems Engineer at Discovery, Inc.·
Recommends
RailsRails

I don't have the Scala experience to compare the two, but I can say that Ruby is a wonderful language. For procedural programming where you don't need a lot of concurrent execution threads, it's superior to Node.JS in my opinion. All of the concepts from Typescript have equivalent syntax in Ruby, but there are fewer symbols (e.g. () => { ... }); ) and more keywords (eg 'do ... end'). It's a very flexible language and allows for a lot of different approaches to how it's written, so coding standards and careful organization is important. In the long run, however, you'll find it quicker to debug than Node.JS and just as powerful.

READ MORE
5 upvotes·4.1K views
Avatar of guildenstern70
Master IT Architect at IBM·

If you are comfortable with TypeScript, why not evolve to a C# ecosystem? Asp.Net Core + Entity Framework is a mature and well supported technology. As far as I can see in the enterprise market, the most adopted choice is still Java. So, maybe you may have a look to SpringBoot - and ultimately Quarkus.

READ MORE
5 upvotes·4.6K views
View all (3)

#rust #elixir So am creating a messenger with voice call capabilities app which the user signs up using phone number and so at first i wanted to use Actix so i learned Rust so i thought to myself because well its first i felt its a bit immature to use actix web even though some companies are using Rust but we cant really say the full potential of Rust in a full scale app for example in Discord both Elixir and Rust are used meaning there is equal need for them but for Elixir so many companies use it from Whatsapp, Wechat, etc and this means something for Rust is not ready to go full scale we cant assume all this possibilities when it come Rust. So i decided to go the Erlang way after alot of Thinking so Do you think i made the right decision?Am 19 year programmer so i assume am not experienced as you so your answer or comment would really valuable to me

READ MORE
3 upvotes·10.8K views
Avatar of cwholemanii
Software Developer ·
Shared insights
on
ZenTaoZenTao

I was looking for a self hosted Scrum management tool for Linux. I found Zentao and installed it. Upon using it, I found that the ProductBacklog

The Product Backlog is an emergent, ordered list of what is needed to improve the product. It is the single source of work undertaken by the Scrum Team.

was not an ordered list in Zentao but simply a partially order collection of five priorities.

The ordered list aspect of the Product Backlog simplifies and clarifies the work to be done and the communication between the Product Owner and the team. So, I am continuing on my search.

READ MORE
2 upvotes·5.1K views
Needs advice
on
Node.jsNode.jsFlaskFlask
and
DjangoDjango

Hello! I am looking for languages and frameworks to build an interactive guided blog website focusing on animation/pictures, similar to the one attached. It needs to be web-only and optimized for mobile too. I only know of basic Python as of right now. This is a one-person job, but I have plenty of time to learn whatever would work best long-term. Any help is appreciated :)

READ MORE
Lucid Webviewer (viewer.lucid.fyi)
12 upvotes·14.3K views
Replies (10)
Avatar of adzaria
FullStack Dev ·
Recommends
ReactReact

Hi ! That's great I just finished publishing a small article on medium to compare all the solutions you have. Basically you can use Python for the backend, but if you are up to Node.js I warmly recomand it because it executes JavaScript (just like the front), so you can code it all in one language only. You have to pick a database (basically you should choose from SQL or NOSQL batabases. To store files online you can either store them in base64 in the database (bad idea, you will have big documents/entries), or store them on your server instance (bad idea, you risk is to loose them all if you don't manage it well), or you can use AWS buckets (there are an equivalents in Azure, Google Cloud, Digital Ocean and there must be extensions for it in Heroku). You will also need to learn a front-end library to build the client. They all are in JavaScript. For that you need to choose between React.js, Vue.js and Angular 2. Here is my article, don't hesitate if you have questions about it: https://adzaria.medium.com/a-full-picture-of-languages-for-web-development-6228efa77150

READ MORE
A full picture of languages for web-development | by Adzaria | Mar, 2021 | Medium (adzaria.medium.com)
10 upvotes·1 comment·13.5K views
Tadas Turonis
Tadas Turonis
·
March 21st 2021 at 8:55AM

Thanks a lot! You gave me a much clearer picture with your insights and the article.

·
Reply
View all (10)
Avatar of manwaring
Developer at Coach Align·

The new pricing model Algolia introduced really sealed the deal for us on this one - much closer to pay-as-you-go. And didn't want to spend time learning more about hosting/optimizing Elasticsearch when that isn't our core business problem - would much rather pay others to solve that problem for us.

READ MORE
5 upvotes·5K views