skysight-inc/HackerNews huggingface dataset:
> I find it jarring how you are associating the casual user with a web developer type.

How so? Both don't require any special hard- or software environment and in principle only need an environment that provides access to a modern browser (and optionally some tools for office, graphic editing and the like).

You can use cloud-based services like REPL.it to fulfil all your development needs in the browser. Backends are available in the cloud and all your source code lives there anyway. No need for beefy local hardware or any particular OS.

It's the ultimate platform-agnostic development activity and thus your OS or hardware shouldn't matter - just like it shouldn't matter for casual users; every mainstream and even many niche OS these days are usable enough for everyday tasks and running modern browsers.

If you think it's somehow degrading to say that modern web development doesn't require any more hard- or software than casually browsing the web, watching movies, or editing holiday pictures, then you completely missed the point.

It's actually great that you don't need expensive workstation level hard- and software to do web development and that - in principle - an iPad with a keyboard will do.
Peter Yearsley's Librivox recordings are great for this, too. When I'm not tired, he's an excellent reader. When I am, he gets me straight to sleep.
> There's money to be made by leveraging the difference between perceived and actual risk.

You think the risk is not that big?
>So the police can conveniently plant an amount of drugs that fits in their hands quickly into your pocket...

Sounds like something US police have done in record numbers with many cases caught on camera.

---Reply to Tristor here due to post rate limit

Knowing history, western hypocrisy, and warhawking when I see it, is "Pro-China" now?

Were you alive during the ramp up to the Iraq war? I suspect many would have incorrectly shared your sentiment if I was publicly anti-invasion.

When the US military industrial complex yells "squirrel" repeatedly, choosing to not be a sucker isn't "Pro-China" or "Pro-Iraq".
Thanks for taking the time to make this screenshot but the resolution is so low the text is unreadable
Maintaining the mock is scaffolding, just of a different type.
Which is a lesson China has probably learnt, painfully well, after the Opium Wars: they have swift death penalties for traffickers, but, in a move that would seem hypocritical for us, but completely normal for them, flood the US with fentanyl and other addictive substances.
Making it return a string would be a mistake for the space rust wants to (first) play in: low level system development. Returning a String requires figuring out what encoding the string has and parsing the contents in that encoding. That's not trivial or cheap or sometimes even possible (not all byte combinations are valid in all encodings) compared to filling a vec of bytes.

That said, it's probably worthwhile to expose the functionality since people would find it useful in a lot of cases
All people still somewhat understand is federated identity, and that's becoming less prevalent.

Though a weird set of coincidences I often get support tickets about people using or enrolling in TOTP escalated to me. These people have never used an authenticator, except for the company-mandated Microsoft authenticator. Not only do they simplify the concept thinking there's just one code for everything (e.g. microsoft token are used for AWS, don't worry these people only have access to some S3 stuff) they also extrapolate that because Microsoft sends them a push notifications, AWS must too, and they didn't get one, so it's obviously broken.

Email is slowly losing this awareness too. The only remaining analogy that's probably not going away is getting your credit card from a bank while they still work on the same network.
And _why’s poignant guide! I’m still a rank amateur, but that little PDF helped me truly understand, not just memorize.

Humans are wired to enjoy and remember stories. So much education is done narrativelessly and as such neglects to harness one of our most potent capabilities.
I expect you to correct your work-ethic immediately
> Wt is licensed under the GNU GPL Version 2

That excludes it from my use, but I believe that license is what is implied by 'Libre' generally.
Urbit already done it.
I can't speak for all Rust developers, but I try to avoid getting into situations where I need lots of properties and features on one type to begin with.

Similar to the usual rule of thumb about keeping functions small, keeping types small requires that the APIs you're using support you in that goal. You're totally right that, once you're trying to pass a CustomButton somewhere that wants a T: LayoutView, where LayoutView: View, it's already too late for that!

Some approaches I've used instead of the "all the traits from Button" approach:

* Maybe I don't need quite that much abstraction, and I can instead use concrete types in the layout tree (to run with the Button example). Maybe instead of replacing an entire Button with a CustomButton, I can just set some fields on a Button, or inject the Custom part into a "userdata"-like field of Button.

* Maybe I don't need everything about CustomButton to be stored in one place, and I can instead use a CustomButtonLayout type in the layout tree. Maybe the "rest" of the CustomButton just holds a reference or handle to connect it with CustomButtonLayout. (This is where people will hype the ECS pattern. IMO that is easy to go overboard with, but it is a good source of alternatives.)

* The two points above are basically just each other's inverse, while still assuming a LayoutView trait or similar. But sometimes that is the thing getting in the way, and I just need to redraw the API boundaries to avoid the problem. Maybe a lower-level API that shifts more work to the client isn't so bad after all, and then it can just work with rectangles. Or maybe a higher-level API can take on the responsibilities of CustomButton and avoid the need for so many traits.

To be fair, though, I do still wind up with inheritance-like patterns occasionally:

* I have used `struct Base<D: Derived> { .., derived: D }` where the methods of `trait Derived` take a reference to `derived` and some of the other contents of `Base`. This emulates virtual methods and protected fields, where `Base`-using code works in terms of `Base<dyn Derived>`.

* I have used `struct Derived { base: Base, .. }` with a `trait HasBase { fn base(&self) -> &Base; }`. This is closer to what you describe, but `Base`-using code instead works in terms of `B: HasBase` or `dyn HasBase`, and sprinkles in `.base()` to access `Base` directly, which collapses most of the annoying delegation boilerplate. (You can even hide the `.base()` calls if you replace `HasBase` with `Deref<Target = Base>`, though I prefer not to do that.)

* I would eventually like to see fields in traits (as in this RFC: https://github.com/rust-lang/rfcs/pull/1546). This would be a lot like the previous point, but a little more direct and perhaps more efficient. And also reminiscent of row polymorphism, which appeals to the language designer in me. :)
The Role of Cognitive Dissonance in the Pandemic
I think you're probably right... except the EU is also not very strong w.r.t. Russia, since they're so dependant on Russian oil and natural gas.
The skip ad button is designed to be pressed. It proves to Google that you’re still watching. Indeed you’re watching intently at the countdown clock. The ads front load all the content so they don’t need you to see the second half.
> Putting hot sauce in your burrito and then toasting it is the same as toasting it and putting hot sauce in your burrito.

No it isn't. In the former case, the hot sauce has more time to soak into the other ingredients, and it also becomes heated, whereas in the latter case it has not soaked in for as long and will be cold (or only be warm, if it has absorbed heat from the nearby toasted ingredients).
I'm surprised no one has mentioned Adobe Acrobat here; maybe techies view/edit their pdfs in ed.

I have to admit that I don't use it every day--I have PDF-XChange Editor on my home computer (and a couple other PDF viewers), but when I do have to use it, I hate it. The UI has gone through lots of changes in the past few years, and each time it's worse. Most everything is icon-based--tsort of like Microsoft's Ribbon, except these icons are randomly displayed above, or to one side of, the doc you're working with, leaving little room for that doc to be displayed. You can get a menu, but its primary use seems to be to bring up rows or columns of icons. And the icons are both large and ugly (and often indecipherable).
Of course, if it did not happen to you, it may never happen to anyone else, like to these Canadian citizens who have been here taken hostages, or Australian citizen sentenced to death.
> `List` usually refers to a linked list or similar.

No, it doesn't. There are a handful of languages where this is true, and no reason other than language-specific practice to think that a list is implicitly a linked list. People always make this objection and it's honestly just bizarre.
Detention for _civil_ offences or business disputes? Yes, that does not happen in most Western countries.

We aren’t talking just about criminal or major offences here.
Ask HN: Would this work? Encryption with IP addresses?
Say our IP address consists of a public and a private key, the public key is what servers send encrypted data to, and the computer decrypts the data with the private key. Would this theoretically work and would it be of any good use?
Imprisoning, torturing and passing the death sentence as a form of diplomcy.

Which brings up a good point, why is Guantanamo Bay still a thing. Why are those people still denied their rights.

Gitmo has gotten really bad now with Covid
Interesting read and the aspect that we may see ARM desktops become more common, based upon Microsoft making more an effort for their ARM support is also credible - only recently saw Windows 10 running natively upon a Raspberry Pi4 - https://www.youtube.com/watch?v=BTT8GlsqXs8

Equally the Linux desktop offering have advanced and by that, more palatable for the average user for a desktop.

Certainly when it comes to most desktops in business, something that can open word and email and odd spreadsheet and powerpoint, that's the bulk of usage right there. Small lower power usage alternative like Rpi4 would do those jobs fine as for most users. So Apple may actually shift that cultural hurdle that prevails in business, maybe.
How big is "not that big"? What do you think it is?
> I assume the opinion of someone of color would hold more weight.

So you expect me to treat you differently based on revealing your skin colour?

My personal opinion is that such an attitude will do far more harm to racial relations than the use of master / slave in technical documentation. We should be looking to make skin colour as irrelevant as eye colour. You don't get there by bringing up skin colour at every opportunity.
1) To access Internet which is censored,you can use Tor.
2) You need anonymity. So,use encryption in Emails,communication if possible. Use Tor,don't use spywares.
Ditto; the statement falls apart RAPIDLY upon about 12 seconds examination.

Easiest entries are:

1. The extremely diverse morals, frameworks, ethics, and actions different people draw from same source materials.

2. The multitude of ethical frameworks and moral people without religious roots
"A Truly Self-Sovereign Identity System", our academic work with Tor-like privacy[1].

This goes beyond owning your identity. Has government sponsorship. The EU is currently taking the lead in this area, search terms: "ESSIF: The European self-sovereign identity framework".

[1] https://arxiv.org/abs/2007.00415
I used Wt about a year ago for an application at work. I was able to write a GUI program that could be accessed at a web address or with a native Qt application, and Wt was equivalent enough (API-wise) that I was able to template between the two. Really neat actually. There was one place where the GUI was defined and you could choose whether you wanted web, native, or both! Only stumbling block was when I needed some opengl (webgl), but with a fairly minimal abstraction I was and to get that working in both two.

Wt felt very polished and worked exactly as I expected.
That number was not made up by Oracle. That came from Google as part of the discovery process.

Being in control of the major mobile OS when the most affluent customers are on iOS is a Pyrrhic victory. There is a reason that Google is willing to pay Apple more than $8 billion dollars when it only has a 13% global marketshare. Advertisers care much more about reaching people who are willing to pay $650 for a device than people who are paying less than $250.

On top of that Google has a rev share with OEMs for ads.

Google is non existent in China.
I don’t agree. To become highly educated in really any type of knowledge work, it requires a type of intellectual curiosity and openness to the scientific method applied to all possible policy decision making that is incompatible with the generalization you claim, at a fundamental level.

The drives simply can’t coexist in the same mind at the scale of a society. The drive of scientific inquiry required to be literate in almost all knowledge work is an incompatible internal drive against mindless acceptance of authoritarian policy.
I feel like a domain is a nice way to link identities, with a small nominal fee being a nice deterrant to botting. Not the most user-friendly for those not tech savvy, but third-party services could help with setting up such sites.

Make a page on your domain with rel=me links to your social media profiles, have the social media sites link back to your site with a verified symbol next to the link when it scans and validates the rel=me link.

This puts you in control of your verification instead of federating it to a service like Keybase or Keyoxide.
The anecdote had to do with a 33% fatality rate of the three teachers... not that viruses spread.

We are trying to flatten the curve, i.e. the only known vaccine is surviving covid. Most vaccines fail, maybe we will have one in 5-10 years, maybe not. It might be like HIV in regards to difficulty.
3) I think their point is that when you are at 10%, it's not probable that it will reverse at that point.
> quality of ASMR matters - what's popular is just clickbait and not great content

Any recommendations?
Those examples are of civil infractions, which are not criminal offenses. So yeah, that would be weird. Maybe if you injured someone in a car accident or stole money.

But it gets even worse. Imagine if you went to Poland, got into an argument with the manager of a factory there, and had your exist visa revoked. Imagine if someone from a state service showed up and told you, off the record, that you needed to hash things out to leave the country.

Isn't that pretty crazy? I think so.

The exist visa ban is a broad sweeping power than can be used by the state for almost any purpose.
What I Had Lost Was a Country
China found that two weeks is not enough. Some got through.
Santa exists
>Most of his stories involve him being more clever than everyone else around him, rather pointedly.

Well, what would you have expected him to write? He was more clever than everyone around him in virtually every room he was in, for his whole life. Usain Bolt's biography would not have very many stories about the times he was outrun by people. Feynman had a healthy attitude about assigned-at-birth characteristics, he didn't deny them, but he didn't let them make him insufferable either.
Deleting this comment - I will email dang.
It may also be that claims that the ribbon is easy to use are overblown, and are result of familiarity instead of any true advantage. If you want to claim that the ribbon is easier to use you should also quantify it, otherwise your personal claim is just an anecdote.
I'm not sure I understand. If you have some code which doesn't care about the types which it is passing around, why isn't it generic?

Also, I'm not sure if you understand Rust enums. They should probably be called union types, because an enum in Rust signifies that the value can be one of a number of different types. This is extremely useful for code which has to handle a few different things differently. It's much more useful than the standard concept of an enum in languages such as Java and Rust, where it's just a dressed up integer flag.
Testing the Limits of Transfer Learning in Natural Language Processing
This doesn't look very reliable to me. Visual basic is #6, up one percent to 5.23% from a year ago (and I checked, a year ago it was about 4.x% on their chart before so a "20% gain" in a year). I know there are lots of vb apps out there but growing that much? This article is just a teaser over the real data at https://www.tiobe.com/tiobe-index/.
Most people don’t realize that the equilibrium state of humanity is definitely not freedom.

Just check your nextdoor app, or facebook: humans love telling other humans how to behave, if you give them force, they will use it.
> The signals sent on your MIDI OUT port need to drive a phototransistor inside an opto-isolator in the MIDI IN circuit.

I would assume that MIDI OUT needs to drive LED in an opto-isolator.
Yeah, the Australian government gave its own citizens a very similar warning about travelling to China a few days ago: https://www.abc.net.au/news/2020-07-07/dfat-changes-travel-a...
http://archive.is/HDQr5
On the contrary, I advise everyone to use real-name identities wherever they can. I understand that pseudonymous and real name accounts have fundamentally different approaches, but I think, for the majority of people, pseudonymous accounts are a mistake.

The reason is simple. In 2020, everybody is a brand. Things have become competitive to the point that the inevitable happened: business has occupied free time. We could lament that, or we could accept it, because it's the reality today, and I don't think we're ever going back.

Personally I think pseudonyms are a legacy of a time when the Internet was not taken seriously and whatsupdoggg69 was a perfectly valid username in a place where nothing mattered and Internet work had no monetary value.

That's changed, a lot. That viewpoint - which, to be honest, was probably questionable, even then - seems definitely wrong now. It seems more and more like the wrong path, and you don't have to go down it.

You need to start posting under your real name, and then keep doing that, so people know they can go to your advice, expertise, friendship, a place to pay attention, etc. That has a lot of monetary value.

My philosophy here is: unless you intentionally chose to leave money on the table, you should never leave money on the table.

So if you're working in 2020 at a prestigious or a first-mover startup (which covers a lot of startups), don't go on reddit and post memes under some name that will always be worth $0.

Instead, go on Twitter, post under your real name, and start becoming known as the go-to person for your niche of the industry.

If you are working at a startup, and building a name launched out of a startup (no lawyer is going to attempt to claim your real name social media handle), you can launch a consultancy, just off that.

Assuming your consultancy brings in 100k a year and businesses often sell for 10x revenue (a pretty reasonably assumption), then doing that over 10 years can build you a $1,000,000 consultancy.

Given those numbers, I think it's positively stupid to turn down $1,000,000 for the sake of a few forgettable jokes and political opinions that, let's face it, in the case of the average person, are not changing anything.

Instead, do the smart thing, claim that $1,000,000, and get used to using real names & real name content for everything.
The contrasting point, though, is that a now-inhospitable surface may not mean an inhospitable interior.
I was going to post the same - I worked at a community station briefly in the 90s and they used a standard home VHS recorder that had audio (and video) component in on the front. A 4 hour tape and long play mode you could cover 24 hours with just 3 tapes. It was all a bit diy and remembering to change the tape if it fell in my show was pretty stressful, at least for a 17 year old.

I also understood that it was a term of our (short) license that we had proof of what was said in air, should anyone make a complaint etc. since all our shows were played live.
Apes spend over 50% of their day chewing food, and most of the rest sitting around digesting. Their diets are low-energy and they really can't do much else. We require over 25% more calories (adjusted for total body mass). There are some large physiological differences. This is what they're doing while socializing. We really are turbocharged engines by comparison. Our bodies are still adjusting, poorly, to the shift to agriculture and its higher caloric supply. Until recently agriculture was also hard work for everyone in a society. Apes can't wear themselves out in the same way because they lack the horsepower. They're maxed-out.
What do successful products have in common?They all help their users save “TIME”
For some people, improving (reducing) CO2 levels in the bedroom might be low hanging fruit. Ever since moving to a new place with a controlled ventilation system, I had no dream recall, and often suffered from incredible fatigue and tiredness. I suspect that I was low on REM phases, but never got a sleep study done. Finally, I started opening the sleeping room window ever so slightly, by turning the window handle a bit to the open position. We also started changing the air filter of the ventilation system more often, as air flow becomes noticeably weaker after ~3-4 weeks. As a result, I often dream now, and wake well rested most of the time. For me, air flow has proven more important than blue light reduction, or weight loss.
I'm not a engineer but it seems infeasible to me to create a U2 variant with wings strong enough for such maneuvering. They shaved every ounce they could off those things.
You wouldn't need to use your email as account id. The account id could even be completely random, as long as you manage to link back from that account to your key (in case of twitter, a tweet with the key fingerprint), anything works! Just add a link to that account to your key.

With regards to decentralization: keyoxide doesn't hold the proofs. Your key does. You can take your key to any verification system, whether it is keyoxide website or some CLI tool or an app, and have that verify the proofs. Yes, you do need to trust the service. But that's where the open source and hopefully one day, network effect comes into play. If enough knowledgeable people trust it and talk about it, then less-techy people might one day too.

In the end, what is important to note is this: keyoxide is just an implementation detail. If soon a different service becomes much more popular and used, the "decentralized identity proofs" ecosystem still wins! I would love to see apps get developed where anyone can at the press of a button verify online identities. That will be the next big milestone.
Building Haskell Programs with Fused Effects (2019)
Earlier discussions assumed some amount of cloud processing to cover for less powerful chips. Is that not the case?
How to reduce RDS costs in AWS
Did you miss the part about holding innocent family members?
[At risk of veering OT here], it seems to me that Marx clearly was inspired by poor worker conditions; a good 1/3 of Capital is empirical discourse on worker conditions. I feel that there might be something more to your argument, so please elaborate if you feel the need.