netvor

joined 2 years ago
[–] [email protected] 4 points 1 week ago

Future generations will look at people who think AI/Robots are humans as the gullible useful idiots they are.

[–] [email protected] 2 points 3 months ago (1 children)

In this scenario, alcohol is less bad than soda

If by "scenario" you mean you only want to observe single parameter, then fine, but that's not really useful.

Alcohol is much worse than soda.

[–] [email protected] 1 points 3 months ago

Why would it be "practical" to do it during the conversion?

They could just go to the toilet like normal people (before or after).

I mean, I don't plan to eat anymore until tomorrow, therefore it's practical that I shit myself now?

[–] [email protected] 2 points 3 months ago

Or…

...or in 30? That's how it would work for me since I'm a very slow (distracted!) reader.

I get the point, though. Thanks.

[–] [email protected] 9 points 3 months ago

The terminally-ill people died of their illness, disappointed.

Some of the non-terminally-ill people got terminally ill, whether from or with the disappointment is yet to be determined.

[–] [email protected] 2 points 3 months ago

Maybe I'm more like a bovine when it comes to digesting.

I graze on stuff, then later I will regurgitate it and slowly chew and process it again. (...and sometimes again, etc.. until I suddenly realize that I've learned something..) The grazing is separate process, and my greed makes it already unpredictable enough. (The thing with Internet meadows is, there's always another meadow nearby.)

 

Look, I'm a Debian user for 15 years, I've worked in F/OSS for a long time, can take care of myself.

But I'm always on a lookout for distros that might be good fit for other people in my non-tech vicinity, like siblings, nieces, nephews... I'm imagining some distro which is easy for gaming but can also be used for normal school, work, etc. related stuff. And yeah, also not too painful to maintain.

(Well, less painful than Windows which honestly is not a high bar nowadays... but don't listen to me, all tried in past years was to install Minecraft from the MS store... The wound is still healing.)

I have Steam Deck and I like how it works: gaming first, desktop easily accessible. But I only really use it for gaming.

So I learned about Bazzite, but from their description on their main site I'm not very wise:

The next generation of Linux gaming [Powered by Fedora and Universal Blue] Bazzite is a cloud native image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.

Filtering out the buzzwords, "cloud native image" stands out to me, but that's weird, doesn't it mean that I'll be running my system on someone else's computer?

Funnily enough, I scrolled a bit and there's a news section with a perfectly titled article: "WTF is Cloud Native and what is all this".

But that just leads to some announcements of someone (apparently important in the community) talking about some superb community milestone and being funny about his dog. To be fair, despite the title, the announcement is not directed towards people like me, it's more towards the community, who obviously already knows.

Amongst the cruft, the most "relevant" part seems to be this:

This is the simplest definition of cloud native: One common way to linux, based around container technology. Server on any cloud provider, bare metal, a desktop, an HTPC, a handheld, and your gaming rig. It’s all the same thing, Linux.

But wait, all I want to run is a "normal" PC with a Linux distro. I don't necessarily need it to be a "traditional" distro but what I don't want is to have it running, or heavily integrated in some proprietary-ish cloud.

So how does this work? Am I missing something?

(Or are my red flags real: that all of this is just to make a lot of promises and get some VC-funding?)

[–] [email protected] 1 points 3 months ago

Yeah I have bad attention span but all that means is that even if the article is 5 minute I will be googling every other word and and opening every other link, and THAT's far more significant than the length of the article.

After all, there's a reason I did not end up reading the original "14 min article" (which by the way got rated almost an hour by Firefox reader mode, go figure) and went on to post this... :D

[–] [email protected] 4 points 3 months ago (3 children)

How does the estimate help you decide?

I don't get it. If I'm interested in something, I'm interested in it regardless of the length of an article, right?

I mean, maybe I'm not interested in all of it, but then I can just spend, say, 30 seconds evaluating whether the article is any good and whether it spends a paragraph or two on the very topic I'm curious about. Length of the article does not have much bearing on that, it's more about whether I know the terms I'm looking for and can spot them. (Of course, massive length may hint I will spend more time sifting through, but peeking at scrollbar is enough to realize that.)

If the thing I'm interested in is buried in a massive wall of text, so what? I can ignore the rest of the article as much as I can ignore the rest of the blog (or the internet...)

The real unpredictable thing for me is always that even if I'm looking for topic X, I might actually need to learn about W first, and often I'm underestimating the relevancy of W and its own depth. So I could spend 1 minute reading about X but still find myself unable to use the knowledge. That's regardless of whether the knowledge was in a 1h long article or 10 min.

 

These things are nothing new. First time I saw them was on Medium com, if I remember correctly.

Honestly I never understood why they were useful in the first place. Why would it even matter how long do I spend reading things? And how would such a guess even make sense in the first place? I mean, define "reading" -- is it just skimming the text with your eyes and not even thinking about it? Or somehow thinking at the exact same rate & speed for all parts of the article, from intro to any novel ideas to unclear parts to conclusion?

Also, doesn't putting a "minute price tag" on a body of text kind of devalue it?

Disclaimer: I'm probably heavily biased here, all I can think of is some sort of a pseudo book nerd who wants to be as efficient at "reading" as many things as possible with no pauses for thinking, but there has to be a real serious reason why these guesstimates are ever really useful?

(A more honest disclaimer: I actually find them distracting, to say the least. I am prone to problems with managing focus, as well as expectations, so sometimes when I open an article with curiosity, having this thing whisper to my ear "you must spend about 14 minutes and go away" is not helping. On bad days it sort of hurts even if I know it's BS.)

Again, this is not anything new but I wonder about it recently, since it's been my feeling that I've been seeing them pop up more and more, even in places they make no sense (like programmer's guides or API references). This suggests to me that they are getting incorporated into publishing platforms, and it's more about turning them off than deliberately including them.

What's the deal?

[–] [email protected] 2 points 3 months ago

The orange guy is the Kool-Aid Man of Overton's windows.

[–] [email protected] 1 points 3 months ago

It's rich people all the way up!

[–] [email protected] 5 points 4 months ago

raising a child is also work to be valued (which you benefitted from yourself, btw).

This.

And it's not a binary thing, it's a scale. Kids who are supported by emotionally stable parents who are able to spend their time together are more likely to succeed in life than kids who are left to their own devices and end up picking up all sorts of insecurities due to the parent being sort of a nerve wreck, and them eventually feeling like a burden all the time.

I will happily support my colleague spending more of his time with his daughters, because then when I'm old, I have higher chance that those daughters being confident, nice and educated adult people who can produce economical value. Only then, part of that value can come back to me in various forms of support, whether it's pension, better social services or just more options. (Unless they move to another country -- but then again, that depends on the relative quality of life in this country, which in turn boils down to the same principle.)

Now, maybe I'm a nice guy here, but none of the above logic requires me to be nice. I could be a totally selfish asshole and still the position works out the same.

 

I'm not sure if this is a right type of question for this community.

The context is not essential, but in a recent video Alex O'Connor quoted "The Apologist's Evening Prayer" by C.S.Lewis. As a non-native English speaker, I failed to understand it from hearing, so I looked it up but I still struggle with interpreting it.

Can someone here help me out with "translating" to a bit simpler English?

So here's the poem, as taken from cslewis.com:

From all my lame defeats and oh! much more From all the victories that I seemed to score; From cleverness shot forth on Thy behalf At which, while angels weep, the audience laugh; From all my proofs of Thy divinity, Thou, who wouldst give no sign, deliver me.

Thoughts are but coins. Let me not trust, instead Of Thee, their thin-worn image of Thy head. From all my thoughts, even from my thoughts of Thee, O thou fair Silence, fall, and set me free. Lord of the narrow gate and the needle’s eye, Take from me all my trumpery lest I die.

Disclaimer: I'm aware that with poetry, interpretation can be problematic, but here's my thought process: when I tried to look for "explanation" I haven't found any, which hints to me that the text is not particularly ambiguous once you can see through the poetry part. (In other words, people who quote this don't feel the need to add explanation since the meaning is rather clear for an educated native reader.)

85
submitted 8 months ago* (last edited 8 months ago) by [email protected] to c/[email protected]
 

I mean, everyone knows that in January it's hot in Australia, and in July it's cold there.

But do Australians call it "winter" in January and "summer" in July? Or does just "winter" imply hot weather and beaches, and "summer" implies ~~winter,~~ eh, i mean, snow sports and wool socks.

And given that, most of the population lives in northern hemisphere, is there a body of dad jokes and culture tropes related to the fact that "we're different", or is it just too cringe and boring. (I realize both could be true on this one.)

 

I initially wrote this as a response to this joke post, but I think it deserves a separate post.

As a software engineer, I am deeply familiar with the concept of rubber duck debugging. It's fascinating how "just" (re-)phrasing a problem can open up path to a solution or shed light on own misconceptions or confusions. (As and aside, I find that among other things that have similar effect is writing commit messages, and also re-reading own code under a different "lighting": for instance, after I finish a branch and push it to GitLab, I will sometimes immediately go and review the code (or just the diff) in GitLab (as opposed to my terminal or editor) and sometimes realize new things.)

But another thing I've been realizing for some time is that these "a-ha" moments are always mixed feelings. Sure it's great I've been able to find the solution but it also feels like bit of a downer. I suspect that while crafting the question, I've been subconsciously also looking forward for the social interaction coming from asking that question. Suddenly belonging to a group of engineers having a crack at the problem.

The thing is: I don't get that with ChatGPT. I don't get that since there's was not going to be any social interaction to begin with.

With ChatGPT, I can do the rubber duck debugging thing without the sad part.

If no rubber duck debugging happens, and ChatGPT answers my question, then that's obvious, can move on.

If no rubber duck debugging happens, and ChatGPT fails to answer my question, then by the time at least I got some clarity about the problem which I can re-use to phrase my question with an actual community of peers, be it IRC channel, a Discord server or our team Slack channel.


So I'm wondering, do other people tend to use LLMs as these sort of interactive rubber ducks?

And as a bit of a stretch of this idea---could LLM be thought of as a tool to practice asking question, prior to actually asking real people?


PS: I should mention that I'm also not a native English speaker (which I guess is probably obvious by now by my writing) so part of my "learning asking question" is also learning it specifically in English.

 

I started writing this as an answer to someone on some discord, but it would not fit the channel topic, but I'd still love to see people's views on this.

So I'll quote the comment but just as a primer:

The safest pattern to use is to not use any pattern at all and write the most straight forward code. Apply patterns only when the simplest code is actually causing real problems.

First and foremost: Many paths to hell are paved with design patterns applied willy-nilly. (A funny aside: OO community seems to be more active and organized in describing them (and often not warning strongly enough about dangers of inheritance, the true lord of the pattern rings), which leads to the lower-level, simpler patterns being underrepresented.)

But, the other extreme is not without issues, by far.

I've seen too many FastAPI endpoints talking to db like there's no tomorrow. That is definitely "straight forward" approach but the first problem is already there: it's pretty much untestable, and soon enough everyone is coupling to random DB columns (and making random assumptions about their content, usually based on "well let's see who writes what there" analysis) which makes it hard to change without playing a whack-a-bug.

And what? Our initial DB design was not future proof? Tough luck changing it now. So new endpoints will actually be trying to make up for the obsolete schema, using pandas everywhere to do what SQL or some storage layer (perhaps with some unit-of-work pattern) should be doing -- and further cementing in the obsolete design. Eventually it's close to impossible to know who writes/expects what, so now everyone better be defensive, adding even more cruft (and space for bugs).

My point is, I guess, that by the time when there are identifiable "real problems" to be solved by pattern, it's far too late.

Look, in general, postponing a decision to have more information can be a great strategy. But that depends on the quality of information you get by postponing. If that extra information is going to be just new features you added in the meantime, that is going to be heavily biased by the amount of defensive / making-up-for-bad-db junk that you forced yourself to keep adding. It's not necessarily going to be easier to see the right pattern.

So the tricky part is, which patterns are actually strong enough yet not necessarily obtrusive, so that you can start applying them early on? That's a million dollar question.

I don't think "straight forward" gets you towards answering that question. (Well, to be fair, I'm sure people have made $1M with "straight forward code", so that's that, but is that a good bet?)

(By the way, real world actually has a nice pattern specifically for getting out of that hole, and it's called "your competitor moving faster & being cheaper than you" so in a healthy market the problem should solve itself eventually...)


So what are your ideas? Do you have design patterns / disciplines that you tend to apply generally, with new projects?

I'm not looking for actual patterns (although it's fine to suggest your favorites, or link to resources), I'm mainly interested in what do people think about patterns in general, and how to apply them during the lifetime of the project.

 

When I speak, unless I'm sharing the screen I always keep looking at myself. It's kind of strange -- it clearly does not match a real-world conversation, but somehow I can't help it.

Edit: More context -- I'm wondering if others have it, if this is something that can be explained by some "brain" thing, and also how does it affect the conversation.

 

Every time I try to understand how forces which hold atoms and molecules together work, I find myself wanting to ask this question: why not the other way around? Could there be an atom which has electrons and neutrons inside, and protons outside?

It feels like a silly question, but is there something we know about the universe we live in that implies that this is not possible?

 

This is not strictly self-hosted but another approach I which is similar in philosophy, and which I actually prefer in many cases: hosted services.

--

So about 5 years ago I got fed up with having to update nextcould (or was it owncloud? I don't recall) so I was looking for a hosting service.

Initially I expected this to be a bit of a burden on my budget (especially if one scales with users), but to my surprise, I found OwnCube (owncube.de), where the price was about EUR 18 per year. Great deal. So I went ahead, set it up, tested for a while and eventually ended up configuring my parents' phones to use it for storing contacts & photos instead of Google.

To be clear, I did not use nextcloud myself directly. I had been already paying for fastmail, and it's perfect, except it's single-user, so for myself I kept using fastmail, just synchronizing fastmail (using vdirsyncer) and owncube nextcloud just to have a backup and also alternate interface.

This was working perfectly, until one day, it broke. It just stopped working (throwing some errors on sync). When I opened my web interface there was just this message, saying the nextcloud intrerface is not compatible with PHP 8.0+.

Seemed understandable: they updated the underlying server to PHP 8.0 but not the Nextcloud instance. Not superb, but fine, I'll just open a support ticket.

However, the ticket went nowhere. The support engineer kept repeating something that amounted to,

  • they needed to update PHP for security reasons,
  • the plan I subscribed to does not "come with auto-updates",
  • so

I am responsible for updating the Nextclould instance, not them.

That does not make sense. I don't have access neither to the instance nor to the updater. All I can do now is stare at the message. Their admin UI did not provide anything, either (some "magic" button, URL or SSH access).

I pointed it out but they kept repeating themselves and eventually explained that I can either cancel the service and start it again (pay again!) -- which will give me updated NC but my data will be erased, or I can "book auto-updater" which meant I should pay one time fee about 70 EUR (more than double my yearly plan).

That does not make sense. I understand that I chose the basic mini plan, I can't expect anyone to jump over hoops. I also perfectly understand that any software can break because of version mismatch (after all, I'm a software engineer myself). But nobody knows how many times per year that can happen, so if I have to pay extra every time then my plan is unpredictable.

Sadly the ticket went nowhere, the support sounded like a broken record, with "pay X amount of EUR here" link. Seems like a definition of holding my data hostage.

Eventually I decided to cancel the service.

--

So the morale, I guess..?

  • Be careful to whom you entrust your data

  • Don't get too tempted with great prices. Make sure you understand what is (NOT) included.

  • DO keep your backups.

    • For me, vdirsyncer worked great; it is a bit pain to configure and troubleshoot but the architecture is great and it gives you opportunity to sync between independent accounts and even plain text files, which can be a life-saver. (Even sync with google worked.)
  • Consider having more instances.

    • Eg. you could pay one and self-host one, use the paid one as a primary access point (public internet, usually much easier), and the self-hosted one as a backup.
    • Alternatively, one could even share a pool of instances with friends, split the bill and sync both ways.
    • (You will still need an almost-always-running cronjob somewhere to sync the data, if you're going with vdirsyncer approach.)
 

With any question, why is it always so helpful to know why the answer is the one that is? In another words, which principle of thinking and learning is most closely tied to question "why"? Or is it purely social act of expressing deeper interest? Is questioning for reasons mandatory?

I feel I know the answer to this question intuitively, but find it hard to express it into words without it sounding stereotypical and lazy.

This seems bizarre, because it's children who are most "famous" for asking "why" all the time, but: How would you, say explain to a child, why do we need to know reasons behind things?

169
submitted 2 years ago* (last edited 2 years ago) by [email protected] to c/[email protected]
 

This might be just EU thing, but is there an effective way to deal with endless "accept/reject cookies" dialogues?

Regardless of the politics behind, I think we can all agree that current state of practice around these dialogues is ...just awful.

Basically every site seems to use some sort of common middleware to create the actual dialogue and it's rare case when they are actually useful and user friendly


or at least not trying to "get you". At least for me, this leads to being more likely to look for "reject all" or even leave, even if my actual general preference is not that. I've just seen too many of them where clicking anything but "accept all" will lead to some sort of visual punishment.

Moreover, the fact that the dialogues are often once per domain, and by definition per-device and per-browser, they are just .. darn ... everywhere, all the frickin' time.

Question: What strategy have you developed over time to deal with these annoying flies? Just "accept all" muscle memory? Plugins? Using just one site (lemmy.world, obviously) and nothing else? Something better?

Bonus, question (technical take): is there a perspective that this could be dealt on browser technical level? To me it smells like the kind of problem that could be solved in a similar way like language -- ie. via HTTP headers that come from browser preferences.

 

When we go out of our comfort zone, go for some new adventure or new challenge, we will naturally pay more attention to what happens in our minds as we're going through this new experience.

"Demons", i.e. results of past bad, or even traumatic experience can be active during our daily life, often in various activities ranging from getting out of bed to talking to people where we have complex relationships (family members, co-workers, bosses, even kids..).

In daily life, random acts of these demons can go almost unnoticed, but that could be just because we're so much used to them acting that we've already normalized this "mischief" as normal facts of life.

One way of exposing them is talking to therapist.

Another way is learning to be mindful and pay more attention to oneself.

Yet another way is experiencing something new and unique -- our brain will naturally tend towards some sort of mindfulness, merely by instinct of being careful in new environment.

This could also mean that people that are burdened by these demons too much (or in particular "effective" ways) can't easily deal with the things that they discover about themselves, or that their demons act on some kind of "meta" level where they can smuggle themselves into the very process of this growth. As a result, they will tend to avoid these challenges which could lead to further spiraling deeper into "anti-growth", and so on...

view more: next ›