@djc@hachyderm.io
@djc@hachyderm.io avatar

djc

@djc@hachyderm.io

Fan of Rust, CTO Instant Domains, open source maintainer. Please consider sponsoring my OSS work on GitHub.

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

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

oh god, rustls has the most cursed tagging scheme

https://github.com/rustls/rustls/tags

djc,
@djc@hachyderm.io avatar

@fasterthanlime why is this particularly cursed? I don’t love it (and it’s not what I use when it’s my choice) but it doesn’t seem too bad.

djc, to random
@djc@hachyderm.io avatar

“rustls does not support RSA key exchange.”

https://github.com/rustls/rustls/pull/1504

djc, to random
@djc@hachyderm.io avatar

Are you, or can you recommend, a Rust contractor (with a somewhat proven track record)? Looking for someone who has some experience doing network protocol work.

djc, to random
@djc@hachyderm.io avatar

@wez in reference to https://github.com/bluejekyll/trust-dns/issues/1708#issuecomment-1701841568, is your MTA open source/is there more context somewhere? Would be interested to potentially participate.

djc,
@djc@hachyderm.io avatar

@wez I don't know much about DNSSEC and nothing about the implementation in trust-dns but if you spend time on it I'm happy to answer questions. For rustls there's a bunch of full-time folks so we can answer your questions. I think are existing issues for DANE, jump into one and let's dig into the requirements?

djc,
@djc@hachyderm.io avatar

@wez both rustls and trust-dns have Discord and I'm in your Discord server too...

ekuber, to rust
@ekuber@hachyderm.io avatar

If there were an opt-in lint you could run on code to assert a function you've written will never panic, how would you want (the default) to be when handling method calls on trait objects where some impls might panic? Error given that it could panic or downgrade to warning given that we don't know for sure?

djc,
@djc@hachyderm.io avatar

@ekuber @untitaker hurdles are not much of an issue as long as you can provide a GitHub Actions workflow snippet in your README.

gabrielesvelto, to random
@gabrielesvelto@fosstodon.org avatar

The 5 is out and it comes with a transparent cover 🥳

Tech specs are a nice uplift compared to the previous model

https://shop.fairphone.com/fairphone-5

djc,
@djc@hachyderm.io avatar

@gabrielesvelto what's the Fairphone stance on open source? Is their entire software stack open source?

gabrielesvelto, to random
@gabrielesvelto@fosstodon.org avatar

Any sufficiently hyped technology is indistinguishable from magic and ultimately will deliver just as many results as magic does.

djc,
@djc@hachyderm.io avatar

@gabrielesvelto so do you think (the lack of) hype helps you distinguish actually valuable new technology?

hywan, to rust
@hywan@fosstodon.org avatar

Rust devs push back as Serde project ships precompiled binaries, https://www.bleepingcomputer.com/news/security/rust-devs-push-back-as-serde-project-ships-precompiled-binaries/.

A short summary of what’s happening around serde right now in Rust.

djc,
@djc@hachyderm.io avatar
hywan, (edited ) to random
@hywan@fosstodon.org avatar

Do you want more news about Element X and the Matrix Rust SDK?

djc,
@djc@hachyderm.io avatar

@hywan I want the damn thing to be generally available already.

djc, to random
@djc@hachyderm.io avatar

The BSL/BUSL actually seems really nice to me and the OSI should just recognize it? It seems to strike a good balance of giving the four freedoms to users while keeping one relatively limited freedom from people who are not respecting the commons.

I don’t get why OSS folks are so down on it.

djc,
@djc@hachyderm.io avatar

@janl even if Kubernetes is a competitor to Nomad it is not obvious to me that testing Kubernetes with the help of Terraform would trigger the competitive services clause. Insofar as the issue might be that it is hard to clearly describe competitive services, that might be a problem with how BUSL is used today.

gabrielesvelto, to random
@gabrielesvelto@fosstodon.org avatar

I just received a new ARM-based MacBook Pro to replace the 2015 MacBook Air I used for Firefox development on macOS and I'm already hating it.

The keyboard is uncomfortable and the screen notch sticks out like a sort thumb. I like how the trackpad works but I use an external mouse anyway so 🤷

djc,
@djc@hachyderm.io avatar

@gabrielesvelto you know Asahi is a decent option at this point, right?

djc,
@djc@hachyderm.io avatar

@gabrielesvelto ah yes, that's fair. I bet the new laptop will still be a lot nicer than the 2015 one, especially if you're compiling on there.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

today I'm chasing down a bug in a fork of a fork of act used in forgejo actions and it seems to fail to execute something in a running docker container because.. "invalid Host header"?

the plot thickens.

djc,
@djc@hachyderm.io avatar

@fasterthanlime you of all people should know better than to build on a Go stack. You could have recreated all this stuff in Rust by now if you didn’t spend all this time chasing down bugs!

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

btw, if it divorces LLVM, zig would suddenly become actually interesting to me. it would probably make a lot of people angry but yolo.

https://github.com/ziglang/zig/issues/16270

djc,
@djc@hachyderm.io avatar
djc,
@djc@hachyderm.io avatar

@fasterthanlime sure, but I’m pessimistic about the time frame with which they’ll manage to get to those goals. I guess we’ll see.

glyph, to random
@glyph@mastodon.social avatar

In late 2019 I did an experiment with a multi-tiered email inbox where I'd add a filter for anything non-time-sensitive to put it in a second inbox—"time permitting"—which I'd go through less frequently. Then, early 2020 happened, and time did not permit. This had the unfortunate effect of making communication with me through certain channels lossy, as (for example) some Github notifications would go to my inbox but others would effectively just get archived.

djc,
@djc@hachyderm.io avatar

@glyph @hynek I’ve felt a lot better since I stopped having GitHub send me email and instead use its notification interface (on the web and in the app). Makes it more of an active choice when to engage.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

I think I might reach for gasp ansible

djc,
@djc@hachyderm.io avatar

@fasterthanlime I would try Pulumi, which is basically a real programming language abstraction over the Terraform vDOM.

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

Ok here’s a list of things I think everyone should try at least once:

  1. Active noise-cancelling headphones/earbuds. Great for anyone under the right circumstances, but LIFE CHANGING if you’re a lil’ neuroatypical like that. It’s not the worst way to find out.

Tested and approved:

✅ Sony WH1000-XM3 (the 4 are out, and I’m assuming just as good?)

✅ AirPods Pro 2nd Gen (first earbuds to fit my weirdly shaped ears, also you can find aftermarket foam tips)

djc,
@djc@hachyderm.io avatar
fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

Ok, I have some time to dedicate to trying to untangle what's going on with Rust leadership/governance in the next few days

So, even though I've been avoiding Twitter, I'll be posting about it there (as well as here), since it's the de facto place where most announcements are made 🙃

djc,
@djc@hachyderm.io avatar

@fasterthanlime great summary!

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

is Revolut any good?

djc,
@djc@hachyderm.io avatar

@fasterthanlime maybe look at Bunq? Not sure if they operate in France.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

Just making sure: PeerTube cannot scale horizontally, and there’s no decent alternative to it, right?

djc,
@djc@hachyderm.io avatar

@fasterthanlime I heard about OwnCast today.

filippo, to random
@filippo@abyssdomain.expert avatar

deleted_by_author

  • Loading...
  • djc,
    @djc@hachyderm.io avatar

    @filippo what about all those other edges, that you deem non-critical?

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