HN user

gryn

1,085 karma
Posts4
Comments393
View on HN

Better for you(the seller) vs better for me (the buyer)

Two agents with two different utility functions fighting each other, it's an adversarial relationship/game.

The fight is for your limited attention span.

Clickbaity titles or least informative ones, 20min of rambling for what could've been a 2min video or article, spreading the meat of the info in the later half of the video for better retention instead of the beginning, highly misleading previews at the beggining, etc ... are good for the content producer but not so much for the content viewer that has to sift through it only to reliaze that didn't care about that particular thing.

Not limited to videos, but also things to buy the meat of the technical/practical description of the product get worse and worse each year and the other proxy signals for them too.

Seems like marketing is a lot like military conflict drown the enemy in lot of noise to drop the SNR.

what's that you want to buy a 4k video projector and set a filter for it? here it is for cheaper. Oh, you wanted the actual dots on the wall resolution to be 4k instead of max supported input signal, oops.

You're used to higher price meaning better quality? guess we'll flood that price point with shitier quality progressively until we find your limit

Chess invariants 2 months ago

huh ? where did you see the second quote, I can't find it the post. Was it there before ?

the game is very much a game of perfect information.

It doesn't really matter.

It does matter, that's why those people quit because it's such a shitshow, progress happens at a glacial pace, more and more defects and slowdowns keep being created even if they have a big QA department/teams and the users are probably trapped because the software is the only thing in town, the bosses are the ones that makes the purchase decisions, or the it comes attached to big and/or expensive machines and they can't just buy another one for another X years.

Zed is our office 8 months ago

yup, my pet peeve is there is no way to disable line wrap. the setting that exist doesn't work and there's no way to actually disable it instead of just increasing the max characters (with set hard limit in the source code).

have a big docs or log,data file where you don't care for the rest of the line ? well too bad better have a spare editor.

this feel to me like it should should be a number #1 priority. "an editor need to nail the editing part".

https://github.com/zed-industries/zed/discussions/26344

on the positive side I do like that you can in-place edit the result of global search.

my theory is a there are two camps of "games" (really more of a spectrum from the projection of 2 axes "play" and "art"):

- proper games ("play"): if you remove all the lore, cinematics, dialogs, etc the gameplay can stand on its own and the user find it fun. (ex: Elden ring, Pokemon. you can play a cut-scenes ripped version in a language you don't understand and still enjoy both, chess and other abstract games are the extreme end of this category)

- interactive DVD menus ("media arts"): it's a movie but sometimes you get to interact with it. in this category you have also have visual novels with branching trees/DAGs. they are more than a movie but still ultimately the most important test: they can't stand alone without the story/lore.

I enjoy both, but I wish games and steam pages were more front and center about which camp they are in the beginning before I even buy them.

my ultimate sin is games that think they are in category 1 who give you unskippable cut scenes.

as a long time user of firefox (also around 20years). it still has many pain points especially if you're a tab hoarder.

try closing a window with 400 mid to heavy tabs and see how long it takes, you can select the tabs individually and they will close way faster. (even on the best PC you can find)

this is niche but I wish there was a watered down /minimalist version that dropped, bookmarks, history, sqlite (I know HN likes sqlite a lot, but in this context chromes usage of levelDB beats it by a lot but you lose the advantage of running SQL queries directly to the file), basically everything besides extensions, containers, profiles.

- can't control it from the command line, only open urls and can't have them open in a specific container because the implementation is this weird mix of internal browser code + extension. (tools like brotab are limited, wish I could have a better flexibility to integrate into my i3/sway workflow, with things like the ability to merge all windows in a workspace into a single one)

- you can't run separate profiles on separate processes, so having a different network namespace for each profile is a pain (my use case, each profile is routed through a different VPN).

there are many mores minor grievances I forgot with time, but I still wouldn't go back to chrome.

I'm a late adopter to most things.

my estimate would bigger than others and I would put it at 30-50years.

I take smoking as a cautionary tale, in the beginning it was pushed as not just a recreational thing but a healthy activity that bring benefits with papers published to sing praises about it. my parents were even nudged by their teachers/doctors/etc when they were young to try smoking.

now we all know that smoking is beyond bad and all that early "research" was just people paid off by big companies to promote it.

We aren't Israeli citizens. Why are we treated like we are?

shower thought, maybe you aren't, if we look at history, the closest analogy is:

you are the equivalent of 'natives' in the colonial era where the vassal states population have all the obligations (and more) and none of the rights and need to jump through hoops to show allegiance and maybe gain it at the individual level as a reward in the end.

I have the opposite problem with twitch when raids happens. please for the love of god keep a history of who was the previous streamer.

Wasn't Crypto supposed to solve this like a decade ago? Genuinely curious, as a 20 something, software developer who never understood why we don't have decentralized/globally neutral payments/transactions systems like internet.

because people like having the ability to dispute charges when they get scammed. they also like the ability to access their account by speaking to someone at the bank when they forget their credentials. (the dude that lost his bitcoin hard drive in a dumpster only recently gave up is search of landfills) if you see all these crypto companies end up creating layers that create shittier banks with extra steps.

that's also the reason payment processors don't like certain fields like nsfw/sex work, gambling , etc because a lot of fraud happens in them and therefore they cost more for them, At least that what their stance is, and I have no reason not to believe them because if you try to take online payment that's what you will see with time when your platform get targeted by shady individuals.

also governments like control. how do you freeze crypto like you freeze a bank account ? their wet dreams is people to stop using cash and only use electronic payments, that way they can freeze your whole life with a single order. (the official stance is to stop criminals, but they decide who get designated as such. said something they don't like ? welcome to the list)

to make thing worse, crypto has been almost exclusively used for shady things like gangs money laundering, scams, etc.

and in the end the blockchain does not solve any real problem. it's a technical solution in search of a problem.

many titles are designed from the ground-up to be online-only

that's kinda the point, many users don't like having their single player game be online only because the devs thought it would give them more control.

seems like 'video games europe' is gearing up to lobby/influence the lawmakers to distort this initiative.

the bare minimum would be to ban these kind of things from describing themselves as products instead of a service in their marketing. no "Buy" or "Purchase", instead "Rent" or "Lease" possibly with a stated minimum guaranteed time online / expiration date.

EDIT: reminder, if you're from the EU and over the age of 18 it's still a good idea to sign the petition even though it passed the threshold since there could be invalid signatures (bots, underage people, etc ...) if the valid signatures are below the threshold after the verification is done this petition will get dropped.

I started using (programming and everything else) with a 34key keyboard with miryoku layout with inverted T arrow keys & native mouse emulation layer enabled around 2years ago and I haven't looked back. it's more comfortable, it fixed my pathological touch typing too.

for those a want to give it a try, here are my the problems I encountered so far:

- stuff like Figma where you need to keep holding the space bar to change editing modes, won't work you need to make you custom (single purpose) space button if you want it.

- you can't play video games, unless you make you own custom layer or give each game a custom key bindings. I don't game much and when I do I use a gamepad so this haven't been much of a bother for much of bother for me but if you do It's something to keep in mind.

- the MCU boards that are available are very finicky, the nice!nano breaks easily I bought multiple replacements, they are very heat senstive. I had pins die, the charging circuit die on multiple ocasions in different boards. also I think using the mill-max pin was a mistake on my part even if it was the recommendation, they more expensive, annoying and you can't just plug them in a breadboard to test & debug them. on the web there's also an alternative commendation to use the leftover metal parts of the resistances/diodes. I would also recommend against it, with time the connections to the board start disconnecting since you probably won't cut all of them to the same exact length and that they wiggle inside the mill-max pin sockets. just use the standard ones that are used in most PCBs even if they are bigger.

- avoid using jack connectors to connect the sleeves, they can fry your MCUs and when they don't with time they give out and they start to disconnect and need time to reconnect and it makes for a bad user experience.

- if you make a wireless keyboard don't add LED backlights or individual per key LEDs they significantly drain your battery life even when you're not using them.

- Bluetooth connection is still somewhat unreliable, having something with wireless 2,4ghz would be better but I don't think there's an open source solution for that which is off the shelf, so if you want it you'll probably to make your own or tweak something from somewhere else.

I want to make a keyboard like the one that was submitted here a few weeks or months ago that takes these notes into account but I haven't found the time or the motivation. EDIT: this one https://news.ycombinator.com/item?id=43255529

I've also seen some people sell some open-source versions in ali express recently for around 60eur pre-assembled. I haven't ordered one so I'm not recommending it, just curious if anyone here ever did.

Title needs a (2001) I skimmed the paper looking for new insight only to see it talk about stuff that's already prevalent.

QGIS, FME, D3, Open layers, Mapbox, and others GIS related tools has been prevalent in all the workplaces I've worked at that needed something related to this topic.

TBH, After trying both I'd still pick RDP (I used xRDP server on linux) for anything text/GUI related. RDP(not VNC or VNC larpin as RDP) doesn't make image compression artifacts when the connection gets bad it's just add some lag keeping the text crisp.

Sunshine/Moonlight on the other hand reduce image quality keeping the latency low, which is really good when streaming games for example.

As someone who's been on teams/products that did away with the front/back separation back in the php era I think that's a terrible idea.

When things go wrong, which they will given enough time, size and complexity, the blast radius is much bigger.

I still remember trying to change an onboarding page on a website only to find code with goto statements that jump to places that does db calls, messes with code for c processes that supposed to run on an embedded devices (they shared the same codebase), the include statements that executed stuff and had a non trivial call graph that made it hard to refactor, etc.

Meanwhile when things went real wrong on team/projects with bad frontend you could just nuke it (and maybe the people who made it) and restart another frontend in parallel, instead of preparing an excavation taskforce to carefully split the back from the front.

Now I know the first reaction would be duh just have a separation between the concerns and don't write shit code, but I'm talking about when things go wrong (maybe before you got there). The FE/BE split is one of those lessons that I'm thankful managers learned.