skysight-inc/HackerNews huggingface dataset:
I agree, DRM has significant costs.

Consider you've encoded and packaged your mezzanine into ABR (dash, HLS) and it's working on phones, browsers, smart TVs, STBs etc. Now you add common encryption: repackage and get double the number of tracks (CENC as well as CBCS). You buy your licenses from Apple (Fairplay), Google (Widevine), Microsoft (Playready) and Marlin (old crap). What used to "just work" now has all kinds of subtle interop problems.

Audio sync issues on iPad? Ah, Apple pushed a bad firmware update, thank you. Tomorrow it's users complaining about Widevine in Firefox. Only Netflix, maybe Disney+ — the biggest of the biggest can do streaming with DRM and make a profit.
Put another way, health is very multi-dimensional. I'm quite confident that an Impossible Burger is healthier along some dimensions, and a beef burger healthier along others.

Food marketers are experts at exploiting this: if a food is unhealthier in 397 different ways but healthier in 1, then guess what gets highlighted on the packaging....
I don't think it's "tiny" as OP mentioned, sure, but to my mind (and as I mentioned in another comment), that leaves a remaining 85%. 85% is a portion that I'd be comfortable using the word "most" for - eg, most of the energy usage in this country comes from sources other than light-duty vehicles. I think that's the point OP was making, word choice (eg, "tiny") aside.
Free Mother's Day Gift <3
I have both of those, The work okay for cooling but they're not super powerful or anything. I like this new one that it also heats you up.
Thanks for the encouragement! I just put up a post, hope other people like it!
You are probably pretty far from the LLM extreme, though, of thinking one token at a time.
PINs, not PIN numbers. The N in PIN stands for number.

This is an instance of RAS syndrome: https://en.wikipedia.org/wiki/RAS_syndrome
This does both heating and cooling.
Simple example: My wife wants to consume certain Austrian/German content in Canada which are not available on any streaming service here. The streaming services there (Germany/Austria) do not support Canada. She was gifted DVDs of them, but that means she can't watch them on her phone or tablet (or laptop without a usb dvd drive that's region coded to Europe). Options are to:

- rip the DVDs (pain in the butt unless you have a specific setup for doing it en-masse. Some shows end up with episodes out of order, etc)

- download the shows

And this is when she's lucky enough the show/movie had a DVD release.

Similar problems exist for local content that doesn't exist on streaming sites altogether (bunch of things I grew up watching that I'd like to revisit).
What is the geometric interpretation?
Don’t you need that to calculate UTC as well? If you want to go back 30 seconds from 1st of January, 00:00:10 UTC, you need to know if the previous year had 60 or 61 one seconds in its last minute.
It's cool as an academic exercise, but there are things in life where the struggle is kind of the point. The messy learning process, asking other humans for help, is better for your growth.
Yeah the idea was mostly to put a stake in the ground for an early UX experiment (I released it last year), but it's been in the back of my mind as something to continue experimenting with and honestly rebuilding for web in the custom game engine I'm working on.
Meta's big, expensive AI bet hinges on giving its models away for free
TSMC is already building another fab in Japan and when Intel comes to Germany I can see how we get another fab there too
At some point it escalates to where the media providers make watching their media so expensive, time consuming, and difficult that piracy ramps back up.

It sounds dumb, like "why would companies shoot themselves in the foot like this" but trust that they will. They always do. Corpobrain is a form of autopilot, there's no one with intelligence in charge not because the people who work at media companies are dumb (though, they are), but because there's just literally no one in charge. Its autopilot. Each iterative decision in isolation makes sense, but when zoomed out and interpreted holistically they're killing their own business.
Man's best friend and potentially worst enemy.
The money for transit needs to come from land values (capturing the increase to land values that the transit creates). Ticket revenue can never fund a transit system.

This is how train networks the world over were built, with train companies buying up land and then developing or leasing it out after their railways made it valuable. It's how successful transit companies operate in Asia and remain profitable, building shopping malls and hotels on and around their stations.

It doesn't require population density (that comes after the development), it doesn't require government support (although it helps, especially if the government is subsidizing roads), but it does require investment and long-term planning.
(to clarify my ambiguous disclaimer, I am the author of OP's Temporal post, not the Celery one)
Same reason you don't see <Language people are enthusiastic about> taken over the world. The demands of the world are different to the demand of small passionate communities.
This is entirely false: Password managers and their hosting do not have access to your passwords. Comment author may have misunderstood how respectable password managers work, and I'd suggest they Google for more details.

The master password you use to unlock the manager is used to encrypt the passwords themselves along with other metadata.

It is the strength of the master password that guards the passwords within.

Indeed, you are trusting their software to be correct and safe like you would any other software and vendor.
Moderna's mRNA dreams meet reality with first post-Covid shot
What I really want to do is make it model agnostic. SDXL was an easy choice at the time, but you could really easily just make it be a local model or any hosted visual model with an endpoint. The core idea is just tying an LLM to an image model and tying those to a force-directed graph, so really anything could be an input (or an output - you could also do it with text)
Did you feel like it was “good” for you in any way? I’ve experienced the euphoria and I definitely compare it to nitrous oxide, in that it is pleasurable, fleeting and unfulfilling. Plus I sometimes ended up with a persistent headache.

It made me feel better temporarily in a time of distress, but like any drug, it only numbed me and did nothing to improve my outlook.
A better version -

https://x.com/rezawrecktion/status/1788211832936861950

From this HN comment -

https://news.ycombinator.com/item?id=40304677
Nintendo Switch Abandons Twitter, Following Xbox and PS5
But is this some abstract truth of statistics or is this just a property of how these types of models work?
Yeah, I don’t need to feel bad, and it’s not like I’m being eaten up with guilt, but sometimes when he can’t remember things or he gets exhausted after light exercise, I hear that voice in the back of mind that says, “If I had just not said anything, would my dad be fine today?”

It’s unknowable and thus not worth worrying about, but sometimes I just can’t help but wonder…
Someone tell The Los Angeles Angels.
did you find if submitted entries are more likely to reach the frontpage depending on the title or the content?

i.e. do HN users upvote more based on the title of the article or on actually reading them?
I have a star on your repository, so it seems I was looking into it while designing Datatype99 :)
If your app is open source, or you're willing to buy a commercial tool, then you could try Conveyor from my company [1]. It will:

- Find all the shared libraries in your JARs or configured app inputs (files in your build/source tree)

- Sniff them to figure out what OS and CPU arch they are for

- Bundle them into the right package for each platform that it makes, in the right place to be found by System.loadLibrary()

- Sign them if necessary

- Delete them from the JARs now they are extracted. Optionally extract them from library JARs, sign them and then put them back if your library refuses to load the shared library from disk instead of unpacking it (most libs don't need this)

- JLink a bundled JVM for your app for each platform you target, using jdeps to figure out the right set of modules, and combine that with your shared libs.

When building Debian/Ubuntu packages it will also:

- Read the .so library dependencies, look up the packages that contain those other shared libraries and add package dependencies on those packages, so "apt install" will do the right thing.

So that makes it a lot easier to distribute Java apps that use native code.

[1] https://www.hydraulic.dev/
Thanks for the great pointers! I didn't get the time to look into hierarchical clustering unfortunately but it's on my TODO list. Your comment about making the map clearer is great and something I think there's a lot of low-hanging approaches for improving. Another thing for the TODO list :)
> how Elixir compliments machine learning

one simple example: what Jose Valim calls Distributed²

You can have a livebook (similar to notebook, but distributed and live) and distribute your load not only on multiple GPUs on your machine, but on multiple GPUS on multiple machines

with basically zero effort

https://www.youtube.com/watch?v=MSMyRBJAoSs
Well Google did that for years and where did that get them? To companies using their research to build something but not share to the same extent their research so they could keep a leg up.

So yeah, they learned their lesson. You want to complain, complain to those who did not play the game fair and square.
That's kind of greek to me, but shouldn't promising the compiler that my set is closed unlock more features instead of taking features away?
That's normal, yes. Name a queuing system, and with very few exceptions it will have clients for a variety of languages.

It is also normal to exchange messages with contant as json, protobuf or similar format, which again can be processed by any language that aims to be widely used.

In fact, are there any queues that aren't language-agnostic? I had the idea that ZeroMQ was a C/C++ only thing, but I checked the docs and it's got the usual plethora of language bindings https://zeromq.org/get-started/

So right now I can't name any queue systems that are single language. They're all aimed at interop.
AMD Publishes Micro Engine Scheduler "MES" Firmware Documentation
Python + Rust offers a LOT of possibilities, excited to see more discussion of this. Relatedly, Polars is a great nearly-complete Pandas drop-in replacement that does the Py + Rust thing well: https://pola.rs/
> It is a well defined category.

No, it isn't. I know that it is commonly considered to be a well-defined category, but it's not. Philosophy is not a science at all. Neither is math, except insofar as it is studied as a natural phenomenon. The so-called "social sciences" are commonly set apart in a different category, but in the context of your comment:

> It was more about what aspects of the future we are capable of predicting thanks to natural sciences

that a distinction without a difference. It is not the distinction between "natural" and "social" that matters in this case, it is the distinction between areas of intellectual inquiry that employ the scientific method vs those that don't.

> unless you can prove...

You need to read this:

https://blog.rongarret.info/2024/04/three-myths-about-scient...

See myth #3.
i feel the media is bored and over reporting on this.
Show HN: An open source alternative to some of Slack AI's premium features
The official Slack AI product looks great, but with limited access and add-on pricing, I decided to open-source the version I built. Especially for all the communities on Slack that would have to convert to paid and buy the upgrade to access the official SlackAI product/add-on which is not going to be financially viable in most cases.

There's no plan to sell anything, just something I built as a way to learn some new tools that I thought others might get use out of.

The repo is a ready-to-run slack app that provides thread summaries and channel overviews on demand using OpenAI (heavy lifting done by gpt-3.5-turbo and a touch of gpt-4) and some standard NLP analysis. Anyone technical could easily swap in Claude or Ollama (and i'd welcome the pull request, it's been on my to do list!).

There's a link in the readme to a blog post I wrote sharing more about the how/why if you're interested.

I'm a product manager by day, so it's been fun to do some real coding again.
I wonder, is this exponential relation specific to multi-modal models? From my admittedly naïve view it seems to make sense that "...what is rare is not properly learned" would apply generally?
Svr.js is a web server running on Node.js
There are in fact studies that show people that pirate tend to spend the most on legal content. See every study listed here for example:
https://www.vice.com/en/article/evkmz7/study-again-shows-pir...
I use a Freestyle Libre and think the software is junk too. Lot of proprietary lock-in and trying to push you towards certain vendors in this space.

Should all be about people and not profit. These aren't difficult problems to solve. Nightscout is great, as is xDrip+, but pairing your device with xDrip+ gets you locked out of the vendor app and invalidates your warranty, which is a big deal as sensor quality is hit-and-miss and may come out of your arm before the 15 day window is up, so you won't get a free replacement if that happens.

I would love to figure out DIYing CGMs, but the enzyme-dipped probe is the challenging part.

Also, I don't think smartphones should play an active role in this space. As a means of reading data and perhaps modifying routines on a dedicated device? Maybe. But these things should all function independently of phones.

My phone does an update or runs out of juice? I stop getting CGM data until I unlock with PIN and use the NFC to reconnect. Happened to me last night in my sleep, so missed going hypo in my sleep.

Complete junk in this space, IMO. It's very annoying.
What specifically did you try? The wim hof breathing method after strenuous exercise?
> Did not know that, amazing that survived after constant use.

Someone who worked on it described it on stack exchange:

https://space.stackexchange.com/a/54979/54572

> Voyager's flange basically works on the same principle, but I knew it had to be designed to last a very long time. Viking's life was short by comparison. Voyager? I planned on an infinite life. Yeah, you're right: the "flange" on Voyager looks like a solid piece of metal attached to the top of the tape reel. Well, actually, not exactly. It's a "shell" made of titanium, within which a flange is mounted through a bearing to the center of the flange assembly. However, after sealing it using electron-beam welding, it was backfilled with a dampening fluid/oil to take the place of the vibration absorbing rubber in Viking. Then, the seal is thoroughly completed using more electron-beam welding. And good news! It will survive a very long time! Like forever.

https://space.stackexchange.com/a/55029/54572

> The great benefit of handling magnetic tape has wonderful benefits (well, back in its day) - the tape is barely handled in specialized transports like this, but most people didn't really understand how little the tape is touched, even if they may have noticed. Not many did. Once the clear "drive" belt no longer touches the backside of the magnetic tape (look at the photo to see where they separate), it moves freely, toward the tape read/write head, with only the precise distance needed for the tape, as it freely slides through the very narrow slot in the tape head. Well, that's just the introduction to the real problem. Go back to the previous discussions about the tape flanges. That's where the problem was resolved.
I used to do this with Virtual Box running locally. I found the performance of the windows x client was superior to trying to use x directly in the virtual machine. I wish the protocol supported audio.
Elixir is a combinatorics mess (circa 2020: two different string types, three different types of exception, return AND throw versions for almost every func, slow compiler without much in the way of compile-time checking, constant breakages over trivial renamings "just because", having to burrow into erlang errs half the time since many elixir funcs are just wrappers). Half the libraries we used were abandoned. I take every recommendation with a grain of salt. I think people got invested in the hype, and are trying to keep the sinking ship afloat.

Erlang is a different story. If you're interested in the BEAM, it isn't terrible. It has a few of the same problems, but the combinatorics are reduced.
has Clojure/Haskell/Ada/Coq(...) took over the World?

is it wrong to love it then?
I read the reactions before I saw the ad and I thought they were overblown. But when I did watch it, I understood the visceral reaction as seeing the destruction of objects with special emotional attachment - trumpet, piano, arcade cabinet, etc. I think the ad is definitely ill advised, but the "symbolic of big tech crushing creativity" is hogwash.
the US is propping up gas while the world moves to renewable energy
Thinking through our mental models of why we protest
A Plaintext WordPress Theme
> Performance: It's getting much better, but the BEAM was never designed for maximum performance. People don't like slow platforms, despite the other advantages.

> Scale: much like one of the databases written in Erlang, Riak, you typically don't need a BEAM language until your solution is large enough that you've already written it in something else.

These two seem to contradict one another. How can it not be fast but scale well (I'm thinking of a way as I type this but I'll let you answer)?
This assuredness that piracy will always win will be our demise.
Could you or anyone else with experience with Temporal share how hard it is to self-host in practice? Like, is this more like Redis (self-hosting is trivial) or Supabase (nominally self-hostable, but if you try to do it you'll quickly realize it's a pain and the happy path is to use their hosted platform).
I've been living in SF for 8 years and this is hilarious and on brand.
Awesomedata/awesome-public-datasets: A topic-centric list of HQ open datasets
Very fine white flour is pretty easy to make in your kitchen with the right tools and is an ultra-processed food.

Coarse ground brown flour is processed, but not ultra-processed.
> Well, guess what, China is now worlds leading user and producer of eclectic cars, has electric busses and most of USA doesn’t. We are the ones behind now, and in fact neither you nor the media have realised it yet.

The media has realized, unfortunately, hence the latest barrage of complaints about overproduction/dumping. Blinken and Yellen's speeches about that were pathetic.
That is not very much detailed information at all (and also contradictory... goals!=quotas).
https://news.ycombinator.com/item?id=34546143

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

And also "taking over the world" is generally a larger task than people realize. C is still fairly strong, and at this point it is basically the baseline against we programmers issue our complaints, with only rare and very contrarian compliments given to it... yet there it is. Language turnover is really quite slow.
Divulging someone's secrets isn't intrinsically unethical. If I reveal the secret that you've murdered someone that's not a secret that you ever had any right to keep.

Likewise these "secrets" aren't something valuable like an algorithm that's in the interest of society to protect. The secret is their monstrous and unethical practices which lower their sales when their prospective consumers learn about them. Keeping it secret doesn't protect competition, it just hides something from consumers that would allow them to make a more informed choice.

Muckraker journalism like this is one of the main reasons the US has regulations for things like food safety and working conditions. Should a journalist go to jail for revealing that a slaughterhouse is hiring 8 year olds, or that there is a mass contamination of a food product that the company still intends to sell? Those can be "secrets" too.
It's depressing to see how many replies here are treating the cloned design as though it's some throwaway detail, like the design is just a coat of paint on top of the code.

We (at Linear) have spent half a decade iterating to get to this point of refinement in design and UX. To have another funded startup straight up clone it is so disheartening.
A fair point. If you do need an external queue for any reason (legacy/already have one, advanced routing semantics, integrations for external stream processors, etc.) the "Transactional Outbox" pattern provides a way to have your cake and eat it too here--but only for produce operations.

In this pattern, publishers write to an RDBMS table on publish, and then best-effort publish to the message broker after RDBMS transaction commit, deleting the row on publish success (optionally doing this in a failure-swallowing/background-threaded way). An external scheduled job polls the "publishes" table and republishes any rows that failed to make it to the message broker later on. When coupled with inbound message deduplication (a feature many message brokers now support to some degree) and/or consumer idempotency, this is a pretty robust way to reduce the reliability hit of an external message broker being in your transaction processing path.

It's not a panacea, in that it doesn't help with transactional processing/consumption and imposes some extra DB load, but is fairly easy to adopt in an ad-hoc/don't-have-to-rewrite-the-whole-app way.

https://microservices.io/patterns/data/transactional-outbox....
I don't understand a word you've said.
Going somewhere doesn't mean it adds culture. Is anything new or interesting happening at the eagles games? Anyone gaining new incite or having revelations over the human condition? Seems more like people are just eating the same-old food and yelling at one another.
The demands of modern web platforms actually run really close to BEAM's strengths. It's still an interesting question but "enthusiasts are naive and wrong" isn't the answer.
Verdex's explanation is detailed but too long IMO. The short version is that ADTs/sum types formally correspond to the OR-logical connective, and records/product types formally correspond to AND-logical connective. I think you'd be hard-pressed to argue that people don't think in terms of "X AND Y OR Z". These are core primitives of any kind of reasoning.
This argument is the most common fallacy I see in programming language discussions. I might as well give it a name right here: "Turing equivalence fallacy" or perhaps "syntax sugar fallacy."

All Turing Complete programming languages are Turing equivalent to one another. Programs written in one language can be mechanically transformed into those written in another. This is irrelevant to the discussion of programming languages. The whole point of creating different programming languages is to explore different ways to express the same program!
What the Smoosh Happened?
> After one too many cases of a volunteer being called at work or having their family harassed or sent a suspicious package in the mail

This is why I'll never use my real name casually on the Internet, and why the idea of widespread identity verification on the Internet scares the crap out of me.