skysight-inc/HackerNews huggingface dataset:
We are growing around 100 - 130 heirloom tomato varieties every year. Officially in Germany/Europe these are not valid varieties for consumption, but only "ornamental plants", as these are not registered varieties (and one is only allowed to distribute registered varieties for human consumption).

As it is quite expensive to register a variety nearly no traditional farmer (or seed producer) does so, but sells under the label of "ornamental plant".

We just grow, we don't sell. But we share with our neighbors and friends. Our small local community likes the fact that our small garden is full of edible and historic plants from tomatoes, eggplant, peppers, cucumber, maize or pumpkin to pear- and apple-trees producing way more than two people can consume. We just like to grow.

We also have Open Source varieties, but also a lot of others tasting real good.
Thanks for the kind words. We've working hard to reduce the complexity and will continue to do so. For example:

- ConstraintsStreams (instead of DRL) to declare incremental constraints easily in plain Java (or another JVM language). No need to learn the Drools Rule Language any more.

- Autoconfiguration (no need for solverConfig.xml unless you want to power tweak) thanks to our Quarkus extension or Spring Boot starter.

- SolverManager that manages Solver threads for you. Great to avoid HTTP REST timeouts or to solve multiple problems.

Coming soon:

- Code completion (XSD) when power tweaking the solverConfig.xml

- Simplified VRP model
Not yet it isn't. Nobody trusts it enough to not require a trained oncologist to look at the samples. Not to mention the machines or software are unavailable for end user doctors. It's in research.
When the person at the other end looks at their particle, and sees it either 1 or 0 and has no other information, how do they know if you've looked at your particle or not?
Fair point on the second.

About the first, while we've always had places where content is reinforced (mass for churches is a great example), it's not something we compulsively check every 5 minutes. There are orders of magnitude of difference between reaching an audience once a week and doing so dozens of times a day in small bursts.

Even television couldn't reach that amount of repetition - maybe 24 hour news channels could, for people that keep their tvs as background noise and stay at home, but even that is a somewhat recent development.

And we now know that recurrent spaced repetition is key to reinforcing an idea (is what many learning programs are based on, like Duolingo).
5nm Apple Silicon [video]
Show HN: Reproduction.live – R estimation for Covid in regions around the world
What if your ThinkPad is unplugged? What if its HDD dies? Why aren't you updating the OS? Did you patch the firmware for Spectre/Meltdown? Etc, etc
Any guesses what tipped the automated system off? Two guesses:

1. The Big Lebowski uses the word "fuck" many, _many_ times, which may start to look abusive to an online system that doesn't know any better.

2. The movie contains references to nihilists and Nazis which an irony-unaware system may not be able to distinguish from actual endorsement.
Citation needed. This is the first I have heard of this and given how desperately the current administration wants to pin anything COVID-related on to China I think that this would have been widely publicized if it were actually true.
Because, IMHO, a lot if not every of the GUI frameworks have been born by necessity and has a lot of cruft around that requires type magic incompatible with a strict language like Rust.

GUI toolkits are often really old (more than 20 years old at least) and have been either hastily hacked in C (often in C89, like Win32 and GTK+, which is famous to abuse refcounting and C macros and is a prime example of what I was mentioning above as a poorly designed library), or have been designed in C++ before C++11, so they largely depend on nasty hacks and practises that are considered obsolete in modern C++ (like Qt).

Other GUI toolkits are designed around modern garbage collected languages (see WinForms, WPF, Swing, ...) so they're not really usable from non-managed languages.
Cocoa is in a weird spot, being written in a pretty-much duck-typed language like Objective-C.

My point is that IMHO it's not Rust itself that's not suited for GUIs, but it's the GUI toolkits that have often aged very badly and are out of touch with modern software development. The ugliness of developing UIs with the old frameworks is I think one of the main reasons why the web has taken over, and why others such as Qt have largely moved to a declarative approach with things like QtQuick (i.e. "almost JS") or Apple's SwiftUI.

It's all about keeping development sane, something Microsoft has IMHO canned several times by trying fix the mess they made with Win32, only by making it worse creating a dozen of competing, almost incompatible toolkits. The fact that the newest of them, written since its inception in modern C++ (C++/WinRT) has a nice to use Rust alternative (Rust/WinRT) shows that the problem wasn't the language all along.
Found a hardware thingy that can display CC1/CC2 emarker info.

https://www.youtube.com/watch?v=hMlySYTHbyk

https://www.banggood.com/POWER-Z-PD3_0-QC4_0-USB-Tester-Volt...
Thanks for sharing that parable. It reminds me of the times I've discussed about Kubernetes with colleagues.
There are so many ways to have a problem with Facebook and be unable to get help. The list of ways grows...

My "favorite" is if you once had a spare FB account for playing some game, and later FB has blocked that account (for inactivity, or being obviously fake _after_ they instituted the real name policy)... but you still get occasional emails from FB begging you to come back and login - your friends miss you! Of course you cannot login, and you cannot stop the fucking emails from FB. There's no process for dealing with this, so you ultimately have to write a custom filter to process these zombie FB emails.

I urge everyone, no matter what your "need" to have an account on FB is, to just stop logging in. Don't delete the account... just never login again.

Facebook will continue as a bad and irresponsible actor of global proportions until we collectively send it the way of MySpace.
One of the best places to learn about these is on css-tricks:

- A Complete Guide to Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/

- A Complete Guide to Grid: https://css-tricks.com/snippets/css/complete-guide-grid/
Background: after sending the https://rt.live link to my father (a retired computer science professor with a background in mathematics), he recoded their estimation model in Julia and created a chart showing the estimated R value for South Africa (where we are from) over time. Since then, I've helped him extend this to work off the data that's being collected by https://github.com/GoogleCloudPlatform/covid-19-open-data to provide R estimates for regions around the globe.

Get straight to your region of interest by searching on the landing page - https://reproduction.live

Or navigate through the region hierarchy from https://reproduction.live/world

Feedback appreciated! (I'm aware that the bubble chart isn't that helpful currently on mobile)
Does this use AI? I mean it may use ANI = Artifical Narrow Inteligence. But frankly, that is basically Bayesian networks and a lot of big iron.
> A friend of mine had his FB acount blocked for failing to provide a real name (his last name is "Fun")

Don't they have a process where you can submit a government ID and have your name accepted? Honestly I don't blame the minimum wage person responsible for name screening for flagging a name that is both uncommon and one of the most common adjectives in the English language, if the policy is that fake names aren't allowed.
https://en.wikipedia.org/wiki/Intelligence

Machine Learning algorithms and Artificial Neural Networks are still mostly adequate terms for what's going on in the industry thus abusing of term "AI" (artificial intelligence) makes it just a marketing BS.
Electric and Magnetic Field Treatments Lower Mouse Blood Sugar
His Marilyn peice in '62 was the nail in the coffin for the avant guarde.

Being rebellious and contrary ended with his workman-like style and using commercial subjects to cash in on pop art. The desire to create paintings that have a revolutionary and contrary meaning to the establishment, has since faded away. We are seeing the fresh new ideas in video games instead and they were made to be saleable and agreeable products from day one. Its very difficult to get people to see a video game that truly challenges the status quo.

We are yet to see a peice of art or media that really challenges the world, since the 60s.

All the power is in the online platforms and data, that are used to target people with ourageous ideas. Art production has turned into a normal everyday machine, like the dishwasher or hot pockets.
must be odd kids who use own yard only 40 minutes a week, even 40 minutes a day sound like way underestimated
Other parts will also suffer after this long. The battery, but also the tires, the brakes, the fuel etc.
Maybe they want to work for a company that has these problems.
> The change will affect corporations that want to take our code and use it to create and sell proprietary tools that directly compete with us.

Yes, folks, if you don't like the idea of a corporation taking your ("software-as-a-service") code and using it to create and sell proprietary products, then maybe don't license your code under the MIT License (or any of the others which explicitly allow exactly that)!

I apologize for stating something that's common sense but apparently, as they say, "common sense ain't so common".

The MIT License is my preferred Open Source License but the AGPL is completely acceptable, too. In fact, if you (intend to) form a legal entity and sell your code as a SAAS product, the MIT License is quite likely NOT the license you should choose!

I don't blame these guys a bit for switching to the AGPL now but I can't stress enough that selecting the proper open-source license is an important decision for any "serious" project. Please make sure that you understand exactly what the terms of your chosen license really mean before you decide on it -- and if your stated goal is to "grow a sustainable open-source project", well, the MIT License (and similar) is almost certainly not the best choice.

--

ETA: Also, props to Plausible for choosing the AGPL as the license going forward. As mentioned, going closed source would have been the "easy choice". Alternatively, you could have selected something like the "Commons Clause" or one of the other recent "open-source but not actually open-source" licenses. In my opinion, the AGPL was absolutely the best choice. I've never used your product -- or even heard of it before now -- and probably never will but thank you for your contributions to open-source nonetheless!
We are saying that China's numbers are less than the US because if they were fucking up at a level even close to what the US is going through the evidence would be clearly visible. You cannot hide millions of dead. You can hide the bodies, but not the holes in the population and social structure that comes from losing this many people. So far your only evidence is a report that their case numbers were higher than reported from six months ago. Have anything more recent?
Even Homer Simpson Made It into Several Data Dumps
The Dutch language version of the article was written by Reinier Kist but the English version was translated by Hans de Zwart.
You have a problem, so you decide to raise some money
At the bottom it says:

> This article was written by Reinier Kist and originally appeared in Dutch in NRC on August 3rd, 2020. It was translated into English by Hans de Zwart.

In the original source: https://archive.is/g6H0F it is also "De Zwart" when without the first name, and I would reasonably trust NRC to get it right.
The Cerebellum Isn't What We Thought
There’s basically never an irrecoverable state in git, and it’s rare that you can’t recover “lost” data from the reflog. Yes it does require expertise to recover from a cockup, but you will never gain the expertise if you treat it as impossible.

Note that you don’t have to avoid getting in a mess: it’s normal, when you are trying to do something unusual or advanced (or impossible in other version control systems) to make a mistake and accidentally blow your foot off, but git gives you the tools to glue your foot back on good as new.
> For example 100 MHz = 100.000 Hz = 3 meter.

Hmm?

> [table showing 10x reduction every 20dB]

Why 20dB? I thought it was 10x every ~10dB?
Cups Printing System Open-Source Development Has Seemingly Dried Up
The obligation is fixed, but the future is not. This is the real danger.
Why even give out (a reference to, ownership of) an object that represents an output, when the output might disappear at any time? You could instead have some output controller which encapsulates all the operations one can do with outputs, which can simply return Err(OutputNotFound) if you try to operate on an output that was disconnected between you learning that the output existed and you trying to do some operation on it.
That's not unfortunate. That's perfect. Zero AGPL policy means that they can purchase a commercial license to remove the copyleft restrictions.

For small or midsize companies AGPL + full copyright ownership is usually the optimal solution.
I agree with you that this is a problem, but I don't see how you can fix that with licensing.

I mean, I guess you can add a clause that says "you can't use this software if you do things that the author doesn't like with it", but the point of the FSF software licenses is that they don't limit what you do with the software in any way, just how you can distribute the software itself.

This is like trying to stop child porn using the license for encryption software.
Thank for the analysis. You really get how OptaPlanner is not your father's solver!

It is a team effort. Credit is due the rest of the team too (Lukas, Radovan, Jiri, Christopher, Julian, Karina, Duncan, Michal, Anna, Emily, Michael, Mario, ... and everyone I am forgetting to mention).
I won't disclose that but rest assured, I don't work at Facebook or any other similar style company that is a detriment to a stable society.

If you work at Facebook, I despise you. (you in the general sense)

The foundation of the company is a guy who thought it was OK to create website to rate women. Fucking degenerate people.
Man gets Covid twice and second hit 'more severe'
A few years back I had a traveling salesperson problem, I googled a bit, and somehow didn't find anything interesting, so I just created a random loop, and randomly mutated it until it got better. A few months ago I discovered a neat little heuristic: the best loop never self-intersect. And a few days ago, I found that there is a definite algorithm that gives a result whose worst case is bounded WRT to the optimal.

My question is how do you find all those algorithms? Wikipedia never really feel like a good introductory nor discovery place. In particular, some problems have been perfectly studied by scholars, but you don't find them because you have not found the keywords that will direct google in your search. And I am not a researcher, so I don't keep a tab on a domain, I'm a jack of all trades, I work on a wide set of things.
I've had discussions about productivity off and on with other developers and managers for my entire career, and it seems that most of us have cycles of productivity.

It will depend somewhat on what type of work you do, but it can be quite reasonable to have periods of significant creativity and productivity, and then periods of cooling where not much gets done (but perhaps the brain is busy sorting and clearing connections, leading to the next breakthrough and productive phase).

Perhaps at a big company with a long lived product where you're just doing enhancement and maintenance (especially where tasks are doled out in tickets), it could be possible to be "productive" most of the time. But that's hopefully not a scenario most people find themselves in unless they only write software for money and otherwise have no interest.
It consumes a lot less energy.
Why the Canadian town of Asbestos wants a new name
IANAL, but: Yes. The rights afforded users to prior versions are covered by the license(s) of those versions.

It would be a bad situation indeed if I could license my code under an OSS (or even commercial) license and then summarily revoke all those licenses by relicensing the code under new terms.
>Major respect for recognizing that and not doing anything like dual licensing or CLAs

It's nice, but in my opinion there is nothing wrong with doing it either. It might be even good thing if it ensures stability of the developer. If it turns out the original developer with dual licence/CLA is no longer good, community can continue from the AGPL version on its own and if the original developer wants to incorporate these new community changes, the AGPL will "infect" the dual licensed version.
Be thankful for what you have should be somewhere in there.
>minimum wage person

You mean algorithm?
Perhaps it is so that this definition would cover the police in the event they shot someone brandishing an airsoft?
> merely expressing a negative opinion of something is plainly free speech and not harassment.

Again, this is merely your opinion, and it does not reflect the opinion of everyone else. Another person will see that statement and believe it is harassment and not free speech.

> You asserted the contradiction, not me. I merely confirmed your observation that a free-speech proponent who alleged that harassment was free speech would be contradicting himself because by definition harassment is not free speech.

No, this is false. You asserted the contradiction and you still have not demonstrated that it exists. If you look up this chain of comments to find the first mention of "contradiction", that mention was made by you (not me!) as a response to my comment where I said:

""The kind of speech which is often labelled "harassment" by its opponents is often labelled as "free speech" by its proponents.""

...to this comment you responded:

""If they are doing this, then they are contradicting themselves""

Notice that I never said "free-speech proponent alleges harassment is free speech". The example I gave was very clear that the label "harassment" is not given by the speaker - it is given by an observer. You seem to hold on to this strawman that you constructed where the speaker labels their own speech as harassment and free speech simultaneously. This does not really occur in practice. What occurs in practice is that the speaker does not label their own speech as harassment, the label is given by other people who are offended and want to silence the speaker . In some instances we might agree with speaker, in other instances we might disagree with them. But in any case, the speaker's internal position is not contradictory; they don't believe that their speech constitutes harassment.
> Unfortunately

This is a deliberate choice from companies that want to exploit open source without giving back to the ecosystem.
David Heinemeier Hansson gave a great talk on air quality and touched upon various HVAC systems. One thing that really stuck out, was his claim that you need 80 CFM per person per room.
https://www.youtube.com/watch?v=MRqh8oLY7Ik
Fresh College Grads from India raise $4.2M funding
I'd be surprised if he had a publicly exposed mailbox. Most likely it would just add more work for some assistant triaging his inbox.
Wow. Most potential targets, perhaps not an average HN reader, would stay logged in because of the convenience of accessing GMail and/or YouTube, and perhaps other services.

This seems a dangerously effective vector for targetted phishing.
I don't blame them, but I would prefer to provide an accepted fake name myself over sending a document.
"Give me a ruler long enough and a single datapoint and I can extrapolate the world!" - Not Archimedes
Well, only because you had bad teachers doesn't mean the topic is bad. You had the misfortune to interact with people that don't understand the topic they try to explain. I try to give a simple explanation here: https://consulting.0x4447.com/articles/knowledge/should-i-go... - just as a starting point to at least get a frame of reference when to use and not to use Serverless. But hey I'm just a random person in a random location on this planet :)
In most important official documents name is not the only identifier as you also add the national identification number. I guess in most other use cases you just trust humans to get it right.

As for how to register such a name correctly for a baby I have no clue. Also you don't have to give the baby a name at birth (you have 60 days) but the national identification number is given to the baby at birth (it is just date of birth, sequence number and a checksum character). All I know is that I have a colleague which such a name and have seen people before with space instead of - on a 2 part name

edit: How we usually do forms for this stuff is just 2 fields. One for all of your first names and the second for your family name(s) (you can have multiple for example both of your parents or some foreign with de/von/etc). Validation is mostly "check that they are not empty"
Honest question, because I started with HTML when tables were still the rage for defining layouts and I pretty much stopped working on new sites shortly before Flexbox became a thing: Do people actually think that Flexbox is a nice API, or is it more like "well, at least it's better than using tables or float/clear hacks"? I know tables shouldn't be used for things that are not actually tabular data, but I have to say that just looking at them in the raw HTML document, they make it obvious how the page is going to be presented in the end. With Flexbox, you have an undefined maze of divs which are then magically styled by an external stylesheet. I recently tried using this approach for something that would probably have been solved with an image map 20 years ago, and it was awkward to work with. I see Flexbox can have an advantage when using the same markup for e.g. mobile and desktop layout, but just looking at the raw HTML always leaves me a bit confused how elements on the page will relate to each other.
It's a people problem that is being majorly amplified by Facebook. Propaganda always existed and political parties always paid for billboards, ads and submarine articles to mislead people. This dates back centuries (remember how "snake oil salesman" term came to be?).

Facebook however makes the reach of these propaganda articles larger by order of the magnitude, it makes it utterly cheap to reach a vast amount of audience with any kind of message.

It exposes the rotten core of society, where demagogues and liars can be hugely successful and where truth isn't really all that important. And then amplifies this until things start breaking.

So anyone who puts blame solely on Facebook is wrong. But Facebook also isn't the naive neutral entity here just like a person using a fan to spread fires isn't.
https://imgur.com/a/sHq3gjp

There you go. Data from official government agency. "Preliminary" and not full year since we're only in October 2020 now.

https://scb.se/hitta-statistik/statistik-efter-amne/befolkni...
Vanguard FTSE Global All Cap Index Fund

https://www.mrmoneymustache.com/2011/04/10/post-4-what-am-i-...
And discrimination is only discrimination if it's illegal where PeterisP lives?
It's extremely disappointing that, other than Firefox, browsers have refused to implement subgrid[1]. As I understand it, this feature was deferred from the basic grid spec with the understanding that it was still necessary and would be implemented, not so it could consequently be ignored. If Mozilla was capable of implementing subgrid, Apple and Google certainly have the capacity to do so.

[1] https://caniuse.com/?search=subgrid