PM_ME_VINTAGE_30S

joined 1 year ago
[–] [email protected] 1 points 1 year ago (2 children)

All talking is ~~DC~~ AC, unless you also speak while breathing in.

Slowly varying signals like the waveforms generated by speech in all its forms are still AC signals and need to be treated as such for engineering purposes.

[–] [email protected] 1 points 1 year ago (1 children)

because all of them can also be said of DC electrical current.

I mean I can't and wouldn't force you to think a certain way, but that premise is false, and I thought I demonstrated as such in the previous comment.

What I can add is that actual "DC current", e.g. that delivered by a physical, nearly-constant current source that turned on at some point in time and ostensibly will be turned off before the heat death of the universe, does have an AC component! At the very least, it will turn on and off, which is a variation in time. When we design circuits for "DC current" (or voltage), we make the assumption that the AC component is too small to be considered, and thus we just pretend that we have an ideal DC current.

So when we talk about DC current with any kind of precision, we really mean the constant part of the current waveform equal to the average value of the signal. Blowing as a set of related signals in all it's media are not constant signals. A recording would demonstrate this, and the requirement for sound to have a nonzero frequency also rules out the possibility for a DC sound.

Now I know that analogies are loose comparisons, and if your analogy aids your understanding then more power to you, but I genuinely cannot find any way that they are analogous.

[–] [email protected] 17 points 1 year ago

Yeah, it was and is a lot easier than desktop usage. I am lying in bed right now typing this with my phone while my desktop is playing YouTube videos. I am too lazy to pick up my keyboard and type this out.

I tried out the Reddit app for a few days during the protests, and it just fucking sucked. It was slow, buggy, and not customizable. Even in dark mode, it was too bright and gaudy for my tastes. And I had to install extra software to disable ads.

I used RiF, which was a bit like a more mature Jerboa with some features like swipe to hide posts, built-in username switching, saving post/comment drafts, and well-done integrations for embedded images and webpage links. Links I click in Jerboa currently appear in my browser history, whereas RiF opened up its own browser. Hopefully, Jerboa will add a WebView option.

More importantly, I felt like Rif was text based, as any Reddit client should be. The Reddit app uses icons where RiF would use a text field. As someone who has put in the time to learn how to read, and used that skill continuously for over two decades, it is annoying to have to freshly learn an app's specific, increasingly abstract icons when we already have the ability to read text.

I came to Reddit for the in-depth text posts and comments. The meme communities were a nice side thing, but I was really there for the long posts, and to dump long posts of my own.

IMO, the standard Lemmy web app has more features implemented than Jerboa right now. However, I want to keep my Lemmy/Reddit history separate from my ordinary browsing. For both sites, the app allows my browser not to get cluttered with Reddit links. Jerboa currently opens up a canned tab of one of my browsers, but the browser doesn't get info about every post I open on Lemmy, so it still does have a great deal of utility.

IMO Lemmy is really well designed from the ground up. The web app is pretty good, but I would simply rather not use it in my browser if I don't have to.

Apparently, Reddit's app and web interface were additionally inaccessible for blind people to use, so they resorted to 3rd party apps (although I don't think RiF was one of their typical choices). Reddit has allowed a few select non-commercial accessibility-focused apps to use their API for free, but I think that the status of serving NSFW content to these 3rd party apps is tenuous. The concern was that for all practical purposes, Reddit unilaterally decided that blind people could not interact with NSFW content. Now I just checked /r/gonewild, an established porn sub, and /r/erotic literature, a text-based erotica sub, on RedReader. So far, it is fetching new content for both subs. However, I have not checked any other apps (other than RiF, which is just completely dead) or subs. Anyone with more perspective on the current situation for blind users, please reply.

Lastly, I didn't moderate any communities on Reddit, but apparently, moderating through the Reddit app or their modern interface sucked. Somehow, the 3rd party apps had much better tools than Reddit's own app.

For me, RiF was the "frontpage of the internet". I'll miss it, but Lemmy has given me hope for the future of the internet for basically the first time in my life. Jerboa is currently the primary way that I access Lemmy, so I am rooting for it's success, as well the other Lemmy apps and Kbin.

[–] [email protected] 7 points 1 year ago

I can already imagine it being used in a phrase with something about jumping off cliffs and being brainless followers and whatnot.

Yeah I'm okay with that. It'll keep us humble when we inevitably screw up.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (3 children)

[Air] being blown out of your mouth is similar to DC ( direct current ) and that it's a continuous wave of air with frequency zero.

Nope. You can't have sound without a vibration. A vibration of zero frequency is constant for all time. When you blow air, you get a bunch of "not-zero" frequency noise from the actual movement of air. Even if you could somehow blow a perfectly DC (0Hz frequency) wave, the fact that you started at some point of time mathematically implies that there are higher frequencies in the signal. [1]

To convince yourself of this, record an audio clip of yourself blowing into a microphone. Any mic will do, just don't overload it.[2] Open up the audio file in Audacity, Ardour, or any other audio program that can display waveforms. It will be oscillating quite a bit.

This also indicates that approximating sound as a constant waveform is not a good engineering decision. As an hobbyist audio programmer and electrical engineering major, it would make my life a lot easier if blowing sounds were constant, because then I could do away with frequency analysis and digital filtering, which is so easy to screw up. We would simply sample the constant audio waveform in whatever medium [3] it is constant.

[1] I actually had a much more detailed post in mind where I discussed Fourier series, Fourier transforms, and the exact definitions of DC values in electrical engineering, but unfortunately Jerboa ate the comment before I could submit it. Oh well, I can't be mad since the app is so early in its lifecycle. If you need any help navigating the above pages, feel free to comment. I can also point you to more rigorous references if you need some reading material.

[2] Really, I mean not to clip any element in the signal chain. All digital audio devices have a maximum loudness. If the signal has a bunch of flat tops, like it was going to keep going higher or lower and then some jerk clipped off the highest and lowest points with scissors, you've clipped the signal. This is especially important for blowing because it (intentionally) moves a lot more air than ordinary talking, so try to physically back away from the microphone when you blow. Technically you can damage a microphone by blowing at it, but you probably can't blow hard enough to blow it. It's mostly a signal integrity issue.

[3] I have been using the word "waveform" rather loosely. The sound is physically propagated through space as related waves in pressure and particle velocity. Microphones typically respond to changes in pressure, which is converted into an analog voltage waveform. Now the pressure waveform exists over time, but also over space. Mathematically, this expresses the fact a sound might be louder or quieter depending on where in space you are relative to the sound's source. If the electrical system is competently designed, the distribution of the voltage in space should be negligible. This expresses the reality that audio distributed through headphones sound the same regardless of where the player is located relative to the headphones, so long as all the wires are connected correctly. Ideally, once you have the pressure at a point, or more realistically an average over a small region of space, the reading is converted to a voltage that is directly proportional to the pressure waveform. In reality, there are going to be some nonlinearities, but the hope is that the waveform is as close to the original as possible under reasonable restrictions on frequency content and signal size, e.g. that the signal isn't too fast or too big.

Furthermore, the analog waveform needs to be sampled. This generates a new waveform that only exists at discrete points in time. Then, because computers have a finite number of storage bits, the sampled waveform is quantized, or forced into one of a discrete set of values. This is the digital waveform seen in Audacity or a similar program. Furthermore, your computer has to reverse that process so it can send a voltage signal to the headphones, which finally generates the pressure variations that reach your ears.

We can use the term "audio waveform" interchangeably for all of these things, including the digital ones, because they carry (approximately; ideally exactly) the same information. This is not some hand-wavy term; information theory posits that the amount of information that a signal carries can be quantified. However, the hand-wavy explanation for it is that all of these waveforms are simply different ways to represent the same thing. For the purposes of classifying signals, sound signals should share common properties despite being in different mediums.

[–] [email protected] 6 points 1 year ago (2 children)

Me too. Also, AC + fan make constant continuous noise, but they're basically required for me to even begin to feel comfortable. I've mostly gotten used to the noise, but when I'm already overloaded, it's not a nice thing.

[–] [email protected] 10 points 1 year ago (1 children)

Coke/Cola -> Tea/infusion

Wut

Nah but seriously, they're not interchangeable. A Coke replacement would be another cola.

[–] [email protected] 18 points 1 year ago (1 children)
  • Reddit/insert enshittified service here: data stored by corporation

  • Fediverse: data stored by the community itself

  • Threadiverse: above, but presented like Reddit threads.

  • Why it's important: takes power back from FAANG and gives it to the people; allows you to store your social media with people you trust, including just yourself; can be studied or forked by users

I know I've left out a lot of details, but that's why it's a simplification 😄.

[–] [email protected] 20 points 1 year ago

Feels very validating to see that everyone else's Python is held together by a thread too.

[–] [email protected] 15 points 1 year ago

A lot of people don't really understand computers. We mostly know how to manipulate the user interface (UI) to get the computer to do what we want, but if you switch up the icons or install a new desktop environment, I guarantee you that 99% of users will be completely lost.

This is because the UI abstracts the complex process of running a computer so that the user can just think about getting things done. The user doesn't need to know what it means to "go to the start menu and click the Notepad app." Practically, this is Windows-speak for "open the default text editor". However, if you take a Windows user and drop them into a Linux and ask them to open up the default text editor, they probably won't know how to do that unless a Windows-like desktop environment is chosen.

Basically, a lot of people don't "know how to use Reddit" so much as that they know how to get the Reddit website to do what they want it to. Lemmy is even slightly different than Reddit, cosmetically different. Although we usually use the phrase "cosmetically different" to imply that the difference is not important, because we rely on GUIs to understand computers, cosmetic differences are really important in UIs.

Go look for posts on Lemmy discussing Jerboa and the other apps. The apps mostly differ in how the user is able to interact with the site. They should all have the full functionality of Lemmy (or are working towards it), but the ways of presenting that functionality to the user are different.

One of the most important groups that moved to the Threadiverse were the blind community. It is because of the inaccessible user interface in the Reddit app that they decided to move over.

And let me be very clear that the fact that computers abstract away their complexity is very much a good thing. That's why we have computers: to do tedious, complex work automatically and simply. Not everyone needs to be a computer expert, but I do think that developers need to resist the urge to make cosmetic changes that don't improve functionality. I realize that this is an ill-defined tall order. Regardless, we need to be aware that most people don't know how computers work.

I think that, in order to get people joining our communities, we should try to be compassionate and helpful when it comes to users learning how to use site. Actually, this is a special case of my more general position that we should try to be compassionate and helpful in the face of people who are confused and trying to learn, whatever the subject. I know it can be hard; if I'm being honest, I have a bad habit of getting annoyed at people who don't look like their listening. But we need to unlearn that.

[–] [email protected] 1 points 1 year ago

It will never be a safe space ~~as long as spez is around~~

period. Centralized systems like Reddit are inherently beholden to the views of the people who own the central hub. Even if the people at Reddit now were "cool", eventually a piece of shit would end up in a position of power and compromise the site. As we have seen time and time again, both recently and throughout history, we cannot allow our systems to be contingent on the assumed goodwill of the people who run it. Said differently, we need to assume that bastards will take control at some point in the future, and intentionally design our systems to be robust in the face of disturbances caused by bad actors.

view more: ‹ prev next ›