skysight-inc/HackerNews huggingface dataset:
Yeah, definitely can’t substitute lab work, or proctoring exams since that’s one of the better ways to curb cheating (which would only get worse online).

There’s a way to do this, but it starts with first destroying some of our gods - the almighty lecture.
Looks to me like a regular workflow and typical gotchas... ability to resolve this and similar is what pays the salary. Is Android, QT, Django, or Java development any more straightforward?

Anegdotally my perception is that people oftentimes think "It's just stupid JavaScript, let me paste it into HTML and run in a web browser, oh wait... why it doesn't work?!".

If you think it's confusing then add Angular to this tiny app (it's from Google so it must be good, right?).
I keep a vim open all the time and quickly note it down. End of the day, I transfer it to Basecamp for future tracking or convert that to action items and schedule it
> In a May 19 letter addressed to U.S Commerce Secretary Wilbur Ross and Defense Secretary Mark Esper, the senators requested the two Trump administration cabinet members to “cease any such negotiations or discussions” until the relevant authorization and appropriations committees have been briefed on plans, including any commitments the two departments have made to funding, tax breaks, licenses, or other incentives.

Do such deals normally require the approval of Congress?
The population fatality rate in Bergamo is based on the total number of COVID deaths (estimated from excess mortality) and the total population. See https://www.medrxiv.org/content/10.1101/2020.04.15.20067074v...
Yes, and I think it's an important example of "reason number three" that while cable television operators are subject to public utility regulation in most states they are not subject to nearly as stringent quality-of-service requirements as the telephone operators. You can complain to your PRC or equivalent body about nearly any interruption of telephone service, but when it comes to your cable you're largely on your own.
Youth hostels. It is a becoming a trend to put work spaces and decent chairs in the hostel for remote workers and students.
Nils Olav
Initially I thought of those numbers (36m in the US) as totally unrealistic. But then comparing to seasonal influenza case counts, they seem to be within that order of magnitude (39m-56m cases): https://www.cdc.gov/flu/about/burden/preliminary-in-season-e...

would that be implausible? am I misunderstanding or comparing the wrong metrics?

I'm actually curious to see the time interval of when the first true COVID-19 case appeared plotted over first true 2019-2020 influenza cases. If along the same timeline, you'd figure that social distancing would have affected the R0 of both.

Assuming that SARS-CoV-2 is truly more (or comparably) contagious, 36M could be plausible.

To be clear: I am not equivalating COVID-19 fatality rate w/ the flu, or suggesting it is "innocuous" as the flu is.
I am not sure why professors still think college is about education (as the author in this article who is a professor is assuming). And that students learn in the class. No - that is not what it is about. Most students in top tier universities are smart enough to learn themselves. There are already tons of online education courses for them to get this done. The goal of college is more about networking, having a good time and credentialism. And that is what they pay for. You are not going to Harvard MBA to get their education - it is all about the people you will get to know and credential you will get once you graduate. That is worth $200k. Not a Zoom class sitting in front of a computer in a far off corner of the world with nothing else to do.
Hi All, We are looking for partners. We currently have two partners, a dance studio hit hard by Covid-19, and a tutoring school who delivers remote learning. Please get in contact directly info[at]sparkstreams.tv if you have a community who would be interested in a simple to use pay-per-view system and would like to discuss partner arrangements.
Pretty much just a different paper on metaphysics every week. It’s been a decade and I don’t remember exactly, but most of the names listed here sound familiar (Quine, Carnap, Ayer, etc.):

https://en.wikipedia.org/wiki/Analytic_philosophy#Analytic_m...
How about all lectures go online and you come in for a couple of days a week for labs? Lets cut the price in half and stop the insanity.

There was a time a kid could get a summer job and put himself through medical or law school.
Schemas[0] are the scalable way to do this, not databases, at least in Postgres.

If you're going to go this route you might also want to consider creating a role-per-user and taking advantage of the role-based security features[1].

That said, this is not how people usually handle multi-tenancy, for good reason, the complexity often outweighs the security benefit, there are good articles on it, and here's one by CitusData[2] (pre-acquisition).

[0]: https://www.postgresql.org/docs/current/ddl-schemas.html

[1]: https://www.postgresql.org/docs/current/ddl-rowsecurity.html

[2]: https://www.citusdata.com/blog/2016/10/03/designing-your-saa...
Could it be why mstdn.jp is shutting down? Official reason is lack of resource to handle anticipated legal requests but that sounded weird.
dude what dealing with ruby gems is like 50% of iamdevloper's schtick.
The fact that most movies (regardless of who they’re targeting) fail the Bechdel Test is the entire point. The point is that mainstream Hollywood only backs movies where men (be that a multi-dimensional characters or human plot devices) are so central to the female characters raison d'être, that there is literally never a scene with two women talking about something that doesn’t involve a man.
I'm a dedicated Javascript hater, but I don't think this is a Javascript problem. This seems to be how people (not me) have decided all software should be organized now.

I don't get it. I really don't.
The last time TikTok was proactive in removing violent content, it got blamed for censorship.

There was a girl who posted a video that included pictures of Bin Laden, so TikTok removed it. She then created alt accounts and continued posting. When TikTok removed the video again, the news media said it was because she mentioned Uighurs, when in reality it was because of the Bin Laden pictures.
It may get cheaper for the organizations that control the resource to distribute it, but it will not get especially cheaper for the people who want the resource, the difference will of course be pocketed by the organization.
Dupe of https://news.ycombinator.com/item?id=23275308
At the heart of the issue in the complexity of these protocols is that we want to both broadcast widely and address someone specifically. This is a quandary intrinsic to discussion forums, chat rooms and social media.

And the default is to mash both of them together and make it public. Unsurprisingly, it's a source of toxicity and needs intensive moderation, because a broadcasted address is mostly employed in a narrative sense, with the person at the other end reduced to a character in the story. A timeline creates a space, but in a shared timeline, whether it's a Twitter hashtag or a comments section on a small blog, the space is made by spamming your narrative more often.

With a decentralized, privacy-enabled solution like ActivityPub, there are many tools to reshape the extent of the narrative so that you always own your own space, but the tools themselves are quite complex and pressure our engineering and UX capabilities.

And yet - broadcast by itself is not hard, if done in pull-orientation like RSS. And secure messaging is challenging but mostly solved. I have some unfinished thoughts that perhaps simpler is possible by changing the system's orientation further, because I don't think the current designs are quite it.
The idea is that you accidentally opened vim and have no idea how to use it, including how to close it
Maybe it's because I haven't yet had my morning coffee but I find his first example overly complicated. A much simpler and immediately obvious one [from this article](http://www.nyx.net/~gthompso/quine.htm):

char*f="char*f=%c%s%c;main()
{printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}
I have no idea what Obj-C block extensions are.

D's nested functions (like Pascal's) have two frame pointers - a dynamic frame pointer (like C has), pointing to the caller's stack frame, and a static frame pointer pointing to the enclosing function's stack frame.

This allows the nested function to access the enclosing function's variables.

It's a bit tricky to set up, but works a treat.
I generally just kill the whole terminal
I think Nissan.com is more illustrative -- it was a guy named Nissan[1] who had an actual computer business in his name and got to keep it away from Nissan Motors, but now his site has a lot more to do bragging about his fight with the motor company than actual computer stuff.

[1] Hebrew/Israeli name usually transliterated as "Nisan"
I agree — it’s not that online-learning has to be intrinsically, objectively of lower quality than traditional college education (indeed, some online-first courses I took for fun now offered on Coursera were better than I remember some of my in-person courses), but to think that college is only courses misses the point: it’s the opportunity to grow not just academically, but, just as important, socially and independently — at most schools, you’re meeting with peers from all over the world (or at least from outside your hometown), have direct interactions with professors renowned in their field who are (in my experience) eager to personally introduce you to opportunities you wouldn’t know about from searching the internet, and access to a vast collection of resources much more restricted to the public. To say college is just getting a degree is to miss out on all of the non-purely academic opportunities colleges offer.

But aside from all of that — it’s also where many (not all) young adults go after high school to figure out who they are, who they want their friends to be, and what they want to do, as for most of them it’s their first taste of living as their own fully independent person. Something has to fill that vacuum.
The Power Macintosh G3 All-in-One: Function over Form
although I could conceive of some sort of tiered service based on your ability to pay, so you can buy the Harvard-lite package. But I think that is going to need a few years of them figuring out how to package and sell it.
That sounds like an excellent idea.

And I absolutely agree that the feelings of the CEO matter less than putting in place some proper procedures.

Profit ain't bad.
So basically the entire series of issues can be rooted to the fact they're trying to run TypeScript code in Node/a browser. This doesn't seem like an issue with "today's JavaScript" but rather a symptom of either not reading the docs or the module not having good docs. I wouldn't be able to compile Java code with a C++ compiler.

Also that the package is published to Node Package Manager with only a TypeScript distribution seems very odd.

I do agree that the Node ecosystem could be easier to use, especially with the myriad of transpilers and build tools. But this doesn't seem like a very compelling anecdote to demonstrate it. Unless the point is that NPM package authors should not be able to publish their package in languages other than Node-flavored JS?
This is basically how the Open University currently works. They send you the materials for the module, you submit a bunch of assignments that are marked by tutors throughout the year, then sit an externally invigilated and marked exam at the end.

It seems to work well apart from people losing motivation, but there could be unexploited network effects in large numbers of people supporting each other more informally if it became the norm.
18th century, sorry!
Everything There Is to Know About Sentiment Analysis
> Being contacted several times per day seems totally reasonable for, I think, the vast majority of jobs in existence.

If it's your boss, or one of your critical colleagues, maybe. If it's some idiot in a distal group trying to justify their existence by being vocal, hell no.

And if the chat tool doesn't have a "mute the idiot" feature, that makes the whole thing useless.
> From what I have read, elite colleges are a place where personal connections are made. Co-founders are often people you met at college and bonded with at college.

I took a business law class (intellectual property law) during my (nearly complete) engineering PhD. I found the culture in business school to be really odd. The class was a mixture of law students, MBA students, and STEM students. You were required to bring a name plate, which I found really weird as a STEM person. To me a class is about learning the subject, not the specific personalities of each student.

Later it all clicked to me: A MBA is partly about making personal connections and the name plates help with that.

I had a similar experience in the business school startup class I took until the drop date. The basic lesson of the class seemed to be to not spend a lot of money until you're confident your product will be profitable. (Or at least that's the main thing I remember.) The class had name plates, and was fairly heavy on social gatherings to talk with others. Learning seemed secondary to me. The class had a few days where people pitched different business ideas they had, and I realized that I had little in common with everyone there from the pitches, so the chance of making a genuine connection seemed low. I had no problem dropping the class.

Personally, I think I'd network better in other contexts.
GNU C has had nested functions for quite a long time. I would use them a lot if they were standardized. https://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html
After being frustrated with limitations of xcopy i wrote my own program on C++ (bxcopy) which became my business for a few years paying my mortgage :)

These were some creative times!
>This was also a problem I had with Cumulus. When I tore apart Cumulus, I figured out that it was less than a dozen unique tools and a distribution rebuilt for 32-bit MIPS and PowerPC.

Almost all of which are open source (or at least "source available"), with the exception of switchd, which cannot be open sourced because it links with proprietary asic sdk's. I don't see how having very few custom tools over a vanilla Linux distribution is a bad thing.

>It was pretty trivial to rebase to standard Fedora or Debian and get a better platform out of it.

If you enable upstream Debian apt sources in your sources.list then it effectively is standard Debian - plus switchd.

Of course it is entirely possible to take all of the components of Cumulus Linux and use them on a separate operating system - enter sonic, vyos, etc - so if you build out such a system which can also drive ASICs and that you prefer over Cumulus, you can take full advantage of all of Cumulus's open source contributions.

>What I would love to see is all these people who keep doing this crap working in the actual Linux distribution communities to build and integrate with upstream projects so that everyone downstream gets all kinds of flexibility

If I read you correctly, Cumulus works upstream as much as it can:

~/linux$ git log --author "cumulusnetworks.com" --oneline | wc -l
773

~/ifupdown2$ git log --author "cumulusnetworks.com" --oneline | wc -l
1265

~/frr$ git log --author "cumulusnetworks.com" --oneline | wc -l
8107

I like to believe Cumulus is quite active in the communities of projects it uses. I feel I may have misunderstood your point, though.

>If we treated the network gear like weaker servers, instead of specialty equipment, there's so many more interesting things you can do!

I completely agree, that's the dream!

Disclaimer: I work at Cumulus
Just make sure they aren't of the megaraid variety. The data integrity/speed trade-off on those boards is probably the worst in the industry.

What you are describing though sounds like a SATA card with a port expander. Most normal AHCI cards are fairly decent and the ports are independent. So loss of a single port won't take the whole thing offline. This is basically the same setup you have for the motherboard ports.
The problem is, these are the Node team's stated goals for ES Modules:

> It is worth mentioning that many of our design decisions were made with two primary goals. Spec compliance and Web Compatibility. It is our belief that the current implementation offers a future proof model to authoring ESM modules that paves the path to Universal JavaScript. Please read more in our documentation.

Sorry guys, those are the wrong goals! Just make CommonJS and ESM be mix and match interoperatable. ESM wasn't designed to be a local disk build system. Just have CommonJS behavior with ESM syntax for god's sakes.
YouTube auto-censors some phrases that criticize Chinese government
Another way of cheating, with reader macros in Common Lisp:

USER> #1=(LAMBDA () (WRITE '#1# :CIRCLE T) NIL)
#<FUNCTION (LAMBDA ()) {540F153B}>

The function, when evaluated, prints its code:

USER> (funcall *)
#1=(LAMBDA () (WRITE '#1# :CIRCLE T) NIL)

If you read back the printed string, you have an identical function as the first one. The '#n=' binds a reader label n to the AST that follows, and '#n#' is replaced by the AST bound to n, which means your AST can be a circular data-structure.
I added :circle t so that circular structure are printed readably, and the (write ...) is followed by NIL so that the structure is not printed to the REPL during interactive evaluation.

You could also write:

#1=(lambda () (eval '#1#))

When you evaluate the expression you have a #1={function, which, when called, returns a #1#}.
I did the quiz, then a practice interview. Never did the real interview since I found a fantastic opportunity elsewhere. The interviewer was respectful of the fact that my niche isn't really what the interview was designed for (embedded systems, FPGA work, etc), and provided opportunities for me to display problem-solving skills. Of course, the quiz was purely technical, but it's hard to expect anything more from an automated quiz you can do in 30 minutes. As far as I can tell, the quiz only serves as a filter for basic competency, then the interview is an evaluation of the traits you describe.
I don't know what legal relationship it has to US trademark law, if any, but I've heard ICANN has its own sort of arbitration process for domain squatting disputes.
Have you actually looked at the PR? It's not large and there is very little that actually needs to be done on the server-side. The heavy lifting is offloaded to the client, which will probably further offload its heavy lifting with one of the well-known crypto libraries.
Actually, yes. I have no attachments to where I live. I am personally free to go live anywhere I want in the country. I don't really have friends, don't have children, I don't want to live near my family, and I'm single.

"How much does it cost in real money to relocate a family of 3 or 4?"

Versus living in the aforementioned very expensive area? Seems like it would probably save money to move somewhere more affordable.
Yeah, I remember a Tiktocker getting banned for pointing out that China has Muslims in concentration camps and it barely made the news cycle. Tiktok found something else she had also violated and used that as a banning offense...but we all know full well they would have never enforced that were it not for her CCP rant. Tiktok has a lot of creatives on it, but I worry that it's a bit of an infiltration.
> JS is in a unique position because it can run both code in a browser as well as a server-side/scripting language. In order to do that with any level of success, tooling is required.

Mind that this was not that much of a problem back in 1997 with Netscape Navigator and Netscape Enterprise Server. I think, the real issue here is that the JS ecosystem is targeting an abstract implementation, rather than a real world one. Much of the tooling is just about turning the abstract implementation into a real world standard and, in a second step, about packaging (i.e. linking).
I'm going into college next year and while I've always loved online learning, I would be devastated to have college fully remotely. I'm not sure how badly it would effect me in terms of academics; I didn't really do much 2nd sem anyways, but I need to move out and learn to live on my own.
looked through all those to see if Quine Relay was mentioned, it was one of the earlier submissions. But to add something totally new I didn’t see in any comments, that developer made another quine that animates a rotating globe in the terminal: https://github.com/knoxknox/qlobe
> Luckily after a migration that has taken many years, now most of the libraries use async/await instead of callbacks.

Is that true? I was looking to port one of my C# projects to TypeScript/Node and it uses gRPC and it's not async/await compatible. That's a pretty major library in my opinion.

In the end I didn't end up porting my project because the lack of elegance compared to the C# version was too depressing -- the C# code made heavy use of async and porting without that was just too messy. I'll take another shot at the project once this problem is totally solved.
How practical is Idris (or Idris 2) for real-world production programming right now? It seems to be a pretty natural evolution of Haskell with dependent types built in from the ground up instead of being sort of achievable with a patchwork of language extensions. Moreover, making laziness optional is a big deal for real-world industrial applications. (Note that even the author of this post indicates at the end significant difficulty with space leaks in the original Haskell compiler for Idris.)

Or, said differently, what's missing in the language or ecosystem to make it more immediately practical? Could Idris be the successor to Haskell with appropriate support?
One interesting thing I've noticed in a handful of the MOOC degrees (only a few of them at the moment offer this) is alternative pathways. I've seen masters degrees offer pathways for literally anyone, even with no prior education to be admitted into them and acquire a masters degree.

On one hand, I'm all for democratizing education, and have taken some courses from said programs individually (typically the offer a "preview") and from what I've seenb hey aren't something anyone without prior subjects knowledge can just fake themselves through.

On the other hand, a lot of the advertising from the schools themselves read like something from a for-profit and I wonder whether programs like these will weaken the reputation of the degrees or even that of the schools themselves. Paraphrasing something I've read on here before, sometimes, the degree is more about signalling than education.
Very true. China gov is easy to find that the West will do nothing for it. We can find an example from the Crimean Peninsula.

So, the fact is that another East Berlin has been set up. Let see how many tragedies like East Berlin will be replayed.
A revolution is highly unlikely, but I give the odds of some irreversible structural change (eg fragmentation) within the next 10 years >50%.
I was just having a very similar problem. Thank you for your code.