1,860 karma · joined August 25, 2010
Obviously this would be easier if our entire school system before university wasn't seemingly designed too destroy every last ounce of a child's curiosity.
That's kind-of the point though right? An application that has been say <700 MB for decades, suddenly deciding it'll take a multiple of it's size without asking seems pretty unreasonable, I think it's pretty fair to say the expectations for Chrome were set already.
It'd be similarly unreasonable for a video game that once took 50 GB, to suddenly decide to take 400 GB.
I mean, I'd argue there is significant potential, but really, for me it's just easy because I've been doing it for 20 years, and documentation is always fundamentally worse than code in some important ways.
> If Nix project really cares about being competitive and adopt users, they have to document their stuff.
This is one of the good/bad things about OSS.. most users don't provide positive value to the project. So do they really want to adopt users? Shrugs but the project is certainly competitive.
And that's what's great about NixOS, you just clone nixpkgs and treat it like any other underdocumented software you might work on.
It's a tool to incentivse human creative expression.
Thus it's entirely sensible to consider and treat the output from computers and humans differently.
Especially when you consider large differences between computers and humans, such as how trivial it is to create perfect duplicates of computer training.
https://earthquake.usgs.gov/earthquakes/eventpage/ci3144585/...
And today's earthquake for comparison:
https://earthquake.usgs.gov/earthquakes/eventpage/us6000qw60...
And some information of Magnitude types: https://www.usgs.gov/programs/earthquake-hazards/magnitude-t...
I think it's probably safe to assume, that today's earthquake is much more energetic at least.
No wonder why spaces "won"
And maybe you can enforce no alignment, but that's a hard fight to win.
And as far as tabs for indentation and spaces for alignment, I've found no practical way to enforce this via tooling/linting. And a rule without enforcement becomes inconsistent, which is how we get files full of mixtures of spaces and tabs, which is how people get frustrated with tabs, and we decide to throw it all out.
And inevitably, that's part of how spaces "won"
IANAL, but I think what a lot of people don't understand is that "fair-use" is a defense. Which basically means you have to be prepared to argue in in court. A lot of potential fair-use is quashed before it gets to that point.
It's also a balancing test, which means that it's very fact/context dependent, and subjective, which results in for a lot of cases, you really won't know until you actually get to court.
But then, having also lived it, upgrading to newer versions of PHP and it's required modules is also not trivial.
And it's often not just your language, the cloud vendors have a lot of incentives to get you to use their hosted Postgres, or AuroraDB, or GameLift. Or even something as simple as we built all of our deployment scripts/images for our PHP system on Amazon Linux X, and now for reason Y, only Amazon Linux X+2 is supported.
It's astounding the frequency I get an email from some cloud provider, or mobile app store that says something to the effect of:
"(Version X) of Dependency Y that we convinced you to use 5+ years ago is getting deprecated on August 1st, if you don't upgrade to Version X+5 you're service will go offline"
And we're stuck looking at the minimal amount of players running of that platform, and the hard choice of do we move precious human resources off of some in-progress game, that's already running late to learn a system that they never worked on, because the original people are long gone?
So, that's often why our network services, and mobile versions of our games are being taken offline while the single binary we shipped to one of the serious console vendors 10-20 years ago is still running, and now running on consoles 2 generations newer.
So, yeah, it'd be great if we could ship a package for Amazon to host perpetually, but first you could just get Amazon to care enough to ship a stable platform to build upon that wouldn't get depreciated.
A. The same reason Amazon had/has such a hard time.
B. Google lacking the same persistence of Amazon (Consider all the products that are killed)
C. Google's hiring process. (They organizationlly do not know how to hire specialists)
Meanwhile, our console/steam/gog builds have seen an update or so at our discretion, and have just continued to run happily, and make more money.
Honestly it's hard to justify the maintenance effort to even consider porting out next games to mobile.
But really the people who are hurt are our players that already bought our game, but when the upgrade phones or OSes they no longer have an option to play unless they want to transfer their licenses to PC.
Some context, for starters, I have about 10 tabs pinned, discord, 3 slack instances, my fastmail, my gmail, my work mail, spotify, my task list.
Then, there is the things I left open because I am going to read it, a stack of documentation I'm working on. A few random products I'm researching as procrastination. Any search I'm on, and a tree of tabs from different results that I'm working through.
There are the various layers of those things for the things I was working on 30 minutes or a day ago, that I haven't worked back to yet.
And most importantly, there are all the tabs that used to fall in the prior categories, that I just forgot to close, or haven't gotten around to closing yet.
Honestly, not great, but that's the world we live in.
I use Fastmail for my email, but due to... life, I still do all calendaring on Google, and so I often miss events that get sent to my Fastmail...
Pipe something like this into your build system:
date --date "$(git log HEAD --author-date-order --pretty=format:"%ad" --date=iso | head -n1)" +"%Y"You say Windows is a shit show, but as someone who has developed a lot on both Windows and Linux, Linux is just as much a shit show just in different ways.
And it's really nice being able to trust that binaries I built a decade ago just run on Windows.
I'm almost the opposite for your, Notifications, then watch functionality, and card payments are primary for me. For me, fitness, and health tracking are barely secondary.
Which, IMO, is what I've always loved about Pebble, it was a smartwatch first.
Specifically, if LTO is so important that you need to be using it during development, you likely have a very exceptional case, or you have some big architectural issues that are causing much larger performance regressions then they should be.