HNHacker News
TopNewBestAskShowJobs

MattyRad

992 karma · joined November 20, 2012

[ my public key: https://keybase.io/mattyrad; my proof: https://keybase.io/mattyrad/sigs/1nYbS5ky7IQ8SxeqZpSSj45InSWlD7JGECaAaANJixI ]

HackerSmacker profile: https://www.hackersmacker.org/user/MattyRad?hs=NChLQiGlinD7bO90qe

submissionscomments
MattyRad··on Google Search Is Dying
Jeez, this has been around for a decade https://search.googleblog.com/2011/11/search-using-your-term...

Now I'm embarrassed about all of this wailing and gnashing of teeth. Excellent pointer, thank you!

MattyRad··on Google Search Is Dying
This is true, but I think the main concern is that Google appears to be asleep at the wheel.

Will Google combat the low quality internet? If not, search will continue to degrade, so what alternatives exist? That's the thrust of this surprisingly vehement discussion.

MattyRad··on Google Search Is Dying
It's probably worth noting that Wikipedia breaks character occasionally and does the banner panhandling, intentionally nosediving UX to put an ad front-and-center.

This is the behavior that should be penalized by search engines- however difficult it is to quantify. Wikipedia is some of the highest quality info on the internet, so they should be able to afford the penalty themselves.

MattyRad··on Google Search Is Dying
Wikipedia is the perfect contrast to google search results.

- It contains 100% signal- no noise- and provides helpful related links if you need more information.

- Pages are organized and brutalist.

- Every page has a steward who (thanklessly) keeps the information accurate, up-to-date, and ad-free.

Contrast this to Google:

- 50-100% noise (depending on the query; more information requires more queries and therefore less signal)

- SERP pages are disorganized and absolutely riddled with UX dark patterns (modals, banners, autoplaying video, etc). Many pages with good info are over-styled/over-javascripted/over-languaged, and finding the one or two sentences you're looking for is a chore.

- One-off SEO spam plagues everything; ads and affiliate links are pervasive. Stewardship is a waste of time.

MattyRad··on Ask HN: Why is Firefox losing marketshare and how would you save it?
My 2 cents, I think the browser wars are lost, handily. We should start focusing on contingency plans.

I don't think we all agree on what the impact of Firefox market share evaporation is, but my main concern is Google having totalitarian control of the internet: the Browser and Search.

To combat that, I would focus on decreasing the reliance on browser specific tech (specifically: javascript, but also html/css, and maybe HTTP to a certain degree), ensuring that that the web can be browsed without being at the mercy of the client. Return to servers front-loading the entirety of web content. Obviously this would require a massive cultural shift.... The ethics of web dev would have to be shared by vegan-comparable evangelists. (I realize how unrealistic this is after typing it)

I would also try to produce a PoC search engine that mercilessly punishes the ad-driven web, which - we've all noticed- is becoming increasingly pervasive.

Accomplishing these two things, I wouldn't be too concerned about Firefox specifically. Obviously these are immense- perhaps unrealistic goals- but it's what comes to mind.

MattyRad··on Burn My Windows
Compiz has been my daily driver for the past 10 years, I highly recommend it to everyone (make sure you use CompizConfig Settings Manager to configure it).

If you do try it out, please _please_ ignore all the gimmicky effects (yes, including burning windows)- they're a distraction from the pure utilitarianism that compiz offers.

MattyRad··on Emfy: Emacs for You – Quickly set up vanilla Emacs for editing
I think this is a step in the right direction. It's definitely a better initial experience of emacs (including Doom/Space), but even after trying this out I experienced several (emacs-core) frustrations.

Just now I experienced: weird keymaps (C-? C-? to do things, including exit... do I have to Google keymaps, read docs about keymaps, remap keys to my own preferences, or just memorize existing keymaps?), signaling EOF (normally Ctrl-d) doesn't quit (gives a weird error "mark not set"), not knowing which buffer I'm looking at or how to list/switch buffers, no (initial) mouse support, no idea how to search and replace, no idea if spawning multiple cursors is possible.

All that in a span of ~5 minutes. I'm not trying to hate on emacs, just trying to list some pain points of the UX.

I'd be willing to give another emacs dotfile a shot, but I think it'd have to be even simpler than this one.

MattyRad··on Show HN: My wife is pregnant; naturally I made a baby-name app to prepare
My wife is pregnant and we just had a really good time going through names, thanks for this!

Just like searching for recipes, searching baby names can be a miserable SEO-hijacked/ad-stuffed slog, so this really makes a difference.

I did encounter a small bug: I use Android (Pixel 5), the sharing tab wasn't working for me, I get a "Something went wrong sharing your names list" error. But we just texted the list to each other to share names, so it worked out.

MattyRad··on Amazon has ruined search and Google is in on it
Listicles have gotten on my nerves, I googled 'how to remove listicles from search results' and got, yes, 2 listicles in the SERP. I tinkered with ddgr[1] and jq for removing listicles with some success, if someone wants to pick up where I left off:

`ddgr --expand --noprompt --json 'best bicycles under 500' | jq --raw-output '.[] | select(.title | test("^(?!\\d.$)."))' | jq --raw-output '. | [.title, .url]| @tsv'`

[1] https://github.com/jarun/ddgr

MattyRad··on Don't let social media think for you
https://www.ribbonfarm.com/2020/01/16/the-internet-of-beefs/
MattyRad··on America has a drinking problem
https://en.m.wikipedia.org/wiki/If-by-whiskey
MattyRad··on New evidence that British workplaces are losing viewpoint diversity
It's important to draw the similarities between attempting to have dialogues with Christians/Progressives, in that they both argue their position exclusively from an emotional standpoint, never from an objective one.

For example, say you suggested "God does not exist" to a Christian. More often than not you'll receive an emotional response: "You're going to hell, is that what you want?!", "So life is meaningless to you?", "I feel sorry for you", etc.

Say you suggested to a "Progressive Activist", something as objective as "You should defend the right to display the Confederate flag (while condemning the action itself)". Progressive Activists become irrevocably distracted by the emotional injustice that the Confederate flag represents to them. Responses often include: "No, those people are pieces of shit, fuck them", "Racists", "They're what's wrong with this country", etc.

The emotional disposition of Christians and "Progressive Activists" are nearly identical.

MattyRad··on Ory Keto, open source authorization server based on Google Zanzibar
I was auditing Keto recently, I came across this discussion:

https://github.com/ory/keto/issues/47

It's a impressive example of high functioning discourse: all the participants provide valuable insight, state concerns, elegantly summarize very complex issues, and show a lot of respect to each other; great gains are made as a result. It's worth reading in its entirety.

MattyRad··on Ask HN: What was the biggest contributor to your happiness in the past year?
Geocaching! Finding my first geocache was the defining moment of the past year for me. It's the perfect quarantine activity, and what's more is that there are geocaches everywhere. Anytime I go somewhere new (or places I've been but haven't geocached) I check the geocache app. It's the perfect way to rediscover your city/town.

Some of the geocaches are incredibly clever too. Just yesterday I found a geocache on a hike. The hike was in the high desert (sagebrush mostly) where there was a lot of debris (ancient rusted cars, shotgun shells, wood pallets, etc). I was having trouble finding the cache which was GPS-ed next to a felled tree, when I noticed two shotgun shells, one yellow, one red, pushed inside each other, on the ground near the log. I thought to myself that's weird, someone was sitting on this tree log futzing with empty shotgun shells, then I continued my search. I would have overlooked it if it weren't for the hint: "blends in". Sure enough, the cache was inside the two shells! I was the 3rd person to ever find it. Very satisfying!

MattyRad··on Ask HN: What are some strategies to create positivity in the engineering cycle?
I think that's a good point about manufactured positivity, and it makes me wonder if the question I've asked is itself flawed.

I think your solution of promoting positivity to management positions carries its own concerns though, such as promoting naive yes-men, or "fronting" positivity so much that it becomes fake (for example, the "failure == success" bit from Silicon Valley HBO, if you're familiar https://m.youtube.com/watch?v=u3o8Cygx1EU)

That being said I still think you have an insightful response, thank you.

MattyRad··on I don't want to do front-end anymore
> I just didn't enjoy writing code for money

I think you've touched on something essential here. It may explain the continuous appeal of open source.

Maybe it also explains how even though work is perpetually exhausting, somehow I still find energy to work on side projects, just so I can feel some uninhibited creativity.

I'm also reminded of a cynical quote from my dad. When I was young I asked him "Was work fun?" to which he responded "If work was fun they wouldn't pay you."

MattyRad··on Ask HN: Anyone know any funny programming jokes?
Everything in https://programmerryangosling.tumblr.com/ is good for a chuckle
MattyRad··on Show HN: Beeper – All Your Chats in One App
Thanks for leaving this comment saying that you were successful and it only took about an hour, otherwise I wouldn't have had much confidence in the scripts. It took me ~2 hours but I'm not as well versed in ansible. I'm finally off of Slack's awful electron app.
MattyRad··on My Experience at Apple
I also feel uncharitable bringing this up, but it appears nobody in the comments has yet considered that this could be GPT-3 generated text. I only noticed this as a possiblity once you pointed out the random bolding. Some of the article items that seem suspect:

- fully random bolding

- long, rambling, not entirely coherent (understandable given the subject matter, of course. however, the author also has a PHD?)

- inconsistent naming, e.g. iBuddy

- broad conclusion that doesn't fully match the content

- a nondescript screenshot which doesn't implicate anybody

- separated into 5 segments ("parts"), although the segments aren't narratively meaningful

- a huge list of accusations (of varying degrees of believably) interwoven as though they were more related textually rather than contextually

I hope it's not GPT-3, and that if this is true the victim gets their due justice, but it's worth consideration.

MattyRad··on Just Wanted to Say Thanks
Is there a better, more canonical way to leave positive feedback, other than opening a Github issue?

For projects that have gitter/slack/chat, I've jumped in and said thanks. I've also considered sending thanks through the email addresses provided in package control (although it seems a bit weird emailing strangers, especially when you're not explicitly seeking a response). Starring a repo is also an (admittedly small) way to show thanks. What are some other ways to reach out?

MattyRad··on Why is this idiot running my engineering org?
Yes, I experienced the same issue. My first thought was that this essay was just disjointed enough to wonder if it was GPT-3.
MattyRad··on Ask HN: Is it just me? why is “news” so addictive?
It's difficult that in this covid pandemic you'll come off as esoteric or uninformed because you don't stay immediately up to date with the hyperbolized and polarizing news.

For example, just tonight, I wasn't sure exactly the status of bars: whether they are allowed to be open (legally), which ones might choose to be open (socially), which ones have favorable conditions (physically; outdoor seating, mask regulation, that sort of thing). When I asked my friends about the general status, they were somewhat incredulous.

Regardless, I had a nice time socializing, until my girlfriend and I went back to the car, and she immediately started a very uncomfortable diatribe on which of our friends she suspected were Republican based on innocuous comments of recent events.

I guess my point is that even if you try to abstain from the toxicity of current events and of the news, your friends and families can drag you back down, and I don't know how to improve the situation.

MattyRad··on Mastering Jq: Part 1
By far the most useful jq operator I've used is recursive descent: `..`. It can take a positively heinous json blob and pick out the attributes/keys you care about. For example:

Yikes:

> wget -O - -q 'https://reddit.com/r/unixporn/new.json' | jq

I just want the links:

> wget -O - -q 'https://reddit.com/r/unixporn/new.json' | jq '..|.permalink? | select(.)'

MattyRad··on The Battle of Helm’s Deep, Part V: Ladders Are Chaos
Instead of starting with the Helm's Deep series, I would recommend starting with the Siege of Gondor series, which was written earlier and is a little easier to follow IMO https://acoup.blog/2019/05/10/collections-the-siege-of-gondo... It's an excellent mix of fiction, history, tactics (operations!), pop culture, and filmography. It's probably one of the best things I've ever read
MattyRad··on Ask HN: Ways to generate income when you're at home without pay?
Thanks for the description, it's very insightful, especially since I enjoy similar affiliate marketing sites such as https://dappered.com/ and https://www.primermagazine.com/.

I will say that their frequent listicles, however, tends to feel exploitative... Primer currently has "8 Essential Innovations That Make Hot Summers More Bearable" as its headline, which feels like a not-so-subtle "hey, here's some affiliate links to click on"

MattyRad··on Build Software from Front-to-Back
Not only does this approach help you determine what the backend actually needs to do/acquire, it has the added bonus of getting product teams to iron out critical business logic (which masquerades itself as the frontend) while you transition to backend work.

This is a huge timesaver, because if product decides to change the frontend, you haven't committed huge resources to the backend. Building software front-to-back helps people agree on what needs to get built.

MattyRad··on Show HN: This Word Does Not Exist
tamarino

a Mexican dish of dried Mexican anchovies topped with grilled onions, anchovies, and tomatoes

"a tamarino with sherry cream sauce"

Personally I like to serve my tamarino with a side of anchovies.

MattyRad··on Second-Guessing the Modern Web
I think you're bordering on a contentious idea that I will take a step further. I would argue that frontend, nearly in its entirety, is effectively one giant bike-shed operation. And like you're alluding to, it's an operation that exists mostly because there is money to burn. At best, frontend exists to save backend engineers the trouble of dealing with the tedium of HTML/CSS.

As an example, the article brought up Craigslist; renowned for its brutalism. Craigslist would only be hindered by any frontend changes: arbitrary and confusing interface changes, (necessarily) slower load times, and increased complexity.

That said, I agree with the article that HTML form UX often requires more advance strategies like React and Vue. The decision requires discretion, of course.

MattyRad··on Agile's early evangelists wouldn't mind watching Agile die
I think the spirit of the article is summarized by Putt's Law https://en.wikipedia.org/wiki/Putt%27s_Law_and_the_Successfu...
MattyRad··on Ask HN: Why did you leave the tech industry?
I'm very interested in pivoting toward electrical engineering from computer engineering (for all the reasons mentioned above). Do you have any advice on how to do this? I don't even know where to begin, but I imagine there's a lot of certification and/or educational requirements.
← PreviousPage 4 of 10Next →