skysight-inc/HackerNews huggingface dataset:
> I feel like it would be a lot more straightforward if people just came out and said that they think piracy should be legal.

I don't believe piracy should be legal. I believe that copyright and trademarks are important for the creation of many types of interesting new works in society.

Nonetheless, I also think archiving history and having those archives (in their original format, to the closest degree possible, which is what many emulators try to achieve) widely accessible to the public is also important.

Flash memory in game cartridges degrade over time, and discs rot as well. In contrast to some here, I do not think DRM is inherently bad — preventing piracy can be important — but I do believe that DRM should be time limited. After about 10 to 15 years, I think one should be able to have a DRM-free version of whatever piece of media they purchased, be it a game, movie, TV show, etc. At that point, the console (or other device) should allow you to rip it and transfer those DRM-free files to other devices.

I don't think those files should be legally redistributable online (at least not after only one decade), but many users' consoles will break before the 10 year mark, and many consoles are not sold for more than 10 years at a time. I think requiring much more than roughly that amount of time before allowing DRM-free rips will just result in a lot of consumers not being able to play the games they purchased. I think legalizing piracy would destroy the gaming industry, but I think legally prohibiting the consumer from experiencing the media they purchased on future devices encroaches on their consumer rights and results in history being forgotten.

That said, I've never been a fan of Yuzu and Ryujinx releasing as early as they did. Approximately no new game sales have been lost due to RPCS3: by the time it became a useable enough emulator, no new PS3 games were being sold and a huge number of PS3 consoles had already stopped working. The same is true Xenia and the Xbox 360, PCSX2 and the PS2, and many other emulators. That's clearly not the case for Yuzu and Ryujinx though.

Still, while my feelings on Yuzu are somewhat negative due to when they released it, I do hope they ultimately win this lawsuit — if Yuzu isn't legal, it's very well possible that no home console emulator after the PS2 and GameCube era is legal, as they all arguably bypass DRM. Clearly, the existence of Yuzu has not harmed Nintendo all that much — they're currently the richest (though obviously not most valuable) company in Japan, with $11.44 billion in cash. The Switch has sold 139 million units and Tears of the Kingdom has sold over 20 million units. Yuzu clearly does not constitute a legitimate threat to the continuance of Nintendo making games, but Yuzu being shut down would pose a legitimate threat to the preservation of any video game released on consoles after around 2006.
Tbf that should have counted as malicious compliance, especially with the way most dialogues try to trick you into accepting cookies, or making you have to disable two dozen cookies with individual checkboxes.
> If by "smallest pieces of the system" you mean something like individual classes then you are definitely testing implementation details.

No, there's nothing definite about that.

The "unit" itself is a matter of perspective. Tests should be written from the perspective of the API user in case of the smallest units like classes and some integration tests, and from the perspective of the end user in case of E2E tests. "Implementation details" refers to any functionality that's not visible to the user, which exists at all levels of testing. Not writing tests that rely on those details means that the test is less brittle, since all it cares about is the external interface. _This_ gives you the freedom to refactor how the unit itself works however you want.

But, if you change the _external_ interface, then, yes, you will have to update your tests. If that involves a method signature change, then hopefully you have IDE tools to help you update all calling sites, which includes application code as well. Nowadays with AI assistants, this type of mechanical change is easy to automate.

If you avoid testing classes, that means that you're choosing to ignore your API users, which very likely is yourself. That seems like a poor decision to make.
It might be cynicism, but "I educated myself and others on Google's budget, and left at the perfect time to grab some AI investment cash with the expertise I gained there" feels more likely. Perfectly reasonable move, but why not just say it?
Oh wow it's the goat himself, love how your work has democratized AI. Thanks so much for the encouragement. I'm mostly a UI/app engineer, total beginner when it comes to llama.cpp, would love to learn more and help along the way.
> I fail to see how society in general is benefiting from it.

I am sure the same can be applied to many situations, including numerous one you (and I) are engaging. It just depends how much moral grounds you would like to project to feel better.

What is actually benefiting society? There is likely slightly more than one answer to that.
Our way of life goes extinct. All culture, technology, science. All lost.
So.. as an individual living in the northen part of Europe, can I expect a nice summer then?
VPSs being “easy to manage” is a strong option full of assumptions.
AWS Lambda has had this knob for quite a few years, it’s called “provisioned capacity”, and it defines an upper bound to function concurrency.
super interesting read :) have been digging into filesystems lately and this, though likely a hell to go through ,reads like such a fun challenge (if it didnt hit your prod perhaps!:D) great job finding the fix and on the writeup! :)
Plenty of projects are source-available, but not open source, and get tons of issues, and even contributions (https://github.com/MetaMask/metamask-extension off the top of my head)
If all you want is VRAM you can get old P40s with 24GB for $175 and it's 144GB for $1050. Then you need a big machine to put six of them in but that doesn't cost $4000.

But all of this is kludges. The Radeon RX 7900 XTX has more than twice the memory bandwidth of the M3 Max with much better performance per watt than an array of P40s. What you want is that with more VRAM, not any of this misery.
That page made my laptop fan start roaring.
> I usually dont need it

But I need it to catch the bugs you commit to CI so you can fix them right away instead of letting me catch them and report them and wait wreck my productivity.

(this is of course not directed at you personally, feel free to replace you/I/me with whatever names you can imagine!)
What do you plebs even eat with your reindeer roast?
Which compromises in CloudWatch Log Insights makes it not the right model for "wide events"?

I have the impression it does a good job providing visibility tools (search, filter, aggregation...) over structured logs.

Ergonomics is bad, though, with the custom query language and low processing speed, depending on the amount of data you're processing during an investigation.
And likely will remain the "accepted" answer, unless who made the question comes bothers to come back to it.

This is a huge problem with SO, the person making the question is not usually the most qualified to decide and they usually won't come back to check for further answers.

One of many reasons I stopped answering a long time ago.
Might as well be that the cause and effect is reversed here. Such as, populations that were in contact with the Neanderthals had to become smarter to outcompete them.
Username checks out :) CA is turning into "poor ex-USSR republic" pretty fast :)

Sorry - couldn't resist to comment :)
Thank you very much for this helpful comment and sharing your experience. It is really encouraging me to resume journaling, as I've made several efforts over the years but always fade away after a few months.

I'm sorry you've received negative comments in reply, it is weird that people feel the need to be so negative to someone trying to help. I just sometimes have a hard time understanding their mindset.
Seconding a sibling question: What $50k API fee? To access your gmail? I've been using gmail since 2008 or so without ever touching their web/app interface or getting an API key. You just use it as an IMAP server.
The one thing, despite all other things I critique regarding Star Trek I still like it, that drives me crazy is how the Federation treats first contacts, from their prime directive to diplomacy in general. The whole concept is so fucked up. And every other power should be so quick in capitalizing on this: Those people won't share their miracle tech with you, we will. For a price. Kind of like what China is doing in Africa.

Edit: Why would someone, say the Romulans, do that? Well, Starfleet doesn't establish contact, or invite a planet, because of some on going war or a non-unified government or no FTL tech. The Romulans step in, side with one party. They provide technology and weapons, they unite the planet as an "ally" or theirs. And now they have a new planet and systek to exploit, to use a base. Legally, and even better the Federation canot intervene. Rinse and repeat everytime Starfleet side steps a planet in a strategically important position. Do so over a couple of decades. You see were I am going, right?
This lawsuit aside, people have reverse engineered Midjourney and others to get complete images from copyrighted media.

I can see that there's no other way for these rulings to go other than that everyone is going to have to start training their models on open data or data they own.
Lmao lightning cables have always sucked ass.

The little heatshrinked part near the connector is very clearly designed to fail, and I've seen so many lightning cables fail there after just 6 months.

Meanwhile my Oneplus 3t USB cable that I've been using even after moving on from that phone has only frayed this year, but still works.
I wish people would hold Nintendo to the same standards as Sony and Microsoft. But because they make the best games, everyone looks past their anti-consumer BS and permanently-stuck-in-the-90s corporate executives.
Was a linux distro that's "source based" (i.e. no package manager) even a viable choice for real world server / desktop setup?
any opensource available?
Even if it's true, it would be a terrible move marketing-wise.
> cars as an extension of the rest of their lives, not just a utility

I don't even understand what that means. That could be a marketing slogan.

Cars have been at the center of our lives for decades in most developed countries, we don't even notice it anymore. Unless you live in the Netherlands, Japan or a big European metropolis, everything has been designed for them.
that's the "fast" part in fast fashion.
That depends on your definition of "nice". I'd prefer not to break 40C myself. The buildings here are absolute crap for dealing with heat too (eaves? shade? airflow? Who the hell needs that?)
Gemini supports a million tokens context. Doesn't that make RAG obsolete?
Sure, but you wouldnt push to prod on a friday
There is no alternative if you want Postgres "embedded" within your test, I have researched that for a long time, as full PGSQL as Docker image sounded as overkill, but nothing else exists.
but i can use openai in my country but not google ai. It is quite annoying that Google restricts access based on countries.
Just like Twitter/X - you don't need 85% of workforce leeching off resources in western companies. Turns out if you cut woke, diversity and sorts from your corporate documents (or rather do not introduce it), lots can be done in short period of time.

Not saying working in chinese companies is great - 996 is no joke, but results are speaking out for itself.
Pinkary: Like Linktree, but Better and Free
Here's the full email:

https://daniel-lange.com/archives/186-Opencollective-shuttin...

EDIT:
It's the OC Foundation, one of the US-based fiscal hosts, that is dissolving.

OC as a whole remains active, as do other fiscal hosts like the Open Source Collective (US) and OC Europe.
Pretty sure AWS always could look up the info of an account if a bucket was used for crimes. Adding the name of a fake account probably doesnt add anything for them.
Speed Up Your Elixir Testing with Custom Tasks and Key Bindings in VSC
That's been on my backlog for ages, because I share your sentiment! Will pick this up :P

(Hi from Project Wallace's creator :wave-hand:)
App developers != the suit and tie that runs the show. They only see 70% of 0 being 0.
I don't have access to any special model that I'm holding back from you in order to rent-seek.

Anyone can learn to build something like this. The parts are all available out there. There's Whisper. There's Mistral-7b. There's Tortoise, Coqui, SV2TTS. There's Python.

The bigger question is:

Would you want to?

I've been building web apps for several years now. I've sunk thousands of dollars into those projects. And literally years of my time. If I calculated my hourly wage, I'd be below a teenager mowing lawn. In Rwanda. And by a factor of 10x, probably.

The real ROI here is the learning. And that's not something I'm "taking" from anyone.
The problem with this logic is that users _are_ pounding sand: to macos and ipados, which has been steadily ticking up.
Lecture 1A: Overview and Introduction to Lisp (1986) [video]
I am not sold on that. There are way too many articles about it just to dismiss it just like that. For me it looks more like that privilege culture warriors would like to deny reality.
You could also make use of the pydoc command

either dump the help text via

python -m pydoc requests.Request > req_help.txt

or open a web server to browse the modules and their help texts via

python -m pydoc -b
Or they can release a Handheld PC with Yuzu running on it. And it wouldn't be the last time.
Historically, men's wristwatches were round and ladies' watches were square. I'm not sure why other than that humans will gender-code anything.
Ideally, though, a sufficiently smart LLM shouldn't need API access. It could navigate to your social media login page, supply your credentials, and scrape what it sees. Better yet, it should just reverse-engineer the API ;)
The thing is you use synthetic data to when it is difficult to obtain real data. For example, in medical imaging, it is very expensive to collect MRI scans to build a large dataset. Not to mention the potential privacy issues and obtaining informed consent to publish the dataset. Synthetic datasets can help here to, for example, pretrain your model and fine tune on real data afterwards. I'm then assuming that collecting tabular data can face similar issues which prevent building large datasets.
Indeed:

X becoming a 'ghost town' of bots as AI-generated spam content floods internet

https://news.ycombinator.com/item?id=39535310

As results go that's one of the greatest feats of speedrunning faceplanting a richly inhabited site in recent times.
That's interesting. My feeling is that things became MORE explicit with hooks, not less, so I'm quite confused still.

> What you're probably thinking is "it's faster to write a TODO example app with hooks". That's not really relevant for actual software development.

For me, that's not the case at all. I think with hooks, it's easier to reason about what values are actually used during what renders.
Khoj was one of the first 'low-touch' solutions out there I think. It's ok, but still under active development, like all of them really.

https://khoj.dev/
Serves me right for thinking two-dimensionally!
Because you may want to spin up a new postgres database to test a specific scenario in an automated way. Testcontainers allows you to do that from code, for example you could write a pytest fixture to provide a fresh database for each test.
> YAML, pivoting being done in the frontend, no symmetric aggregates

(one of the maintainers of Lightdash) You touched on some of our most interesting problems here! Would be especially interested to hear about what you liked / didn't like about symmetric aggregates in Looker and how you find dev with YAML. If you have an idea of how you'd like these to look in Lightdash, the team would be really open to making that a reality.

For pivoting in the backend, this is coming! Issue here: https://github.com/lightdash/lightdash/issues/2907
> what can an American sell to Chinese people?

Treasury Bonds.
> How can Apple products be status items when over 60% of smartphones in the US are iPhones?

This is an incredible achievement of Apple marketing.
The Gary Halbert Letter
Yeah, it's a bummer. I'm trying to run an open source product, too [1] and that's one of my major concerns with this model.

One trick I want to try is, make everything open source but still paywall some features behind a license check. Easy to circumvent (and legal, too), but maybe businesses wouldn't be bothered with it, and for personal use – well, why not allow it – maybe some of them would convince their employers to use it as well :-) (And of course, providing it as a service is a much more straightforward business model, at least in my case.)

[1]: https://lunni.dev/
I mean, fish isn't the only shell out there. Why bother installing another shell instead of just sticking with bash for normal navigation? Ah, sorry, classic distro discussion. Everyone has the freedom to choose whatever distros they prefer.
Azure's Browser Bias
The amusing part is that throughout history long-distance trade has been driven by luxuries - silk, pepper, furs, tea, etc.

All thoroughly unnecessary stuff, unless you happen to like it and are able to afford it.

Also, no one needs their morning shot of FB or HN ...
Interesting to me is that I saw exactly one series taking place in the "real" world where the story acknowledged COVID.
I agree, it's not the best example. But I still think that my original point is valid: the Switch is rich with games and what OP was missing is just information, literal seconds of googling.

Here are 16 games that are free to play on Switch: https://www.ign.com/articles/best-free-nintendo-switch-games

Here are 500+ games that have playable demos: https://www.dekudeals.com/games?filter[demo]=available&sort=...
Indeed it isn't: digital goods are non-rival, and as such fundamentally un-steal-able. Property as we usually understand it simply doesn't apply to them. There's still copyright infringement, but "unlawful breach of a state-granted monopoly" doesn't sound nearly as bad as stealing.

You wouldn't steal a car, would you?
Oh there is good emulation of Switch on powerful Switch-like devices? I will definitely give it a try. Thanks Nintendo!
Right. Unit tests are typically a waste of time unless you have some complicated business logic (say, some insurance rates calculation, etc.).

This was advocated long time ago in the (great) book "Next Generation Java Testing: TestNG and Advanced Concepts" by Cédric Beust and Hani Suleiman (old people will remember his (in)famous The Bile Blog...).
>> The ddos attack was focused on a file on my site. Yes it’s partly my fault to put a 3.44MB size sound file on my site rather than using a third-party platform like SoundCloud.

And people wonder why there's only half a dozen websites any more and the "long tail" has vanished. You can post 3.44MB of audio to Facebook or Twitter and know that you'll never be billed for it.
This is a very nice project, but it's awful that they're blurring the line of unit test and integration test. They are very different and both very important.

Things in the software world are very trendy. If this starts a trend of making people think that they're writing unit tests when they are writing integrations tests, we are fucked.

If I need to change code that you wrote I need a lightning fast way to figure out that I haven't broken your code according to the tests that you wrote. That's unit tests.

My changes might break the whole system. That's integration tests. I just to run that once and then I can go back to unit tests while I fix the mess I've made.
This is a great option too.

I went for Hetzner in the end + Coolify
> using cargo space for return flights

soybeans, corn, oil. but mostly by ships
You make it sound harder than it has to be. Just put your VPN on autostart and be done with it.

Also, there are other git hosting providers out there.
Cars need to be repairable. An Apple car is a terrifying thought.
I wasn't really expecting an article on this, but I did come in to say that I like mocking ML models as often as I can!
I never had a latency problem in the US but then again I never had to use satellite... But if I did, there wouldn't be any other options anyways.
Not on my to do list currently. EzDubs say they do live [0]. Also, a friend of mine mentioned some Samsung / Android app that does this?

[0] https://ezdubs.ai
Opencollective Foundation Shutting Down
Here in Berlin I’d much rather the traditional 25c summers over the 35c+ summer of ’22 (fortunately ’23 summer was relatively mild and rainy). I do appreciate the mild winters tho!
... which you generally get with serverless offers.
> describing something as wrong is easier than saying what's right

This 1000x. This problem you also see with education of children. You have 2 problems:

1) there's a VERY large number of possible depictions. Let's say 10 million. Of those, a VERY small number are correct/acceptable. Let's say 10.

Then it's easy to see. A correct example has 1/10 = "10%" of all information so to speak. If 100% is what you need to be guaranteed a correct classification of all possible depictions.

Yet a negative example has 1/10,000,000= "0.000001%" of the information you need to classify all examples correctly. If you attempt to create correct behavior by giving wrong examples ... it'll be a long day.

A positive example, telling an AI (or a child/student) what to DO has ~10000 times more information than telling them what NOT to do, in this example. In practice, you'll find the difference is even more extreme.

2) BUT there is a problem, that's also always brought up with wikipedia. Giving positive examples requires that there are examples that everyone agrees with. And we all know there are rather serious problems with that. A positive example HAS to be in the intersection of what all groups find acceptable. And ... well easy examples are always wars: Who is right? Who started the war? Is it justified? Applied to Russia, Ukraine, Israel, India, Sudan, ... but in practice a lot of issues, some not at all that controversial (which word is correct "New York" english? Bupkis or bupkez?)