skysight-inc/HackerNews huggingface dataset:
I looked into this some more and a much better approach was taken by the creators of this Teletext font: http://bjh21.me.uk/bedstead/

Instead of creating characters by hand I'm going to see if I can modify the bedstead code to output SAA5050 square aliased pixels instead of the more modern looking diagonal lines that bedstead uses. If it works I'll publish the results here: https://github.com/glxxyz/bedstead - follow that repo or send me an email if you want to see how I got on. Cheers!
Ask HN: Simple but modern Python dev set-up?
Looking to do Django and Flask dev. I want something between using the system Python and a complex tool that manages many different versions.

I've heard good things about poetry, but what about actual Python? Is the homebrew (macOS) Python 3.x good enough?

Thanks!
New York deleted Cuomo's order nursing homes order
If you look at what gets copied to the clipboard, GTUBE is at the end of it.
Can you say 'Dumbass'? I knew ya could :D
They would very likely be liable under SESTA/FOSTA, although I don't know how much precedent exists around that specific law right now. This is part of the reason why many adult sections on sites like Reddit/Craigslist were shut down after SESTA/FOSTA passed. The companies didn't want to risk extra liability in that area.

Section 230 also wouldn't have necessarily protected them before SESTA/FOSTA either, federal criminal liability was always exempted. It's just that SESTA/FOSTA made that a lot more explicit and generally widened that liability.

Section 230 isn't a blanket protection against literally anything (it also has a number of holes surrounding copyright). It's just a much broader protection than many people online think, and the areas where it doesn't protect platforms typically don't line up well with where Internet commenters think it shouldn't protect companies.

IANAL, don't go out and do something stupid and then claim that I said it was legally OK. But in general a good heuristic for talking about Section 230 online is that it's, "not unlimited, but probably broader than you're thinking." But if you're trying to launch your own service or something and you want legal advice about where exactly the line is drawn, you should talk to an actual lawyer.
What development challenges do you see ahead on the road to v1.0?
Amazing work. Thanks for pushing it forward. The name is great too.
I think it’s even deeper than that. Human society has changed a lot really quickly, it would be unreasonable to expect a seamless transition. Similar to how wild animals in captivity suffer from tremendous stress due to their environment, the pressures from living in our society are massive.

Compared to say living in 1000 AD. Family units are smaller, life is more fast paced and it’s way more complicated with all the credit cards, the often difficult legal system, and ever present “connection” to one another through messaging and social media. During this pandemic I’ve deleted all my social media accounts and even though I’m less “connected” now, I feel much better than before and the world even feels more real to me.
Indeed. It's been a while since I've had to so much as think about big O notation and I forgot that quirk. To most folks "exponential" means n^2 or greater
> Like how does this affect you in any way?

You can see people you care about getting sick by buying into that absurd diet.

Or you care about society in general, as you are part of it.

It's also possible to care about strangers in general - it's empathy.
Adding: 90% of health and fitness is momentum and environment. If you live in a food desert, you're screwed. If you have a history of bad gym experiences, you're screwed. If you have a job that makes gym-time difficult, you're screwed. If your housing costs preclude a gym membership and the necessary quantities of healthy food, you're screwed. If you can't cook or afford healthy takeout, you're screwed. If you have sleep apnea and can't get it treated you're screwed. The list goes on and on. And getting back on the wagon is harder than staying on it.

If you provided a robust right to housing (low waiting lists, high choice) and expanded the armed forces' commissary program to build and stock stores in places where it would be unprofitable or undesirable for a private entity to operate, obesity (or, at least, morbid illness) rates would plummet. (This would also completely reshape our economy, so I understand any reticence to implement.)
Haha thanks - it is definitely cool looking.
> Most companies don't do bounties at all (and arguably they shouldn't)

Out of curiosity, why shouldn't they? Is it because they then end up with a lot of garbage/spam submissions to sort through from people hoping to trick the company into paying out a bounty?
Obliteration by incorporation
Okay, this is really cool but I don't want to "create a snowpack app". I just want a "If you're using webpack + babel and want more speed, do this" thing. With the webpack dev server builds aren't too bad for the size of thing I'm working on.
My local library has tons of Great Courses available as audio books. Check the Libby app and Overdrive (same company).
Within a week of him assuming office in 2017, all of my extended family was (and still is) banned from visiting the country. It was his campaign promise and executive order.
Because EICAR might get the email straight blocked instead of marked as spam.
It doesn't work at all. See screenshot: https://i.imgur.com/sG9v58Gr.png
Gawker Is Undead Once More–As a Potential Apple TV+ Series
I know you're being facetious, but as someone who used to follow "the new hotness" JS libraries constantly coming out, I'd advise caution with this way of thinking. There is a tendency for developers to see every new library/framework/tool as "the new way" which obsoletes the old - often because the new tool advertises itself based on distinctions/improvements made over existing libraries.

Browserify, Webpack, Parcel, Rollup, Vite, Snowpack: people use all of these for different reasons & they all have their own advantages & drawbacks. It often doesn't make sense to abandon a stable solution for one which promises speed/magical features but may be full of bugs/untested (not saying this is true of Snowpack, but you can't just trust the claimed feature list as an accurate representation of the tool).

I mention this simply because I've been in so many situations where a dev casually denigrates someone else's work because it was built using an "old" solution, without engaging with the core functionality of the code. Like "oh, they're using Webpack, they must not have heard of Rollup." It's good to be re-evaluate the tools you use from time to time, but don't let the "new hotness" make you think the old tried-and-true ways are any less valid - many yaks have been shaved and bikes shedded this way.
Twitter's not the supreme court, and they don't have to set a universal maxim to act.
Those old stories are in the public domain since they predate 20th copyright law.
There's a natural human impulse to assert that something which is evil must also be ineffective. Often this is true, and it's great when it is, it's like getting something for free – you can improve both the moral situation of the universe and improve efficiency – but one must be prepared for the eventuality that reality doesn't cooperate.

I don't know shit about genetics, so I don't have anything to contribute here specifically, just to bear in mind that the universe may pose challenges where good people have to actively swim against the current of efficiency.
What even is the best way (reliably and free) these days to set up a website that occasionally sends email? I have a hobby site on a linode for creative writers to follow up to each other's chapters, and it's very low volume, but I don't want to sent it all through my gmail account, either.
The source code is freely available, and it's really not that hard to build.

https://download.qt.io/archive/qt/5.15/5.15.0/single/
> the practicality of it is irrelevant if the whole idea is immoral

Agreed.

I didn't read his post as saying that the payment had anything to do with the ethics of it, and we routinely pay participants in clinical trials for their time. I don't see the idea as something that's impossible to do ethically, and you do, but apart from that we are in agreement. Thanks to you too.
I don't think that's relevant, I don't feel entitled to anything. My point was just that the $4's would add up. There are 2286 packages on my PC at the moment, which ones should I pay for? I can't even imagine earning that much money.

Moreover, are you suggesting that people should feel guilty for using free software?
Their advertisers are not operating from the office of the chief executive of one of the largest and most successful of nations.
From your link:

> They provide the reader with facts and evidence. They do not include their own opinion. They are similar to professional teachers. The draw conclusions from events, but the conclusions they state are clearly based on evidence.

I think the article could be called 'analysis' based on your definition, but the article definitely is less clinical than this definition would suggest. It reads more like it was written by an "angry teacher" vs a "professional teacher".

> I don't think it's fair to point poeple to this piece and say "look how unfair CNN is".

I would agree with you if this article was clearly marked as something less than factual reporting. You touched on the issue of branding different kinds of articles earlier. If CNN is going to push this article to their front page and not disclaim the author's opinion, then they need to be responsible for its content. I don't think putting the word 'Analysis' in small grey text in the corner releases them from their responsibilities as a news organization.

The content of the article is biased and inflammatory, even if factually sound. CNN put their seal of approval on this biased content, and so I think it is fair to say "look how unfair CNN is".
> Twitter (the platform), on its official twitter account (on their own platform) decides to publish something which has legal repercussions. Are they exempt of them because of that statement on Section 230? No, not at all.

No, not at all, because Section 230 has nothing to say about the scenario you are describing.

> No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information _provided by another information content provider_

In your scenario Twitter is the provider of the information, so naturally they are liable for the legal repercussions of posting that information. Everyone already understands how this works intuitively, obviously when something illegal or otherwise legally significant is posted to the internet there isn't even a question of whether or not the posting platform is legally responsible for it as long as they are perceived to be taking reasonable steps to remove the offending content. If the site operators are posting the questionable content directly then obviously they are liable.

That's not what we're talking about though, we're discussing twitter having labled Trump's tweet as misinformation. I guess you're suggesting that twitter is the "publisher" of that warning and thus they are legally responsible for it, which is true, but there is nothing illegal about what they published so the hypothetical is moot.
Related: http://contemporary-home-computing.org/RUE/

> It isn’t a particularly sophisticated way to show emotions or manifest an attitude, but still so much more interesting and expressive than what is available now:

> First of all, because it is an expression of a dislike, when today there is only an opportunity to like.

> Second, the statement lays outside of any scale or dualism: the dislike is not the opposite of a like.

> Third: it is not a button or function, it works only in combination with another graphic or word. Such a graphic needed to be made or found and collected, then placed in the right context on the page—all done manually.

> I am mainly interested in early web amateurs because I strongly believe that the web in that state was the culmination of the Digital Revolution.
I've come to believe that the confounding factors in whether dietary ideas "work" are micronutrients and the gut biome, and these are still really unexplored areas of medicine.

If you have a deficiency of, say, magnesium - that won't be fixed by eating more meat or less sugar, but it might give you strange cravings or bad moods. And if you have a gut that is working inefficiently, it might not adapt well to a high fat diet. And this translates into "bad and good diets", because eating differently reduces the symptoms.

But if your body is generally taking in things efficiently, its macronutrient requirements are going to be mostly proportional to your energy use, and then you can have relatively more protein or relatively more carbs without many ill effects.

So IMHO a decent starting place for dietary change is not really diet itself, but to take a multivitamin, start intermittent fasting, and to get some daily light, full-body exercise. These things start up the flywheel of reducing ongoing deficiencies and increasing selective pressure on the gut.
Yahoo made a deal with them to service the mail services SBC bought/built that were rolled up into att.net. That is one of several mail services associated with them, and not the one I'm talking about.

I'm talking about the ones managed by Synacor, formerly managed by an ATT spinoff with a bland name I can't remember. I still have my notebook logging my (lack of) progress, which happened over several years and involved a bunch of entities - partners and internal spinoffs.

Trust me, I know how to google "att email".
Thank you for your work, I've been a happy intercooler user for a while now. It's great to see the jquery dependency going away.
I can't reply to your post further down, but it seems like space characters aren't allowed by Markdown spec. Apparently you have to convert it to "%20" :(
How to Improve Page Speed
Well, I'd like to buff the test suite out, and I really don't know if I got the web socket API right. Using HTML w/ ajax is natural enough, but using it with web sockets? We'll see.

I guess the hardest thing is getting the word out, but thankfully oftenwrong has done that for me. :)
There is no constitutional edge or corner case. The language, for once, is unambiguous.
Fair point – though some might say if you start over in a new repo then you have reset the clock ;). In all honestly though, wasn't trying to imply that this project ripped off Unpoly or anything, just wanted to mention a similar project. Perhaps poor phrasing on my part.

As to a PR for the headers – I might just take you up on that!
As a non-American, the US healthcare system is the #1 reason I would consider as a counter-argument against immigrating there by a wide margin.
So some forms of disinformation are more acceptable than others even if they have more immediate effects on people?
> That is not what eugenics is

You are concluding that an accomplished scientist in evolutionary biology has a shallow understanding of evolution on the basis of a tiny linguistic sample, with an argument that hinges on the definition of one word which you each may just be using with different emphases.

It seems pretty obvious you have other reasons for wanting to discredit him than your estimate of his competence as a scientist. (On the remote chance this isn't the case: you would benefit immensely by re-considering the practicalities and limitations of informal natural language communication.)

I mean, what is more likely here: you have incorrectly deduced his incompetence from the basis of a single remark he made on twitter, or that his colleagues at top universities for decades have been continually imagining his competence?
> FWIW, the BBC World Service podcast

The BBC is the last place I'd look to understand free speech. There is a reason why orwell based the ministry of truth on the bbc.
Logging here is like we use console log to debug our app on local, but what about in production... with loggie we simply push our logs to loggie and examine later.

We can send logs with severity level like info, debug, warning, error and fatal.
Yeah, I thought it was easy to understand. Single file builds are O(1) in the number of files in the project. This is probably better described as "incremental compilation" or some variant, though.
I think the idea is that an implied symptom in diagnostic criteria is that the person was distressed enough to seek treatment. That bit of info is important for determining likelihood of having the disease.

Say you have a test for someone having a heart attack that is 99.9% accurate. If someone comes in complaining of chest pains, and the test says they are having a heart attack, then it is pretty certain they are having a heart attack.

Now, if you gave that same test to everyone in the United States, and you see that you have been diagnosed with a heart attack, most likely you AREN'T having a heart attack.

If you give this test to 300 million people, and 1 in 1000 tests give the wrong result, you are going to get a lot of false results.... 300,000 or so, in fact.

Given that the vast majority of people are not currently having a heart attack, the vast majority of those false results will be false positives.

This is why knowing the prior base rates is so important for diagnostic tests.
I’d say it already looks like a button. To me, [-] comes off as basically ASCII art for a box with a minus sign in it, similar to the classic Windows progressive disclosure controls:

https://docs.microsoft.com/en-us/windows/win32/uxguide/image...

And a rectangular outline and/or background is of course the basic visual element that indicates a button.

The ASCII art look works well here, but that’s because HN has an intentionally lo-fi aesthetic. On an average site I’d say it should be changed to a real box. Not a plain unstyled <button>, since (depending on the platform) those stand out too much for a relatively unimportant UI element. But I think a styled one would work.

I don’t have enough HTML experience to know what the issues are with layout.
Fair go. I'll reel in the grumpy old man-isms.
> The point was that it should be a button that looks like a button, or a link with proper fallback for non-JS users.

And in case I wasn't clear, I agree with that.
I agree. I'm surprised more HNers aren't aware of this potential. To be clear, I condemn those pushing us toward political violence, but it has a decent chance of arriving in the next 6-12 months even.
Sure, but for something to be considered exponential running time it must be <some-constant>^n.

So 2^n would be exponential. However, n^2 is instead quadratic.

Quadratic time complexity is better than exponential.

Here is a useful comparison of the rate of growth for various time complexities[0]

[0] https://stackoverflow.com/a/34517541/3574076
Is it just me, or do the installation instructions for the client really say you just enter a company name..... No other user/pass/key

https://docs.twingate.com/docs/download

To me that reads that I could just pick a known company using your service and get right in. What's going on here folks?
Exactly. They are not, but they like to play like they are.
Why do so many gamers passionately want Star Citizen to fail?
Just so the uncertainty is out and you know for sure where your message is? “Hi, I sent the email. Check the spam folder, it's there”.

Note also: dunno about webmail, but e.g. Thunderbird ignores most formatting when displaying a message marked as spam.
I ment subscription to service like Spotify or Netflix. Direct subscription to streamers is something I do often, but that doesn't work for music and movies.
See also the recent Ninth Circuit Court of Appeals decision on whether or not free speech applies on a private platform (spoiler: it doesn't).

"Despite YouTube's ubiquity and its role as a public-facing platform, it remains a private forum, not a public forum subject to judicial scrutiny under the First Amendment," the court said."

https://cdn.arstechnica.net/wp-content/uploads/2020/02/youtu...
Oh so many false or misleading claims.

1. "The keyboard allows for faster input"; sometimes that's true, but consider picking a coordinate within an image. Mouse is better than KB for such a task.
2. Composable commands; GUIs have these too.
3. Scripting; GUIs have this too.

Reification in GUIs exists; consider an activity log or automator script. Absence of reification also exists in CLI; consider a package manager downloading packages; basically any CLI program that manipulates the screen like ncurses.

Which brings us to the worst offenders: CLI programs pretending to be GUI programs. They minimize the benefit of CLI while only taking the weakest advantages of a GUI. Build tools like webpack come to mind here.

The article seems to be presenting best-case CLI against worst-case GUI.
That's a good point. The webpack-dev-server also has incremental builds so I don't understand what this does differently.
I watched the talk linked by Ives, the guy behind Codesandbox.

So the exact quote in that talk, is:

"... and if you take the existing module map (file), it essentially replaces (function) #1 with this (new) one. And this is how bundlers like Metro work, for example -- They regenerate the file, and over a websocket connection, they send the new file and say "replace function #1 with this one, and execute it."

He then touches on how bundlers do a lot more than just transformation in this step, other processes like chunking, tree-shaking, code-splitting, etc. And this makes it incredibly difficult to properly cache a file, because you can't really get a good heuristic for diffing/patching.

And then the quote of the hour:

"But what if bundling had an O complexity of 1? That would mean that if one file changes, we only transform THAT file and send it to the browser." (no others in dependency tree)

Above quotes start here, and go for about 2 minutes:

https://youtu.be/Yu9zcJJ4Uz0?t=1018

----

In this context, what I believe Ives is aiming for is the idea that's pervasive throughout the talk, which is this "50ms or second HMR time."

If you overlook slight variances between time to update a file which contains more/less content with this system, and you average it out to "50ms, every file, any file", I think that would qualify as O(1) bundling/hot-reloading right?
it's all good, and please: if there is a better standard for me to follow, now is the time to implement it. You deserve the credit for bringing it to my attention, and the code base is pretty easy to navigate.
Virality Project (US): Marketing Meets Misinformation
You got the point!

Meaning that the statement by eanzenberg:

>"As they move into a “publisher” role, they will be liable in count (sic)."

Is not wrong. At least not over what concerns Section 230.

To paraphrase and summarize the whole discussion:

"As they move into a “publisher” role, Section 230 will not exempt them from what they do."
> No, this is how Boeing has always operated.

While I have no doubt Boeings business has been cyclical, many of the problems they face today can also be attributed to bad management.

These problems can be linked back to when Boeing merged with McDonnell Douglas, resulting in it's loss of engineering focus:

https://www.msn.com/en-za/money/news/how-the-mcdonnell-dougl...

If you read the wiki page for McDonnell Douglas it reads a lot like the modern day Boeing:

https://en.wikipedia.org/wiki/McDonnell_Douglas

This gives a hint as to how that merger help to infect Boeing (no pun intended) with it's current bad management culture.
The 9th Circuit Court of Appeals disagrees:

"Despite YouTube's ubiquity and its role as a public-facing platform, it remains a private forum, not a public forum subject to judicial scrutiny under the First Amendment," the court said."

https://cdn.arstechnica.net/wp-content/uploads/2020/02/youtu...