BMW vs RAM for DUI, my guess: location location location.
Demographics would likely (guess) lean towards the same type of driver in different locales. One where drinking and driving “is just a thing people do” and one where its more enforced.
The document-centric model of desktop applications largely originates from the early Mac. How do you open a document in a desktop OS? You double-click on the document, and the OS finds the correct application to open it with. That was a Mac thing. On most other systems of the mid-1980s, you run your application program (from the command line) and then tell the program to load a file.
Applications as “bundles” of code and data was a Mac thing too, starting with the resource/code division in the classic Mac System. Rather than an application coming with a mess of directories of libraries and data files, it’s all bundled up into a single application file that can contain structured data (“resources”) for the GUI elements. On a classic Mac, you could load an application program up in ResEdit and modify the menus, add keyboard shortcuts, and so on, without recompiling anything.
The Apple Newton had data persistence of a sort that we now expect on cloud applications like Google Docs. Rather than “saving” and “loading” files, every change was automatically committed to storage. If you turn the device off (or it runs out of battery power), you don’t lose your work.
Other systems did have double-click, and app bundles (which I still think are just fantastic) were a NeXT thing. (which of course became Apple, but they weren't at the time). But yeah, Apple way refined and brought those to a mass market.
app bundles (which I still think are just fantastic) were a NeXT thing.
App bundles were just a better implementation of resource forks, which were invented by Apple and pre-dated NeXT.
(which of course became Apple, but they weren’t at the time)
NeXT was founded by people who worked at Apple (not just Steve) and they were largely put in charge when they came back to Apple. I wouldn’t call them separate companies. Just a weird moment in the history of the company. A lot like what just happened at OpenAI.
App bundles have virtually no relationship with resource forks. I guess you could say that App Bundles COULD include SOME metadata that you could have included in Forks, including the idea that something was an application or not. But that's about it.
On the NeXT always being Apple thing - I mean, some of it maybe was spiritually Apple, and eventually it was 100% Apple. But we're splitting hairs.
Eh, the difference between app bundles and resource forks isn’t the functionality itself, but rather how the filesystem interface cuts through the functionality.
An OSX bundle is a Unix directory, whereas a classic Mac application is a file in a filesystem that supports multiple forks within a single file. Either way, you have typed objects (files or resources) that get carried around with a master object (the application).
Xerox’s prototype desktop computer was called Alto, not X, and had some of these features in a very early form. It was never made into a product for the open market; it was used internally at Xerox and at some research universities.
Apple didn’t “steal” from the Alto; Xerox invested in Apple and allowed Steve Jobs and Apple engineers to tour their facilities for product ideas.
You might also be thinking of the X Window System for Unix, whose modern descendant most Linux systems are still using. It’s pretty different from the Mac approach.
No, I was thinking of Xerox’s initial investigation into rectangular-window based use environments, which literally every single GUI desktop system inherits from. It’s name wasn’t especially relevant, given it was the only element of its kind at the time.
Most early on, people saw it from Apple. I’m most certainly not referring to the very modern (if simplified) X Window System, which I happen to have in a BSD VM.
My point, which you seem to agree with, is that Xerox did it first, Apple just brought it to market. They didn’t invent it, and they didn’t ultimately innovate it any more than Microsoft, Sun, KDE, GNOME, or anyone else did; they just served as the earliest exposure most people got to the concept.
On most other systems of the mid-1980s, you run your application program (from the command line) and then tell the program to load a file.
Kinda funny that iPad/iOS has sort of gone in reverse on this, by virtue of not really having an open file system. You now open the app, then open the document within it.
There’s also the Files app too that Apple added that does give you a filesystem view, where you can tap files to have them opened in their associated application.
The document-centric model of desktop applications largely originates from the early Mac.
Originates from Xerox PARC. I see you discuss this below, it was Xerox BOD that couldn’t see beyond their nose and sold it to Apple. From Jobs own description of being blown away by Xerox, it sounds like he would have never thought of it.
Any app that doesn’t require any backend to function.
If you ask for a subscription for an app without the need to support a backend… I won’t subscribe. I’ll find something else.
Mostly anything else is fine.
Though, if it’s something like a Note-Taking app where the cloud infrastructure for backups and sharing would cost pennies and you’re asking more than $1 a month, I’m out. Looking at you, Evernote. $64 a year to replace the built-in Notes app? No thanks.
Ok so I don’t completely agree… The thing is: mobile apps today have this approach where they don’t have “releases”, there’s one entry on the app store, and if you buy that you usually get updates for as long as it exists.
In the past, computer software always had periodic (usually yearly) releases, which meant that if you bought one version, afterwards you’d have maybe updates for bugfixes and such, but no new features. The result was that the development of new features was paid by people replacing the old version with the new one, because they wanted the improved version.
Nowadays you buy the app and you keep getting new features, sometimes for years, and that development is paid solely thanks to new buyers. Which is cool if you are the customer but it’s not great long term for the developer.
That’s true, but it’s also possible to release apps individually on mobile similar to PC releases.
We also currently get the worst of both worlds with stuff like Goodnotes. They had a one-time buy, but currently they’ve injected AI-related nonsense into v6. They allow owners of the previous version to still use v6, but it’s extremely crippled and functionally worse than 4 or 5. Constant nagging about the new version and features. V6 fully replaced v5 on the App Store, so we can’t do anything about it now. Even in my purchase history, my purchase was forcibly “upgraded.”
What I paid for was a digital notebook app that I could write down notes on with my Apple Pencil and iPad. It had a few nice features I didn’t really need, but were nice to have like writing-to-text replacement. It had cloud backups, but they were through iCloud or OneDrive on the user’s individual storage so I’m assuming it didn’t add a monthly cost overhead to the developer.
Now it’s a subscription model app with features I don’t want nor need that completely replaced the app I paid for.
Good notes has an option to revert to v5 and I haven’t had any issues so far staying on v5.
I thought they also had a one time purchase option for v6 but it’s been awhile since I looked.
They did the switch better then notability tried to do. Notability tried to switch otp users to their new plane after a grace period of a year. They caved to backlash and added a legacy plan for older purchasers.
It's good in the sense that it's the last version before it got enshittified by ads, but the now nearly-legendary v2.2.1 is also 5 years behind in security patches. It was an awesome, fast, stable client and I miss it, but I don’t think it's worth the risk. Like you and everyone else has been saying, OP should be using Qbittorent.
Also, never ever ever use fabric softener on towels. It ruins them by covering them in an oily thin compound that nullifies their ability to absorb water. And it takes so much work and many washings to fix them.
Get some wool laundry balls and whatever scent she’d like in essential oil, add a couple of drops to one of them, or 1-2 drops to each ball if you want to be fancy. If that isn’t enough for her, pour white vinegar in the fabric softener compartment of your washer.
Yeah you should let your stuff cool before washing it… but how many of us do that?
I used to love putting hot pans in the sink with cool water. Loved the sizzle and steam it created, and it was faster than waiting for it to cool down.
Then I would complain about all my pans being cheap and warped. I couldn’t cook evenly because there was one bulge that got direct contact with the oven and the rest of the pan rocked back and forth and either burned or undercooked all my food.
Until one day, my wife pointed out that putting a hot pan in cool/cold water causes them to warp. She got mad at me because some of the ruined pans were actually expensive quality brands. I’ve learned my lesson; no more hot pans in the sink for me. Let them cool a bit before you wash them.
Choice Australia did a test of different washing liquid recently and found the Aldi stuff to be one of the best and a bunch of expensive brands to be no better than plain hot water.
Well Costco brand is absolutely shit. Smells horrrrrible. Bought it and did my best to convince myself it wasn’t that bad I’d just finish the bottle, ended up tossing the whole thing
At Costco, I decided to get the Dawn Ultra Advanced Power, and man it knocks the socks off of grease, with just a small dollop on a sponge. While my cooking is simplistic and I wash sparingly in large batches, I don’t eat out often and I’ve only used a 10th of the 2.66L bottle in 2 months.
If you don’t use a sponge then I think any dishsoap will do, so long as you can tolerate the smell.
Dawn Powerwash is pretty great for general cleaning too, not just dishes. It’s great at removing soap scum. You can technically DIY it with dish soap, isopropyl alcohol, water, and a spray bottle, but the bottles they sell last a while and are cheap.
That’s not enough to do what powerwash does. Normal dishsoap has to maintain a consistency so certain additives are just not feasible. This allows powerwash to have a higher ph, stuff that goes after calcium deposits and stuff that hydrates stuck on food.
Personally I really really like powerwash but the amount of plastic it needs is too much for me. They did to come out with bulk refills.
You could install LineageOS on your existing phone instead of upgrading. The OnePlus 7 Pro is supported. The install process can be daunting depending on your technical skills, but it’s a one-time process since the phone gets updates over-the-air after the OS is installed.
I did this with my OnePlus 6 a few months ago and the experience has been good. Switching to LineageOS bumped Android to version 13, whereas it was stuck on Android 11 on stock OnePlus firmware. I’m getting regular updates again, including open-source Android security patches. Not everything gets patched though, some of the core firmware is proprietary to OnePlus and that cannot be patched by anyone but them. It’s letting me extend the life of a phone still works well and has a 3.5mm headphone jack.
If one is okay with rooting and can get a (non Verizon) Google pixel, graphene OS is for the OCD fanatics, and CalyxOS is a more featured runner up. Both are only on pixels largely for the re-lockable boot loader.
lineage is also a good rom, and they support way more devices
Really seconding this. A lot of guides are also available with videos and OnePlus is notorious for being easy to unlock and flash. The op7pro is still a good device and if you have kept it till now you might as well give it a breath of fresh life by installing a new Android version.
Eat fries first, main dish later, always. Good reason though: usually the main dish holds heat much longer than fries do, and it probably won’t get as gross as fries do.
Cold fries are tasteless and soggy. A warm burger is still good.
Disco Elysium was full of such moments for me. Here’s one:
You spend a lot of time in the game basically talking to yourself and your inner voices, and one of these voices is volition. If you put enough points into it, it’ll chime in when you’re having an identity crisis or struggling to keep yourself together and it’ll try to cheer you up and keep you going. At the end of Day 1 in the game you, an amnesiac cop, stand on a balcony in an impoverished district reflecting on the day’s events and trying to make sense of the reality you’ve woken up into with barely any of your memories intact. If you pass a volition check, it’ll say the following line:
“No. This is somewhere to be. This is all you have, but it’s still something. Streets and sodium lights. The sky, the world. You’re still alive.”
This line in combination with the somewhat retro Euro setting, the faint lighting, and the sombre-yet-somewhat-upbeat music was very powerful. The image it painted was quite relatable for me. I just sat there for a minute staring at the scene and soaking it all in. Even though this is a predominantly text-based game with barely any cinematics/animations, I felt a level of immersion I had rarely, if ever, experienced before.
Oh, look at that. Someone actually made a volition compilation. 😀 This video will give you a better idea of what I’m describing: www.youtube.com/watch?v=ENSAbyGlij0 Minor spoilers alert!
Yeah. It gets irritating but this is what you ultimately have to do, anyway, because if you stick with whatever web site filtering out its blockers, it’s just going to wind up giving you a Trojan. It’s actually the web site’s purpose in existing if it’s that aggressive in detecting a blocked. The content you download from it more than likely has malware or some other shit in it. Getting that message is a.sign to avoid that place.
I also quite like the light touch feel you get from code, I can use it for any language and am not going to have to navigate through hundreds of language specific features I don’t need unless I install them myself
Kate might do similar but I can’t imagine the extension pool is big enough to compete and I think at that point I’d just use a commandline editor instead
Some are, the intellij java community edition is even open source. The paid ones are not too expensive, I pay around 200€ yearly for the all products pack and that’s definitely worth it for a professional developer. If you are a student or open source developer, you can apply for free versions also.
IntelliJ and PyCharm are the only JetBrains IDEs with community editions. If you want to use CLion for example, you’ll either have to be a student or you have to pay.
Is it though? Considering the amount of time you spent in it and the potential productivity increase it might give you I’d consider it very fairly priced.
Expensiveness does not have to mean it isn’t priced fairly. Not everyone has the money to drop on tools like it, or is able to get their work to pay for it, even it is worth it.
For some time now I mostly write rust and I’m actually very satisfied with VS Code and rust-analyzer. I tried intelliJ-rust but didn’t find it better. To be fair, I haven’t tried the new jetbrains rust IDE though.
VSCode is a modern emacs. Similar concept, a single editor to do everything via extensions. That’s the selling point. “young people” never had the chance to work with a similar concept, this is why they found it so revolutionary (despite being a concept from the 70s).
I use it because I am forced to use a windows laptop at work, and emacs on windows is a painful experience
The thing is the VS code handles everything (with extensions). If I want to use pandoc, or CSV to markdown table, python linting, Go, whatever, there’s extensions that can handle all of these equally well and consistently, for example format on save.
If I want to use jetbrains then the pycharm for python, intelliJ for Java, Goland for golang… Then there’s licencing depending on whether I’m using a personal licence or corporate laptop, whether I have to get a licence from my employer etc.
For me it’s not so much that it’s so good, but that it works with everything in a consistent and obvious way plus I can install it on any machine I might be using.
The Intellij plugin ecosystem is pretty good. Granted my day job is 80% Java/Kotlin but I also need python and ruby and go and the plug-ins have never let me down. I don’t have pycharm or Ruby Mine or Goland installed.
The license also explicitly lets you use your work license for personal stuff or your personal license for work stuff. The only difference is who pays. You also don’t need a license to use the community edition.
It’s also pretty good at CSV and markdown files. I might be biased because I spend probably 60 hours a week using Intellij but I don’t find any of your points against it to be accurate.
The freemium and constant “are you sure you dont want to pay?” from some intellij plugins is insulting enough that it’s hard to believe any developer would praise it. Presumably this doesnt happen in vscode because it cant happen in vscode, not because people arent shameless enough to do it there.
Ick. At the very least, i’ve seen it a LOT less in VSC. The fact that something as simple as rainbow brackets uses the freemium model in intellij sucks. I mean the fact that it’s not a builtin setting is dumb too but that’s beside the point
Used to be that you had to jump through some hoops to make it work - make your own makefiles and stuff. Now, all the major vendors of MCUs are starting to develop vscode plugins as their “IDE” instead of those horrible ultramodified eclipse installs.
I write small scripts in NeoVim and larger projects in VSCodium because it provides most of what I need and doesn’t consume a lot of resources. It’s a good tool, you can also use forks or alternatives, and i think that’s the spirit of open source, isn’t it?
I also have been trying Kate, works greats and with even better performance.
Right tool for the right job. Like I use VSCode for PowerShell on AWS Windows boxes over SSH, works great. But for Python or Terraform, JetBrains Suite is just better in everyway.
I like VSCode because I can run it in a development container and because its the only FOSS IDE with an extension for IEC 61131-3 ST that I am aware of
I’m surprised advertisers don’t have much of a problem with it. Because it just makes me fucking despise whatever website I was tricked into going to.
It would be like a sandwich shop hiring a guy to wear a sandwich costume and pass out flyers on their corner. Only, instead of just doing that, he forces you into the sandwich shop. Guaranteed I would be pissed and hate that place for life.
The advertisers are likely not measuring the right metrics so they may not even notice. Sketchy things like this would increase their clickthrough rate, but lots of those users would drop off at the start of the funnel and not progress past the landing page. Many advertisers don’t properly measure funnel metrics end-to-end - how many people click the ad, then how many of those people view an item, then how many of those add the item to their cart, then how many of those get to the checkout, then how many of those actually buy the item. Users drop off at each point in the funnel and it’s important to know where to measure how effective your ad is.
They actually care quite a lot. Google ranks you down if this occurs frequently through a metric called Cumulative Layout Shift. You can also be put into confirm click status if you do this egregiously, which basically means you have to click “yes” after clicking an ad before you go to the actual page. It has a huge negative effect on revenue.
However, Valve has grabbed us by the balls by forcing use to use Steam to run purchased games. They could go out of business or whatever and people would the entire Steam games library.
I try to buy games via GOG instead if they have a similar offer for the same game.
IMO Steam is only “pro-consumer” in comparison to some of the really nasty DRM schemes out there. In recent years they’ve done a bunch of annoying things, including:
making it harder to access older versions of games
gradually changing the fundamental operation of the Steam client to become browser-dependent for everything (it used to be a much lighter and faster application that ran using their own code before it became basically Chrome)
basically orphaning the Steam skins feature with update after update successively breaking more and more things (related to the above)
making it harder to use older versions of the Steam client (okay, this might be hard to avoid technically, but still)
And of course, it’s still basically DRM-agnostic for any additional layers of DRM, such as and including Denuvo. As well as having no convenient way to just turn off updates, which means that if you don’t take your own precautions and a bad update got installed, well, good luck.
To be fair, Steam’s own DRM is still relatively light (compared to some other schemes), and it sometimes does technically have DRM-free games (if Steam acting as a downloader doesn’t count as DRM), and it offers tons of cheap games, but all of these features (or better, such as DRM-free installers) are easily available from various competitors. Steam’s main attraction these days, frankly, is its selection, with a bunch of games that can’t be bought elsewhere. which is a sort of market dominance that it only maintains by virtue of already being big.
“If you right click on a game in Steam, you’ll see that you can back up the files yourself. Unless there was some situation I don’t understand, we would presumably disable authentication before any event that would preclude the authentication servers from being available.
We’ve tested disabling authentication and it works.”
but as far as I am aware that was just a post from a random user. It could be that they contacted Gabe himself through his email. It was 2009 and from what I recall he would frequently respond to users back then but there’s not much to back it up currently.
Steam servers would have to blow up the same day it went out of business, I feel like Gabe’s dying breath would be spent hitting a killswitch for DRM before the service shut down. Maybe hyperbole and naive of me but I doubt the truth is far off.
Not all games require Steam. Steam DRM exists for companies and individuals to use if they want, but it is in no way mandatory. Look for lists online of non-DRMed Steam games that can be ran completely without Steam.
Totally. A not-so-current mention would be Fallout 3. For the longest time the Steam release used Games For Windows Live which wasn’t really working for years but the GOG version was DRM free.
I can’t think of a recent release where this has happened but I imagine it was either because it was typical for the team behind a game to have a specific kind of DRM or because the GOG release was lightly later than the Steam release.
For a while, Recettear and Chantelise were sold on GOG, but I don’t think the Steam versions ever stopped using Steam DRM. But the GOG versions appeared a good long while after the Steam releases.
Also some older Ys games had DRM when they first appeared on Steam, but I don’t remember whether the DRM was patched out by the time they were sold elsewhere (on GOG and formerly on GamersGate). I do know that pretty much all the games developed by Falcom are available DRM-free these days, and I know those that are published by XSEED are the same versions on GOG and Steam. Whether this is the case for the games published by other publishers (NISA, Aksys, and Mastiff) I’m not sure yet. A likely candidate worth checking in this regard is Gurumin. It’s on GOG, and it’s old, and it was published by someone other than XSEED (specifically, Mastiff); I vaguely remember Gurumin on Steam being unable to start without Steam.
Do you mean utilizing tools like Steam emulators? Because there’s only a few hundred DRM-free games on Steam that I am aware of. I think it’s far from a majority.
DRM free games dont need steam emus, they have no DRM just copy and paste the files and your good to go. Almost all other games that only use Steam’s DRM can be cracked by replacing the dll and in some cases patching the exe. There are tools that to all the heavy lifting for you.
It’s not DRM free at that point though. That’s like making your own decoder wheel to crack an early 2000s game. You are still circumventing something designed to prevent you from redistributing the game.
You just aren’t dealing with things like Denovo is all.
If you have to crack the DRM, it’s not DRM-free anymore.
The ones that are copy-and-paste-the-files-and-run-them, sure. But just because DRM is easy to crack doesn’t mean it’s not DRM.
(The one exceptions might be those super old forms of DRM which basically just need the manual and that’s it. Sometimes, those were actually done in creative ways that made narrative sense in the game, too. So those are like, obsolete DRM that’s auto-circumvented.)
I’m pretty sure a majority of the time that still causes Steam to at least try to launch.
There are a lot of cases of people forgetting to crack their games and trying to launch the executable just to be greeted with Steam you can find in piracy support communities.
I think there are very few accounts of them actually removing games from people’s libraries so far. When looking around I found Codename: Gordon and Order of War. Both were done for good reasons and with the permission from the developers from what I can tell.
Only times I’ve had games removed so far was because of activating a duplicate key from a keyshop, and the message I got from Valve was reasonable and non-threatening about it. Just got a replacement key to activate and nothing since.
I even activated keys I bought from keyshops for the original GTA trilogy after it was already delisted. They didn’t complain, I still have the install option.
A few people have mentioned similar things and it’s a bit of a different situation. For all Steam knows you got that code in a Humble Bundle and are just now getting around to activating it. A bit more of an extreme example would be Prey (2006) which was removed from Steam I think in 2009 (oddly enough because they ran out of keys) but yet you can still find and buy keys for the game.
What I am talking about would be more like Afro Samurai 2, Alan Awake, or Star Control where games were explicitly removed due to some kind of special circumstance and not replaced. Would there be a point where Steam simply has to remove a game from a users library?
Likely the only time you’ll have that happen are due to copyright infringement assets, finding extremely objectionable things in it, etc. Even if something was delisted because of expired licensing (see Deadpool, etc), any copies bought before then should still be installable. Like you said, pretty sure any full removal has to be under exceptional circumstances.
kbin.life
Top