• 0 Posts
  • 44 Comments
Joined 1Y ago
cake
Cake day: Jun 12, 2023

help-circle
rss

Consequence:

Software can only be good, when enough people WANT to work on it and with it along the complete life-cycle. There’s a critical amount of developers/contributors/testers and (feedback providing) users.

Hence a lot of critical consumer stuff is based on popular opensource.

Also, we’re entering an aera where the difference between hardware/firmware/software gets increasingly blurred. So all of this applies to more and more hardware, too.



I find too verbose comments less annoying than no comments.

Try to describe the bigger picture. Good comments allow understanding the current portion of the code without reading other code.

Also add comments later if you find yourself having to read other code to understand the code you’re currently looking at.

Comments are also a good place to write out abrevations/acronyms.

Never optimize for sourcecode size.



check carefully what you signed. If you didn’t sign anything saying otherwise, there’s nothing to prevent you from doing it.

If there’s something, you could still work around it (e.g. remove company secrets).

If the resulting product is provable better, then it’s objectively not the same thing you did for your boss.

After checking all of this, your local FSF might give you free legal advice to get going (keep all notes/correspondence secure for later if anything comes up. It proves you tried to act responsibly).




DE-mail was doomed to fail from the start. Here, they did some things right. Let’s see how it turns out.


yep. IF sleep/idle/s2r/wakeup would work decently, it would already be a step in the right direction.


I want a PI zero that can run off small batteries for a long time. Form factor, prize, ecosystem is all perfect. But power consumption (even with WIFI etc. turned off)… is-too-damn-high.jpg


it will run in termux and on anything that can run a full python. Also you could run it remotely via ssh. Textual also offers a web interface to access apps via browsers but I never looked into that.


string parsing library #124

this could also become a major security problem, tho.


you could check textual, it’s a TUI framework that yields quick results.


you don’t need to know electrical engineering to design an airplane control panel

lol, of course you do. and A LOT more. Hence it’s usually done by a team of experts. Pilots, eengineers, manufacturing, regulation/standards, safety,…

UX is just one of many parts of the expertise needed. same in software.

What you’re claiming is wishful thinking that has nothing to do with real world workflows. I also don’t know a single UI designer having the troubles you are pointing out.

The majority of designers (not all) I have worked with have been very shy about technical work, so having no clear “non-technical” contribution pathway is a deterent.

That’s the difference between designer and UI Designer. Just because you can draw an UI with your favourite tool, doesn’t make you an UI design expert.


the hoster will take care usually as low energy costs is a primary goal for them.


you can start by opening an issue, sharing your idea, uploading drafts etc. like I mentioned.

is usually entirely technical.

because what you wish contributing to is a technical matter. You can’t modify airplane design without a single clue on aerodynamics. Same with software.


there is never even an opportunity to submit design work.

nowadays, design work is code (or at least markup). Like .qml or .glade or even html/css.

is asking people who don’t typically code to do so

encounter a problem and learning a new tool to solve it, is a pretty standard situation in IT. Designers have varying capabilities in that domain. While a print designer might have trouble learning a new software, a MMI-Architect or UI Designer should commonly be able to learn a new UI framework (designer software).

Generally, if you like to contribute to any project (not limited to software), you can’t expect the project to adapt to your toolset.

But often it’s enough to share an idea for it to get adapted.



use open source software. whenever you see potential to improve, open an issue with detailed explaination.

try to solve the problem yourself. send pull requests. adapt them according to instructions by devs. when they’re good, the will get merged.

if you use the software a lot, contribute whenever you think something is needed.



was first to report about israel’s nukes, exposed journalists on CIA payroll and various other great pieces of journalism.

It is a music magazine but I see far worse news sources on social media.


show the 20 pages of random words to your users, right?

any dev worth it’s salt is going to check the agent string for GPTBot.

That said, it’s a perfect receipe for getting companies to spoof browsers.



We live in the real world. If you don’t submit the government forms how they want you to, they shrug and fine the shit out of you.

Then you just don’t know the law. There is no legislation that enforces Acrobat in any civilized country without alternative.

Quite the opposite: Send macroridden documents to any decently secure infrastructure and you get a big fat warning in the subject if it’s not filtered entirely. Officials LOVE to do that extra call ensuring that this document is really from you before opening it and no phishing attempt…not.

Source: working >25 years in IT, >15 years for government IT

EDIT: we got some real Adobe Acrobat Fanboy here, eh? ;-)


That’s why people came up with defensive programming and functional correctness.

Just seems to be difficult for the webdev industry. Seems easier to push fixes from time to time.


If you mean web development, you’re right.

If you mean computer science, then I’d say that webdevs have little in common with the industry that came up with stuff like ADA or functional correctness.


It’s a job machine. Maintenance is easier than improving code quality or adding features.


You’d rather not be aware that a vulnerability has been found since your last development ?

I’d rather develop with dependencies that don’t have so many vulnerabilities.


small amount of nerds who still use RSS feeds.

what? every major news outlet worth it’s salt is providing RSS. Tons of people (and bots) use it.


At least I hope you’re not.

Of course I do and I expect my employees to report such incidents to IT. Such documents are common attack vectors.

In my experience, customers are not aware of failing interoperability or possible security threats and often grateful for such hints.

There’s a reason why libreoffice (and I guess other office suits aswell), evince or antivirus show a big, fat warning when opening such documents. Surely there are cases were macros are useful or necessary, but if they have to leave the company, you’re doing it wrong.

This talk might be interesting for you: https://www.youtube.com/watch?v=4F2xMw3987I


Sorry for being unclear, I was talking about screen projection. For actual rasterization.


I only know thumb = motion/current but now since you say, it’s clear: people used x/y for 2D logically but the 2D plane used to be paper. which is parallel to the earth surface (usually). Computer screens are perpendicular so Y points up, not away from you.

So this makes sense with paper, TIL. With computers, Z traditionally means depth.


How does projection work in your field? X, Y, Z get converted to X, Z and 2D screen planars have no Y axis?

Who invented this, why did she do it and where to send my official letter of complaint?


you’ll get bitten during projection when depth is converted to 2D screen coordinates, which is X and Y. Better do it right from the start.


In which world should Z point up and Y represent depth?

Totally crazy opposite world, where cats hunt dogs and rain goes up? This is plain evil…! :-)


So if there’s a non-breaking security update of a dependency, all go apps depending on it need to be recompiled and relinked?

There’s no way to link dynamically?


Formulars, such as calculating a sum based on the preceding fields.

  • Field formatting, such as appending .00 to a currency amount

You’re doing it wrong. PDF with embedded javascript is a nightmare and it still doesn’t make PDF equal to excel.

Better generate your documents with your favourite HTML templating engine from your DB and convert them to simple PDF in the last step.

LibreOffice notoriously renders Microsoft Office documents incorrectly in my experience.

Only had that experience with badly designed, macro ridden documents which there’s no excuse for anyway nowadays. I use a lot of print templates (various label printers) and it works flawlessly.

Also, exporting a non MS file format usually imports fine in LibreOffice, even with complex documents.

The ability to quickly edit PDF makes it the office suite of my choice.


Textual is the new kid in town. With CSS, mouse support and a growing number of widgets, it’s THE unique framework for UIs in the terminal with python.


otoh, unix directory structure is far from black magic once you know it. I have yet to see an OS that does it that elegantly (leaving aside systemd)


well, lemmy is a webapp.

Those usually store config in some www/htdocs/config dir. Lemmy does aswell and offers LEMMY_CONFIG_LOCATION to override.