642 karma · joined March 3, 2017
That is what they sell back to users, presumably. I am actually quite interested to see how clear their data / recommendations would be, but haven't had the time to do so yet.
Dokku is single-server only, however. So if you need a Docker swarm, you'll have to do that yourself :)
Anyone here have experience with workers sites as part of a similar business model as mine?
Every action is ridiculously instant, even over remote ssh sessions.
Kudos for making a truly fundamental tool :)
I like how 'on the ball' you are with this though, it's that kind of passion that makes projects like nnn so strong!
disclaimer: my definition of "devops" is sitting in a remote terminal for where I run docker and chasing down which files take up all my precious space, or not remembering where I put something, which makes the tree overview very useful. I know I could achieve this via many other means also (and did before Broot), but Broot is also very pretty, so I quite like that, too :)
This should teach anyone that tackling something that's considered "the basics" is not a bad idea. It is astounding how these really simple things can still be enhanced (or even revolutionised ;)) in 2020.
I like to believe it is not.
There are alternatives for everything. While you're at it, do the same for Facebook, Instagram and Whatsapp, if you can. I only have Instagram left.
If so, there might be a bounty out for it...
Complete black-box. Impossible to work with. Impossible to get documentation. We literally had to debug via crash reports delivered to us every 24h. Of course it was ALWAYS their machine images somehow differing from their environments, so our tests passed locally and then failed in their black box.
Horrific performance problems (think services locking up at 200 concurrent connections...for mobile apps, when advertising-apps were still a thing. Released across virtually all pubs in a whole country. You can imagine how that went).
Of course they would continuously blame all their issues on the company I worked for at the time. And Diageo even fought tooth and nail to defend them. We had to waste an insane amount of resources just proving to them that their system sucked. Easily one of the worst examples of a company wasting huge amounts of money, thinking that outsourcing would save them money. It's so stupid.
Archive link: https://web.archive.org/web/20190921030912/http://esr.ibibli...
NOT Go, but Go Template!! A subset of Go is causing more anguish than all of Python and only a sliver less than all of Rust.
Says it all really ;)
They won't keep me as a customer much longer.
I've built a few apps with frontends by now and every, single, time, I could not tell you whether my frontend code is any good.
In Python I sort of know when my code is good. It 'feels' good. It might not be clever or amazing, but I can get it to a point where it doesn't repeat loads, is reasonably easy to read even months later and behaves consistently and can be tested easily.
In Go I feel this effect even more strongly. It feels quite wholesome to me.
Frontend? ¯\_(ツ)_/¯
I just can't get to a point where I am satisfied with how it's setup. Yes, I can make it work, but it never stops feeling messy. I don't want to use a billion libraries or frameworks either. I like to do my own thing (having tried some frameworks, I felt I was mostly working against the framework).
Javascript-anything always feels yanky. No matter how much I optimise it to death using webworkers, try every CSS trick in the book to load things as quickly as possible. On my 4.5Ghz 4790k with 32GB of ram, everything I do always hitches, stutters, jitters and doesn't feel smooth. This is true for the web (and that's after adblocking). Like, how is that the state of things? Browsing the internet on a weak work-machine without adblockers is literally unbearable. I simply don't do it.
So I don't know what this predicament is we find ourselves in nowadays, or whether I need to spend more time with frontend work, but overall it feels far messier, far more difficult to get right than the backend stuff I have built. Anyone have any pointers as to how one deals with FE work?
Even simple sites quickly turn into a mess of thousands of DOM elements and every time I try to write non-repeating code, I notice one more setting or attribute I need to switch particularly, so then I am adding yet another conditional to a function or writing another function, which basically does the same thing, but not really...
Wish I could go backend-only, lol...
That statement needs to be challenged.
The Montessori method might be great at small scale in an educational context, but that doesn't mean it's a great way to run a company worth most of a trillion dollars.
Yes, empowering employees is good. Yes, having a few "coddled geniuses" to drive basic science or radical innovation is good too.
OTOH, having every single engineer haring off in random directions all the time might not be so great.
Your whole post seems to be very reasonable, but there is one thing I'd like to mention, which is that you will immediately run into problems if you have rigid standards for what constitutes a "genius" and who is part of the just "the normal engineers".
A "genius" can't very easily be defined. Historical examples like Mozart or Einstein make it easy to think that there are only a few geniuses whose talent is immediately entirely obvious to everyone, and the rest of society is merely average.That is not true. To bring that kind of potential about in many people who thought they were not geniuses prior to encountering an environment where their skills are fostered is one of the greatest advantages a company could possibly have.
Some might just call this "good HR", or "caring about people". I have worked in companies where there were people who truly cared about their employees and about their strengths (and who could not afford the obvious "geniuses") and who thus almost "created" these geniuses. I know there are many ways in which I am simplifying this and I know that no company should try to employ purely geniuses. I have worked in a small team of six "very, very advanced" people in their respective fields. It was basically impossible to create any kind of cohesion. I would suspect it would be similar with other teams of "geniuses". Maybe not, but I think you are overall right in what you say, but it is so incredibly important to understand that the lines between a "genius" and a "run of the mill" developer may be more blurred than most people expect.
Your point is perfectly valid and is a useful addition to my prior post.