skysight-inc/HackerNews huggingface dataset:
Ask HN: What's your approach towards resting your eyes from screen time?
Everything that I'm highly passionate about (be it coding or music production) heavily involves using a computer screen. This also includes my daily work, which involves sitting in front of a computer (more-or-less) all day.

And while I could happily spend all day doing this, I'm noticing that my eyes are beginning to suffer, and that it would be wise for me to not spend so much of my time in front of a computer screen, even though it's something I enjoy.

I was wondering what techniques or routines people have to address this, so that they're taking breaks from their screens in a meaningful way. Or perhaps, are using hacks or techniques so that they're able to continue using screens, without straining their eyes (I read that using differentials whilst on the computer, may help).

For me, the only thing that's really worked has been exercise, because that gets me out of the house, and makes me feel like I'm doing something enjoyable, whilst not pursuing my screen-based work.

How have others approached this problem?
Side comment: The line between overestimating and surprising yourself when you needed less time (therefore pocketing a "nice bonus"), and taking advantage of a customer who cannot evaluate software development estimates seems too fine to me.

I have certainly seen ridiculously high estimates that indicate either incompetence on the part of the developers, or the developers preying on and defrauding the customer.

An ethical freelancer should not play these kinds of games, using the customer's trust and ignorance to get more money out of them.

In too many real contracts, when the developer discovers they grossly underestimated and have run out of money on their fixed-fee budget, they ask the customer to spend more. The customer now has a terrible choice. They are "pot committed" as poker players say. Can they enforce the original contract and estimate, losing any velocity and good will by calling in lawyers (and wasting money and time on that)? Does the work done so far have any value to them? I've seen developers hold their customer for ransom when this happens. And I've seen project budgets double through the use of "change orders," like the customer reviewing work in progress and asking for changes that the developer should have anticipated.

I once got a call from an attorney friend who told me his firm got an estimate for $20,000 to upgrade the law office to high-speed internet and set up every PC (15 in all) and two printers on a new LAN. Then $1,500 month for a maintenance contract. That number seemed high to my friend, not crazy high, but he had no point of reference so he asked me. I quickly found that Comcast had business cable service to that building for less than $200/month. The printers already had ethernet, some of the PCs did, the rest would need $20 ethernet cards. Then some cable and a router and few hours to install and set it up. I told him I would do it for $2,500 plus materials, no monthly maintenance fee, and just the monthly Comcast bill. That was in the pre-wifi days. I have seen stuff like this happen many times and to me it just looks deceptive and predatory.
The Tragedy of Database Schema
An insightful article about how Schema was inadvertently thrown into the battle of SQL vs. NoSQL when it is really just an innocent bystander.
Cancel culture is just a rightwing buzz word for "people on twitter said I was a racist because I was screaming the N word at arby's and it hurt my feelings"
I think we have to take for granted that this is coming. But that raises as many questions as it answers.

An instinct in me says I don't want to live in a world where almost everything I read is generated by AIs, even if it's better than what I'm currently reading by humans, but I'm having difficulty pinning down why.

I think it has to do with mutuality of interest. If I read something written by a human and find it interesting, I know it was created by an interested mind. There's someone on the other side of it. Mechanizing that takes the connection out of it, and maybe that intangible sense of being part of something is more important than we're giving it credit for.
Elon is that desperate for cash?
I lost interest with: "You can't learn to code by watching videos", "Fireship is all about project-based learning. I create short highly-focused videos that make learning to code addicting."

I can't take anyone seriously when they contradict themselves so quickly.
Other registrars offer .dev domains. Whether or not Google fixes the prices on all of them I don't know.
Please don't call TLDs domain extensions.
Vincent has been in that position for 4 years, so I'm not sure what you think has changed.
I read a comment recommending used thin clients on HN like a week ago and did the same thing. I set up one as an octoprint server, one for the hardware lab, and one for a retro gaming station. At ~$30 a piece, it was a no brainer.

I reused the rPis into a k3s cluster for experimentation so they aren't going to waste.

At this point, I think I'm going to rely on esp32 + thin clients for most of my projects. The only uses for rPis that I can still think of is a PiKVM, rPi Weather Station, and maybe a cyberdeck (mostly for the low power usage).
Alternatively if the robot is a vacuum or something of the like, it could just store the excess dust and dump it at a station on the edge.
Google runs the .dev gTLD but isn’t the only registrar. Google lists the many other .dev registrars here: https://www.registry.google/register-a-domain/

Presumably you can freely move your .dev domains between those registrars?
That's ridiculous. Multi-function displays/inputs have been a thing for decades. A physical button does not need to map to one and only one function. Just like MFDs in aircraft, physical buttons in a car display can perform different tasks depending on the mode of the display. I've had several car head units over the years with multi-function buttons.

Touch screens in cars are shit. Not only is there no tactile feedback but you can't place your finger on a button before pressing it like you can a physical button. To touchscreens a touch is a press so you better hope you touched the screen in the right place and your finger didn't move around because of a bump in the road.
The gap between something totally new existing, and someone taking it for granted and saying it totally sucks, is still so short.

I'm reminded of Louis CK's bit about wifi on planes:

"And it's fast, and I'm watching YouTube clips. It's amaz--I'm on an airplane! And then it breaks down. And they apologize, the Internet's not working. And the guy next to me goes, 'This is bullshit.' I mean, how quickly does the world owe him something that he knew existed only 10 seconds ago?"
>"This is why I always purchase my domains for ten years up front, and top it up to ten again each year after."

I do exactly the same. I also always stick to com. I leave "coolness" factor to other parts of the domain.
SD's text embeddings aren't nearly as advanced as GPT3, so this makes sense. It'll get there; multi-modal models are only getting better.
No, you can’t learn a language that way. It’s good for some supplementary practice, but don’t take it too seriously:

https://lee-phillips.org/whyDuoLingoWhy/
I would say the expectation is that you're paying for the initial rental and the option to renew at around the same price/year (subject to promotions etc, and reasonable annual increase). Of course, the contract at the time of payment may say otherwise.
What other registry does this? I've never heard of this behavior before.

Typically the registry won't arbitrarily increase the renewal price of specific domains during a period of time where the domain is owned by the same individual. That seems like an incredibly scummy practice.

Domain names aren't something you can just "move out" of like housing if your landlord decides to increase the price one year by over 6000%. They represent identity, discoverability and trust. By arbitrarily increasing the renewal price like this, the registry is constructively repossessing your online identity. It's the same as if they suddenly took your domain from you and put it up for auction for their own benefit.

Registrars (not registries) can get away with increasing their prices, but that's different because you can always switch registrars to one that charges a lower markup over the registry. You can't switch registries without switching your domain name entirely.
How to GPT for Programmers – Written by GPT
My thoughts on how GPT can be used as a great tool, for programmers.
It does look nice, thanks!
I recall it was discussed here before
Fast drivers not paying attention are again much more dangerous because they over take other drivers and need to respond accordingly.

Slow drivers on the other hand are being overtaken and so their inattention is rarely an issue for others on a freeway.
it's true that you get 100% of the sunlight that falls on the land, or near enough (albedo is not literally zero at any angle) but you need more solar panels per output watt

it'll be interesting to know if they're derating the nameplate capacity by cos(latitude) as they should be
GoDaddy is a registrar (facilitator of domain purchases), not a registry (owner of a TLD).
ICANN could have just prohibited registrars from doing this, but it seems like the neo-TLD thing is just a cash grab for them so they probably don't mind.
The limited utility of the phrase “GNU/Linux”
Maybe, just maybe, if companies like GitHub would read the fucking RFC’s for “OAuth is not for authentication” they’d get somewhere.

We at least/even have OIDC for that now.
With which you 'voided the warranty', 'allgemeine Betriebserlaubnis' and any insurance. Which in case of an accident trashes your life, even if nothing really bad happened (to you).
I was thinking more a tree-like structure, with lists or values.
The French and the English, the neighbors who cannot pronounce a word of another’s language…
Stripe is a B2B company, and the hardest part of B2B, by a country mile, is sales.

If you have to do sales, selling to a small company is also far easier than to a large company. A startup that just joined ycombinator, and is setting up a marketplace, is easy to sell to: They need something that works, and they can integrate with tomorrow. If you are instead fighting for the ebay payment contract, expect to have a long negotiation process, multiple bidders, and a very narrow profit margin. And after all that work, which every bidder put in, only one company wins, and will probably not make a lot of money. If you are big, you shrug it off. If you are a small company, you die. On top of that, the large customer will always be afraid of you going away, while they will not with your larger competitor, so all else being equal, you are probably losing! So if you are a startup doing payments, you absolutely want to aim for small targets.

Also, startups grow. Sometimes they grow a lot. Stripe didn't get the lyft contract when they were a giant. They got the contract when they were a small company with their office down the street, and rode the growth of Lyft's processing volume. This kind of plan is something Lagos should be trying too.

So it makes perfect sense to try to sell to a technical audience: You aren't going to succeed selling to almost anyone else.
Why Think for Yourself?
A century from now the verb “google” won’t mean “to search,” it’ll mean “to cock something up so badly no one trusts you ever again.”
As all of you argue, one phrase keeps repeating over and over in my head: "He's crying all the way to the bank."
Observing stale instruction fetching on x86 with self-modifying code
According to the author, they changed it to premium after the fact:

https://news.ycombinator.com/item?id=33928401
>In the early morning phone call, an Apple executive told him that he had to get the video removed immediately.

>Mr. Blevins, 55 years old, said he stayed up all night trying to contact the TikToker

It was very clearly about this video, how does this have anything to do with profits?

Guy makes a joke while being filmed, not speaking for the company in any capacity, on his free time, and gets fired because the company was scared its image would be tarnished by being affiliated with the politically incorrect joke.

This is very similar to the problem that https://www.socialcooling.com talks about.

From that site:
>If you feel you are being watched, you change your behavior.

>This could limit your desire to take risks or exercise free speech.

>Over the long term these 'chilling effects' could 'cool down' society.

>People are starting to realize that this 'digital reputation' could limit their opportunities.

Events like this create the situation where people are scared to speak freely in public about all kinds of things. So much good social progress in our society has come as a result of the ability to speak freely in public. If people are scared to say the wrong thing in the future, that is extremely bad for society.
The next sentence: “The data are inconsistent with substantial influences from shared environment or non-additive genetic variation.”

Full text here for anyone that wants it:
https://www.researchgate.net/publication/276922271_Meta-anal...
> This makes copying data between two pages straightforward on the 8086 whereas you need to constantly reload the databank register on the 65C816.

Don't the MVN and MVP block transfer instructions let you specify separate data banks for the source and the destination?

(I agree that the 8086 was a superior design to the 65816 in most other ways.)
One super obvious trick, which the author seems to be not aware of:

If you have two pictures and you like one part from one and an other part from an other just photoshop/gimp them together.

If a particular manipulation is easier manualy there is no reason you need to try to convince the AI to do it. Just do it yourself.

In this case you drag the two images to two layers and use the erase tool to remove the blemishes which are present in your “top” image but not present in the “bottom” one.
So if you register a .dev with say Gandi, will Google be able to pull these shenanigans on you, or do they have to honour the standard renewal price?
Hard pass. Netflix is already practically generating micro-targeted blocks of content on an assembly line and now bots are going to write the scripts too? No thank you.
Controls that change based on mode are terrible for a vehicle. IE, a physical button that's programmable and doesn't always do the same thing, is no good.

Controls that change location or behavior from one day to the next, are absolutely horrendous.
And ever. At some point customers would simply revolt and flock to someone with mode meaningful business model
the unintuitive part is that land is even cheaper than panels, so you'd think that spending more panels to use less land would be a losing proposition

the interesting question is whether the costs of racking, grading, cleaning, repairing, etc., go up or down, and if they go down, whether it's enough of a reduction to make up for the larger amount of solar panels per average watt, as they say it will be
And in what jurisdiction is "price gouging" considered civil damage?
That mirrors my experience with Adafruit. I had better luck with digi-key and pishop.

Honestly I lost count how many times I perked up from the alert on rpilocator only for the stock to disappear while I was going through the checkout.
The DNS namespace is global and shared. There's only one, really; I don't know if it is the best place for a [free] "market", as it isn't really free. Within reason, I can't start a competing DNS. The best I can do is choose another name … and still pray the price jacking doesn't happen.

The incentives here are perverse: the registry knows that changing domain names has a high switching cost; we should not have the "market" dynamics encouraging them to start, effectively, extorting domain owners. "That web presence you built up? It would be a shame if anything were to happen to it…"

I actually thought there were ICANN rules against this sort of thing.
Finally someone saw the light and accepted the superiority of Factorio's flat solar panel design. Why dump so many resources into fixtures to eke out every last drop of efficiency when panels are cheap enough to just spam as groundcover? :)
Or buy a domain with a tld not owned by Google and tell them to jog on
I’ve had conversations cut off by the site when there’s too much back-and-forth between me and one other person. Is that still in force?
That sounds great, I don't know why I didn't think of that. Any models that you would recommend? Also, are there any independent retailers that gather and resell these that you'd suggest looking at?
Are you able to perform a good majority of functions without taking your eyes off the road over 95% of the time? In my perfect setup I would have configurable buttons to map critical functions to and then a touch screen for non-important things. I have a very hard time seeing how a touch screen alone would be better than touch screen + a couple buttons.
Akai has really been disappointing since they were purchased by inMusic brands. They have released a bunch of half baked products with serious bugs. (Looking at you, Akai Force).
Unfortunately, the surest way to kill a culture is to make it irrelevant. By that I mean, it has to be information that's incorporated the current cultural context, not just the context as it was when the custom arose.

Teaching children history and customs is great -- it informs how they live within society. But forcing them to only heed the customs of the culture back then makes them ill equipped to survive in today. That's many times more so in a multi-cultural society, as everyone's culture goes into the so-called melting pot.

I have respect for where I come from, but that knowledge alone is absolutely not enough to equip me for living in today's world. My parents (and many others) say it all the time "when I was X it was different ...". Yeah. It was.

Edit: to emphasize my sincerity. No disrespect intended and I hope non-taken.
That’s a tidy list. Thanks. NO2 boost? ;)

Do trucks have additional tasks?
> The original, 1990s Myst had 2,500 images, which would cost me more than I expect to make this year. Also, it would take an absurd amount of time.

Myst was computer rendered. If that is the feel the author is going for why don’t they use the same technique? The number of individual images would certainly not be a limit then.
> like housing

… uh, it's not even possible to move out of that that easily, either. (Although a 6000% increase would certainly do it.) I think landlords are (also?) very much aware of switching costs in their yearly price uppings.
the article claims 15¢ per watt of mounting hardware; last i checked solarserver says pv modules are about 20¢ per peak watt

presumably that was 15¢ per peak watt but the article doesn't actually say
There are downsides to country TLDs. What if you move? You might not be allowed to keep the domain from a country in which you no longer reside.

Or if the country moves underneath you. Quite a few Brits lost their existing .eu domains after Brexit.

And they sometimes have undesirable policies. For example, .us prohibits any kind of WHOIS protection. It’ll be tied to your real name, address, and phone number, unless you take some steps like getting a P.O. box or buying in the name of a shell corporation.
Personally, I see matrix as the best private and mainstream-able chat protocol.
This is from 140 years ago but feel very modern

"The manufacturers have lost their bearings and know not which way to turn. They can no longer find the raw material to satisfy the lawless depraved passion of their laborers for work. In our woolen districts dirty and half rotten rags are raveled out to use in making certain cloths sold under the name of renaissance, which have about the same durability as the promises made to voters. At Lyons, instead of leaving the silk fiber in its natural simplicity and suppleness, it is loaded down with mineral salts, which while increasing its weight, make it friable and far from durable. All our products are adulterated to aid in their sale and shorten their life. Our epoch will be called the “Age of adulteration” just as the first epochs of humanity received the names of “The Age of Stone”, “The Age of Bronze”, from the character of their production"
Not by itself, no. No methods can. Trully learning anything is an immersive, active, and consistent process. The app is only a scaffold, that can simulate this to some extent and only if you let it. On top of that, you have to start listening to contents in spanish. Try to repeat a few sentences that you've heard in a movie. You have to read books/articles, sometimes outloud to train the muscles involved in your mouth. Eventually, you want to graduate to having conversations. Each step challenges you and forces you to adapt. That's learning. When the app nudges you (through tips) to pronounce the words and sentences that you see, instead of (passively) just filling blank spaces, that's not meaningless. You'll get as much from it as you're willing to take.
Is "nobody wants to communicate with a bot" off-putting to you because bot content isn't quality enough yet or because of the fact it's from a bot? I'm firmly in the former camp but curious what you meant there. For me the attractiveness of art isn't that the feelings I get came from a person and that's why I liked the art as much as the feelings I get were interesting/fun/unique/etc.
In my work team everyone universally calls a product getting axed "getting Googled", and there's no confusion on meaning. I suspect as Google loses market share to other search engines over the next few decades, we'll start to see a real mix up of what the word "to Google" means.
That is a very ignorant opinion to be flaunting with such confidence.
From the article:

>In the early morning phone call, an Apple executive told him that he had to get the video removed immediately.

>Mr. Blevins, 55 years old, said he stayed up all night trying to contact the TikToker

I mean, they told him that this is why he was being fired. He thought that is why he was being fired, all the evidence points to that. How is it pretty clear that he was NOT fired for the video??
> The point is that this is a rather strange exchange. Instead of the laborer's product of creation being bought as a commodity, the capitalist pays the laborer for their time. The capitalist makes a profit (in their subsequent transactions[2]) because the the money gained by reselling what the laborer produces nets a profit[3]. Were that this was a fair trade, there would be no profit to make.[4]

> 3. Yes, even when accounting for raw materials and the investment in the instruments of production.

Even if you just presume this to be true, which is ridiculous, it fails to acknowledge that 1) resources are a finite and scarce, 2) supply and demand are variable, and as such, so is the value of labor and goods (money is a representation of labor), and 3) that the "capitalists" in this situation are performing labor by performing transactions (but also probably many other things as well).

Your argument basically hinges on the notion that the value of goods is static and that certain types of labor have zero value.
This is an apples to oranges comparison.

Every TLD is operated by a registry that has a monopoly over that TLD. .dev's registry is Google. .com and .net's registry is Verisign.

GoDaddy is a registrar which resells domains from the registries. You can register .dev domains on GoDaddy just like you can register .com and .net domains.

The bulk of the registration fee goes to the registry. What keeps .com and .net prices reasonable is not that there's no monopoly - Verisign totally has a monopoly - but that Verisign's registry agreement with ICANN forbids this kind of pricing shenanigans whereas Google's registry agreement for .dev doesn't. But I'm sure that when Verisign's registry agreement is up for renewal they will try to renegotiate this.