skysight-inc/HackerNews huggingface dataset:
> Bottom line is that student performance in later classes is negatively correlated with student evaluation of teaching.

I at least read “later” here as “subsequent, following” classes, not classes which take place later in the day.
Shameless plug, sometime ago I ported webscraper to work with node and puppeteer https://www.npmjs.com/package/web-scraper-headless.

That way one can build the scraper with the ui in the browser from the extension https://chrome.google.com/webstore/detail/web-scraper-free-w... and scrape on the server.
Given that they've yet to clean up the copy people spliced into github/dmca [1], I reckon it might take a while, if not another DMCA.

[1]: https://news.ycombinator.com/item?id=24882921
>Less information density = more time required to read the same amount of content = more "engagement".

No.
I don't even remember what the old design looked like. Like always, I will probably hate any redesign in the future saying they should revert back to the current design and then quickly get used to it. Rinse and repeat.
My experience with TCL is from scripting tools which picked it as an extension language many years ago. Tools like that have their own object-like systems and are likely not going to migrate, ever.

Maybe if TCL had a single standard OO library in the late 90s it would have been more successful? But I still think that languages with native OO constructs are much better that a shell-like string-oriented interpreter.
According to "Parsing Techniques: A Practical Guide" [1], it is quite common for computer languages to have most of the grammar in the regular grammars class and some parts to be, actually, context-free.

[1] https://dickgrune.com/Books/PTAPG_1st_Edition/BookBody.pdf

For example, consider addition and subtraction in most grammars. They can be expressed as "summation ::= factor ((PLUS | MINUS) factor) * " and factor can be similarly defined as "factor ::= multiplicand ((MUL | DIV) multiplicand) * ".

Authors of PTAPG note that these regularities can be exploited for speed. And I think "parsing with derivatives" techniques can be used for speedy parsing too.
I really do disagree. I think it's far more important to understand and address the actual concern. Someone is going to. It would be far better if it was someone who understands what is at stake.

From my viewpoint, it's very likely Section 230 will be modified. Once that action is underway, you'll be well behind the curve if you're just starting to grasp what people want. Others will have taken that time and effort and figured out how to mold it to their own ends, and the momentum will be building.
I've never spent a lot of time on FB and with the interface change, I avoid FB even more than I did before. Interfaces with fewer, larger elements always strike me as a dumbing down. Companies that offer (insist upon) that may have the numbers to justify it but they lose my engagement. Meaning, either I don't use them at all or as little as possible.
There has been quite some tension recently, because SA farmers just had enough after a 21-year old man in Senekal was stabbed to death and then tied to a pole with a rope around his neck. Also, some think that the police is connected to some of the attacks.

Here are some farmers showing their frustration:
https://www.youtube.com/watch?v=h8ZTK5qR4Ho
Facebook UI changes are designed specifically to make you frustrated .. frustrated enough that you spend time getting to know the new UI (spending more time on the platform), but not over frustrating so you stop using it.

I doubt this went live without it going through hundreds of focus groups to find that sweetspot to maximize every user's value as ad revenue.
I made peace with this another way, took a remote job so that I have time for pursuits that I enjoy - working out, racquetball, reading, cooking, traveling and being there for my kids.

You can look for meaning elsewhere, not all professions are fulfilling, and yes medicine is one of the few professions where there is a direct tangible correlation between effort and reward. You see your patients getting better.

But it's endlessly taxing to be a good doctor, you can't really have much of a life if you are truly a good doctor.

My parents were doctors, ran a hospital and really passionate ones at that, but they had no time for anything else. So if you are dedicated like that more power to you. On the flip-side I've seen more doctors who were into it only for the money than ones who were true to the Hippocratic Oath.
Hot new job title in a pandemic: ‘Head of remote work
For the lazy (cited 556 times as of now): https://www.cell.com/cell/pdf/S0092-8674(20)30610-3.pdf
You might like Greg Egan's short story "Blood sisters" which addresses exactly this topic. It's one of the short stories in the book "Axiomatic".
I don't see how any part of quickjs engine itself can be used in other projects. It all looks highly tailored to quickjs, aside from things that are already separated.
I come from a place that used Java as the main language for its strategies, and the developers' overall sentiment was very close to yours.

I saw people comment on the "fast<->smart" continuum, and in this context, I believe they mean smart=computationally intensive. (An extreme example is a stat arb shop running its portfolio optimizer.) But there's another way to gain an edge, which is to iterate quickly on your "fast" algorithms and develop them so they take advantage of opportunities that are only partially exploited by competitors. Java seemed pretty good for that purpose for about a decade. Things like JVM warmup, GC, individual ultra-low-latency responses whenever necessary, were all dealt with after the fact.
Canada, Remote
But for real - when they switched over to the current design, I couldn't believe how bad it was.

Main concern is how TINY the actual width of feed is. I don't give two f%%ks about the left "Home" bar with groups etc. It's just woefully mismanaged real-estate AFAIK. This is a critique I've heard from others, when it switched over.
Yes, I was confused about that as well. I think that the results are given as (mean +/- sd) rather than (mean +/- SE), though I do not understand why. Is that common in any field? I have not seen it in the computational social sciences or medicine fields, at least not right next to a p-value.
I don't know, maybe I'm better about removing bad habits but when this happened to reddit I just stopped using the site.

I don't even know what any of the facebook designs look like except whatever they had ~2007 though.
> I guess you have to start at some point

I notice they started with their political opponents.
How does that change the normal interaction dynamic?
Check out LocalCDN for a fork with actively-updated CDNs.
really? I would think the number of people who would need to use a high performance number crunching for their business logic is much higher than the number of people who need a high peroformance network stack. The network is usually pretty slow, and almost always the bottleneck is not any code that hasn't already been integrated into the OS kernel. For 99% of people, the OS network stack is fine.
Would shellac work or traditional lacquer[0] work? They both cure by drying, not polymerizing, and can be removed decades later with the original solvent: alcohol in the case of shellac, or lacquer thinner in the case of lacquer.

I haven't had any experience with lacquer because traditional lacquers almost have to be sprayed, which I am not equipped to do. I have plenty of experience with shellac because you can brush it and get a pretty decent finish off the brush, or French polish for a more refined finish. French polishing takes advantage of the aforementioned properties of shellac: besides laying another thin layer down, you're also redisolving the existing layers and smoothing them as you go.

Traditional varnishes cure by polymerization, and generally cannot be removed with mineral spirits. That isn't to say you won't ruin the finish trying, but you'll need a different solvent if you want it gone cleanly.

[0] lacquer has become an almost meaningless term. There are products that might or might not technically be lacquer that are called lacquer or water borne lacquer or some other phrase that includes the word. I'm referring to the stuff that uses lacquer thinner for the solvent. You'll know it if you smell it: it smells like it's giving you cancer right now, not in 30 years.
This has been how companies have worked since forever.

In the 19th- and mid-20th centuries, all of the big advertising agencies handling consumer goods were headquartered in Chicago (many still are).

They would test products by introducing them a couple of hundred miles away in Peoria, Illinois. If the items were well accepted there, then they were rolled out to the rest of the country. It's where the expression, "But will it play in Peoria?" comes from.

This still happens. Back when Starbucks was still cool, it would roll out new drinks in Chicago and a couple of other cities as test markets, and then later in the rest of the nation if they were successful.
They are probably rethinking now after seeing the feedback
In 2009 I bought my first smartphone, the HTC Magic. It was also the first smartphone sold by Vodafone Spain, who had zero experience with phones where you could actually use internet, so they offered uncapped contracts. To make things worse:
- Android was just a few months old
- Apps were not optimized for using as little data as possible
- I was REALLY into RSS, with hundred of feeds, and RSS apps where continually polling for changes.

The rest is history: my first month with a smartphone - May 2009 - I consumed 10GB of data and I received a few calls from the Vodafone people
Different tools for different jobs.

If I’m doing a lot of script editing (and maybe even Python), I use vi/vim.

If I’m writing C/C++, I use VS Code. Just add an extension and it works out if the box.

Previously, I used Eclipse for Java and Visual Studio for C# on Windows.

Sure, emacs could probably do all of the above, but anytime I try it, I give up. But anytime I see work colleagues using it, I look on in wonder and amazement, and a small bit of jealousy.
It may be easier to implement now with the improvements to conhost and now Windows Terminal
Instead of session length they could use time to success and number of successes. A success being dwelling on content for a certain length of time or interacting with it (commenting, liking). I guess these fall under GP's "engagement metrics".
So RISC-V is open, but the extensions are often proprietary?

And what does virtualization even mean when extensions proliferate? Will you need a distinct physical machine for each combination of extensions that someone might want to virtualize?
Show HN: Copysmith – GPT3-generated marketing copy
Hi friends!

We just launched www.copysmith.ai on product hunt. With Copysmith, you can produce AI-generated marketing copy in a snap. We're a team of engineers, researchers, and writers working on a way to make content marketing quick and efficient.

There is a special discount for the first fifty users who join by entering the code on our product hunt page. That being said, your first 100 generations or three days are on us — no credit card needed.

Currently, the following are available: Google Ads, Facebook Ads, Product Descriptions, and Taglines. We'll be releasing a ton more generation options soon — check it out, and let us know what you think!
- Several species have longer lifetimes than us. Doesn't seem to be a large disadvantage.

- We've proven that we change faster culturally than biologically. If this weren't true most Americans still wouldn't be okay with gay people, black people, or pot. Beliefs seem more related to local tribalism than to age. I've seen plenty of older and younger people radically shift (for good or bad) their positions based on who they consider arbiters of truth.

- We've heard this finite resource in the past. It has been solved many times. Fertilizer was the most recent one if you want to go back to 19th century history. We have hydroponics, aeroponics, etc on the way. We can also go into space.

- Every first world country has a population growth below 1 (and are decreasing). The average EU is 0.15% and the US is at 0.5%[0]. There's no sign of it turning around and I imagine immortality would just accelerate this. (People will still kill themselves btw. Accidents will still happen. Bad health. Etc)

- IDK about you, but I'm fine waiting till I'm 100 to have kids if I can live forever. Maybe even 200. I'm unsure, all I know is that if we make such a change that we'll completely reconsider things like adulthood and what we do with our life (how long does it take to live off of passive income?). It will be a radical change no matter what, but also one that seems inevitable. If your argument is that it is going to be bumpy, well if history has taught us anything it is that we don't confront problems until they are problems, so I don't think it'll become any less bumpy. But hey, maybe things like Climate Change won't be existential threats because then "50 years" isn't a long time. Unfortunately we won't know how this changes us until it happens, be that for the better or worse.

I'll leave you with the Fable of the Dragon Tyrant: https://www.youtube.com/watch?v=cZYNADOHhVY

[0] https://data.worldbank.org/indicator/SP.POP.GROW?end=2018&lo...
Would some of the timing of this announcement have political motives?

It's good news, but is this really news at this point?
I always thought it's an obvious and solid solution. And if we assume it's possible to do a snapshot and have a perfect mind clone in I can't see how there can be any doubt it'll work.
It's good, but a few issues:

- RISC-V is a large family of ISAs, though Unix platform targets a much narrower definition, the RV64GC. The "Feature table" lists FP and SIMD as "in extension" but doesn't do the same for Memory layout and protection. It's seems inconceivable to me that you would use paging in a WASM-replacement context. Same for instruction length, two-byte instruction depends on the "C" extension.

- There is nothing that prevents RISC-V in the browser from denying the ability to generate code on the fly. Just like, say iOS, it could run in a "W^X" model, that is, writable memory cannot be executed from.

- atomics, again, are part of an extension, the "A" extension. They do not have to be included, and do not make sense IMO in a single-threaded WASM replacement context.

All that said, WASM is well designed. The structured control flow is a bit painful for some producers and the lack of tail recursion elimination is criminal, but running running/JITting RISC-V in the browser would almost certainly add more overhead.
Most of the GNU software catalogue has historically been supported on nonfree platforms. Nothing to do with Linux here, it's not part of the equation.

None of this consideration is really concerning free software or proprietary software specifically. It's simply looking at cross-platform capability. If you need to develop cross-platform software of either sort, it's not typical to be able to ignore Windows. It's ~90% of the market. Similar considerations for other markets like smartphones.

None of that is reflective of my personal preferences, simply stating the requirements which drive the build system considerations of many projects. The GNU Autotools are unsuitable for the vast majority of current systems in existence, and that means selecting it for its portability is nowadays often not a possibility because their choice to not support common platforms makes it untenable.
Pottery might be better.
I suspect a lot of it has to do with the kinds of books one reads.

Many years ago a friend claimed to read a book a day. She was referring to cheap paperback fantasy books, her preferred genre. She could read them very fast because she already knew what was in them. She told me she mostly read the dialogue, which would definitely cut down on the time spent reading.

So perhaps the OP is reading mostly books they're already familiar with -- novels in a genre they like and nonfiction on topics they already mostly know. If so, you might be able to do similar things.
Sure, if he is alleged to have sent an incriminating email, the headers should be published along with the exact contents so that the public may judge for ourselves. This was done for the Clinton 2016 emails that clearly showed undemocratic interference in the primary elections. So, the fact that they haven't been published in this case does make the whole story less believable. The journalists involved this time probably aren't as smart as Wikileaks, but that's no reason their reporting shouldn't be held to the same standard.
Yeah - that all makes sense to me.

I'm thinking that maybe small projects: "Hey! Let's build this together" would be more productive. The book club(s) where I have worked have been more cross-functional, which I think is good, but a lot more divisive than group development projects. I'm still trying to get my head around how it is all supposed to work. (I used to be a founder/CTO of a fairly large (in the 90s sense, not the 2010s sense), fintech company and on the board, and you would think I would have figured it all out by now, but the culture, it keeps changing! :-) )
Maybe I'm misremembering, but I distinctly remember that basically everyone ever shown interacting with a replicator follows the generic->specific parameter hierarchy.
> I suppose a better question might be why hasn't Panasonic updated this guide?

Because, in a general sense, it's completely unnecessary. Cameras are used in the exact same way these days that they were 25 years ago. All of the knobs and dials are the same, they just go to 11 now. Almost everything about even a fairly modern camera is covered, including going so far as colour filter arrays and demosaicing, which is stuff that the vast majority of photographers don't concern themselves with -- but if you do need the intro to it, it's there.

There's a few small anachronisms, and those anachronisms mean absolutely nothing to even the most technical of end users: The best example is their statement that CCDs are more common than CMOS sensors: Not anymore, but also the exact electrical mechanism by which the light is picked up is useless information for anyone reading the guide: By the time you are so deep in the weeds that the difference between a CMOS & CCD matters to you, you're not reading 101-level guides from a consumer camera manufacturer.
the benchmarks game maintainer is incredibly unprofessional, and looks bad for the debian team.
The unconscious biases people walk around with in their heads. They're things people pick up without realizing it that lead to friction for minorities in society.

Studies have shown that people who don't think themselves to be actually racist still act in race-discriminatory ways. For example, people with non-ethic-names get more callbacks for their resume controlled for qualifications on the resume (https://www.nber.org/digest/sep03/employers-replies-racial-n...).
Serious grammar question...

Is the "an" in the title proper because NES, pronounced, sounds like /ɛn/, even though it's actually a consonant?
The researchers only need a group that acts in the same way as the test subjects. Plenty of people will still catch covid while being careful.
I have been using anaconda much less often due to its long resolving time... That said, I fully agree with you that Julia should cache precompiled binaries. Lacking this key functionality is a misstep from the very beginning.
Facebook outlived its usefulness 8 or 9 years ago. If you're still using it in 2020, then you kind of deserve whatever you get.
> And no, you don’t want immortality, not really. You just think that.

Why not give me immortality but also allow euthanasia? Let me find out and make that decision. (I'm assuming immortality here really means stopping senescence)
Facebook serves as an echo chamber, especially for conservatives
For fun : https://github.com/acmi-lab/superheroes-deep-learning/blob/m...
I would think a brain virus has a higher risk than a one-time surgery.
I've worked for one of the big trading firms and they used C# including for their ultra-low-latency trading strategies.

I'm a bit surprised by all the chatter about garbage collection because it's not as much an issue as it sounds.

The thing is not to do allocations (i.e. GC) on the _critical path_.

In a trading strategy you react to a stream of market data. It appears constant to the human eye, but in fact it's a series of "blips", sporadic events.

When you get a new message you need to react as fast as possible. The fastest code is, of course, no code, so it doesn't really matter if it's not written in C++, C# or PHP. Here you're just going to do the very minimum required. You will find that generally there is no difference in the code compiled whether it' done by the C# JIT, the Java JIT or a C++ AOT compiler, because the code is simple: you read a few fields from the message and select a pre-computed outcome to decide whether or not to send a (buy|sell) order.

Now, after that event has been handled (and perhaps you sent an order), you need to recompute stuff. You generally have plenty of time (a few milliseconds) before the next event arrives, and that's where you want to do all your fancy calculations, and here a high-productivity language like Java or C# helps, just because it's quicker to iterate and deploy modified trading strategies (typically deployed daily, or at least weekly).

Many people assume that you need to do all your fancy calculations very rapidly right after a message arrives. But you don't have to because the message is not completely random. The order book is not going to change completely after one message. You can pre-compute a few likely scenarios, and when a message arrives and confirms one of those scenarios, you just mechanically go with the precomputed result.
Sounds like a promising new Substack focusing on the early stage startup world
I often use Siri when I'm driving to send text messages and it's OK. The speech recognition in Google Maps also works great.

But beyond that, I don't really use these "digital assistant" because you can't teach them when they're wrong, so after 2-3 failed attempt at a request, you lose interest because you can't trust the system.
I think you misunderstood what was meant by "later" :)
Yes, actually. The scare-quotes around "engagement" are intentional. More _perceived_ engagement, even though it's not accurately measuring customer satisfaction or actions.
Uh oh. On the face of it, this seems like an extraordinarily bad idea for Yout.

From their "About Us" page, they seem like another "stream ripping" website:

https://yout.com/about/

The RIAA has a successful track record of shutting stream ripping websites down.
Note the bottom of the linked page where the author says they use Tcl/Tk for all their interfaces.

Also interesting that you think flaws in the tool you use to learn to run a nuclear power plant are no big deal.
> I'm worn out by slight variations on the same old pitch: 'here's a database with a UI, and we'll host the database!'.

AKA - I learned how to make a CRUD app - pay me money (or your data) for it!
You make a bootup disc (or USB) like your typical dual booting procedure. Then go into BIOS (I am using the legacy name for the modern UEFI menu) and boot up from there. It is the same as any OS development except that UEFI provides you with a number of APIs including a mini filesystem, a primitive shell, a graphics API, and some other stuff. To make it easier, you can think of your computer running pure UEFI apps as a giant, overpowered Arduino.

https://wiki.osdev.org/UEFI_Bare_Bones

Until recently, almost every UEFI app had to be written in C/C++.
It just depends on how you say the initialism. If you say "ness" then you'd use "a". If you say "en ee ess" then you'd use "an".
Imagine being able to destroy the environment with impunity. You get rich, and everyone else is forced to live (or die) with the consequences.

Well, you don't have to imagine it, because that's reality.
https://itnext.io/big-data-quality-assurance-635c368a3e28