@danluu@mastodon.social avatar

danluu

@danluu@mastodon.social

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

danluu, to random
@danluu@mastodon.social avatar

"Unfortunately, a recent software update was not successful. Your vehicle cannot be driven.

Please call customer support"

danluu, to random
@danluu@mastodon.social avatar

As a follow-up to https://mastodon.social/@danluu/109798007902048311, I wonder why there isn't a serious, well-funded, attempt to create a modern forum

If you look at Wikipedia's list of forum software, it's all ancient except discourse, and discourse seems unlikely to ever be something great for users

Its performance is famously terrible. People often point out how unusable it is unless you have a fast phone and the founder's response to this has been to rant about how Qualcomm sucks and need to make faster processors

danluu, to random
@danluu@mastodon.social avatar

I wonder why programming culture is (on average) so enamoured with smartness over reasonableness.

It's particularly striking if you hang out with people who have the opposite values (e.g., trades, which, on average, strongly value reasonableness over smartness). By contrast, programming culture seems quite ridiculous?

For example, valuing "very smart" complex stuff that add little value (often negative value) over simple solutions that add a lot of value, e.g., https://twitter.com/danluu/status/1129519032783200256.

danluu, to random
@danluu@mastodon.social avatar

How long before formal methods are widely use in software engineering?

https://www.patreon.com/posts/102809124

danluu, to random
@danluu@mastodon.social avatar

What's gotten more and less reliable & durable over time?

I'd be interested in seeing a breakdown of this by category, the way people break down inflation and find that some things have gotten cheaper while other things have gotten more expensive, but I'm not sure that exists?

I think it's clear that some things last longer and are more reliable than they used to be (cars, computers, lightbulbs, etc.) and some things are less durable and reliable (jeans, some small kitchen appliances, etc.)

danluu, to random
@danluu@mastodon.social avatar

How web bloat impacts users with slow devices:

https://danluu.com/slow-device/

danluu, to random
@danluu@mastodon.social avatar

I wonder when (if?) driver behavior will get back to normal. Despite barely driving, most of the most reckless driving I've ever seen has been since the pandemic.

You can see this in the data: 2019-2021 had the biggest (%) increase in U.S. per capita motor vehicle fatalities over a two year period since 1944-1946, which was due to people coming back from the war. Normalized for miles travelled, 2019-2021 had the largest increase over a two year period as far back as there's data (1921).

danluu, to random
@danluu@mastodon.social avatar

I wonder what practices that are considered reasonable or at least common and defensible today will be considered moribund and obsolete in a decade and what extreme minority practices today will be widespread in a decade.

We've seen quite a few practices come and go. A lot of people will say it's all basically fads, e.g., as when Alan Kay derisively says "programming is a pop culture" but, IMO, that's pretty obviously untrue and it's easy to name sweeping changes that are massive improvements.

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

Am I missing something, or is cost saving work systematically undervalued?

Pricing cost savings as breakeven at 25x seems high, but it's a common sentiment. Before joining Twitter, I had a "sell" call with the then-CTO who said the same thing: if a senior eng saves $10M/yr (25:1), that would be considered poor performance and should be a no hire.

That's incredible! Twitter had maybe 2k eng at the time. If each made $10M/yr at the margin, the company would increase its profit by $20B/yr/yr.

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

I can't quite put my finger on it, but there's something delightful about this list of "legitimate" uses of negative literals:

https://github.com/elm/compiler/issues/1773.

I think part of it is the circumstances that would compel users to construct such a list. Until that thread, it hadn't even occurred to me that someone would present a case against the existence of negative literals that required a rebuttal.

danluu, to random
@danluu@mastodon.social avatar

Something I really enjoy is seeing how products signal their quality in funny ways to appease consumer preferences. A few examples below, but if you have other examples, I'd love to hear them.

A simple example is any kind of handheld product that's deliberately made to be heavy because consumers associate heft with quality. In extreme cases, adding a weight for no other purpose than to signal that the item feels "well built" or "solid" or whatever it is people like about heavier items.

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

Wow, people really don't like iTerm2 adding an optional AI integration which requires you to enter your OpenAI key to use, calling it "no longer fit for purpose", etc.

Someone pointed out that this feature is optional and not only has to be enabled, but it requires you to enter a key to use. That user was, apparently, reported on gitlab and is now blocked.

https://gitlab.com/gnachman/iterm2/-/issues/11470

It reminds me a bit of how some people don't like "algorithms", as in https://x.com/danluu/status/983466330320965632.

danluu, to random
@danluu@mastodon.social avatar

How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT:

https://danluu.com/seo-spam/

danluu, to random
@danluu@mastodon.social avatar

I wonder why people get so fixated on "meme" solutions to company problems, e.g, with tumblr, people inevitably bring up how banning (some) porn doomed tumblr even though this doesn't appear to match what happened.

And the idea that you could just add porn back to tumblr to restore its former glory. It was acquired for $1B in 2013 and then reportedly for $3M in 2019.

Why would someone think that filling tumblr with porn will turn this $0 property that's losing $30M/yr into a $1B property?

danluu, to random
@danluu@mastodon.social avatar

A site with ranked feed has somehow decided that I want to see viral UX/designer content.

In every viral UX comparison I've seen so far, the "good" version looks more "modern" but is also less legible / usable. E.g., below, the contrast is lower and legibility is sacrificed for cleanness.

When designers have free reign to do things how they want, the result is often quite unusable: https://twitter.com/danluu/status/1211782987664113664, https://twitter.com/danluu/status/919423128895442944, etc.

Comparison where "good" version is low contrast and and critical information is hard to read.

danluu, to random
@danluu@mastodon.social avatar

I often see people site Brooks's comments that development can't be sped up by adding people and, in fact, adding people slows things down but, in practice, I've generally seen adding people speed things up and, in a 20 year career across multiple fields, I'm not sure I've ever seen an example of adding people slowing things down whether or not the project was late.

Is my experience an outlier here or is Brooks just mostly off base, as in https://www.patreon.com/posts/46629220 and https://danluu.com/essential-complexity/?

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

It's so weird to me to be in a "nice" neighborhood

A neighbor saw, via their doorbell, someone trying to open their door, so they called the police, who investigated and eventually determined that it was a handyman who had the wrong house. Another time, when someone "suspicious" was reported (looking into windows), so the police knocked on doors to warn people and patrolled to find the person

When I was in NYC, a friend of mine called in someone being actively beaten and the police didn't show

danluu, to random
@danluu@mastodon.social avatar

Coming up on a decade since https://danluu.com/cpu-bugs/ and the prediction seems to be holding up: https://www.radgametools.com/oodleintel.htm.

I wonder if we'll ever go back to the level of verification effort Intel used to put in. I suspect not in my lifetime. Historically, AMD was much worse than Intel w.r.t. serious stability bugs and, rather than AMD catching Intel, Intel seems to have caught AMD.

Intel has not caught up to Nvidia in bugginess, but maybe that's something to look forward to in the next decade.

danluu, to random
@danluu@mastodon.social avatar

Interesting to see the rise of ChatGPT-enabled Github spam.

The screenshots below are from one account, but if you search a bit it's very easy to find other examples.

Github doesn't appear to be on top of this at all, e.g., the account mentioned in https://github.com/swarna1101/VeChain-Thor/issues/1 has been spamming repos since last year and hasn't been banned (I reported a bad account once and got no response and nothing happened and haven't bothered since).

I hope this message finds you well. I wanted to reach out to you regarding my recent pull request to your repository. I have made several improvements to the code, which I believe would benefit the project as a whole. Firstly, I have included unit tests, added try-catch blocks, and simplified the multimap-by function to enhance the code's reliability and prevent potential errors. I also have added docstrings to make the code more understandable and easier to navigate. Moreover, I have used a threaded ->> macro to simplify the code and replace the println statement with proper logging to improve the code's readability. Finally, I have enhanced the code's modularity and conciseness, making it more maintainable and easier to modify in the future. I believe that these changes would greatly improve the project's overall quality, and I would be honored if you could review my pull request and consider accepting it. Thank you for your time and consideration. ... tonsky Apr 3, 2023 Here you just delay printing warnings, adding extra data structure that’s passed between widths and its call site. That’s one more thing to keep in mind, which makes it harder to follow ... tonsky Apr 3, 2023 Giving name to #{"0" 0 1200} is good. I would’ve move it inside the function with let, though, to keep everything local ... tonsky Apr 3, 2023 I think java will fail and die on trying to open file anyway, giving you adequate enough exception. But the code remains simple ...
What is path-seq? Did you use ChatGPT to generate this path? ... Why would you suppress exception like this? It is kind of important ... ZoneId/UTC does not exist. Is this really ChatGPT? Have you even run this code? ... I did a review, but overall quality is very bad, sorry. Code uses non-existing functions, which indicates you didn’t even run it, and probably generated it with ChatGPT?
KennethCho-CKH commented Mar 25, 2023 I made several changes to improve the code: Defined constants for file names to make the code more maintainable. Used with statements to ensure files are closed properly when deleting them. Used pathlib consistently throughout the code for better readability and to avoid errors. Added comments to explain the purpose of the code and functions. Reformatted the code to comply with PEP 8 style guidelines for better readability. Moved the imports to the top of the file for better organization. It would be very helpful if you could test the code I write, as I am not entirely certain if everything is working as it should. ------ Nifury left a comment I can't find any with statement in the code 😂 ... It's necessary to add this path to ensure filescfg and _common are imported properly. ... - # We need to remove these files, or they'll end up in the zip files that will be generated. Member @Nifury Nifury Mar 25, 2023 I think this comment is pretty important. ...

danluu, to random
@danluu@mastodon.social avatar

In the same vein as https://mastodon.social/@danluu/109537224752779343, something that surprised me is the rate of people LARPing the lifestyle of a successful businessperson, farmer, or whatever.

Now that you can make a ton of money on insta/youtube/etc., there are famous examples of this, but what got me were the mundane examples, e.g., this seemingly successful businessperson would constantly post about her business acumen, and then one day she starts posting about being a realtor, which seemed weird. Years later,

danluu, to random
@danluu@mastodon.social avatar

I find it odd how easy it is to make money buying and selling consumer goods, up to and including cars. You used to be able to do this on craigslist and you can now do it on FB.

I'm not excited to do this for the money, so I only do it when there's something I or a friend wants to "rent" and it happens to be offered for free or negative cost. I know a few other people who do the same and they easily make 2-5 times minimum wage per hour.

Why doesn't "the market" make this opportunity go away?

danluu, to random
@danluu@mastodon.social avatar

I feel like people consistently underestimate the size of "web scale" things unless they've had specific exposure to it. I'm curious if other people have noticed this or if this is some kind of bias on my end.

Some examples below (I can't think of any examples going the other direction off the top of my head):

At Google orientation in 2013, an instructor asked people to guess how many servers Google had, and no one was even close (everyone guessed quite low; I didn't guess but wish I did!).

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

Are there fundamental reasons that a company the size of FB can't provide much better support than they do?

The most common explanation I've heard is that support is impossible due to cost, but I don't find this plausible based the profit FB-sized companies make per user. If you just naively look at how many support people they could pay, it's quite a lot, not including things like diverting money from the ~$50B that's allegedly been spent on the metaverse

A somewhat more plausible argument is

danluu, to random
@danluu@mastodon.social avatar

It's so funny to talk to people who run and own local businesses who, in the same rant, complain about how businesses are unfairly profiting by charging unreasonable prices and that it's impossible to hire because you'd have to pay people a wage that makes your business barely profitable if you don't want to be shorthanded with overworked staff

Of course these are technically reconcilable, but the people I've heard this rant from would clearly raise prices if they had the market power to do so,

danluu, to random
@danluu@mastodon.social avatar

A perennial viral complaint I've seen on FB, reddit, etc., for ~5 years is parents saying that kids the same age as their own kids have weird/ridiculous/bad names.

The comments of these posts are full of people saying things like "don't these parents realize how stupid these names are? Not like my kid, who has a normal name like Gary". But if the complaint is that almost all kids in the class have a "weird" name, aren't these "weird" names going to be normal for the kid and the kid's peers?

List of allegedly ridiculous names: Ellanora Silas Ethel Emmanuel Karsonn Sarah Vecepia Alexandriana Andrea Greysin Adelainia Edwardu Serbia Lucas Ezra Silas

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