@unlambda@hachyderm.io
@unlambda@hachyderm.io avatar

unlambda

@unlambda@hachyderm.io

Working on eVTOLs at Beta Technologies. Python, C, Rust.

Too many hobbies, but right now spending the most of my time learning to fly.

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

whitequark, to random
@whitequark@mastodon.social avatar

the problem with telemetry in open-source applications is that the majority of people who use them don't tell anybody about their workflow, so whenever you change something, you have to be prepared for a sudden and unexpected inflow of angry complaints about you breaking something

you could do polls, but that selects for people who would complete a poll, again excluding many who would be touchy about their workflow

unlambda,
@unlambda@hachyderm.io avatar

@whitequark I mean, a lot of tools have some kind of "report bug" feature that gathers some info about the system to report more complete information. Just gathering all of the info that you would want to collect in there, and giving the user an opportunity to review it, seems like a pretty reasonable approach.

unlambda,
@unlambda@hachyderm.io avatar

@whitequark oh, I realize that, but I don't think it's quite as cursed an idea as you think because the diagnostic info can also contain useful telemetry info, and as long as it's being manually submitted and reviewable, I don't think it would be all that objectionable

liztai, to random
@liztai@hachyderm.io avatar

The channels I get my geopolitical insights and news from. Now you can decide whether to like or hate me or funnel me in the right political box 🤣

Jokes aside, I try my best to get perspectives from around the world. I used to have an African alt media channel I followed but lost it 😭

https://raindrop.io/liztai/geopolitcs-and-news-44049445

unlambda,
@unlambda@hachyderm.io avatar

@liztai "Neutrality Studies" just makes me think of Zapp Brannigan https://www.youtube.com/watch?v=k8ws_APXilE

mcc, to random
@mcc@mastodon.social avatar

Linux question:

In bash, I can write:
(cd .. && ls)
and it will run "ls" in the parent directory, but after the command executes I will not have CD'd. The CD is confined in the subshell in the ().

If I try this same command in the alternate shell "fish", it prints the error "command substitutions not allowed here" and nothing is executed. Is there a fish equivalent of "run this single line of commands in a rubber-room subshell whose variables and pwd do not escape"?

unlambda,
@unlambda@hachyderm.io avatar

@mcc well, they do also say "if you really need it, just invoke fish -c 'your code here'"

So they get that some people really do need it, but they don't provide any feature for it, just the usual "you can always invoke fish as a separate process"

azonenberg, to random
@azonenberg@ioc.exchange avatar

New toy just showed up in the mail... It's my beta ThunderScope!

Will start playing with it after work but here's some quick unboxing pics.

Black Pelican case labeled "ThunderScope" with "made in Canada" "OSHW", and "EEVengers" logos on it
Black instrument case in foam cutout with four BNCs on one side and two on the other, labeled "ThunderScope Beta 2"

unlambda,
@unlambda@hachyderm.io avatar

@azonenberg Ooh, new OSHW oscilloscope? Nice!

whitequark, to random
@whitequark@mastodon.social avatar

Several vulnerabilities have been discovered in the Linux kernel

(this lists 250 CVEs. I am not sure who this email is for anymore)

unlambda,
@unlambda@hachyderm.io avatar

@whitequark Oh, wow. Do you have a link to that? Would love to share it for laughs...

18+ mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

Trash. Absolute trash.

You can't bring up the fact that someone spoke about being abused as a child, as ammunition in a rap beef. This will upset a lot of people. I said that there were some things that can't be unsaid.

Some of y'all know that in California prisons, child abusers and sex offenders experience extreme violence. But people don't talk about why: a very high percentage of gang youth, are survivors

unlambda,
@unlambda@hachyderm.io avatar

@mekkaokereke Am I interpreting it wrong, or was he not actually sexually abused according to this song? It sounds to me like he said no, that the trauma was from being repeatedly asked and not believed when he said he hadn't been

bagder, to random
@bagder@mastodon.social avatar

How many authors have their contributions in product source code? How many have had their previous work completely removed. Over time.

The first release with code present authored by 200 persons was done in 2015-04-22. In that release, we had already removed all traces of contributions from 20 authors.

In the latest release, 604 authors' code is still present. 171 authors' work have been replaced.

unlambda,
@unlambda@hachyderm.io avatar

@bagder Just because a person no longer has any lines attributed to them in git blame doesn't mean none of their code remains. They could have had their contributed lines simply changed by something like a refactor that renames a variable or adds another argument to a function.

Of course, any metric isn't going to be perfect, doing it via git blame is probably the best you can reasonably do, but worth keeping in mind even that users who don't show up that way may still be authors.

mcc, (edited ) to random
@mcc@mastodon.social avatar

Tidal has updated me to its "FLAC" quality level without charging me any additional money.

This makes me happy because (1) it is very good quality and (2) it's cool they're giving it at the low pay tier.

I am also VERY CONFUSED about whether the label "FLAC" actually means "FLAC" or "some other high-quality compression algorithm we think is good", because they've been misleading about this before!

(Editing this post bc ppl keep boosting it despite it being corrected downthread.)

unlambda,
@unlambda@hachyderm.io avatar

@mcc @ross I was curious about what Tidal is and I found this on Wikipedia: "FLAC HiRes 24-bit/192kHz and MQA – 24-bit/352.8 kHz"

Are they trying to create a streaming service for bats or dolphins? 352.8 kHz, heck even 192kHz for the FLAC? Why are they encoding information that has no use whatsoever?

192 kHz an maybe make sense at some points in the production process, to make it easier to avoid aliasing, but there's absolutely no reason to stream that to end users.

tef, to random
@tef@mastodon.social avatar

yesterday i said that building a whole app in rust reminded me of "let's build the entire plane out of the black box"

and like, i know my poetic license is still being renewed but at least one person decided to interpret it as literally as possible

rather than "aiming to build large pieces software in the most expensive way possible is not the most efficient use of engineering"

unlambda,
@unlambda@hachyderm.io avatar

@tef I get where you're going with that analogy, but yeah, it's ripe for nitpicking.

A better one might be that Rust reminds you of building an airplane, period.

Building an airplane means that you have to do everything in the engineering, supply chain, building, testing, maintenance, and operations right; otherwise planes will fall out of the sky and people will die.

You really, really have to do every one of the best engineering practices by the book, and it's long, tedious, and expensive.

mhoye, to random
@mhoye@mastodon.social avatar

Earlier this week:

https://mastodon.social/@mhoye/112289590075359399

Yesterday:

https://github.com/rabbitscam/rabbitr1

I'm not short of love for interesting hardware and novel interfaces efforts, but not if they're a thin wrapper around a scam. I hope this doesn't sink Teenage Engineering by association.

unlambda,
@unlambda@hachyderm.io avatar
unlambda,
@unlambda@hachyderm.io avatar

@glyph @aburka @mhoye or if you prefer: https://web.archive.org/web/20240424142701/https://github.com/rabbitscam/rabbitr1

Purportedly leaked source, which shows that this isn't some LLM based AI, it's just some simple automations using terribly security practices.

thejpster, to random
@thejpster@hachyderm.io avatar

Hey @bagder, I was wondering about the default Rust install command:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Is the restriction on --proto to =https strictly required? Will curl switch to http even given an https URL?

Is the restriction to TLSv1.2 strictly required? Will curl downgrade to TLSv1.1 or SSLv3 if the server suggests it?

The -s and -S are fine, but I'd probably live with the stderr output for the sake of command brevity. The -f seems reasonable though.

unlambda,
@unlambda@hachyderm.io avatar

@bagder @thejpster Presumably the concern here would be a MITM attack with a protocol downgrade.

timnitGebru, to random
@timnitGebru@dair-community.social avatar

Not even 24 hrs after making history as the first company to mass fire workers for pro-Palestine protests, by summarily firing 28 people, Google announced that the “(ir)responsible AI org,” the one they created in response to firing me, is now reporting up the Israeli office, through an SVP there.

Seems like they want us to know how forcefully and clearly they are backing this genocide.

unlambda,
@unlambda@hachyderm.io avatar

@timnitGebru Is this message posted somewhere publicly? I've seen a few references to it now, but haven't been able to find it (I found one about the firing of the protesting workers, but not the doubling down message)

unlambda,
@unlambda@hachyderm.io avatar

@cmdrmoto @timnitGebru Thank you!

mcc, to random
@mcc@mastodon.social avatar

I still don't know what "apt" is and still type "apt-get" every time. Does anyone want to try to convince me I am doing something wrong here

unlambda,
@unlambda@hachyderm.io avatar

@mcc Really, apt is just a wrapper that forwards some things to apt-get and some things to apt-cache. The vast majority of the time, all it does is save you from typing that "-get" or "-cache"

As long as your hands are willing to type those few extra characters, there's no difference. It's just there because people ask "why do I have to remember which commands are in apt-get and which are in apt-cache" and "why do I have to type that extra -get and -cache"?

unlambda,
@unlambda@hachyderm.io avatar

@mcc aptitude is very different than apt

aptitude is a whole different resolver and a curses based UI for it

In some cases, where there were weird problems with multiple possible solutions, aptitude gave a better way of viewing those possible solutions and coming up with a set of packages that work

But, I only used it occasionally back in the day, and eventually forgot how to use it. Apt got better at picking better defaults, and I always preferred it to remembering how to navigate aptitude

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

HOLY FUCK

google drive got dark mode

this is not a drill

finallyyyyy

unlambda,
@unlambda@hachyderm.io avatar

@fasterthanlime Hmm, I'm not seeing it; slow rollout or A/B testing?

Oh, I see it on my personal account but not my work account. Big layout change as well.

stargirl, to random
@stargirl@hachyderm.io avatar

What's up, peeps? I've been so bad at keeping up with mastodon- what cool stuff have y'all been up to?

unlambda,
@unlambda@hachyderm.io avatar

@stargirl I took a cool picture of the eclipse.

https://hachyderm.io/@unlambda/112237615866147904

Also picked up a Synthstrom Deluge and loaded Gene Belcher's fart sample into it. Now to actually learn how to make noises other than fart sounds with it.

xan, (edited ) to random
@xan@xantronix.social avatar

Hello . I need a job. I currently have devops responsibilities, with HashiCorp, Ansible, OpenStack, Ceph, et cetera, experience. I also happen to do embedded development, EDA and 3D CAD in my spare time. I write quality software in Python, C, Ruby, or any language, really.

I am located in SE Michigan, United States and am authorised to work in the United States. Open to remote or local work.

unlambda,
@unlambda@hachyderm.io avatar

@xan where are you located? Where are you authorized to work? In person or remote? We're looking for an in person embedded developer in Vermont, US for work on electric aircraft, and DevOps experience can be helpful, we do a lot of Python and Ansible for things like our test systems.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

yesterday I learned about Split Ticketing in Great Britain and:

  1. ???
  2. the fuck
  3. is any other country doing this?

https://www.thetrainline.com/trains/great-britain/split-tickets

unlambda,
@unlambda@hachyderm.io avatar

@fasterthanlime Yeah, I know that there was a period when that was common on planes. I think the airlines may have cracked down on the sites that offered ways to do this, I'm not sure.

Oh, right, I was thinking of skiplagging, which is similar but actually means you book a ticket with your ultimate destination as a connection, and then just don't take the final leg that you booked; so even crazier than split ticketing: https://www.npr.org/2023/08/23/1194998452/skiplagging-airfare-flying-skiplagged-american-airlines

ai6yr, to random

Living dangerously today. So far:

  1. Went hiking through a poison oak infested trail.
  2. Opened up a beehive and moved it from one box to another.
  3. Harvested stinging nettle and ate it for lunch.
  4. Picked up a fluffy, white pet bunny (who would like to bite your arm off).

(Yes, the 4th one is the most dangerous of all those activities, as demonstrated by Monty Python).

unlambda,
@unlambda@hachyderm.io avatar

@ai6yr Wait, you're just going to mention a fluffy white bunny without posting pics?

Here's a fluffy black bunny in exchange.

ekuber, to random
@ekuber@hachyderm.io avatar

Every time there's a CVE affecting some fundamental part of modern computing that Rust provides a dot-release for, it seems multiple publications find out first from the Rust blog and publish titles implying that Rust is the only affected thing. It's not only mildly annoying hearing the echos of "har, har, I thought it was 'safe'", it does a complete disservice to anyone that doesn't use Rust because they won't find out they have to update or mitigate the issue too!

unlambda,
@unlambda@hachyderm.io avatar

@ekuber The most frustrating part is that this is being treated as a flaw in programming language's escaping mechanism, when it's really a flaw in Windows command line argument parsing, and way in which Windows search path works which makes it very easy to accidentally have things on the search path when you didn't mean to.

But because these flaws have existed for so long in Windows, they're just treated as a fact of life, and it's considered up to the authors of libraries to work around them.

unlambda, to random
@unlambda@hachyderm.io avatar
unlambda,
@unlambda@hachyderm.io avatar

And XKCD was completely right. If you have a chance to see a total eclipse, do it. There is no experience like it. A partial eclipse doesn't even come close.

https://xkcd.com/2914/

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