@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.

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

If you got upset at me for pointing out that more people died of Covid under Biden than Trump, in large part because Biden rolled back common sense restrictions that were in place under Trump...

Then you'll hate me pointing out that Trump introduced a 25% tariff on Chinese EVs, and Biden is upping that to 100% tariff.

https://insideevs.com/news/719283/chinese-ev-tariffs-biden-quadruple/

We can't allow the US to get off of fossil fuels... unless US billionaires win! 🤡

Fear the BYD Dolphin! (an EV car for $12K)
https://m.youtube.com/shorts/T3nfyO_UHjk

agocke,
@agocke@hachyderm.io avatar

@tojiro @mekkaokereke electric mini cooper

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

You can’t beat this 1:35 minute crash course on how our economy works. It voodoo, not a dark art, not medieval knowledge. Just plain and accessible economics.

This course should be taught in high schools.

You can then nicely progress to various books and textbooks if you want.

https://apple.co/3UJYQLF

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza I don't understand the dispute here. Orthodoxy seems to say that we have to pay the debt through taxation. MMT seems to say you could also print dollars. But both agree that printing is limited by inflation. So there's only a difference at ZIRP, which is not around anymore. So what's new?

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza what is commonly misunderstood? What misconception is MMT meant to correct?

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza does the movie have more than Keltons book?

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza ok, but we are currently in a world of full resource utilization, which is why inflation is above target. So this insight was useful 4 years ago, but not useful now.

agocke,
@agocke@hachyderm.io avatar

@Migueldeicaza yeah “supply chain reasons” meaning there’s not enough supply. That’s what “resource limitation” means. Whether or not interest rates alleviate the pressures is not relevant to whether there is enough productive capacity

agocke, to random
@agocke@hachyderm.io avatar

My recollection is that whenever we tested this, it didn't perform any better than standard generational GC
https://mastodon.social/@HalvarFlake/112334372057873051

agocke, to random
@agocke@hachyderm.io avatar

I need to write something about C# compilation of generic interface methods. As far as I can tell no one else does the same thing and it has interesting perf characteristics (good and bad)

agocke, to random
@agocke@hachyderm.io avatar

This is a pretty common thing once you get perf focused people looking carefully at stuff in a managed runtime. Interop is non zero cost and many managed languages provide facilities for writing “C in <managed language>”, and eventually you can get close enough in cost that the interop overhead starts to matter. https://mas.to/@davidism/112288910847353545

agocke, to random
@agocke@hachyderm.io avatar

FWIW I suspect most of the wealthy do not work -- because they inherited their wealth. My suspicion is that employment is a personality trait of the wealthy who made their wealth by labor, not something inherent.
https://hachyderm.io/@scottsantens/112224338732515287

agocke, to random
@agocke@hachyderm.io avatar

@danluu Q re: your blogging software. I notice your blog almost never has inline code. Is that deliberate? If you were to put inline code, how would you format it? Would you be able to meet your performance goals with the more complex rendering and (potential) JS usage?

agocke, to random
@agocke@hachyderm.io avatar

People say the worst debugging experience is DNS but that’s just because they haven’t tried mDNS

agocke, to random
@agocke@hachyderm.io avatar

Developer tools seemed like a good industry to be in, "sell shovels in the gold rush" and all, but it turns out developers prefer to dig for gold with their teeth.

agocke, to random
@agocke@hachyderm.io avatar

Since Boeing is in the news, a reminder from Deming that quality is not “part of culture” or a post process called “QA.” It is a part of the construction process and the system needs to be designed to push it up. QA is the metric by which you identify your process is not producing good quality, but it is not a method for increasing the quality

nedbat, to random
@nedbat@hachyderm.io avatar

Tired of this: "learn C so you can understand how a computer really works."

So much of modern computers is not visible from C (pipelining, virtual memory, branch prediction, cache misses, etc).

I guess what they mean is, "you learn about pointers and consecutive memory locations"? How is that helpful for programming in other languages without pointers?

C teaches you an abstraction of computers based on the PDP-11. It's interesting, but it's not essential.

agocke,
@agocke@hachyderm.io avatar

@nedbat @f4grx @pkhuong When you no longer have problems at that layer, that's when you can stop caring about that layer. I don't think there's a universal level of knowledge that people need or is sufficient.

agocke, to random
@agocke@hachyderm.io avatar

New blog post on my least favorite feature in C#, default(T): https://www.commentout.com/bad-defaults.html

agocke, to random
@agocke@hachyderm.io avatar

By effectively mandating things be done the "Unix" way, Unix has saved thousands of programmers. Rather than write programs that would do thing the non-Unix way, they are forced to give up writing the program entirely. This is objectively the best situation, as maintaining code is the source of all pain. The ideal operating system is one which regularly pops up a big dialog saying "STOP", whenever you try to write a program. Which is why MacOS is the ideal OS.

agocke, to random
@agocke@hachyderm.io avatar

If you've tried to use on mac and it crashed, try creating the $HOME/.config directory. I've also submitted a fix at https://github.com/icsharpcode/AvaloniaILSpy/pull/143

agocke, to random
@agocke@hachyderm.io avatar

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

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

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, to random
@agocke@hachyderm.io avatar

Blogged: The Anti-Constraint https://www.commentout.com/anticonstraint.html

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