skysight-inc/HackerNews huggingface dataset:
Another early assumption about the internet and computers in general is that users were going to exert large amounts of control over the software and systems they use. This assumption has thus far been apparently invalidated, as people by far prefer to be mere consumers of software that are designed to make its designers money. Even OSS is largely driven by companies who need to run monetized infrastructure, though perhaps you don't pay for it directly.

Given that users are generally not interested in exerting a high level of sophisticated control over software they use, how then is the concept of a user agent AI/filter any different at a fundamental level? It probably won't be created and maintained as a public benefit in any meaningful way, and users will not be programming and tuning the AI as needed to deliver the needed accuracy. I don't think AI has yet reached a level of sophistication where content as broad a range as what's found on the internet (or even just Facebook) can be curated to engage the human intellect beyond measuring addictive engagement, without significant user intervention.

Hopefully I'm wrong, as I do wish I could engage with something like Facebook without having to deal with ads or with content curated to get my blood boiling. Sometimes I do wonder how much it is Facebook vs. human tendency under the guise of an online persona, as both are clearly involved here.
Ask HN: When did GitHub releases start redirecting to S3?
https://github.com/hofstadter-io/hof/releases

https://github.com/hofstadter-io/hof/releases/download/v0.5.4/hof_0.5.4_Linux_x86_64

`curl https://github.com/hofstadter-io/hof/releases/download/v0.5.4/hof_0.5.4_Linux_x86_64`

```
<html><body>You are being <a href="https://github-production-release-asset-2e65be.s3.amazonaws.com/238593012/54570800-9f3e-11ea-9569-7aa36220f8d8?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200526%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20200526T215533Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=156a7fe98995993f46ca55304a6a8bb0e01718b2eca7d72c64ffdf2cbe0dd11b&amp;X-Amz-SignedHeaders=host&amp;actor_id=0&amp;repo_id=238593012&amp;response-content-disposition=attachment%3B%20filename%3Dhof_0.5.4_Linux_x86_64&amp;response-content-type=application%2Foctet-stream">redirected</a>.</body></html
```
Facebook is sometimes in a difficult position. But, with respect, I don't think it's correct to say that it's the fault of their critics for putting them in a dilemma.

Facebook does not face outrage for "literally remov[ing] anything". In the real world, Facebook is removing thousands of items every day, maybe tens of thousands. Most of them are totally justified. Is HN outraged about that?

Also, keep vs. remove is a false dilemma. Facebook has many more options than keeping or removing items. Most of the time, it's about what they choose to boost or reward in other ways.
https://twitter.com/BKCHarvard/status/1263891198068039680

That said, I think you're right that being an effective arbiter on planetary speech is a difficult place to be, even for people with the best intentions, and FB didn't get where they are today by having the best intentions all the time.

But personally, I think that calls into question whether Facebook or anything like them should even exist.
I'd be shocked if it were less than 50%

Commercial news by definition is looking to shock/sensationalize/rile up. It may not be on a conscious level but it's a race to gather & keep attention - boring stuff won't cut it.

I'm not supporting author's point mind you, I believe education/informedness is the only thing we have approaching a silver bullet. But the amount of internet justice and vigilanteism we have today, a lot of it inspired by various kinds of news - from local cable TV news indicating our suburbian neighbourhoods are a pithole of violence, to politically charged national news, to hilarious reporting on science and medicine... it all outrages and most of it is at best numbing, at worst utterly wrong.
It’s really not as sophisticated, but these guys[1] created an extension that in addition to their main objective of analyzing Facebook’s algorithm also offers a way to create your own Facebook feed. If I got it right, they analyze posts their users see, categorize them by topic and then let you create your own RSS feed with only the topics you want to see.

It’s not clear to me whether you may see posts collected by other users or only ones from your own feed and it seems highly experimental.

[1] https://facebook.tracking.exposed/
Isn't this why you end up seeing these "silly" units like kg/kg in chemistry? So that, while the value is technically dimensionless, it doesn't get added to another dimensionless value (e.g. l/l) that's a ratio of values of a different dimension?
News doesn't connect the collective decision-making process to politicians' actions - it connects it to what the news tells us politicians are doing and why. Effectively, it makes democracy less about rule by the people and more about rule by the press. That system is starting to break down in some countries and journalists are not happy about it.
Sometimes you just have to miss out on a good meal.
Westinghouse Atom Smasher: Icon of the Atomic Age Lays Dormant
In this case the author shares your view. That is until the point where the third review found their video in violation. One might argue there is a corrupted element in the youtube moderation team that is either lazy, or on the take. I'd wager both.

I think the best solution would be a wide, distributed network of automated takedowns targeting every nth video, but avoiding the high profile accounts. Ramp this up to a large enough issue and they will be forced to respond with a better process, otherwise their content network dies by their own process.

I'm not actually advocating that the above should happen, just suggesting it would turn the tables. Fight bots with bots.
I've been using NextDNS and really enjoy it. I've found it a lot easier to manage than pihole. Only issue I have is that it doesn't seem to work with the Economist.
Some of the Windows 95 PowerToys did graduate into being Windows features (or inspired more polished counterparts).

It's useful to have a laboratory to test things with less impact if the experiments fail.
CTO.ai: Build, share and run developer workflows in the CLI and Slack
I'm struggling to understand what you mean by self-hosted. What does AWS Lambda do in this scenario? Surely not host the blog, so it must be the "cms"? At that point I'm not clear why you'd rule out netlify, as it's no longer "self-hosted." Please clarify! :)
Ok about korea, I'll look up the uprising.

What about this bit he said "If the US were to spy on a citizen, they wouldn't end up in a concentration camp". Seems a valid point in general.
Yes. Every child I've ever met is curious about something, and that's what they should be learning. The idea that in year X every student should learn Y during hour Z every day is one of the reasons I said the system was irreparably broken. That is how schooling gets in the way of education.

Does every student learn to understand fractions under the current regime? Not in my experience.

Edit: And yes, you should say something about the platypus, because understanding that models are simplifications and incomplete can be enough of an escape hatch for the smart kids (the ones that usually hate math class) to notice that even the teacher knows that there's always more, and that can be enough to keep them from throwing it all away in disgust as a useless mishmash of arbitrary, conflicting, and incorrect rules.
I hear you, and I definitely imagined something along those lines eventually wrt. basic analysis tools in-browser.

In my mind, the key idea is that instead of inventing a new standard or extending an existing one (a new HTML tag, for example), what we need to do is compose formats which are each individually simple.

CSV is far from perfect, but it has an RFC, it's simple, and there are already loads of tools that can work with it. Many times I have wanted to work with data that was displayed in a tabular fashion on a web page, and I have variously used copy-and-paste and manual cleanup or writing a scraper to get it into a workable form. Imagine how much easier my life could have been if those tables simply were CSV files that my browser happened to display nicely, and I could have fetched them directly at any time!

A format like text/gemini is an opportunity to start from scratch with this kind of compositional thinking in mind. Smart browsers could do all sorts of convenient things, but even "dumb" browsers and scripts benefit from having data and content in accessible formats.
> I understand there simply not being enough manpower on Earth to manually review so many cases

IMHO it's less about man power then how to approach thinks.

Like for example in the given case the video was reviewed by people multiple times. So they could have just "locked" it into being a good video and on put higher bars on further complains.

I mean this video got taken down even through it had been manually reviewed. So not having enough manpower isn't quite the problem.

To problem is more on the line of:

- YouTube doesn't incur much cost on false take downs (both on copyright and community standards). Even false closure of whole google accounts often doesn't cost them much even through it can cause major damages.

- There is no good law to protect small content creators against false copyright claims, false "bad content" claims or discrimination through non advisability in most countries. Sure laws exist in some places but they are mostly in-effective.
i have a fundamental issue calling a content-curating, psychological-experiment-running platform visited by hundreds of millions of people daily 'someone else's website'. the fact that it is privately owned doesn't matter if nation states use it to wage information wars against other nation states' citizens. to make matters worse, the 'someone else' in question knows about it perfectly well and is fine with it because it means he's showing more ads.

this is plain and simple fucked up.
Covid-19/Lockdowns are undoing years of progress in curbing global poverty
I’ve yet to inflict git on my pupils, but I think that:

(a) there’s definitely a route into learning how it works without getting confused. For example, use of analogy to explain the staging area and the commit process, then drawing on the analogy at the end of the process to reference the git jargon.

(b) I haven’t done the full research but I feel that there’s a good ecosystem of porcelain for git, even though the era of plumbing+porcelain is far behind us. I’d appreciate any hints in the right direction on this front. If your answer is “hg” then so be it hah.
> That seems to be true. But partly so because there don't seem to be any hits for "far right" in their coverage of US politics. Good for them.

How is that a good thing? "Far right" and "far left" are both perfectly fine terms to describe certain political ideologies and movements.
In what way do you think HTTP is out of control?

Before you reply please keep in mind JavaScript web apps don't have anything to do with HTTP.
I don't mind, I never used them and I feel like most people I know didn't either. That said, they're sold separately for $29 which seems a bit steep, so hopefully they'll get a price drop for the people who do want them.
Wow, thats a long piece. He ends his essay with

> You know what would’ve been brave, Mr. Eich? Charging users for your software—on the idea that personal privacy is worth it—and puncturing the myth that web browsers must be free.

Which my point you were replying to already addressed. People dont like paying for shit.

> Or helping publishers find a way to induce more readers to pay for the material they find valuable, without the unnecessary indirection of ads and cryptocurrency. Like I do.

No indication how much money he makes "his way" or if he would make more with ads. No indication how to "induce more readers to pay". It may work on a single blog but doesnt work when you are scaling.
It is common to open accounts and make them appear relatively benign only to pivot to malicious use after some time on the platform. Not to mention the secondary market where people sell aged accounts to bad actors.
Tested Sumerian and it's a barebones 3D web tool (modeled after Unity but more akin to ThreeJS editor) that can be controlled via script by other services. One example is being able to do some tasks like in-browser AR.
The "navigation aliases" IMHO are better handled as ENV vars.

The example

alias dev="cd ~/dev/"
alias personal="cd ~/dev/thorstenhans"
alias business="cd ~/dev/thinktecture"

Becomes

export dev=~/dev
export personal=~/dev/thorstenhans
export business=~/dev/thinktecture

And now thanks to the way ZSH handles directories, you can still simply change directory with

$ ~dev
$ ~personal
$ ~business

and it'll work as before but it also allows you to treat it as a fully qualified directory in other commands which I find exceedingly useful

$ tree ~dev
$ cat ~personal/index.html
$ rm -rf ~business/secret-documents
Obligatory mention: Aaron Schwartz's "I hate the news". [0]

[0]: http://www.aaronsw.com/weblog/hatethenews
One thing that other people seem not to mention is transfer opportunities. I hopped jobs pretty often. Usually between every 18 and 24 months. All of the hops were good career moves, or non-optional. Then I joined a FAANG about 10 years ago.

Since then I've transferred 4 times. One of my posts was 4.5 years, the shortest was 9 months. When transferring (as opposed to hopping) you keep your pay, vacation and other benefits. If it's a bad fit, transferring again is probably pretty easy. And the interviews are much much easier than new-hire interviews. Potential teams can see your work, and they know you've passed the minimum bar, so unless you're changing job ladders there is no technical interview.
It takes mental energy to suppress and control emotional outrage, which is bad for your overall mental health and personal productivity.

>Baumeister’s group has repeatedly found that an effort of will or self-control is tiring; if you have had to force yourself to do something, you are less willing or less able to exert self-control when the next challenge comes around. The phenomenon has been named ego depletion. In a typical demonstration, participants who are instructed to stifle their emotional reaction to an emotionally charged film will later perform poorly on a test of physical stamina—how long they can maintain a strong grip on a dynamometer in spite of increasing discomfort. The emotional effort in the first phase of the experiment reduces the ability to withstand the pain of sustained muscle contraction, and ego-depleted people therefore succumb more quickly to the urge to quit.

-- Daniel Kahneman

I don't think the author is arguing you should NEVER be outraged, just that you should be more selective about your attention.
I don't think the video quality or display quality is the problem though. The 8k screen itself looks plenty high quality in the Linus video bouncing around this thread. The problem is that their promo material entirely eliminates any sense of the _one_ thing that they bring to the table that makes them special.

They need to throw up a _static_ 3D image that the viewer can easily understand and then move the camera. That's it. That's all they had to do, because literally the one thing that makes this screen special is showing different viewing angles, and they failed wildly.
Previously: https://news.ycombinator.com/item?id=23144720
> Peanuts are good stuff, but some people have negative reactions to it. They are better off without peanuts.

In the book The Coddling of the American Mind, Jonathan Haidt talks about how schools were so concerned about Peanut allergies, a lot of places removed peanuts from school lunches and banned them from lunches people brought in. The result? Peanut allergies went up. Kids weren't being exposed to peanuts and it made the situation worse.

He uses it as an analogy to our ability to deal with things psychologically and how any attempt to remove bad/dangerous ideas (he calls this the "What ever doesn't kill you makes you weaker" fallacy) has made it more difficult to deal with controversial ideas and leads to a cultural of "safetyism" (e.g. safe spaces) in University/Academic environments.
It is not just open source, it is under MIT license... so now I am interested
I was/am pro web components but the likelihood of it "being the future" seems extremely grim. No one's happy about front end tooling, but for the moment it still beats the alternatives. Shadow dom is hellish to work with at scale - I think what a lot of the critics may miss is that much of the "why" of modern front-end is that it scales with team size.
> First off, the west's covert activities are not limited to benign surveillance.

An annoying thing about pro-chinea respondents is they chuck out these claims without backup. They do it a lot. it's irritating.
Rearom said>"I thought there will be tanks on the streets, I thought one day we will wake up and see the military everywhere à la 1968 Prague."<

Only in the states with Democratic governors!8-))
free facebook should be regulated out of existence. what else is free that is good for you? in big cities you have to pay for clean air to breathe already.
My imagined workflow is

* load a web page

* write words

* hit submit

* this triggers a lambda function that generates a static website and puts it on s3

* this triggers another lambda function that pokes the CDN and expires anything that changed

By self-hosted I mean I control all the parts. I can change the generation code, the CDN upload/expiration code, I can change the output, I can view the logs, all within my own account.
I think it’s successful as a practical joke in an emporer’s-new-clothes vein. Professional film critics can’t even agree on what the actual story told in the movie is, let alone any symbolism or allegory. David Lynch won’t give away the game that there is no narrative, no meaning. Thus the movie, and all criticism of it - including this comment - become a self-indulgent intellectual pissing contest where the only limit to what one can read into the movie is his or her own brilliance.
Mistakes happen. :)
It's in the post - the author was able to put the taken-down video back up on lbry.tv, which is a cryptocurrency-based decentralized media platform.
The lambda would generate the static website after I type words into a webpage and then upload that site to the CDN.

It would also be the code behind the web page where I write the words.
Ask HN: What's a great starter project to learn Go?
I want to kick the tires with Go, probably to power a React app. I'm pretty familiar with Python/Flask, Elixir/Python and NodeJS. What has been your experience learning Go? Where does it shine? Any hiccups you came across?
I think we're applying different standards here. Judging from your comments on the recent outrage over delivery apps, I'm guessing you'd use that as an example of substantially misreported/inaccurate outrage news?
If you care about the environment, why don't you donate the headphones to someone who does use them but had their break?
is it really that fuzzy?

if so, I'd like to hear how divergent the views are on what diversity means in first place.
The Fil memory profiler for Python
>> News package elements without narration for local anchor voiceover.
The ability to transact anonymously online shouldn't be understated.
It’s a fairly well known koamoji. Kaomoji is the horizontal counterpart to smileys and they can get very creative.

If you set your iPhone to Japanese keyboard it comes with hundreds of these build in

︎('ω'︎ )
Tricks for Trimming Cloud Costs in Downturn
The EinsteinPy Project
I never used those headphones anyway, because I have my own much better pair of wired headphones.

But I use my lightening to minijack adaptor all the time. Do they still include those?
Yep, sometimes after a few attempts a box will come up saying "this app is unresponsive" and it seems about even chance if that will end the task
> if a company would want to allocate some time and a person for this cause, would there be someone who can guide them in the process?

A good first step would probably be to create an issue on the issue tracker, so the relevant people can be informed and you can get some information about what was already tried / what needs to be done.
I'd also recommend the IRC/Matrix channel, but the main esp* maintainer (@gschorcht) doesn't hang out there.

> Assume that you get a rational human being at the input, they know various programming languages (including C and C++), but have no experience with RIOT whatsoever - would this work out?

RIOT is a rather simple system IMHO, I found it easy to get into it and the community is pretty helpful.
With Bluetooth and esp32 you have picked a pretty hard project to start. The esp32 is notoriously bad documented and Bluetooth is a complex beast on it's own.

Currently Bluetooth is only implemented on nrf51/nrf52 using the NimBLE stack.

To get to know RIOT a bit it's probably good to play around a bit and fix small things that you find are broken / need improving if you notice any.

You probably want to

- install the esp32 toolchain for RIOT: https://doc.riot-os.org/group__cpu__esp32.html#esp32_manual_...

- flash the networking example: make BOARD=esp32-wroom-32 -C examples/gnrc_networking flash term

This will default to esp_now, you'll get a shell can can ping other esps.

- flash the border router example: make BOARD=esp32-wroom-32 -C examples/gnrc_border_router UPLINK=wifi WIFI_SSID=your_ssid WIFI_PASS=secret_password flash term

This should connect to your WiFi and act as a border router to the esp_now network. All your esp_now esps should now be online, given that your WiFi provides an IPv6 connection and DHCPv6.

If you enable the sock_dns module, you should be able to ping hosts on the internet directly by name

Configuration is done through the application Makefile, there is an ongoing effort to move to Kconfig but this is not finished yet.
You are on to something. I interpret it as it is fantastic fun/addictive/dopamine-short-term-win to argue or discuss with someone. Especially if you can afford the hangover that outrage might lead to.

Face to face with people I know or at least recognize as human, not a bot, educated or at least not cartoon-hick-personality - Arguments can be great, because of the ability to see when to pull back and stop something from escalating. We are all human after all.

In internet-powered discussion, where numbers of people observing can be huge, and every username can feel inhuman or maybe even just trolling in an attempt to create a stupid argument - that Argument gets painful. But the dopamine hit is still there...
> should a publisher be allowed to run a platform that they are unable to curate?

That one is tricky.

My take on it is if they do content dependent advertisement, user behaviour based recommendations and similar then no. They should not.

If they don't have this I'm not sure.

If are based on content which isn't widely publicly available but mostly 1-to-1 or 1-to-n (with a smallish n), then I would argue they should _not be allowed to curate content_. I mean how absurd would it be if Google would delete a file which is not public visible from Drive because it seems inappropriate (yes, sarcasm). What's next they delete files from your android phone or computer when they are deemed inappropriate?!
mediaconnect - to transport live video
mediapackage - package live/on demand video content
mediastore - store video assets for live/on demand video content
I’ve been using this for debugging tokens in my shell. It’s convenient when using curl or httpie to just grab the auth header and pipe it. https://github.com/mike-engel/jwt-cli
Eurowings resumes flights to Italy (but turns around when airport's shut)
“Controlling the narrative”
Facebook would be perfectly happy to eliminate all ads if instead you paid a small or even tiny monthly fee. But you won't pay it.