2
26
balp

@lemmy.world

balp 21 points 5 months ago

That’s like suing Spotify, Tidal, Amazon, etc for an artist in their library not licensing a sample correctly

No actually, it's like suing Spotify, Tidal, Amazon, etc for an artist in their library licensing a sample correctly.

Not that they like money from Steam despite the games having a licence for the music. If I read the article right.

path: 0 22592335 22594314, hotness: undefined, score: 21, children: 0
balp 17 points 3 years ago

It seems to me that the author doesn't remember all the struggles we had back then with bugs and features not working. And masses of needed functionality that never got skipped into the hands of users. It also strikes me that maybe there is a bit of nostalgia, just a bit of reluctance to change his ways. He found a workflow around the missing functionality that might be blocking for others and he has a harder time adjusting to the new functionality.

A bit like my father that refused to change his workflow, to make images for webpages (all static) he used for different Amiga programs because one could scale the images, one could edit them add lines and stuff, one for helping him make image maps, and they one so they could be converted to jpg/png as anim files used by everything else on the amiga didn't work well on the internet.

Bug testing back then was awful, we never had time to catch any issues but the biggest. The time plan for the release was fixed years ahead, the functionality that was needed was fixed years ahead. All the needed time for testing was eaten up by the developers working into the final skip to customers, trying to make the software actually run. It wasn't uncommon for test teams trying to cramp months of eating into a weekend to have the software skipped on Monday morning. Well including masses of needed bug fixes during that weekend that no one knew what code each issue was actually tested on. Remember that software version control system was almost not used, there was no CI build system all all software was built on some random developers workstation. Maybe, with some additional changes for his or her convenience. No software development has come a long way since the 90s. A very long way!

path: 0 1694235, hotness: undefined, score: 17, children: 0
balp 6 points 2 years ago

Oil and gas products account for 4.2% of Sweden’s exports. The gas exports alone almost rival those of dairy and eggs! Truly a petrostate if I ever saw one

Well the largest category is

  • Machinery, Nuclear reactors and boilers. The nuclear part of this in Sweden is quite small so machinery is the big part. 14%. Second is:
  • Vechicles, Other than railway, trans. E.g. the later large Car and Lorrie, Truck manufacturers, Volvo, Volvo Cars and Scania. also about 14% The third is:
  • Electrical, electronic equipment, with large companies like Ericsson. 8.7% Then on fort place:
  • Mineral Fuels, Oils, distillation products, 7.4% Thou there are no internal sources for this is mostly refining of imported gods.

https://tradingeconomics.com/...

path: 0 9739902 9740862 9742601 9742695 9751270, hotness: undefined, score: 6, children: 1
balp 6 points 3 years ago

Attacking a hospital is not a warcrime if the hospital is used for military operations.

It is, you have the right to defend yourself if the opponent is attacking from inside. But no even if the enemy is doing a war crime by using non-combatants as protection you are not allowed to engage them in that situation. You are allowed to inspect a hospital or ambulance to make sure the enemy isn't using it to transport or hide munitions. You are not allowed to attack anything marked with protected signs, such as the Red Cross, red crescent, or red diamond. If you as a solder break these rules, even on a direct order you are still personally responsible and might be judged in national or international courts. In practice, it might be hard to get soldiers to stand trial for these crimes. But it has happened. All my education in this has been in Swedish from the Swedish armed forces so some translations might be wrong.

path: 0 5357737 5357803 5358111 5358533 5361538 5361956 5362064 5364575, hotness: undefined, score: 6, children: 0
balp 5 points 3 years ago

Imho on any server today all editors should be removed. You edit on your workstation and provision to the server.

path: 0 5392401 5399431, hotness: undefined, score: 5, children: 0
balp 4 points 2 years ago

Yet, that is the real Linux phone killer move by the former, Microsoft CEO for Nokia. Also the move that killed Nokia phones.

path: 0 9053586 9053698 9054093 9054377 9054956 9055120 9055268, hotness: undefined, score: 4, children: 0
balp 4 points 3 years ago

Because of the geneva conventions about protections civilians.

path: 0 5357737 5357803 5358111 5358533 5359117 5359892 5359978 5360881 5361570 5364620, hotness: undefined, score: 4, children: 4
balp 4 points 3 years ago

I blame the rise of frameworks, libraries, and IDEs

Without good libraries and frameworks, we can hardly get any software working in today's environment. We get stuck with a slow development cycle and have software that doesn't do what the users want of it. A few years ago, I was at a customer using an old Linux distribution at their customer's site. For contractual reasons that was not upgrading to the latest version, they had skipped keeping up to date with changes as they came. Every step of development became a hassle and the good programmers there were not able to deliver features at any predictable rate. There were issues with HTTPS, most webservers of today mandate at least TLS1.2, but when the OS only supports SSLv2 and SSLv3, and TLS1.1, connecting to the internet, well gets hard.

Having to develop all functionality from the ground up, makes no features needed by the customers ever released. With most developers I have worked with using good libraries also makes the implementations less prone to have serious bugs in them.

path: 0 1668037 1699308, hotness: undefined, score: 4, children: 0
balp 4 points 3 years ago

LiveNation has fixed the issue that artists got paid for playing live, not the companies can take that cut as well.

path: 0 5582821 5589784 5592480, hotness: undefined, score: 4, children: 1
balp 3 points 2 years ago

Sais no-one that knows vim, thou it have a vi-like mode that is missing most advanced vi-trixs.

path: 0 7931627 7933527 7934896 7935912 7938182 7951588, hotness: undefined, score: 3, children: 0
balp 3 points 3 years ago

Or in the office, the hardware-software relations between the laptop and Windows and in some parts Linux are strained at best, where drivers, power management, and so on get crappy. E.g. after a year or two of updates, it gets out of control and nice things like hibernations don't work. It's usually a driver for some small thing you don't care about that forgot to read the Windows specification change and now it can't do that power handling in a good way. Oops the computer refuses to sleep and your bag is burning, your battery is 1% when picking the computer up again.

path: 0 5780433 5781260 5782080 5788992, hotness: undefined, score: 3, children: 1
balp 3 points 2 years ago

The Windows Lumina phone was a battery-draining buggy version with a smaller screen than the Linux version N9, When they turned that into Windows (Lumina 800), they had to use a smaller screen and less memory as Windows couldn't handle the hardware as MeeGo could.

path: 0 9053586 9053698 9054093 9054377 9054956, hotness: undefined, score: 3, children: 2
balp 2 points 3 years ago

I prefiere using tools like ansible or terraform, but I write the code for it in a GUI from jet brains. Then I deploy from CI, using git from the command line.

path: 0 1964833, hotness: undefined, score: 2, children: 0
balp 2 points 2 years ago

I would say yes and no, but yes the clone command can do it. But branching and CI get a bit more complicated. Pushing and reviewing changes gets more complicated to get the overview. If the functionality and especially the release cycle is different the submodules still have great values. As always your product and repo structure is a mix of different considerations and always a compromise. I think the additions in git the last years have made the previous really bad pain points with bigger repos less annoying. So that I now see more situations it works well.

I always recommend keeping all testing in the same repo as the code that affects the tests. It keeps tracking changes in functionality easier, needing to coordinate commits, merging, and branches in more than one repo is a bigger cognitive load.

path: 0 9037674 9040874 9046756 9048721 9055098 9055727 9062914, hotness: undefined, score: 2, children: 0
balp 2 points 3 years ago

A good IDE also helps you make better refactoring, making the code so much easier to read. The main goal of any code.

path: 0 1668037 1675298 1699327, hotness: undefined, score: 2, children: 0
balp 2 points 2 years ago

Docstring are user documentation, not comments. User documentation, with examples (tests), is always useful.

path: 0 11025580 11031970 11042706, hotness: undefined, score: 2, children: 1
balp 2 points 3 years ago

I'm not sure, many developers use mac to get working unix tools and working "enterprise" tools at work like Teams and other crap that the company uses for "everyone". Sadly many of these tools work like crap on Linux and maybe in best case the web-version is workable.

path: 0 5780433 5788806 5788918, hotness: undefined, score: 2, children: 1
balp 2 points 2 years ago

I'm sure, doth the Astrumants should survive the landing, there should be a way to return, and they need a shitter as part of the missed requirements. As it's a waterfall, that will come in the second, third, and fourth trips.

path: 0 10863165 10871612 10871968, hotness: undefined, score: 2, children: 0
balp 2 points 2 years ago

I agree that in most cases it's more of an E2E or integratiuon test, not sure of the need to split into different repo, and well in the end I'm not sure that would have made any big protection anyhow.

path: 0 9037674 9040874 9055050, hotness: undefined, score: 2, children: 0
balp 1 point 2 months ago

The main reason is safety; in many parts of the world, an automatic emergency call in case of an accident is mandatory. For this to be possible, the car needs to be connected. I know Russia, China, Japan, and the EU have these rules. I think it was mandatory in parts of the US as well, but I'm not sure.

path: 0 24453623 24463183, hotness: undefined, score: 1, children: 3

thanks for using Leebra!

go to feed...