I just googled “BASF T-Shirt” and immediately found the one he is wearing in this video (and he wear it in a couple of other videos recently)
I just googled “BASF T-Shirt” and immediately found the one he is wearing in this video (and he wear it in a couple of other videos recently)
Just using fluentd to push the files into an ElasticSearch DB and using Kibana as frontend is one day of work for a kubernetes admin and it works good enough (and way better than grepping logfiles from every of the 3000 pods running in a big cluster)
And if something breaks they put the burden on you for not creating backups. Always keep it in writing that you are supposed to work on something else, otherwise you will get the problem down the line
I think the scientific causus nowadays is that the mirror test is not sufficient for cats because we don’t know if they don’t recognize themselfs or just don’t care
I updated my sources.list to something non-existing at some point and run sudo apt update && sudo apt dist-upgrade -y && sudo apt autoremove
once and it also basically uninstalled everything. But that didn’t even matter, I popped in a recovery disk and could reinstall everything. Pretty great to be able to do all that with Linux, fuck everything up in an instant but after a few hours everything is back again
yeah thats why I said it only has the chance, not that it leads to good code
The only thing that has the chance to prevent unmaintainable garbage code is a plethora of linting rules.
All of scandinavia. There are public registers where you can look up the salary of everyone for norway, sweden and finland. When these registers were introduced, the salaries were normalized across the whole population
I don’t want to set a misunderstanding: this does not solve the state on reboot issue, maybe “flawlessly” is not the correct word. On a reboot, all automations are always stopped, so that does not help here.
It’s also important to set the mode of the automation to “restart”, then it works flawlessly
PgUp and PgDn are also extremely useful when scrolling through logs
Sadly not available for Ff on Android, hopefully that changes soon
From one Datacenter? Yes. If you put all datacenters into the sea? Definitely not. And if the Bitcoin scumbags decide that this is a good idea and built huge mining farms underwarer it’s even worse. Datacenters are one of the biggest contributors to energy need already, taking up 1-1.3% of global energy demand. That’s no joke
It lost a lot of the super-good touchscreen PDF functionality when it switched to chromium though, which I am still mad about. I hope at one point MS will return the PDF Viewer from the original edge
I’m one of those guys. Own an E-Bike that can only drive 25km/h, but it completely replaced my car for inner-city travel. I bought a bike trailer for grocery shopping and trips to the hardware store, for 500€, which is a blessing. For rainy days I’ve got a nice pair of rain legs. With my car I did 2-4 trips with it daily, now I’ve sat in a car only 10 times in the last 4 months and apart from some comfort benefits on stormy days it doesn’t really have any negative side for me to not own a car anymore
I don’t think that this would work, there are no types anymore during runtime because everything is translated into plain js on build. TypeScript only exists during development
The main problem with JavaScript and TypeScript is that there is such a little entrybarrier to it, that way too many people use it without understanding it. The amount of times that we had major issues in production because someone doesn’t understand TypeScript is not countable anymore and our project went live only 4 months ago.
For example, when you use nest.js and want to use a boolean value as a query parameter.
As an example:
@Get('valueOfMyBoolean')
@ApiQuery(
{
name: 'myBoolean',
type: boolean,
}
)
myBooleanFunction(
@Query('myBoolean') myBoolean: boolean
){
if(myBoolean){
return 'myBoolean is true';
}
return 'myBoolean is false';
}
You see this code. You don’t see anything wrong with it. The architect looks at it in code review and doesn’t see anything wrong with it. But then you do a GET https://something.com/valueOfMyBoolean?myBoolean=false
and you get “myBoolean is true” and if you do typeOf(myBoolean) you will see that, despite you declaring it twice, myBoolean is not a boolean but a string. But when running the unit-tests, myBoolean is a boolean.
I hate Typescript for promising me that nobody can put cyanide on the list, but in reality it disallows ME from putting cyanide on the list, but everyone else from the outside is still allowed to do so by using the API which is plain JavaScript again
Why would they keep it on? Sure, they will continue to collect data for their AI, but I’m pretty sure they are happy that they don’t want to keep it on if it might drive you to use other search engines. And turn it back on after a few versions of optimization
no it’s the joke. In o-notation you always use the highest approximation, so o(n!²) does not exist, it’s only o(n!)
Otherwise there would never be o(1) or o(n), because o(1) would imply that the algorithm only has a single line of instructions, same for o(n)