skysight-inc/HackerNews huggingface dataset:
Even at the state level, it doesn't work.

If you take the original example, how would the state of Texas know where the kids who drove to Norman, OK are? They would need to, at a minimum, ask the state of Oklahoma. You scale that up and it's obvious that there has to be some mechanism for public health and law enforcement to act across state lines. That mechanism is obviously best implemented at the Federal level.

The government of Alabama can't be diddling about trying to find out who to call in Minnesota when they realize one of their residents left Birmingham just before a lockdown headed for Minnesota. Even worse, if the person was in a car, they'd have to check with every possible state, along every possible route to Minnesota. That's incredibly inefficient. We need Federal control of that stuff.
Ah, Haskell, the language I wish used s-expressions...
I think I'm using a tweaked version of this one:

https://github.com/MrOtherGuy/firefox-csshacks/blob/master/c...

I changed it into "transform 125ms linear 43ms" and removed the "transition-delay" lines because it felt too slow.
At least as of a couple years ago this was available on netflix too. We used it in homeschooling, wonderful series.
How Wuhan and the coronavirus are shaping China’s medical reforms
Other discussions:

https://twitter.com/jamie_allen/status/1248019842877145089

http://eed3si9n.com/6years-at-lightbend

https://twitter.com/phonytope/status/1248025015447998465

https://www.lightbend.com/company/news/lightbend-closes-25m-...
Absolutely, but it can be difficult for non-specialists to tell them apart.

The anti-5G nonsense is spread with a similar anti-government spin to the original post by Alex3917.

The herbal tea market includes everything from making your own ginger tea, to a box costing $20 and promoting some idea of ancient Indian spiritualism and vitality.
>Hierarchies [...] are often found in [natural] systems

Nah they aren't. The 'tree' of life is more of a full-fledged graph and the whole kingdom-order-genus-species thing is muddy and ill-defined. Most of the 'hierarchy' we find in natural systems is just our own projected deformation of much more complex relationships.
There's no profit in taking five steps.
Uhh...
I imagine it's different with each situation and product.

But look-- if you're letting other people come in and define your vision for you... well, you're no longer doing management-- you're following someone else's vision and they're managing.

You own the product vision. You choose what to incorporate.

I'd ask google so you can find some books and in depth knowledge. A comment or two in a forum is decent for tips, but if you want knowledge, I'd go seek it where it is developed in depth: books.
I know this is written by Ray Monk, but I don't think GE Moore has been forgotten. Not by me, anyway.

No, he isn't one of the Big Names of Philosophy, but then, not many philosophers are.

When I studied undergraduate philosophy early this century, his work and arguments arose numerous times. And the strength of his philosophical personality in his writings certainly left an impression on me.
Same reason why if you've got team X that's produced an API and team Y that's produced an app with a plugin architecture, someone still needs to spend time making your app call the API. It doesn't happen on its own, and if you get rid of the "make the two actually talk to each other" role, people from the two teams will have to end up doing it anyway, taking time away from their own job.
Ask HN: Are you ok?
https://www.ruok.org.au/

I asked this question about seven months ago and saw some great discussions from the HN community. A lot has changed in seven months. I thought I'd ask again because certainly my whole life has been dramatically altered with COVID-19, working from home and uncertainty and fear on everyone's mind. As developers I feel we are all at risk of not taking good care of our mental health, especially with enforced isolation. Please, take the time to ask yourself and any coworkers if you feel OK within yourself.
> For me, three-word commit messages like “no longer segfaults” or “will try sets” are exactly what I need, as they easily let me find out what exactly did I do so it segfaults again, or to revert code a bit if it turns out the sets are not a great idea.

If you're going to end up squashing all those in progress commits down to a single commit, then that will work. If you're going to try to make several logical commits, then it becomes a bit more difficult (unless you just take the diff from the original branch and start over on a new branch).

I actually find that using the multi-level undo feature in my editor sufficient for trying out small changes to see if they work or not. That is, if I get to a point where I can't figure out what I messed up, I can simply run something like :earlier 5m to go back to what the state was 5 minutes ago and get back to a working state.
Mind you, a PPU is specifically, in most cases, more like an iGPU (integrated GPU, like Intel's on-CPU graphics.) Most of the PPU chip designs tended to share a memory (both physically and in address-space terms) with the CPU, such that the CPU would write directly to that memory, and then the PPU would read back from that memory. (This was when the PPU had memory at all; often they were pixel-at-a-time affairs, doing just-in-time sprite-tile lookups from the ROM pointed to by their sprite-attribute registers.)

Most things we call "coprocessors", on the other hand, were a bit different: they had their own on-board or isolated-bus memory, which only they could read/write to, and so the CPU would interact with them with "commands" put on a dedicated command bus for that coprocessor. Most sound chips (down to the simplest Programmable Interval Timer, but up to fancy chips like the SNES's SPC700) were like this; as were storage controllers like memory cards and the PSX's CD drive.
The first two years of my PhD
It seems a human tendency to organize things into hierarchies, I think our brains are likely optimized for it, but I think it's often an oversimplification. Taking biological evolution as an example, kids are taught about the evolutionary "tree of life", e.g. phylogenetic tree, wherein organisms are organized into a hierarchy of what is related to what. But while that worldview seems broadly accurate, it's definitely an oversimplification. Cross-species genetic transfer does occur in nature through various mechanisms, for instance in ring species or rare instances of viable hybridization (mules are the classic example of infertile hybrids, but fertile mules have rarely been observed in the modern era.)

It seems to me that a directed acyclic graph, rather than a tree, is a more accurate model in this case. (Directed because time always flows in one direction.)

A phylogenetic tree also fails to capture information about life that people might reasonable find interesting. Suppose for instance you want to study all organisms that fly. Bats, birds, insects and pterosaurs all fly[flew] but don't share common flying ancestors. The "flying organism" classification doesn't fit into that simple hierarchical tree.
This is a good point of view. Depending on your team or your org as a whole, it may be that you can manage communications just fine without one, but most of the time you can't. Also, in my org at least, the PM's main job is watching the budget.
In the section on "Boolean Blindness", I find the example a bit confusing.

I would expect `isNotJust (Just foo)` to equal `False`, not `True`, and vice versa `isNotJust Nothing` to equal `True`.

The point has some validity (that you should try to encode data into the types if you can), but the example makes no sense in my opinion.

http://dev.stephendiehl.com/hask/#boolean-blindness
The whole industry seems to be standardizing around it. It is quite awesome.

The main problem I’m already seeing is CXOs treating it like a checklist/dashboard, which of course is futile as it’s meant to be prioritized similar to a product backlog.
For context see

Lightbend secures 25MM funding round, proceeds to layoff Scala contributors
https://news.ycombinator.com/item?id=22842166
Did you read the linked article? It is a pretty thorough explanation along with surveys of students. Only 22% liked racket!
Isn't AES encryption also reversible? The use-case for AES-SID appears to be mapping 64-bit ID values to 128-bit ciphertexts and reversibly producing an authenticated 64-bit ID value from the 128-bit ciphertext. Zero padded AES does both of these things as far as I can tell.
Successfully add PS4 to Homekit using PS4-waker and PS4-waker-platform
> Coronavirus May Kill Our Fracking Fever Dream

So at a time where Coronavirus has showed us the importance of supply chains not being overseas for national security we are learning to not be energy independent?

It's almost like someone takes a premise "Fracking is bad" and adds words around it to keep people happy with that premise and gets... clicks?
can you explain what this does?
As I understand it, fracking doesn't even make economic sense at $70+ oil... The whole industry uses accounting scams to stay alive.
Scala 3 have a Python feeling over it with optional braces indentation (https://dotty.epfl.ch/docs/reference/other-new-features/inde...)

I wrote an example using this new (optional syntax) https://github.com/olofwalker/ting, if anyone wants to have a look.
This article is about TruffleRuby, not jruby.
As far as I know, the last operational Cheetahs were sold by the SANDF to similar contractors. If you look in the article, you'll see:

> Kirlin says that he looked at all the aircraft his competitors have bought, especially the Mirage F-1s from Spain and France and Atlas Cheetahs from South Africa that his competitors ATAC and Draken USA have snapped up, and passed on them. He actually showed me the approved ATF forms for importing these jets dated years ago as proof of his claim. Three primary reasons were behind his decisions. The first was concern that they simply weren't the right plane for the job—he wanted something more advanced. Second, that working with certain foreign original equipment manufacturers (OEMs) would be a major hassle.

> Finally, he is a firm believer in buying flyers, not aircraft that have been mothballed for years, if at all possible.

Edit: By the way, the Pilatus PC-9 airplanes shown in one of the images is the same plane that the South African acrobatics Silver Falcons use.
I was planning to do a “Show HN” but this seems like an appropriate time. I work on a free product called VECTR which is built to use the MITRE framework.

https://github.com/SecurityRiskAdvisors/VECTR

If you have an interest in being able to track your purple team results I highly recommend it.
XRDP (http://xrdp.org/) seems to be a good alternative. It works really well for us for our cloud VMs.
Google Apps Script! Heh...
Coronavirus: Genes may explain why some face greater danger than others
Agree with you completely. If I take my previous statement further to "don't even bother holing up as insurgents because the government will win the battle" then it goes to a place I don't agree with (I think there's plenty of evidence that the "little guy" can win against big governments. Afghanistan is a great example).

So I really should re-phrase my position to clarify that I meant in the United States, but also even in the US I do think the technological solutions are important and should be developed. The important point I want to stress is that I don't think we should ever disregard the political war because of technological confidence in our ability to thwart the authoritarians. Both politics and technology are both critical pieces. If we lose on either front, we lose.
Ask HN: Ex-founders, what did you decide to do later on as a job and why?
I just sold the company I founded 7 years ago and thinking of joining the job market again. But I have no idea what kind of job would be suitable for me.

I've found quite a number of articles that explain how to apply one when you're a former business owner, but very few stories or testimonies regarding former startup founders or CEOs becoming employees again and especially what job they picked.
Some of them become VCs while others go into product management... But I feel as if there are very few other examples, and I wonder if I would be missing out on a job that would fit my skill set and aspirations.

So are there any former entrepreneurs turned employees again who could share their story, and tell us what job did they choose and why? Are the skills and knowledge you gained as an entrepreneur useful to you in your new position?

Thanks a lot for your insight!
> What if Node's maintainers decided to distribute a curated set of packages alongside Node itself?

First, front-end has nothing to do with Node. Secondly, let’s say there’s some sort of front-end foundation who decides to provide a curated set of packages. A natural candidate would be create-react-app, which pulls over a thousand dependencies. That’s just one package you want to include. How the hell do you even start to curate such a beast?
Math Seminars (Beta)
"My morning routine helps you to discover what morning routines are other people following. That might inspire or guide you to change your morning routines to have a bit more structure."
It's also reversible:

newid = AES-EncryptBlock(0||id)

0||id = AES-DecryptBlock(newid)

Check for 8 zero bytes for authentication. Bonus: can use a constant instead of zeros for domain separation (eg different DB columns or tables).
Direct personal experience is why I think someone would write a blog post and not have much interest in sharing. I’m not an enthusiastic self promoter. Turning up my lizard brain volume gets in the way of living in ways that I find more fulfilling.
Python is a terrible choice as a first language. Idiomatic python is just glue code that obfuscates the underlying algorithms.

Object oriented programming (implementation inheritance) is increasingly regarded as an antipattern, and it encourages that too.

The massive performance penalty of writing logic in python vs calling out to external libraries mostly forces developers to program by lego-brick assembling external modules instead of reasoning about algorithm design.

There’s no concept of types, either, and instead of attempting to detect programming errors early on, it leaves them to runtime.

It’s not surprising that Java and also C/C++ are more popular than python for introductory CS courses.

(I could see using python as an intro course for non-CS majors, fwiw.)
That's like asking the GoKart association how fast you can take a Formula 1 car ;)

IrDA has its uses but it seems they don't deal with fiber comms.
Most of the time, if the interviewer formed these concerns, you’re just opening yourself up to give them space for confirmation bias to take over. What might have been one bad interview session out of six, which might not rule you out, now becomes a crater of destruction that will absolutely be a big talking point in the debrief and feedback.

Additionally it comes off as insecure. Like you can’t tolerate the idea that you might actually have made mistakes or lacked skills or fluffed your resume or communicated badly, and you deserve a chance to debate your way out of it.

Finally it also seems like fishing for negative feedback you can disagree with later. You likely won’t get significant feedback after the interviews are over since companies don’t reveal it for legal reasons, so you’re trying to get interviewers off-guard to get that feedback and later act like it’s unfair.

As an interviewer I would strictly reply that I need to write down my notes from the interview, review and analyze them, and compare notes in the debrief session before I will develop any type of feedback, positive or negative. The interview itself is a place for information exchange, and trying to form opinions about positives / negatives on the spot amplifies the likelihood of bias or lack of context.
OpenShift has way more scope (read: surface area) than Kubernetes... I'm skeptical.
Their size gives them a larger venom dose per sting, and I gather they're more inclined to sting repeatedly than other wasps. I think I remember reading their venom is actually more toxic by volume than the usual as well, but not so sure there. Either way, you're quite right.

I'm pretty cavalier about risking stings for the most part, because I'm familiar enough with bees and wasps to know how to avoid making them feel threatened, and I'm not allergic in any case - and taking a calculated risk, for the chance at an excellent photo, is in my estimation worth it. Even so, I think I'd be very hesitant to approach a V. mandarinia individual unless I was very certain her nest was nowhere nearby. Maybe not even then. Calculated risk is one thing, but with these I'm not at all sure the math works out.

All that aside, I'm more worried about the risk to bees than that to humans, who are only ever attacked incidentally by wasps in any case. Our primary pollinators are already under threat enough without having to face the hymenopterans' answer to a Terminator.
Fair enough I guess, we already had people working from home once or twice a week. So it was pretty easy to adapt to the lockdown overall.

Actually having enough to do has been a tad challenging though, since quite a few customers have pulled funding for digital marketing and web development work in the pandemic, especially those struggling in the events industry.
Mmk
The British Library also has a set of audio clips of computer pioneers from the UK including several with Steve Furber (co-inventor of ARM).

https://www.bl.uk/voices-of-science/themes/designing-and-pro...
Since the post mentions Scala Native, all these guest language projects that eschew the platform that made them famous and try to pursue the dream of being their own platform, while building an ecosystem, GC and optimising compiler from scratch (even if they build on LLVM or compile via C/C++), would be much better taking advantage of AOT and JIT caches from several JVM implementations instead of pretending they don't exist.
The Wick Editor
> Save whatever functional nonsense you want to teach for “Obscure Languages 401” class.

Do you also talk to your students like that when, say, one of them mentions an interest in different languages or mentions anything that doesn't agree with your "mindset"?

> using languages that they can actually do stuff with

Didn't you just state: "The fundamentals of programming exist in all languages." ?

I was only commenting on your "minimal friction" that scheme naturally provides and how elegantly fundamentals can be demonstrated by it (right up to and including meta-circular evaluators).
I have been exclusively in leadership positions since about 2005. I usually ask potential peers and ICs interviewing me: "if I were to get this job, what is the first thing you would ask me to do to help you."

This question often helps uncover aspects of the real (vs. stated) culture, helps me build a view of the problems and opportunities facing the organization, and gives me a good chance to position myself as the kind of person who can help them with their specific problems.
It’s not a trap, just IBM pr.

The legacy stuff is usually fine, it’s the layers of middleware scaffolds around the mainframe.

Mainframe jobs are 90% batch, so even under stress, it can handle it. Your circa 2002 scaffolds are the problems.
Error handling in a correctness-critical Rust project
FTI's report (1) (the security company doing the forensics analysis) about Bezos' phone "hack" is a joke.

Not only they do not show anything but use misleading terms in order to confuse the reader.

We do not even know if he was hacked. Right now it is just vague accusations.

I do not care about Saudi Arabia, they are a middle-ages, totalitarian and profoundly sick country. What I care about is misinformation.

(1) https://www.documentcloud.org/documents/6668313-FTI-Report-i...
Oh, to be clear asking ‘why’ questions of candidates is also an interviewing mistake. Adversarial questions are not good for communication in general.

I am literally saying that the mistake here is asking questions that use the word ‘why?’ (Or, yes, weasel-wordy synonyms like ‘how come’ or ‘what’s the thinking behind’ or ‘help me understand what led to..’)

These are all fundamentally cross-examination type questions, that ask someone to justify their judgement. Most people believe they have good judgement. When you question it, they close up. Or they second guess themselves, which means you’ve undermined them and that changes the dynamic between you.

To learn something from an person the shortest path is not always to just come right out and ask them about it.

So someone tells you they chose to use redux to solve a problem. Your first thought might be ‘aha! I could learn a lot about what they value and prioritize if I knew why they chose redux!’ And that’s a reasonable thing to want to know. But if you ask ‘why did you pick redux?’ you throw down a gauntlet that might stop you from really finding out. Instead, try coming in from the other side: ‘tell me more about the context for that project. What constraints were you under, in terms of time, preexisting code, dependencies, team size? What did you know about the problem space going in? Was this when you were learning react or already familiar?’ And take the conversation from there.
Two reasons: 1) a virtual address might refer to different physical addresses (see pwildani's comment), and 2) a physical address can be mapped to different virtual addresses – a virtually addresses cache has to keep track of that somehow, otherwise the cache will become incoherent.
:'( I'm sorry to bring bad news
Electrical signals in silicon are not that much slower than light in a vacuum and already signal propagation delay is a serious problem in CPUs.
In the US, discussing financial issues with anyone other than the people on the account is HIGHLY illegal. There are very strict rules around who you can contact and what you are allowed to say.
I agree with that, but still think it will happen sooner rather than later.

Just like banks are making it harder and harder to use cash, and yes, you can shop without a 'loyalty card' if you are willing to pay the markup (aka forgo the reduction).

https://www.npr.org/2018/10/22/658808705/thousands-of-swedes...
If I am not mistaken, Dijkstra advocated for Haskell to be used as a language of instruction at universities. There is an essay somewhere online about it. What I could find is this: [1].

Edit: Indeed, the PDF that is linked to in [1] looks like a scan of the original. [2]

[1] https://chrisdone.com/posts/dijkstra-haskell-java/

[2] http://www.cs.utexas.edu/users/EWD/OtherDocs/To%20the%20Budg...
If you are trying to setup xrdp on GCP/AWS/Azure then there is a VM available on the marketplace with preinstalled xrdp, GUI and lot of other opensource apps. You can spinoff your instance from that vm and you are good to go with RDP and remote desktop.

https://console.cloud.google.com/marketplace/details/techlat...

https://aws.amazon.com/marketplace/pp/B084L3S2FF?qid=1583409...

https://azuremarketplace.microsoft.com/en-us/marketplace/app...
This is why I like hacker news...
Added a neat "hack" instead to set the href of a link dynamically.

'data:text/html;base64,' + btoa(document.documentElement.outerHTML)
Anything like this exist for Powershell?
Argh! The scrolling!
10% of those over 65 have Alzheimer's in the US, and growing. It's not unreasonable to investigate a link, and indeed researchers (finally, depending on your bias) are.