skysight-inc/HackerNews huggingface dataset:
I use Blot https://blot.im/ which costs $3/mo.

You can use a Dropbox folder or a Git repository, have full control of the styling of your blog, things automatically sync and work, etc. I've found it worth the price, which I don't even notice.
It sounds like you're defining anybody who is explicitly liberal or conservative as partisan, which is deeply ironic.
Yes it does:

https://en.wikipedia.org/wiki/NILFS#Additional_features
Great read! I see a few approaches I'd be interested in adopting. Nox sounds particularly useful for tooling consistency across development environments.

It's worth noting that this a rather opinionated toolset, and that we shouldn't mistake opinionated for hypermodern. You could replace poetry for pipenv (particularly now that it's being maintained again...), and I tend to prefer unittest to pytest. The further into it you get, the more opinionated it is -- for instance, code coverage support and CI/CD is not one-size-fits-all, but the choices of CodeCov and GitHub Actions are nicely illustrative.
When Your Frog Hops Out the Rolling Boil
An inside look at bootstrapping a SaaS business from 0 to $2m ARR with sales
If you want a better web, we need to figure out two things, none of which appear in the author's article:

1. How to pay for stuff in the web in the same way you can pay with cash in the real world.

2. How to regulate the new-age, digital-good, information-aggregation monopolies. I suspect this will have to be done by either a state-forced, or a highly-useful interoperability protocol for building new tech.
Show HN: The webworkers driven UI framework: neo.mjs v1.2.0 release announcement
In my experience, not at all. They replaced silent tracking with obnoxiously loud tracking. Extracting consent became a new art form.
> They could say that other build systems are O(n) where n is the total number of files, while this one is O(n) where n is the number of modified files. It's immediately clear then how this is better for the build use-case, while still making it clear how the efficient it is as the input size grows.

That's a great, concise and clear articulation. The project would do well to quote you on that!

If anyone's still struggling with the difference between O(1) and O(n), there's a common example with lists that might help:

1. Getting the head of a list is usually O(1). It doesn't matter how long the list is, getting the head element always takes the same amount of time.

2. Getting the length of a list is usually O(n). The time taken to count the list entries grows in proportion with the length of the list.

As an aside, note also that a list with a single entry doesn't make the length function O(1).
Not the poster, but here is an example. Elsewhere in this thread I posted a fact that I knew, but wanted to double check. It was about the LexisNexis news database containing 35k sources.

Here are the queries for "lexis news 35000" on Google and DDG:

https://www.google.com/search?q=lexis%20news%2035000

https://duckduckgo.com/?q=lexis+news+35000&ia=web

The information I was looking for is in the first Google results. I didn't see it on the first page of DDG at all.

This was just my last search as an example without even trying too hard to come up with one.

I like DDG, but Bing (where the majority of DDG's organic results come from) is not as good as Google for organic web results IMO.
> People will choose which servers to use based on the nature and quality of moderation;

That was literally my entire point. The broader issue is can entity X force entity Y to shut down a service, eg shutting down Stormfront. If one country allows them to stay up, they stay up. This is how the internet is supposed to work. The alternative I pointed out was deliberately dystopian for the point of satire, apparently that was lost.
They Survived the Worst Battles of World War II. and Died of the Virus
While the article shows how they build SELinux policy from scrath, they also mention udica tool[1] which generates SELinux profile based on container inspection:

# podman inspect my_container_id | udica my_container

I wonder how much would the result be different in their case or how much time would they save by having the first version of the policy being generated this way instead of writing it from scratch.

[1] https://github.com/containers/udica
Using the library is an investment of time, and time is worth money, so yes.

Reducing server load makes sense. Use a CDN or proxy, and aggressively cache responses.

Adding an entirely faked backend response, so that the examples don't actually show the real traffic it would generate is both adding complexity to the demo, and potentially giving a misleading picture of how usable the library is: for all we know, it's too slow to use as the examples show, because a real HTTP request to a backend is going to be slower than a javascript function returning a pre-determined string.
The Buggiest Site on the Web
I think current bootstrapping work clearly shows that the Maxwell equations of software are:

pop rx -> sp--; rx := mem[sp]
push rx -> mem[sp] := rx; sp++
sub rx ry -> rx := rx - ry
jmp rx $I -> if rx is zero jump $I bytes from end of instruction.

One might also argue:

call rx -> mem[sp] := IP; sp++; IP := rx
ret -> sp--; IP := mem[sp]
nand rx ry -> rx := rx nand ry

but those are just optimizations
Trump’s Usual Allies Recoil at His Smear of MSNBC Host
I have to say, at first blush I would not choose click over argparse. I do have to look up the docs of argparse every time I use it, but I like that it's just gives me the args and lets me structure the program flow how I want to, which I think is more natural.

And then I can do things like import a big package (pandas) only after parsing the args, which is highly convenient to users that want to check the argument options without a five second lag.
From all publicly available evidence, Lobste.rs founding had absolutely nothing to do with HN being an “astroturf forum” in 2012, rather the opposite. Strong moderation lacking in communication seems to have been the primary driver, with the creator being shadow banned and ghosted by the HN mods which basically meant Paul Graham at the time.

https://jcs.org/notaweblog/2012/06/13/hellbanned_from_hacker...

https://lobste.rs/about
> I mean, this is actually even better. You can expand the mock-server down below and see what's happening.

Developer tools in browsers are a thing that exist, and show you what is actually requested.
> With a minor in instant messaging.

That's a real thing?
I'm OPiZ huge fan!

But 256MB limitation is killing me. Other was Wifi performance and reliability (for non LTS version).
This is unfortunately not much different than MS/Github's treatment of npm. They brought npm in, had lots of conversations, and then released a competing product. In the case of npm, they went on to buy them on the cheap.

There was a lot to be annoyed with npm about, but this isn't the kind of behaviour we should reward.
Related, and recently discussed here[1], a ray tracer that uses Notepad for its UI: http://kylehalladay.com/blog/2020/05/20/Rendering-With-Notep...

Though the ray tracer used a more complicated, and more efficient way of manipulating the Notepad "framebuffer".

[1] https://news.ycombinator.com/item?id=23246221
Wouldn't hyper modern Python rely on containerization for isolation and portability? Poetry and pyenv seem like incremental improvements rather than a qualitative leap forward.
This is just one reason why both people (individuals) and businesses should have actual, official identities on the internet. It prevents illegal and fraudulent activity. It also keeps things like bots from exploiting us, which people do fall for. There are a handful of countries (not many), though, that do give you an official identity on the internet.
Luckily Java 8 introduced streams and functional interfaces - the latter of which is admittedly very object-oriented way of passing around functions.
I found the letter contents unremarkable, and article that precedes the letter insipid and grating. Other readers rightly point out that the advice is for depression, and the supposed link to "quarantine" is disingenuous.

More interesting than the content of the letter (to me) are the ways it seems to have been altered or even censored in different versions, for example I see the version published by the Independent (ie) in 2013 [1] doesn't mention drink "as much wine as you dare".

When we publish advice like this 200 years later, are we interested in providing helpful advice to modern readers, or are we trying to impart an accurate understanding of what the advice of that age actually was? With trigger-happy editing, we achieve neither.

[1] https://www.independent.ie/lifestyle/health/letter-from-rev-...
macOS is also moving into this direction: https://developer.apple.com/system-extensions/

"DriverKit provides a fully modernized replacement for IOKit to create device drivers. System extensions and drivers built with DriverKit run in user space, where they can’t compromise the security or stability of macOS."
Yes sometimes it means that. But if the company is desirable, knows its desirable and knows the interview means a lot to the interviewee, then its the height of arrogance and cruelty to 'ghost' them. Screw that 'just business', its not just business, its shitty behavior out of a company that has the resources to do the right thing.
In my opinion, this erosion of freedoms is closely related to marketing departments that are now established practice in every IT company. Technological interest becomes an interest in profit, or at least these two become entwined, and in an environment driven by competition, the marketing strategies become very aggressive.

For example, review sites are frequently manipulated by fake posts, and new products that are introduced into the market find it inevitable to do the same because otherwise, they won't get the required visibility to back-up the investment.

And there's an elaborate online tracking mechanism established to follow the user online to obtain his/her purchase history, interests and desires, to push ads to the face, and this is done (although not always) without users consent, limiting online freedom.

I think there are lots of lessons to learn from Cambridge Analytica scandal, or from the practices of ClearView AI that are cooperating with law enforcement providing them facial recognition technologies.
The real value of game stores isn't the DRM, it's things like simplified installation and automatic updates. They're essentially package managers. Before this, games came in several CDs which were fragile and players had to download and apply many incremental patches just to play online. Stores like Steam changed everything. Few people remember how it used to be before them.

Copyright infringement is inconsequential when faced with these benefits and simplicity. Infringement takes effort. In order to infringe, people have to fiddle with torrents and trackers, search for the data they want, evaluate the quality of each torrent and trust that the executables they download are not malicious. This isn't something your average person is going to do even if it costs $0. Lots of people do it because the creators themselves leave them no choice: refusing to do business in the consumer's country, including invasive malware in the form of DRM and anti-cheating software that renders games unplayable for reasons such as lack of internet connection or use of a virtual machine. People go out of their way to make the "pirate" version the superior version.
How much liability can you claim against Cloud Employee if there's an issue with your RDS backups?
The promise of USB-C is exactly that though. The goal is having one charger and cable for everything.
Nah, it's an extremely popular drug and right now it's probably more available than any time since the sixties.
A bit of GREASE keeps the web moving
The description of Reverend Sydney Smith in the article seem to indicate that he was an intellectual during the enlightenment period. Given that, I would presume that the phrase "rational religion" would mean religion interpretations that would not be in conflict with science and rationality as understood at the time.
if (e.size > 8192 && navigator.userAgent.indexOf("Firefox") > 0)

throw new Error("Image size too big to be displayed in Firefox.");

return e

I feel like there could be a better error thrown here, since no image would be small enough for FF.
Hey, resorting to an ad hominem is always easier than discussing the point or defending the facts you present. Your summary statement, "every one agreed that mail-in ballot has massive fraud," can't be reconciled with a fact that several states have had no-excuse-needed vote by mail for decades. and nothing has indicated that their fraud rate is higher than the election result fraud rate in other states.

If your experience has been that everyone is in agreement on the topic, I suggest it's because you're getting your information from sources with a specific political leaning. The consensus is not aligned with that statement; In fact, the general consensus in the statistical community is the opposite.
Thanks! Don't hesitate to get in touch in case you encounter anything unclear, wrong, or missing.
> Notepad++ and vim are the 3rd and 5th most popular development environment according to stack overflows 2019 report [0] and I and many others I know use Vim at least.

in C++ the ratio of ppl I know using an IDE with semantic code completion ability (that is, not rtags but actually using e.g. libclang or something that does understand C++ to some extent for IDE completion) vs "glorified text editors" must be 95/100 using an IDE though.
Boris was quite reliable, the only issues we had was when we occasionally ran out of disk space and had to clean up some files... Other than that, he kept quite and solemnly did his work. We actually had a separate CI/CD machine to run gitlab runner jobs.. So, boris just needed to run the gitlab web server. Eventually, once we we had more than a handful of staff, we moved to more substantial hardware. We're now running a multi-node on-premises kubernetes cluster (Boris's big brother is putting in work!). Boris is still functional, but he's retired now. He's now part of the business history to inspire the next generation.
I would love if HN banned anything that had to do with politics and politicians by default in all the postings

FTFY
Its not the language python, its the ... how to build a project that others can use. Its the scaffolding that 'just' knowing how to program does not teach you but working in a real environment forces you to learn.

Just skim-read but it seems to cover the sensible parts - all of this applies if you are writing 100,000 lines of code or 3 lines of hello.py

I am trying to write thedevmanual.com which is basically all of that - what it takes to run in real life. it is of course opinionated, and in lockdown :-(
This is super unreliable for me when it comes to "shopping" type results. I'll often have to append "uk" to get it to actually return UK results, even then it can be hit and miss.
Great resource, I'd add for the typing section, the usage of `py.typed` file.

It'd be worth sharing the alternative minimalistic approach

```
python3 -m venv .venv

. .venv/bin/activate

pip install -e .
```

But is good for people who are willing to install those tools to simplify their work. I use pyenv and poetry when I can.
What I'm Building at Taaalk [Monologue] [Update]
Exactly, it's based on the local market's cost of labor. I'm curious about this topic - are developers cheaper to hire because there is an oversupply of them or an undersupply of jobs?
What's the point of SELinux support in a k8s environment, where services are already sandboxed by the container runtime?

It's unsafe to run untrusted workloads in the host kernel using only namespaces - SELinux does not change this, no matter how much Red Hat wants it to be true. The kernel has a massive attack surface. For untrusted workloads, you need virtualization like gVisor or Kata/Firecracker which isolates workloads from the host kernel.

SELinux can mitigate some logic bugs in the container runtime, yes, but it doesn't make your containers secure.

Also, the title of this submission on HN is inaccurate - Gravitational did not build SELinux support for k8s. Red Hat did, a long time ago. They added support for SELinux to their own product, Gravity.
I can only encourage you to give it a try and share your experience with us :)
I've come to accept that Markdown is time-consuming and difficult for documents more complex than a README. I now truly appreciate Wikis with WYSIWYG interfaces and complex macros. Would love to see extensions to Markdown to give it more complete functions/macros, without any Jinja-esque "markdown programming".

If Markdown supported a modified HTML4.01 without all the unnecessary syntax fluff, that would do for most of my needs, and I could use a WYSIWYG to craft/organize the rest.
What I Learned from Wearing a Continuous Glucose Monitor as a Non-Diabetic
How do Linux Devs manage to not accidentally break device support constantly? I imagine this stuff is close to impossible to write automated tests for.
This isn’t dark matter, it is the normal matter which was supposed to be there but hadn’t been found before.
Fireact Part 1: Firebase authentication in React
The companies are mostly right though.
it’s not an abstraction over virtualenv at all; pyenv installs python interpreters, and those interpreters should use -m venv instead of virtualenv anyway.

did you mean pipenv instead? we suck at naming things (and pipenv has its share of issues, no arguments there).
Is that like "Intelligent Design"? Where you apologize for religion by trying to explain away the contradictions with shaky logic?
I find myself throwing !g when I want to find a programming specific thing. Not sure this is because Google's results for niche tech sites is better or because I am more familiar with how to craft these as Google queries having used it almost exclusively since 1998.
The manufacturers could have ushered in a revolution in filesystems that would have taken full advantage of their new drives. If they had taken an approach like in "Venti" (Plan 9), and provided an underlying log-structured block archiving service, while placing SSDs in the front, they could have sold new appliances that never forget a change and respond immediately. Running out of archival space? Just plug in another SMR drive. A machine gets encrypted by malware? No problem, all the prior data is still on the archival drive. Need to compare this file to a version from 3 years ago? The backup was automatically saved.

A lot of the benefits are there in something like Time Machine, but this system is even more automated and doesn't require explicit backup steps every hour or day, nor does it need to remove backups as they get old.
It's funny, the first time I tried to switch to DDG, I couldn't make it stick. I eventually realized it was because I was frustrated by the lack of sports reporting carousels, which is admittedly a very silly reason.

I simply changed my behavior to use a sports website directly for those queries, and DDG has been totally sufficient for everything else.
Is your point that the New Yorker missed risks you do find meaningful, or that everything they pointed out is not meaningful to you and therefore 5G must be loved by all?

Either way, it misses the point of my comment.
There's also the inconvenient fact that all of the USPS anti-fraud protections are mostly retroactive and involve special sections of US federal law with big penalties for abusing the mail or committing fraud through it—after the fact.

The US Postal Inspection Service (the mail has their own feds, did you know?) would take well beyond the window of the election results being declared if some criminal decided to take the same blatant measures to defraud an election by mail as they did to defraud the electronic voting systems the last election, which were fraught with actual issues of undefined electronic voting integrity (which, of course, fails unsafe, because you're not going to re-do an election when the numbers don't match). It's entirely plausible that the last US presidential election was stolen electronically and the perpetrators simply got away with it because computer security sucks.[1]

Ultimately, voting is a hard problem, and it's not really solved presently (in person, electronically, or by mail) from a technical/attack perspective. There are so many ways to straightforwardly attack the system right now if you're willing to risk a billion years in jail if you're detected, most of them related to the ways that electronic votes are collected[2] or the ways that votes are transmitted to central tabulation.[3] These systems fail unsafe, even when discrepancies are detected.

(My own personal theory about this is that if election results take too long to become "official", people will lose faith in the process itself, so getting to "done" is in general more important to most involved than getting to "perfectly accurate".)

Vote-by-mail has a different, but also still large and present, attack surface, especially if you (as above) are willing to do Big Deal Federal Crimes Involving The Postal Service to subvert it, which I believe is entirely on the table for the highest office in the land.

I don't care for the president or his tweets, but to call this one in particular anti-democratic might be a stretch, too. The US presidential elections simply are not secure in any meaningful way right now, and switching to mail won't fix (or worsen) that. (I know it's not a popular thing to point out that the US election security emperor has no clothes, but it's unfortunately true.)

It's not antidemocratic to say that it's fairly likely that elections have been, and will continue to be, successfully hacked. (The tweet in question is, of course, using the concept as a weapon to further a specific antidemocratic agenda, but that is another matter entirely.)

[1]: https://www.theverge.com/2018/7/17/17582818/election-softwar...

[2]: https://www.newyorker.com/news/news-desk/how-voting-machine-...

[3]: https://time.com/4599886/detroit-voting-machine-failures-wer...

Finally,

> might as well be state run if it does not have the freedom to structrue the presentation of platform participation.

Totally with you on that one.
This helps highlights the main issue I have with python today, and that's running python apps.

Having to ship a compiler to a host|container to build python with pyenv, needing all kinds of development headers like libffi for poetry. The hoopla around poetry init (or pipenv's equivalent) to get a deterministic result of the environment and all packages. Or you use requirements files, and don't get deterministic results.

Or you use effectively an entire operating system on top of your OS to use a conda derivative.

And we still haven't executed a lick of python.

Then there's the rigmarole around getting one of these environments to play nice with cron, having to manipulate your PATH so you can manipulate your PATH further to make the call.

It's really gotten me started questioning assumptions on what language "quick wins" should be written in.
DDG Privacy App/Extension
Well... Encryption, backups and the distributed nature of git certainly helps to mitigate those risks.
You realise that's just another straw man / false comparison, right?

The library is displayed fully functionable, but other parts are mocked. Your example is asinine.
> So across between a VPN and a Search engine

I fail to see how this is anything like a VPN. Just a search engine with a monthly fee.
Yeah, you can even sell gold-plated TOSLINK cables.
Does anybody know if flipping, earth being without strong/stable magnetic field for decades/centuries could have been cause of dinosaur extinction?