grendel84
0
26
grendel84

@tiny.tilde.website

On a journey to discover the *real* Jesus of the Bible, not the twisted evangellical prop.

Turns out living paycheck to paycheck is better than working in corpo tech.

I'm loving the home school stay-at-home parent life

Luxuries be damned, I'll never regret trading my windowless office for being with my kids everyday.

grendel84 36 points a year ago

@scrubbles

Don't worry it's completely different now. Martha retired so now Mary Ellen sends the emails.

@vrek

path: 0 20676471 20676773, hotness: undefined, score: 36, children: 1
grendel84 23 points a year ago

@VoidJuiceConcentrate @maris

Right?

pretty sure there are more possible chess positions than atoms in the earth (universe?), so even if every atom of our planet were converted to transistors there'd be no way to fully represent all possibilities.

path: 0 17929515 17929573, hotness: undefined, score: 23, children: 17
grendel84 10 points a year ago

@SpaceCowboy @JackbyDev

In a legal context there's also the concept of a "reasonable expectation of privacy". The computer abuse and fraud act defines hacking as accessing data or systems you are not authorized to access.

A better analogy is putting your journal in a public library and getting mad when somone reads it.

I'm not saying what these ass holes did was right, I'm saying that the company weakened their legal position by not protecting the data.

path: 0 18468233 18470006 18470660, hotness: undefined, score: 10, children: 8
grendel84 10 points 8 months ago

@tiramichu
It's this mentality that shows you aren't mediocre. Simplicity requires more skill, not less.
@mesamunefire

path: 0 22060749 22066375 22067286 22071753, hotness: undefined, score: 10, children: 4
grendel84 8 points a year ago

@01189998819991197253 @ConstantPain

Security isn't binary, it's a spectrum. You apply the level of security that is appropriate for each situation.

Of course it's *possible* to brute force it, but by the same logic you could brute force jwt tokens, or api keys, or even ssl certs.

It's literally *impossible* to apply "max security" to everything, so you have to prioritize.

What happened was unconscionable, but insisting uuid are mathematically breakable isn't helpful, and can make it worse.

path: 0 18454625 18457885 18459243 18459823 18460043 18460392 18460600 18460933 18462071, hotness: undefined, score: 8, children: 0
grendel84 8 points 9 months ago path: 0 21652183 21654947 21658797, hotness: undefined, score: 8, children: 0
grendel84 6 points a year ago

@iii

Yeah the internet by design is a public space, and we must be responsible and treat it as such when handling sensative data.

Again, it was very wrong for people to take that data and especially to post like that.

The company also has to do their part and produce at least some kind of barrier to the data.

Even using UUIDs and making sure the data wasn't query-able would have been something.

path: 0 18468233 18470006 18470660 18470864 18471672, hotness: undefined, score: 6, children: 2
grendel84 6 points a year ago path: 0 18186802 18186956 18190452 18191092, hotness: undefined, score: 6, children: 0
grendel84 6 points a year ago

@tourist @Wizard_Pope

after I discovered egyptian hieroglyphs have unicode chars bought ๐“…ƒ.com as a joke last year.

even better a friend bought
๐“‚บ.com

path: 0 19560379 19574751 19575799 19576972, hotness: undefined, score: 6, children: 4
grendel84 5 points a year ago

@EmilyIsTrans @lena

sounds like firebase itself is a hack.

I'm honestly embarrassed by my fellow devs more often than not these days.

What the fuck happened to craftsmanship? Or taking pride in your work?

oh right, techbro startup culture garbage ended it.

path: 0 18460264 18463297, hotness: undefined, score: 5, children: 0
grendel84 4 points 10 months ago

@boonhet
@ZILtoid1991

Historically I'd say Emacs plugin system predates atom and sublime, and was certainly as impressive in its flexibility.

path: 0 20863357 20872549, hotness: undefined, score: 4, children: 0
grendel84 4 points 5 months ago

@deadbeef79000
@cm0002

I can't believe that they criticized the vendor api for not having confirmation.

It's a freaking API!!! It's designed for automation, not direct human (or LLM!) use. If you added confirmation then devs would have to code automatic acceptance, which defeats the purpose.

It doesn't make a bit of sense. Someone is passing the buck.

path: 0 23443163 23454499, hotness: undefined, score: 4, children: 2
grendel84 3 points 8 months ago

@mesamunefire
@tiramichu

I totally agree on this. I found that often things that appeared to need inheritance at first glance often didn't if I gave deeper thought to it.

Granted I was working on much smaller projects rather than crazy huge multi team enterprise apps, but I'd guess that even then this is a good "rule of thumb".

path: 0 22060749 22066375 22066996, hotness: undefined, score: 3, children: 1
grendel84 3 points a month ago

@SkaveRat
in college I had a prof tell us to get into teams, then give us lego sets to assemble.

they were in the original boxes but the directions had been removed. I was the only one to go up front and ask for the directions and she gave them to me.

Apparently that was the whole point to the excersize. โ€œask for the resources you need"

@kamen

path: 0 25579751 25581615 25584619, hotness: undefined, score: 3, children: 0
grendel84 3 points 10 months ago

@Dozzi92
it's also important to remember that different kids have different needs. Some kids can handle it fine, others may be more at risk due to past trauma or developmental delays.

I do agree it's all about teaching them safety and guiding them rather than forever sheltering them.

What's most dangerous is completely leaving them to fend for themselves.
@rumba

path: 0 20806856 20809377 20809909 20814881, hotness: undefined, score: 3, children: 0
grendel84 2 points a year ago

@Wizard_Pope oh yeah they do that for everyone. It's a safety feature called puny code.

people were using weird chars to impersonate well known domains for phishing, so if you register a domain using unusual or mixed language characters it renders it as puny code to prevent spoofing.

path: 0 19560379 19574751 19575799 19576972 19577488 19578488, hotness: undefined, score: 2, children: 1
grendel84 2 points 8 months ago

@jason

I do like being able to easily bundle properties and functions together. I think objects are useful if kept in their simplest form.

Though I think some would argue that not using inheritance and interfaces and such precludes it from really counting as OOP

path: 0 22060749 22066375 22067286 22071753 22082032 22097381, hotness: undefined, score: 2, children: 1
grendel84 2 points a year ago

@Schmoo @camr_on

Well hey at least React is known to be really secure with sensible package management.

Oh wait I spelled Rust wrong.

path: 0 18166209 18168421 18171860 18172116 18172202, hotness: undefined, score: 2, children: 0
grendel84 2 points 4 months ago

@DarrinBrunner
I found it at $50 and knew it was for sketchy things but still tried (unsuccessfully) to convince my parents to let me give them my cash to use their debt card to buy some.

I could have paid off their house ๐Ÿ˜†
@rizzothesmall

path: 0 24329487 24335251 24335353, hotness: undefined, score: 2, children: 0
grendel84 1 point a year ago

@SpaceCowboy

Then how do I know what I am not allowed to access?

In this specific case there was no (formal) indication that the data was out of bounds.

I can't put 10 pdf files in a web dir and claim 5 are public and 5 are private, then charge you with a crime for viewing them.

You can't have "unauthorized access" when there's no authorization at all

path: 0 18468233 18470006 18470660 18472200 18474225, hotness: undefined, score: 1, children: 2

thanks for using Leebra!

go to feed...