skysight-inc/HackerNews huggingface dataset:
What on earth are you talking about? Nazi means national socialist and clearly refers to the despicable values espoused by Adolf Hitler during the third reich of Nazi Germany prior to WW2. These "values" are eugenics, concentration camps, genocide, and the belief that Jewish people were insidiously and deliberately attempting to weaken Germany from the inside through executive control of media, financial, and cultural institutions. It wasn't even a white-supremacist movement, it espoused belief in the idea of the supremacy of the German people quite specifically, which is why Hitler had no qualms invading so many other white-supeajority countries and killing so many non-Jewish white people.

Anyone using the term "Nazi" to refer to 21st century Americans who are nonviolently opposed to immigration or generic WN's needs to read a history book. Or two. Or ten. Or maybe visit a Holocaust museum.

Also why single out calls for "political violence"? Initiating any kind of violence is always wrong, period. All calls for violence should be scrutinized for legitimacy (as opposed to poor-taste parody/satire) and fiercely opposed if serious, not only political violence.

The mere act of suggesting that the term "Nazi" is ambiguous and conflating it with nonviolent groups is ignorant and antisemitic in and of itself. It completely downplays, obscures, and minimizes the horrific and brutal conditions the Jewish people suffered in the 20th century, before over 7 million of them were systematically killed at the hands of the Nazis, a very specific group holding political power in Germany from the 1930s through the end of WW2 in 1945.

I hope for your sake you never make such an offensive and patently absurd remark in front a Jewish coworker. What you're insinuating is genuinely offensive and insulting to the uniquely terrible hardships they've suffered.

Seriously, go visit a Holocaust memorial before you confuse anyone else.
I just found out about ImHex yesterday when I was trying to work out a save game format for an hold retro game. For my very basic needs it was great, and the diffing took came in very handy. Would be keen to see if I could make a pattern for the save game format somehow. Will be something I have to look into.
I've no idea how much a recording artist gets every time their song is played on the radio

In the US, $0.00.

And "a million listens" is like KROQ playing your song only once where the once was a Tuesday afternoon in 1982.

If you want to get paid, ask people to pay you.
> if you don't understand what is being said to you I think the odds are pretty good that you were speaking out of turn

Since I have you, do you have any personal insights on why so many programmers retreat to this territory—simply deciding that the other person is a dumb and confused noob and proceeding to more or less declare that that's the case? (It reads as insecurity/projecting, but it's hard to nail down without more concrete information about the other person. Maybe it's amenable to just trying to get a response to a direct question? Having said that, the amount of effort here to get a succinct response to a far more direct and less abstract question, "Can you point to examples [of what you're talking about]", makes me doubt.)

I've been programming for 20+ years. I know how shared libraries work (and dlopen—mentioned, finally, in your edit). I'm certainly confused—but the confusion is why you're bringing it up. It's totally unsuited as a drop-in replacement for what I described in the first comment you responded to. Did you read the blog post describing the actual mechanics of how the TWEAK macro works? I'm guessing no, since (a) your comments don't make sense in context and (b) that post references mollyrocket (Casey Muratori, the guy recording the screencast you linked to in your edit) by name.

If your solution is to refactor your code into a separate module and use dlopen, then we're talking about different things, and I'm not watching a 2 hour video just to find out whether it is the person I'm interacting with who is in fact the one not grokking the breadth and depth of the discussion.
Show HN: Brr.js – Trying to make WebGPU a bit easier to use
Cynicism.

It amuses me to think that some people probably believed that email would never go anywhere as a technology because spam.
Output can still infringe, however. This is only talking about input.
I had a project recently: building an advanced Java class file analyzer. I knew a lot about ow2 asm libraries, but it saved me a lot of digging time remembering exact descriptor formats. Also it helped me understand why other static analysis libraries weren't good enough for me for stateful reasons.

For me, ChatGPT is doing two things: 1) saving trivial StackOverflow and library code walking to answer specific question, and 2) helping the initial project research stage to grasp feasibility of approaches I may take before starting.
I think the zettelkasten method works so well not because people record single thoughts, but because there is a process of revisiting and reviewing those thoughts and how they relate to other thoughts.
A pencil can be used to recreate copyrighted works. Why should a LLM be different?

Speed and scale make these completely unrelated in my opinion.
Not only that, police dogs are notoriously not great at actually sniffing out drugs instead of just alerting on meat products or on people their handler is biased against.
This is just an end to copyright. There is no definition of "AI", it has always been a marketing term for monetising csci research. There is no difference between a lossy jpg, taking its pixels as weights, and the weights of a NN.

So if i just zip up copyrighted images using a NN, then, what? They're public domain?

Regulators here are miles away from understanding the implications -- this is what happens when you let companies whose profit motive is selling "AI" be the "Experts" on the topic.

If you don't care about Disney, fine -- so what about your health records? This is also the prelude to an end to privacy
Let's not forget the propensity for humans to take the path of least resistance. Heat-energy engines and electric were all being invested in at the same time. Petrochemical based fuel density along with availability and viability to produce was key. Still running into this today. Battery technology is advancing. But gas is there, it works, we know how to make it, and we know how to distribute it. We have a long way to go if we think we will convert the world to electric and eliminate oil based fuels anytime soon.
In my first developer role over 20 years ago we worked on email systems and we also had a Japanese office. One summer one of the Japanese developers came to work with us to add support for "emoji", which at the time was only a Japanese encoding thing afair.
I remember being incredulous, thinking to myself "how could we add such a hack and ridiculous thing to our systems?" It just made no sense to me to add pictures to text encodings, like can't we just send images? Shows what I know, ha.
I’m pretty sure a lot of the discoloration comes from pigments/microplastics from the clothes rubbing against the wall. Look how dark the shoulders of these “ghosts” are. If it were just grease, you’d expect the head part to be darkest.
90s Japan vs the US energy is back.
> When my Linux test machine is ready(crashed)

In 2024, you don't need a separate machine to run different OSes

qemu is your friend
To add to what you said, fractional reserve banking is really not a think. Many countries don't have any fractional requirements and in some it only applies to certain kinds of loans.
it was basically just an ad to join our Teams channel where we shared articles and had a book club.

"I'm working on my unhealthy perfectionism by developing a growth mindset. Join me!"
China's BYD is selling more electric cars than Tesla
I think people tend to cooperate only when there are tangible benefits such as:

- survival

- making money

- sex

- enjoyment via social interactions (like parties, hangouts, etc)

It just so happens that for the majority of our civilization, to get those things, we've had to cooperate, but as we develop technology, our ability to get those things increases and our reliance on others decrease (though in a weird way it increases since technology is complexity so society becomes larger, more complex, and more inter-dependent)

We are still in an unprecedented technological boom of computing so we are adjusting on the fly to it. Like the OP says, AI can greatly accelerate independent learning, but eventually that learning plateaus. Once it does, we have to go back to collaboration, but until we find that limit, I think it's human nature to push on.
One thing that drives me bananas about all these CSS-in-JS libraries is that they enforce object notation for styles, rather than CSS.

With CSS, you can leverage dev tooling and take advantage of the powerful features that it offers. If you try jamming something like an :is() selector into the arbitrary string of an object key, it becomes an unmanageable mess. I feel like type safety isn't a feature, it's a "fat-finger mistake" deterrent.

I used to be on team CSS-in-JS. These days I prefer to use CSS modules.
Depends on what you mean by "limit user IO". Standard USB keyboards have a limit on the number of keys you can hold down at once but otherwise the limits are your physical speed rather than the protocol. Similarly, these techniques for fast clicking are still under what even the NES hardware is capable of; this rolling technique allows clicking buttons much more quickly than you normally can but they're still a long way from the 30Hz strobe the hardware itself will accept, as used by Tool Assisted Speedruns on real hardware. So even in the NES generation the "limits" were still far, far beyond human capabilities.
The process is pretty bad from a hiring manager's perspective also. The company I work for requires uploading a resume and filling out some basic questions, along with applying via LinkedIn. It's fairly easy and not much of a burden for the applicant. What this translates to on my end is 200 resumes per day for a basic entry-level engineer role, half of which don't even meet the minimum requirements on the posting. To get to a manageable number of resumes to manually review, you either have to use an automated filtering system or have the recruiter filter through them manually. This leads to a lot of rejections, which in turn leads to every applicant applying for basically every single job they are halfway qualified for out of desperation. It's a broken process all around.
Let me just guess: floating point exponent is the same base as the logarithm base so you can just operate on the mantissa only and consider the exponent separately.
That’s a parking meter though.

I think this guy snagged money from the light rail transit ticket/token system.

Funny how parking meters can be somewhat standardized, meanwhile every transit system seems to want to design/build its own solution.
I purchased a license for the shareware XV, for gif/png/tiff/jpg etc, by John Bradley.
Over the years I've added a few patches. I still use it more than any other tool for looking at my photos.

I also paid for Mup (for writing music scores) back when it was still shareware. I'm using it all the time still.
Escape Velocity. Take that Cap’n Hector!
It's easier just to pay the $10/month spotify subscription.
https://web.archive.org/web/20240102150542/https://drb.ie/ar...
Pretty much yea - while trying to make way for progress Japan may have accidentally blown a gigantic hole in their IP rights system that renders the whole thing essentially moot.
We learned to make a distinction based solely on "mechanisation" aspect:
- email vs spam,
- phone call vs robo-call,
- hand drawn vs a copy machine (to some extent),
- etc.
Phew, only 5 hours, that's really great. How about a week of 2-3 after-hours work to fit within the time limit, then submitting the PRs and addressing review for each of the 3-4 steps?
I wonder how or if this will affect the NYT case (https://news.ycombinator.com/item?id=38781941). It could potentially shift the focus from protecting the source of the data used to train models to preventing the outputs from competing with the source.
> So I can see the logic in treating the inputs to the AI training data sets the same way we treat humans learning something.

If we don't take this approach then there will be a series of very lame legal loop-holes with putting mechanical Turks [1] in the process. Or just end up with very "I know it when I see it" legislation.

So for both practical and philosophical grounds I do support this.

[1] https://en.wikipedia.org/wiki/Amazon_Mechanical_Turk
These regularly spaced and frequent junk notifications are so important to tech companies because they drive product addiction. Interrupting your day 16 times forcing someone to decide to scroll their feed yet again today, until they're as helpless as Pavlov's dog.

How is this kind of computer science any more ethical than the chemists who worked to modify tobacco to be more addictive?

Apple and Google are complicit in this too. Product addiction drives smartphone addiction, so don't expect them to take any real steps to protect the average person from this sort of psychological abuse by their phones.
I've never really understood the imperative to "move forward". If you want to do something new, do something new. Why break what works?
How would that effect, for example, maintaining a large corpus of pirated work for training AI on? Presume that you didn't break any other laws in the process of pirating the works? Could I license a large corpus of pirated work to people explicitly using it for AI training? Like if I downloaded all the books, and then sold access to that collection to someone for AI training, with them agreeing to a EULA preventing them from actually reading the books?

All kinds of interesting legal questions.
I agree! Any tips on how to implement it?
It dramatically reduces readability for me.

Not a fan, even though it might look “nice”.

(As viewed on an iPhone)
Completely crazy take. Your health records are not currently protected by copyright law. If someone magically snapped their fingers and eliminated copyright law, the protections on your health data, scant though they may be, would more or less be the same (IANAL)
Back when I use to listen to a lot of podcasts, there was a guest sitting in for Tim Ferris on his podcast.

The guy talked about just trying to take away one idea from what you read rather than trying to take a whole bunch of notes you’ll never remember.
I, too, contributed to Phil Katz’s ultimate demise from alcohol abuse. Did you get the red, plastic key/coin holder? I call mine my PKZip license.
This is lovely. The whole thing.

I may have to revive my own blog now...
Trumpet Winsock in the 90s...it was the only way for me to connect to the Internet.

Commander Keen

AsEasyAs - the Lotus 123 compatible DOS spreadsheet

As a result, I remember getting lots of badly-printed shareware catalogues every month. Most of the games I bought in the late 80s and early 90s were full-price from Inter-mediates / Special Reserve or whatever they ended up calling themselves.
Let's make thunderstorms illegal, they scare dogs too.
No, they're eighth notes because there are eight of them in a whole note.

In the UK we call them quavers, so we don't have this misconception. The time signatures are the same though - fortunately. They have to be represented somehow, although I'm sure we could do it better than we are it does the job.

3/4 is definitely meant to be 3/4, as it tells you are three beats in the bar, and those beats are represented by crotchets/quarter notes. They're not quarter notes because they're a quarter of the bar, but because you need four of them to make up the duration of a whole note.

You can just as happily have a piece in 3/2, or 3/1, or 3/8, although in most genres all of those would imply different things about exactly how the rhythmic emphasis works.

I do think we could do better around compound times like 6/8 and 9/8 vs simple times like 3/4 and 4/2, but we seem to manage okay. You do need genre knowledge to read music correctly, there's just no getting away from that. Any system which is capable of recording every nuance required would be unreadably dense.

Although we have sound recording now, lucky us, so we can just use that...
Good for Japan.

The copyright claims are spurious, the laws were never written with such powerful algorithms in mind. If copyright applies to training, and if law is based upon principles instead of raw power then such a ruling would lead to strange places.

Bravo.
I've found half a dozen or more artists through Spotify I never would have heard of otherwise. I've seen several lives shows with those groups. I've even purchased a vinyl or two from Spotify from those marketing emails they send out based on your listening. I pay less than $20/mo to Spotify directly but they are responsible for literally thousands of dollars of my money going to artists, producers, labels, etc. over the last several years that would not have happened without them. IMO whether artists made more in the 90s selling CDs for $34 ($17 in '95 adjusted for inflation) is irrelevant, if Spotify or similar systems didn't exist today they'd be making less than they are now due to piracy.
> Could the accident be linked to the clarity of radio instructions? I saw a discussion suggesting the DH aircraft might have been unsure about the correct runway to use, C1 or C5.

From my comment in part of the discussion thread[0]:

--

For the ATC, see:

* https://archive.liveatc.net/rjtt/RJTT-Twr-TCA-Jan-02-2024-08...

* Via: https://www.flyertalk.com/forum/35868205-post57.html

13:13 JL516 continue approach. 14:53 landing clearance. 15:01 readback. 15:13 Japan Coast Guard JA772A taxi instructions. 17:35 fire reported on 34R.

* https://www.flyertalk.com/forum/35868237-post67.html

The recording quality isn't very good, perhaps because of the location of the receiver.

--

The ATC quality of my local airport (CYYZ Tower) available through LiveATC is much better. I following some flying/pilot Youtubers, and their recordings of ATC are also quite good, so I'm not sure why LiveATC at HND is as statically as it is.

[0] https://news.ycombinator.com/item?id=38839885#unv_38841161
Still though, this seems like a reasonable copyright option.
Context: https://slatestarcodex.com/2014/07/30/meditations-on-moloch/

TLDR: A "Moloch Trap" is a generic term for situations like the the Prisoner's Dilemma, where optimal actions for the group are the opposite of optimal actions for each individual in that group.
Does that mean they are gunning to become AI Central? I mean, this was probably going to happen in Russia anyway, or any other country that doesn't care about Copyright. So I guess that cat is out the bag?

Interesting times!
Speed and scale also makes the printing press completely different than the pencil, but the principle that the user is responsible for the output remains practical.
Being able to train an AI is different than using it to reproduce copyright works verbatim. I could easily see a rule where you can train a model, but it's still on you to make sure that you don't use output from it that is too close to a copyright work.

This to me seems like the right approach, and is not much different from what humans do. Humans are free to read whatever source material they want, but you can't subsequently write it down from memory verbatim or nearly verbatim.

edit: And if you think I'm being hypothetical, Github Copilot already does exactly this.
I beat Tetris back in 2020 (although by a different means): https://jasoneckert.github.io/myblog/i-finally-beat-tetris/
Thanks for the detailed feedback @snidane!

As maintainer of qsv, here's my reply:

- Given qsv's rapid release cycle (173 releases over three years), the auto-update check is essential at the moment. Once we reach 1.0, I'll turn it off. For now, given your feedback, I've only made it check 10% of the time.

- Pivot is in the backlog and I'll be sure to add unpivot when I implement it. (https://github.com/jqnatividad/qsv/issues/799)

- I'll add a dedicated summing command with the group by (-by) and window by (-over) capability (https://github.com/jqnatividad/qsv/issues/1514). Do note that `stats` has basic sum as @ezequiel-garzon pointed out.

- With the `enum` command, qsv can achieve what you proposed with `laminate`. E.g. qsv enum --new-column newcol --constant newconstant mydata.csv --output laminated-data.csv

- With the cat rowskey command, qsv can already concatenate files with mismatched headers.

- other file formats. qsv supports parquet, csv, tsv, excel, ods, datapackage, sqlite and more (see https://github.com/jqnatividad/qsv/tree/master#file-formats). Fixed-format though is not supported yet and quite interesting, and have added it to the backlog (https://github.com/jqnatividad/qsv/issues/1515)

- as to "enable embedding outputs of commands", qsv is composable by design, so you can use standard stdin/stdout redirection/piping techniques to have it work with other CLI tools like jq, awk, etc.

Finally, just released v0.120.0 that already incorporates the less aggressive self-update check. https://github.com/jqnatividad/qsv/releases/tag/0.120.0
It literally calls this out in the article folks. Leadership attributed it to a software bug and didn't look into it further.
I get why this is exciting and all that, but how is bad code (or insufficient resources) leading to the bug or crash equivalent to "player beating the game"?
I wouldn't exactly call it a "resolution" but one theme for me this year involves picking - and committing to - a specific stack for front-end development, and really mastering it. I've spent most of my career mostly focused on backend-end / data / AI stuff and have a hole in my repertoire as far as building front-ends. I mean, yeah, I've done some basic stuff with HTML, Bootstrap, vanilla JS, jQuery, etc., but I've never really made it a point to really master a modern front-end stack.

So with that in mind, I've pretty much settled on learning Svelte, Tailwind, and DaisyUI, as well as really working hard to bone up on javascript / CSS fundamentals. The goal is to get to a point where I can build front-ends for tools that I use for myself, and for products at least up to a demo / MVP level.

I'll probably never be a web-design guru, but that's not really the goal. I just need to be able to build things end-to-end without needing to pull in somebody else.
Summaries just like asking ChatGPT to state the key takeaways of a book all lack the story and connection that helps us relate to the information in a human way.
What's the difference between picking a cherry tomato from your streetside garden and eating it, and driving a combine harvester over your lawn and taking everything?
Not sure what part one wont use. The degree as in "the printed paper"?

Because I guarantee that the "vast majority of people with degrees" in the professions I described and many more, will use the knowledge acquired during their degree in their jobs.

I'm not sure what physics or maths grad doesn't use the math he was taught/practiced/and picked up during his tutoring for the degree.

The implication is that they learn those things before going to university? Or that they learn them in grad school? (as if studying for graduate school is not also university, and as if the prior knowledge acquired during their BSc and such wasn't necessary to understand what they encountered in grad school -- and to have a basic understanding of their field).