That was really a fantastic read!
- 6 Posts
- 288 Comments
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•Something that happened to you but no one believes you?
2·1 month agotøøthbrush
FFS. its spelled “tuuthbrøsh”
Exactly, we used to call this “digital noise filtering”, and we had it pretty damn well figured out.
You want to filter sound? Do some simple Fourier transforms and you’re all set. No need for a black-box “AI” model that is likely trained on data generated by a much more simple and efficient Fourier filter.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•We don’t memorize phone numbers anymore, we rely on GPS to tell us where to go and Facebook reminds us of birthdays. What else will we stop remembering once AI remembers everything for us?
1·2 months agoOnce you actively enable a fascist government you are complicit in the crimes it commits.
Nowhere did I state that anyone is guilty by association simply by existing. I said anyone that actively enables a fascist government is complicit, and that laying low, turning a blind eye, or otherwise passively accepting that government doesn’t completely absolve you.
It’s absurd to paint someone with crimes committed before they were born, but it’s even more absurd that you were able to read that out of the comment you replied to.
Applying the same logic to slavery leads you to the conclusion that anyone who actively worked to enable slavery is complicit, and that anyone who silently accepted it is also partially accountable. There is literally nothing in my previous comment that places blame on people either too young, old or incapacitated to have real agency. Even less so unborn people or people resisting a fascist government, either loudly and publicly or silently in private.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•Seriously, how would a global democracy work?
1·2 months agoOh, I definitely meant far future. While the differences are far too big today, I can see gradually increasing cooperation between e.g. the EU and African Union at some point culminating in the construction of a governmental body that has some regulatory power over them both.
Once such a body exists, I can imagine that it over time accumulates power, bringing the two unions even closer together. The EU started out as a relatively small organ, and has grown gradually to what it is today over many decades. My point was that if some “global government” ever forms, I think that kind of gradual process is how it will happen. Starting out with trade agreements, and then gradually regulating more aspects of government.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•Seriously, how would a global democracy work?
1·2 months agoThese don’t need to be mutually exclusive though. A lot of the progress in Europe the past 80 years is a result of the improved cooperation brought by the EU.
The EU isn’t like the UN, where everyone is equally represented (sans veto powers), but is a democratically elected super-national body with opposing super-national political factions. I can see a concept like that working on a global scale some time in the (relatively far) future.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•Seriously, how would a global democracy work?
2·2 months agoI think something like this is the most reasonable, and we’re already closer to it than at any previous point in history. We have the EU, the African Union (AU), and I think there’s a South American union as well (?) there’s also the US, which is a bit between a union and a single state (US states have more autonomy than regional municipalities most other places, but far less than any full-fledged county).
I think that if a “global government” ever develops, it will be due to these unions forming an overarching union. The major hurdle is that we’re a very far way off anybody wanting to concede any governing power to an organisation above the “continental union” level. Even holding the EU together is non-trivial, because a lot of people feel that too much power is concentrated far away in Brussels.
Regarding judicial systems and military forces, the UN has showed that it’s possible to have a kind of global system for this, but it’s still a far stretch from anything that could be called a “global judicial system with enforcement powers”.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•We don’t memorize phone numbers anymore, we rely on GPS to tell us where to go and Facebook reminds us of birthdays. What else will we stop remembering once AI remembers everything for us?
3·2 months agoThe majority of Germans in the late 1930’s weren’t members of the Nazi party either. The majority of Germans in fact claimed being either unaware or opposed to what the Nazi regime did. Did the tell the truth? I’m inclined to believe so. Does being unaware/laying low absolve them of any and all crimes committed by the Nazi government? That’s more of an open question.
Actively voting for a government that commits crimes because you don’t care sufficiently about politics does not absolve you of responsibility for those crimes. Once you actively enable a fascist government you are complicit in the crimes it commits.
thebestaquaman@lemmy.worldto
Technology@lemmy.world•Marketing Doesn't Work on NerdsEnglish
2·3 months agoThe fundamental difference to me, which makes me not see “a website with extensive docs and a download button” as marketing, is whether you need to seek it out or not.
If I need to seek it out myself, it’s not marketing, it’s simply “providing solid information” and “making your product accessible”, which is a whole different ballgame from “shoving your shit into peoples face in the hope that they’ll give you money”.
thebestaquaman@lemmy.worldto
Technology@lemmy.world•Marketing Doesn't Work on NerdsEnglish
5·3 months agoI think there’s a substantial difference between “supplying information about a product without shoving it in people’s face”, and what most people associate with “marketing”.
If a company putting up neutral, verifiable information about their product on their own webpage where I can find it by searching for something I’m looking for after reflexively scrolling past the ads counts as marketing, then yes, I “fall for marketing” all the time. However, what I typically associate with “marketing” involves me somehow being fed information about a product without seeking it out. Usually when that happens, I’ll actively look somewhere else.
Similarly, what would you gain by saying uint32_t const* x = my_var.get<uint32_t>();
To be frank: You gain the information that
MyConcreteType::get<uint32_t>returns auint32_t, which I otherwise couldn’t infer from the docs. Of course, I could assume it, based on the template parameter, but I don’t want to go around assuming a bunch of stuff in order to read docs.Take an example like
auto x = my_var.to_reduced_form(), it’s very clear thatxis the “reduced form” ofmy_var, which could be meaningful in itself, but what type is it? I need to know that if I want to do anything withx. Can I dox += 1? If I do, will that modifymy_var? Let’s say I want to make avectorof whateverto_reduced_formreturns… and so on.All these questions are very easily answered by
MyConcreteType x = my_var.to_reduced_form(). Now I immediately know that everything I can do withmy_var, I can also do withx. This makes me happy, because I need to do less digging, and the code becomes clearer to read.
Thanks, that was a good read :)
However, my impression is that he’s largely using the existence of templates and polymorphism as arguments that “we don’t really care about type”. I disagree: A template is essentially a generic type description that says something about what types are acceptable. When working with something polymorphic, I’ll prefer
ParentClass&, to indicate what kind of interface I’m working with.Sure, it can be very useful to hide exact type information in order to generalise the code, but I think that’s a weak argument for hiding all type information by default, which is what
autodoes.
I really like C++ (I know, shoot me), and I think
autoshould be avoided at (almost) all costs.One of the things I love about a language like C++ is that I can take one glance at the code and immediately know what types I’m working with.
autotakes that away while adding almost no benefit outside of a little convenience while writing.If I’m working with some very big template type that I don’t want to write out, 99/100 times I’ll just have a
usingsomewhere to make it more concise. Hell, I’ll haveusing vectord = std::vector<double>if I’m using a lot of them, because I think it makes the code more readable. Just don’t throwautoat me.Of course, the worst thing ever (which I’ve seen far too often) is the use of
autoin examples in documentation. Fucking hell! I’m reading the docs because I don’t know the library well! When you first bother to write examples, at least let me know the return type without needing to dig through your source code!
My thought wasn’t to alias
rm, but rather to make a function likermv <file>that would move the file to a trash directory.But of course this already exists- thanks for pointing me to the resource:)
Honestly, after re-reading my own comment, I’m considering just putting some stupid-simple wrapper around
mvthat moves files to a dedicated trash bin. I’ll just delete the trash bin every now and then…-Proceeds to collect 300 GB of build files and scrapped virtual environments over the coming month-
I usually don’t think about it at all, but every now and then I’m struck by how terrifyingly destructive
rm -rcan be.I’ll use it to delete some build files or whatever, then I’ll suddenly have a streak of paranoia and need to triple check that I’m actually deleting the right thing. It would be nice to have a “safe” option that made recovery trivial, then I could just toggle “safe” to be on by default.
Exactly this (except I prefer macOS over Linux out of habit). If you’re a power user that’s comfortable working from a terminal, macOS is really just a polished UNIX system. There are no guard rails that
sudo !!won’t get you past.
thebestaquaman@lemmy.worldto
Ask Lemmy@lemmy.world•Would you trust an open source software maintained by a developer who you disagree with politically (or otherwise don't like the developer)?
3·3 months agoRef. the famous Ken Thompson hack. At some point you’re forced to trust someone.
thebestaquaman@lemmy.worldto
Technology@lemmy.world•Google: 'Your $1000 phone needs our permission to install apps now'". Android users are screwed - Louis RossmannEnglish
7·3 months ago“Not a marketing company” as in their business model is not centred around shoving ads in your face for money is how I read it.







THANK YOU for sharing this that was an awesome read