@drahardja@sfba.social
@drahardja@sfba.social avatar

drahardja

@drahardja@sfba.social

Software since 1998. Ex-Apple. I smushed AppKit and UIKit together and never looked back.

Black lives matter. Trans lives matter. LGBT+ rights are human rights. Healthcare, security, a decent income, and housing with dignity are human rights. Abortion is healthcare. Science is our best hope as a species. Kindness and empathy are the noblest of human traits.

I block assholes and bigots.

He/him.

My posts are searchable.

Ask me anonymously: https://ngl.link/drahardja

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

violetblue, to random
@violetblue@mastodon.social avatar

RT @jwillia2

Remember Christian Cooper? Central Park Karen tried to tell 911 he was threatening her when all he was doing was birdwatching. Karen lost her job and Christian got a new job. He'll be the host for National Geographic's new show "Extraordinary Birder".

🐦🔗: https://twitter.com/jwillia2/status/1662196051086913537

drahardja,
@drahardja@sfba.social avatar

@violetblue Sometimes things turn out well.

drahardja, to random
@drahardja@sfba.social avatar

This is pretty good. This viewpoint resolves the need for the , because it views the concept of through the lens of a legal contract, a peace treaty.

“Tolerance is not a moral absolute; it is a peace treaty. Tolerance is a social norm because it allows different people to live side-by-side without being at each other’s throats. It means that we accept that people may be different from us, in their customs, in their behavior, in their dress, in their sex lives, and that if this doesn’t directly affect our lives, it is none of our business. But the model of a peace treaty differs from the model of a moral precept in one simple way: the protection of a peace treaty only extends to those willing to abide by its terms. It is an agreement to live in peace, not an agreement to be peaceful no matter the conduct of others. A peace treaty is not a suicide pact.”

https://extranewsfeed.com/tolerance-is-not-a-moral-precept-1af7007d6376

drahardja,
@drahardja@sfba.social avatar

@nicklockwood I like the idea that anyone is allowed to say anything terrible, but still bear the consequences of their speech through public shunning.

IMO the reason Fascism and intolerance has spread in the US is not because of freedom of speech; but because not enough people condemn displays of public bigotry, even when veiled.

In other words, widely-accepted norms and ethics should be the mechanism by which the contract of tolerance is enforced, not laws. Certain intolerant speech should be considered “crossing the line” even if they were legal.

Unfortunately, ethics and norms have been under severe attack of late, I suspect precisely because they are the mechanism of enforcement that could defeat Fascism.

drahardja,
@drahardja@sfba.social avatar

@nicklockwood Morality != legality. We can collectively place a shithead outside polite company without making their speech illegal.

drahardja,
@drahardja@sfba.social avatar

@nicklockwood That only becomes a problem when competition has been eliminated!

Oops!

futurebird, to random
@futurebird@sauropods.win avatar

How is cutting the budget of the people who collect the money (the IRS) a way to solve budget problems?

HOW.

Someone explain it.

drahardja,
@drahardja@sfba.social avatar

@futurebird @dgoldsmith It’s as if the GOP isn’t actually interested in solving budget problems, but rather allowing their rich donors to continue outrunning the tax collectors?

drahardja, to random
@drahardja@sfba.social avatar

If you’re a library or service developer, be keenly aware of Hyrum’s Law, which states:

“With a sufficient number of users of an API,
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody.”

Your primary job is to deliver a feature, not an API. The API is merely a way to deliver that feature. Breaking your feature breaks your client’s product, even when the change strictly adheres to the API.

Consider every change across the API boundary (except maybe adding new API) a potentially breaking change. Have a communication channel to tell (known) clients about your upcoming change. Invite clients to test your change with you. If deploying to a service, watch your deployment, and revert it at the first sign of trouble.

With a popular enough API, there will be clients you haven’t heard of that depend on your implementation. Give yourself way more time than you think to roll out your changes.

https://www.hyrumslaw.com

drahardja,
@drahardja@sfba.social avatar

@saagar @integerpoet @jimluther That’s…what DocC does. It takes the header documentation in a bunch of files and turns it into a searchable, navigable help document, or a set of web pages that you can host.

DocC also allows you to add more verbose narratives as topic pages, and interactive examples.

drahardja,
@drahardja@sfba.social avatar

@saagar @integerpoet @jimluther You can write as much narrative and tutorials as you want as standalone pages, and integrate them into your document archive with DocC. The great thing is that these narratives can be committed to the same code base as the source code they explain so they are more likely to stay up to date.

titociuro, to random
@titociuro@mstdn.social avatar

A couple days ago, ChatGPT mentioned during one of the sessions that it’s training models include up to September 2021. That surprised me, as it’s ages ago in computing term. Deprecated and new APIs are not included which limits somehow how ChatGPT can solve some issues. Q: how often do these models get retrained? How does that work?

drahardja,
@drahardja@sfba.social avatar

@titociuro I bet not that often given the expense of retraining. But “fine tuning” by adding incremental data may be done to make the model more “aware” of particular bodies of text to solve specific problems.

drahardja,
@drahardja@sfba.social avatar

@titociuro They might. They do have fine tuning based on user activity, so I wouldn’t be surprised if they occasionally add a corpus here and there.

tofugolem, to random
@tofugolem@mastodon.social avatar

Suburbs are bankrupting us. Sure, the government gets more money in property taxes, but because the population density is so low, the per-person infrastructure costs are higher than the extra money the government gets from higher property taxes. They lose money, and only regular tax dollar injections from the federal government keep them solvent.

This is one of the reasons I do not like the American Dream. It was always just marketing to sell us on suburban living.

1/2

https://www.youtube.com/watch?v=7IsMeKl-Sv0

drahardja,
@drahardja@sfba.social avatar

@tofugolem I think a country long built on slave labor exhibiting selfishness as its core value is about par for the course, no? Economic growth in this nation has consistently been built on the plunder of natural resources and vulnerable communities, accruing benefit to ever decreasing circles of privileged people.

IMO our existential challenge today is to see if we have what it takes to evolve past that and begin to systemically take care of each other. But that means that the tiny remaining group of profiteers must give up their plunder, and we will meet incredible and well-funded resistance from them. It remains to be seen if the growing chorus of the dissatisfied can overcome them.

drahardja, to random
@drahardja@sfba.social avatar
drahardja, to random
@drahardja@sfba.social avatar

Is it me, or was the glue that everyone had in the 70s just never very good?

Maybe it’s just that my family’s supply was always left in the drawer to dry out by the time I used it.

drahardja, to ADHD
@drahardja@sfba.social avatar

I’ve recently noticed that my optimum attention span is about 40 minutes long. I should use this to my advantage. Pomodoro, etc.

drahardja, to random
@drahardja@sfba.social avatar

Can someone help me identify what band “Indigestion” is supposed to be?

Also, I think “Heartburn” is Slayer, but I’m not sure.

drahardja,
@drahardja@sfba.social avatar

@gparker BINGO!

drahardja,
@drahardja@sfba.social avatar
drahardja,
@drahardja@sfba.social avatar

@robotmonkeys Do you know what “Indigestion” is supposed to be?

drahardja, to random
@drahardja@sfba.social avatar

Looking forward to sleeping in this .

drahardja, to random
@drahardja@sfba.social avatar

Spent a bit of time reading the 2011 paper (not the book) “White Fragility” by Robin DiAngelo and I’m at once struck by how perceptive it is, but also how incomplete it is, particularly when it comes to what to do about the problem.

White defensiveness (of which white fragility is a part) is undeniably a common, observable, culturally-learned cluster of behaviors. Being aware of this phenomenon as a person of color is helpful—it’s even more helpful for white people to learn about it. Having said that, it describes only a small piece of the behemoth that is systemic, pro-white racism in the USA.

In the end, I reacted to the piece with little more than a shrug—it’s a great observation, but probably won’t really help move the needle at scale.

You can read the paper yourself here (PDF): https://libjournal.uncg.edu/ijcp/article/viewFile/249/116

drahardja, (edited )
@drahardja@sfba.social avatar

What’s particularly interesting is that I can find myself in the description of white people behaving defensively—not as a white person, of course, but as a person with racial privilege, in a past life.

Thanks to my weird childhood living arrangements, I’ve lived as part of a dominant race in one culture, as a scapegoated race in another, and now a precarious “model minority” in the USA; and I’ve taken part in social expressions of this fragility when I was in a place of cultural dominance.

I think this behavior is inherent to privileged groups of any kind, not just racial—rich Asians will behave the same way when their poor neighbors criticize their plunderous lifestyle (ask me how I know), and so will, say, children of powerful political figures when their privilege is questioned.

I think an examination of how humans in general form these prophylactic social behaviors—which include selective ignorance—to rationalize and preserve their social advantage is an interesting subject to explore.

drahardja, to photography
@drahardja@sfba.social avatar

Nissan GT-R

w7voa, to random
@w7voa@journa.host avatar

President of , Recep Tayipp Erdoğan, declares he has been re-elected. https://www.trtworld.com/live-stream

drahardja,
@drahardja@sfba.social avatar

@GreenFire @wellingtonrock @w7voa It is a bad time when Fascists feel comfortable enough to speak out loud.

drahardja, to random
@drahardja@sfba.social avatar

People who post hashtags just to complain about the hashtag are really special.

stux, to random
@stux@mstdn.social avatar

The rise of remote work during the Covid-19 pandemic has now brought about the rise of the virtual layoff.

Last November, Meta laid off 11,000 workers, and its CEO, Mark Zuckerberg, delivered the news over a remote video call. In April, McDonald’s temporarily shut down its corporate offices and fired hundreds of employees virtually.

https://www.youtube.com/watch?v=oIs8J7H1fWY

drahardja,
@drahardja@sfba.social avatar

@stux If people were hired virtually and work virtually, I think it’s not unreasonable that they might be laid off virtually.

For people who have to commute to work, I think the courtesy of a face-to-face is expected (assuming their managers worked in the same place they do).

drahardja, to random
@drahardja@sfba.social avatar

What’s preventing Safari from establishing an connection to hover dot com? Firefox can connect to it just fine, and so can curl.

Console logs aren’t really helpful.

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