skysight-inc/HackerNews huggingface dataset:
This week is the somber anniversary of the largest mass execution in the US
Rx v0.3 Released, a modern and minimalist pixel editor in Rust
This is a common pattern, in my experience. There is a pretty large bleed-out rate from programming jobs that are genuinely hard to pseudo-technical but basically communication oriented jobs.

These jobs are usually non-essential roles in which success criteria are vague and almost anything/anyone can produce work considered good enough, meaning such people can "success fail". Word processors don't produce compiler errors or segfaults, after all.

Common endpoints for people who can't handle the rigours of programming:

- Tech writing

- Business analyst

- Product manager

I'd argue that all of these jobs are dramatically easier than genuine coding because it's often deeply unclear how to measure the quality of the output. Whereas coders who can't code end up with programs that don't start, or which crash constantly.

Sadly this sort of transition-to-people-role move is something I most frequently see with women. You see that effect also in the dropout stats in college degrees.
Especially when you look at the category this has been posted to

> youre-going-to-wish-you-killed-me

Yeah that seems totally reasonable.
> So why have eBooks failed so miserably, when other media such as movies and music now sell and rent so well online?

[...]

> Then there’s the question of what you get for your money with an eBook. According to the publishers in that recent case in the CJEU, you get a perpetual licence (not ownership) to access their copyright content, which never deteriorates in the same way that physical books do. As a result, the publishers claimed successfully, you aren’t free to sell on your licence, and can only do so if they, the copyright owners, agree. In other words, you pay much the same price for something which immediately on purchase becomes worthless.

Well... what's the difference there? That doesn't seem like it, since it's no less true of movies or music.

Actually, my guess is that most people never read most of the books they buy. Maybe they intend to, but it ends up mostly being some kind of affirmation of the kind of person they are. While the e-book experience has a lot to recommend it if your object is actually to read a lot of books (particularly outside the house), it doesn't do much to burnish your bookshelf.
Your brain is being polluted. This is just wrong.
I'm not sure why you're saying humans aren't involved. Humans are writing the code (often with bugs), troubleshooting operations, supporting other humans using the software, and identifying and fixing bugs.

While I agree fixing the bug is the only option, it still has to be identified first. A bug that is based on data can appear to happen "randomly" and if the error is a useless one like the OP or even just "invalid JSON" it can take a long time before isolating the exact cause (especially if it's not obvious which piece of software is even the source of the error), and in that time end users, support and ops people lose trust in the system.
I have a very boring solution to Fermi's paradox: interstellar travel is simply very hard. Beyond the reach of any civilization, no matter how technologically advanced. Or maybe, just within the reach, so that advanced civilizations will occasionally travel to neighboring stars, but this results in a very small minority of all the stars in the galaxy being populated, and we are not close to any of these.

Oh, as for intergalactic travel, I'm close to 100% certain it is way beyond the capability of any civilization. It's very hard to imagine intelligent beings with an attention span of millions of years.
Ask HN: Options for Virus scanning of documents uploaded to my web application
In my web application we are accepting use uploaded documents (mostly PDF). The web application is backed by a Kubernetes/Docker based API platform.

We are doing the file extension check but that may not be enough. I would like to introduce a that would be a Document Scanner as a Service. It would be helpful if it had following characteristics:

1. Document scanner to check if it is an executable and can harm Linux envionments.

2. Scanner to check if the document has any malicious code that could be executed on user machines if they download the document later.

3. Anything that I may have missed.

It would help if it's an API that could be integrated in a Microservices ecosystem.
I’ll second this. If you are struggling to stick with a novel then get some short stories to remind your brain why you used to like to read.
It's the thing generating all of these recent video submissions: https://hn.algolia.com/?dateRange=pastWeek&page=0&prefix=tru...
> Isn't that what this entire post is doing? In contrast, you're saying "oh they kicked you out therefore they must be right".

Sure, it's telling a story from his perspective, and then has some audio and video of the actual eviction. I don't see an issue with the eviction itself and for what happened before it's his word against the CCC. Until further information is provided, I choose to trust CCC over his word.
> Agreed. Seems like one of those "free speech advocates" that enjoys being as offensive as possible and then howls if anyone tries to take their content down.

In Germany, "free speech" is not so deeply culturally ingrained: in the German Grundgesetz, paragraph 5, there is a concept of "Meinungsfreiheit" (freedom of opinion) (https://www.gesetze-im-internet.de/gg/art_5.html) which, even though "sufficient for most practical purposes", does not go as far as "free speech" in the USA.
Flagged, this does not belong here. Let’s not give this guy a platform.

Sounds like the 36c3 staff were well within their rights to evict him, and had good reason to do so. Also, he whined about them going for his phone - the congress is not a place you record or photograph people without their permission.
My brain is not tainted by careless security programming practices with 30+ years of history.
Tagore and Einstein Discuss Physics and Philosophy
Using Binary Space Partitioning in Doom
And the US's recent meddling in the Middle East arguably made things “worse” in Europe, if the large number of refugees is to be considered a problem.
Note that a few video codecs also support alpha these days, which could be used to preserve the mask and overlay the video over some background.

It even works on the web: https://files.catbox.moe/uu2ze0.webm (needs a non-black background)
>This makes no difference, legally speaking. Assange was still helping her to gain unauthorized access to a computer system.

Yes, it does. It is the duty of the press to try to protect their sources, and the rights of a free press can not be infringed upon. While the act may be considered illegal by some other law, that law is unconstitutional.
Research (R&D) suggests some amount of intentional documented knowledge expansion, not mere personal learning. Every job has personal learning including scrubbing toilets and digging ditches. A person mindlessly smashing buttons will eventually learn to smash them faster with fewer mistakes but that isn’t scientific progress increasing understanding of product use cases. There actually is real research that occurs, with white papers, to test opinions and that isn’t what most developers are doing.
Make money for the company vs. make money for themselves.
Markets are no better on any of these issues.
Add note that the actual content is an audio clip.
s/nobody/insignificant minority/
Still, there's a marked difference between CNN and Jacobin.
You should check out the SpaceX subreddit for that. Incredible level of detail. A bit much on the Elon fanboyism, but you can spot that.
That's only if you didn't bother reading it carefully.

You missed the point about the ability of performing arguments. Babies and children might not be able to argument at the moment, but they are capable of argumentation. Therefore, for as long as they don't achieve maturity, tutors can act in the interest of the child.

Animals, on the other hand, can't argument at all, therefore are not capable of holding negative property rights.

Bear in mind that positive rights can't be reasoned without failing at Hume's razor, for the simple reason one can't have rights over other people's property. Collective property can't be reasoned either. In any case, I invite you to try to reason about said "rights" without resorting to positive law.

Which other articles didn't you like and that you claim are "nonsensical"?
> A shame it is done in C++ tho. We all know this kind of project should be done in Rust.

I'm taking this and your other remarks as sarcasm. But still, here we go again.

> When will there be a decent Rust unikernel as a drop in replacement for the standard lib/async-std/tokio/whatever ?

You seem to be knowledgeable and interested in such a project. Perhaps you care to create or contribute to such a unikernel project to test against the IncludeOS project?

If not then sit back and keep on waiting.
I do like Nim, it has a lot to offer and I hope it will gain traction. But honestly when you want to get things done, it's all about the ecosystem, the libraries, third-party help, etc. All things where Python shines. Python 1.0 was in 1994, Nim 1.0 came in 2019... it needs time.
The lack of automatic contact discovery never stopped people of looking up each other on Facebook. I don't see why messaging would be different.
Does anyone see the alleged political reason in the post? The only thing I seem to see is that he was asked not to come without a message or something, and now got kicked out.

Is that a political thing?
Did you watch the video that was linked? This wasn't an eviction, they started to physically assault him. Fortunately, it looks like the prosecutor has started a case against the assaulters.
Theory on Hunger and Emotional Instability
> Most software developers are paid shit (outside the USA and Silicon Valley) and are barely equivalent to other engineers or university educated folks.

Agree - and to add to this, a big chunk of "software" jobs does not seem to actually involve writing software nowadays but rather consist of an endless set of chores like fixing shell scripts, running ETL jobs, handling pager duty at 3am etc

I have seen a number of fresh college graduates get stuck in these dead-end jobs and have helped them get out of these ruts by mentoring them. As you say, the vast majority of the software jobs are really bad.
I was just following a thought from the OP's theory. Although it makes some sense as follows:

Regulatory Capture involves not just occupational licensing, but artificial monopolies over products and services. For a current example, Facebook has been lobbying congress and even publicly stating that they want to work with them to regulate social media platforms and news media; and even though many can see some benefit to these regulatory laws, the trouble here is that critics argue these types of regulations tend to entrench large corporations who have the legal staff and dev bankrolls to deal with these rules. Actually, many industries, even historically cottage industries such as agriculture has been in modern time criticized in this way as having rules and subsidies written by large industrial, corporate entities which benefit large providers by creating barriers to entry for small competitors.

In short, they create legal barriers to entry to creating the next providers, such as the next Facebook. In accordance with OP's theory, as the opportunities diminish, the value of labor decreases.

But yes, traditionally occupational licensing increases cost and barriers to entry to providing a product or service and is modeled as to increase salaties and decrease jobs as labor supply is constrained.

This is an interesting comparison of orthodox economics as you have mentioned with a reasonable yet heterodox theory in the wild I've seen. I haven't seen OP's theory stated explicitly before. Have you? Unfortunately in economics, we are dealing with the science of studying human decisions and as such it is grossly impractical to create a true scientific experiment here to determine which theory makes better predictions. This is probably also partly why economics tends to be snobby, pretentious and inflammatory: it is ultimately a war of words and mathematical arguments when it comes down to it.
And if you're using DuckDuckGo (and are not concerned about transferring your WiFi, or whatever data) you can try this query:

qr some text

https://duckduckgo.com/?q=qr+hi+there&ia=answer
It’s in French :(
Well, I saw this in the queue not far from your submission:

https://news.ycombinator.com/item?id=21905793
Locomotive Basic
For zero overhead, I have this weird idea of shipping source code, recompiling it with all the optimizations needed, and executing it without virtualization but under a different user id.

So I stick to ./configure ; make ; make install
It's actually a video of the talk. If you only get audio, something's going wrong on your end.
>Just in case you didn't know, conspiracy theories aren't an exclusively right wing thing.

Exclusively, no. Primarily, yes. At the moment, right-wing extremism is enjoying a global surge in popularity, so that ideology currently dominates conspiracy narratives online, and contributes to their virality.
Ask HN: I want to program a multi-player game. Any ideas?
I love creating games. I programmed poker, trivia, and submarines before.

Now I need some new ideas of cool games you can play online against other players...
“Container” and “OS” don’t mean anything in the context of unikernels. Unikernels are applications with everything they need to run (on bare metal or a hypervisor) baked into the application. So there is no OS to speak of, and the “orchestrator” is probably something like AWS EC2.
The far-right radicalization effect is well known.

You can test easily with a dedicated account.

https://www.thedailybeast.com/how-youtube-pulled-these-men-d...

https://www.theguardian.com/media/2018/sep/18/report-youtube...

https://www.cjr.org/the_media_today/youtube-conspiracy-radic...

https://www.youtube.com/watch?v=2Nrz4-FZx6k

https://www.youtube.com/watch?v=P55t6eryY3g
This is quite helpful, thanks. What would prompt someone to go this way, I wonder? There are some pretty minimal OS options out there these days.
Obviously, you should rewrite your application using SaaS paradigms and implement everything on GCP. /sarcasm
As an indie author, I've paid more attention to what's going on in publishing than the average person over the last few years. This article has some things I could quibble with, but the overall premise is, I think, true. Publishers don't like the ebook market, and my guess is that it's because of how little control they have over it.

In the world of ebooks, indies actually have the upper hand. For one, we don't have the overhead of big publishers, so we can sell ebooks at more reasonable prices (while pocketing more than authors with traditional contracts). We have the ability to move more quickly and thus take advantage of new features (like Amazon's ad platform) earlier. We can sell worldwide with a click, instead of negotiating messy contracts.

With print on demand, we can also have our books in print. But publishers definitely have the upper hand there and, I presume, always will.

Also, as an indie I have the option to make my books available DRM-free.

Personally, I _like_ ebooks, especially for fiction. They weigh nothing. They have search. My highlights can get aggregated together. I can switch devices and even switch between ebook and audiobook. Further, I think there are very few print books that actually have real resale value, so that's not a big factor for me.
In China’s Crackdown on Muslims, Children Have Not Been Spared
I'm not sure about California, but as I was interviewing for some positions in Zurich, the wage adjusted for cost of living in there, and excluding Google (which has a presence there), is also average. I lived in Paris for some years and the same was true. I have several friends scattered across Spain, Germany and France in several big cities and nobody is getting rich. Maybe I'm missing the cool working positions.

I never ran any estimate for London since I never had an opportunity to work there.
The original talk was held in English, but there are translations in French and German available as well. Please have a look at the settings icon of the video, you can change the language of the talk there.
What I see in the video looks like security removing somebody from the premises.
You can already build an index site of YouTube videos. That doesn't solve the problem, which is that you have one main indexer that almost everyone uses, and that would remain even if YouTube somehow started hosting the bits on a third-party hosting service.
whatever your stance is on politics, Violence is always the wrong way to resolve verbal conflicts.
I don't really get the point of this. Perhaps I'm not the audience, but the only way I can think someone would find it at all amusing is to assume it's poking fun at mathematicians.

Is the implementation particularly difficult?

What am I missing?
Each user compiling a binary is a lot of waste, have you compiled a large project like Chrome or Unreal Engine ? If you are even able to compile it successfully it takes hours on a recent i5.

A few years back at my work we were digitally sign our binaries, so I don't think non free platforms are affected at all since it is not expensive to buy a certificate , only hobby/personal projects will be affected.

Also a signed binary does not mean there are no viruses or other bad things inside, so I am wondering if we want to identify the source of the binary can we find a technical solution so you can have your website and binary with the same key then you know that binary X is from X.com people, for some reason a few years back this certificates for signing were not cheap.
If that was true, you wouldn't be behind the wheel at all.

The transmission can't see the road ahead and prepare in advance.
The title is misleading and makes it sound like the publishers are actually trying to kill e-books which is not the case.
that the government is not your friend?

(That I can do even without understanding any German)
It's originally in English with German and French translations also available. You can use the cog icon to select a different stream if it defaults to the wrong one for you.
It isn't. There is a German, a French and a English version of the talk online and the original Audio seems to be in English (note the gear icon on the lower right corner of the video).
That would only be possible if the fumes come out at environment temperature.
Latin America is less of a threat simply because of population size. All of Latin America combined is half the size of just India or just China individually.
Userid means user management and context switching etc, means overhead
The problem is that training in programming is very expensive, to the extent that it's easy for just one junior or bootcamp grad to end up consuming all the time of a much more capable and expensive senior developer (e.g. because their code is of such low quality it has to be rewritten).

The other issue is that teaching is a vocation. Many people don't want to teach. If they wanted to teach they'd have become a lecturer or some other more obvious career path where they can spend all day teaching programming. If you hire people who are too inexperienced you're basically forcing an unexpected career change on some random team member who won't like it.

Programming is really hard. I think we tend to underestimate how hard it is. I've seen people who just came out of a CS programme who can't write basic programs in easy languages like Java, or explain what hexadecimal is. I've seen people who can code but just don't do it right, like an intern my company hired who wrote a Slack/GitHub bot in Java (neat) but the entire program consisted on untyped JsonObjects being passed around a handful of giant methods, all of which were static and many of which were duplicated. He knew the syntax of the language but the reasons why you might want type systems, classes or how to create abstractions were missing. Then he left (it was a short internship) and the tool he had created was abandoned because it wasn't that important to begin with. From a pure financial perspective he was a major net loss to the firm.

I don't know what the solution to this is. Training is important, but there doesn't seem to be any way to make it financially sustainable. Ultimately, new developers need to finance more of their education themselves with longer programmes than bootcamps offer, and better bang-for-buck than universities offer.
Windows amd64 as well now.
See the recent ccc talk on the co2 footprint of services.
We can keep doing study after study but the kernel of all of this seems to be an inability of certain academics and tech industry titans to understand that not everyone thinks alike them or holds the same values. There is an undercurrent in all of this confusion that if we can just control what others are and hear, we can make them believe the exact same things we believe. Afterall, we are right, they are wrong, so the error must be due to some contamination of their minds by dangerous content. Eliminate access to that content and all will be well. Banning wrong think from YouTube might be good for advertisers and Google's bottom line but it's not going to make thoughts that have been around since the dawn of humanity magically disappear.
> Wage isn’t based on the difficulty of the job.

If by "difficulty" you mean "skill" then of course it is, in part. Why do baseball players make $30m and teachers make $30k? The demand for watching baseball is huge relative to the supply of people who can perform at a professional level.
It's simply not a good idea to download and install binaries from arbitrary websites. It's been too heavily abused. It's not a reasonable strategy to have Google or anyone sort through that mess outside of systems or services that have been designed to handle this problem.

GitHub, OS and free package managers or other aggregators provide mechanisms to share trust, moderate and review posted binaries.

Consider using these. I.e instruct users to install via their package manager. If your audience is not technical then you need to put it in the common man's package manager the app stores :/
Most people do not have a habit of reading the law, however this is a path to becoming a lawyer in a few states, including California. http://www.abajournal.com/news/article/want_to_avoid_the_cos...
Yes absolutely, but why not protect these innovations by operating these machines completely under our own supervision?

It's a lot easier to duplicate a production chain if you have full access to the machines (which come with extensive training). And you can even copy the process on a machine-by-machine basis, which makes it much simpler.
This should be as socially unacceptable as picking your nose at a party.
I think might be a cultural difference? To _physically_ move someone who doesn't want to be move, you have to _physically_ grab them and move them. You usually do this with multiple people, in case the person might get violent or something.

But I know that in some jurisdictions, just grabbing someone, not to mention moving them, is considered assault.

So there's a conflict I guess? I'm not sure how to reconcile this, just be advised that customs around the world differ.
> but I'd figure it's more like Black Hat

More like DEFCON than Blackhat. Blackhat is a “corporate” conference and expensive to attend, DEFCON and CCC are more community driven and thus affordable.
bash <(curl -s https://gchq.github.io/stroom-resources/get_stroom.sh)

GCHQ (straight-faced): Just download and run this shell script we wrote. No funny business, we promise.

NSA: snickers

I think there's space for a person, a company or a tool to certify all the scripts we run by passing the results of a curl directly into a shell. Wonder if there's any money in it.
Thanks! I totally missed this.