skysight-inc/HackerNews huggingface dataset:
Well that is how it works. The casino provides the service of collecting players together to form a game, serving a fair platform for them to play on, ingesting and disbursing funds (which is no small matter), and then attempting to prevent them from cheating each other. That is the business model for poker, and it's extremely hard to make it profitable. If you factor in the time it takes to do all those things, as well as managing the software 24/7, it's a wonder anyone bothers to host it at all these days.

[edit] As an individual player, obviously, whether IRL casino or online your goal is to outpace the rake. You factor the rake into your expected losses and find a casino with a low rake (ours was actually 3%) and try to get away as a winner. But of course as a casino owner I love grinders and they're who you want day in and day out.
New Study of Indo-European Languages Origin Reconciles Two Dominant Hypotheses
Does this mean that, when the linguists meet after work, they should stop spending half the night opposing the evidence that backs up the Steppe hypothesis to the Anatolian hypothesis? Does this mean both could be right? All these debates to find out that data reconciles both hypotheses?
Looks amazing! One that I would love to visit is the one between India and Sri Lanka (which seems barely possible): https://en.wikipedia.org/wiki/Adam%27s_Bridge
To add insult to injury, some Apple apps don't seem to handle lack of disk space very well.

I recently couldn't get Photos to import photos from my iPhone anymore. I didn't get any error message or anything. I would click on Import, it would (seemingly) start and then just stop the import without anything actually imported.

Then I noticed that I was very short on disk space, so I deleted some stuff. Which of course didn't immediately free up the space due to TM snapshots. I didn't want to mess with Time Machine, so I just waited 24 hours, and lo and behold, there was more free space and import in Photos was working again.

This is with an older macOS version, so maybe this has been fixed in the meantime.

But it's not really what I would expect from "it just works".
'Failing miserably and dangerously' is the new 'Move fast and break things'
Check out the 240 email spam words you should avoid divided into several categories: Financial and monetary offers, urgency and scarcity, and more! Click here.
Yeah these are the cultivars I'd start with:

KSU Chappell, KSU Atwood, Wabash, Shenandoah, Susquehanna, Potomac

If you're on the east coast and willing to drive to New Jersey, then I'd recommend ordering from Charlie West: https://sites.google.com/view/westfarm

If not, then Peaceful Heritage is very reputable, the main problem with them is that their grafted pawpaws only go on sale one day per year and are completely sold out in 20 minutes.

If you can't get from them, then your options are OneGreenWorld, StarkBros, and the other usual suspects.

Logees also sells Shenandoah and Susquehanna as a set for super cheap and they typically have a lot of inventory in the spring, so I'd recommend picking up those cultivars there and getting them shipped.

Also, Cliff England no longer ships trees, but still sells to customers that are willing to drive to KY: http://nuttrees.net/
From looking at what the Go team had to say about Go in its earliest days, Go had very little to do with Java, and they weren't very concerned with fixing Java's issues.

The "Bloated Abstractions" issue in Java is more of a cultural thing than an issue of the language. You could even say it's partially because early Java (especially before Java 1.5) was too much like Go!

Java used to have the same philosophy around abstractions, and Sun/Oracle were pretty conservative about adding new language features. To compensate for lack of good language-level abstractions, Java developers used complicated techinques and design patterns, for example:

1. XML configuration, because there were no attributes.
2. Attributes because there were no generics and closures.
3. Observers/Visitors/Strategies/etc. because there weren't any closures.
4. Heavy Inheritance, because there was no delegation.
5. Complicated POJOs and beans, since Java didn't have properties or immutable records.
Interesting concept, but landing page is giving lots of red flags. This is the entrypoint for all of your customers; it should be flawless. Especially when posting to a tech-centric site.

Body needs an 'overflow-x: hidden' rule, or a wrapping div to the rotated images. The main heading is off-center. And almost 18 MB of images on pageload is wild, see what https://pagespeed.web.dev says.
The Simpsons started as a show within a show so there's hope we can someday buy it for a dollar
Parsedown: Better Markdown Parser in PHP
Books can be written on testing itself. One article does not cut it.

You cannot provide easy and straight answer "how to write a good test", just as you cannot provide easy simple answer to "how to create good code".

It requires knowledge, practice and experience. It also requires case-by-case study. Not every problem is a nail.

- having said that I have written some pure unit tests, but more often I wrote functional tests, even for "units"

- shifting towards integration tests, may make your tests grow bigger in scope, in initialization, in result checking. There are always trade-offs

- to have seat belts in a car you also need to design them, and produce them. It is really beneficial to have them though, and you should not take into account scenarios without them

- more often I tests API

- they produce sense of security, but they have never ever produced certainty. No one said to me "everything works because we have tests", therefore this argument seems to by more hypothetical then real

- without tests I would have troubles with writing stable software, and I think I am not the only one

Then I suppose we can agree

- writing some tests is a required

- writing tests for critical code parts is required

- updating them is required
Show HN: Visualising novels using Midjourney v6 and GPT-4 – Part 1: Characters
A Streamlit app for visualising your favourite novels using GPT and Midjourney.

In a nutshell, here's how it works:

1. GPT-3.5 writes a list of characters for any given book
2. GPT-4 then describes each character visually and with detail
3. Midjourney paints the description

Would love to hear any thoughts or feedback.
>No need to firewall it off.

I trust everything you said, up to this point.

Thanks again for the quick answers. Truly impressive PR.

We'll take a look into these claims, thanks.
There was actually a dispute between Wikipedia/Wikimedia Commons and the British National Gallery over this - the UK working similar to Germany

https://en.wikipedia.org/wiki/National_Portrait_Gallery_and_...
Kiyosaki has always given bad advice, "Rich Author, Poor Readers":

* https://awealthofcommonsense.com/2023/12/rich-author-poor-re...
This could be a feature to build into bike helmets. I don’t see it as practical when attached to your clothing (would tend to be facing downwards) or to the handlebar (would need to be detachable as not to get stolen/vandalized, too inconvenient).
YouTube forces everyone, independent of local laws, to work under the US's fair use laws, they could at least be consistent and not care if some country has other laws on copyright.

Which is what they do mostly. If Germany was the problem, they'd make the upload inaccessible in Germany and leave it untouched for everyone else. Content-ID marking it globally is clearly an issue on YouTube's end
Take what you can, give nothing back. Apparently.
And then you need 3700 lines of Cargo.lock to make sure that those 15 lines of Cargo.toml actually does work
I think he is right. This is basically modern portfolio theory. You should hold an optimal mix of assets, but you can hold negative quantities.

If money is a bad way of keeping value (bad banks! Inflation! Money printing!....) then holding a negative amount (debt) and putting it into other parts of your portfolio is a good idea.

A really a basic idea, with a solid mathematical foundation. I can highly recommend the first week of financial markets on coursera if you want to see a not so controversial introduction to this concept.

The only problem is that it adds risk (swings could become larger than your net worth, which can mean bankruptcy)
In Germany there is no public domain, so it never will be.

It will be "gemeinfrei", which is a different thing, somewhen after 2036. Probably even only after 2058, because one of the composers of the music lived till 1988.

EDIT: German Wikipedia says 2042.
i now have a word to describe why i found this hilarious, thank you
I think it would be difficult to truly list all of the actors in a particular film, let alone establish when they all died.

Do extras count? Many of them aren't going to be listed in the credits.

Perhaps you could only count those actors listed in the credits at the end of the film and nobody else?
I saw this presented at Bits & Bäume conference - excellent work! I've previously heard other, very high-level approaches on "sustainable software", but few seem to care to bring all the ideas into practice. KDE does, apparently!
The Golioth Simulator
CPU -> is hardware meant to run any program.

ASIC -> is hardware that may run only single program which is hardcoded into the chip.

FPGA is something between CPU and ASIC.

Right? (At eli5 level)
It's a very old cartoon, one of the first featuring Mickey Mouse goofing around on a small steam-powered boat on an American river.

He starts by pretending to captain the ship, playing with the steering wheel and horns, before he is chased away by the real captain where it is shown he is supposed to be scrubbing the decks. The ship then pulls into a small dock and he picks up Minnie Mouse, who brings a guitar and music on-board with her. A goat promptly eats the music and guitar and Mickey gets the idea to wind the goat's tail like a victrola to play music, and a sort-of musical number commences where Mickey interacts with a menagerie of animals to make sounds that compliment the song. By today's standards, some of the interactions range from amusing, to distasteful and mean-spirited. In the end he is caught again and is thrown into the boat's kitchen to peel potatoes, and throws a potato at an annoying parrot in the window, which is a last minor victory of sorts before the cartoon ends.

Disney themselves cut a scene where Mickey grabs a sow that is feeding its piglets and slaps them away, before prodding at its teats and manipulating it as if it was an accordion. Apparently this was cut not that long after the cartoon aired.

It was interesting but I didn't enjoy watching it a whole lot with today's eyes, I must say.

Anyway, with all that in mind, the joke here is that the video is only the start and end cards, as Steamboat Willie would be quite short without animal abuse. In reality, some might be preserved, but this is a humorous point that there is a lot of it.
Why is the content id system there? Oh right to make sure they don't get sued to shit.
The Daemon, the Gnu and the Penguin (2005)
I didn't bother. I'd rather pay an inconsequential amount over utility billing.

One main reason: the rate doesn't change. I have no trust for tech services that like to pretend they're a real utility provider.

I need water/electric, I don't need this toy

Edit: before someone says it, yes I'm aware of limits. You miss my point, I'm not interested in this dance - I'm trying to play. A few dollars allows me to not care
This comment should be higher up.

The GPT-4 API costs significantly more than the $20/mo ChatGPT Plus subscription, but it does have benefits. Namely, 128k tokens of context with the latest GPT-4-turbo model, so you can put a whole (small) software project or a short book into your prompt.
It’s the only result when using the site search: https://nestflix.fun/search?search=Wormhole+X-Treme

Nestflix’s search is unlike Netflix in that it shows only what you searched for – without a mix of vaguely related shows or films.
iCloud backup is real mess.

Free 5GB is not enough for backing up iPhone system data any more.

Most insane is that if you remove some apps from backup, then it iCloud usage goes from 4.5GB to 4.6GB.
Pretty sure YouTube/Google have a notion of region and can selectively enforce copyright if they choose to.
There are literally hundreds of thousands of “kids” YouTube videos, clearly created by algorithm, that play a single song (when my kid was young it was finger family) and put bootleg cartoon characters (spider man, the smurfs, etc) dancing to it over a kaleidoscope background.

At least back when my kid was small the YouTube algo would start feeding them up after the second or third video. You’d turn around to make dinner and come back to this never ending loop of … crap.

Frankly, I was pretty impressed with the hustle and curious what the tech stack looked like.
Testing should also be the author's declaration to the world about what they believe should be happen and when. Good tests give you insight into the mind of the author at the time.

* When I add-to-cart, it should update the cart total

* When I add-to-cart, it should not decrease the available stock

* When I purchase, it should decrease the available stock

While these might be tests, they are also a form of live-code documentation about what the author intends. If you find later code that violates these expectations, you know that the old behaviors were intentional and you are updating expected behaviors that were not a side effect.
Their main reason is to not get sued to hell.

https://en.wikipedia.org/wiki/Viacom_International_Inc._v._Y....

> Also I don't understand why competitors are not really picking up.

Video is expensive. But competitors do pick up, just in different ways. TikTok and Twitch are strong competition, but they have a focus on different style of experience.
Horrible idea, if we are anxious over the time that we have left we are wasting it in fear.
McDonald's hit by Israel-Gaza 'misinformation'
> What about the Photos app on MacOS if you have one?

If you ever try a large-scale import/export into macOS Photos be prepared for 100% CPU, endless spinner cursors and the process ending up killed because it ran out of memory.
> Recommendations Stay away from Nvidia

Unless you need to use the GPU for actual work and not gaming then you need CUDA etc.

Nvidia seems fine though as long as you use the installer they provide (as the other comment suggested) for some reason all(?) distro developers can't come up with functional workflows for installing it any other way.

> People which believe they need to install “drivers“ themselves

Do you think that's something people need to do often these days on Windows 10/11?

> support the weird „Desktop Metapher“

What's weird is/was Gnome trying to appeal to mobile users for no reason (at least MS had some justification for the Windows 8). Of course there is KDE if you need a normal desktop.

> with exception of the awful thing named Electron

Perhaps it's awful. But it's something a lot of potential non-power users actually need and care about (unlike LIBC/LIBSTDC++ or Coretuils)

> Use old ThinkPads if you have not special requirements

Like a semi-decent screen? Also why bring up HiDPI-Scaling then?

> teaching the users to read the interface (like a book or an info grahic),

It would be nice if GUI app interfaces were at least semi-consistent on most Linux apps (of course Windows is also terrible at this and Apple are the only ones who managed to get it right).

Honestly, I don't see Linux progressing that much as long as mindsets like this (blaming the users for not using their computers in the right way and telling them what they "actually" need) remain widespread.
Wow, what a nice tool :) bookmarked!
Eclipse's own compiler is (impressively!) able to do truly incremental compilation: compiling the syntactically correct subset of methods in source files that aren't fully syntactically correct, and not bothering to recompile untouched methods. javac will compile every file you tell it to, plus any out-of-date immediate dependencies (and their out-of-date immediate dependencies, and so on, recursively), but if A uses B which uses C and you change C.java only, `javac A.java` doesn't "see" that all 3 need recompilation.

Maven doesn't even offer javac's incomplete dependency checking by default, though I believe it can be forced to. (0.5 points for correctness over efficiency, I suppose.)
Ask HN: What to do with text from old, unarchived, online forums?
I have a stack of printouts of various discussion forums from between 1991-4. Mostly chatter, but several interview transcriptions, news reports, and magazine articles that no longer appear to be online.

They vary from Billboard charts, to Associated Press reports on Michael Jackson's wealth, and Debbie Gibson discussion groups!

Are they useful/interesting as pieces of Internet history?

Are the copyright/privacy issues too onerous to scan/publish?

Do I simply send a box of paper to archive.org to worry about?
1) Figure out where the critical boundaries of your system lie. Typically they will coincide with business/commercial boundaries. For example this may be at the user/browser interface as they use your website/service. It may also be at an API that is exposed to customers for integration with their systems.

2) Understand what is on the other side of that boundary (human? machine?) and attempt to replicate as far as it practicable.

3) (optional, experts only) identify internal boundaries that may benefit from testing in this manner. Beware that artificially erecting such boundaries in inappropriate places may seriously compromise system development.
A major problem with this is that those matching uploads are not necessarily pirated uploads, but the whole system is biased to think they are.

NASA has gotten claims from news organizations who copied NASA's footage of rocket launches. Those NASA videos were not pirated (and neither where the news organization videos, but that's not the point).

Piano teachers who play public domain classic works have gotten claims from publishers like Sony.

The system is heavily biased towards he big copyright holders and against other publishers, largely regardless of the actual merits of the case.

As a sibling comment says, it's at best a win-win-loose situation.

As for the DMCA: that system, and how YouTube handles it, has severe shortcomings of its own. It's very well possible that ContentID is better than the DMCA, but that's a very small hurdle to clear.
I was the lone coder and artist for all those games, btw. And the whole platform. As well as running the casino daily and doing all tech and customer support by myself for three years, 24/7 while rolling out updates and new games. And it's not easy to roll out bug fixes when you're dealing with real money and lots of online players arguing in your chat rooms!

My advice to anyone is not to get into that industry, even though you can make any game you want and people love the games and the business model sounds way better on paper than selling your games through an app store... the civilized world has ganged up to make sure you won't succeed, or that if you do you'll either kick all your money back through licensing schemes or else be arrested. It's basically too good to be true and too profitable. You can't make money at it unless you're in the club.
Testing can be pretty contentious until you live through a few weeks or months of bad deployments and delays. As an application matures and complexity increases, you'll need to ensure that a benign change in one component doesn't cause something else to fail. The only way to do this is introducing testing to the ci/build process and letting the developer know what needs to be fixed before their work can be integrated.

Younger me hated tests. More experienced me sees tests as a necessary part of building high-quality software. Younger me didn't like tests because:

* Writing the test can be more difficult and time consuming than writing the feature you are testing.

* Tests redefine what "done" means for a new feature by adding "tests pass". That means it will take more time and attention to detail to finish.

* Finally, tests introduce a new constraint: you have to take tests into account when you change code and that slows down development, too.

All of the above said, there's definitely a sliding scale of too little/too much when it comes to tests that ranges on complexity and the developers working on the software.
Then they fked up big time with the config file.

Gradle has a correct view of the build graph, unlike maven. There are never a case (unless deliberately broken) where you have to clean build for correctness.
Similarly, albeit with much less effort, I configured (neomutt) into the most beautiful and best, rapid UX mail client ever. I use it at work and for private purposes.

People are impressed when looking at it. A handful of them asked for the config. Don't think any one ever got used to it.
In-browser private audio and video conversion tool
we built ConvertPrivately as an alternative to cloud-based conversion tools. this is a webapp that uses FFFmpeg and your own CPU to convert video -> audio and audio -> audio. no downloading software, no sending to cloud. entirely on your browser. also it's free, has no ads, and open source. you can see the code and improve it. you can even host the website yourself.

https://github.com/convertprivately/convertprivately/
Believe it or not he doesn't do this as his full time job. I understand he thinks his games are too simple to sell commercially. He creates games and shares them for fun.

http://indygamer.blogspot.com/2006/12/kenta-cho-mtv-intervie...

That said, at least one of his early games has been commercialised (Tumiki Fighters became Blast Works; it's a shoot'em up where you can collect debris to increase your ship size/shield/scoring). About that one, he commented that a lot of extra work was necessary to expand his concept into a game that was considered sellable (the work was done by another developer).
As well as Convoy, quite a few others also have official stores on AliExpress, like Sofirn, Lumintop, and Maxtoch.
Suburban homes suck. If you get a neighbor mowing their lawn, weed-whacking, leaf-blowing, ignoring their dog endlessly barking outside, or partying late on their patio, there’s nothing you can do about it.

Nothing. The police will not help you, as noise ordinance either doesn’t exist or is not enforced. Your HOA, if you have one, won’t do anything because none of them do anything.

(Yes, this is tongue-in-cheek, but it is also rooted in real experience. Yes, I’m aware electric lawn equipment exists and somewhat improves some of the above when used. Nevertheless, city apartment living for me has been quieter than suburbia.)