@agocke@hachyderm.io
@agocke@hachyderm.io avatar

agocke

@agocke@hachyderm.io

Seemingly benevolent robot. Dev lead for CLR assembly loading, trimming, Native AOT at Microsoft, ex-C# compiler & language design.

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

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

My new year resolution is to move 5 passwords every day from 1Password to the iOS password manager.

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza I've been thinking about it too but I don't see a Linux option. Suggestions? Passwords are the one thing I feel like I need to potentially be able to access anywhere

rml, to rust
@rml@functional.cafe avatar

size: 343Mb*
size: 1Gb
size: 1.4Gb
size: 1.7Gb

size: 5mb

[ * ] all based on the results of using size, removing common and documentation-based dependencies such as ncurses, bash, and zlib

agocke,
@agocke@hachyderm.io avatar

@rml I don't see the point of this comparison. Those compilers aren't interchangeable

malwaretech, to random

deleted_by_author

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

    @malwaretech You can try to get pre-approved, even if you don't have a house to buy

    lcamtuf, to random

    deleted_by_author

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

    @lcamtuf Only true prophecies that no one will believe

    agocke, to random
    @agocke@hachyderm.io avatar

    Incredible how much hate Eugen Rochko gets for making something that isn't exactly what they want.

    timkmak, (edited ) to random
    @timkmak@journa.host avatar

    Are you finding Mastodon to be less vibrant/active?

    I’m worried that we are not getting as much engagement on our Ukraine war reporting as we used to.

    We’re trying to decide which social media platforms to continue posting on, given how much effort it takes to replicate across all of them.

    If you want to send a signal to us that we should keep posting here, will you sign up for our newsletter? http://Counteroffensive.substack.com

    I’m only asking Mastodon users today so we can gauge impact.

    agocke,
    @agocke@hachyderm.io avatar

    @Jeffrey_Smith @timkmak +1 I also subscribe. Short summary + link is fine

    indutny, (edited ) to random
    @indutny@fosstodon.org avatar

    Here it begins…

    agocke,
    @agocke@hachyderm.io avatar

    @indutny ᑐ ᑌ ᑎ ᑕ

    khalidabuhakmeh, to dotnet
    @khalidabuhakmeh@mastodon.social avatar

    I get the very strong feeling that the #dotnet team has stopped testing on anything outside of Windows development machines.

    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh Ubuntu 22.04 dev machine here

    jon, to random German
    @jon@gruene.social avatar

    I posted last week about how a firm called Copytrack is claiming I illegally used a photo their client took on my blog

    I responded stating no, I took the photo, and gave them the original file inc. EXIF to show it - 6 years earlier than claimant said it was taken

    Now they're beginning legal procedures against me!

    Digging further I’ve found the pic dated 2009 on Flickr
    https://flickr.com/photos/jonworth-eu/3319581238/in/album-72157615812931134/

    And on a 2010 copy of my blog on Wayback
    http://web.archive.org/web/20100317012214/https://jonworth.eu/la-maison-cauchie-charming-on-a-sunday-afternoon-in-brussels/

    How much proof do I need? 😡

    agocke,
    @agocke@hachyderm.io avatar

    @jon I suspect you needed to have a lawyer send them a letter threatening counter suit. They wanted a show of strength, not a defense.

    agocke,
    @agocke@hachyderm.io avatar

    @jon They're probably counting on the fact that you can't or won't pay a lawyer to argue that.

    drahardja, to Insurance
    @drahardja@sfba.social avatar

    I had a sobering conversation with a fellow resident recently about their troubles with home in the face of the recent . Their family lives in a heavily-wooded area, and one insurer after another has begun to decline to renew their policy. They are now on their third insurer in as many years, and they suspect the latest one will drop them when their policy expires next year.

    And who can blame the insurance companies? Huge fires like the Paradise and Santa Rosa fires in 2017–2018, and the CZU and LNU complexes in 2020 show that homes near flammable woods are at very high risk of destruction.

    As insurance companies pull out, some homes may become uninsurable. One can only hope that a small number of (lesser-known) insurance companies remain who will charge an exorbitant price to insure these homes, but in either case, the value of these houses will plummet unless things change.

    agocke,
    @agocke@hachyderm.io avatar

    @drahardja I would honestly consider selling. Smaller insurance companies tend to be less well capitalized and have higher regional exposure, raising likelihood they'll become insolvent in a disaster. And mitigating damage risk doesn't mean much if they can't be insured and mortgage issuers require insurance.

    agocke,
    @agocke@hachyderm.io avatar

    @drahardja I hope so, but if you look at Citizens in Florida it's been very mismanaged and is at the risk of failing. Hopefully California handles it better

    agocke, to random
    @agocke@hachyderm.io avatar

    I think people aren't always clear on what I mean when I say that .NET metadata is a database. Here's an example: say you want to know which fields a struct has. So you fetch the struct and walk the nested fields, right? No! It's a database, there is no nesting!

    Types are stored in the type table, and fields are stored in the field table. Want to know what fields are in a type? Go to the type table and grab the offset to the field table. Just a join!

    agocke, to random
    @agocke@hachyderm.io avatar

    The more I think about serialization and reflection, the more I'm convinced that there's something There that we haven't quite figured out. Just like module systems

    zkat, to elixir

    Building #banchan has been interesting. I’m surrounded by incredibly talented and experienced backend engineers and SREs, many of whom I’ve worked with and world trust implicitly to run systems I rely on.

    At the same time, working with #Elixir and #Phoenix makes me feel like I have superpowers because a lot of the things I see them having to struggle with are basically available out of the box for me, built by people much more capable at this than myself. I keep seeing a lot of chatter about message queries lately, and I’ve just been using #Oban, and it just… seems to handle all these scary corner cases that people tend to write about? Is the outside world really that crappy and Elixir is some weird oasis of distributed systems goodness or something? Geez

    agocke,
    @agocke@hachyderm.io avatar

    @isntitvacant @hazelweakly @zkat @ceejbot fwiw I've been kind of put off of learning nix by the fact that it didn't just use haskell, but created its own scripting language. Reading the thesis, I felt like, "this is really cool, but I'm exhausted just thinking about learning a new referentially transparent scripting language that interops with unix." To put it another way, maybe I felt like it was blowing its strangeness budget? https://steveklabnik.com/writing/the-language-strangeness-budget

    agocke,
    @agocke@hachyderm.io avatar

    @hazelweakly @isntitvacant @zkat @ceejbot Yes, agreed, this is entirely appropriate for a dissertation. I didn't know they actually tried to use Haskell though, I must have missed that

    khalidabuhakmeh, to dotnet
    @khalidabuhakmeh@mastodon.social avatar

    So far, the big-ticket items for 8 seem to be:

    • C# 12 language enhancements
    • Authentication changes
    • Blaaaaaaaaaaaaaaaaaaaaaazor updates,
    • Ahead of Time compilation (AOT) and trimming
    • Roslyn, Roslyn, (analyzers)

    Smaller items:

    • Rate limiting fixes/improvements
    • Linux package acquisition
    • More OTel
    • Host Improvements (Host)
    • Low-level intrinsic enhancements
    • NuGet improvements
    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh @tannergooding Is the wasm thing actually useful? Like, what libraries are only available as WASM that you would consume in .NET?

    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh @tannergooding Rust, maybe. Kotlin? Idk, you want to silently shove a whole JVM into your process as though it was just another NuGet package? Or worse, 10 JVMs?

    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh @tannergooding Same deal, right? Now you're hosting a V8 engine or something similar? Fundamentally, if you compile to WASM you need to bundle a runtime as well. If you're Rust that's not a big deal because your runtime is tiny, but everyone GC'd is not gonna be small.

    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh @tannergooding This isn't really a choice the user gets to make. If someone publishes a WASM package, they need to encode the runtime for their language because otherwise it just won't work. You can't go after the fact and pull out pieces of the runtime they packaged up.

    agocke,
    @agocke@hachyderm.io avatar

    @khalidabuhakmeh @tannergooding I think the best you can hope for is that WASM defines a GC spec which is actually usable by all the languages. I'm not sure how likely that is.

    nf, to random
    @nf@mastodon.sdf.org avatar

    I’m writing a talk on debugging and wondering what your thoughts on it are? Where do you start? Do you have a conscious process? Or do you follow instinct?

    agocke, (edited )
    @agocke@hachyderm.io avatar

    @robpike @nf To me, that process of debugging starts even earlier -- before I'm sure I have a bug

    agocke, to random
    @agocke@hachyderm.io avatar

    What's the scarce resource that modern DDoS's end up overwhelming first? Bandwidth? Compute? Memory?

    agocke, to random
    @agocke@hachyderm.io avatar

    15" macbook air is nice. Recommend.

    agocke,
    @agocke@hachyderm.io avatar

    @ramsey @chucker I also have a 2020 13" M1 MBP. I'll try building the CLR on both and see what the difference is.

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