skysight-inc/HackerNews huggingface dataset:
Indeed:

#/bin/bash

docker run -d \
--volume /opt/jellyfin/config:/config \
--volume /opt/jellyfin/cache:/cache \
--net=host \
--restart=unless-stopped \
jellyfin/jellyfin:10.7.7-amd64

That's "docker, run this and detach the console..."

"Also, mount these two directories in the image, to where Jellyfin expects to store its config, so that stuff persists across container restarts and upgrades..."

"... uh, I don't remember what --net=host does, I think maybe it directly exposes the container's ports on the host interface, because I was being lazy when I wrote this? Anyway, it works..."

".. restart this unless I explicitly stop it..."

"... and run this official Jellyfin image, at this particular version"

Then after the second "--volume" insert more lines for every folder you want to map in, like so:

--volume /mnt/storage/movies:/media/Movies \
--volume /mnt/storage/tv:/media/TV \
--volume /mnt/storage/kid-movies:/media/Kids \
--volume /mnt/storage/music:/media/Music \

Add as many as you like.

You'll see the directories on the right of the ":" show up in the Jellyfin UI, where you can add them as media sources and tell it what's in them, who has access (say, granting some users access only to that "Kids" library), et c.

Save as "jellyfin.sh" or whatever, and chmod +x. Run it. Done. To upgrade the version, change the last line to the new version, kill the container with a docker command, and run the script again. Do the same if you want to add more directories.

(might want to check the version, that may not be latest, it's just what mine is running right now)

You could also do it with docker-compose, I just tend not to do that unless I'm dealing with a container that depends on other containers.

Works ~anywhere that can run Docker containers. Doesn't matter which distro you're using. I'm pretty sure it even comes back up on system restart, and I didn't do any extra work to make that happen. Self-contained, simple, and clean.

[EDIT] To be clear, you also need to create those "/opt/jellyfin/config" and "cache" directories. The left side is what's on the host filesystem. But, you can put those anywhere, they don't have to go in "/opt".

Helpfully, the "--volume" list is also a complete list of everything (aside from the shell file itself) that you might want to back up. Which is one of the things I love about configuring services with Docker.
Because that was alpha version of an engine and it is far easier to ship demo to three SKUs than to a limitless permutations of PCs(and you shouldn't forget that most PCs won't be able to run this with adequate performance). Matrix Demo is available as UE5 project right now and you can download it and build it(it weighs 90 gigs though).
This is why I deleted Fig (https://fig.io/) right after installing it. It must've sent some uninstall information, too, because the creator/CEO emailed asking why I uninstalled it afterwards...
I'm a year and change into my job at metabase (metabase.com) writing clojure all day every day and I am still terribly surprised that basically it is all that it's promised to be.

That said, you do need to actually use the repl and be repling all the time because the startup times suck and the stack traces are gigantic all the time. That's pretty much it for complaints. You would expect things that aren't apparent in 30 minutes looking at the language to come up after an entire year, but nothing so far.
Wera bits are so worth it
Lame article, read this instead:

https://cdsmith.wordpress.com/2011/01/09/an-old-article-i-wr...
I'm in the same boat, I actually like Plex, but want a truly open source solution so we can keep up to date with FFMPEG and a more clear roadmap. But in the 2 years I've been following, I haven't seen much improvement. They are very active, but from a UX and ease of use, it doesn't come anywhere close to Plex.

Also just a note, C#/.NET is cross platform and totally open source. I run an open source app that is in .NET, like Jellyfin, but just for reading and it runs of everything, including Pis.
>>If I'm in a meeting with some higher-ups above my boss and I have some suggestion to a process I think may help the company out and relay my thoughts, my boss should be fired because I can think for myself? Completely idiotic.

Tho I've got very mixed assessment of Elon Musk, he's right in this case.

At the moment that you first think of the solution and mention it, your boss should not be fired.

However, this was not that situation.

But, from the above description alone, we know that there was a known problem, and that the employee had enough time to think about it and present it to Musk. One of two things happened. The manager had failed to put out a request like "we have problem X, please bring all ideas for solutions", and/or the employee had previously described the idea and been ignored up the chain of command.

Either of those are cause for a decision of "I now fail to see why we should allow you in our plant, nevermind paying you to be here.".

One of the most basic jobs as a manager is to identify problems, seek solutions and implement them. If the answer had been something like: "yes, he brought the solution to us yesterday, implementation will require P, D, and Q, and we expect to have it into production by next week", I'm sure Musk would have been fine with it.
You aren't the one porting Warp, but you are the one porting the shell script.
As you can see at the URL in sibling, pnpm maintains a private area where everything is stored. Everything in a local (or "global", really) node_modules tree is a link to the private store.
I made the switch recently as well. I just don't trust plex not to engage in creepy stocker behavior by analyzing my viewing habits.
I don't see how the mere fact of someone being logged into a school account could create such a requirement. If I log into the school account from a normal desktop computer, I don't believe that the school even has the ability to restrict what webpages can subsequently be accessed. Is the school then failing to meet its responsibilities? If not, then how could they be required to enforce this on a chromebook that they do not own?
Bought this little guy[1] back in 2015 to get around DRM and rip, with the exact same philosophy as you. I'm happy to buy, but if I buy it I'm gonna own it forever, regardless of account changes or ["AI" based auto-]shutdowns.

[1] https://www.amazon.com/dp/B0089DSLMY/ref=cm_sw_r_apan_i_B3R9...
It does none of the things I mentioned
Oh AI is the future of search? Maybe.

I think the bigger reason why search isn’t getting much better is that incremental technical improvements are being offset by Google trading their dominance for greater shareholder value. A safe business can take away or buy-and-bury features that are better for the customer but worse for the business’s top line. Things like the Power Search API, or search that integrates with other platforms that hurt Alphabet owned businesses.

Traditionally big innovation breaks some socio-political constraint on market participation. I don’t see how AI will do that yet.
I just coded an example usage of this monad last week:

https://github.com/jasonincanada/kattis/blob/master/src/Pivo...

This tests each element of a list to see if it's a pivot, meaning it's between the maximum to the left and the minimum to the right. In a single logical traversal it shouldn't be able to see the minimum yet, since it hasn't visited those elements. With reverse state you pretend you can anyway and let Haskell figure out the dependencies during execution
> Yes, technically it’s an ideological choice to NOT gather up and burn various books at the public library. But in practice, it’s not ideological at all.

No, in practice it's very ideological, but it falls into a the blind spot most people have for broad consensus ideology. People tend to recognize something as “ideological“ only when a large group strongly opposes the ideology in question.

(The Musk case is different from the analogy you present, though, because of the ideologically loaded way rhetorical appeal to “the principles of open and free discourses with less moderation“ is used in regard to internet fora by a political faction that actually supports intensified censorship of lots of things, but also happens to want to promote lots of things that various large platforms have decided they don't want to be a megaphone for.)
SmallTalk as a language is IMVHO terrible BUT it's strength came from it's concept, an user-programmable environment, that's matter so much.

SmallTalk was the language of first commercial desktop environments, modern desktops with keyboard, mouse, a similar form factor than today desktop, networking etc and those historical systems are still far more advanced than today's ones.

Personally I prefer Lisp as a base language, but in any case the concept is far more important than the rest. A thing humanity lost years ago and that need to recover ASAP.
You mean the lawyer that had previously deposed him for the SEC? My pet theory is it had nothing to do with this particular individual and all about setting a precedent to other government line attorneys (play nicely now, or I'll ice you out of BigLaw later)
Can you post a keyword or something that I can use to find the tweet?
It's not funny now that Google puts ads in front of every YouTube video. That is the one video they should exclude from ads.
"Freedom for me, not for thee."

Maybe this will remind liberals to be, well, liberal. I've seen too many "liberals" who had credibility before lose it all by using illiberal tactics.

Now, see what happens when not-so-woke people start taking over the boardroom and using the same tactics. And then there's no more "but free expression is the heart of America" defense. It'll be "they are private companies and can do what they want on their platform... just like you said".

And it's all so predictable.
It expired a few years ago, hence the startups chasing the space.
The page isn't loading, but anyway it's pretty clear that what makes a mob a mob is its use of violence to get its way, so... that doesn't sound right.
>entire elections can be influenced like that.

What was the influence Trump's banning had over the election?
Monetization via Ads in the terminal. By monitoring your input and determining periods where you're not as productive. The possibilities are endless, imagine getting a pop-up notification right in your terminal for a local coffee shop with a great coffee selection or a local pizzeria with 5 star pizza to give you that boost to keep on coding through the night.
I meant every word (and more.)
Another Mac-only terminal? ok!
I'm sure the quality varies wildly between big-co's, my experience is admittedly very narrow. Perhaps I should have written "used to working with internal tooling" - the majority of companies will never develop any internal tooling.
The Justice Department announced today the seizure of Hydra Market
> The types of features we could eventually charge for are team features.

You can probably maximize community acceptance if you provide clients that do not use these features as actual FOSS and only start incorporating closed-source pieces for those features. With things like client keys etc to restrict server access.

A bit like the Chrome/Chromium thing was intended initially.
That's a sweeping generalization for a company with over 5,000 employees.
I could only get it to work when I was out of the house, but inside, it never connected. You can ask on their Github for support, but I wasn't able to solve even with their help.
Yes, for a while Plex was usable without creating a SaaS account, but with some features blocked, and this (reaching the server from outside its LAN) was one of them.

(I say "feature" but of course what actually happened is that the plex developers decided to block requests from outside the LAN unless you sign up for their SaaS offering, which is kind of the opposite)
Or there just may be demand for walled gardens that are better kept
Because I typo'd. Its KrigBilaterial. Never post on HN before the morning coffee.

https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637
I'm a lifetime Firefox user and have been feeling this more and more as I observe changes with Mozilla and the Firefox browser. I think it's possible there already is a good candidate out there that the community could focus their attention and energy into, but I haven't looked extensively. A new project is exciting and a great opportunity to establish the correct vision from the start.
Just for perspective on the startups who are trying to compete with Apple and Google:

Apple Pay - 1,621,494 customers

Google Pay - 1,107,759 customers

Bold - 7,593 customers

Fast - 1,203 customers

Bolt - 581 customers

Bolt is next?
84k for 3 months of work ain't bad, on to the next gig in a stupid hot job market. Maybe apply for unemployment too until landing the next gig.
They applied for the patent in 1997, which means it expired in 2017.
An African-American buys some of Twitter. It's good to see immigrants represented on their board!
N'ah, the employees were just overworked so made mistakes or cut corners. The amount of customers that come at an airport or a train station at rush hour is insane. Mistakes happen, or some employees cut corners to save time, knowing that the customers won't have time to notice the mistake and complain about it, since they have a train/flight to catch.
This development makes Trump being reinstated on Twitter more likely. His reinstatement would make a Trump presidency less likely, IMO.

Most people (or at least HNers) would agree that decreasing the likelihood of another Trump presidency would be a good thing.
Or people that are placing sticker QR codes everywhere are disabled when someone pulls off part of the alignment corners or other destructive ways to make valid QR codes unusable.

Some of the local city parking lots have switched to mobile app payment systems expecting people to scan QR codes. These have been disabled by making the QR code unreadable.

However, it would also be "easy enough" for people to make a payment system that looks like the legit system, and scam unsuspecting people attempting to pay for parking only to find their cars towed because it wasn't a legit payment.

There are certain things where QR codes are NOT the answer.
It does not seem to be safe to walk on many of the San Francisco streets. How do people exactly expected to get to the office?
I don't think meth heads will be buying obscure datasets and sifting through them to find the optimal houses to burglarize.
Only a matter of time, but that time is now already.

https://www.bitdefender.com/blog/hotforsecurity/us-police-pa...
One of the kickers that my ex was clinically depressed was her inability to make small talk with strangers or summon the energy to interact with anyone outside of predefined activities / roles.

Small talk bullshit like that ain't hard. Toss out some one-word responses or thought terminated cliches.
Tech power users are still a niche in virtually every use case except maybe HN
> What was the influence Trump's banning had over the election?

Especially since it occurred after the election, that's a good question.
Yes, in the Pharo world there are coredumps, logs, serialization of the context of the exception (so you can open a debugger later from another host and see the messages walkback and inspect the values of all objects and its instvars on any step of that wallback), also I've made a RESTful REPL [1] to interact live with headless images and I'm cough secretly working in websocket based IDE.

For the rest I can tell you that:

- The CI doens't have anything special in it, just build and delivers, after many categories of tests, a docker image with the app ready for production.

- Iceberg for a shared repo. Devs usually use one fresh image per new branch to work on. Flow is reasonably approximated to git-flow.

- The app is generally architected as stateless as it can be so it can enjoy undefined horizontal scaling capacity.

[1] https://github.com/sebastianconcept/REPLEndpoint
I pay for apps that I use once a months or once every other month, why not for something that I will use everyday for long hours. However:

- Collecting telemetry
- Requiring sign up (and associating telemetry wit it)

Are flags for me.

If you want to collect feedback fast and easy, the best would have been letting it be taken for a spin by folks in HN and and you could have probably benefitted from a good deal of input on improvement or bug-hunting.

A terminal with a dedicated well funded company, I welcome and can pay for such terminal. But collecting too much data these days is at least frowned upon by almost everyone.
> That was fast.

I see what you did there.
Love Field is 6 miles from "downtown Dallas" and the article says they just hovered there. Maybe people living next to Love Field saw it but this is more of a marketing stunt than getting permission to fly 300 drones over downtown Dallas. Still, really cool and I click the little heart or upvote on any drone animation videos I see. The tech is super impressive and the article even talks about the kind of support equipment they need (trailers, rigs, etc). I am not downplaying the task, just surprised me with the headline.
Updated the link to the proper one
> Reddit's own search has become less reliable

Not sure what you mean... It's always been an absolute pile of shit
I took antidepressants for about five years at the suggestion of my primary care doc at a time when I knew the floor was about to fall out at work and I'd need help to cope with the stress.

I made it through until the project was over and then I quit.

In that time frame I was sometimes between jobs, sometimes trying to sell solutions for the financial services industry, sometimes doing consulting, sometimes working at startups.

The most obvious side effect I had was suppression of my sexual response. It wasn't eliminated, but it was reduced, it took me more time to come to an orgasm, and when the orgasm came it wasn't a single event but rather I could perceive a number of separate events... Sometimes the result was fantastic, sometimes it would fall flat. I was capable of having sex for an hour, not have an orgasm, having sex the next morning for 20 minutes and having an orgasm, etc.

After I had settled in at a steady job my primary care physician said I should try quitting. A few weeks after I did I had a few incidents where I'd get furious about messes that hadn't been cleaned up for years... One day I got 45,000 steps on a day when I didn't leave the house.

My libido came back with full force and then I started having conflicts with my wife about her being less interested in sex. That's still an ongoing misadventure.
Have you missed the data breaches left and right in recent ... years?
reddit is one of the absolutely most gamed social media on the internet. Don't forget that the "head of content" that was hired few years back is from NATO with no technical background. Reddit is on harcore mode right now deleting entire subreddits and permabanning people that even slightly critique NATO or Ukraine.

/r/all is nauseatingly full of "russia bad, ukraine good" with mindless flinging of feces.

Yall be blaming facebook but reddit is the real snake in the grass.
I seems like such a tight application. But I never had a need for it. When do you use Scribus? In which workflows or for what kind of work or deliveries? "Publishing" tells me nothing, kind of.
I doubt you actually understand the people who make these criticisms.
Yes, they never substantially upgraded it once it hit 1.0 about two decades ago.
How did they blow through $102M in ~14 months?
I pay for premium so I can still experience a pure, unsullied rickroll.
That’s Bolt, this is Fast.
One of the first things I noticed is "Avoid Face Unlock." Their rationale is:

> there are numerous ways to fool it and gain access to the device, through digital photos and reconstructions from CCTV footage.

The words "fool it" link to a four year old Forbes article that doesn't actually describe any successful attacks in detail. I'm not saying that there aren't successful attacks (there are, particularly for devices that rely entirely on a front-facing camera), but I find the lack of nuance here to be unhelpful.

A cheap smartphone that just uses its front-facing camera for facial recognition is not the same thing as a high-end smartphone that incorporates a depth sensor, and this list should communicate that clearly and link to more relevant information. (Like actual, successful attacks on facial recognition systems.)
If its 1970 and everyone smokes and leaded gas was everywhere in the US this doesn't imply that taking up smoking or leaded gas is a reasonable choice it implies rather that people are on average stupid and you should evaluate something other than whether a choice is popular.
From an art workflow perspective nothing even comes close. Just put down your models in the scene, place the lights and your done. All the additional scene setup and art passes that are no longer required really set artists free to actually work on the art instead of optimization and fake lighting. No baking lightmaps, no baking LODs, no hours spent placing 'fake lights' to simulate GI.
Knowing that the ticket is still open is helpful, yes. But it can be expressed as a Boolean, dedicating a whole essay to it is pointless doomsaying. I’d much rather read the technical details and level of access needed to exploit it so I can take steps to protect myself.

That a company selling antivirus software is more willing to devote an essay to doomsaying than technical info that might actually help users is a good indication to look for alternative sources.
pnpm is really good for monorepos and there are many big open source projects that use pnpm: https://pnpm.io/workspaces#usage-examples
Forbidden West has some of the best mocap with voice acting I've seen in a while since the God of War 2016 game. It's one of those things that's part art and part technology really, but making better tools will get this over the hurdle I think.
The problem is that in other languages, it's common to do this sort of idiom

throw new Error("Expected foo, found bar at line " + line)

// ...then elsewhere
catch (e) {
log("In file " + file + ":\n" + e.message);
}

In zig, you can't attach arbitrary strings to errors because errors are effectively enums (in the sense of that constant names map exclusively to ints). You can only do this `try callMe() catch return error.Something` (The `return error.Something` part is zig's "equivalent" to `throw error`, but notice how I can't tack on the error message string to the error)

`try` only shortcircuits into the `catch return` expression for errors, but for cases like parsers you want to shortcircuit and bubble up error messages simultaneously. You can kinda do weird workarounds by having a pointer to an error field in your input struct and mutating that prior to returning an error value, and/or doing weird nullable-to-sentinel-value-promotion shenanigans with idioms like `callMeMaybe() orelse return someSentinel("Expected foo")` to simulate the early-return-from-expression semantics from `try callMe() catch return error.Something`.
> They're all Muslims. Islam establishes that ethnicity does not matter.

Yes I know. That's my point. The arabic domination of the muslim world was ended by the mongols. The mongol empire helped the rise of the ottoman and persian empire. In other words, the mongol empire was bad for arab muslims but great for turkic and persian muslims.

> Arabs did not wipe out local populations, you'd want to look at the Crusades and Zionists for that.

Neither did the mongols. That's my point. But the arabs wiped out local cultures and religions. Which the mongols did not. They actually safeguarded local cultures and religions. It's why so much mongol empire remained so diverse racially, ethnically, culturally, religiously, etc.
This can still help inform decisions for internal IT departments. My IT dept has put an update blocker to prevent users from upgrading to Monterey, for example. This information could help them remove the block.