skysight-inc/HackerNews huggingface dataset:
> Newer programs want to be fancy and uses toolkits that do their own drawing to have visual effects

Good toolkits like WPF and UWP implement their own drawing by utilizing Direct3D. These two are using DX 9.0c and D3D 11.0 respectively, and both are supported in RDP protocol.

If you connect to a remote PC and run dxdiag.exe there, you’ll see 3D acceleration is supported, you’ll also see the GPU driver got replaced with completely different one, it’s no longer Intel, Nvidia or AMD, but the one from MS.

This has interesting consequences, e.g. all D3D APIs which move data from system RAM or VRAM or back now become network calls, the system RAM is on the server, VRAM is on the client.

P.S. Modern web browsers use Direct2D and DirectWrite to render stuff on Windows, there’s D3D 11 underneath, i.e. RDP remote rendering is fully supported for browsers and Electron apps.
How about https://pages.github.com/ ?
Stuff bakes in nightly for ages, often to the frustration of people like me that want to use cutting-edge features like more expressive `const fn`s =P
> time to market should be king

Eh, not really.
I am proud and shocked to find out that co-founder is from my town. Wow!

Registered an account. Good luck!
Personally: Prolog in addition to Haskell and SCIP.
I would recommend a language because it's different than anything you're familiar with. It gives you more approaches to solving problems.
> a government that has so severely damaged the credibility of our media that 300 million people don’t know who to listen to for basic facts that can save their own lives.

The media has done this to themselves. For years they have eagerly profited not on the truth, but on the outrageous. Many news outlets will spin the truth any way they can to make it more outrageous, fear-inducing, or more (in their parlance) "breaking".

Lastly, the media should not be our source of truth, nor should the government be our source of truth. Truth needs not to be told to individuals but discovered by individuals after carefully considering information from multiple sources.
No. In traditional sense it's having higher not lower price, forcing buyers to pay more. Monopoly by definition already has 100% of the market
Nope?

This?

https://ferrous-systems.com/blog/2019-06-05-sealed-rust-the-...

Do you have a short version recap in 1 or 2 sentences? Plus any liensing/costs/etc/etc?
That's the dream. When governments cannot simply impose their will on me at a whim. The fault isn't that Google can negotiate as an equal. The fault is that I can't negotiate as an equal when I want to marry a man or abort a foetus or drug myself. And I'd rather erode the power of the government than of myself every single time.

And I'm pretty sure the French people don't get to decide what I want. Only I get to decide that.
“Cobalt” skills. Really. Learning just COBOL is not enough, you will have to learn ISPF, SDSF, JMR, JCL, Db2, CICS, CA7, ENDEVOR.

Think about it 40yr old system still running. Amazing right. Pick any language today, write a program little bit enterprise level, will it run for another 40yrs without any major changes.
Yes Linux just works.
Things will substantially return to normal once there is virtually infinite, less than 15 minute testing.

Sure there will be economic wreckae everywhere but we’ve seen that before. It presents opportunity and optimism.

Remember “RIP good times”? People always feel like things will never get back on track when they’re inside the bad part.
This. If you penalize honest humility, you are probably also constantly surprised by people overstating what they can do.
Scala dev here. "Having to learn Java" is not true at all, unless you interact with Java dependencies in special ways, or if you maintain a Java API for your Scala code. There are Scala libraries for almost anything, and it's easy to use some Java libs here and there. Creating wrappers is also simple.

One of the coolest things about Scala it that it already contains lots of Java best practices. Case classes, singleton and companion objects, traits, powerful generics... almost every Scala feature is a builtin answer for a Java pattern. Hell, even implicits in all its various forms are elegant solutions to common Java problems. People getting creative with these features is an entirely different issue. It's possible, and desirable, to use Scala to craft simple, elegant, and understandable code. Fancy but unmaintainable code should not ever be accepted: it's the job of the developer to teach the reader what the code does, and while this is true in any language, is more important when coding Scala, because the multiparadigm approach means there are multiple ways to solve things.

What you have to learn, at least in a basic form, is how the JVM works.
The Internet isn't a magical virtual destination immune to the law. It's a communication technology, and like fax, the telephone, and the postal system before it, it runs within the framework of laws of the countries it operates in.
https://shan.io/

I write about personal finance. There are 3 things that make your money more productive: information, tools, and time. I can't give you more time but I write about hidden insights and make tools that help you make smarter investment decisions.

Some recent posts that are relevant to this new COVID19 world:

What did we learn from the 2008 Great Recession
https://shan.io/writing/learnings-from-the-2008-great-recess...

How bad can this recession get?
https://finance.shan.io/recessions-bear-markets-compared/
> Google, being in a monopoly position in terms of search, can forces newspaper to provide their data for free, which is unfair

It should be able to just de-list news sources for French searchers. Again, I can’t see this surviving a non-French EU court. If it did, zeroing resources to crawling French news sites would be a reasonable response.

All that said, this is a silly way to go about subsidising local news. If France wants its newspapers, subsidise them. Don’t force an American company to provide you with a service and then make them pay for it.
Hidden goals of price controls in 122 words
Ask HN: Anyone Looking for a Cofounder?
If you're looking for a co-founder please share your project and the what you're looking for ;)
I watch hot rod shows and read hot rod magazines and books. (What can I say, I'm a motorhead.) Not once before have I ever seen any reference to thermodynamic jargon, which is why that word jumped out at me.
chrome://inspect/#pages
Statements in sources you cite seem rather deceptive, for example insinuating that censorship delayed response. Wiki has a pretty factually sourced timeline with precise dates, and it shows the infamous Dr. Li in question messaged a private group about a lab report he saw from Dec 30 (authorities found out because it was reshared on public forum), when the WHO was notified if it on Dec 31. He was also reprimanded for claiming it was a sars outbreak, when there's no evidence at the time. I suspect many of these news sources are aware of these underlying facts, if they're the sort to do any research before publishing, so the only interesting question here is why they chose to be deceptive anyway.
Is it better to conform natural human mental models to security practices or to conform security practices to natural human mental models?
>Many news outlets will spin the truth any way they can to make it more outrageous, fear-inducing, or more (in their parlance) "breaking".

Breaking news just means a story is current, reported as events unfold or just happened, nothing to do with how outrageous or "fear-inducing" it is.
While this is a complicated situation, it's clear that Google is profiting greatly off of journalistic works while these same organizations are struggling to survive.
Terraform Pull Request Automation
Citations please. I've picked up projects from 2 years ago, and barring soundness bugs, I've never encountered issues.
Solution: keep running google news, but without the snippets. You search for news, you get a set of mute links to articles from various sources.
The Beatles' handwritten Hey Jude lyrics sell for £731,000
Yep not everyone does.
Thanks. I used Scala for some years and was always drawing on my java knowledge. Are there now good scala learning materials that don't assume java knowledge?

And the maintainability issue seems similar to perl vs. python in that way: it can be done, but I've found it takes much more work and long-term attention & presence, to enforce things with code reviews than with a project-level config that everyone knows why it is there. Just once when you are not looking and now you have a new (large or small) social and technical headache.

(Edit: in other words, while code reviews are essential I think for many reasons, any time there is a way to enforce something good, before the review, it seems like a win.)
The government doesn't know that. That's why they're calling it COBALT.

I honestly can't wait until all the old non tech people retire.
The Princeton Department of Mathematics page doesn't seem to have anything about his passing.
Edit: Of course it's the weekend; I should have realized that there will probably not be anything on that page before Monday.

https://www.math.princeton.edu/people/john-conway
Totally. I think the right way to pick a language for a startup is to find some smart, experienced devs to hire and let them pick (modulo reasonable business constraints). The popular languages all can do a wide range of things effectively. The more important factor for productivity is how well the team knows and likes the tools.

As an example, we know that PHP is a "fractal of bad design"[1], but I can't deny that Facebook as a business is doing just fine.

[1] https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
I disagree, I think python is fine.

Yes, you don't have to complete bonkers OO with multiple inheritance, but in general OO is a win.

Also, python has a pretty good standard library and a pretty elegant module system.

There's also a practical consideration. After you learn python, you will know python. It is a useful language with hooks into just about every endeavor you could do on a computer.
Something that Steve touched on but didn't dive into is that there's a difference between measuring facts, like the number of changes in a period of time, and measuring the cognitive impact of those changes. I'm sorry in advance for how rambly this post is.

`const fn` is a nice example, because it's a large number, but the cognitive impact could be neatly summarized for the general rust userbase by "neat, but I don't really care". The cognitive impact is directly proportional to how easily we can abstract the changes into a coherent story. Does it matter that there were exactly 138 "this fn is now const" changes in 1.33? No, because you already forgot that there were actually only 125. What's the actual difference between 13 extra `const fn` changes and a list of 13 other completely independent changes? 13 arbitrary library changes sound like a lot when they're not neatly bounded by a pre-existing frame of reference. In this case, "this fn is now const" * X where X is 'a big number' doesn't change in cognitive impact when X is replaced with X * 1.1.

I think that Kubernetes release notes are another interesting example. There's typically a huge number of changes due to the distributed nature of the project's development. The vast vast majority of the changes would have little to no effect on your k8s deployment, but there may be some nugget in there that does have a big impact on you. The problem is that that nugget is different for everyone.

So it seems like the key to communicating change may be to present the change in conjunction with a carefully selected frame of reference that enables the audience to easily conceptualize the bounds of the effects of the change in relation to their own experience, before being inundated with the details of the change that would only be useful to people occupying a different frame of reference. The problem is that everyone's experience is different and the impact a change will have will greatly depend on who's reading.

Maybe release posts need old school newspaper-like front pages where changes are scoped and summarized, and details are hidden unless the user wants more. Or maybe there should be multiple posts from the perspective of different user personas. But these ideas aren't cheap to implement, and the problem seems to approach something like "the fundamental difficulty of communication" which is way beyond my scope of understanding.
Thanks for this. I too was curious about chainsaw pants, but not quite curious enough to go look it up on my own since I have no plans of becoming a lumber jack. However, since you did do the leg work, I'm too realized that what my imagination concluded these pants were was nothing like reality.
And even then, I try to update any SO questions and answers that are still useful to the latest edition, as it’s more likely someone who doesn’t know about editions will be playing around with 2018.
I think that in a strict interpretation of current copyright attitudes, web spidering/mirroring in general is probably an infringement if you then republish any part of that content in any way for your own benefit. Imagine if you made a "Google for Twitter" today; you'd be sued out of existence. I believe precisely this happened with LinkedIn, IIRC.

I think the concept of copyrights is fundamentally incompatible with an open web, ultimately. It should be that a webserver sending you a response to your request is an implicit usage license. After all, the webserver doesn't have to send you anything. If it does, we take that to be an implicit agreement that you can have and use the data. That should be codified as law, because it is the current convention.
Indeed, but that was with the old Apple, hence why I left it out.
Scala made lots of Java patterns builtin language features, and it appears Scala 3 will do the same thing with all the patterns that emerged in Scala 2. As long as the tooling keeps up to par, Scala 3 will be one of the most pleasant to use languages out there.
I always wondered why "The Way Things Work" TV show never took off?
Some thoughts on my short experience with rust for anyone that cares. Probably a yearish ago?(Futures weren't solid yet) I didn't read the original blog post, just the head line and skimmed comments. Though i read this one

I think this post alludes to my issue, the language it self i don't think changes at an unreasonable rate, the ecosystem felt like a problem. There's so much changing, what's the "right" way, the right library, expected syntax seemed overwhelming. maybe this doesn't change a lot, but it is compounded by the new user experience. Other things are out dated resources around the internet. The other thing I think that makes this seem worse is I think the a lot of the community is online and hobbyist work, and the speed communities change on line is just fast, information moves fast, blink and you'll miss something.

I do remember feeling excited about rust, but it felt like there was always something new learn, something around the corner, something better coming then a new feature would come out, i gotta learn that, what is going on in nightly. Supposedly editions fixed that, but even that I gotta go figure out what an edition is and what its implications are.

I haven't gone back to rust, at this point I feel like i need to relearn it to write anything worthwhile. Just basic stuff like how projects are laid out. I have a commit in the rust compiler, but i cant tell you the right way to organize a new project because at some point it changed. To much to keep in my head.
> The cognitive impact is directly proportional to how easily we can abstract the changes into a coherent story.

Exactly! This is how language and API changes are usually designed, and announcing them the same way is a great idea.
Which is why I would never trust Google for any business functions.

These things happen all the time with Google. The model is based on your value being your ad revenue. If the cost of support outweighs your future ad revenue, which it always does, you're ignored. Everything is automated, and no matter what bad decision the machine makes, you can't appeal.

Unfortunately, that attitude translates to GSuite for Business, Google Compute Engine, etc. A non-paying customer gets better support from Microsoft (which is built around B2B) than a business customer does from Google.

Google gives better technology than Microsoft, but at the end of the day, the risk just isn't worth it: If Google's AI messes up, you're out of business.

(And Amazon has better support and technology than Google).
Java running on a good VM such as HotSpot can outperform C in certain cases.
You don't think Google News has any value to Google?
Indeed they have had control of that market for some time. Being a dominant position over a market generally isn't illegal, but most antitrust laws put restrictions on how that monopoly power can be used.
> Is time slower or faster at the Earth’s core?

That is a more complicated question than is immediately apparent because it is not just the curvature of spacetime that is in play, it is also the fact that objects that are supported at the surface of the earth are effectively being accelerated upwards (through spacetime) by that support. An object at the center of the earth doesn't need any support to remain in place, so it is in an inertial frame. To really do an apples-to-apples comparison of the effect of spacetime curvature alone you'd need one clock at the center of the earth and another in orbit so that each clock would be in a locally inertial frame. But now you have special relativistic effects because the two clocks are in relative motion. So there is no absolute answer to the question. It depends on which frame of reference you use. The clock in orbit will think the one at the center of the earth is slow, the one at the center will think the clock in orbit is slow (this is essentially the classic twin paradox).
Who benefits whom? Does Google gain more from listing the sites, or do the sites gain more from being listed? (They're selling ads to make money, too, you know.)

I would guess that a news site makes more out of having an article listed than Google does from listing the article. It seems a bit unreasonable to make Google also pay. Why not have the news site pay to be listed? They're making money from it, too...
As a counterexample, https://www.businessinsider.com/cnn-breaking-news-titanic-si... .
ZFS Datasets for NixOS
> reported as events unfold or just happened

Which means less time is allocated to investigation, fact-checking, and comparing reports from different sources.
haha mozilla is mad because they got caught begging for European commission money, ahahhahahahahahahahahaha

hahaha crapzilla bunch of beggars, get ready to meet with the SEC
Nah. With Google, the attitude of ad-supported extends to B2B. You can pay them a megabuck a year, and still get steamrolled by their AI having a random bug.
Do you know how to fail fast with your next idea?
Thanks -- it's so cool!

(We care about this difference-in-the-direction-of-down because we need to lock one of our turntables to "local vertical" with nanoradian stability. It was initially a surprise, before my time, when it was realized that it was impossible to do so simultaneously for two sensors on the same turntable but at different locations on the turntable axis.)

Also, if you think that's cool, depending on your latitude, the "down" you experience doesn't point in the direction of the center of the earth. The earth is rotating, so there is a substantial centrifugal contribution to the acceleration you experience. Off the top of my head, I believe the effect here in Seattle is about 14 milliradians. It is zero at the pole and equator (the apparent centrifugal acceleration makes you effectively lighter!), though :).
There are plenty of credentialed people who do not know much or use their credentials to scam people, so it really does not matter. If I posted my credentials everyone would just believe me because of my credentials. I want the ideas to stand on their own.

If you do not understand nutritional science you should not believe anyone, and I am not advising anyone take anything and I am not writing for the lay person.
I'm not saying that ACE/ARBs promote covid19 severity but rather they promote nitric oxide production.
Website monetization
https://en.wikipedia.org/wiki/Website_monetization

Web Monetization API (ILP: Interledger Protocol)

> A JavaScript browser API which allows the creation of a payment stream from the user agent to the website.

> Web Monetization is being proposed as a #W3C standard at the Web Platform Incubator Community Group.

https://webmonetization.org/

Interledger: Web Monetization API
https://interledger.org/rfcs/0028-web-monetization/

Khan Academy, for example, accepts
BAT (Basic Attention Token) micropayments/microdonations that e.g. Brave browser users can opt to share with the content producers and indexers.
https://en.wikipedia.org/wiki/Brave_(web_browser)#Basic_Atte...

Web Monetization w/ Interledger should enable any payments system with low enough transaction costs ("ledger-agnostic, currency agnostic") to be used to pay/tip/donate to content producers who are producing unsensational, unbiased content that people want to pay for.

Paywalls/subscriptions and ads are two other approaches to funding quality journalism.

Should journalists pay ScholarlyArticle authors whose studies they publish summaries of without even citing the DOI/URL and Title; or the journals said ScholarlyArticles are published in?
https://schema.org/ScholarlyArticle
"The" law? There are as many as there are sovereign nations. Are foreigners subjected to your country's laws when they post on your site? No. Your laws cannot be enforced because those people aren't subjected to it. Like an embassy on foreign soil, you have no actual power over those people.

This very site's terms of service infringes my rights by requiring arbitration. Can I do anything about it by legal means? Who knows? Could I even sue them to begin with? Could they even sue me? Do the terms even matter at all?
The April Fool's piece from a few years ago mentions that there is a biography, which was published as "Genius At Play: The Curious Mind of John Horton Conway" by Siobhan Roberts. I'm sure that would be a good read.
These claims seem irrelevant, inaccurate, or dumb.

Google News only shows brief abstracts from each article, and drives traffic to the publications' own sites. It's free advertising! How is this at all BAD for the publications?
The perfect time to build a startup?
My thoughts on why the madness of the current moment presents the perfect opportunity to build a startup.

- Vastly more talent has become available as a direct result of thousands of talented individuals being let go from their previous occupations, at the end of the day what is a company if not for the collective capabilities of its organization

- The adaptions organizations are currently being forced to make presents endless opportunities for disruptions from all angels, find your niche and play to your strengths

- The lack of financing available will force you to have a certain financial discipline which will allow you to create a solid foundation to scale up from once you have proven to the market that there is a demand for whatever it is you are supplying

- There will be considerably less competition, one would have to be a little crazy to start a company right now, so if you have it embrace it

If you need any further convincing one of the common dominators between Uber, Airbnb, GM, FedEx, Microsoft, Disney, IBM & General electric is that they were all founded during economic recessions.

A shameless plug, we are actively expanding our team to build a mobile app that predicts how cannabis products will effect consumers based on the chemical profiles of the products available.

Please feel free to reach out to me over LinkedIn - https://www.linkedin.com/in/matthew-o-brien-80296b176/