skysight-inc/HackerNews huggingface dataset:
I built a side-project 3 years ago: http://www.thecaucus.net

I spent quite a bit of time getting it off the ground, but over the last 2 years, I've spent maybe ~10 hours in total keeping it running.

The only times when I've had to invest time into it, is when a certain piece of my tech stack gets deprecated or discontinued. For example, I had originally done login-auth through a SaaS provider, which then got acquired by a larger company which discontinued their API. I then had to go through their migration process to keep the site running. However, the above doesn't happen all that often, especially if you choose stable technologies and companies.

Besides that, I had consciously designed the site to be completely free of manual maintenance, even if it involved more upfront costs. Examples:

- Going serverless via Heroku

- Using SaaS services like RDS, S3, SendGrid etc

- Using scripts and cron-jobs/heroku-schedulers to automate anything that needs periodic maintenance

- Relying on "push" alerts as opposed to "polling" alerts. Ie, when something goes wrong, your server should notify you immediately. Instead of waiting for you to periodically check some dashboard

More details: https://software.rajivprab.com/2018/04/29/caucus-tech-stack/
>negotiated social contract

the bill of rights was ratified December 15, 1791. in what sense is it still being negotiated?
It should be the job of the government to follow and not lead here both from theie source of legitimacy and how abusable said position would be. Even if they follow there should fundamentally be constraints to protect the rights of the minority for otherwise it follows the "populist" demagog to mob rule to dictatorship progression.

A moral authority implies leadership - that others would trust and defer to for moral judgment.
Half way joking, but write them in a stable stack, perl or COBOL? Maybe common LISP? Seems better than some stack that is in constant flux.
That has nothing to do with free speech. If I grow some vegetables and sell them and you come along and start advertising that they are poisonous with 0 evidence you can be sued by me for damages.
Project Alias – Home Assistants Privacy Shield
Nice! Yeah the thread sounds quite positive, from the skim I did. Sounds like not all functionality is working, but the basics seem to be.

AGPTek seems to not be complying with the GPL, which bothers me, but I doubt I'll be able to resist the temptation to get rockbox working again.
It's great for knowledge bases.

Plus, they allow direct export of any page to PDF so it has half-replaced Google docs for me.
UK Releases US-UK Cloud Act Agreement
Is this not a controversial topic? As far as I know there are two camps (as is alluded to further downthread) on whether Open Source is literal, or implies more about the license.

I favour the "open source = source available" definition, because that's how most people will understand it anyway. But regardless of where you stand on this, I think it's fair to say it's at least controversial.
Is there a hosts file for iOS 13?
PayPal Bails on Facebook-Led Libra Cryptocurrency Dream
Switzerland is part of the EU free movement zone, so European citizen can settle in Switzerland automatically is they find a job.
I'm really sensitive to whatever it is they've started using in the last decade or so. Get rashes and itchy eyes/nose just from particles coming in through the air vents. I often entertain moving back to the DC area, but every winter visit adds another notch in the "No way" column.
Lost me at first sentence:

“AI research is making great strides toward its long-term goal of human-level or superhuman intelligent machines.”

Hmmm, really? What examples? Show me a machine that can do what a gnat does and we’ll talk.
- write code that you expect to fail, handle all errors you can anticipate and keep monitoring up for those that you can't resolve programmaticly
- use a managed hosting service for webapps like heroku
- aggressively reduce code complexity. single responsibility principle is key.
China isn't really capitalist. Industrialized sounds like a better adjective to me.

If it was really capitalist, it would have stopped being cheap long ago.
Blizzard is owned partially by Tencent, which is owned by the Chinese government.
This seems like a very bad thing.
A Corporation or Person that develops and owns an intelligent AI will have a strong incentive to keep such secret and to not turn it off, because of the huge economic benefits such would provide. If such an AI could imagine and innovate to improve itself eg new methods of computation to overcome Moore’s law then the risk is high of a recursive runaway exponential increase in intelligence that would be extremely difficult to control and might not be benign. I don’t believe this is imminent but is plausible I think within most of our lifetimes ie 25-30 years.
"I disagree with someone. Therefore they are deserving of ruthless mocking and flaming."

sips can of monster

Noice...
Scaling Ansible: Converging Hundreds of Hosts in Less Than 5 Minutes
After reading a bunch of different articles and reviews about this topic, I'm currently testing AdGuard For Safari, which is 1) free, 2) open source, 3) in the Mac App store. (Not to be mistaken with "AdGuard for Mac", which is an all-encompassing machine firewall.) Overall I'm happy with it so far. It's a little weird in that some aspects of the Safari plugin only work if the standalone app is running at the same time, like the ability to disable blocking for a specific site. Not sure if all new-style adblockers have the same limitation, or if that was a specific decision by AdGuard? Either way, I'm happy with it so far, and happy with the fact that they use multiple Safari extensions to achieve > 50k block patterns, which is the limit for a single extension. (1BlockerX does the same on iOS.)
> if possible, generate native .exes

Exe is exactly what I think of when I think of bitrot though. None of the games from my childhood can run on a modern OS.

If you're running js or python etc, even if the interpreters are no longer widely available in the future, people using your code can still try to port it themselves (instead of demanding that you support them throughout the eons).
> Calling our rights "privilege" is throwing out the struggle and sacrifice of everyone that fought for those rights.

But isn't it the very definition of privilege, when through no effort of your own you get to enjoy the benefits for which others have "fought", "struggled", and "sacrificed"? How is it different from the privilege of being born into a rich (or just functional) family?

> You may have been Lucky to have been born in the US, but not Privileged

It looks like the word "privileged", through all these fights on social media, has got a bad rep :-) How is being privileged different than being lucky?
Cooking for Engineers
Iraq needs some attention... Protests have been going on for a week now, 100+ protesters have been killed, thousands hurt.
I'm looking at the docs -- is there a guide for targeting new host langs? As a starting point, what is the minimum "core" language that needs to be defined in the host lang so that the rest of the system can be bootstrapped by Clojure libs? (Clojure.core doesn't seem to be the answer -- there seem to be plenty of non-core/prim functions defined there.

Also, are Clojure libs (either automatically or via attribute on the package) flagged as "pure" (Clojure-only) vs. needing imports from a specific host lang?
Or hyperbole needlessly scaring people. China doesn't need facial recognition to repress minorities and Tesla's autopilot is still safer than some rando on the road, who's probably texting some juicy gossip to their friends instead of avoiding the car stopped in front of them.

AI is making things better.
FIDO2: Solving the Password Problem
And it brings them absolutely no good really, either in good will or cash, which is a good lesson for others not to take the same stand if the country they hail from doesn't do it as a whole.
So, fake news will continue to flow all over the world, but if you (un)intentionally share it from an IP in California then you are subject to a fine? News media can continue to pump out fake news without recourse? Who comes up with this stuff?
And finish before people lost interest too.
Knowledge Sharing for Startups
It sounds like there are cracks in the idea that Google's info harvesting apparatus gives them the ultimate edge in advertising
> "They also intend to sell ancillary businesses that provide marketing, networking, and office-cleaning services"

Those ancillary businesses' main (only?) client is WeWork. I don't expect them to get top dollar.
The NFL suspended Colin Kaepernick for kneeling during the national anthem. That's mild compared hijacking a speech with a gasmask and calling for revolution.
see, they use the joke an abbreviation of all the problems. they've been living it, this isn't a new thing like it seems to be for many here; for them, summing up with one joke is far more efficient than listing off all the incidents that are just facts in their world.
Zeolites are one of the widely used alternatives developed specifically to replace salt use. They are an oil derivative, so I am not hopeful of their long term effects. They are also very expensive comparatively.
"SJWs" dont have to root for China for this to be an effective strategy... I think you're missing the point.
> The USA as the only nation in the world with true free speech protections

It's not often that I come across such a fine example of American exceptionalism.
How Automattic develops software for over 75M websites
Abortion, gun control, taxation, etc. are all referred to as "issues" in politics. I get your point is that this is more important than just an issue, but really the other side of your point is you assumed that I must not think it was of significant importance to use such a phrase as "an issue" to describe it.

Do you rail against society every time abortion is referred to as an "issue"? Seems like an important one, whether or not we think terminating a fetus is moral or immoral.

Do you get upset if you look at a political candidate's campaign website and see a link to a page called "issues"?

You perceived a slight that was not there.

I think / thought it was messed up that two people who love each other, regardless of gender (please don't lay into me for using that word if it's incorrect), could be denied visitation rights at a hospital. That doesn't mean I cannot refer to it as "an issue."
In a brief swing through China recently I saw young people playing hearthstone everywhere, I cannot stress this enough, _everywhere_ I went.
>We are unable to specify the objective completely and correctly, nor can we anticipate or prevent the harms that machines pursuing an incorrect objective will create when operating on a global scale with superhuman capabilities.

This is obviously incorrect. If an AI system of superhuman mental capabilities is installed on a system with no network connection and no physical interfaces, we can completely control the harm is might create. It would be unable to directly act, of course, requiring humans to authorize and carry out whatever plan it devises. But failing to do this should be prosecuted and treated no differently from if a person or company built a tank and then permitted it to drive over and through people. The biggest difficulty here will be that our legal frameworks have no established way to assign liability and criminal culpability to any system involving software. With no legally-enforceable industry standards (like the electrical code followed by electricians, things like that) any prosecution fails as the company can either claim ignorance of the potential harm their system might cause or simply throw individual employees under the bus, claiming they were not acting on direct orders.

It is true that we can not fully specify the goal, and that is a grave concern. It's partially due to this that AI systems shouldn't be directly connected to the ability to act in the physical world unless their attempted actions go through some sort of 'filtering' first.
Web Based Docker Management System
Furthermore, you can package a JDK or JRE with the application, such that the application uses the packaged JDK/JRE, and ignores any that may be installed on the OS. JDK/JRE's are open source, and binaries are available from AdoptOpenJDK, Red Hat, Azul Zulu, and others. "Maintenance" might be to simply swap out one JDK with a newer one and then make sure the app still works -- which it should.

But there ARE some ancient things in Java that are being deprecated. Or moved out to separate libraries not bundled into the JRE.

I would also point out that with Docker you could package every possible dependency into the container. The container is now portable and has no dependencies outside of what is packaged in the container. To the user, they don't care what technology or Rube-Goldberg contraptions exist within the container.

Also see AppImage.
As with most research, take multiple sources. A quick survey showed this (admittedly rather old paper), but it does show the immediate effect:

https://www.jstor.org/stable/pdf/146368.pdf?seq=1#page_scan_...

>On average over the post-ADA period, employment of men with disabilities was 7.2 percentage points lower than before the act was passed. In addition, wages of disabled men did not change with the passage of the ADA.

http://www.law.harvard.edu/programs/olin_center/papers/pdf/J...

This one is long, and they do mention some positive impact on education later. Didn't read that far though.

>while relative disabled employment declined significantly just after the ADA’s enactment in states in which these provisions were a substantial innovation relative to the pre-ADA state-level employment discrimination regime, relative disabled employment was stable in states with ADA-like employment discrimination regimes in place prior to the ADA’s enactment

Non-exhaustive search, but the data seems to indicate that ADA reduced employment for the disabled shortly after inception. I'm not certain on the longer term effects (those are also much more annoying to model here).
> Apple requires you to update your app every year to support their new tooling.

????. I barely do this each 2 or 3 years. Also, I keep away to high dependencies, so maybe I get lucky.

I do small stuff like

- re-generated and update your push notification certificates.
- update your marketing images
- Recompile

once per year? That is so close to zero maintenance as is possible to get.
What are you using to create the interactive tools used here and in the puzzle post?
Current weak AIs can do one thing at a time like composing music or answering jeopardy questions or recognizing a cat on a picture or playing go and won against humans... I think the breakthrough will happen when someone manages to create a weak AI which can write code.
>What's you beef with Sourcehut?

It's more difficult to keep up with a project that I find interesting. That's literally my only problem with it.

I want to be notified of new releases. The only option Sourcehut has right now is subscribing via RSS to every single commit.

I also don't want to have to bookmark every project I find interesting. I like that Github lets you star projects and then search or filter your starred projects. This is slightly less important for me though.
Super happy to see this effort and eager to check the code out soon!

As someone who relies on a lot of Zapier-style API connections, I’d love to hear more about how people approach it - how you go about managing env vars (keys/token), abstracting similar service procedures (oauth, webhooks) and generally monitoring 3rd party API endpoints for keeping the connections healthy? Any advice from Zapier / IFTTT veterans?

Edit: the n8n docs seem good and also address most of my questions [1]

[1] https://docs.n8n.io/#/nodes
Cool project. One aspect of these integration systems is that the volume and velocity of integration development is one of the main ways they show value. Zapier claims 1500+ integrations, and they have many competitor with similar counts of integrations. Somehow, they always seem to not have that thing I need.

I wonder why, in this era of Swagger / OpenAPI / Postman Collections / API Gateways ... why this is so difficult? I feel like there was a promise that integration would become more magical at a rapid clip, but as it stands it just seems like there are more options but no less headaches.
Presumably most people don't compile that sort of data into executables, but the situation seems to be unclear about whether other types of file might also be uploaded through similar mechanisms, and there also seems to be something going on involving MS executing the files and allowing remote connectivity, so the issue still seems relevant.
I grew up approximately 2.5 miles from a major rocket manufacturer. We're talking R&D and manufacturing of jet propulsion and rocket systems since the 80s.

They totally polluted the water tables in the area with by-products of rocket fuel and other industrial chemicals used to clean engines.

They were fined in the 90s and supposedly worked with local water authorities to setup a filtration system... but decades later, they're still finding the pollutants are actually SPREADING to adjacent water tables in communities miles from the original location.

Even worse... many women from the community I grew up in have developed strange autoimmune disorders in their 40s and 50s. Like, a truly abnormal number of them. Many of these women are upper middle class, health conscious, non-smokers, including many athletes. Among those disorders, one of the common ones is issues with their thyroid.

Turns out that one of the major byproducts of rocket combustion - if consumed - is known to fuck up your thyroid.

Am I saying that I know for sure that the pollution of the water tables caused all these women to develop these strange disorders? I can't say for sure. I respect the scientific process and I certainly don't want to jump to any unfair or drastic conclusions, but it seems likely.

As recently as 2011 the area was again hit with a $60 million fine for cleanup. A slap on the wrists for the level of ecological damage they've caused. The water basin in this area is permanently damaged, and seems (even after decades or rain fail) to still be seeping into surrounding areas.

EDIT: For those wanting more specifics...

Aerojet / Rocketdyne is the company.
Rancho Cordova is the city.

https://en.wikipedia.org/wiki/Aerojet#EPA_Superfund_sites
> None of the games from my childhood can run on a modern OS.

I don't think that's within the time horizons that OP is trying to consider. That's kind of like saying "no one (or very few people with great effort) can read the books that we wrote in the middle ages!"
Because these problems for humans started existing with absolutely modest level of AI development and nothing remotely similar to super-intelligence. So the argument is - if we have serious problems now as small-level, narrow-focused AI "does not consider" some of the side-effects, imagine the problems if we reach high-level, narrow-focused AI...So author's argument is that we need to change the way we're building it so we either set the goals to more broadly ensure human benefits, or build something else other then the narrow-focused AI (which surely is another Pandora's box).
Discussing Blackness on Reddit? Photograph Your Forearm First
Socialism implies more democracy? Is Venenzuela more democratic?

The only real democracy is that which is based on a government that is biased towards the center. Far left and far right is never democratic. Democracy working correctly is filled with compromise.
Words don't exist in a vacuum. They have meanings that people interpret to varying degrees of importance. Dismissing what he did as just "something he said" as opposed to meaning or intent, is not cancellation - it's society's backlash toward intolerable racist speech.
Sorry unsure, but perhaps this is similar?

https://stdlib.com

> Standard Library: APIs as Building Blocks
Is similar with .NET and other environments (C++, js), where is possible to get his metric IF you know what you are doing. But the ecosystem push harder away from this.
It’s not a “new push”. Hippies for example have never been tolerated in business, outside Vermont.

It’s just that some ideas that were considered normal in the corporate world are being questioned for the first time in a long time.

The idea that “everyone used to be able to say whatever they wanted without consequences!” is a little absurd if you think about it for a minute.
>We can't have a rational, dispassionate debate about whether I should have rights. I can't argue for my existence, I want it.

Effective rhetoric, but that's about it. In practice, people take their self-serving policy preferences and enshrine them into their identity and then proclaim that any attack on their policy preference is attack on their right to exist
We can already simulate the compete brain of a fruit fly: https://neurokernel.github.io/
Tenth paragraph defines the acronym, "Site Reliability Engineering." Is there enough room to expand that in the title?
I love playing the NHL games with my brother who lives several hours away.

But dammit if that didn't describe them exactly.
a few thoughts from someone who makes a living designing and building stable-multi-year projects.

1. KISS, keep it simple, stupid.

Keep your code as simple and straight forward as possible. You can do that in a few ways:
- As others have said, focus on keeping dependencies to a minimum. This can include libraries but also other 3rd party vendors/external apis.
- try to keep feature creep out. the more complex the codebase the more likely it is to suffer failures. Keep things focused on solving specific problems.

2. Build software that is meant to be delegated.

You can't remove all dependencies. Whether its libraries, external apis, or hosting, every piece of software needs something to run. If you don't want to be stuck as a lifetime maintainer, then you'll need to ensure your code can run without you. There are many ways to do this:
- use existing, well tasted, stable technology that is supported and maintained by your org, not something new and fancy for each project.
- enlist others to help early on, sys admins, hosting providers, or whomever. Build your software in a way that is supported by those providers.
So the fact that I start with the title and HN comments before reading the article is good?
Highcharts has put a lot of effort into designing charts to be accessible. They did a presentation about it at my workplace a few months ago and I was impressed by the passion and level of user testing they had done.

https://www.highcharts.com/docs/accessibility/accessibility-... is a good starting point to learn more about the sorts of features and considerations they've made (you can find articles, demos, and videos describing more from there)
I believe the age verification kicks in because there are scenes of violence in the video itself, not because of the topic.
I migrated to Python from Matlab and found the following resources very helpful:

1) Numpy for Matlab Users [1]
2) A Gallery of Interesting Jupyter Notebooks [2]
3) This introduction to Matplotlib that starts with the Matlab-style API and transitions to the object oriented API [3]

[1] https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users...
[2] https://github.com/jupyter/jupyter/wiki/A-gallery-of-interes...
[3] https://nbviewer.jupyter.org/github/jrjohansson/scientific-p...
Any code written will require some amount of maintenance.

The actual effort required to maintain the code will vary depending on what the code does, the environment the code runs in, and the needs of the code's end users.

Unmaintained code will ultimately fail the same way that all other things that humans build do. If someone does not maintain the code, it will eventually degrade and fail.

Anytime you write code, especially for a long-lasting endeavour, you should consider how the code you write will be maintained and what might cause it to fail sooner than expected.