Re: Audacity opts to add telemetry capture
I, too, had similar kinds of comments...
TRACKING is THE WORST thing they could have done, short of a PAYWALL. And it's only been a few days...
10852 publicly visible posts • joined 1 May 2015
Local applications should NEVER have ANY tracking in them, REGARDLESS of opt-in.
I think the FreeBSD port might even need to include a patch to disable tracking COMPLETELY, or perhaps make a "no tracking" build option... that is NO TRACKING by default!
(to THINK they had the AUDACITY to add tracking...)
reasons for soldered-in battery:
* thin profile [people want this]
* WAY less likely to have the 'flickering' problem that flashlights get when galvanic corrosion appears on the battery terminals [even with gold and silver, dissimilar metals and moisture and electrical charges still present]
* unlikely for the battery to be easily reversed, which would probably explode it and/or seriously damage board components.
etc. - there are many good reasons for soldering the battery in place. Then you void the warranty if anyone changes their own battery. But I agree it SHOULD be both possible AND reasonably easy to do so. And cracking the case open should take less than a minute and be repeatable.
that might be reasonable if you bump it up a bit, to account for the time it takes to change out a battery.
Keep in mind that just looking at a broken device and determining what is wrong with it might cost more than $50 in the USA (when you factor in costs of labor, time, equipment, number of techs needed to handle the expected demand, and so on).
Back in the day, TV repair shops had a minimum fee for this reason.
However, a price cap on battery repair *MIGHT* motivate engineers to make it easier to change the batteries out, in order to save time for the tech doing the replacement and make it cost-effective, and at least 'break even' on the repairs. Profit would be better, of course.
A plus for the industry: if this only applied to FUTURE devices, they could re-design THEM to be more easily repaired, and THEN use this mandated service as a "new feature" for the new phone/slab/whatever.
(I'm currently thinking of a case modification in which you simultaneously press pins into 2 or more waterproof holes on the sides of case, where locking hooks are, and then slide it open - this could allow it to remain "thin" while also making it possible to open in a shop [or DYI repair], AND to assemble quickly, and ALSO rework a device that fails in manufacturing or is returned for warranty repair)
strangely, i-Things may be one of the biggest violators in this regard.
LiPo batteries wear out after a few years, usually not that few (3 or so). A relative of mine has an i-Pad, a hand-me-down actually, and it needs a battery. I checked the procedure for repairing it and it involves heating the glue around the screen to separate the halves so you can access it. The batteries ARE available, but the procedure is just as likely to do damage to the unit as allow you to repair it...
(a battery compartment where you can access it directly would be nice)
[Unfortunately, sending it in to get it repaired would cost half as much as a new one]
on a related note, I've repaired laptops a few times, and they are difficult enough to deal with. This is just impossible in my view. I can only see a cracked screen as a result of getting it slightly wrong.
the whole '.Not' thing (In My Bombastic Opinion).
The attempt to be all and do all for both back-end AND desktop on EVERY possible OS is just too, too much. And when Micros~1 began to use it on the desktop, in Windows Server 2003, performance was the FIRST thing that suffered. I know because I had Win Server 2k running on the same box, but 2k3 ran like a FAT BLOATED PIG, required over twice the RAM, and 3 or 4 times the CPU clock speed to even APPROACH equivalent performance.
That kinda said it all, to me [other than the humongous bloated shared lib collection that takes an hour or so to "update the indexes" after updating the libraries, even on MODERN computers!].
VB6 had multithreading
not multi-threading per se, as i recall. VB had a 'DoEvents()' [or similarly named] function that would call the message loop handler. It could make it LOOK like you were multi-threading. It's like cooperatively pre-emptive tasking.
In fact, this was present in VB 1
What I used to do for time consuming operations is disable the window that was doing the task by setting the 'Enabled' (I think that's right) properties to zero, then do the function that is time consuming while the hourglass cursor is visible, where the polling loop calls 'DoEvents()", and then fix it back once the operation is complete. typical example: waiting for DDE transactions or file transfers.
VB used to be a decent rapid UI development tool that could assist writing a user interface in a short time, to help you test out ideas. Shipping a VB application to customers, however, DEFINITELY had its shortcomings.
Still, the whole "Rapid development" thing made learning the basics (pun intended) worth doing.
[then you'd re-write it in C or C++ or similar and ship THAT version, once the UI bugs and features were worked out]
I had something that worked well enough with VB 1, then VB 2 broke my hacks, and I re-did them, and then VB 3 released and I had to fix a few more little things, and it never really did work quite as snappy as VB 2. I assisted others with some VB 5 stuff but that's about it. I kinda gave up on VB. That shared lib always created install problems and refused to work on newer OS's, forcing you to upgrade to a newer VB, and the coding challenges to make your VB hacks work again.
Too bad, because when it first came out, VB 1 was _REALLY_ cool! Windows applications in minutes/hours instead of days/weeks.
I'm betting most ISPs don't support multicast to endusers though
I don't think any do. Even IPv6 wouldn't help.
To make it work you'd need too many available multicast IP addresses and the net blocks are simply too small to make it work outside of a small network, unless you get really really creative with the routers.
Sendmail is the built-in for FreeBSD. I got used to its quirks and it's still supported for integration with other e-mail related things (like Cyrus IMAP), at least last time I integrated the two - which has been a while, yeah.
Exim runs by default on Debian derivatives as well, last I checked. Since it listens locally by default, it's probably not a problem unless you open up the listening ports for LAN or (worse) Internet access.
(verified, Devuan recent distro running exim4, listening port 25 only on 127.0.0.1 and ::1, default out of the box config for mail as I recall)
will join civilization and the respect of privacy.
Agreed. You'd think the ACLU would have more to say about this...
Also worthy of note, it may be that SOME (or maybe even ALL) of this tracking data is related to logins. How many phone-things will allow you to log in via Fa[e]cebook or Google? And at that point, the various SDKs do the tracking on behalf of the SDK maker [in this case, FB and Google]. Anyone who has put this particular kind of login feature into a phone application (or maintained code where it was in use) should understand.
You could probably say the same thing if a "Microsoft Login" were in use for the same purpose. These cloudy login services could EASILY track EVERYTHING you do.
Google uses Firebase for this. It's kinda integrated with the "app" deployment as well, last I checked anyway [it may have changed since the last time I had to use it]. And I would expect school-related software to have some kind of login. And a kid isn't going to want to type a password every time, so would most likely accept a one-button login feature.
And so we "circle back" to the core of the problem - those login SDKs that are tied in with the ad networks and tracking and everything else.
Just wanted to point all of that out.
sometimes the people who fund these things like to donate because they get something they want for the money they spend... and in this case, maybe it's an Audacity + MuseScore thing that's beneficial to all?
As long as it stays alive and isn't pay-walled somehow, and doesn't pop ads or nag screens into our faces while using it, I don't care _WHO_ owns it.
(But I think this will work out just fine - I do music production stuff from time to time, and the beauty of Audacity is in the plugins, where vendors can make money if they want to)
well I wouldn't expect that, but again, forking is still an option... if you don't like community v pro.
I expect pay-for on the plugin side. that's where they can really make money if they want. make the thing that USES the plugins free, and the plugins cheap enough, and it'll work.
forked, yes, but MuseScore is alrady an open source application (at least was, it was in FreeBSD ports last i checked and builds from source as far as I know).
So the company may very well make their money selling plugins and things like that [I'll have to investigate but I believe it is the case] and audacity might be a "value add" for already paid for things. I suspect it will go well.
Oracle still supports open source Virtual Box... yeah, who knew?
RHEL has the paid support that big Enterprise customers probably want.
CentOS _was_ the alternative for "the little guy" who is willing to do most of that support work himself. But being 'ahead' of RHEL (like a 'testing' branch) makes it "less stable".
So, 'Rocky Linux' will take the (former) CentOS slot of "stable" vs CentOS now being "testing",
Think of the *kinds* of issues that Windows is currently having from the way ITS patches roll out.. often inadequately tested, from what I see. You don't want to be first in line unless you're prepared to deal with the consequences of a bad patch.
So the assumption is that once a patch goes out for RHEL, the Rocky Linux project will fold it into their code base as well, making it stable in that a patch that's rapidly re-patched will only show up after the re-patch. Or that's what I'm thinking. And CentOS patches would be a "heads up it's coming" for them to get it all ready, maybe deploy a bit faster.
If I had a choice between rapid-patch and stability, I would ALWAYS choose stability. INstability requires constant fiddling and I'd rather not spend tons of time doing things that, to me, appear more like "scampering" and "tail chasing".
No one will ever notice systemd doing something extra, because it is designed to do everything.
THAT deserves to be written in BOLD TYPE
similarly, how Windows servers are set up, when everything runs as 'rundll' - digging further IS possible, but you have to jump through a few hoops with the system monitor.
and yeah, I.T. people have SO much extra time to use extra steps to root around looking for stuff...
the problem is not 'malloc()' it is (from the article) poor data sanitization.
Basically, in this case, someone didn't check the 2-byte "size" field in the input stream for the max allowed value (or whether it contained a negative number) before doing math and passing THAT result to 'malloc()'.
actually education helps people to become SELF SUFFICIENT _and_ improves their quality of life in a modern industrial society.
Not sure why ambition itself would be considered to be "a contraceptive" (it suggests, by converse, that laziness would be an aphrodisiac). But maybe I can think of OTHER things that might cause that mis-perception. I'll leave THAT topic alone, in here.
I don't believe Earth is being overpopulated. But the human desire to expand CAN go into outer space, and I want that VERY much. Collins was an early pioneer in that regard.
He had the chance to be the PILOT on a spacecraft delivering passengers to the moon, and then to bring them home again.
more efficient use of farm/ranch land is probably the biggest limiting factor. The USA is actually still pretty "empty" and has capacity for much, much more. Then you need to get water to those farmlands, but we have invented desalination plants, which makes the cost higher but not unaffordable.
Then as long as there's enough food, fuel and electricity [I hear a fusion reactor is being built in France, one that is a huge step to viable fusion power] we can build both up AND down, live on the water, make artificial islands, and so on. Living space won't be a problem, even WITHOUT living in a "cubby hole".
This suggests that "sustain a population" needs to be defined to include human adaptation.
Still I'd rather spread around the galaxy. I want a NEW FRONTIER!!!
Just because you are using C++, doesn't mean you need to be efficient for everything.
yeah, but unfortunately the effect of that philosophy tends to multiply, and then you have WINDOWS 8/10.
I do a lot with kernel code, microcontrollers, and things like that. Must be 100% reliable _AND_ efficient. It's possible to do both.
The problem is some C++ developers don't seem to know about it do not want to write inefficient code
fixed it for ya. Properly written code uses #define constants and code that checks limits so they do NOT need to be re-re-re-checked and/or have inefficient "iteration+insert safe" bloat-code slow things down FOR you.
(the real problems are fixed-sized buffers without using 'sizeof()' later, hard-coded magic numbers, unsanitized input, and lack of proper testing before deploying)
that's right, with NO FLASH, the GIF animated ads just aren't animated ENOUGH. You need FULL BLOWN STREAMING VIDEO in the ad-slinger panels.
One step closer to that TV they showed in Idiocracy, with 1/4 of the screen in the middle with your show, and 3/4 of the screen around the edges with ADS. Constant ADS.
Got, Brawndo? It's good for plants!!!
It's also in principle the most insecure mode of operation for users
apparently, THEY don't care. They can't properly run their tracker-scripts and ad-slinger-ware without client-side scripting, and the more we try to BLOCK the privacy violations, the more COMPLEX and SOPHISTICATED and IMPOSSIBLE NOT TO HAVE they'll make the "requirements" to "support client-side whatever" to EMPOWER THEMSELVES. And, conversely, to DIS-empower those who would DARE to write their OWN browser, or hang onto an older one that can be de-fanged...
I think their results need to be re-considered, especially when compared with The TIOBE Index
C: 14.32%
Java: 11.23%
Python: 11.03%
C++: 7.14%
C-pound: 4.91%
VB: 4.55%
JavaScript: 2.44%
This is a LOT closer to what my own observations have been, anecdotally at least. JS and C-pound are just NOT all that popular...
Python doing amazingly well, though. Still, if you want to advertise your skills, and spend time improving them, focusing on C, C++, and Java seem to be your best bets. In My Bombastic Opinion, anyway.
[having a zillion "how do I" posts on stack overflow does NOT a popular lingo make!]
Xi Jinping, from the article: Chinese education is capable of nurturing maestros
OK he wants to focus on STEM [specifically IC making], and that's a good thing. But what will the 'cost' be to the students to GET that education?
In a nation that has a concept of "social credit" determined by how good of a CCP member you are, I fear the level of INDOCTRINATION that would go hand-in-hand with the education. "The Price" for getting educated MAY be 'getting indoctrinated'. And would social credit determine who GETS A CHANCE at it?
And it has been my observation, or at least In My Bombastic Opinion, that an oppressive society with secret police, heavy censorship, and that "social credit score" (that makes my navel pucker up and the hairs on the back of my neck stand up like a cat 'petted backwards') isn't going to innovate so well.
It is hard to think up new ways of doing things when the nail that sticks up gets "the hammer". Or worse, "gets disappeared". [if these threats are not real, they are apparently perceived by the people who live under the thumb of the CCP]
(This of course is conjecture and interpretation on my part, but the CONCEPT of 'social credit score' seems consistent with this, at least to me)
I want to avoid using the names of the participants to draw any such conclusions (i.e. that the CCP was behind the research); however, open source projects and Linux itself have MANY potential "enemies", i.e. people with something to lose when it is successful, and so do the people and governments that make use of Linux (and open source software) in one form or another. including what is probably more than HALF of cell phone users.
Now that this "experiment" has happened, and it has NECESSARILY BACKFIRED, eyes are open and precautions WILL be taken.
I just hope that it does NOT make free (as in freedom) software LESS FREE in the process.
I just want something that's easy to use, does NOT look "all 2D FLATTY FLATSO", doesn't require excessive "mousie clickie" operations that mean removing my fingers from home row a BOZILLIAN TIMES to get ANYTHING done, and so on.
I also don't want something written in JAVA SCRIPT. Kludgy bad performance and bloatware NodeJS to run it... ew. Just because "you can do it in javaScript" does NOT mean you should actually TRY it. I could write it in BF myself, given enough time. I doubt that would be easy to maintain [but if written by ME, it would be efficient and functional].
I really liked DevStudio 97. I had to run it for a long time to maintain a 16-bit application written in the 90's. The dialog editor was SO MUCH BETTER than ANYTHING that I've seen since then, especially because THE HOT KEYS WERE EASY TO USE. Translation: you could keep your fingers on the keyboard THE ENTIRE TIME you edited a dialog box, even when moving controls around - that's right, you could use the tab and arrow keys to do that.
Mousie/Clickie is ALSO imprecise. Too easy to be "off by one pixel" or struggle with the size grabber or the move grabber. PRODUCTIVITY DEMANDS THE WAY IT USED TO BE!!!
So while Micros~1 is off doing their own thing with "new shiny and now, 64 bit!", the basic "usability" features of the IDE (probably) still stink. It's a fair bet, yeah.
And I do _NOT_ want "crazy new flavor of the week" to be the core of any new application I write. How about C++ with MFC for windows applications? And not a BLOATED MFC either, but an MFC that is tight, tiny, and efficient, and does NOT require hauling shared components around to use it.
(I normallty static link which fixes some of this, but MFC used to compile to EXEs that were about 120kb in size, not 500kb or larger, with NO clear benefit to the extra bloat. Bandwidth costs money, you know)
The thing is, you've got the OLDER VERSION, which was simpler and PROBABLY more efficient on CPU and resources. A typist could keep his fingers on the keyboard the ENTIRE TIME. THAT is PRODUCTIVITY. And it had the much nicer 3D Skeuomorphic look to it. And it used simple "Makefile" builds at the core (ok using nmake but still).
SO, HOW ABOUT THE SAME *KIND* OF THING FOR LINUX ??? I'd _LOVE_ to have Visual Studio '97 for Linux, especially if it integrated with the autotools AND github support.
But no bloat, please.
it's a fair bet you'll find a great deal of software written for RPis (and other things Linux-powered) that are well tested and come in handy for making the drone copter work.
I have sometimes considered whether a home-built hybrid rocket capable of leaving earth's gravity could use Celestia as a basis for its navigation system... [not like I could really build that but still, how WOULD you navigate up there?]. If nothing else, Celestia could make a good basis for a flight simulator to train astro-pilots.
In any case, might as well just say it: TUX! IN! SPAAaaaace!!!
agreed
are the job sites "taking over" like "big tech" ? I've had similar experiences looking for new contract gigs.
The book "What Color is your Parachute?" [it's about the job hunting process] suggested (a while back) that you do a bit of research and at least find the hiring manager's name, THEN send your resume and a tailored cover letter to him DIRECTLY.
But I think the "Job Site" circle jerk described in the article is an attempt to somehow prevent us from doing the thing that is most likely to get an interview, and INSTEAD justify the existence of a bunch of HR [censored term].
We normally want to:
* Bypass HR
* Communicate with the hiring manager ASAP
* Cut down on B.S. (from THEIR perspective) by quickly presenting yourself in a way that impresses that particular manager.
Instead, you're reduced to:
* HR friendly boiler plates
* HR friendly "your education goes first" resumes (as if pedigrees make you a better employee)
* Focus on HR "requirements" instead of "being someone who gets the job done" [which is what the HIRING MANAGER wants]
* Being circle-jerked around to enter your e-mail address (and phone number) to as MANY lists as possible
This is frustrating for both the HIRING MANAGER _AND_ YOU.
So Thanks, Dabbsy, good article!
I wouldn''t hate "them" per se.
Working at Micros~1 would be fun _IF_ I had the authority to put things _LIKE_ 3D Skeuomorphic [as an option. NOT forcing it] back in, or to make all of the spying and ads "opt in", or to ensure that proper testing was done before updates were sent out on patch Tuesday. But I'd have ethical issues if they wanted me to do MORE things like the spying and ads and 2D FLATTY or (worse) to tighten things up so that they can NEVER be bypassed, even with 3rd party add-ons.
The problem isn't talking about politics at work, or (worse) being irritating about it [work is for working].
The problem is whether a company you work for scans your social media or other online information (web sites, USENET posts, IRC channels, lists of political contributors, whatever), and based on what you say or do "NOT at work", THEN decide to terminate you or simply NOT hire you in the FIRST place, NOT because of what you do at work, but because of WHO you are, or what you think, or the political things you contribute money to.
I think everyone pretty much understands what the term "work safe" means.
I also draw attention to what happened to the former CTO and later CEO of Mozilla Brendan Eich...
(As I recall, some journalist merely saw his name in a publicly viewable list of political contributors and then all hell broke loose)
And what happened to Brendan Eich is more in line to the *kind* of thing I am referring to.
the question, then, is whether or not Micros~1 looks at "your life outside the company" to filter out new hires... or determine who gets laid off.
has anyone made any comments about the corporate culture within Micros~1?
I am pretty well convinced that even if I am perceived as being a coding genius beyond all doubt, I would NEVER be able to work there.
(Anyone who has seen my posts would probably know why)
I would be VERY interested in seeing what the political spectrum of Micros~1 employees are, how many voted for Trump in 2020, how many are registered Republicans, and so on. Was THIS (or anything related to it) in the survey? [business insider wants me to subscribe to read it, and I really didn't want to, and didn't see much else on teh intarwebs in a limited search]
I did see the mention of terms 'diversity' and 'inclusion' and things like that in other articles (including this one) but it has been my general observation that "inclusion" of political conservatives in "woke" companies may not be very "diverse". I do not know if Micros~1 is like this internally. It would be nice to know. If last year's election is any indicator, it would affect about HALF of the people in the USA.
If I am right, it would be a LOT like it is at Google... or any OTHER "big tech" mega-corporation.
related El Reg article: https://www.theregister.com/2021/02/23/mspoll_2021/