@aburka@hachyderm.io
@aburka@hachyderm.io avatar

aburka

@aburka@hachyderm.io

Engineer (robotics, embedded), contra dancer, nerd

Black lives matter | Trans rights are human rights | VOTE

I toot/boost stuff about robots, space, science{, fiction}, programming, US pol, etc. Also puns/memes. (Most deleted after 2 years.)

Follow to DM!

Toots w/o boosts: https://justmytoots.com/@aburka?public_only=true

:arch_linux: :rust: :cxx: :vim: :blobfoxcomputer: :blobfoxastronout: ๐Ÿ˜ท๐Ÿ’‰
#NoAI #NoCrypto

Nivenly member

Avatar: lego robot
Banner: silhouetted human + robot

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

danderson, to random
@danderson@hachyderm.io avatar

Hmm, what's the Yeet trait called in rust? I have an Box with a thing in it, and I want to move the thing into a new Box elsewhere, consuming the old Box but not triggering destruction. I assume there's a trait for this kind of "safely hand off a raw pointer between smart bois", but Box's docs are long and full of unstable things that make it hard to read :(

aburka,
@aburka@hachyderm.io avatar

@danderson can't tell if you're joking because there is unstable syntax spelled do yeet (done on purpose so that it has to be changed before stabilization) but it sounds like you are looking for Box::into_raw and Box::from_raw maybe? But I feel like those are not very commonly used so maybe whatever you are trying to do could be done in a more ergonomic way

inquiline, to random
@inquiline@union.place avatar

I am once again begging Eric Topol to use the term "machine learning" or "pattern recognition" rather than "AI"

aburka,
@aburka@hachyderm.io avatar

@inquiline the dilution of the term is a real problem. There's a huge difference between "statistical pattern matching on mammograms" (decades of research progress) and "asking ChatGPT whether my rash is cancer" (new and dystopian) but when you just say "AI in healthcare" I'm always going to assume the worst

danderson, to random
@danderson@hachyderm.io avatar

Hmkay, getting closer to an actual fight with the borrow checker it feels like. I ported a helper function for this data structure from Go, and that was fine, but now I have to call it with a mutable self and pass it an immutable reference to an element of the self.entries array.

Rust police kicks down the door, can't borrow t as mutable because it's already borrowed immutably by &t.entries[4]

So, uh, hrm.

aburka,
@aburka@hachyderm.io avatar

@danderson oh boy, data structures with interior pointers is rust on extreme hard mode, avoid if possible

aburka,
@aburka@hachyderm.io avatar

@danderson maybe you just want to pass the index 4 instead of &t.entries[4]?

Viss, to random
@Viss@mastodon.social avatar

the only input i have on the discussion is that folks who had turned on auto updates were way more likely to have had the backdoor installed without them knowing about it, versus folks that manually do their upgrading.

not that those folks would have known either, but im estimating that the cadence of auto updates is more often than when folks do it by hand, and the attackers were relying on that to be the case so they could slip in on the shady shady.

aburka,
@aburka@hachyderm.io avatar

@Viss you can make the same argument about real security updates getting rolled out in a timely fashion as well though

aburka,
@aburka@hachyderm.io avatar

@Viss sure. I'm just saying it works both ways. Being lazy about applying updates isn't a virtue

vwbusguy, to github
@vwbusguy@mastodon.online avatar

Lasse Colin posted an update on the backdoor situation. It doesn't give a lot of details, but still useful as a primary source of information.

TL;DR: Damage control is underway in the project, but it's been somewhat inhibited by taking it down and suspending Lasse's account.

https://tukaani.org/xz-backdoor/

aburka,
@aburka@hachyderm.io avatar

@vwbusguy I don't know if starting at the end and cleaning things up is going to be enough to restore trust. They might have to roll back to before Jia got the commit bit. And even then ensure that no force pushes occurred or whatever.

dansup, to Pixelfed
@dansup@mastodon.social avatar
aburka,
@aburka@hachyderm.io avatar

@dansup I think I need to report a bug :/

aburka,
@aburka@hachyderm.io avatar

@dansup and another one

vwbusguy, to linux
@vwbusguy@mastodon.online avatar

In today's adventures, did you know that [ is an executable ELF binary provided by coreutils? There's a /usr/bin/[ program in the $PATH on most Linux systems.

Check it out:
which [

aburka,
@aburka@hachyderm.io avatar

@vwbusguy yes, but bash usually spoils the fun by making it a shell builtin too. So [ --version doesn't work, but /usr/bin/[ --version does.

aburka,
@aburka@hachyderm.io avatar

@vwbusguy both!

aburka, to random
@aburka@hachyderm.io avatar

"average person can count to infinity" factoid actually just statistical error. Cantor Georg is an outlier adn

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

I love explaining complicated subjects in a quippy way that isn't necessarily wrong. For example:

Kubernetes is 20 while-true loops in a trench coat pretending to be a container orchestration platform.

What are your favorite quippy ways to explain a complicated topic? It could be anything! I'm just curious what y'all have :)

aburka,
@aburka@hachyderm.io avatar

@hazelweakly this one is pretty good

moira, to baking
@moira@mastodon.murkworks.net avatar

i am measuring FLOUR by the TEASPOON

aburka,
@aburka@hachyderm.io avatar

@moira wait, is this another regular dialect thing? That looks delicious but I would definitely call it a pie not a pancake

janeadams, (edited ) to random
@janeadams@vis.social avatar

When writing code, do you start with an ontology / function call graph / other diagram? Or does it emerge from your code as you move classes and functions out of a notebook and into a module?

aburka,
@aburka@hachyderm.io avatar

@janeadams I want to say I go layer by layer. So I'm designing an API for myself as I go and then implementing it later. And reserve the right to refactor at any time.

hrefna, to random
@hrefna@hachyderm.io avatar

Random person in an airport, runs up and drops bags: "Can you watch my bag for a minute"

Me: "No, I can't."

Him: <segfaults> "Can you watch it?"

Me: "No."

This isn't hard mate. I don't like being stuck with strangers bags when I don't know where and when they are going to be back in the world in general, let alone in an airport where they have announcements telling you not to do exactly that.

Especially when I am about to get up for a minute on my own and you caught me just before that.

aburka,
@aburka@hachyderm.io avatar

@hrefna also, why should they trust you, an equally random person from their perspective...?

aburka,
@aburka@hachyderm.io avatar

@hrefna hadn't seen that article before, thanks. Trying to wrap my head around how this could possibly make any sense, probability-wise...

markmccaughrean, (edited ) to Astronomy
@markmccaughrean@mastodon.social avatar

There is a particular small bush in our back garden, next to the patio ๐ŸŒณ

If you stand beside it and look up at the gable peak of our house, thereโ€™s a star there โญ๏ธ

Always.

All year round, day and night, whether you can see it or not ๐Ÿ‘€

It pleases me no end to know that ๐Ÿ™‚๐Ÿคทโ€โ™‚๏ธ

#Polaris #NorthStar #Astronomy #Astrodon
#Photography #Netherlands #Wassenaar

aburka,
@aburka@hachyderm.io avatar

@markmccaughrean whoa, I guess this is obvious looking at a map, but it never hit me just how lopsided that population distribution is

fasterthanlime, (edited ) to random
@fasterthanlime@hachyderm.io avatar

since everyone is curious about why I like https://zed.dev so darn much

here's the diagnostics views: each of these blocks is editable!

you just fix an error, navigate down, fix the next one, etc. โ€” from the same tab.

if need more context, you do option+enter to jump to the full file.

aburka,
@aburka@hachyderm.io avatar

@fasterthanlime I think I saw this announced and discounted it because they were trumpeting copilot integration... But the rest of the future list does look compelling enough to try it out

hrefna, to random
@hrefna@hachyderm.io avatar

Person assigns a P4 ticket to me that I have no context on and isn't even necessarily related to my work.

Me: <unassigns>

<6 weeks later>

Person: 'um, so you unassigned this from yourself, who do I assign it to?'

wellโ€ฆ first make it not a P4 or my answer is going to be "nobody"

aburka,
@aburka@hachyderm.io avatar

@hrefna are you just teaching them to open all tickets at P1 then...?

aburka,
@aburka@hachyderm.io avatar

@hrefna yeah, very familiar with conversations like, "indeed, I'll get to that next month, unless you can convince my manager that it's more important than X which is due next week"

TeamMidwest, to random
@TeamMidwest@glammr.us avatar

Historians of tech and STS folks, do we have any examples of a technology being developed that clearly had grave ramifications and there was a rapid โ€œno we will stop developing this, itโ€™s too dangerousโ€ response? I am far from a nuclear or AI expert but it seems like there are a lot of rhetoric of inevitability/Cold War parallels between both and this got me wondering if there are counter examples of wholesale squashing technological development in its tracks.

aburka,
@aburka@hachyderm.io avatar

@TeamMidwest human cloning could fit the bill?

janriemer, to random

While I'm rewriting my from to , I'm actually thinking about writing a nom-to-chumsky transpiler...

โžฐ ๐Ÿ™ƒ

aburka,
@aburka@hachyderm.io avatar

@janriemer call it Nom Chumsky's Universal Grammar

tante, to random
@tante@tldr.nettime.org avatar

Today I got an email with an invite to a event and I cannot for the life of me determine if they want to invite me to speak or to participate/listen.

This email really failed at its one job.

aburka,
@aburka@hachyderm.io avatar

@tante Did the email at least manage to find you well?

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

was writing an article about how my library has no bugs

found bugs

fixed bugs

back to writing the article

aburka,
@aburka@hachyderm.io avatar

@fasterthanlime cybertruck windows are unbreakable

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