skysight-inc/HackerNews huggingface dataset:
The GPL v2 requires that any code that this code is linked to is also released as GPL.

For example, if I want to use Pango, which is GPLv2, in my application, then the GPL requires that I also release my application's source code as GPLv2, or another compatible license.

It also requires that if I make changes to Pango and redistribute it then I need to release the source code for that as well. In other words, if I fork Pango then my fork also has to be GPLv2.

It's not so much that it 'infects' your code as that it's not compatible with closed source (or some open source licenses).

A while back, Microsoft decided to abandon their awful TCP/IP stack and use a better one - FreeBSD's TCP/IP stack. Since FreeBSD is BSD-licensed, it was possible for them to take that code, use it, modify it, and redistribute compiled versions of it, without having to give back any changes or optimizations to the open-source community.

By choosing the BSD license for their code, the project was implicitly saying that they were okay with this code sharing, and so they don't look at this as a bad thing. Microsoft's OS got better, and it didn't cost anyone else anything.

Some groups, however, think that open-source should only benefit open-source, because that's beneficial to users and the world as a whole. This is the purpose of the GPL: you can use our code, but only if all of us benefit and not just you.
Hey there!

Not sure what you mean by "lack of an API" here as well as in other parts of this thread where you allude to the CLI connecting directly to MongoDB (it would be a terrible design choice if that was the case). Infisical does have a backend API with endpoint protection that the CLI pulls secrets from (you can inspect it yourself at the repo) — It just isn't publicly documented for folks to write their own clients for (we have this on our roadmap so do look out for it).

As mentioned though, Infisical is still new and in public alpha. We've put a lot of thought into security including our choice of cryptography and end-to-end encryption; there are certainly areas that can be fortified and those will be addressed. Check in on us a few months from now and we'll have something pretty compelling :)
Can someone help me understand why browsers don't support Zstandard yet? Caddy supports it natively, and it's quite good, if only browsers could decode it.
So does that mean that further major optimizations are basically impossible?

You don't always need the operation finished right away. Maybe REP MOVS could return a sort of a handle that you then wait for when you actually need to use the destination, and the CPU can keep chugging along in the background. Like when you submit commands to the GPU or how you can wait at memory fences for other threads in a warp to complete.
I'm aware of the reference, but I'd rather try and inform on the off-hand chance that they're serious about the question. I figured that there's little harm in making sure, other than looking a little silly :)
I agree. But it could also be solved by blockchain. And that was the question.
We are planning to expose zstd as a runtime API in Bun. zstd is great
Ah so it does...

Fred : Maybe you can clarify something for me. Since I've been, you know, waiting for the fleet to show up, I've read a lot, and...

Ted : Really?

Fred : And one of the things that keeps popping up is this about "subtext." Plays, novels, songs - they all have a "subtext," which I take to mean a hidden message or import of some kind. So subtext we know. But what do you call the message or meaning that's right there on the surface, completely open and obvious? They never talk about that. What do you call what's above the subtext?

Ted : The text.

Fred : OK, that's right, but they never talk about that.
My point is not that the problem cannot be solved by traditional approaches, but rather to identify that it is a problem that somehow needs to be solved. It's something that people need to expend resources and take on risk to solve.

The reason so much time is spent negotiating legal agreements is to reduce the surface area of dispute. On one hand, we want to reduce the possibility of misunderstandings that could lead to a "shooting war" as you put it, and also to reduce as much as possible the scope of the matter that may need to be evaluated by a court in the event of a litigation.

Using a blockchain in a situation like this can make achieving both of those objectives much easier and less costly from both legal and operating points of view. There would still need to be some contractual relationship among the participants, but the scope of the contract can be simplified and reduced.

And if the number of participants involved exceeds two entities, a blockchain can vastly simplify the relationships of all the participants with each other, without needing to empower a centralized entity to coordinate among all the participants.

> Human history has lots of "people don't trust each other" scenarios, and they've been resolved in the past, with reasonable efficiency, without blockchain.

Sure, but what's wrong with reducing costs and complexity even further?
Back when I worked at a competitor that got pushed aside by Spotify, the internal narrative was that the labels would always give a good deal to a young company, then turn the screws on them while giving good deals to a younger competitor, so that they could keep everyone small and preserve the idea that there was an alternative to piracy without risking any real changes to their business.
Surely, surely, for pathfinding in deep space, rather than Dijkstra, you should use the A Star algorithm?
How easy is it to convert that $1M in DAI to actual US dollars?
The spins people try to make crypto seem useful never cease to amaze.

Even if we assume 100% of Binance and Tether are money laundering - it would be a fraction of the traditional money laundering industry already
The 6th-generation Core CPU had BMI2 which is the only modern micro-optimization zstd uses.
if I recall correctly most of them were enslaved even before making it to the Holy Land.
That chart is one of the variants of a chart published and maintained by NREL, the US National Renewable Energy Laboratory: https://www.nrel.gov/pv/cell-efficiency.html

Interactive version: https://www.nrel.gov/pv/interactive-cell-efficiency.html

NREL's website has a lot of good stuff if you're interested in renewable energy.
School essays and actual essays aren't even the same thing.[0] It sounds like a more didactic use of these kids time would be arguing on forums about their favorite anime.

[0]: http://paulgraham.com/essay.html
Here is a relevant link: https://bugs.chromium.org/p/chromium/issues/detail?id=124697...

It sounds like they haven't decided whether to do it or not
Have you heard about just-released Mesa 22.3 which now has rusticl for modern OpenCL support? Previously Mesa used Clover for OpenCL, which was stuck somewhere just below OpenCL 1.2 (but only reports OpenCL 1.1 support).
I'm a parent and have never told my kid that hard work always pays off. Instead, we've emphasized that working hard is usually necessary, but not sufficient, for success. Some things will always remain beyond your control, so the key is to control what you can and get sufficient shots on goal. Do it consistently over time and eventually enough of the things you can't control will go your way.

I always thought this was inherently obvious advice...
It was hyperbolic, admittedly, but it's a very small percentage of users that request any new features.
I got railroaded into becoming a salesperson, and at 24 decided I wanted to become a dev, I worked on some side projects and never gave up the passion.

It might've taken me 10 years since then, but I've landed a senior SWE role.

How I would advise, is to focus on a small subset of things you like, with people/friends you like, be it music, cycling, whatever.

Focus on what you love, and as cliche as it is, something good will come out of it.
Wikipedia is an excellent source to confirm the history books which are full of errors themselves.
Hello!

There is a backend API (that the web UI and CLI connect to) but it's not yet publicly documented. We've wanted to do that for a while now but have just been swamped with requests for features honestly — It's just a matter of time :)

Would love to keep you updated with the progress of that over at our Slack community!
Yikes, missed that one! Thanks for sharing.
Finally finished the "Gervais Principle" essay, was real high quality.
And for today’s two minutes of hate.
Does anyone have any recommendations on Emacs performance tweaks on large codebases? I used Emacs (Evil mode) for about a year, but then switched to VSCode simply because the latency spikes while editing drove me nuts. VSCode has these too, but not as frequently or severely.
Let’s make better mistakes tomorrow (2012)
Appreciate the shout, Torte!
very cool how does this compare to NVIDIA nvfruc?

https://docs.nvidia.com/video-technologies/optical-flow-sdk/...
Has the potential for an upside previously unavailable at low cost. By stacking layers of different solar cells you can surpass the theoretical limit of a single layer which is 32% (or around 28% in practical terms including spaces that aren't solar cell).

Single layer silicon is in the 22-25% range now with the 22% modules being the optimal cost in most areas.

The modules also only make up a small fraction of the cost of a PV install (around 25-30%), so increasing efficiency from 22% to 32% reduces BOS costs by almost as much as the entire module currently costs

Perovskites are also dirt cheap, so are a good candidate for increasing efficiencies. The difficulty is in making them last. Accelerated aging tests are promising but they haven't hit market yet.
There are derivates of the 4 clause BSD, like PHP License, which bave some relevant users. Considering Facebook has some historic use of PHP things (while rewritten to Hack, but that uses some PHP libraries) pure GPL might cause issues for them.

Still doesn't explain why pure BSD won't work for them, though
It's easier to find a platform that doesn't support floating-point numbers than one that doesn't have some kind of overflow flag. Some kind of platform-independent abstraction is long (as in, decades) overdue.
I went back to school in sciences at age 27. This is after flunking out of maths when I was younger because I never understood the point and had challenges outside of school that distracted me...

Graduated with a masters at 32 with advanced maths under my belt.

Started working at a startup at 33. Dir Eng by 35 owing to my time as a foreman in construction and remote geophysical exploration. Turns out managing people in those fields is more difficult than software and ended up being excellent preparation.

This is all years ago now but there is nothing systemic that has changed. Career switches can give you a superpower, or at least, another perspective. The key for me is honest work, tenacity and empathy. The rest is, as they say, details.
Understanding Meta’s Special Whitelist Program [audio]
Is there something similar for YouTube music?
Best metric I can think of is Revenue on the ChatGpt api. Not sure if that will be public though. Maybe some vague public number? Could bet on over or under $50M/yr, $1B/yr?

Prize could be an A100 or whatever replaces it in 2 years.

Also if your friend is willing to "bet their career on it" there is actually a place where they can literally do that, by applying to OpenAI.
I had read about this sometime ago:

https://en.m.wikipedia.org/wiki/Pot-au-feu
There’s a certain topic I see those on, but I think they’re a mix of state actors and rabid partisans wrt the issue in question.
Which front end do you use to listen? I am really digging Plex Amp these days.
Arbitration can also make sense when you have a weak case. Arbitrators tend to split the baby.
Looks awesome and I don't want to detract. But a few things from the documentation to be aware of:

- Q: Is this library production ready?
A: I wouldn't trust it with my data (yet). Make sure you have backups of everything.

- usual zstd checksum is stripped from compressed data

- columns you want to index can't be compressed

- works best with rows containing less than ~30kB of data
That makes me think of an experience I just had with Google for a new account that was automatically disabled. I contacted Google as suggested and my account was unblocked in one day... Maybe Google is coming to its senses?

> You recently contacted Google support. As requested, we’ve restored your Google Account ???????@gmail.com, along with your emails, contacts, photos, and other data stored with Google.
Some years back I heard several mathemeticians advocating that the kind of math we teach should be more proof and theory based and less computation and memorization based because computers can do the computation bits better, and so knowing more than the basics of it was like putting our effort into the wrong part of the subject, and our current education system emphasises that portion of the subject the most. I imagine many avenues of education and careers will have to start shifting like that, leave the parts the computer is good at for the comupter, specialize in the parts the computer is less good at then work together with the machine.
There are unofficial "shadow banks" that are run by powerful people with criminal and corrupt politician's backing.

With enough time passing you have an entire underground economy- conveniently denominated in dollars.
To be clear, the GPL does not say anything in particular about "linking;" that's a common interpretation of what it means to be a derivative work. Wikipedia has a blurb on this:

> This key dispute is whether non-GPL software can legally statically link or dynamically link to GPL libraries. Different opinions exist on this issue. The GPL is clear in requiring that all derivative works of code under the GPL must themselves be under the GPL. Ambiguity arises with regards to using GPL libraries, and bundling GPL software into a larger package (perhaps mixed into a binary via static linking). This is ultimately a question not of the GPL per se, but of how copyright law defines derivative works.

https://en.wikipedia.org/wiki/GNU_General_Public_License#Lin...
How do I scan a QR code on my phone? Do I need a mirror?

If it’s so great, why is nobody using it?

If people are so easily fooled into MITM attacks, why do they not happen?

Have you used Apple Pay? Works quite well.
2.97.

https://github.com/facebook/zstd/issues/1087#issuecomment-44...
The GitHub terms:

> You must be age 13 or older. While we are thrilled to see brilliant young coders get excited by learning to program, we must comply with United States law. GitHub does not target our Service to children under 13, and we do not permit any Users under 13 on our Service. If we learn of any User under the age of 13, we will terminate that User’s Account immediately. If you are a resident of a country outside the United States, your country’s minimum age may be older; in such a case, you are responsible for complying with your country’s laws.

This is far more likely to be the reason than using Linux over Windows, lol.
> A User must be at least 13 years of age.

https://docs.github.com/en/site-policy/github-terms/github-t...

Presumably because of https://en.m.wikipedia.org/wiki/Children's_Online_Privacy_Pr...

Sorry to hear you've lost access to your accounts. That really sucks.
Taxes is still paying.
Agreed.

It's not some ultimate dish, nor was beer some delicious delicacy.

These were techniques by our not so distant ancestors to survive in far less connected, far less hospitable times and conditions.
Sure, but it kind of is insane that there are platforms (like ARM apparently, did not know) that do NOT have a carry flag.
Lets get back to reality here. Epic bought Rocket League. They said they wouldn't change anything during the purchase. 6 months later there is no more linux client.

You're telling me that because I can emulate the game it still exists. If I accept this premise than literally all games are linux games and the concept of platform goes out the window. It's absurd.
Rad. If you've already had that class, then the stuff in those books won't be totally novel to you. But you may still learn some stuff from one or both.
I read a great comment but forget it completely. It basically was the human algorithms are generally predictable and will be easy to simulate on AI for the long run. The real concern is unpredictable AI that isn't human based. Something like that.
I'm not sure what you mean when you say there is no easy solution... procure a small vm on Linode or your choice of provider for like $20/mo. SSH into it, set up the crontab to run your web scraping script. I could literally have that set up and running in 15 minutes flat.

EDIT: after reading the other solutions in this thread I'm blown away by how much people are over thinking and over engineering this. KISS people.
I don't understand, this is an article about Food in Israel
> but nothing like periods where everything collapses globally.

What else but a population bottleneck could explain the lack of any genetic diversity to speak of in humans? No human alive today is more distantly related to you than 37th cousin. Any two random individuals are 99.9% identical. That's weird. For this to have occurred, something must have happened everywhere all at once.[1]

[1] https://https://en.wikipedia.org/wiki/Toba_catastrophe_theor...
> If your answer is: ok, so you just need to create an AWS account, dockerize your script, put it in a Lambda which is hooked up to RDS, trigger lambda through EventBridge and connect it to CloudWatch... then there's something wrong with you. There must be a better way to reliably run a fucking 10 line script in the cloud.

I mean, you don’t have to dockerize it, and I would use S3 or Dynamo for state, but otherwise it’s a pretty simple solution and it can run entirely in the free tier on AWS. It’s way better than managing your own host, especially when you consider that you get monitoring, alerting, logging, etc for free. EventBridge is just the standard AWS thing for triggering stuff (in this case, a cron schedule)—don’t let the branding scare you.
> The European Central Bank has arguably failed its mandate of keeping price stability within the eurozone when some countries have more than 20% inflation.

Yeah, Bitcoin has really held up great in value in comparison to euros or dollar… it’s only down 70 % on top of those currencies‘ inflation.
You get something like a million lambda executions per month in the free tier.
Not sure I understand the question. If you have airplay speakers something has to send music to them? Airplay 1 does multiroom just fine and always has.

Owntone on your local network gives a nice persisten connection to whichever speakers you decided to switch on. The music signal is not being relayed from your phone to the speakers so it doesn't degrade as you move about doing your thing.

You control owntone and tell owntone, enable the speakers in the bedroom, livingroom and deck setting each volume separately and play this m3u playlist of your music, or this album, or this spotify playlist or podcast or whatever to all of them at the same time, synchronized.

Owntone does the job of the apple music/itunes software on a mac (ie the software that ships with a mac laptop to play mp3 files), which does multiroom to airplay 1 speakers. Iphones don't do this and don't do it with spotify. I mean not even an iphone to an appleTV plugged into an amp does spotify reliably. Apple's phone controlling an appleTV box requires constant reboots to function which is enough to stop anybody from using spotify with that setup. Is that intentional? Spotify clearly think so. Doesn't look good but I don't have deeper evidence than these observations of what works and what does not.

Owntone development isn't being controlled by apple for their business interests, eg it does spotify, lastfm and works like apple doesn't in my experience of it with the stuff the devs wanted to work (get involved and hack it to your needs if you have more?) - whatever you think is the reason the apple software not working, it clearly doesn't and owntone does. It works controlled from android, or your laptop, or your desktop, or tablet with the music you want not what apple "allows" or "cares enough to not have be broken" or insert some other excuse (maybe there's a convincing one but I can't think of it).
I'm assuming you're referring to the golang model of statically linking everything. That's not really doable when many popular libraries are (L)GPL'd like glibc and libstdc++. It also doesn't work if you want to provide a shared library and need to be compatible with every possible system. That's not my opinion it's just a deficiency of bazel.
I don't remember the exact date, but yeah, something like that. That answer was meant at least a little tongue in cheek, so I didn't look too hard at those little details. :-)

All of that said, you can still get Java in the browser working today, albeit not applets per-se, using JNLP / JWS. It takes some effort considering JWS was removed from the base JDK a while back, but there is an open source effort to keep it alive.

https://openwebstart.com/
> I'm frankly annoyed that so many people call this a problem. Sure, I understand the surface level inconvenience of this fragmentation, but I think we're getting a little spoiled here.

The problem as I see it is done of the companies are selling the product that the consumers want. With individual companies all trying to maximize the revenue generated by what they control, the industry as a whole has become hostile.

It seems it will stay hostile until the big players get squished by the gigantic players, or consumer protection groups get stuck in and things get regulated. For a while it looked like consumers would get what they wanted, which is a monopoly provider of all content at an affordable price, from Netflix or Amazon or both. But now we have this mess of content producers and legacy platforms all fighting for the same slice of pie.
Hi Xiyue Zhang!

A few things:

- have you tried emailing support@github.com? They can help tell you what’s wrong or fix it for you.

- it probably has nothing to do with Linux vs windows.

- “Microsoft is bad” is a mindset that restricts many opportunities. Consider avoiding “black and white” ideas about things.

Good luck!
Birds. Always birds.

Because dinosaurs are cool.
Yea, I think this is the biggest thing. Most "real" celebrities can still post on Twitter or whatever. If Elon Musk or Lebron James or Barack Obama posts something important, I'll probably see it wherever they decide to post it. They could just yell random things at passersby on the street and I'd probably find out about it if it was interesting enough.

The value of Twitter a lot of the time is less the big name Blue Checks, but the long tail of niche blue checks. I bet a massive amount of people on Twitter have no idea who Paul Graham is, or Popehat, or Marco Arment, or even dril, but they all have some number of people who were mostly on Twitter because of them primarily, so if they and their friends all move to something else, their fans will follow.

In some ways, it's not too different from TV hosts or journalists of note. People will watch John Oliver on whatever TV network he's on. For certain niches, no one cares where they write/speak as long as it's not so insanely paywalled or otherwise cumbersome that it's a problem to follow them to it.
Non-hermetic is non-reproducible. I can only produce the same build outputs as you if I use the same toolchain, which essentially implies I must run the same OS and patch level, among a host of smaller impurities that can change the output of a build.

Sometimes this is desirable; for example, if you are packaging for a Linux distribution. But that's not the use case Bazel was invented to serve.