HN user

mediocregopher

1,507 karma

[ my public key: https://keybase.io/mediocregopher; my proof: https://keybase.io/mediocregopher/sigs/BwST0_iCxw3bRZ4F2X2_hBPo0Uxae887GbY9x6QBdCs ]

Me: https://mediocregopher.com

Posts27
Comments212
View on HN
mediocregopher.com 1y ago

Block AI Scrapers with a Caddy Plugin

mediocregopher
1pts0
www.autodidacts.io 3y ago

Expectation Fields Are Real

mediocregopher
2pts0
blog.mediocregopher.com 3y ago

Mastodon's Biggest Problem Is Its Name

mediocregopher
5pts2
dynomight.net 4y ago

Thoughts on the potato diet

mediocregopher
348pts498
drewdevault.com 4y ago

The Himitsu keyring and password manager for Unix

mediocregopher
5pts0
blog.jim-nielsen.com 4y ago

The Message Behind the Medium of a Personal Blog

mediocregopher
3pts0
dynomight.net 4y ago

Why it's bad to kill Grandma

mediocregopher
9pts7
dynomight.net 4y ago

What caused the hallucinations of the Oracle of Delphi?

mediocregopher
151pts163
blog.mediocregopher.com 4y ago

Why Do We Have WiFi Passwords?

mediocregopher
1pts0
blog.mediocregopher.com 4y ago

The case for open infrastructure

mediocregopher
76pts34
astralcodexten.substack.com 4y ago

Whither Tartaria

mediocregopher
1pts0
blog.mediocregopher.com 4y ago

Self-Hosting a Blog Mailing List

mediocregopher
22pts8
blog.mediocregopher.com 5y ago

NFTs: Some Thoughts About

mediocregopher
2pts0
blog.mediocregopher.com 5y ago

Component-Oriented Programming: A concise description of

mediocregopher
1pts0
blog.mediocregopher.com 6y ago

Program Structure and Composability

mediocregopher
2pts0
cryptic.io 10y ago

Happy Trees

mediocregopher
4pts0
blog.getadmiral.com 10y ago

Mo' Logs, Mo' Problems

mediocregopher
12pts0
store.steampowered.com 11y ago

Steam Hardware listed for Nov 2015

mediocregopher
1pts0
github.com 12y ago

Goat: Yet another dependency manager for go

mediocregopher
2pts0
likethemammal.github.io 12y ago

Music Visualizers in CSS

mediocregopher
4pts1
en.wikipedia.org 12y ago

Doomsday argument

mediocregopher
3pts1
github.com 12y ago

Seq: Generic immutable and lazy data structures for Go

mediocregopher
3pts0
blog.mediocregopher.com 12y ago

Random Terrain Generation – A Clojure Walkthrough

mediocregopher
18pts3
blog.mediocregopher.com 12y ago

Namecoin, A Replacement For SSL

mediocregopher
159pts93
github.com 12y ago

Goat: A simple, json-based dependency/sandboxer for go

mediocregopher
2pts0
github.com 13y ago

Show HN: Clerb. ERB-style Clojure templating

mediocregopher
3pts0
github.com 13y ago

Brainfuck++: Now with (pretend) threads

mediocregopher
1pts0

It's very clearly a toy example to demonstrate the idea, and it does so well.

What we have here is a Rube Goldberg machine, not a cleanly solved engineering problem.

And what _we_ have here is unfounded indignation over a perfectly fine way to solve a problem. People have been using linked libraries to re-use code across languages since forever, it's fine. This solution isn't very different, it just makes shipping easier.

As a parting comment, "sound software architecture" is not a decided upon principle which can be empirically determined, and if it was we'd all be out of a job.

War is a symptom of various causes, like over-population, changing geographical conditions, and just plain old greed. It is not a root cause. If humans had no bloodthirst we would still wage war, so long as we had a will to survive (something which would be difficult to take out of a lifeform).

The actual article only asserts that military innovation is a predictor for social complexity, which is pretty different from saying that "war makes society complex".

“Nobody likes this ugly idea because obviously warfare is a horrible thing, and we don’t like to think it can have any positive effects.”

The implicit assumption being that a more complex society _is_ a good thing, which is not clear to me.

They did this in a few places in caphill during covid, 16th and 11th being big examples. The cars have since been allowed back on those roads, though. Someone went tearing down 11th in their jeep at easily 50mph the other day, made me really really miss those days.

- A lot of practice, which stemmed from a lot of fooling around and abandoned side-projects. I would deliberately start projects which were way over my head, with no intention of even getting something working, just to see how far I could get before getting bored.

- Learning new languages which had vastly different paradigms than the ones I was used to. Java to Perl to Javascript to PHP to Erlang to Clojure to Go to... Over time you learn patterns from one place you can bring to another, and learn patterns which exist in most places which you'd rather didn't.

- Lots of experience in the actual workforce, building things people (supposedly) wanted. There are aspects of programming which people spin their wheels on which really don't matter in the long run, and conversely there are aspects which go ignored but are very important. Working on real, rubber-to-the-road projects gives you perspective on what actually matters.

- Being a daily archlinux user (I don't use any non-archlinux OS on any machine I own). Yes, it's hard. Yes, it's an incredibly good use of your time to figure out. Once you're comfortable in arch, every other Unix-like OS (ie, most of them that you'll ever probably work with) will feel familiar.

I don't think that's what web3 is, that's just one direction some are taking it. Web3 is a move away from centralized platforms to ones which are either decentralized or more directly controlled by users (self-hosted, federated).

Like anything blockchain there is no real solution for how to handle records becoming stale over time without a central authority that manages disputes.

I don't understand this part. In pretty much every decentralized name system I've seen a user pays to own a name for a period of time, there's no stale records.

Link doesn't load, so with only the title to go on...

It feels like it's implying that sincere is the opposite of cynical? But someone (me) could be sincerely cynical. Or falsely optimistic.

In any case, signaling sincerity sounds a bit like fighting for peace, and doesn't give me high hopes for this article whenever we do get to find out what it says.

(It _is_ sort of fun to have this playground though, where we can all just freely admit we didn't read the article, and riff off the title alone)

If anyone had ever perused around the steem network (pre-Justin Sun takeover), you'd know what twitter would become if posting/liking/retweeting ever got monetized. It was a strange place. It might still be, but it seems to mostly be chinese posters now so I can't judge.

On the flip side, monetizing social interactions is a great way to suck the vitality and soul out of them, which would fastly reduce twitter's impact on the real world. So if you don't like twitter this isn't the worst proposal.

There's no perfect solution, but you can make it painful. One solution I've seen, which only works in a server-side rendered site, is for the server to generate a random name for each form field being rendered. The mapping of random id to real field name is kept in the user's session information server-side, so the translation is then done server-side as well whenever the user performs an action.

At that point anyone writing a library like this would need to actually pull in the rendered page on which the user is supposed to be navigated, scrape the field names off of that (which won't be easy), and only _then_ could they perform the form action.

But if you're a big enough site, someone will likely still take the time to do it.

Love this, reminds me quite a bit of stumbleupon.

In putting together my own RSS feed recently, and trying to figure out the best way to sync it with all my devices, I realized the simplest way was to just turn the aggregated links into a webpage and publish that publicly. There's no reason not to, and now others can use it as well!

It's at https://news.cryptic.io, if anyone wants to see the output. I recommend others do the same if you like.

The difficult part of using RSS is the actual curation part, so it's cool to see a trend (2 datapoints is a trend?) of folks doing that work up front and sharing it with others.

"hike" (just long walk since I live in flat Houston)

I've been calling it "urban hiking" and everyone thinks I'm joking. But why drive all the way to the wilderness to do a hike, when I can just walk out the door?

When Peña downloaded the Bird app and agreed to its terms in August 2018, he unwittingly indemnified Bird against any lawsuits. Bird now claims that Peña owes the company $322,171, the amount it has spent so far defending Los Angeles against the lawsuit.

Our legal system is such a fucking joke.

That's ok, and happens frequently. "I don't have time to fully comprehend everything that's happening over there, but COWORKER is handling it and I don't see any obvious problems with their approach. :+1: and moving on".

Maybe some teams don't work this way, and require more direct participation and signing-off from members, which is fine too.

Fwiw, I'm born-and-raised in the USofA and I couldn't tell you the difference, I think that person was just an asshole.

(Though I suppose I also have learned most things from tv shows and the internet.)

I'm afraid you don't understand how nebula works. A nebula cluster is fully self-contained, you are responsible for distribution of your own certs and hosting of your own lighthouse instances, there is no phoning home to any outside parties.

Under the hood nebula uses the noise protocol, the same used by wireguard.

Liquorix Kernel 4 years ago

If anyone has tried this on arch I'd love to hear your experience... I've got a home server sitting in my living room that looks bored.

No_color 4 years ago

Most software that I use regularly which does color output does it well, and it's probably a net benefit for me.

But sometimes software that I use irregularly, or only in specific circumstances, does it poorly, and it's a real pita. I've had occasions where I missed entire pieces of output because they rendered as the background color for some reason. So for those cases it'd be nice to have a universal switch, so to speak, to just turn it off.

I also get that for some people it's just an aesthetic choice... I don't think color is _that_ helpful that someone would be impaired by not having it.

All that said, this proposal reminds me of that one xkcd with the 13 competing standards.

Go 1.18 RC1 is out 4 years ago

I used the beta without issue, and never experienced anything related to an `~/sdk` directory (I definitely don't have one created). What are you referring to?

That’s what separates us from the animals. Animals don’t use love to manipulate others. We do.

I'm not convinced this isn't the exact modus operandi of my cat.

Let's swap "bitcoin" for "cash" here, since the mechanics remain the same but there's less emotional baggage.

If someone tried to make the argument to me that cash doesn't have finality because your shoebox-in-the-closet-full-of-cash can be stolen from you, I would say they're stretching the definition of "transaction finality" in order to make a banal point.

Also, focusing on protocol only makes one miss the rest of Gemini, which is the ecosystem and people who are having a great time using it. Sometimes, it feels to me like someone is at a party ranting about the music not being good enough while there is a smiling crowd dancing and having fun.

This is the biggest point, imo. We don't all have to like the same things, we don't have to all use the same tools, we don't have to belong to the same communities. There's room on the web for all of us.

Gemini appeals to me as someone who appreciates well designed constraints. The fact that HTTP+HTML can accomplish the same things is not only missing the point but is actively against the point.

Off the Grid 5 years ago

I think it's a bit of a paradox. If everyone lived like that, no one would be able to live like that.

Is it unthinkable for someone to leave their humble dwelling, with few amenities, and head down to a factory where these amenities are built? Just because we don't use a particular technology at home doesn't mean we can't do so in a factory.

Put another way, there's very little about most people's home lifestyle which directly begets a microprocessor, and yet microprocessors are still made.

Off the Grid 5 years ago

Almost all home power usage comes down to heating and cooling.

What is it about a house which makes these things more of a requirement than on a boat? People have lived and do live without these things in their home as well.

This is amazing! Whether or not every aspect of it is fully open-source, this is a great step forward towards governments being more transparent about how decisions are being made, and citizens being directly able to make positive contributions to that process.

I wouldn't describe this as involuntary. The losing party can simply leave (be banished) at any point, rather than face the consequences prescribed by the group. There's no threat of violence or imprisonment, at least as described in this article.

If you take "involuntary" to mean "faced with consequences for one's actions within a group", then maybe it is involuntary, but that's not how the word is used with relation to anarchism as I've seen it.