skysight-inc/HackerNews huggingface dataset:
Facts don't generally change people's minds.

Google "do facts convince people" and you'll see lots of stuff about this. Here's one, from scientificamerican.com...

> In a series of experiments by Dartmouth College professor Brendan Nyhan and University of Exeter professor Jason Reifler, the researchers identify a related factor they call the backfire effect “in which corrections actually increase misperceptions among the group in question.” Why? “Because it threatens their worldview or self-concept.”

https://www.scientificamerican.com/article/how-to-convince-s...
Impressive utility of the single-lead ECG recording, but I have to say that if I'm in charge, that patient's headed for bypass surgery, not stenting.
Ask HN: I have some time. What should I build?
I have some time and looking to build a web application/app for next few weeks. Any suggestions you would find useful to have?
You have explicit offline modes in Soulsborne. What are you talking about? There is nothing forced about the online modes of Soulsborne games.
Maybe legalistically it is, but my point is that it's like the NYT and radio and print in the sense that these are all routes for one-to-many communication. Restricting one route of one-to-many communication isn't the end of the world. (Meanwhile, AT&T facilitated one-to-one communication. It would indeed be horrifying to censor that -- which is why precisely nobody in this giant comments section is advocating for it, nor is it going to happen.)
its a golfed example to show that its possible to use APL as a cli tool. I would not put any code into production that looks like this. Generally it would go into a library.

APL has an initially steep learning curve, because it is so distinct historically from other languages. But it is a quite simple language once you learn it.

1. Every statement is executed right-to-left. Statements are executed top to bottom (or left to right with ◊ as a separator).

2. The only precedence rule is parentheses

3. Functions can be called with one operand (monadic) or two (dyadic)

4. Values in APL have a shape (dimensional size), a rank (number of dimensions), and a ravel (a list of elements). Values can contain other values (nesting)

{} define lambdas
⍺ is the left operand
⍵ is the right operand
⍶/⍹ are the left/right operators (higher-order functions)
← assignment
◊ statement separators
¨/\⌿⍀⍣⍤⍨ builtin higher order functions

After some familiarity it becomes as easy (or easier) to read as any other language. You can encode a remarkable conciseness of expression into each lambda, that you plumb together (similar to unix pipes in a way) in higher order patterns.
My favourite example is Roman Abramovich, who somehow made the transition from reselling rubber ducks from his apartment in 1991 to having $100M to buy an oil company worth $3B, to obscene oligarch wealth a decade later.

https://en.wikipedia.org/wiki/Roman_Abramovich
I feel like the resident agent thing is the wrong focus.

Goofing RSA is a more troubling sign, because it means there probably isn't anybody who understands how this stuff works in the room where plans to use it are made, and that means there will be security bugs forever.

Presumably other people don't agree with me or else there wouldn't be important stuff running on Salt?
> If you don’t find this analysis unsatisfying, you are not alone. I’m not either.

What?
Pharo
If YouTube's advertisers found that kind of thing agreeable, I suppose they could. That said, I'm not sure the incentive exists for them to undertake that kind of work.

The platform existing for everyday people to disseminate their views is secondary to using user-submitted content as a vehicle for advertising revenue. Another way of thinking about it is that the popular content subsidizes the not-so-popular content.

As a corollary: The more popular your content is, the more advertising revenue it needs to bring in. There was even some controversy somewhat recently about this very thing.
I mean, like many things, this just comes down to axioms that ground your meta-ethics. I don't find moral Platonism very convincing.

There's no natural inclination of humans towards justice or injustice, beyond the limits of our own psychology. To me, the idea that there is some internal teleology towards justice is absurd. These are material struggles and material gains that must be defended materially.

We should reject this kind of naive idealism.
Treat the Apple Watch as a single lead and you can piecewise together a full ECG. Each of the single-lead ECG recording be off by 30 seconds but is good enough for most purposes.
I don’t know if these even exist anymore, but I’m imagining a class that meets in a room of workstations. Students can login to any workstation in the room. In this kind of shared environment, you may not want to have a student start a screen session and use the resources of a workstation when they logout. They could be sucking up cpu time from the next person to log in (from the next class).

It’s a scenario that might make sense here. But then again, having a watchdog script just kill leftover processes has been doing this same job for forever. Including this use case in systemd seems like overreach.
Was the labeling in both French and English?

If not, it's probably from Costco US. Otherwise it's from Costco Canada.
Ask HN: Looking for a specific video on finite state machines
Hi,
Not sure if this is appropriate place for this question, but a few months back I saw a video series about finite state machines on HN.

Tonight I meant to revisit it, but couldn't remember the specific title or anything particularly googleable about the series. The one thing I remember in particular about the videos was the presenter was always changing hats and that the videos were used for instruction at Amazon. Hopefully this is enough information that maybe someone could point me in the right direction?

Thanks.
Whether we know anything at all is a matter I'll leave to philosophers. I'm sufficiently confident that he's right about the Go Fast video that I'd bet my left nut on it.

The Go Fast video being wrapped up in this matter leads me to conclude that the Navy didn't try very hard to figure out that video, which leaves me with no reason to believe they tried harder with the others.
Past results do not guarantee future performance.
Is it legal to ask to be shot?
Alaska still has fresh bananas... Incredible
Why is censoring one-to-many communication so much less horrifying? One-to-many communication is integral for any social or political action.
Oh I think it will have the intended effect. A lot of people lose interest if lies or propaganda aren't repeated constantly. It is human nature.
> Ha! You’re clearly taking the mickey but...

Only in my choice of variable name. OP drew a line at 0, 1 and -1. What I did there was highlight that the implications of that rule are absurd. See how your sum of squares also contains a 2? VERBOTEN!!!! And don't you dare re-use "subset_size" ;)

This is somewhat akin to Dijkstra's opinion on goto. Which is actually great advice when you're doing apps in javascript, but doesn't get you very far if you're writing or generating assembly. When such advice is promoted to a taboo, I side with Churchill: this is the type of arrant pedantry up with which I will not put. Or Emerson: foolish consistency is the hobgoblin of little minds.

Yes, too many numeric literals can make code hard to read. But math is hard to read[1] because you need to really think about it -- you can't avoid the complexity; you can only rearrange it. Where you put it is a matter of taste, and absolutes have absurd consequences.

As for the original notion of indexing a triangular array, I have a greater concern:

for i in range(n):
for j in range(i):
foo(array[i][j])

this is self-documenting in the sense that I immediately know the relationship between i and j -- without reading documentation, I can't recall if itertools.combinations will give me the upper or lower triangle. In this case, I'd avoid the 2 for entirely different reasons :)

[1] and I don't mean "let's go shopping!" -- I mean that reading a math paper, even for experts, can take days per page.
Devuan.org
You might think so, but if that was the reason your bank would be offline a lot. Everything that these old monoliths process come in batches, at predictable intervals.

What makes banking systems reliable is that there's so much built in latency in every operation that nobody really notices if something is down for six hours.
Using Genetic Algorithms to Reduce Your SaaS Lead Generation Costs
Not only that, but apparently the point of having super strength and agility is to stand menacingly against the night sky, scare some farmers, and not actually do anything.

God, I hate that movie.
> The fax requires a 56KHz channel

This is quite wrong. I believe you are confusing Hz with bitrate, as the most advanced modems communicate at 56kbit/s using PCM. To clear it up, a regular phone line has a 4000Hz bandwidth. With digital lines, you require sampling at at least 8000Hz (Nyquist theorem). It's impossible to send a frequency above 4000Hz using this line. Each sample is considered to have 7 usable bits of data, giving it a capacity of 8000 * 7 = 56 kbit/s.

Most faxes are compatible with the T.30 standard, which doesn't acknowledge the usage of digital lines, and sends data using the older V.34 modem standard. This is either at 28kbit/s or 34kbit/s. This uses a method called Quadrature Amplitude Modulation (QAM), and a maximum baud rate of 3429 symbols per second. Since the centre frequency is set at 1959Hz, you won't have frequencies greater than the centre + bandwidth/2 = 1959 + 3429/2 = 3674Hz. You get 10 bits with each symbol, resulting in 3429 * 10 = 34 kbit/s.

Edit: Here's someone attempting to use the slowest supported T.30 standard, 300 bit/s, over his cell phone, and you can see it's not perfect: https://www.youtube.com/watch?v=uQqWHLZjOjA
https://bossasaservice.life/
> Is your reasonably small bank known for its reliability and fault tolerance? The main reason banks don't go offline is because the core critical infrastructure is running on 50 year old mainframes that no one is allowed to touch because all of the greybeards with actual talent who made them are pushing up daisies.

> Nowhere did I say you should be on one incredibly large server, nor that you should have a single point of failure. That wouldn't be simple, either, because it would fail to support the prime directive, or would require a great deal of gymnastics to. It's about balance. You don't need thousands of servers to make a reliable system.

Heh those things go offline every night for 2 hour maintenance.

Also fun when those nice single points of failure crash (they do)

Source: work at a shop trying to _get out of_ greybeard mainframe to get more reliablity
Thats not my point of contention.

I disagree with this "Telling people to drink bleach to cure COVID-19 is not protected under free speech.". It is a separate question whether Youtube's actions are limited by free speech protections. What he said would have all kinds of lies, including religion, not be protected under free speech.
We're building Airbnb for warehousing to help suppliers of essential items (e.g. food, soap, sanitizer, masks) to find flexible storage for their high demand inventory during this COVID 19 pandemic.

Our marketplace of warehouses provides suppliers with pay-as-you-go flexibility. No more unnecessary fixed & long-term leases, nor paying predatory deposit fees charged by old incumbents.
Just a example for a breaking change between Python 3.7 and before: https://stackoverflow.com/q/51196568/6885801

It is because Python 3.7 makes "async" a reserved word, which was a valid identifier name before.
If they are sending out probes how long do those probes remain active? Can they repair themselves or build more on their own? I assume that is what we would be seeing.
I guess this is good, but what's the point in software? It is possible to do real engineering work in software, there's just no certification. I can't say I'm a "PE", but when you're regularly computing, measuring, implementing algorithms selected on a theoretical basis, and structuring a calculation to work at scale, these things seems like an engineering problem. There's just no rulebook you are forced to follow.

Is engineering building things using scientific principles, it is building things that are critical for human health and safety, or is it building things according to a code set by some authority? The licensure argument seems applicable only to the last criterion (though often it makes sense for 2 and 3 to be linked for a well explored domain).
Rob Reich kind of painted a target on Gates 18 months ago and I think there was a sort of latent blowback waiting for him to do something. Then this year Gates basically said "I warned you about pandemics, you didn't listen, and now I'm going to bail you out" and then people are like "oh yeah, aren't we supposed to hate this guy?"
Digital Declutter: The Crucial Philosophy Nobody Ever Taught You
> When I think about entrepreneurs who have given large amounts to causes, the ones I think of like Bill Gates, Michael Bloomberg, Jeff Bezos

What causes has Bezos given to? He shouldn’t even be mentioned in the same sentence as Gates.
Measures like this could be packaged into preventative medical care, keeping employees healthy at the office keeps them out of the hospital.
Because, as I said a couple comments ago, the degree of one-to-many communication available to people has been continuously skyrocketing for decades, and currently stands at levels far beyond any seen in history. Even the heaviest possible strawman-censorship one could imagine on Youtube would only erase a small part of this rise. That's because the internet has allowed one-to-many communication to massively scale up, while almost by definition one-to-one communication can't.
This might be good advice for ideas that might be good but not in a field that interests you. Then you aren't the right person for the job.

But the "you're not good enough" justification seems misguided.
My beef with systemd is not its reinventing things. That part may actually be good.

One problem is that a number of reinventions were poorly made.

E.g. the log format. Yes, unstructured logs have a ton of drawbacks. Can we take some ridiculously well-tested, reliable embedded database or serialization format (like sqlite) and use it as log storage? Alas.

Another problem is the "I know better" attitude.

Are user processes allowed to run after logout? Which DNS to use during startup? What logging in should look like? In each such case, existing behavior which was widely considered as not broken was replaced by a different behavior, often even without an escape hatch. The new behavior(s) in such cases should be made possible, but the default should be the old behavior.

No wonder I don't run systemd on my desktops / laptops.
How do you remember where you put the paper?
Autobidder Monetization
Thank you for doing this, Lars, and thank you for all the amazing historical research and preservation you are doing on the PDP-10 and the origins of operating systems, Lisp, Logo, symbolic math Macsyma, and all of the software and system zeitgeist that produced Logo. We always felt like we were packaging up what our AI lab hacker culture was like, in "mind-sized bites" as Seymour said.
My bet is that it depends on whether NixOS or Guix takes over the world. (And my bet within a bet is that it will be NixOS.)
systemd is trash
https://dacemirror.sci-hub.tw/journal-article/48f40acb9e9b40...
I elect to demote your ideas. How does that feel?
I don't even know if they still use the transport protocol they came up with. I remember more clearly the Red Hat security guy claiming, on the same Github issue thread, that e=3 RSA was dangerous because of GPUs, which is almost an equally fucky thing to say.

The agent thing, though, would squick me out almost no matter which team implemented it.
This is one of those fun situations where everyone's right.

The upstream default has changed, but CentOS still uses the old default.
I hate to always be that guy, but this is the sort of situation in which one might wield the strike, a coordinated worker action, to prevent home spyware from being installed. If you work within a framework of uncoordinated individual action, domination of the individual by the interests of the corporation is the logical result.
You say this as if the converse hasn't been attempted - platforms without moderation. They exist and instantly fill up with trolls, kooks and nazis to the point where they become unusable by anyone but trolls, kooks and nazis.
Foreign reserves are only about 1/2 trillion and dropped about 5% last month. They aren’t in the best position, and the longer this goes on, the more the downside accelerates. Once people think you’ll run out soon, you’re screwed.

At these prices, SA can’t just turn oil into dollars (well, not many dollars anyway).

[0] - https://www.middleeastmonitor.com/20200430-saudi-foreign-res...
> That people thought the Earth was flat before Galileo is a meme. Even Ancient Greeks knew it was round.

And no number of people saying this seems to make this meme go away.
Inquire with the manufacturer listed on the packaging? There's always some sort of chain to information on packaging, though unless there are laws in place against this, I think we're moving closer to that starting with a qr code than a company name and phone number/address...
Depends on how many engineers you have.
Man Camped on Disney World Island at Shuttered Park, Police Say
The state militias are for stopping possible encroachments by the federal government. No the feds should not be seizing stuff. The state are supposed to check the fed, and the people check the state.
Which version of Logo and which Lisp? Have you read SICP? Hal Abelson is responsible for getting Logo out of MIT and into the world of the Apple II, and with GJS for SICP. Logo and Lisp connections go way back though, to it's inception with BBN and MIT people.
Would be cool to go the other way too
Not sure it makes any sense to be prepared for anything when FEMA will just raid your inventory and send it to a donor-lead private company for "efficient redistribution". Someone will get 100x, just not you. Our entire system of governance is revealing itself to be deeply flawed if corrupt leaders are tasked with crisis management. We need changes in both governance as well as preparation.
Diagnose before prescribe.

Student is lost with only you on a walkie-talkie. You need to know where they are to know what instruction to give.

Gaps and misunderstandings must be identified to be corrected. It's debugging.

This is all very intensive, customized, one-on-one teaching. But there's no reason it can't be automated... in principle.
It's a bet on every car on the planet having an autonomous ai in some foreseeable future.

Which equals to usually three pieces of redundant silicon with high availability failover, functional safety on each, high computer power needs and hard real time requirements (translating to further companion acceleration silicon).

Intel would love that to be Intel instead of some arm, riscv, Nvidia, whathaveyou...

The global vehicle production is in the order of 100mio vehicles per year, and drive ai is a growth market.

Is invest the same if I were Intel.
Just set ENABLE_RESOLVE=0 when compiling and resolved is gone?
As per Mick West’s vid, these were declassified in 2017 so it’s very possible you saw them earlier.
Totally disagree. Sure the degree of one-to-many communication has greatly increased, but it's been mostly concentrated within the top platforms. Losing access to those would be severely limiting. And no, an email blast isn't a proper alternative to Facebook, any ideas kicked off of major platforms would be at a severe disadvantage.
3 Insights from Warren Buffett at Berkshire Hathaway’s 2020 Annual Meeting
The trouble is that 'nohup' is not a particular state that specifically marks processes that want to survive logout. Instead, the rule is that processes running inside a particular terminal are killed when that terminal closes, and processes running outside any terminal run as they please. If you SSH to a server, or telnet, or login on the text console, or via a serial port, you get a terminal and everything you run runs inside it, and the system works.

However, if you login to a graphical desktop, that is not a text terminal, and therefore everything is effectively nohup'd: your browser, your chat program, your media player, all the miscellaneous helper processes they spawn, etc. Most people do want that stuff to be automatically shut down when they log out.

Since the kernel's idea of "a login session" is wrong (it only includes text-terminals), and it can't easily be changed for compatibility reasons, systemd implements its own idea of "a login session" that works the way most people (who aren't experts on POSIX job control) expect.
Weird. My experience with Australian banks has been the opposite. Sign up and ID verification online/in-app, and within a few minutes I have a new bank account I can transfer money in and out of.
Not everyone in society agrees with how things are run. Hence, protests and individual moral compasses.
> In fact, social pressure is one of the most effective tools against hate and ignorance like this.

If you de-platform people, you no longer have a way to pressure them. Declaring them "beyond the pale" means giving up further rational influence on them. Nothing is left but violence.

The people we revere as history's greatest moral leaders never took this approach.
Calling/writing to customer service is usually a good start. A lot of this information they are required to have even if they don't need to write it on the label.
If everyone started working fewer hours for the same pay you would be effectively devaluing the dollar. You wouldn't actually be adding more value to the economy.

Value in the economy is created by work and there is simply no substitute for that. Shortening the work week would simply make less value in the economy, making us all poorer and more idle.

Too much idleness I can tell you leads to stress, even more stress than too much work. 40 hours is not too much work.

To solve the problem in the article one could still cut the workforce by half that was present in the office simply by adding more work-from-home time for the workers which I find to be healthy my own experience anyway. our office is made similar overtures, saying when we go back to work lots of us. Be working from home as a way to tackle a space issue.
Love and agree with most of the thoughts, but strongly disagree with:

> If you are not understanding what is being taught: the problem is the teacher.

This is the case a lot of the time, but if it's applied as stated above, it misses the fact that some subjects are literally unlearnable for certain individuals and is not the teacher's fault.

Probably a statement more in spirit is:

"If you are not understanding what is being taught: The good teacher asks what methods can be changed to further learning."
I realize the fax predates POTS. But to say "When computers became common fax was already well established" is not really accurate. If you mean the 1970s (personal/home computer revolution), then no one had a fax machine at home back then. They just were not around.

Few offices had them, too -- teletypes were more common than fax machines, even though teletypes didnt do graphics like fax. I've read that police departments had fax machines for mug shots or maybe fingerprints, but i have no first-hand knowledge.

Anyway, I'm just trying to relate history to you from someone who was there. Wikipedia articles or retrospectives don't always get the nature of things right, even if they do get the hard facts like dates right.

Another example: you could say television was invented in the first decade of the 1900s. But they weren't household items until the 1950s, maybe late 1940s if you want to count NYC specifically.
”ain't no rule says a dog can't play basketball”