Today I stumbled over an issue in flutter using ferry, that took me quite a while to debug and there was no information around on what the problem was.

While generating the types build_runner would end up in a loop and I got the following error message:

flutter pub run build_runner build --delete-conflicting-outputs
[INFO] Generating build script...
[INFO] Generating build script completed, took 412ms
[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[WARNING] Throwing away cached asset graph because the build phases have changed. This most commonly would happen as a result of adding a new dependency or updating your dependencies.
[INFO] Cleaning…

We host most of our applications, but also some of our dev tools on dedicated cloud instances.
We have a special setup routine for these and try to save time, whenever we do it.
(I will gladly share our setup routine — let me know if you are interested in an article about that)

Some of these applications have custom ports, that we don’t want to expose, and all of them need SSL support of course.

With the introduction of LetsEncrypt this has gotten a lot easier, but even with nginx and certbot it always took us a while to…


We make sure our PHP/laravel applications are always in shape. Here is how to setup your servers and gitlab to get an awesome multi-environment deployment.

Intro

I am a big fan of process optimization, and I love trying out new ways to develop, deploy, and work on big software projects.

As head of a software development agency in Vienna, Austria, I was lucky enough to have worked on over 100 big web and mobile applications over the last 15 years with startups, international companies, and other amazing developers to try, fail and refine these processes over and over again.

The following…


How we deploy our PHP/laravel applications using environments and quality assurance checks.

Intro

I am a big fan of process optimization and I love trying out new ways to develop, deploy, and work on big software projects.

As head of a software development agency in Vienna, Austria, I was lucky enough to have worked on over 100 big web and mobile applications over the last 15 years with startups, international companies, and other amazing developers to try, fail and refine these processes over and over again.

The following approach is our current approach to deploying laravel projects.

To get this out…


How we deploy our applications and make sure that the final product is always up to our clients' standards, and the way we expect them to be!

Intro

I am a big fan of process optimization and I love trying out new ways to develop, deploy, and work on big software projects.

As head of a software development agency in Vienna, Austria, I was lucky enough to have worked on over 100 big web and mobile applications over the last 15 years with startups, international companies, and other amazing developers to try, fail and refine these processes over and over again.


Photo by Markus Spiske from Pexels (edited)

Flutter is an awesome framework and can save a lot of time in the development of cross-device/system apps.

Being based on the Dart programming language it has a very flexible typed programming language at its core which already “forces” some best practices on you.

There are still a couple of small things, that can make your coding style, performance, and your overall code better though.

TLDR:

Install the pedantic code analyzer package and write clean code:
https://pub.dev/packages/pedantic

Give me details

Disclaimer:

We are a tech loving software agency, who have been working with frontend frameworks like React, Angular, Vue and Flutter on a regular…


We are currently working on a php (laravel) application, that makes a lot of temporary writes to our mysql database, because we need the data in our models.

A couple of days ago, we started to have trouble with space on our staging server, that was setup with laravel forge.
We checked everything, but neither the project folder it self was full, nor the database size itself seemed out of the ordinary.

We were really looking for the problem and couldn’t find it. For that reason we started to check the folder sizes using my favorite bash command:

du -h…

Simon Auer

I develop software using modern technologies like Laravel, React, React Native and Flutter. Follow me also on https://twitter.com/SimonEritsch

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store