@hyc@mastodon.social
@hyc@mastodon.social avatar

hyc

@hyc@mastodon.social

CTO Symas Corp., Chief Architect OpenLDAP Project, Musician

This profile is from a federated server and may be incomplete. Browse more on the original instance.

austinphilp, to cooking
@austinphilp@techhub.social avatar

I don't understand why so many people act like air fryers are a scam because "It's just a convection oven!!"

Yes, it is "just" a convection oven, and having a small, quick to preheat, easy to clean/store convection oven is fucking AWESOME.

I've used full-sized convection ovens before, and having one is definitely not a replacement for an air fryer.

Yeah "air-fryer" is just a marketing term, but it doesn't make the devices any less useful

hyc,
@hyc@mastodon.social avatar

@austinphilp mine's a toaster oven with a fan, that also claims to be an air fryer. Super handy, but it took me a while to realize it had a separate "pizza" setting as opposed to just "bake". Charred a few pizzas till I got that right...

lemay, to animals
@lemay@mastodon.social avatar

Me, reading on the internet: Cats don't like peppermint, so you can put peppermint essential oil on stuff to keep cats away from it.
Me, the next day: (applies peppermint essential oil to the doorway where Minna screams for no reason half the night)
Minna: (approaches the doorway while I'm standing there, sniffs the peppermint bottle, takes a big lick.)

Internet: 0
Cat: 1

#CatsOfMastodon #Caturday

hyc,
@hyc@mastodon.social avatar

@lemay something tells me I'm never gonna find a repellent to keep my cats from sharpening their claws on my wooden doorframes

dalias, to random
@dalias@hachyderm.io avatar

Aside from the IFUNC mechanism (which doesn't and won't support, btw), the one way for libraries that get linked but not used to run code is as global constructors.

Wouldn't it be nice if distros could just audit for which libs have global ctors, and apply greater scrutiny to pulling ones that do into sensitive programs?

Well...

🧵

hyc,
@hyc@mastodon.social avatar

@dalias your mention of constructors reminded me of this ticket regarding destructors. https://github.com/openssl/openssl/issues/23575

Unfortunately constructors are pretty much the safest way to do library init, especially in a threaded program. And you could do all kinds of mischief in a destructor too, running long after privilege checks were done.

thomastc, to StarTrek
@thomastc@mastodon.gamedev.place avatar

The most unrealistic part of #startrek is that all engineers always know exactly how long a task will take, and they are always exactly right.

hyc,
@hyc@mastodon.social avatar

@thomastc nah, they always overestimate and keep the excess time as a cushion. And captains keep trying to cut into that cushion...

kangaroo5383, to random
@kangaroo5383@mastodon.social avatar
hyc,
@hyc@mastodon.social avatar

@kangaroo5383 I watched the Chinese adaptation last year. How does netflix' version compare? https://en.m.wikipedia.org/wiki/Three-Body

goldgato, to Cats
@goldgato@sfba.social avatar

Interesting article about the flood of corporate acquisitions of veterinary practices which have increased prices and lowered fundamental pet care. And pet owners don't know the veterinary clinic has changed because the name stays the same. I've seen this as they push products and "diagnostic creep" on pet owners. The profit margins are huge.

https://stateline.org/2024/03/29/vets-fret-as-private-equity-snaps-up-clinics-pet-care-companies/

hyc,
@hyc@mastodon.social avatar

@goldgato funny, just this past week I started getting ads emailed to me from the local clinic in LA. My cats from back then have long since passed away, it's been more than a decade since I visited them. And they never advertised anything, before.

The local vet clinics here in Ireland were also bought and then closed by a UK firm. It's been aggravating to witness.

janisf, to StarTrek
@janisf@mstdn.social avatar

What happens when a Borg develops dementia?

#StarTrek

hyc,
@hyc@mastodon.social avatar

@janisf the nanites repair all damage

mcc, to random
@mcc@mastodon.social avatar

Hey, imagine I want to do dithering, but also imagine that I am the laziest programmer you have ever fricking met. Is there a trick/simple algorithm for doing dithering that is so simple you can just tell it to me in a reply to this post and I will instantly memorize it just reading your post and then never have to look it up again. It doesn't even have to be good dithering

hyc,
@hyc@mastodon.social avatar

@mcc two words: Floyd Steinberg

niconiconi, to til

C++26 is planning to add the whole BLAS into the standard library, and will natively support std::mdspan (the official multi-dimensional array since C++23). C++ surely is a programming language that people just throw everything imaginable into it.

hyc,
@hyc@mastodon.social avatar

@niconiconi imo a language spec should define only the language syntax. Nice-to-have libraries are no different than anybody else's code written in that language.

The only reason you ever needed to define a standard library for C (or C++) and its behavior is because companies were selling language implementations without library source code. If your syntax spec is solid and your compiler is correct, then you just need to provide library source code and everyone will get the same behavior.

hyc,
@hyc@mastodon.social avatar

@niconiconi when you have no library source code and different bugs in different flavors of compiler, you're forced to specify the expected behavior of unseen library code because nobody can rely on what's going on inside the library.

hyc,
@hyc@mastodon.social avatar

@niconiconi but it's obvious there is a right and wrong in that argument. C used to be a language that could be implemented in itself, but isn't any more. It is now broken, because the spec makes it illegal to write functions like memcpy() in user code; they're only legal in the specially blessed standard library, which gets to ignore some of the braindead typing rules. When your language spec only works via special case exceptions to the rules, it's a broken spec.

hyc,
@hyc@mastodon.social avatar

@jannem @niconiconi makes perfect sense. And everyone I've ever seen in HPC always requires an impl specifically tuned to their hardware.

AndresFreundTec, to random
@AndresFreundTec@mastodon.social avatar

I accidentally found a security issue while benchmarking postgres changes.

If you run debian testing, unstable or some other more "bleeding edge" distribution, I strongly recommend upgrading ASAP.

https://www.openwall.com/lists/oss-security/2024/03/29/4

hyc,
@hyc@mastodon.social avatar

@AndresFreundTec intercepting RSA_public_decrypt implies it only triggers for RSA-based ssh keys. Glad I switched all my keys to ed25519 already.

hyc,
@hyc@mastodon.social avatar

@nea89 @AndresFreundTec all non-performant code is malware

hyc, to random
@hyc@mastodon.social avatar

OK lazyweb, I've read a lot of wireguard docs but their explanations are all lacking. Anyone got pointers for these?

  1. my ISP doesn't support IPv6. I'm renting a VPS with v4/v6 addresses. I'd like to run wireguard and route all IPv6 traffic from my LAN out thru the VPS.

  2. I'd also like to connect from WG on my laptop to my VPS and get onto my home LAN. What happens if I'm on a hotel wifi whose subnet (192.168.1.x) is the same as my home LAN?

hyc,
@hyc@mastodon.social avatar

PS: my home router is a Turris Omnia, which runs a derivative of OpenWRT. Wireguard is installed on my laptop, my router, and my VPS. I just need some tips on configuration.

hyc,
@hyc@mastodon.social avatar

@st3fan ah nice, thanks!

hyc,
@hyc@mastodon.social avatar

@plaimbock wow, a lot there, great! Thanks

hyc,
@hyc@mastodon.social avatar

@kccqzy good idea

hyc, to random
@hyc@mastodon.social avatar

Great... found AI-written documentation about - totally wrong, of course.

https : // www . volcengine . com /theme/5280484-L-7-1

I've inserted spaces because I don't want SEOs to uprate that page.

owen, to random
@owen@mastodon.transneptune.net avatar

With respect to the person who proposed them, the whole "abusive user stories" idea is predicated on developers having enough agency to resist business decisions. That may at one point have been true, but the lived reality for a lot of developers today is "we'll find someone who will, do you want to get paid or not?" We're no longer so specialized that individual resistance means much, and we still culturally haven't accepted labour organization.

hyc,
@hyc@mastodon.social avatar

@owen but also sounds like: if you're easily replaceable on the software project you're working on, it wasn't worth your time.

hyc, to random
@hyc@mastodon.social avatar

Looks like someone writing on medium just discovered . Y'think the text is machine-generated? https://medium.com/@akp83540/lightning-memory-mapped-database-lmdb-8b9e2c05d525

billinkc, to random
@billinkc@dataplatform.social avatar

This stupid bird is full of shit. I don't believe I've ever missed these words or phrases

hyc,
@hyc@mastodon.social avatar

@billinkc that was my experience as well. None of its tailored practices were reinforcing words I missed, and plenty of words I was weak on only showed up once or twice in the entire course.

hyc, to random
@hyc@mastodon.social avatar

YuDB - embedded database using mmap, inspired by , with different tradeoffs to improve write perf (but at the cost of 2x slower read perf) https://github.com/yuyuaqwq/yudb

hyc,
@hyc@mastodon.social avatar

@cJ no idea, I haven't looked at it closely yet. Might be worth opening a ticket to ask?

jrconlin, to random
@jrconlin@soc.jrconlin.com avatar

deleted_by_author

  • Loading...
  • hyc,
    @hyc@mastodon.social avatar

    @jrconlin I tested out ardb in the past https://github.com/yinqiwen/ardb seemed ok

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines