skysight-inc/HackerNews huggingface dataset:
With already negative copypastas it works too well:

Input:

Two steps ahead. I am always two steps ahead. This has been the greatest social experiment I’ve come to know. Certainly the greatest social experiment of my entire life. It’s alluring, it’s compelling, it’s gripping, to bear witness, to observe all these unwell, unbalanced disoriented beings roam the internet in search of stories. In search of ideas, of conflict, of rivalries. Where people develop a distinctive desire for direct engagement. Where people feel involved with the stories, and therefore become product of influence. Thirsty from distraction, from time unspent, from lackluster lifestyles. Spoiling their minds while stimulating them at the exact same time. It’s brilliant, but it’s also dangerous. It’s dangerous. I feel as if my life has been positioned to where I’m monitoring ants on an ant farm. One follows another, follows another, follows another. It’s mesmerizing, it’s enthralling, it’s spellbinding. Just look at all these consumers. All of these lost and bored people. Consuming anything that they’re told to consume. I am, the villain, if I make myself one. And people will consume these stories year, after year, after year. Stories that shock, that confuse. Stories that are deliberately made to blur the boundaries between fact and fiction. Stories that permeate, infect, and linger in the minds of the ants. Influence the ants. Brainwash the ants. You, are the ant. I woke up this morning to money deposited into my account for simply not doing something. For simply not going through with something. People are the most fucked up creatures on this planet. And you will continue to consume. And I’ll continue to be two steps ahead. Today I thought it would be a splendid idea to go out and get some food, and film it for you. Gee are you surprised? Have you forgotten the story? Are you not paying attention? After all, you’re here to consume, are you not?

Output:

TL;DR. I'm 2 steps ahead. You're an ant. I'm the villain. Consume my stories.
> A human driver can only see in one direction

Cars have mirrors. Any halfway-decent drivers' education will teach you to regularly check them, especially when you're about to brake.
Exposing a service to tor is actually useful as a way to circumvent NAT issues
they eu should offer them a choice: replace batteries past a limit for free, or offer the sort of phone where you can replace the battery by removing a few screws.
I make one elaborate commit where I carefully stage things etc. But invariably I miss something, find 3 typos and so on.

that’s when the aliases are handy. The alias for fixing a typo is using all, amend and no-edit. Super useful. But obviously needs to be used with care when you only do such a fix. I’d be perfectly happy for my git oops to refuse running if there is more than one changed line to commit, for example.
The capital of France is not subjective. People say stuff. Some of it is subjective, and some of it is just wrong.

So, was your comment about Paris about the LLM discussion, or wasn't it? Because you're the one who brought it up, so if we got off topic, blame yourself.

I have asserted that the LLMs are sometimes flat-out wrong. You have answered that point with an example of... what were you trying to say? That humans can also be wrong? If so, that's true, but so what? We were talking about LLMs. Or were you trying to say that even something like the capital of France is actually subjective? If so, you're wrong. "The capital of France" has only one correct answer, even if there are other answers in the training data.

Or are you trying to say that it's not the LLM's fault, because the wrong answers are in the training data? That's true, but it's irrelevant. The LLM is still giving wrong answers to questions that have objectively correct answers. The LLM had that in its training data; that's what LLMs are; but that doesn't actually make the answer any less wrong.

So what's your actual argument here? You seemed to be headed toward a "no answer can actually be objectively correct", which is both lousy epistemology, and completely unworkable in real life. But then you seemed to veer into... something. What are you actually trying to claim?

This is sounding kind of harsh, but I really am not following what your actual point is.
A while ago I created a very simple AI tool that lets you write any kind of pseudocode you like, and then choose a language to convert it into. I didn't do much with it, but I like that style better because at least you can verify and correct the output.

For instance:

// pseudocode input
fizzBuzz(count)
for each i in count
if divisible by 3, print 'fizz'
if divisible by 5, print 'buzz'
if both, print 'fizz buzz'

// rust output
fn fizz_buzz(count: i32) {
for i in 1..=count {
match (i % 3, i % 5) {
(0, 0) => println!("fizz buzz"),
(0, _) => println!("fizz"),
(_, 0) => println!("buzz"),
_ => println!("{}", i),
}
}
}
Did you crossgrade to Debian in-place?
Terence Tao has a remarkable ability (among many others obviously) to convey information that I think a lot of us may intuitively understand but struggle to explain clearly.
Funny. I'm being poisoned and harassed to the point where it doesn't matter. It's called gaslighting. Where's the last homeless person you did this to until they complained all the time? I remember them posting on hackernews. What happened to them? Are they dead?

I need a place to live where I can sleep and eat without being poisoned. I was gassed with drugs by the public and city officials coordinated to have it happened. I'm being poisoned so I have constant headaches and then having strangers follow me around and sniff at me and scream in my ear.

Can you find me a safe place to live and clean food to eat? I don't trust the shelter I'm in or city officials. Is that too stupid to be helped? Or are you powerless to help someone?

I spend the entirety of my day emailing as many people as I possibly can to warn them away from coming to San Francisco.

That's all of academia. Anyone powerful and famous I can think of. Anyone with any influence. Over every email platform I can think of while rotating addresses.

And provide pictures of abandoned buildings. And people stalking me in public. People here are sick.

You live in a ruins and you hurt and poison people you don't like with vigilante mobs and drugs. And so everyone that can leaves. Try and go to a doctor with an illness and see if you can "no really actually" your way into competent medical care.

Want I should post the picture of people dumping all their fentanyl in the sewer again with the embossed logo of the city of San Francisco on the grate? That's "funny" too.

I wouldn't be so cruel and mean were I not being poisoned and in constant pain.

(Edit - cute trick about making it so that what I type has errors in it when I post it so I have to go back and edit it. Happens in my emails too because my phone is bugged. And then when I find all the errors and correct them some homeless guy grunts or some asshole in public "no actually reallys". Christ you're all so fucking ignorant and evil. Oh look I said Christ by all means send the religious loonies after me now. I wonder if the guy who cleans the fentanyl out of your water supply cares that he can't go to the doctors because they're all sick. But that's cool. You're good at programming a phone.)
This one is great: https://healthchecks.io/
It's not a copy, it's not a dupe, it's a genuine update.

I think it's an error to think of this as a dupe, and I think it's an error to move the comments there.

But too late now.
Honeycomb. Amazing observability tool and reasonably cheaper/better than alternatives.
This is not declarative programming, it's codegen. Codegen has its place, but it does not have the most important property of declarative interfaces: that the implementation can improve without altering the code.

As others have pointed out, natural language is often insufficient to describe precisely the operations that you want. Declarative programming solves this with specialized syntax; AI codegen solves this by guessing at what you left out, and then giving you specific imperative code that may or may not do what you want. Personally, I'll be investing my time and resources into the former.
Nobody wants it outside of a tiny hobbyist segment.
I never use CSS resets. Here's why: the
I agree he was faking it. Seems like he was an inadequate con man. He must have gotten some investment on a very high risk high reward basis I assume.

But speaking of inadequate adults, sometimes I lose my key.
I'm genuinely curious as to why this is, as someone who has never had trouble aiming or covered the seat in piss.
>On other platforms you can get bootloader to hand off to kernel in subsecond timeframes, sometimes as fast as in 0.3s.

Any good resources about this? I absolutely loathe the pre-kernel boot times we get at $WORK, even when using a supposedly minimal bootloader. Just decompressing the kernel takes like 10 seconds.
From the article:

> Also, ViXiON has made it very clear that this isn’t a medically cleared product and doesn’t advise using the glasses while driving or any other potentially rigorous tasks.
Because that is what your work gives you and what all of your coworkers use.
Yes, openstreetmap.org has over 9 billion rows in a table and documents how they do it. See https://wiki.openstreetmap.org/wiki/Stats
Your passport, which contains stamps that form a record. And there is a European database too.
My opinion on this whole "using LLMs as a programming language" thing is described nicely by this comic: https://www.commitstrip.com/en/2016/08/25/a-very-comprehensi...

> Do you know the industry term for a project specification that is comprehensive and precise enough to generate a program?

> Code, it's called code.
Almost everyday, it’s the most innovative game development space. You are just out of touch.

https://www.exaltedfuneral.com/collections/new-items

Digest some perspective.

https://youtu.be/zyVTxGpEO30
So you’re just abstracting everything to the point where everything is a “something solver” and if two things can solve the same something, one must be a better version of the other?

Abstracting everything to the point of meaninglessness isn’t a worthwhile exercise.
> But if you start really taking advantage of the things which the distribution provides out of the box and recommends, especially around large-scale multi-system operation, you end up buying into the distibution's choices.

You mean management interfaces and repo mirroring stuff provided by the OS vendor, like cockpitd and Satellite and whatever?
I really doubt any significant number of people would be buying $1k phones repeatedly if the cost wasn't amortized like they are. People don't feel like they're preserving a luxury item that costs that much, they feel like they're preserving something for the price of $120 that costs 1000/24 or whatever. When I go and actually spend $600 straight up for my non-iPhone (more than I'd prefer for the value it offers me) it hurts, and I'm going to do what I can within reason to keep it running.
Either you're making so much you could comfortably cut back on work for lower pay, or you're being too hard on yourself in feeling that every minute of your work day must be dedicated to directly producing business results. If expectations are so high that you need to push to the point of mental exhaustion every day to meet deadlines that's not a healthy work environment.

Your employer benefits from you expanding your knowledge even in areas not immediately applicable to the work in front of you. Your output will be improved if you're exposed to fresh ideas and working at a sustainable pace where you don't feel overwhelmed. If your employer doesn't understand that I'd consider finding a better one.

Lots of places are happy for you to take time for training during work hours. Many are even willing to pay for it.
Why couldn't revanced generate a random app name? Also, I am not arguing that Google cannot find some way to block revanced specifically. I am arguing that they will not do so based on the way they generally handle these issues. If they really wanted to block revanced, the easiest way would be to validate that the user is signed in and that the connected account has a subscription to youtube premium. I have no idea why they don't do that already. In any case they definitely would not starting checking the app's "android:label" value against a list of disallowed app names.
Agreed, I've found that much of the criticism of Citizens United isn't very well-informed. In a way it's an embarrassment that the Supreme Court had to affirm that a First Amendment right extends to corporations, because it's right there in the plain text: "abridging the freedom of speech, or of the press". "The press" has always, universally, been understood to mean publishing, which is a business, and hence a corporate practice.

It was naked partisan suppression of speech to rule that Fahrenheit 9-11 is protected speech but it's 'electioneering' when Citizen's United funds a documentary. Not that I'm a fan of Citizen's United, quite the contrary, they started the whole brouhaha by suing to prevent Moore's advertisements from showing before elections. But the grounds the FEC used to dismiss that suit were equally applicable to Celsius 41.11, it was a clear-cut case of administrative overreach.

You can't have freedom of the press if the government is allowed to decide which corporations are and are not "the press", that's a loophole you could barnstorm a Saturn V through.
Gary Gygax himself says so. He describes the original D&D books as “Rules for Fantastic Medieval War Games” (on the cover) and “rules [for] designing your own fantastic-medieval campaign” (in the introduction).

The original D&D books (before the Advanced series) did not describe a combat system. Instead, the rules of the wargame "Chainmail" were recommended (as was the map from Avalon Hill's Outdoor Survival for adventuring between dungeons).

Which is to say, the context of Gygax's remarks was gone by the time D&D books showed up at the Waldenbooks in every local mall. D&D was literally a different game in the 1970's.
I have one. What would you consider a reasonable price?
Another great example is Pinephone.
See my sibling reply [0]: for many input distributions, you can never put a fixed upper bound on the number of inputs you need to get a single output bit.

[0] https://news.ycombinator.com/item?id=41549648
Thanks for the clarification on the meaning of "literal" in Common Lisp, I'll try to keep that in mind in the future. My meaning was more in the sense of literals being some textual equivalent representation for a value. Whether or not computation behind the scenes happens at some particular time (read/compile/run) isn't too relevant. For example in Python, one could write:

a = list()
a.append(1)
a.append(2)
a.append(1+3)

You can call repr(a) to get the canonical string representation of the object. This is "[1, 2, 4]". Python's doc on repr says that for many object types, including most builtins, eval(repr(obj)) == obj. Indeed eval("[1, 2, 4]") == a. But what's more, Python supports a "literal" syntax, where you can type in source code, instead of those 4 lines:

b = [1, 2, 1+3]

And b == a, despite this source not being exactly equal at the string-diff level to the repr() of either a or b. The fact that there was some computation of 1+3 that took place at some point, or in a's case that there were a few method calls, is irrelevant to the fact that the final (runtime) value of both a and b is [1, 2, 4]. That little bit of computation of the element is usually expected in other languages that have this sort of way to specify structured values, too, Lisp's behavior trips up newcomers (and Clojure's as well for simple lists, but not for vectors or maps).

Do you have any suggestions on how to talk about this "literal syntax" in another way that won't step on or cause confusion with the CL spec's definition?
> The ViXion01 is rated for 10 hours of battery life and some water resistance with an IPX3 rating. At 1.78 ounces, they are fairly lightweight, although I’d like to see how they feel after a few hours.

I appreciate the honesty in acknowledging that they didn't even spend a few hours with the glasses, but man am I sick of the low effort content on the internet today.

We're talking about a pair of $555 glasses and the author of this review straight up admits that they didn't use them for very long at all. This is about more than the weight—they're glasses! Do you get headaches after a few hours? We wouldn't know because she didn't wear them long enough to tell!

If you look at what she actually wrote, the only thing that wasn't drawn from the product description is that it wasn't hard to set up and she looked at some signage and was impressed but had a hard time with smaller text.

Is this what reviewing a product has to look like in 2024? Does anyone actually give more than 20 minutes to something before writing up a piece on it and moving on to the next thing?
If you can't go out into nature without trashing it, just stay home.

When I got hike, I just started taking a trashbag. Was on a waterfall trail in Colorado three weeks ago; someone left a sock, another their _entire pants_ in a tree (we checked around before cleaning them up, and it was obvious they had been there awhile). How you forget your pants is beyond me.

And don't get me started on people's stupid dogs. Dog feces is pollution, and is non-natural in these environments. People will sometimes scoop, but then leave the bag. What part of that is acceptable?
You can absolutely put multiple commands in a single git alias. The comment you replied to even shows it.

There's no reason any of those couldn't be in a .gitconfig file.

Prepend the alias with ! it's executed via a shell. I use it to embed shell functions (which generally call git)

Eg an alias to show commits missing (useful when using cherry pick)

show-missing-commits = "!show_missing_commits() { local target=\"${2:-$(git rev-parse --abbrev-ref HEAD)}\"; printf -- 'Showing commits present in \"%s\" but not \"%s\"\n' "$1" "$target"; git log --no-merges \"$1\" ^\"${target}\"; }; show_missing_commits"
Sure, at a certain point in every product's lifespan there's a certain point where it doesn't make sense for certain buyers of used products to pay higher prices for replacement parts if lower prices were available. But the claim made was: "the products are destined to become e-waste faster than necessary due to inevitable battery degradation and intentionally difficult battery replacement."

So in order for iPhones to "become e-waste faster than necessary" and also for Apple to be doing this "[because] they want to sell entire $1000+ phone/$3000+ laptop upgrades, not replacement batteries", is the assertion that the market for users who would buy a used iPhone, for which it is not economical for them to spend $90 more on a battery replacement are generating enough extra disposal of used iPhones that Apple has intentionally chosen this design in order to maximize the sale of new phones to people that are selling their phones to this contingent of buyers?

Is there even any evidence to suggest that the number of used iPhones that would otherwise be sold to someone for whom a $30 battery replacement is economical, but not a $120 replacement is significantly routed instead to the trash instead of being sold to other users who are not as price sensitive? Even just a study of the average used market lifespan of iPhones compared to other cell phones might be instructive here.
the phone i use with my DJI does not have network access so i am not sure what you're talking about. It does have an OLED screen so i can actually see it outside, but no sim card and where i fly it there's no wifi either.
Comments moved to https://news.ycombinator.com/item?id=41524932.
or just block all china IPs at your firewall?
Any ideas what is being referenced with this quote?

> Do not leave consteatants waiting in the sun (ideally waiting in general) for more than 3 hours. Squid game it cost us $500,000 and boys vs girls it got a lot of people out. Ask James to know more
I read this before - still true and good advice on testing, going to look for a crappy screen with a shitty browser now.
I agree, I was looking for the rest of the write up, assuming I had to scroll through more ads or click through to another page or something. That was one of the least informative tech pieces I can recall reading.
Second healthchecksio. Used them recently for a quick project that “just” needed status monitoring for cron tasks. Super simple to drop a curl equivalent at the start and end and important moments in the middle. Do one thing well, yadda yadda. This one seems pretty similar in scope to hcio where you can also send simple (simple!) payloads like this project as well.
Maybe an unpopular opinion, but graphical improvements for me have diminishing returns.

From PS1 to PS2 era the leap in graphics was massive. Suddenly those blocky games with a ridiculously short draw distance looked fairly pretty, and ran much better.

From PS2 to PS3 era it was still quite a leap. Games looked much smoother and better detailed. It still felt like a different generation.

From PS3 to PS4 era it was a decent improvement, but a lot less impactful then before. I mean, games got more photorealistic when they went for that style, environments were maybe more immersive, movement more fluid. Still meaningful, I'd say.

From PS4 to PS5 I feel that the improvement was marginal. Games have better lighting thanls to Ray Tracing I think? Overall a little prettier? I to this day question why exactly I bought a PS5, as I got mostly the same experience from the previous generation.

On the other hand, I think most - if not all - AAA devs have been improving in graphics, whereas the gameplay has been very stagnant and interesting.

Perhaps that is why I love my Nintendo Switch a lot more than either PS4 or PS5.
Tried it, not obvious how to operate it. I put in some text, it seemed to version it. But not generate a web page from it. Is that what it is supposed to do?
> LLMs are limited by the user's decision speed

This is obviously the critical point. It's not whether the LLM can do something, i.e. give it a go, but whether that actually saves you time. If it takes longer to verify the LLM code for correctness than to write it yourself, then there is no productivity gain.

I guess this partly also hinges on how much you care about correctness beyond "does it seem to work". For a prototype maybe that's enough, but for work use you probably should check for API "contractual correctness", corner cases, vulnerabilities, etc, or anything that you didn't explicitly specify (or even if you did!) to the LLM. If you are writing the code itself then these multifaceted requirements are all in your head, but with the LLM you'll need to spell them all out (or iterate and refine), and it may well have been faster just to code it yourself (cf working with an intern with -ve productivity).

If you fail to review the LLMs code thoroughly enough, and leave bugs in it to be discovered later, maybe in production, then the cost of doing that, both in time and money, will far outweigh any cost saving in just having written it correctly yourself in the first place. Again, this is more of a concern for production code than for hobbyist or prototype stuff, but having to fix bugs is always slower than getting it right in the first place.

For myself, it seems that for anything complex it's always the design that takes time, not the coding, and the coding in the end (once the detailed design has been worked out) just comes down to straightforward methods and functions that are mostly simple to get right first time. What would be useful, but of course does not yet exist, would be an AGI peer programmer that operated more like a human than a language model, who I could discuss the requirements and design with, and then maybe delegate the coding to as well.