skysight-inc/HackerNews huggingface dataset:
Nice try, Mark, I won't fall for it
> As an Open Source developer, you build a new cool library or a tool and license it under AGPL. This preserves all the Free Software freedoms for all the non-commercial users out there. You don't have to compromise on it. Debian and Brew can still ship them. Then you go to one or more FOSS Collectives and sign a licensing deal (if they find your project worthwhile). From now on the Collective can license it to commercial organizations that don't want to touch AGPL stuff, and pay you a cut!

Isn't dual licensing already somewhat popular? To me it seems like what's being proposed is a lot like a SaaS solution for handling the unpleasant legalese-heavy aspects of licensing software, but with some sort of a community weight behind it, or maybe i'm misreading this?

If nothing else, it's curious to see all sorts of attempts at new licensing schemes show up, even though some (like SSPL https://en.wikipedia.org/wiki/Server_Side_Public_License) are really controversial. I guess eventually we'll see what works and what doesn't, i just hope that the people who need to be compensated for their work to keep contributing will find ways to do that, with it hopefully being normalized enough by then.

I'm not sure whether that's open source, though - more like conditional open source, that only applies to other open source or non-commercial projects, but requires investment for commercial entities. A bit like "source available" for them, in this case - you can still view the code and maybe try it out in an internal prototype, but will have to get a license to actually use it.

Then again, i don't really think of it as a bad thing and it might be a decent solution to the problem of "Software below the poverty line": https://staltz.com/software-below-the-poverty-line.html

As someone who receives about 20-30k euros a year (dayjob as a dev in Eastern Europe, though it's been pointed out to me that i should strive for more), additional income in any form, be it freelancing, bug bounties or even something like this seems like a nice idea!
The fact that the majority of replies on HN see no problem in the name tells you you have a problem with the name
Fully agree with you.

But unfortunately, it takes a whole generation before childcare measures pay off.
I get the arguments for using containers, but why use Docker? Especially if you're already using Make? Building a container image is pretty simple in Make (or bash, or anything else); you just copy a "config.json" into the output directory, tar it up, and write its sha256 to a "manifest.json" file.

Update: If you want to include other "layers", e.g. if the Z3 project provides its own image, then just put their SHA256 in the manifest.json too.
Sounds like you had terrible clients. Stuff like this seems to be very common, I had simular problems. The hardest part is to be relentless and judge bad people was wanting and move on to better things.
Linus definitely needed anger management.

But, nevertheless, I don't know the full context. Linus might have repeatedly emphasize "We do not break userspace" to the point he is red-faced in this particular incident.

Having a bad commit to a project you are responsible for, with a large number of users, is frustrating. Not to mention that Linux is not just a responsibility, but a life-work. What should he do instead of this? Block bad commit author from contributing to Linux forever?

A programmer blaming the user for the programmer's mistake is not less callous of an action. Probably better or worse, because it is wrapped with courteous words, which imply that the programmer is right. What if this happens on a mission critical machine that deals with life-and-death situation? Whose head is gonna end up in the masses' pitchfork?

I've been in both end, the incompetent contributor and the project owner who feels there is not enough competencies in the room. I'm sure there are many others who still have to deal with this dynamic. "We do not break userspace" may be old story, but the dynamic between is still relevant to this day and there is a lot to learn from the incident.
What a surprise. Turns out burning through the power demands of a country to run a system of value-token-exchange lagging 4 orders of magnitude behind the capability of credit cards measured in transactions done per year, is not a good Idea.

Who could have seen that coming.
I'm using the recommended Fastmail setup with my own name server, which doesn't support DMARC out of the box. Is this something I should look into to improve deliverability?
Really cool idea. Saved it to my home screen. Only thing is that is that the questions feel like roadblocks. For instance, last night I got 6 hours of sleep and it says I should come back after I nap. But I can't nap right now.

I guess I could just say I did and see what the other questions have to offer. I wonder what another decision path would look like where you can select "I need this but can't do it right now".
> Have you eaten in the last four hours?

Apparently this is a reason to feel like shit, according to this site. If you feel crap after only 4 hours since your last meal, quit eating so much sugar and eat decent food that keeps you filled and energised for a while. In fact, I reach my peak productivity at least 4 hours after a meal, when my body isn't spending much energy digesting food. Have you ever experienced the mental clarity of 12 or 24 hours of fasting?

The idea that we need to eat many small meals is such a Western, privileged world wife's tale that keeps being repeated. We're designed to function and hunt after some prey after days of starvation. We're not designed for the modern blood sugar seesaw. Not eating for 4 hours isn't gonna kill you, and if it is, stop eating Mars bars for lunch, and ingest some proper food.
I don't think that people "started having a deep hatred of them overnight", but it has a lot to do with not getting the point of NFT. I certainly don't get why/how it is a good idea, same with lots of different blockchain projects (earth2 anyone?)
The Cook Doctrine at Apple (2009)
Graphene also has many developers, so you are just spreading FUD. And is it really harsh speak when there are plenty of entities (copperhead os) selling other people works rebranded? Especially to a target group which seem to be way more gullible than they supposed to be, running away from google into the hands of scammers.
Funny how only a couple of years made a huge difference. My first portable was an Atari Portfolio :

https://en.wikipedia.org/wiki/Atari_Portfolio ( 1989 ). MSRP $400.
I dunno man.. You're comparing a CPU which costs as much as the complete machine (or two M1 airs). It's not portable has a TDP of 280W. Still it's 30% slower single threaded. For multithreaded it's 2.7x as fast. So yeah, maybe for rendering it's faster, but it won't be as snappy as the M1.

Then again, if you wanna use it for rendering, just buy 4 M1 macminis for the price of one CPU. Or 6 minis if you add all the other stuff you need.
I do this solely because I don't like packages, I don't use them, and I don't want to maintain them for other people.

To the people who want to use my code, it is recommended prominently in multiple places that they not blindly trust the code and actually inspect it before using it. The friction in this process is intended.

The code I write is primarily for me. Other people can use it if they want to, and I hope it helps them, but I don't care much about how many chose to use it or not. If they do, they have to work with my preferred way of distributing code.

There have been times where third parties have included my code in their packages, but I'm explicitly not the package author in those cases, so it (the package) is not my responsibility.
snakemake has dag output built in
I have a T430 from late 2011 which is still in use. I've replaced the battery and upgraded the RAM. One glaring issue this author only mentions in passing is the screen, which in my opinion is a complete dealbreaker for using this laptop for any sort of daily driver tasks like media consumption and web browsing. Even for its day the screen was poor. I'm not talking about the resolution, but color rendition and contrast. Its a complete pig. I run arch (btw) on mine and use it as a troubleshooting machine which i can carry with me and throw around without worrying too much, but i would not use it as my main computer.
The license collective described in the article is just another way of selling commercial licenses in addition to offering a FOSS license to keep the software free and open source.

I'm not sure why a company would ban software from license collectives, unless they a) have a policy against paying for any software licenses at all, and b) have a policy against using copyleft-licensed software. A company that implements these policies is probably not going to benefit the software developer financially regardless of how the software is licensed.

Edit: Replying to your edit, no, I'm not the author of the article. In the proposed arrangement, the user can choose to comply with the FOSS license, pay for a commercial license (via the collective), or not use the software. If the user is unable or unwilling to comply with a copyleft license, the ability to use the software is an incentive for the user to pay for the commercial license. On the other hand, if the software were under the BSD/MIT License, the user would have no incentive to pay any money to the developer (unless they felt like making a donation). Companies that ban software from license collectives were, in all likelihood, never going to pay the developer even if the software were BSD/MIT-licensed, so they are financially irrelevant to the developer. It's the users who don't have such policies that are going to make the difference.
Security is always a tradeoff with convenience. How should a "per user" verification work in your opinion? A single master key that signs subkeys? Would the master key be secured with yet another password? What happens with already signed keys if a user loses access to the master key? Will I have to explain to my auntie over the phone that her master key password is somehow different to her account password and that it's very important she remembers both? Will I have to tell my uncle to sign his new key in the browser session with his master key that was generated on the phone and now has to be transmitted to the computer because it wasn't password protected and thus can't be stored on the providers server for syncing? When existing keys are used to sign new ones, what happens when the old one gets dropped? Will the conversation just break out of nowhere?

Also you don't have to meet with everyone to verify new keys, you can just use a known good key for that. Essentially, if you want 100% security by comparing keys in a meetup, you can do that once and then use that known good channel to verify every new key.

In reality, cryptonerds will be happy to verify every single new key, everyone else will never bother to even open the key signature view and I will get a confused call should it be opened by accident.

> This opens room for MITM attacks

Yes, in your constructed strawman world xmpp is prone to MITM. In reality it's equally or less prone than its competitors.
For any laptop, I want at least full hd 15 inch screen, the very best keyboard (centered, without numpad) and a trackpoint. If it comes without dedicated graphics, that's a bonus. This means a thinkpad, afaik.

So unless I wanna spend a fortune on the new Thinkpad P1 (I don't!), I think the best option is a modded T530. I installed a 1920x1080 screen with great color, upgraded RAM to 16G, put in two SSDs and retrofitted a T420 keyboard (you need some scotch, a nail clipper and a BIOS hack). This is enough for my purposes---for now.

But you can also replace the heat sink and the processor using parts from a W530. Reportedly, this might also let you upgrade to 32G ram. So I'm confident that I'll be able to use this machine until I can either afford a P1, or lenovo puts out something even better.
One of the "examples" for NFT that I see most often repeated is the following:

The usage of NFTs in games. Using them to let the player "own" their character customizations and ingame items in order to resell them and carry them over to other games. This is presented under the banner of decentralization with the result that no one could take away these ingame items from the buyer ever again.

This example is a gross misreprentation of how game transactions and game assets work:

1. The only thing an NFT would enable is the ability to show that you own an item in a game. The only change is that the necessary bit sits on a blockchain instead of the server of the game company you bought it from.

2. Ingame assets need to be created by the developer of the game in order to be in the game...there is no inherent compatibility between two different games, especially if the games are from two different companies. And the NFT does not contain the asset itself, that is: The 3D model, its texture, its game logic attached to it (the things the asset is supposed to do).

3. Because of 1. and 2., the only authority over wether you get to use an ingame purchase is the game developer/publisher of the game in which you wish to use the asset. The fact that you can show your ownership does not change anything about that at all. If Company A decides to ignore your ownership bit (in the end you still play on their servers) they are free to do so at any point, the player does not have the slightest bit of additional "power".

4. If you show your ownership bit of an ingame asset that you bought from Company A to Company B, they have to build it into their game (model, textures, logic, basically copy these things from Company A) and give you the ability to use it. In order for this whole NFT dream to work as advertised Company B has to perform this work for free if you ever want to use it there.

> I am flat out convinced that most people who buy into the NFT hype are gullibe at best, and a fraud at worst.

The aspects I described above are immediately obvious if you remotely know how game development works. That is the reason I can only come the conclusion that the people pushing this NFT narrative are either really clueless about technology, very gullible, or intentionally trying to deceive others to inflate the prices of this scheme.

In short: I agree.
I wouldn't say that they don't necessarily understand some of the original principles behind the open source movement or even maybe what the adjacent free software movement advocates for.

It's just that they realize the realities of living in our society, financial pressures and how they impact one's ability to contribute to projects long term.

Keeping things open for other FOSS projects and maybe non-commercial use cases while charging companies seems like a good compromise in regards to sustainability!
Painting any criticism of deno as simply the work of haters is much more a tactic of stopping thought.

Whether or not ideas and discussion are negative or positive is not relevant at all. When they're presented in some detail and in good faith, we should tackle them in turn. This encourages thought, discussion, and understanding among all.
Xmake v2.6.2: Supports building Linux kernel driver module
How Lending Platform Works
I don't actually own an M1 Max, so I can't do a straight up comparison right now sorry. I upgraded from an 8700k to a 3970x, and for compilation the speadups were pretty much on paper gains. Each individual compilation task is ~10% slower, but the parallelism of 32 cores means that overall it's a 5x speedup over my previous CPU.
>SARS-NCoV19, aka SARS3, is down around the 1-4% fatality level.
Just blatantly untrue and easily verifiable as such. The IFR of the virus behind COVID-19 is maybe 0.4%, and even this varies a bit based on demographics. 1% is an exaggeration that I wouldn't expect from an obviously intelligent individual like Stross, 4% is just way out in left field as far as misstating the basic facts goes. I generally detest the highly politicized phrase "misinformation", but percentages like these almost give it legitimacy in the context of debate about COVID.
I think messing with licenses just won't work, people want to choose libs that are uncomplicated and free to use and can be used to build commercial products without paying.
I first saw this "hardcoded" varargs in Scala e.g. https://www.scala-lang.org/api/2.12.2/scala/Tuple22.html (replace 22 to 1-21). I guess it's platform (JVM) limitation? Newer Java also has something like this, but I can't remember which class.
I use the M1 Mac Air for office work. It replaced my 2017 MBP, and the difference is very noticeable -- with some 3 dozen tabs open on my browser (not the best of browsing habit) the M1 can take it without breaking a sweat. Yet for entertainment and hobby programming I revert back to my (really) old 2011 iMac that runs High Sierra -- I have invested much time fine-tuning that machine. I tried to migrate the setup to the M1, but a bunch of dependencies were broken. I'd stay with the iMac for as long as the hardware can hold out.
You use an absurd scenario, not sure why, but we both know there are tons of times you go to a medical provider where if you could pay less for a slightly longer car ride, you'd do it. But that information isn't even available now. The only fucking industry that is allowed to sell you stuff without telling you how much it will cost.
I don't think that a law preventing you from breaking Bob's DRM just because it protects public domain is ridiculous. Public domain just means that nobody owns the rights, it is not an obligation for anyone who owns a copy to make it available to everyone.

For example, I can own a copy of Moby Dick and do everything in my power to make sure that you don't get my copy, and if you break into my house to read it, I can sue you for that, and I don't think "but I wanted to read a public domain book" is going to be well received. What I can't do is prevent you from getting your own copy of Moby Dick from someone more willing to share it, and then share it yourself.
> But the software maintainer has explicitly allowed _anyone_ to use it for free. If you don't want them to use it for free, license it as such.

I support freedom of speech too; I explicitly allow you (or anyone) to be an asshole, but if everyone is an asshole all the time, I might pick up my toys and leave.

That's right, I prefer a world where people are nice and do nice things voluntarily and out of respect / compassion / desire to suppport / etc. instead of doing things a certain way because a law or contract requires it.

And so is largely my stance on free software (and more.. music, games, etc.). I would not expect most people to pay or donate, and it would be impossible to write a license that requires it without discriminating against those who can't or just don't find it worthwhile. Free software works best when it comes with no strings attached.

However, if something I made got really popular and thousands of companies started relying on it, I'd expect to see at least some support. And if everyone just kept taking but never showed any support, it's quite possible I'd get burned out on it, especially if popularity also came with a lot of demands and entitlement. And if everyone felt entitled to just take and never give, I would also feel totally entitled to replace my own project with "thanks for all the fish" when I'm done with it.
Cute idea, but sharing intimate details about your mental state with Google it's probably a bad idea.
This was my experience too. After the initial period where recruiters are a bit afraid to give you your first engagement everything starts flowing really smooth.

I started at Upwork and was constantly writing proposals and struggling with the search to find relevant jobs.

But on Toptal, even after an abrupt end of the contract I get something else in less than a week and it's zero effort from me and all effort from the Toptal team.

Even if I get bored and want a change, announcing the end of contract turns on the avalanche of offers from the Toptal team.

It's just insanely smooth and I had no idea I'd find something like that, initially.
The benefit would be that history would be kept and be viewable from different accounts. The problem would be that the history would have to be MITM'd on the matrix-xmpp-server-bridge because the encryption models aren't compatible. The server would need to manage omemo keys for the user and would thus need ultimate trust.
Healthcare in the Netherlands or Switzerland is not free and neither of them have the social disruption and problems you find in the US.

There is no point in making broad generalizations, it is a complex issue were you have a multi-decade and multi-billion dollar business tightly coupled with the healthcare of millions of people.
How Not to Learn TypeScript
From my experience, 1 meal per day (mid-afternoon/early evening) is the best rhythm possible
> globally installed library or shell command

There's your problem! Different versions of anything can coexist if they're installed to separate locations; e.g. Nix does this by using the `--prefix` option of each project's './configure' script.
Thanks! I wish we could detect all browser shortcuts, see https://twitter.com/ivankutskir/status/1422671831006392329
Why can't you take a nap right now?
There's some that were being thrown away at work during the office clear-out before the Christmas holiday, so I do have some filters! Today I went back and tidied up the boxes and found them. Need to figure out how to make an air-tight seal in a cardboard box though; I'm no expert at 3D printing real parts (and I'd need to book time on the Ultimaker or laser cutter).
Well, I guess we have different opinions about what academia should be, then. IMO, material incentives outside core academic activities are cancer and I think university spin-offs are heresy. If even tenured staff now attempts to "develop products" and thinks academia and industry R&D are similar, I think western science is finished.
This post shows how knowledge is lost with the past of time.

>> Modern CPU hardware performs reads and writes to memory most efficiently when the data is naturally aligned.

Is not only "modern" CPUs, every RISC (80s, 40 years ago) mandate word alignment. In fact, the program will receive a bus fault if not aligned.
The compilers pad between fields to ensure alignment is right. That’s also
why "packed" structures can be defined in some languages.

>> This was is a weird quirk

Not really, a lot of code has been programed that way since I remember (80s).
Tried that but it had too quirky drivers.. Just couldn't get it going properly. It was one of those $50 printers that renders everything on the client. Brother actually did provide Linux drivers (which is amazing compared to the likes of HP, Lexmark etc) but not for ARM, only intel.

Eventually someone made open source drivers but half the time the printer wouldn't respond.

It's now in the hackerspace where they use it for making overhead sheets for PCB printing. So it's still having a purpose in life, I didn't throw it away :)
Ask HN: Can AI detect mask mandates?
I've looked at various graphs of COVID indicators (infections, hospitalisations, deaths) along with the dates of mask mandates and would expect to see some kind of effect of the mandates on these indicators, but I can't personally see anything (even squinting). But perhaps AI can detect such effects, given that it is able (unexpectedly) to detect a subject's race from chest X-rays and other medical imaging [1] and no-one really knows how. Has anyone tried this? Train your model on indicators and mandate dates, test you model by attempting to predict the dates of mandates (if any) using only the indicators?

[1] https://www.vice.com/en/article/wx5ypb/ai-can-guess-your-race-based-on-x-rays-and-researchers-dont-know-how
> So much much more intuitive and simple than Node.

Can you elaborate?