skysight-inc/HackerNews huggingface dataset:
Your assertion makes no sense. Snowden gained nothing from going to Russia, except for protection from the US government. He went from living in Hawaii on a very decent salary to living in a country in which he has no family, can't speak the language well, and can't travel internationally. Snowden has been very clear and consistent from the beginning about why he did what he did, and his reasons are justified.

If you're going to criticize Snowden for living in Russia, you'll have to propose a better course of action. There are very few countries in which American dissidents are safe. If Snowden had gotten to Ecuador, they would have turned him over by now, just like they did with Assange. EU countries wouldn't have protected Snowden - they wouldn't even give him a visa to allow him to testify in person about US spying on Europe.[0] If you want to see just how subservient the EU is to the US on these issues, recall that when the Americans thought Snowden might be aboard the Bolivian President's plane, they successfully pressured the Europeans to force the plane to land and to submit to a search.[1] They were willing to humiliate a foreign head of state just to hand Snowden over to the Americans.

If you go down the list of countries that are capable and willing to shield someone on the US' enemy list, you end up with a very short list. You can't blame Snowden for saving himself after handing over the documents to journalists. He's in one of the few countries that can actually shield him.

> When he voluntarily became a Russian citizen, swearing an oath of allegiance to Russia during their war of aggression against Ukraine I couldn’t maintain that view.

Does everyone who becomes a naturalized American citizen automatically support the Iraq War, the bombing of Libya, drone strikes throughout the Middle East and the Horn of Africa, the supply of weapons for the war in Yemen, America's support for Israeli military occupation of Palestinian territories, and everything else the US does? Snowden has been forced by circumstance to live in Russia. Becoming a citizen of the country you live in generally makes sense, as it affords you more rights and permanent status. That doesn't make Snowden a spy.

0. https://www.theguardian.com/world/2014/may/01/germany-edward...

1. https://www.theguardian.com/world/2013/jul/03/edward-snowden...
> If accessibility is something you care about, don't write TUI programs. The two concepts are irreconcilable.

If I write for myself and package/publish for others, the user has a choice not to use my program.
This willingness most people show to jump on the bandwagon when hearing confident sounding language actually explains a lot of societal problems. Also a lot of workplace dynamics, and the career of a lot of very powerful and rich people.
and im pretty sure this breaks the varargs and kwargd of print, too
No it shows Model: Default
I don’t think you understand nvc: https://en.wikipedia.org/wiki/Nonviolent_Communication

> Notable concepts include rejecting coercive forms of discourse, gathering facts through observing without evaluating, genuinely and concretely expressing feelings and needs, and formulating effective and empathetic requests.

Other than my wife saying “it pisses me off”, which is expressing a feeling, none of it is NVC. There are no needs or requests expressed. There is no fact gathering. Crucially, there is no empathy building.
> self.console = Console(force_terminal=not pretty, no_color=not pretty)

I don't think it's not a good idea to not use more negations so it's not more complicated to understand what's going on ;)

(I think it's a good idea to use less negations to understand what's going on)
You must be living in a bubble if you think that's how companies operate.

Saying that someone is an asshole for using an API in a way which clearly should be possible according to the documentation is a very clear sign of that person being a junior developer who don't have actual real world experience of anything except toy projects. Any developer with some years of experience would understand that this would happen and he should not be surprised over it.

It's very possible that no one involved in this is even aware of this issue, so automatically calling them assholes is somewhat incompetent at best.
How do you set it to 4? I can only find 3.5 somehow.
This. I'm actually surprised the linked Wikipedia article on "Natural key" only mentions one potential disadvantage, that somewhen in the future, maybe, at some point, somehow, the other system may change, and then your keys are bust. They even give US SSNs as an example of something that may stop working as unique key in the future.

There are no "natural keys". They don't exist in nature. They don't exist as a thing in our physical reality. And when it comes to human-assigned identifiers, it should be emphasized much more strongly that whatever external thing you think is a good unique ID, it isn't.

Names? Addresses? Dates? Nope - have you heard of the "Falsehoods programmers believe about..."?

Government IDs? Nope. US SSN was not designed to be used as UID from the start, but even when you have an identifier that was - like e.g. PESEL number in Poland - it's still not an unique ID, because people and computers make mistakes. Multiple people having the same PESEL is something that's been known to happen.

(Side note: "identification number" really means "opaque string". IDs are not numbers. If adding or multiplying them together doesn't make sense, they're not numbers.)

Anything business adjacent? Don't make me laugh. The article covered a lot of the reasons why any kind of tracking IDs are broken for the purpose - most of them dealing with the messy nature of reality - but businesses are businesses. They cut corners. They lie and cheat. That's why you see the same EAN code covering multiple products a store might even try and price differently. That's why SKUs get reused. That's why these days you often have multiple distinct products under the same SKU - first, quality batch, released to get early positive reviews, and then the main batch made with much cheaper and lower-quality parts. Product names? That's even worse - you'll have variations such as "extra batch of super-low-quality, reduced functionality, made specifically for Black Friday, so it can be sold under the same name as the OG product, seemingly at big discount".

This is not to say "never use other people's IDs". There's a trade-off here, but making a good choice starts with assuming that the external "unique ID" is neither unique, nor a good ID, and you'll have to deal with it at some point.
Producing plausible language is exactly what I use it for - mostly plausible blocks of code, and tedious work like rephrasing emails, generating docs, etc.

Everything it creates needs to be reviewed, particularly information that is outside my area of expertise. It turns out ChatGPT 4 passes those reviews extremely well - obviously too well given how many people are expecting so much more from it.
They also code SO HARD that they burn through graphics cards multiple times. =)

It's a really interesting story, but it could've used a fact checker to get a few of the details right.

Oh, and the MC dude gets really jacked at one point - but it's never referenced past a sentence or two in the middle of the book =)

(Read it for a book club and we dissected this for hours)
Yes but it's from GPT-4. "Model: Default" is a defect in their link sharing. In my private session it says "Model: GPT-4"
>To be a genius artist like him in the Soviet Union meant privileges unheard for art film directors in Europe (let alone US), eg see the wheat field thing above. It also meant you’re at the mercy of the “masses”.

It also meant being at the mercy and whims of the Communist party. Like Polish genius director Andrzej Żuławski, who filmed almost his entire magnum opus "On the Silver Globe," only to have the Communist government cancel the project and order the destruction of what was filmed.

The greatest science fiction movie never made. I get goosebumps every single time I watch these trailers:

https://youtu.be/zBFRiSlcBAg

https://youtu.be/HFf5BGNpnJ0

https://en.wikipedia.org/wiki/On_the_Silver_Globe_(film)
It's more a logic error. Like swapping two variables, you usually need to create a third temporary one.
You must pay for it. ChatGPT Plus. $20 per month.
I remember watching Adrei Rublev for the first time, getting more and more pissed the whole time. It wasn't the technique. I had already seen Solaris. It was the hapless passiveness of the main character. However, the bell making sequence really drew me in. I had this immense tension waiting to see how it would turn out. The ending broke me and suddenly the whole movie clicked for me.

I don't wish to spoil it or taint someone else's experience so I'll just say, many films have a plot twist at the end but I can't really think of another movie that manages that kind of an emotional turn. Not without something pretty hammy like a surprise betrayal or death. Andrei Rublev will always stick with me.
It's Moskow, not Tokyo!
I've heard from multiple blind people over the years that terminals are actually quite nice to work with, exactly because it's "just text" without too much bruhaha.
Apartheid
4chan vibes :)
> I'm convinced that is the way of the future.

What effect would "turning the hose on an d off" have on efficiency?
So if you feed the model weird shit, you get weird shit back. Great.
Yeah, I was confused by that too.
Try LESS='-X'
I think GPT-4 has sufficient complexity to reason about a model of the world.
I just don't think that's true. We launched Hubble and JWST, as well as many spy satellites with similar mirror size. If we're talking about lasers that could feasibly intercept ICBMs or hypersonics, that amount of laser power and a large lens should be able to exert significant pressure at range.
> There are no "natural keys". They don't exist in nature. They don't exist as a thing in our physical reality. And when it comes to human-assigned identifiers, it should be emphasized much more strongly that whatever external thing you think is a good unique ID, it isn't.

It seems to me that nature has plenty of natural keys, it’s human created constructs that don’t.

For example, the periodic table has natural keys.
It could very well be that the things you learned are in fact wrong (haven't read the book but talked to a few other game devs who did, who all pointed some issues with how it portrays the process of game development)
I didn't know what CLRS is. Seems to be "Introduction to Algorithms" by Cormen, Leiserson, Rivest and Stein (CLRS).
To me, you last paragraph is just more refined requirements
reminds me of a good twitter account "Tweets by feds"

https://twitter.com/SuspectFed/status/1661695951269171202/ph...
Mirages: On Anthropomorphism in Dialogue Systems
A Practical Guide to Executive Presence
Executive presence is defined "as a set of behaviors that will influence others to fully listen to what you say".

I found this an interesting high-density read, and I think some of the advice can be applied to non-workplace situations.
What's Jiggawatts' first rule?
I'm not sure why you were DV'ed, I agree.

As an outside (non-US) your policing organisation's seem so damn over the top, whilst at the same time your security (the:personal ownership and carrying of weapons ccw or open) seems fucking batshit crazy.

I have never been able to get the two into a mesh in my head as to why they work that way.
> Unlike POST, however, the method is explicitly safe and idempotent, allowing functions like caching and automatic retries to operate.

And just like with POST, whether or not this is actually the case in a given API, depends entirely on the server-side implementation.

Look, I get it. We want to make rules. Rules are good. Rules define things.

But in a world where so many "REST APIs" are actually "RESTful" or REST-ish, or "actually about as REST as a Pelican, but we really liked the sound of the acronym", I wonder if adding one more rule to the pile is really going to substantially change anything.

A majority of APIs don't even use all of the existing HTTP verbs, or HTTP response codes for that matter. And every API is free to make up their own rules. I had the dubious pleasure of consuming APIs that required GET with both a body and urlparams, and which returned 200 on error, but with an `{error: {...}}` object in the body. The crown jewel so far, was an authentication system that had me send credentials as multipart/form-data, with a PUT request (because you inPUT the credentials, see? Not a joke, that was the rationale given to me by the dev who made it.)
Why did you break off mid-sentence? If you continue reading the rest of the sentence, you will see that they are saying the opposite of what you think they are:

> It’s somewhat uncommon to have engineers known just iOS and Android, let alone a 3rd language / stack.
Yup. The whole premise of this test is idiotic. When you give a piece of code to an LLM, it doesn't magically switch into "code focused mode". They write:

> Typical programming languages have invariances and equivariances in their semantics that human programmers intuitively understand and exploit, such as the (near) invariance to the renaming of identifiers.

But this is bullshit. Identifier renaming may be a no-op for the code, or even for the compiler/interpreter, but it's absolutely a meaningful change for human programmers. If it weren't, we'd all be calling functions named f0001, f0002, f0003, ... etc. to save space. Like us, LLMs process many different associations at the same time. A function named "print" has a lot of associations that together reinforce the understanding that it will make something the output of the program. Renaming it into len() makes the meaning go against all the association that go with that word.

Swapping print() and len() to use in the same program? That would trip any human up, it's tailor-made to be difficult for us to process. And, as it again turns out, so it is for LLMs, because they really seem to process associations the same way we do (at the gut/intuition/first reaction level).
this approach gets me really interested. What are the improvements i should expect in zig compared to C ? And how does zig stdlib compare to something like the go stdlib ( which to me remains the gold standard)
Thank you very much! It sounds great.
I wonder if this fixes search indexer.

For TWENTY years, across a variety of devices, including the last three Microsoft surface devices, my machine will occasionally become uncontrollable, and after waiting one minute for task manager to eventually appear, it will show search indexer running.

I know other people do not have this issue, but I suspect the cause is me having lots of very small files on certain drives.
Also, please don't barf random emojis on the terminal.
I personally don’t like having to ask a friend to adjust a bunch of terminal settings (or worse, use a specifically accessible terminal like you are suggesting) just so I can look over their shoulder without my eyes bleeding.

I also don’t think anyone is asking you to go change all the software in the world to support NO_COLOR=1 just to help people out.

I do think it would be great if the next time you thought about putting a little colour in your application that you consider supporting $NO_COLOR to disable it. It would help me and others out if I ever found myself using your software.

I do agree that the terminal you suggest (if it existed and were common) _would_ be better than NO_COLOR=1 but I hope you can also understand we don’t live in that world, and that the “best” solution in one way, isn’t always the best way to help people out.

Finally, I hope very much that you can think about accessibility in the future: asking the disabled to work harder is not a kindness- it may be unrealistic to do anything else, but you can try to make it as easy as you can, and that is a kindness.
And while we are here: There used to be a huge Tarkowsky copycat movement at the film festivals, which flamed out just 10 years ago.

But just now another one appeared, the Quinzaine premiere "Inside the Yellow Cocoon Shell" by Thien An Pham which I attended. The guy is also seriously depressed (as Tarkowsky) and would need professional help, but the critics are still flocking to it. And I didn't fall asleep as with other similar films.

https://variety.com/2023/film/reviews/inside-the-yellow-coco...
https://www.screendaily.com/reviews/inside-the-yellow-cocoon...
The really key thing with this is to identify what your database/Id is solving and what it is not. What guarantees are you giving and what problems should you raise to people. You can rarely solve all of them.

I helped make GRID which was a database of research institutes in the world (morphed into ROR). But what is one institute? Is it the legal entity? Is a lab an institute? What about a research boat? A hospital? Which is the parent, the hospital or the university?

The answer to lots of that is "maybe, it depends". We had to decide what use cases we were solving, and often it came down to some human fuzzy definition, how do people use this in reality?

We built it because others had made very strict sets of rules or were very open and then were just not useful. A curated list of a 1000 institutes set up as people generally used them solved most issues. Scaling it up another 10x solved most others. Not all, not for everyone.

A recording of background noise or silence isn't a song. Unless of course it's 4'33".

> They’re all arbitrary, unnatural, human inventions

A really great summary.
Quantifying the presence of a neutron in the paths of an interferometer
> And terminal colors are just garish, but that's a matter of taste.

You can change the specific colors used by your terminal emulator, at least for the basic 16 colors.

> E.g., why should "ls" assign different file types different colors? Did I ask for it? Are they not all file names?

I agree that coloring .tgz is useless. But it is useful to be able to tell directories, executables, symlinks apart (I also use the -F flag to have a textual indicator).

> Did I ask for it?

Why should `ls` show files in alphabetical order? Wouldn’t the last-use order be more helpful?

Why is the default wallpaper of Windows 11 a blue flower-ish thing? Did I ask for it?

Software has defaults, and then Linux distros may add their customizations on top. Are those defaults the universal best way to do things? No. But usually, you can just customize them to your liking.
Or rather these ‘rules’ would only generally apply anywhere if the mural/graffiti was painted with the consent of the owner
It’s the “wolf-goat-cabbage puzzle permutation” effect again.

https://news.ycombinator.com/context?id=35155467
In Vim it's often relatively easy to fix these kind of issues and tweak things to your liking; e.g. "syn clear cStructure" to clear just the highlight for struct, union, and enum keywords in C (and not anything else), "syn clear javaScopeDecl" to disable the scope declarations in Java, etc.

Details differ per language; but most syntax files declare fine-grained syntax rule which are then linked to "Keyword" highlight or whatnot later, but there's nothing preventing you from clearing the fine-grained syntax rules (or just defining your own).
weird.

but I guess that's what the story was supposed to signal.

my experiences during product demos showed jeff had a great knack for asking the right questions and being able to dive into meaningful details.
Amazon has an app store too
For evolution you need to actually wait while the organism becomes an adult and see how it behaves. Without it you don't know in which direction your changes move the organism. If you could know it only from genes you could simply edit the genes without having to create embryos from embryos.
> or... You could just do it yourself.

How is this not mostly "doing it yourself"? It certainly "works out your mind" and "serves as practice" (maybe even better practice than doing it unaided)

By my count it hits 3 out of 5 of your points. I disagree with the 5th and the 3rd is possibly not relevant or not a plausible risk.
Most of the time you don't interact directly with elements, but with molecules. Oh, and ions. And radicals. And and....
But that doesn't fix it? Sure, no more infinite recursion, but now print() calls len() which calls __builtins__.print(). So it's not doing the expected swapped behavior. len() is swapped, but not print().

It seems obvious that there's a lack of understanding of the underlying concept here. That's the whole point. We know that LLMs can generate valid programs, but this is demonstrating that they cannot reason about code. There is no understanding of how Python code is evaluated, and how to avoid the infinite recursion. A human who understands Python could properly handle the situation, but the LLM can't, which is ok, it just demonstrates a flaw.
ideally for marketing purposes. It can generate a several slogans, or posters and you can pick the one you like most.
However if it needs to generate a graph, and the graph needs to be accurate, you're out of luck.
When reframed as a game, ChatGPT seems to understand the rules but then starts gaslighting me:

Q: Let's play a game where we swap the names of library functions in Python. Round one: print is now called len, and len is now called print. Using these swapped functions, write a function that prints the length of its input.

A: Certainly! In this game, the `print` function is swapped with the `len` function. Here's how you can write a function that prints the length of its input using the swapped functions:

def print_length(input_data):
print(len(input_data))

# Example usage:
my_string = "Hello, World!"
print_length(my_string)

https://snipboard.io/DnA1R5.jpg
What I have realized after using Bard(Palm2), ChatGPT(3.5) and some other LLMs is that they are good for tasks where an accuracy <100% is acceptable, and the cost of getting wrong answers is not high.

For example, labeling a million text samples with 90% accuracy by using few shot learning is a good use case. Writing a poem is good use case. Trying to learn a new language is not. Generating a small function that you can verify might be ok. Writing entire codebase is not.

So far, I haven't found any use case for personal use of LLMs. For work however, LLMs are going to be very useful with text(and potentially image) based machine learning tasks. Any tasks where having knowledge beyond the labeled training dataset is useful is going to be a good task for LLMs. One example is detecting fraud SMS.
> As someone who has a black background, comments shown as dark blue make for difficult reading of many config files with Vim.

:set background=dark should fix that.
The LLM is fine. This paper is just giving it an equivalent of a fucked up whiteboard interview question, to be answered on the spot, decided specifically confuse and humiliate the interviewee.

I don't know what the authors of that though. That LLM runs a SAT solver to answer questions?