skysight-inc/HackerNews huggingface dataset:
It's not that 90% is crap, it's that there's inherently expensive classes of content that won't be produced without a revenue stream. Pewdiepie could still do his thing on a shoestring, but Star Wars could not be produced.

> Copyright and IP (and probably real estate) are pretty much the only way for capitalists to make money the more things like internet, 3D printing, AI, robotics and so on are available to the masses

I tried to warn the capitalists, but they were too busy counting their $s from tracking you with AI and replacing your job with robots.

> Liberating knowledge from rent-seeking should be the prerogative of everyone that wants to improve the human condition and advance humanity.

A discussion of "knowledge" is important, but DRM is 99% about entertainment.
C#\PowerShell code conversion using copy and paste
The terrifying result of having ABI compatibility with the first commercially successful system of its kind from the '80s.

Granted, they aren't doing themselves any favours with their new straight-jacket style application ABI.
These posts are getting boring.. the only thing that they're saying is: I can use ETW and to me being told that I'm smart and capable is paramount.
Apple has $58 billion, and a quarterly gross profit of about $20 billion. Based on the article's numbers, it could outbid the black market by multiplying their payouts by ten. I doubt there are so many bugs that they can't fix this with an insignificant impact to their bottom line, even assuming it doesn't help sales to have a bulletproof reputation for security.
But it doesn't show its work.
Ask HN: How do applications survive new platform features?
There are apps like TimeHop[0], that use Facebook, Twitter, Instagram data.

However, when the main platform decides to implement the exact same feature (like Facebook's "On this day") what happens to these apps?

Did this happen to you, did you pivot? Was this considered in your business model, did you close shop?

[0] : https://timehop.com/
Testing Bash applications
It's a broken system. I never said systemd doesn't break systems. "Breaking userspace" has a very specific meaning in this context, and it's when a kernel API changes such that an existing program no longer works on the new API. systemd is not part of the kernel so it doesn't dictate kernel APIs.

I agree with your dislike of systemd, I disagree with the term you used.

By your argument, whenever any program used by anything else has a bug, that's breaking userspace -- which defeats the "userspace" qualifier if every breakage is breaking userspace.
Considering the architecture of the git and fundamental tradeoffs that you make after deciding on: content addressability, internal data representation, tracking content instead of files, taking snapshot of the content of entire commit as opposed to just its diff - the only avoidable BS people get from git is its "porcelain" CLI. There have been many tools tools to address it (like easygit).

Git is extremely well engineered, it's just that its UI is not conducive to learning it.
You mean "macOS". But I don't see the relevance. Is it because the name no longer contains an "x" character? The X in OS X had no relation to unix, it was because it was the successor to MacOS 9 (and in fact the full name was originally Mac OS X).
You compared great managers to average coders. My experience with managers is like many people's. The "average" manager is pretty bad. The average coder is also pretty bad. Both the average manager and the average coder can be replaced pretty easily. The great manager and great coder can not. I can only speak for the programmer side of that though having been involved in interviewing and seeing how hard it is to find people to pass the simplest of questions. But, given my experience with managers I suspect it's just has hard to hire great managers.
I can't imagine that moving the Win32k stuff back to CSRSS would help much in this case, right? Though it is still a good thing especially for terminal servers where hopefully one CSRSS process crashing just terminate the session.
I don't really think he would, will, or wants to. But that he could, and actually might if he begins to feel that systemd hurts Linux, might create some positive pressure on the systemd developers. That's exactly the thing, like the fed. They have enough power that an implied threat can fix things (sometimes to some extent) without them actually taking any action.
The argument "it's good for SEO!" sometimes helps convince colleagues/customers who are otherwise unconvinced. Well, whatever floats your boat..
I read mouse as house and was confused for the longest time.
I love the concept of this app and have installed it on my domain. Even though I get very little traffic on my site I still believe it's up to everyone to stand up and inform people as to what is going on right under their noses.
> yes, it's a feature that we don't permit invalid user names(...) So, yeah, I don't think there's anything to fix in systemd here. I understand this is annoying, but still: the username is clearly not valid.

> systemd is not the one coming up with the restrictions on user names, and while some distributions are less restrictive, many do enforce the same restrictions as we do. In order to make systemd unit files portable between systems we'll hence enforce something that resembles more the universally accepted set, rather than accept the most liberal set possible.

These are pretty clear "refuse to fix". Though I do agree that this is a poor example to illustrate the point.
Then why are you commenting? Kind of a crappy attitude you have there.
you get a lot of offline features
Red Hat requires you remove their trademarks before distributing the component. The trademarks are not the source code.

They do not restrict you from distributing the source code.

Grsecurity restricts you from distributing the source code.

These are very different things.
I believe you're referring to JailbreakMe. Yes, it was Safari-based, but no, it wasn't the first jailbreak.
Mostly crap products. Glad they're gone.
> do you define a user job that runs in the background even when the user's not logged in?

Well, you can't. Only administrators get to define things that run when the user isn't logged in. That's an intentional decision.

> How do you define a user job that runs if the user logged in via SSH

Offhand, I don't think you can do that either, though I haven't researched this particular angle. And it would be surprising to me that SSH'ing into a machine would trigger daemons anyway.
Swarm is integrated into Ethereum, it's supposed to be part of how contracts operate, so they can provision storage and similar automatically, for example.

edit: Swarm also has a bit of a better technological solution and (afaik) has most benefits from IPFS, Filecoin, Siacoin and Storj.
Tigers like most cats are generally nocturnal hunters.
The post identified a problem in Windows locking behavior, and showed the process that was used to reach the conclusion.

Your comment on the other hand tells us more about you than about the person you are criticizing.
> the output of those driven only by passion of the art is insufficient in either quantity or quality and must be supplemented with additional output driven by capitalism

Isn't that obvious? "Passion for the art" is utterly incapable of creating something like a Pixar movie, which requires millions of dollars in compute costs.

This doesn't mean capitalism is the only funding source: maybe the government funds them, or crowdfunding, etc. But it should be obvious that modern appetites demand content that cannot be produced by a few passionate-but-broke individuals.
> they ought to hire experts at expert rates and provide them the tools they need to look.

I'm really curious where this idea that the existence of a bug program means they must have no in-house bug hunting team. A competent, deep pocketed corporation (which I think we all agree Apple is) would certainly do both.

Want to hunt Apple bugs but not work for them? Do that. Want to hunt bugs with a steady salary? Do that.

Edit: now with link to 197 job postings!
https://jobs.apple.com/us/search#&ss=Sr.%20Security%20Engine...
To misquote a saying about academia: "progress doesn't come with incumbents accepting new ideas, but with them dying-off".
If every entity did those same things would you appreciate that type of experience on the web?
When I saw his workstation specs, I thought, thats the exact same one I have at work! Then I checked the bottom, yep, he's at Google too.
Only the first 10 book chapters are linked to on this page (http://statweb.stanford.edu/~owen/mc/), why is that? The Table of Contents lists 17 chapters.
Eh? Two options for what? I was talking about how languages are different...
I was wondering what ETW is, and found in one of his other posts: ETW (Event Tracing for Windows).

He seems to be one of the main contributors of https://github.com/google/UIforETW

Seems to be quite useful.

---

About the post: tl;dr: NtGdiCloseProcess has a system-wide global lock which is used quite often e.g. during a build of Chrome which spawns a lot of processes. This problem seems to be introduced between Windows 7 and Windows 10.

I thought that there would be a solution or a fix but it seems this is not yet fixed. "This problem has been reported to Microsoft and they are investigating."
Sysv init and rc-files are two different things. You can use whatever configuration system you like with sysv init, e.g openrc.

What systemd "solved" was already solved.

When you know this you understand that the motivation of the people behind systemd was not technical.

One of the top contributor of systemd is banned from the linux kernel because of bad coding. The other top contributor gave us the fiasco of pulseaudio. Both work at the same major company. Draw your own conclusions.
> Person B probably doesn't exist

I don't? Weird. There are lots of motivations for hunting bugs, many more powerful than money to people who have money already.
https://pippinbarr.github.io/itisasifyouweredoingwork/js/dat...

Why are some inspirational quotes commented while others aren't?
Ted Ts'o, the Linux ext2/3/4 filesystem developer, posted this two days ago at G+ as well. Interesting discussion, particularly about 1) systemd's bad programming taste and complexity, and 2) Lennart Poettering's inability to admit when he is wrong.

"For me a lot of "good taste" is about adding complexity when it's needed, and avoiding it when it's not needed. And if you do have complexity, making sure you have the tools so you can debug things when they break. And for me one of the things that I don't like about systemd is that it has added a lot of complexity, and when it breaks, trying to debug it can be almost impossible."

Also:

"Heck, I don't even I want to file bug reports, just so I can get abusive messages from Lennart. At least when Linus flames me, it's because I did something wrong which hurts users and which I d*mned well should have known better, given my years of experience in the community. Lennart just flames you because you're wrong, and he's right. By definition."

And:

"The high bit, in my opinion, is "not being able to admit you are wrong". If someone (such as Lennart) is always right, then it's impossible to have a technical discussion in a post-mortem to avoid similar problems in the future. In a company, if there are personnel issues like that, you can escalate to the person's manager, or use other mechanisms. In the open source world, all you can do is route around the damage. Whether you call the inability for someone to admit that he or she has contributed to the problem a "lie" or just that they were "mistaken" is really beside the point as far as I'm concerned."

https://plus.google.com/+TheodoreTso/posts/EJrEuxjR65J
The modern, scaled-up, cost-effective way of doing support seems to be:

1) Tell them to restart their PC.

2) Tell them to restart their PC again.

3) Hope they go away, as the amount of revenue they bring simply isn't worth the engineering hours. In your behemoth organization, having an engineer look at a ticket costs around $18000 in internal billing.

4) Wait. Tell them to reinstall the software, and restart their PC.

5) Offer to refund their money. Hope they take the hint, and go away.

6) Wait.

7) Close the ticket with a vague excuse, such as "Missing contact details", or "We've released a new .version since this was opened."

If, and only if, the customer manages to write a blog post funny enough to reach the front page of Reddit/HN/Whatnot, the ticket will be seen by someone in the development organization, not the support organization.

After this, things start to happen. Possibly even someone from VP-level promises to fix bad communication between the support organization, and the development one. They proceed to fix this bad communication by terminating communication completely.
Secret Sauce to Build the UX Design for Nonprofit Websites
> what's wrong with marketing?

My summary is usually that it is a zero-sum game, even a negative-sum game but it works for the winner.

It is prisoner's dilemma at its finest: we would be fine if no one did it but if a single players start to use marketing techniques, they get an immense advantage.

We need marketing deescalation policies similar to disarmament commissions. But I am not holding my breath, I doubt I will see that within my lifetime.
America’s First Free-Roaming Genetically Engineered Insects Coming to New York
not really, I was kinda expecting the post would also contain interactions with Microsoft, leading to the resolution of the bug in update XX. The post kinda left me unsatisfied.
Cool. All I need to get around this is a <$3m shell company and a few cronies in parliament.

(Until its in a Bill of Rights, its not protected. Also: see the Australian Constitution - not worth the paper its printed on)
Have you ever thought that maybe you may be the one with the personality problem? Why would anyone assume the worst of someone else trying to make a good impression on them?

I just try to be as much of myself as I can. No use trying to please people looking to find offense. It's exhausting worrying all of the time about what other people think. It's easier for me to just be myself and make no apologies for it. If they like me great. If they don't, that is fine too. Can't please everyone and don't have the time to focus on pleasing everyone.

Additionally, I am perfectly happy if someone thinks I'm important enough to them that they need to sell themselves to me or would even want to put in the effort to build a personal relationship with me.
Free website: Moral
Why Next-Gen Consoles Need Ryzen CPU Technology
Everdant: Financial Services for the Poorest in Value Chain Using Blockchain
You are trotting out the same tired line without reading the article carefully? ;)

This is a regression. The article shows it worked fine up to Windows 7.
You can fix those problems by writing a post that would contain said interactions, resolution and update.
Sure, and you're entitled to feel that way, but that doesn't make his attitude any less crappy.
The MacOS mixer is pretty much the epitome of "just works" even though I agree with you that it doesn't let you control levels per application.

However I've been using the MacOS sound system (not just the mixer) for many years through many devices (mics, external dacs, HDMI transports, DP etc) and it has always worked without any problems.
The service includes the app. The app is malfunctioning instead of popping up a helpful predefined error message when limits are reached.
How is ABI compatibility with early systems the cause of this bug? You'll note that it wasn't present in Windows 7.
> My naïve understanding of deep learning is that it works by finding patterns in the answers, instead of actually solving problems.

I think this is quite profound and inspiring.

Although perhaps it is only one half of it. Concretely, deep learning finds patterns, the best patterns are derived from the highest bandwidth signal, often this is the input.

Geoff Hinton has argued that the task, solving the problem, is a low bandwidth signal.

Hinton aphorises [approximately] 'If you want to learn computer vision first learn to do computer graphics, i.e. a generative model.' - this is about the bandwidth of the data signal.

Hinton: [1] "Each image has much more information in it than a typical label... Each image puts a lot of constraint on the identity function. Whereas if I give you an image and a label and I try and get the right answer I don't get much constraint on the mapping from image to label. The bits of constraint on that mapping imposed by training example are just the number of bits to say what the answer is which is not very many."

[1] @5:28 http://videolectures.net/mlss09uk_hinton_dbn/
How to write less code with Swift protocols
Somehow it's starting to feel like Google is the Bell of the 21st century, and this sketch has stood the test of time surprisingly well https://www.youtube.com/watch?v=CHgUN_95UAw
Same happened to me... initially I thought it must be some 1st world problem.
Best Funny: TRY Not TO LAUGH
How to Build an App from Scratch [For Mobile App Entrepreneurs]
I grew up on the Commodore 64 (1 Core, 1 hyper-thread :-), almost 1 MHz clock freq, almost 64 K usable RAM).

The machine was usually pretty responsive, but when I typed too quickly in my word processor it sometimes got stuck and ate a few characters. I used to think: "If computers were only fast enough so I could type without interruption...". If you'd asked me back then for a top ten list what I wished computers could do, this would certainly have been on the list.

Now, 30 years later, whenever my cursor gets stuck I like to think:

"If computers were only fast enough so I could type without interruption..."
At this point, less likely on systemd devs than those who employ them (Red Hat) and distro maintainers (Debian, Ubuntu, Fedora, Gentoo, Arch, etc.).
The name change is unrelated. MacOS is still officially a Unix, however: https://www.opengroup.org/openbrand/register/brand3627.htm
So what now ?

Should/does the author wait getting some traction on Hacker News and hopefully be noticed by dev at Microsoft, or is there some way to provide Microsoft directly these data, skipping Tier-1 support ?

The author seem to be working at Google, so he might get some leverage from that, but what about Random Joe ? Keep enjoying the bug "forever", I guess ?
While I too am anxious to hear the outcome after Microsoft investigates the author still shared something they were interested in of which holds a value to the HN community as many of us love digging into a system and finding issues. This was the main purpose of the article.

Regardless the author may not know how critical Microsoft has classified this issue. It could be something they don't resolve for years. Since the Microsoft investigation and possible patch has no barring on the content of this article I wouldn't expect it to be held until such a time.

I'm sure we'll get a follow up on HN when or if it gets patched. Even better maybe posting this article helps get it fixed sooner :)
> trying to sync it with a 32-bit client...

How can you write that with a straight face when the 32-bit client is in fact the only client?
I wonder if this is the same lock most win32k call takes.
It's all just trade offs. However fast or powerful your machine is, software will use as much of that resource as possible, up to the point where it occasionally interferes with input (but not too much or you'll switch to something else).
Anecdata: I wanted to set up a Mac box as a remote syslog server. It's running, IIRC, rsyslogd, which is to say, remote syslogd.

All you've got to do is tweak the PLIST.

Read the manages. They're out of date.

Looked at the PLIST tools (not my thing). Doesn't seem to be an option.

There used to be, back when PLISTs were actual files you could edit. That's gone away now though, best I can tell.

Got a Linux box up and running, that now accepts remote logs.
Luxe is basically an opposite bet to Uber. To invest in Uber is to be long on a future with no personal car ownership and, eventually, self-driving automobiles available on-demand. Whereas, it seems to me at least, that continued, and growing, personal ownership of cars is practically a requirement for Luxe to become a unicorn.

EDIT: changed "self-driven" to "self-driving"
From the article:

> This problem has been reported to Microsoft and they are investigating.
64-bit versions of Windows 10 (and 8/7 maybe?) are no longer compatible with 16-bit code.
Did you read the article? The bug was already submitted to Microsoft and they are investigating.

So the answer to your question is: wait until they're done investigation and possibly release a patch.
Some startups are "feature startups". They add a functionality to a bigger corporation and grow along the corporation. Usually, if they do their job right, the obvious exit is an acquisition by the bigger corporation.

However, if there is not high barriers to entry or if your startups is too expensive (eg. Snapchat), it's easier for the bigger corporation to just build a similar feature.

If the main platform decides to implement the exact same feature, you are likely to close doors. You can still pivot but improving the feature will not make you more valuable for them. They will just copy your improvement if it's worth it.
I read this as how to convince a friend to start intermittent fasting.
I agree.

I don't think there's a need to multiply payouts by ten though. When you give regular people -- as opposed to people familiar with selling exploits on the dark web -- the ability to sell exploits legally to Apple, you motivate a much larger group of people. The honest hackers far outnumber exploit vendors if someone is willing to pay them. That someone could be the company that depends on the software for their business (Apple with iOS), or a software insurance company.

The very reason companies like e.g. Google, Microsoft, Apple are so profitable is because they have many users, which in turn make exploits against their software very valuable. So, unless a company's profit per user is very small, this should always scale (more users = both higher income from users and higher price for exploits). If they were willing to purchase exploits at market price they would, in effect, be functioning as their own insurer -- in my opinion, this practice is the only sensible thing an insurance company can do to insure software of reasonable complexity.

Microsoft paying one million USD per exploit, for 100 high-value exploits per year (0.1bn USD), would decrease their yearly profit (2016: 16.8bn USD) by only 0.6%, but make a huge difference in the security of their software (100 high-value exploits per year is a lot). Stockholders would be foolish to vote no if this were proposed.
I really, really quickly skimmed the comments and title then mentally chose the wrong order of "friend/fast/fast/friend".

The flaw in this particular part of the HN mindset is looking at a set of information and thinking you can instantly identify the other person's problem (or that there is one!) and explain/solve it using what you already know.

I think other people might recognize this in their own thinking sometimes too!

I think that's fine, as long as you learn to back down and reconsider the moment someone presents competing information.
so basically a fork-bomb. I think Linux can still buckle under one, nothing that obscene...
I'm glad to see I'm not the only one to have this experience.

I've not mucked much with OSX admin, but the times I have, it's been fairly ugly. PLISTs particularly so.
Just use linux
Are these types widely acknowledged? To me it looks like the Barnum-effect is at work.