Most SO snippets likely aren't unique or creative enough to count as works. If a hundred programmers would write essentially the same snippet to solve a problem, it's not copyrightable.
I don't think this can be used as a counter-argument.
Most SO contributions are dead-simple; often just being a link to the documentation or an extended example. I mean just have a look at it.
Finding a comparable SO entry that is similar to Google versus Oracle example, is in my opinion much much harder. I have been using SO in the last 10 years a lot for snippets, and most snippets are low quality. (Some are good though; SO still has use cases, even though it kind of aged out now.)
> Most SO snippets likely aren't unique or creative enough to count as works.
How is this different from LLM outputs? Literally trained on the output of N programmers so it can give you a snippet of code based on what it has seen.
Skylab was literally a modified Apollo mission, the only part of the Apollo Applications Program that ended up actually implemented. As you may know, the Apollo 18–20 flights ended up cancelled, and any plans for continuation flights involving longer (initially 14-day) stays on the surface and an eventual lunar base were scrapped.
The trend of making articles out of sequences of pithy three-word soundbites rather than proper sentences is infuriating. It's super LLMy, yes, but it feels like even human-written content is like that these days.
It isnt sarcasm. I don't really find a case that a database that has it's own query language like SQL is needed. It won't be different than storing a JSON file and filter the content with a for loop, the dev (e.g. me) will be returning a JSON on REST API at the end. A query language may be a good thing if you are working in a team, thats it. SQL is indeed isnt a good thing.
Um, so your use cases are extremely narrow and limited. That's an astonising failure of imagination and a lack of understanding of real-world computer systems if you cannot understand why people have a real need of both the power of SQL and the performance of RDBMSs.
PostGIS is an extension of PostgreSQL. It claims that it has some geography features. I think it is not really related with a database. It brings only a function (HAVERSINE) that gets distance of two points on earth. It is couple of lines of code. It is not really a software project, but a detail about how the earth coordinates are calculated, and I think it is a total made up story. The real computed thing works like math.sqrt function.
Yeah, weird-shaped windows are definitely not something that should make a comeback. Just because you could doesn't mean you should.
> Today, all Windows desktop apps look the same as they are the same; they are all built on crap React, Electron, electronbun, and Tauri browser wrappers that mimic the real Desktop apps.
Desktop apps should look the same because they should use the OS GUI framework; that has nothing to do with React and Electron. I can't quite understand this argument; being webview based enables applications to look different from each other, like websites do, not similar. If they still do look similar, that's a good thing.
> The point was usually not usability. It was identity.
Yeah. And usability is sort of a big deal. Applications that implement their own widgets or color schemes or nonstandard shapes usually pay zero attention to usability or accessibility. They almost invariably lack all standard affordances and disregard the standard UX guidelines.
Also, ironically the applications with the most "identity" today tend to be control panels and other accessories by HW manufacturers bundled with device drivers, and they also happen to be the crappiest, most terrible bloatware that an average user is likely to encounter.
Not only that, but I think that Electron leads to the opposite problem: all apps look and behave differently, they don't follow platform guidelines, they look out of place.
I never had a problem with that. I want a specific application to behave the same no matter where I run it. I do not want my muscle memory for how to use an application to be confused by an application not looking or behaving the way I am used to when moving to a different platform.
Of course all the applications bundled with a specific OS should be designed to work the same and work well together. It still makes sense to have guidelines and standard widgets in a system. But I prefer very much any third-party multi-platform app to be identical everywhere I run it.
Not to defend Electron. There are many native frameworks that work the way I prefer, looking the same across platforms.
I use probably 70% Windows, 20% iPad, 5% Meta Quest 3 [1], and 5% MacOS -- for the latter though it is mostly "test that something works on MacOS" and "tech support for the computer the family uses".
I like web-based applications that behave the same everywhere. Personally I feel the MacOS widget set is a touch old fashioned, a little ugly and gauche. I can see though why somebody might like the MacOS terminal better than CMD.EXE. The dominant theme on Windows is that Windows has several widget sets that aren't consistent but the average user doesn't notice or care -- probably the worst area is the settings dialogs which seem to be mostly migrated to a Metro-based design lately. I was afraid before they wouldn't finish that migration before they churned to another framework but I think they've stopped the churn.
The best windows applications, in my mind, steal from web technology -- like they are either using some kind of HTML-based UI or they are made by people who grew up making web applications and reproduce those patterns w/ the desktop widget sets.
[1] I've got some web applications I wrote that run perfectly on the MQ3, especially after I got target sizes up to WCAG AAA level and it is fun to put the headset on and crash out on the couch and get things done
I don't think platform guidelines that anyone listens to have been a real thing for a long time. Even between apps released by MS there is little or no consistency at times, things that should be part of standard OS provided chrome like title-bars are a random mess - good luck guessing what has input focus sometimes, particularly with multiple monitors, as you unlock or switch vdesktop, without clicking to make sure.
I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.
Native macOS developers respected Apple's Human Interface Guidelines for a long time, but even that's declining now that everyone needs to work around all the problems with Liquid Glass.
>> I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.
I would use this in a heartbeat. With Windows 10/11 I usually have the option to apply a garish accent color to the active window active. Nowadays, more and more apps don't use native window frames anymore, so that option works less and less.
The W11 task bar with its barely legible indicators doesn't help either.
On a big ultra-wide display with a few windows open, I sometimes struggle to see which one is active.
> > I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.
> I would use this in a heartbeat.
I may one day get around to it. Of the many projects on my “will probably never actually happen” list¹ it is one of the smallest. I did something similar to add other decorations to windows back in my just-post-Uni days². Walking the process list, getting the hWnd(s) you were interested in, and for there the window dimensions, was fairly trivial and it no doubt still is.
----
[1] I mention them here where relevant, in the hopes that someone else will see the ideas and be inspired to implement the them in an open form so I don't have to :-)
[2] ~win2000 era, I was playing in Delphi at the time
Do platforms even follow their own guidelines? And if they do, are those guidelines good? Microsoft doesn't seem to care about UI/UX at all, Apple's UI/UX quality gets worse each year, and Linux is all over the place with each distro doing its own thing. What guidelines are those apps supposed to follow?
Looking at the current state of things, I think it's good that apps tend to do whatever they think is best for their use case. Also, most people don't switch between 100 different apps all the time.
Accessibility is really important as well, as there's different laws and regulations covering people's rights here too. Modern cross-platform GUI frameworks (as heavy as they can be) have no issues supporting screen readers and HiDPI for people with sight difficulties.
> Yeah, weird-shaped windows are definitely not something that should make a comeback. Just because you could doesn't mean you should.
My opinion here is the exact opposite of yours. Make computers cool again! They used to look like an alien spaceship, now everything looks like paperwork.
I'm with you. It's fine if your opinion is "software = tool" and you personally want it to be utilitarian and basic, but plenty of us desire our software interfaces to have personality and customization. The answer is that we should have the option to choose.
I use computers for a plenty of fun, but those programs always were the digital equivalent of garden gnomes. Utterly kitschy. Just having a basic sense of aesthetics doesn't imply thinking that computers should be dull or just for work.
It would help if you had seething more specific to say about usability rather than blindly defending the bland conformity: for example, if your music player app looks like your physical old round CD music player, not a rectangle, how exactly does it hurt usability?
> Applications that implement their own widgets or color schemes or nonstandard shapes usually pay zero attention to usability or accessibility.
OS are close to this, pick any era of the constantly changing OS color schemes and widget design, and you'll find plenty of issues, with the basics of the basics - readability - suffering.
So again, why should everyone be generically bad just because they wrote the "guidelines"? Sure, change doesn't mean good, but the neither does using the defaults
Agreed. I remember seeing quite a few non-standard designs in the days of Vista, especially when Microsoft was heavily promoting the Windows Presentation Foundation framework and using XAML for UI design.
The problem with setups like this is that the moment you need to resize them, place them in a specific spot, or move them to a larger or smaller monitor, they tend to scale terribly and end up causing all kinds of “death by a thousand cuts” issues.
Quite. And the era when everyone was trying to "do their own thing" with UI design wasn't exactly pleasant or usable. Just have a look at some of these designs, for example
Not to mention that the statement is wrong. Windows applications do NOT look the same, and that's bad.
Oh... except for their lack of a title bar, which prevents you from telling which application you're looking at. Is this PDF open in Edge, or Acrobat? Who knows. The windows look the same.
Beyond that... it's a disgraceful mess. You have applications now with no menu bar, but instead a bunch of hamburger buttons and "gear" buttons scattered all over the place. And common, standard functions like "save file" are further hidden behind "more" labels even in THOSE menus.
Another example of Windows's galling regression: the abolition of the File dialog in many apps, which have replaced it with a giant page of crudely-drawn, unlabeled, super-wide text boxes and a bunch of plain text. There's no file structure shown, so you have no idea where you are about to save a file... It's truly a clinic on dogshit UI. Pathetic.
Companies like IBM and Microsoft did a lot of HCI research back in the 80s, and made a lot of progress with usability and common idioms that all software followed. Then when displays with 256 or more colors became common, all that went out the window.
All those Windows Media Player skins were awful because they used so much screen real estate on dead space. Whereas the plethora of Winamp skins kept the economy of screen real estate while still providing unique and imaginative visuals.
The whole skeuomorphic trend starting in the mid-90s was similarly awful for the same reason. First, it was often hard to tell what was a control and what was just decoration. Second, it often took trial and error to figure out what was what. And, as I mentioned above, these designs almost inevitably wasted huge chunks of screen space on decoration that provided no functionality.
Of course, we have the opposite problem now. All windows look the same. Title bars are mostly gone. And since companies like Microsoft replaced all their HCI experts with art-school dropouts who think the "flat" look with low contrast is cool, not only can you not tell what app you're looking at. Half the time you can't even tell where one window stops and another starts.
The only good UI thing that's come out of the last decade or two is a near universal support for "dark mode". Otherwise, I would greatly prefer the Windows 2000 "classic" look, or something similar.
I agree with your sentiments, but not your timeline. The mid-'90s was the high point for GUIs, with Windows 95 nailing it pretty much across the board.
And as you note, "flat" design is NO design. It's total dereliction of the design task. Fortunately we're seeing some steps back toward legitimate GUI, where controls are occasionally demarcated as controls.
A great example of Windows's pathetic regression is "dark mode." Since the early '90s (and I mean '91 or '92), you could set up a system-wide color scheme. Inverse color schemes were an unfortunate vestige of the late '80s, early '90s... the advent of the Mac, "desktop publishing," and the effort to make the screen an analog for a piece of paper. That analogy fails.
The result was millions of people reading black text off the surface of a glaring light bulb all day, every day. The first thing I did was set up a charcoal theme in Windows, pretty much exactly what all the "dark" schemes are today. And all properly written applications inherited it and all was good.
So... just in time for people to realize that this was the way, Microsoft REMOVED the color-scheme editor from windows. Only to have to hastily slap a hard-coded "dark mode" back onto the OS. So damned stupid.
EU has enough areas with sparse population and not that much nature which also are south enough to have it work out well with solar panels of the current generations.
And besides that even most EU countries have enough places in them to still put a lot of solar panels without much issues and/or replacing fields.
going as far as North Africa is a bit too far to be convenient for power transport
Yeah, completely analogous. Physical tools aren't subscription-based and prone to outages. Except when they are, but that's – luckily – still something that people feel strongly negative about.
And if my IDE or compiler (or computer!) stopped working because it requires a connection to the mothership I'd be livid. But I guess the cloud-everything, subscription-everything model has successfully made people accept an objectively worse world.
reply