skysight-inc/HackerNews huggingface dataset:
My impression, and I've only skimmed through things at the technical level, is that ActivityPub isn't far from where RSS and various web push notifications might have naturally converged if things hadn't jumped tracks to walled gardens for several years in the middle there.

Some of that feeling is because my introduction to RDF was itself buried in dealing with the real world complexity of 90s and early 2000s RSS feeds. JSON-LD is no worse than early RDF, and in some ways better, clearer, easier to understand. Especially it feels easier to understand why it is useful to the ActivityPub standard, versus as complicated as RDF was it was sometimes hard to understand the impetus to bolting it on top of RSS, if for no other reason than that ActivityPub was built more directly around JSON-LD as opposed to RDF really was bolted on into the middle of the RSS soup (and its dozens of mostly compatible versions) and it was very confusing what/where/how RDF applied anywhere to RSS.

Some of the other parts of ActivityPub similarly seem smarter, simply better versions of now lapsed and/or only half-forgotten "standards" like PingBack/TalkBack or even the original goals of the (real) original OpenID efforts.

JSON Feed, the most widely accepted RSS in JSON standard, has so far managed to intentionally avoid depending on JSON-LD so far, but it's also tried to intentionally be a minimalist subset of RSS and all of the RDF in RSS stuff has been out of scope. Presumably should any of that be relevant again, JSON-LD would be the natural successor. (Similar too, that JSON Feed so far has left notifications support out of scope, but if it did expect to move in that direction they would be remiss to entirely avoid looking at what ActivityPub has already standardized.)
Any plans for dark mode? It's a dealbreaker not having it on Mac post-Mojave IMO.
Yes, the real problem is when you start mixing All Four ( or Five ) of them together Chinese Traditional, Simplified Korean, Japanese things becomes extremely problematic.

I think it is by luck, All four writings has significant usage within their own region, imagine if one of them were significantly smaller and over time were forced ( or by ease of use or what ever reason ) to switch to a different style without knowing it.
There's a fundamental difference between arbitrary disparagement and making public your genuine concerns about poor working conditions within the company.
I don't remember any company flubbing their unassailable lead quite this badly. I sense there might still be some complacency behind it. Sales are probably doing well enough to not worry about it quite yet. But it's much like C19: if AMD gets the mindshare (which it is in the process of acquiring), with some lag those sales will start to die, and it'll be too late to do much about them then. Any countermeasures have to be preemptive, and I just don't see anything exciting being announced by Intel until at least 2021, whereas AMD keeps releasing bombshell products every quarter like clockwork.
> I expect a device like this to have an extensive array of sensors and a lot of extra hardware for constant self-monitoring. If the two lines of devices don't have exactly identical hardware, the differences need to be checked carefully. The lower tier device may be missing some capabilities because of that.

This argument came up in the topic of using ventilators for two patients. It came up again in the topic of using home-built devices.

Of course using untested or under-tested equipment is a last resort. In a situation where there are no alternatives and a patient is dying, we do use unapproved drugs under “compassionate use” with much less testing than is otherwise be necessary. Using hacks like this with only some minimum of clinical testing is similar.

I think all your concerns are addressed in the article. They say it’s a proof of concept that needs more validation, as you would expect.
For the person playing or the person doing the judging?
probably, and mailinator
It certainly was not obvious to everyone that wework was going to flop.
Did you build any custom extensions for Keycloak by implementing Keycloak's Service Provider Interfaces?
If you are running any custom extensions, what features did you have to add?
It's not really fair to compare selling tooling to a large agency that does a lot of different things with directly writing software that does something evil.
Yeah, I am not seeing the mirroring claimed. Salesman projects a reality distortion field. Potential buyers end up complaining about the RDF during the latest product advertisement. It is clearly a reaction, and in that sense a "mirror", but they aren't copying the behavior by projecting a reality distortion field themselves.
Super cool. Thanks for doing this
As US states use less coal for electricity, driving EVs becomes even cleaner
FBI? If the FBI came to Tencent, Tencent could say no just as well as Apple can say no.

If the Chinese government came to Apple, could they say no any easier than Tencent?
Highlights:

* The number of states that generated at least 75% of electricity from coal decreased from 9 in 2008 to 3 in 2018

* The percentage of electricity generated from coal decreased from 2008 to 2018 in 49 states

* The most significant decreases were in Massachusetts (from 25% to 0%)

* Connecticut and New York were both down from 14% to 1%

* Delaware decreased from 70% to 5%

* The slight increases occurred only in Alaska and in Wyoming

From https://www.commondreams.org/views/2020/02/14/are-electric-v...:

* Based on where EVs have been sold, driving the average EV produces global warming pollution equal to a gasoline vehicle that gets 88 miles per gallon (mpg) fuel economy.

* That’s significantly better than the most efficient gasoline car (58 mpg) and far cleaner than the average new gasoline car (31 mpg) or truck (21 mpg) sold in the US.

* And our estimate for EV emissions is almost 10 percent lower than our previous estimate two years ago. Now 94 percent of people in the US live where driving an EV produces less emissions than using a 50 mpg gasoline car.
pretty off topic to bring up customers of a lightbulb factory to shame them for selling headlamps to tanks...
Context.

Criticizing your employer when you're not in a position to actually know what's going on, goes pretty far in proving a comment is disparaging.
Maybe on the surface, but different words have different contexts and emotional attachments in different regions even with the same language. If the world spoke english, a combo of loan words and different words having different meanings in different places would naturally emerge I'm guessing.
If you stopped using their services they wouldn't be able to collect your user data.
I can see how it would be easier to just use an icon library, and I will definitely consider that on each project.

Yet, if I use only one or two icons from a library that weights near 10MB (Font Awesome Free is 8MB), when those icons are available as UTF-8 glyphs, is it still unreasonable ?
I thought i was the only. My brain keeps auto-completing bullish to bullshit.
I had my first conversation in English recently, despise having been reading books and texting people using this language for a while; and yet, managed to express my ideas just fine. English pronunciation is a bit harder though, as what is written is oftentimes different from what is spoken, and you risk running in circles trying to find the correct pronunciation. My native language has a phonemic writing system.
I have had my personal domain (that I manage through Fastmail) that I use almost solely for mail rejected by Carmax before. Emails sent from them just fine, just couldn't use it to sign up.
Yeah I've probably wasted 100 hours on Factorio.

The other 900 hours were great though!

:D
Hi Nat,
first of all thanks from every developer in the world. I think this is going to be a great step forward for people who don't need enterprise features (yet).
One question: is this service going to be available in countries that are currently hit by US sanctions?
(eg. Iran)
Thanks again
That can be solved, but more importantly, Ethernet can not scale beyond 10k or so nodes because the addresses are meaningless and there's no way to tell what the next hop for an address you've never seen before should be beyond just sending it everywhere and hoping for the best. There's also no way to prevent spoofing, which would be a huge nuisance.
Intelligence is highly hereditable[1]. Intelligence is also highly correlated with earning potential, in middle-income Western Asian nations[2]. (It's correlated everywhere, but I cite that specifically because the study in the link was carried out in Jordan.)

Therefore it's highly likely that high IQ refugee children, have high IQ refugee parents, who are earning a higher household income after they resettle into their new country. For example a doctor from Syria could likely retrain as a doctor in Jordan. Statistically speaking his kids are probably more intelligent than someone who was a janitor in Syria.

[1] https://en.wikipedia.org/wiki/Heritability_of_IQ#cite_note-6
[2] https://www.sciencedirect.com/science/article/abs/pii/S01602...
It has support, but definitely not first class - I just tried a short time ago, and it wasn't possible to invoke functions while debugging; GitHub issue here: https://github.com/microsoft/vscode-go/issues/2655.
CAN I HAZ UNNAMED UNUSED PARAM

void callback(int x, void *) // VOID STAR UNUZED, SO ANON
{
foo(x);
}
> we'll fire anybody who watches porn

That's not particularly non-sensical, at all. That's a sexual harassment lawsuit waiting to happen.

"We'll fire anybody who plays a game" would qualify as "absurd".
No, they're converted. There is no such thing as an "implicit cast". And it's not specific to arguments in function calls.

Array types and pointer types are distinct.

An expression of array type is, in most but not all contexts, implicitly converted (really more of a compile-time adjustment) to an expression of pointer type that yields the address of the 0th element of the array object. The exceptions are when the array expression is the operand of a unary & (address-of) or sizeof operator, or when it's a string literal in an initializer used to initialize an array (sub)object. (The N1570 draft incorrectly lists _Alignof as another exception. In fact, _Alignof can only take a parenthesized type name as its operand.)

If you do:

int arr[10];
some_func(arr);

then arr is "converted" to the equivalent of &arr[0] -- not because it's an argument in a function call, but because it's not in one of the three contexts listed above in which the conversion doesn't take place.

Another rule that causes confusion here is that if you define a function parameter with an array type, it's treated as a pointer parameter. For example, these declarations are exactly equivalent:

void func(int arr[]);
void func(int arr[42]); // the 42 is quietly ignored
void func(int *arr);

Suggested reading: http://www.c-faq.com/, particularly section 6, "Arrays and Pointers".

A conversion converts a value of one type to another type (possibly the same one). The term "cast" refers only to an explicit conversion, one specified by a cast operator (a parenthesized type name preceding the expression to be converted, like "(double)42"). An implicit conversion is one that isn't specified by a cast operator.
You must be enjoying quarantine, because if your ethical horse is up this high you must not be able to leave the house without encountering "qualms"
I made no such comparison.
Besides the fact that its unintuitive and could lead to low-level or hard-to-find bugs?

It seems to me that C would benefit greatly to iron over its many inconsistencies and exactly the kind of thing people expect in new revisions of the language.

Also, I dont see how it would impact previous working code when compilers already do things like allow selections between versions of languages a la C99, C2x, etc. Users could just avoid the new version if they don't feel like changing.
Pay a Bounty to Develop a Covid-19 Vaccine Faster
I’ve never actually understood how pathnames work in CL actually.
Excuse me for being cynical, but I read this announcement as:

“Because nothing is truly free, we will be selling your data to pay for this new seemingly free service.”

If this is what you’re doing, if the privacy policy changes, I’ll be very disappointed.

How will this be funded? We’re customers actually against paying a small free to use the service?
but anyone including drug cartels are free to use github and google docs.

sure it might be against Googles policy on a technically but are you seriously suggesting crime orgs care about the TOS included with their burner android phones?
Still incredibly disappointed this didn't catch on widely before NAT prevented any new protocols. There'd be so many problems we wouldn't have today.
Government ought to have a force monopoly.

Government ought to be “small” (functionally and structurally limited).

Government ought to defend the natural rights of its citizens from physical force initiated by criminals and international aggressors.

A government that does not fulfill these duties is evil. The Constitution clearly prevents the government from using guns to break my free speech. Does it also require the government to use its guns to protect my free speech from criminals? Ethically, this is the government’s duty. If the government isn’t doing this, it lacks a legitimate purpose.

Private entities do not have a duty to protect man’s natural rights. But, it is immoral for them to violate a man’s natural rights. Amazon didn’t violate anyone’s natural rights by cancelling a private contract because of public comments.
[Citation needed]

Canadians are suspected by more Chinese people than Chinese are suspected by all of North America.

And USA is suspected by, well, everyone, right?
You're being exceedingly uncharitable in characterizing the team that is working on this the way you do in the last paragraph. The article is littered with disclaimers about the current state of the project. They're very quick to point out that this is only a proof-of-concept, that expert review is ongoing and not complete, and that FDA approval needs to be sought before this can be used to treat COVID-19 patients.

It's also at least implied that they're not necessarily hoping that this project specifically is used to treat COVID-19 patients; it seems the outcome they're hoping for is that this will publicly pressure manufacturers (presumably beyond just Airsense) to release their own firmware update to convert their CPAP machines to BiPAP.

In other words, far from being a semi-organized group of "basement-dwelling hacker"s, ths project has the appearance of being a very well-thought-out one with a clear roadmap.
well because if an attack vector is found in their anti-cheat driver, attackers could use it to access memory space of other processes and not just user accessible files or launch a privileged process for keeping tab on your system.
In the live address they said that most implementations will be left to the county and local govts. The state isn't giving any specific guidance on masks, for example, leaving that to specific locales.
Code can be non-portable for various reasons, not all of them bad. I just grepped a recent release of DWB and found about 100 uses of isdigit, most of which were not input from random text but rather were used internally, such as "register" names (limited to a specified range). Other packages are likely to have similar usage patterns. I really don't want to have to edit that code just for aesthetics.
Charging for a plugin like this is kinda stupid. If people don't want to pay for the content why do they want to pay for your plugin? Then you end up in an arms race with content providers who will block your methods leaving you with pissed off paying users.
It's almost like they serve the same people
No, it’s not fair. Banning a repo should be taken as seriously as banning a book. Living in a country that is US where github HQ is hosted, freedom of speech should be prized and cared for dearly. For a commercial company, there should be only one reason to ban a repo and that is to abide with a law. For even that company should do everything in its power to prevent that or provide a viable lawful alternative. This should be taken so seriously that each ban should have been reviewed at CEO level. GitHub CEO saying he has no clue, it’s a scale issue and “mistakes are made” is not really acceptable.
The cover of one of Businessweek's editions this February is literally "Fragile China; Handle with Care", which had the following stories:

* Coronavirus Stress-Tests China’s Fragile Financial System

* The Death of a Doctor Poses the Greatest Threat to China’s Xi Yet

* China Navigates the Latest Threat to Its Debt-Fueled Boom

* China’s Silent Factories Fuel Workers’ Fears of Virus

https://www.bloomberg.com/magazine/businessweek/20_09?sref=l...
It's absolutely useful enough, it's just that it's awful in C++ due to language limitations as opposed to other languages such as Haskell, where it is standard.
On Twitch normal latency is ~10 seconds and with their low latency modes it can be 2s or less.
I bet I could get a better return by simply running a boot camp for financial analysts.
> I do think there is a negative spiral where IDE addicts (for the lack of a better term) produce tools that "help" others avoid leaving their comfort zone.

Alternatively, many people see value in focusing on what they develop and not have to bother studying the fine details of the underlying platforms they use. As someone who live deep down in detail and assist others using tools in the whole range from IDEs to cli, I have no disrespect for engineers who won't bother spending their time on knowing the subtitlities of the systems where their code will run.

>Bad analogy. Producing it would be closer to developing the blueprint.

Software tools are far from blueprints that are done once, they require constant maintenance to be compatible with changes in other tools and environments, bug and security fixing as well as implementing new features that users request.

Software development is extremely expensive, libre software is free only because someone is paying the cost of production and prefer to distribute it for free. Probably most of the open source software today is paid for by big companies, and their aim is usually to gain something from the investment. Docker wasn't developed as a manifestation of free speech, nor was Kubernetes born under GNU's roof. If not for the piles of money Google and Red Hat spent on it, Kubernetes couldn't be anything resembling the amazing beast that it is.
And whatever happened to improbable?
I'm not sure with cache aliasing you'd be guaranteed that it would stay all in L3.
Oh sorry, I guess they did not. But their offerings are not really compelling outside AWS deployment.
It’s highly integrated with Wildfly (or JBoss EAP for the commercial product), so if you’re not deploying it with the Docker images expect to have fun dealing with the special hell that is Java application servers - setting up infispan and configuring the database in JNDI at a minimum will require some moderate reading.

If you do use the Docker images it’s pretty straightforward though.

Past that, customization could be better - not because it doesn’t support it but because many of the SPI’s are poorly documented at best, or totally undocumented at worst. You’ll need to read the code and understand Java EE to do anything not supported out of the box, which, to be fair is a lot - but I’m having to spend far more time looking through code than I’d like to add a Steam login for PCGamingWiki, as an example. Thankfully I’ve dabbled with Java EE before so it’s no big deal to me, but something to consider if you wanna do something simple like add extra profile fields.

EDIT: one major nag I have is that the LDAP integration has an annoying bug related to renaming of users. Keycloak can be configured to use a GUID in an LDAP store as the link between a Keycloak user profile and an LDAP object, but when the username changes it will delete and recreate the account instead of updating the username. This creates a whole new sub identifier in the JWT assertions, which has caused me headaches.

I have a bug on file for this which just recently got updated targeting a fix in 10.0, so hopefully this gets fixed soon.
Show HN: Open-source machine learning automation platform
I'm not too sure reinfection is as important mathematically as some think when you realize the goal will be to operate below a threshold of cases, not eliminate covid entirely.
Playing the devil's advocate here. I am not a native English speaker, I'm a French speaker, but I'm happy that English is kind of the default international language. It's a relatively simple language. I actually make less grammar mistakes in English than I do in my native language. I suppose it's probably not a politically correct thing to say, the English are the colonists, the invaders, the oppressors, but eh, maybe it's also kind of a nice thing for world peace, if there is one relatively simple language that's accessible to everyone?

Go ahead and make nice libraries that support Unicode effectively, but I think it's fair game, for a small software development shop (or a one-person programming project), to support ASCII only for some basic software projects. Things are of course different when you're talking about governments providing essential services, etc.
Sears is another famous example
Containers will include Nginx, MySQL and Mail-in-a-box or docker-mailserver.

I've never used LXD or containerd, so I want to stick with Docker Swarm. I hadn't considered Ubuntu Core, as I saw it more as for IoT devices - I'll take another look!
> 1. Will the Apple's Blocks extension, which allows creation of Closures and Lambda functions, be included in C2X?

We haven't seen a proposal to add them to C2x, yet. However, there has been some interest within the committee regarding the idea, so I think such a proposal could have some support.

> 2. Are there any plans to improve the _Generic interface (to make it easy to switch on multiple arguements, etc.)?

I haven't seen any such plans, but there is some awareness that _Generic can be hard to use, especially as you try to compose generic operations together.
That doesn't make any sense.

Use the right tool for the job. If "the winner" was all that mattered, we'd all be using Java now, and it would remain the top language forever, as long as it makes any sense at all to use -- not even requiring it to make more sense than other options.
Pointer equality (the == and != operators) is well defined for any pointers (of the same type) to any objects.

Relational operators (< <= > >=) on pointers have undefined behavior unless both pointers point to elements of the same array object or just past the end of it. A single non-array object is treated as a 1-element array for this purpose.

(That's for object pointers. Function pointers can be compared for equality, but relational operators on function pointers are invalid.)
GCD relies on Blocks (closures) for ergonomics, and Blocks have been proposed to WG14, for example N1451: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1451.pdf
There is an interesting argument to be made for DSP like workloads for these chips. With x8 PCIe 4.0 lanes to carry inter-socket traffic.

If I had infinite money to spend I would build a hypercube out of these bad boys. each "atom" having 6 x8 PCIe connectors (up,down,left,right,front,back) with corner nodes dedicating a x16 PCIe port for I/O in and out of the cube.

Immerse that bad boy in flourinert and contemplates the deepest secrets of the universe :-)
> I don't remember any company flubbing their unassailable lead quite this badly.

GM's Electro Motive Division losing to General Electric (in railroad locomotives) is probably about at the same level.