IMHO, I think you should avoid saying "the company was shit" and instead focus on what you have learned in a year, how you have improved, what are your achievements. During this year, you have been contaminated by the negativity. Try to clean up your mindset.
"fossil fuel" is a limited resource (not renewable) full of interesting chemical molecules. It is a shame that it is wasted for energy production. IMHO, it is too cheap.
The first principle for SQL optimization should be to reduce the number of queries. If you have a query inside a loop, the performances may be catastrophic. Using conditionals in queries was sometimes the only solution to avoid loops. The performance gain was enormous.
At the beginning, C was a handy language with some traps and pitfalls. Thanks to standardization committees and insane optimizers, it has become a minefield of undefined behaviors and security issues. Linux is coded in C because of the "C is the desert island language". This should change and I dream to see something that will replace C at least in the kernel.
IMHO the symptoms of a good meeting are:
- the organizer speaks less than half the time
- some points are discussed and added in the meeting minutes that were omitted in the agenda
- some chaos occurs and the agenda is not fully respected (or the order is not respected).
There are so many ways we become dependent of github, that nobody will shame on us because we are impacted by a github outage. In this context, is it useful to protect against outages ? It may be cheaper to do nothing.
I think the answer to your question is not obvious. Here, it would have prevented the problem of Apple. 12 years ago while working on a military project on sun, I have encountered a similar vulnerability caused by a regression https://blog.erratasec.com/2007/02/trivial-remote-solaris-0d...
Adding this kind of non regression test is costly, but it protects against source code management mistakes.
That's excellent. This gives many ideas of small programs to develop with our childs. Why introduce a new language ? Do anyone know similar sites based on javascript ?
Take off, landing and cruising are easy to automate. IMHO, the single purpose of a pilot is to handle failures. The experience (for example https://en.wikipedia.org/wiki/Air_France_Flight_447) shows that it is difficult to react correctly when inputs are unreliable and that many crash are avoided thanks to smart (and creative) pilots (see Hudson landing).
You can read the car plate of cars passing in front of you. It is public information. If you can easily gather the location of all cars at any time, it becomes a big privacy problem. You can identify husbands cheating...
I think nuclear is the best current solution, but it is too late to build nuclear plant now because it requires 40 years to be cost effective. I hope that solar will become better than nuclear in less than 10 years.
If I encounter an issue on Linux (that I can reproduce), I can investigate it to its root (sometimes in the kernel driver) and fix it (or find someone who has fixed it). On windows, I have only seen issues fixed either by reinstalling applications (mostly randomly) and praying or by using annoying work arounds. IMHO, the cost is higher in Windows.
I have 3 principles. The first one is KISS. The second one is DRY. This third one is that there is only 3 principles. DRY is less important than KISS. Sometimes, RY is a good way to simplify.
I feel I am not a very good developer because of a similar feeling. I do not enjoy producing lines of code, but I enjoy solving difficulties. That is one of the reasons I love making prototypes. One of my favourite professional activities is to provide support. Some other team call me to help on issues. Often I know far less than them and they do not always tell all what they have done. It is like an Agatha Christy novel where I have to find the culprit (the cause of the issue). Someone else provides a clean fix. I love problems where the solution is surprising (for example https://stackoverflow.com/questions/41061400/perl-join-strin...).
Yes. OS was an acquisition of Microsoft, but Basic, P-CODE, visual basic and visual basic for applications were very central in Microsoft. It enabled to develop office very quickly.
The purpose of a prototype is generally to tackle one or two of the difficulties (among UX, thread architecture, dataflow, performance, complexity of data, encoding/decoding, robustness...) while ignoring most of the others. The other requirements will come back, but at least you have a good solution of the most problematic ones.
I love prototypes. You have the joy of the blank page, the freedom of the choice of COTS. You can ignore requirements that would introduce complexity. You do not need to follow the coding rules that impose verbosity. As a result, you can build something simple you can be proud of.
The prototype is a showcase that allows to show how development could be faster if there was less stupid requirements and less coding constraints.
Google is always focused on AI. I am pretty sure there will be AI among the players who will behave like humans. Maybe your best friend in game will be an AI.
Hello, I have a phone with a big screen. I use connectbot and tmux. My single issue is that it is almost unusable when I do not have my bluetooth keyboard with me. Hacker's keyboard is not very pleasant and does not interact well with connectbot (the virtual keyboard hides half of the screen).