skysight-inc/HackerNews huggingface dataset:
And it's not remotely attempting to use legislation to surface all sites.

It's a push for a narrow set of extreme sites who are extremely unpopular because they are conspicuously fact free misdirection toward scapegoating. They naturally fall behind reality based sites.

Nor is it unusual for that group to try to use the force of law to elevate, legitimize and eventually mandate particular propaganda. The only variation is which countries go down this route and which don't.
Ok, you've convinced me that "obviously" was an overstatement. I'll take that word out and tone down that sentence.

What's on topic is what gratifies intellectual curiosity. It may not gratify everyone's, but that's true of every submission.

A single errant flag isn't going to get anyone penalized, but if users show a pattern of flagging intellectually substantive articles on uncommon or unexpected topics (especially non-technical ones, such as about history or the arts), we take away their flagging rights. Those are some of the best and most underrepresented article types we see. We need more of them on HN, not less.
> Years ago, farmers found a hack where they could put a resister in-line between the diesel temperature sensor and the ECU and increase their horsepower. The hack spread like wildfire.

And no wonder. Inducing artificial market segmentation by selling software-crippled devices is hugely unpopular with consumers.

I find it ironic that the unlock ended up being a resistor, just like with the Promise IDE controller / RAID controller from long ago -- another example of a company trying to save costs by designing one product and shipping it as two products (with one of them software-crippled). That instance was also hugely unpopular with consumers, and that resistor hack also spread like wildfire.
Yes you can. You can run an Argo Tunnel without a Cloudflare account using the feature below. It's like ngrok, but with Argo Smart Routing.

https://developers.cloudflare.com/argo-tunnel/trycloudflare/
Some stores in my neck of the woods did this a couple of decades back. I think everyone stopped because it's pointless. It adds expense for the stores, and it looks like marketing, so few people actually trust the amounts.
World War II Looting of Poland
We'll probably (50% or greater chance) want all the water we can get our hands on. Water makes great rocket fuel and is a critical component of life support systems. Water, having mass, tends to collect in gravity wells.
It explicitly, in the first line, states it covers all RF electromagnetic radiation. Regardless of why they decided RF was bad (mobile phone) they decided it was all bad.

"The WHO/International Agency for Research on Cancer (IARC) has classified radiofrequency electromagnetic fields as possibly carcinogenic to humans (Group 2B)"

The largest study since then has been 1 million woman.

"In this large prospective study, mobile phone use was not associated with increased incidence of glioma, meningioma or non-CNS cancers."

https://www.ncbi.nlm.nih.gov/pubmed/23657200
Trying to limit this to APs question about

> Imagine sending out a command to the bus and not knowing when it'll get processed.

In my systems I separate commands from event handlers based on asynchronicity.

Commands are real time processors and can respond with anything up to including the full event stream it created.

Commands execute business logic in the front end and emit events.

Commands execute on the currently modeled state by whatever query model you have in place chosen depending on needs for consistency.

What I suspect @CorvusCrypto is talking about is event handlers, which are in essence commands but are usually asynchronous.

They are triggered when another event is seen but could theoretically happen whenever you like. It could be real time as events are stored or it could be a week later in some subscriber process that batches and runs on an interval.

I separate commands from event handlers like this because commands tend to be very easy to modify and change in the future, they're extremely decoupled in that they just emit events that can easily be tested without having to do a lot of replay or worrying about inter-event coupling.

Event handlers on the other hand depending on type tend to be very particular/temperamental about how and in what order they get triggered.

I also find having a system with a lot of fat event handler logic to have a lot more unknown / hidden complexity, keeping as much of the complexity and business logic in the front end (RPC included) results in a much simpler distributed system.

All this hinges on the fact I'm sticking to strict event sourcing where events are after the fact and simply represent state changes which are then reduced and normalized per system needs.

I would also like to point out, I was careful here to not to mention any kind of message bus or publishing because CQRS and event sourcing are stand alone architecture choices.

CQRS/ES does not require a message bus, in fact it specifically sucks with a message bus at the core of your design because it forces eventual consistency and it puts the source of truth on itself.

CQRS/ES systems should have multiple message buses and employ them to increase availability and throughput at a trade off with consistency. CQRS/ES should not force you to make this trade.

A message bus is a tool to distribute processing across computers. It is not and should not be at the central philosophy of your architecture. You should be able to continuously pipe your event store through a persistent RabbitMQ for one system that is bottlenecked by some third party API with frequent downtime problems. And you should be able to continously pipe your event store through some ZeroMQ setup for fast realtime responsiveness in another system. Whether or not you choose to introduce system wide inconsistency (or "eventual consistency") in order to pipe your events into your event store is up to you to figure out if the increased availability is worth the trade off.
Value/message/actor/event oriented programming like you mentioned is useful for building distributed systems. I am a huge fan of going a step further and learning this model:

Imperative shell, functional core.

The external shell of code in a project is responsible for network connections, console IO, etc. But the internal guts of a program should be largely functional, that is, instead of mutating (changing) values, consider returning different forms of the same value.

Decisions (branches, logic) are made at one level, data dependencies at another.

The talk Boundaries by Gary Bernhardt describes this model in detail: https://www.destroyallsoftware.com/talks/boundaries
I thought the IARC conclusion was that glyphosate was probably carcinogenic? This whole case was built on that, no?
More often compared to what? What is your knowledge of history? Go read Solzhenitsyn and learn about the hundreds of millions killed and tortured under Communism.
Fortnite is one of the few games that is available on all major platforms, including mobile, which allows online cross-play. I believe its accessibility, cost, and scarcity of alternatives is what makes it appealing to younger audiences.

The portability of Unreal Engine 4 places Epic Games in a unique position where they can deliver this kind of experience.
Totally agree! I'm running a minimalistic version of snowplow's collection/etl infra for under $1 per month, and it works great:

https://bostata.com/client-side-instrumentation-for-under-on...
Quote:

"Reading around it seems that Apple, in their infinite unique wisdom have decided to use dates starting from 1.1.2001 on iPhone so let’s see what happens if we add an offset ...."

This did put a smile on my face. The author forgets/doesn't know WhatsApp is Facebook's app, has nothing to do with Apple and the fact that he used this from an iPhone is irrelevant. On Android local /data/data WhatsApp's database is the same.
Symantec and Trend Micro rumored to be 2 of the 3 hacked US AV companies
But a better way to read it is that regulation is protecting us from the mistakes of the past. Unless you fancy inhaling asbestos?
(I was heavily downvoted). What I was thinking is: as opposed to just running your built-in package manager yourself, to upgrade your system to the latest version of all the packages it might require.
Are you arguing that people aren't weaponizing victimhood to cause others to lose their job, or just that it isn't complaints to HR specifically that are causing people to lose their jobs?
I disagree that the steering guide lines on a reverse camera are AR. A key aspect of AR is that it is environment-aware. An image overlaid on a video is not actually aware of “reality” at all.
Ha, I just did a talk and asked how many people knew about git bisect. No one.

I found this zine (not free) to be helpful:

http://ohshitgit.com/
Usually 4-6l / day water

1 or 2 12oz cold brew coffee with coconut milk.

0.5-1l other soft drinks (isotonic or juice)

Also drink 1 or 2 large protein fruit smoothies daily depending on how much I exercise
Ok, then by that definition the Oculus Rift is the iPhone of VR.
All of them including myself.
Not sufficient, but relevant. If an article contains lots of new information about an intellectually interesting theme, then it's on topic here.
Yes. It is cronyism
It sounds like the simulators all this testing were on didn't actually simulate MCAS, so the "fault injection" was done manually. Testing in the way you describe wouldn't provide meaningful results without an MCAS-capable simulator.
Non-paywalled article on this: https://9to5mac.com/2019/05/13/whatsapp-vulnerability-israel...
As cool a project this is, thought, I don't see - I reckon this could be my fault - how is this different from a "let's take a bunch of high speed synchronized pictures with a strobe".

"bullet time" was, at least, animated. I also understand that it is very possible that you can do that (just that are not showing it).
While this does not invalidate your point, be aware that the American Council on Science and Health is predominantly funded by industries. For example: ExxonMobil, Chevron, Coca-Cola, Bristol-Myers Squibb, Dr Pepper Snapple Group, Bayer Cropscience, Procter & Gamble, Syngenta, 3M, McDonald's and Altria. [1]

They probably have a conflict of interest on this specific subject (disposable consumer plastic) with some of the companies that fund them.

[1] Read the Wikipedia article for more information, the talk page is interesting as well: https://en.wikipedia.org/wiki/American_Council_on_Science_an...
Better write addictive apps than manufacturing something useful. Less risk of being sued!
seems like gore-tex is all over hacker news this week. From corneas to voiceboxes.
Is it actually taking 2 million pictures per second, does the title just mean that the global exposure takes 1/2000000 of a second?

Really cool results, although that bullet catcher setup is slightly horrifying.
This is slightly off topic, but I read write ups like this and wonder how flight simulators like this work. Do they have to program in the details of the accident, or is it just a standard Max 737 simulator?
I wondered if someone would ask about that... It's just my own recollection from years ago when I looked at a bunch of CS curricula from public and private schools. There was a lot of patchy variation. If the topics were covered at all they'd typically be done in optional electives like a compilers course, or "theory of computation" course, taken in junior or senior years. Also depending on the school such an elective might not actually be available anymore (I looked at current-semester/last-semester offerings to try and identify those) and is only part of the catalog for historical reasons. Maybe it was offered once, but not anymore, in part because students having the choice would rather take the new data science course or Advanced Networking or whatever to fulfill that elective instead.

I do think the problem is mostly a function of having lots of choice. Everyone's got their own list of what a CS degree absolutely must cover, but there are going to be differences, and schools are incentivized to let students carve their own path. Let's look at this list: http://matt.might.net/articles/what-cs-majors-should-know/ I've looked at a lot of intern resumes over the past few years and broadly they've been impressive from a hire-to-BigCo perspective but I would be surprised if many of them knew much if anything about a large majority of topics from that list. Even narrowing to the "better" schools. I also don't even agree with that list, I just don't think it's realistic to cram all that into a 4 year program on top of all the other STEM courses, humanities courses, and project courses...

Going back further there's the continuing problem of "dumbing down". It ties into a school's incentive to offer more choices to fulfill the graduation requirements (creating an "easy" path), but as a problem in itself it's worth considering. https://www.joelonsoftware.com/2005/12/29/the-perils-of-java... is a classic rant about it, not a very good one but it points at one consequence of the problem. I would bet there's still a sizable bunch of current-year CS graduates who never had to deal with pointers. Maybe I'll do some data exploring some time with the resumes I still have to see what fraction put C or C++ somewhere to make a weak proxy measure.
The evidence IARC is relying on is extremely thin. I'm not commenting on the case, so much as making the observation that glyphosate can be fine (it most likely is) without the Roundup product itself being safe.
You're seriously citing patent court as a better example?

Patent law I think is one of the most laughably dysfunctional things courts have tried to understand.

The other major problem is bribes. It'd be so risky to bribe an entire jury that I imagine most companies wouldn't dare. But in my gut I imagine most judges could be influenced for much less than 2 billion.
Show HN: Drawgon
How is there still a massive display of this stuff when I walk into home depot when it is widely acknowledged to be so harmful?
Municipal water in the US is typically pretty tasty. San Francisco water is so good that I don't understand why anyone wouldn't be happy with tap water there.
> I was surprised to find that receipt length does matter a lot to some retailers.

Why did this surprise you? It's what I would have expected.

I also expect that customers like overly long receipts just about as little as retailers.
Which just could mean that they expect the government to build sea walls and other mitigation measures as well as pay for rebuilds after hurricanes.
A better question than "was Shakespeare someone other than Shakespeare" but "is Shakespeare worthy of the attention in the first place?"

One could argue that his cultural impact and popularity alone answers that question in the positive, but that argument also applies to Kim Kardashian.
The parent article would likely be flagged less if it had a nicer title. A title like "Was Shakespeare a Woman?" likely sets off a lot of warnings on peoples' clickbait radars, causing people to flag the submission without even reading the article.
The application is using a proprietary client/server protocol, so it already lacks lacks any kind of interoperability.

In this specific case, it's unclear whether the bug has direct security implications. The broken SHA-1 is used on some user-controlled data that gets XORed onto the server's decryption of a user-specified payload before being passed into an RC4 key schedule. It's certainly plausible that this might produce a server-assisted privacy compromise of other users' sessions.
> The retailers hated long receipts, because obviously that meant they needed to buy more till rolls.

Changing out the printer roll is very annoying as well, for a retailer's cashiers. It's slightly time consuming and it doesn't always go smoothly. It inevitably results in a customer having to wait longer, slowing the checkout process further. The less often that action is needed to be performed, the better.
I would imagine you're getting fluids from something else too otherwise that seems extremely low.

I know the science is all over but a good general census I've had with my doctors so far is "stick to half your body weight in ounces as a minimum". So for a 150lbs 75oz or close to 5x what you're drinking.
We reverse engineered the camera module's I2C protocol and figured out how to ask it to to energize all pixel lines at once instead of it going line by line.

The heart of it is just sending a few bytes down the I2C bus, but reverse engineering the register set was the challenging part as the datasheets are given only to OEMs.
That's one of the reasons why I tend to avoid CVS.
> I take it, then, that you're totally ok with Medicare for All as a plan, as it's not single payer?

Nope. I am also not okay with Medicare, Medicaid, Obamacare, and any sort of transfer payment from the feds.

> I'm guessing not, actually.

How remarkably prescient of you.

> you're using such a narrowly defined, pedantic definition of "single payer" as to make what you're railing against a total strawman. Not even the most socialist systems in the world, (Norway, Medicare, etc) come anywhere close to your extreme.

Gee whiz, I interpreted "single-payer" as meaning there was a single payer in the medical system? What sophistry!

I believe it was Senator Harris that recently said that "Medicare for All" included abolishing all private health insurance, and this has seemed to get traction among the far left. Senator Sanders has similar ideas; he would allow a small amount of private insurance, but only in addition to mandatory enrollment in his plan.

Reason Magazine corroborates the general definition: https://reason.com/2019/01/24/new-poll-shows-medicare-for-al...

Show me the part of the constitution where it says the government may sell health care. Show me the part that justifies transfer payments of any kind.

I proposed something of a solution above: remove the onerous regulations and allow industrialization of common procedures. This would cut out the bulk of health-care expense.

And how would you pay for such a plan? Even doubling taxes wouldn't do it: https://www.wsj.com/articles/even-doubling-taxes-wouldnt-pay...

We're in a hole, financially speaking. America has about ninety-five trillion dollars in about household value; the "one percent" hold about forty percent of that. Seizing all the money they have, thirty-eight trillion dollars, would just about cover the costs of this "medicare for all" thing for a decade. What do you do then? We're spending too much, not taking too little.
Interesting to note that in the article, Epic is only mentioned once and for a different reason from what we would expect, for designing nice skins!!!
Nothing is stated about how they’re promoting/pushing their digital offerings to young kids, who are not of age to be able to clearly judge what is good for them and when they’re being tricked by shabby marketing in order to do purchases.
I’ve read that Epic is throttling users who don’t have paid for a battle pass, is not as fast and supportive as it should be with refunds and is dumping a lot of money in sponsorships/prizes so as to attract more young players.
They know what is happenings and I don’t thing this will change :-(
It’s true that society, schools, kids and parents have changed in recent years and that’s why we’re seeing an increase of bullying, which is not helping the situation with how gaming is affecting lives.
IMHO some kind of regulation/stricter rules are needed.
Consider a vim vs emacs trial. Assuming there is something like an objective truth, would you believe a jury of HN readers would be more or less likely to find it compared to random people given competing presentations trying to convince them?

(I’m actually not completely sure of the right answer)

There’s also a reasoning from democracy: you want the general public to be involved to represent something closer to prevalent moral views than what a caste of specialists may come up within their isolated community.

There may even be something of trade off where you’re sometimes ok with arriving at a verdict that is objectively wrong according to experts, but feels intuitively right to the public. This is dicey, and probably shouldn’t apply to criminal trials. But trust in the justice system is a value in and of itself.
They already have this, you can sign up today to deliver packages for Amazon.

https://flex.amazon.com
As a person with visual issues, I hope they beefed up the screen zoom control. I have a mouse that has a thumb scroll wheel and I usually map it to "<window>+, <window>-" (if in windows-not the one for browsers)

That way the whole screen is the lens of the magnifier. I
adjust it as needed. I can use it with 'windowed game mode' to even zoom games as needed when playing.

One other point I would like if they addressed is the screen rez on bootup with zoom features. again I travel with my ubuntu 'laptop' and hook it to hotels tv panel for the monitor via hdmi. saves bringing a huge panel with me everywhere.

But since sometimes it has trouble detecting the real resolution of the said monitor, the 'zoom' controls are often lost or are tiny, or off the screen. makes it real hard to setup that way.
>The engines on the MAX are forward of the CoG, so they are pushing the nose up as you add thrust - exactly what you do not want when approach a stall. MCAS has been added to help with this - to help the crew push the nose down in such situation by using the stabilizer trim.

And the pilots canot push the nose down in such a situation by actuating the stabilizers?

I've never flown an airplane, but as far as I know, MCAS doesn't have unique access to controls that the pilot does not. (eg, it's different from ABS in a car where the driver does NOT have 4 individual brake levers).

It seems to me if the pilots are trained and certified on the Max, they'll do a better job flying it than a poorly designed system.

OTOH, the system is also fixable, but it is becoming a matter of trust.
The jury is meant to be a random selection of members of society, but what alternative do you propose then; a jury of 'experts' in the field? that would seem flawed
The talk on "Turning the database inside-out" [0][1] by the author, Martin Kleppmann, is a fantastic intro to these dynamics, and it's something I'll always recommend to both experienced and inexperienced data modelers and backend developers.

It goes pedagogically through the way things are typically done in a relational database in such a clear way that word-for-word it's one of the best tutorials I've seen... but it also weaves a narrative of "how can this be done better/more scalably/more reliably/more flexibly-to-business-needs" in pointing to a streaming/event-sourcing architecture. You may or not need the latter right away, but it's a fantastic tool to have in your toolbox to be able to say "ah, this new requirement feels like it would benefit hugely from this architecture."

Especially for OP who's starting to think about the "why" of messaging queues, this could be a fantastically valuable first step.

[0] https://www.youtube.com/watch?v=fU9hR3kiOK0

[1] https://www.confluent.io/blog/turning-the-database-inside-ou...
Design patterns were enlightening to me. The idea of expressing concepts in software design which can be reused was what got me out of the stone age of programming. You can describe Pub/Sub or the Builder Pattern and quickly implement it into a project and know it's advantages and limitations, definitely worth checking out if you haven't already.

http://wiki.c2.com/?CategoryPattern
2nd smile, upon re-reading. Quote:

"Let’s see what we’ve got. The below is my analysis based on the data I’ve found in the tables in my own DB and my inferences about it:
1. Z_PK — seems like a serial number..."

Yup, it is a serial number. One those who dream SQL, like me, for past 20+ years, will also call it Primary Key.
This article is getting better with every re-read :)
I'm not convinced... to me AR is an environment you can interact with or it interacts with the environment. Some lines drawn on a screen. meh