Kleppman[1] calls it schema-on-read (json, xml) and schema-on-write (typed columns in an RDB). I like it over structured/unstructured, it's a bit more specific.
I have an ipad pro from 2015, an apple pencil 1, and a screen protector that gives it a bit more friction. It's pretty good for the most part, but since it's my only apple product, it doesn't integrate well with anything else I use. OneNote seems to work on multiple platforms but I never got into it. I mostly use goodnotes, and they seem to have released apps for web and non-apple stuff (finally). When I used it the most, the only export I had was as PDFs to Dropbox, which was fine enough but removed any possibility of editing outside of the ipad.
lol we get those pamphlets sent out every now and then. Of course it's related to the increase tension, but it's not the huge call sign you make it out to be. "be ready for war" means "be ready in case something happens", not "be ready for what's about to happen."
Gimp and Libreoffice both seem to go out of their way to do everything their own way and ignore what has been demonstrated to work well and has essentially been established as a standard, this is one of the major issues with OSS for me along with trying to offer more than is reasonable and put in time on niche features (MORE MORE MORE) instead of working out the issues with what is already implemented. LibreCAD is a prime example example of doing it their own way, cutting off their nose in spite of their face, there was no reason to change most every command and require us to hit return after every single command. The free version of QCAD is still superior to LibreCAD and it is difficult to justify suffering through all of LibreCAD's failings when QCAD only costs $45 with a year of updates, even if you don't renew that outdated QCAD it is still more capable and usable than LibreCAD.
I have used nothing but linux for over two decades now but it is getting harder and harder to justify using linux, too much of the software is so fixated on competing that they have lost all perspective. For awhile now I have seriously considered switching to Haiku and developing the software I want for Haiku with its API that will not run on anything else, but I have not quite been irritated enough to go that far. Getting there and it might happen once Haiku irons out those last few wrinkles.
Edit: Should add, been a few years since I last used LibreOffice, they may have gotten their act together. I suffer gimp far too often.
> Gimp and Libreoffice both seem to go out of their way to do everything their own way and ignore what has been demonstrated to work well and has essentially been established as a standard, this is one of the major issues with OSS for me along with trying to offer more than is reasonable and put in time on niche features (MORE MORE MORE) instead of working out the issues with what is already implemented.
I haven't tried GIMP or LibreOffice for years now, but I speculate this is one outcome of ego-driven development instead of market-driven development, and possibly also because UX people aren't contributing as much to open source as developers are.
> I have used nothing but linux for over two decades now but it is getting harder and harder to justify using linux
At least in the context of windows vs Linux, Microsoft is making it incredibly easy. Once again pushing MS recall, integrated ads, and user hostile updates made me finally switch to Linux again. I absolutely hated having a computer that seemed to have a mind of its own. I had a dual boot setup that defaulted to Linux, and very frequently I would be doing something in Windows, leave the computer on with programs or games running, and come back to find that it had rebooted into Linux.
People keep recommending Krita or photopea against Gimp but I am using both (Krita for digital painting, gimp for other stuff) and have made back to back test with all 3 software and the UI is almost identica[1] so that is just ignorance talking.
[1] just a handful of menus in a different order woaaaaa torture indeed!!!
I have only ever used GIMP and I will admit that the UI looks like hell. I also rarely do anything very advanced in it anymore so I can’t say whether it has feature parity with PS.
You're free to recommend it, but if you tell somebody coming from a Mac that GIMP is an alterantive to tools like like Affinity Photo, Pixelmator, Acorn, or even Photoshop, you're doing them a disservice, because it's not.
I'm glad that GIMP works for you. That's good. And technically, it probably does a lot (or even everthing) that most people do in other applications. And maybe you can even argue that it doesn't do those things worse, it just does them differently.
But the reality is that if you're used to a tool like Acorn on the Mac, which puts a huge priority on providing a good, efficient user experience, you're just never going to switch to GIMP.
Same applies to a tool like OmniGraffle. I've looked everywhere, there's nothing like OmniGraffle on Linux. By that, I don't mean that there aren't any tools that allow you to create diagrams and mockups, I mean there aren't any tools that are as nice, simple, and quick to use as OmniGraffle.
I didn't recommend it, I offered three options (one specifically created to fix the exact issue you're probably complaining about - GIMP's horrendous UI)
The problem is, you imply the alternative solutions are somehow just a stand-in replacement, which is not true, and not just with Gimp in the programs you listed. Software matters, and when software you need is not available, it is a significant compromise.
Ousted the front door, coming back by the backdoor:
- “Maybe you’re using it wrong”
- “It has greatly improved since Gimp 2.0”,
- “It’s just doing things differently”
- “It has 90% of the features of MS Office”
seem to be the top arguments for trying Linux over Mac, again for the 20th time in 20 years, each time awfully bad. As Steve Jobs once said about Microsoft: “The problem is these people have no taste.” It’s correct that when you have no need for something to be beautiful or no need to be productive between two recompilations of the kernel, then Linux is the OS of choice.
My backups work though. As a Linux user, it's exhausting watching people complain about macOS and Windows every single day on this site, because there's nothing you can do about. You're a captive prisoner on their platform.
For some of us, dealing with GIMP's warts is more tolerable than the alternatives.
Sorry this is probably a stupid question - how do you make your CI hard fail if you don't have types? This sounds like the missing piece for me, someone who also prefers just to crack on without types and then add them later.
CI generally has a pipeline, no? Or even at worse a shell script that you built? Just add the equivalent of “exit()” when mypy (or whatever typing linter you’re using fails), and then the dev gets notified he broke the build for everyone. That’ll get them to fixing and checking their code before it goes in to the main branch. Peer pressure is underestimated these days I think.
> that the Mac cannot do Display Stream Compression at the Dell's native 6144 x 3456,
Can't, or won't? M1 MacBook pros for some reason can't do 4k120 over hdmi unless you buy a specific usbc-hdmi adapter and fool it into thinking it's displayport (or something like that, I'm paraphrasing. You can find info if you search for cablematters DDC 4k120 m1.)
There's no "fool it into thinking it's displayport". What you're describing is having the Mac actually literally emit a DisplayPort signal, and a separate device converting that to an HDMI signal. The USB-C HDMI Alt mode standard was never implemented by any real products, and all USB-C to HDMI converters are active adapters that consume DisplayPort signals and emit HDMI signals. Not all of those support HDMI 2.1, which introduced a drastically different signalling mode for HDMI in order to support much higher data rates (and also added display stream compression, further increasing the maximum resolution and refresh rate capabilities).
The custom firmware isn't actually all that interesting of a point, because slightly broken display behavior is extremely common if you look closely at anything other than normal everyday TV resolutions and refresh rates.
USB-C/DP to HDMI adapters often need to do some amount of rewriting EDID information because they need to be transparent to the host computer and the display, so it's the adapter that's responsible for ensuring that modes that cannot be handled on both sides of the adapter are not advertised to the PC. When you layer that complexity on top of the existing minefield of ill-conceived EDID tables widespread in monitors, on top of the limitations of macOS (limited special-case EDID handling, little to no manual overrides/custom mode settings), it would be more surprising if there weren't some common use cases that theoretically ought to work but are simply broken. Applying the necessary EDID patch via adapter firmware is simply the easiest option where macOS is involved.
Even on Windows with a DP cable directly from GPU to display it's not all that rare to need a software override for EDID in order to use modes that ought to work out of the box (eg. I have a recent Dell monitor that cannot simultaneously do HDR and variable refresh rate out of the box).
That "some reason" is that a standard DP-to-HDMI 2.1 protocol converter can't negotiate beyond HDMI 2.0 link rates without the host computer knowing about and doing FRL training on the HDMI side. Completely unrelated to any limitations related to 6144 x 3456.
As I understand it, automatic fallback/limitation to HDMI 2.0 speeds was desired by VESA in the event of using an 18gbps cable or other signal integrity issue, so ultimately they chose to require the host to be more aware of HDMI for the converter to enable HDMI 2.1 speeds rather than requiring the converter to be smart.
Yes, as a specific example, if the HDMI sink wants DSC, maximizing the quality (minimizing the compression ratio) fundamentally cannot be done without knowing the end-to-end bandwidth.
How are they in general to deal with? I was in touch with them last week and there were red flags abound. They don't respond to emails, but would rather spam my phone. The price kept increasing from the first point of contact, and they finally wanted me to pay a bill where fees again were unspecified. When I asked for a detailed, itemized bill, they ghosted me.
Their mother company iwg PLC has less than stellar reviews on trustpilot.
Am I missing out by looking elsewhere? They were by far the cheapest and most flexible, but I don't have time to deal with administrative bullshit and protecting myself against predatory sales.
They squeeze you on some various fees - you can rent an office, never use it, and be charged a 300 or 400 cleaning fee etc. you get charged a separate fee for access to coffee etc. pricing isnt online you work w a salesperson. Square footage is hard to find. I’m sure if you were very careful you could pick up on all this but not greatest
I haven’t had any issues, but I just did everything in person. It isn’t as streamlined as WeWork, though.
I have heard negative experiences from people renting an entire office, but I only rent a desk.
Editing to add a few more details: their app and tech stuff is a little clunky and not as good as WeWork's. You have to pay via an invoice system (at least in my EU country) which is again a little clunky. Otherwise I haven't had any issues with billing, etc. – but I reiterate that I only talked to the guy on the phone to set up a meeting, and then did everything else in person.