skysight-inc/HackerNews huggingface dataset:
> 95% fluff

> poorly researched

> Energy determinism

> What was your major?

> Meta: How is such a low quality post getting so many upvotes?

I think a lot of people are missing the point of this post. Let me explain how I read it and why I've upvoted it.

I think the essence of the piece is this: So, what’s a smart person to do to avoid pauperism? Well that’s obvious, isn’t it? Create your own job! Start a new business in a day! Making… well… this is the part where it gets tricky. If it were apparent what businesses need started already, they’d be started already. The first “job” today’s kids have to answer is, what the hell am I going to do that anyone is willing to pay me for? And each kid, increasingly, is expected to answer this alone as an individual.

On the one hand, I think this is true, and well said. The economy is changing in such a way that we are being increasingly forced to find our own way, as she says, individually. Anyone who wants to be successful needs to identify and develop their own unique talent.

Where I disagree with her is whether this change is salutory in the long run. I believe that it will be: that it will unlock human potential in a way the world has never seen.

But I understand that this process is discouraging and scary for many, and that there will be losers as well as winners. I think it's good to be reminded of that, and I think this post expresses well what many people are probably feeling.
Finally watched the whole thing, thanks again! Interesting and reassuring. Esp. the end: for Oracle, altruism is collateral damage.

Value types would be helpful to a serialization algebra I've worked on.

I can google this, but since this 2014 talk, do you know the real world adoption of java lambdas, and actual performance benefits of their parallelism? I really liked Steele's re-tree idea, but doesn't seem to have that much benefit. Of course, if no dependencies between data, speed up should be great). The real issue is performance is mostly not an issue - hence python/ruby success.
I was curious what the oldest reference of it was,

https://github.com/dspinellis/unix-history-repo.git

has different branches for various unix versions

Seems the earliest reference I could find in there was dated november 1973, but it is from a full import in 77:

commit c849507974bd2c0e2fd8c17e06f6f65b68075ca9
Author: Bill Joy <wnj@ucbvax.Berkeley.EDU>
Date: Wed Nov 23 12:43:50 1977 -0800

Start development on BSD 1
Create reference copy of all prior development files

Synthesized-from: 1bsd

Some of the earlier copies i can see were even just shell scripts:

trap "" 1 15
if test -t 2>&1 ; then
echo "Sending output to 'nohup.out'"
exec nice -5 $* >>nohup.out 2>&1
else
exec nice -5 $* 2>&1
fi

Research-V3-Snapshot-Development did not have nohup
Research-V4-Snapshot-Development had the nohup man page but not nohup
Research-V5-Snapshot-Development has nohup.c

commit 0281f55d1cf7aa94555d8522d8b37161b97791be
Author: Ken Thompson <ken@research.uucp>
Date: Tue Nov 26 18:13:21 1974 -0500

Research V5 development
Work on file usr/source/s2/nohup.c

Co-Authored-By: Dennis Ritchie <dmr@research.uucp>
Synthesized-from: v5

Then later v7 reverted back to the shell version

commit 6144d5b3a973b515977eef01a828cdd82c480fe3
Author: Ken Thompson <ken@research.uucp>
Date: Wed Jan 10 15:25:04 1979 -0500

Research V7 development
Work on file bin/nohup

Co-Authored-By: Dennis Ritchie <dmr@research.uucp>
Synthesized-from: v7
Someone with an average amount of wealth (e.g. not much) would be a good place to start.
Hypervisor.framework would need to support it as well, not sure if it does. It just in 10.11.5 got better support for USB.
I like how this sets up by starting out with two myths that may have been overheard once or twice, but are not widespread, at all.

It's hard to be wrong when you're shooting paper towels in a barrel.

Oh nice, and then it goes on to not actually adress the myths at all, and tells people to read a book that doesn't either, but just contains generic code style practices.
Visual studio magazine? Yeah, I'm sure this will be a completely unbiased article. Sort of like how Nintendo Power is (was? does that magazine still exist? Fuck I feel old) completely unbiased.
I really don't understand how this is useful. If you have several sources of randomness, even if they are weak, can you not run them through a cryptographically strong hash function and get a more random output?

The voting system sounds even weirder. How does taking groups of threes solve malicious voters? What even are malicious voters?
>Reason is always a kind of brute force; those who appeal to the head rather than the heart, however pallid and polite, are necessarily men of violence. We speak of ‘touching’ a man’s heart, but we can do nothing to his head but hit it.

G. K. Chesterton
Yes, I think it's decent (and that's the reason I chose it). I don't think it was an issue in my interview process; I was just trying to say that I had a similar experience to the OP, but I also wanted to mention some differences.

Google's questions tend to be about data structures and algorithms, and fairly language-agnostic (although you're expected to know the language that you choose well, and use it elegantly).
Veertu has graphics support, so H.framework must support it already.
You could also seal the dough in a large bag, and measure the volume of gas produced.
Sure thing. A sparrow bravely takes risk of competition for food among other sparrows. And this is not that exact risk the hawks take.
If I was the owner and would now see my L20 junk written about as valuable artifacts in the news, I would be pissed and angry. Solely because the buyers did not educate me but used my ignorance for their advantage. Maybe she would have simply donated the item, I sure would have. The issue is not money, it is being exploited.
When I log off (by giving the logout command) the shell will print ‘logout’ and
execute commands from the file ‘.logout’ if it exists in my home directory. After
that the shell will terminate and UNIX will log me off the system.

- Bill Joy, An Introduction to the C shell (1978)

The concept is commonly called logout, even if you prefer to call it something else.
20 Secrets of Very Fit People
Safemode gem allows attackers to obtain sensitive information
I am a veterinarian with an interest in nutrition. While it is true that the vast majority of the brands are virtual brands who have another manufacturer making their food, it is not true for the three brands you have mentioned whose owners sell most of the food sold. Purina (Nestle), Iams (Mars) and Royal Canin (Mars) manufacture their own food, as does Hill's (Colgate-Palmolive) and Pedigree (Mars). Mars, Nestle and Colgate-Palmolive represent over 80% of the market share in pet food. [1]

[1] http://www.slideshare.net/Euromonitor/state-of-the-pet-care-...
> ...we need to get started on building a society...

Well the "comfortable" part of that makes it impossible, because of the whole chilling effect thing surround private thoughts and activities necessary for building a basic personality. The "safe" part is certainly doable though, but fans of government prosecution will be disappointed. I don't care if the Girl Scouts of America have a copy of my browser history, because they can't do anything with it - but an agent of the state certainly can. Not because there is anything presently illegal in the browser history, but the simple combination of information + uncertainty + power = bad time for the lesser-thans.
Correct me if I am wrong here, but would the following changes to SSH give you the same result:

Change protocol from TCP to UPD and port from 22 to 62201.

Remove greeting.

If first message is not the correct password, do not send a reply.

If everyone used this, do you think SSH would become more secure and eliminate password scanners? Personally I think that if ssh took in a fwknopd patch and used that as default, any benefit you see now would disappear. I also suspect that logging every UDP package to 62201 would be a bad idea, probably worse than logging every failed attempt on TCP port 22.
I'm a lecturer in Sweden, and i know how you feel :) To quote some students on a list "What's this nonsense with independent thinking? Nobody ever told us we had to do that."
Backus vs. Dijkstra (or “Arrogance is measured in nanodijkstras”)
What do you replace it with?
Commenters giving this post way too hard a time. Look at some of the other posts on this blog (the Unnecessariat piece from a few days ago https://news.ycombinator.com/item?id=11765581 is them)

This is not a Medium post about why Startup.ly failed and what they learned. This a person who is fundamentally different from the typical HN poster. They're very much conscious of a bifurcation of the economy in which there are "winners" and "losers." We would generally be called the winners and the author one of the losers. (I'm not insulting them, I think they would agree with that assessment). They're not in a situation where most people are doing great, but there are a few exceptions. Most things and people they know are deeply broken.

The current system that lead to that bifurcation is the one we'd be betting our hopes for getting off fossil fuels on. It hasn't been all cupcakes are roses, so maybe don't bet everything on it.
> Dubious.

I would expect, even a fairly incompetent engineer, to not make such elementary mistakes... its pretty easy stuff to measure, and even more trivial to know if you made the thing to start with :P
You really think they're going to be happy seeing the museum folks bragging about getting it for so cheap in the BBC?
Indeed, but the goal of HN is to be interesting, and every thread turning into anger about the same four or five things is not interesting. I'm sure that wasn't your intent, but it's the default trend regardless of intent, so there needs to be a countervailing factor. Such discussions are predictable and achieve little except to get participants' juices flowing.

Both your comment to the GP and your comment here make uncharitable assumptions that convert immediately into anger. Please don't do that when posting to HN. It corrodes the civil discourse that we're trying for.
> As Lynch rightly notes [..] “Wikipedia, despite being noncommercial, still poses many of the dangers of a traditional monopoly, and we run the risk of living in an information monoculture.” Large parts of the media demonstrably use Wiki­pedia as their major or sole source of factual data; as a result, false or half-true claims (such as are found in any encyclopedia) can spread and take root with extraordinary speed.

I used to have a teacher who used to say: "A single source is no source at all".
I often wish I had a second encyclopedic source (in addition to the original sources cited in the encyclopedia). What I often do is read the article in another language, but this is just a workaround.

Is there any alternative to Wikipedia?
Putting Love to the Stress Test
I agree mental health issues like depression are disabilities that can prevent one from keeping down a job. We should support and treat people with depression as a society.

But I think at least for mild depression, living off welfare and not having a job can make things worse and spiral into major depression.

From personal experience living in Scandinavia, anxiety and depression are known as easy reasons to get on disability pay and stop working. Of course these are real issues in many cases. But there are people who don't suffer from them and use them as an excuse to get government pay.
Russia made one big "mistake" after 1992: "privatizing" the public sector by "gifting" enterprises to friends of Yeltsin. You could of course call this redistribution of wealth, but that's not what anyone has in mind here.
The unlikely spread of Judaism in Africa
> systemd is adding functionality to kill all of a user's process when the session ends

They actually added the functionality over 5 years ago. Which is when the tmux project was approached to accept a patch to support pam (not systemd) in order to not be killed.

http://tmux-users.narkive.com/LXp72CHV/pam-support-in-tmux

All they did recently was try to change the default configuration to enable the feature by default.
Not sure why you're being downvoted, because this is absolutely the case. Examples include L4, QNX, FreeRTOS, Minix, etc. The vast majority of kernels that have been designed specifically for embedded or real-time applications are microkernels.

That, of course, doesn't mean that only microkernels are used in embedded and real-time applications. It's not uncommon to see, for example, a stripped-down Linux or even Windows in some applications. In some cases, even MS-DOS and its kin are still used. But by and large, the most of the kernels you're looking at in this space are indeed microkernels.

The microkernel architecture also offers some advantages in the high-assurance space. See seL4, for example. This doesn't necessarily have anything to do with any technological superiority of microkernels, per se, but they tend to be far smaller than monolithic kernels, which in turn makes them much easier to audit and verify. The Minix 3 kernel, for example, is something like 6,000 lines of C -- roughly 2/3 the size of GNU grep -- which makes it comparatively easy to audit, simply because there's less code to audit.
Listen up people, that's exactly how you should raise rates: Test with new customers, then align older ones.
Why not continue to focus on Tamil and other languages where transitioning to the English based idioms of programming languages represents a significant hurdle?
In the US professional media participants are literally trained not to touch sensitive parts of the social discourse. Hence the political correctness - the modern doublespeak, and natural avoidance of entire massive sets of facts underlying important social problems and drivers. E.g. no reports in the U.S. media on French toxic waste dumping to the sea within Somalian territorial waters. But! A hell lot of publications about 'somalian pirates' afterwards. When these poor fishermen were literally left without source of food not only for them, but for their next generations.

Just in case I am too thin, the US journalist will rarely if ever publish fact that will cost him a career prospect, or give him label of 'red'. Even if he or she has certain sympathies. This is self-censorship and it is very effective.
You're very welcome. :-)
I think the problem is the phrasing. "Keep the change" sounds like they exploited her ignorance and ran off with a bargain. It's just not how most people want things to be. Despite the logic of the situation, it doesn't feel right. Attributions are free.

Further, though, there are some practical considerations. If they'd shown her appreciation, future dialogue about how it got there, clues to the motor etc should be easier to develop- they obviously asked, but no reason to potentially burn any bridges.
> The voting system sounds even weirder. How does taking groups of threes solve malicious voters? What even are malicious voters?

This is normally talked about in terms of biased coin tosses. You know Von Neumann's de-skew technique?

http://pit-claudel.fr/clement/blog/generating-uniformly-rand...

> If independence of successive tosses is assumed, we can reconstruct a 50-50 chance out of even a badly biased coin by tossing twice. If we get heads-heads or tails-tails, we reject the tosses and try again. If we get heads-tails (or tails-heads), we accept the result as heads (or tails).

I'm not sure why the submitted article is any different from this technique.
The important thing to take away from this article is that MD6 really shouldn't be used in any production software, unfortunately. MD6 didn't even make it past the first round of the SHA-3 competition, so it hasn't received much attention from cryptanalysts.

Cryptohipsters (can I coin this term?) should take a look at Skein (a third-round SHA-3 candidate), BLAKE2 (the successor of a third-round SHA-3 candidate), and Keccak (the SHA-3 winner). These hash functions have undergone much more analysis. Notably, BLAKE2 is faster than MD5 in many cases, but without the security problems of MD5.
Definitely agree, and that is part of my point. Under many welfare states, you're worse off (utility and something monetary-wise) after you try to enter the labor market, since you're suddenly working 40 hours a week for almost the same amount of money you got for working 0 hours a week.
That's not really true. It has all of the primitives you need to support PCI graphics devices (or even memory-scraping legacy VGA if you hate yourself). It had all of the primitives you need to do emulated USB on 10.10 -- passthrough is a different matter.

For implementing GOP you need to support UEFI, generally, but beyond that it's just supporting another UEFI protocol.
I don't understand why Redhat is continuing to sponsor work that is desktop focussed and toxic or even flat out breaking the server environment. The latter is their bread and butter. I get that you want to make the desktop a better experience, but you don't do that by breaking your revenue stream and affecting everyone outside your company too that gets lumbered with your stack.
I thought hash functions only removed entropy?

I guess it depends on if the hash method has less output than input?
Planetary Orbits in JavaScript
The timing here is interesting.

I wrote the kernel of Microcorruption (the emulator and the basic web interface) as a "hack night" challenge for our team at Matasano. When we couldn't get people to leave the office at 1:00AM that night, I decided we should probably run it as an open CTF. I got Square to re-skin the interface and teammates Hans and Nicholas (one of our absurdly overqualified interns) to spend 6 months revamping the levels, and there you have it.

(Aside: I once asked Greg Brockman, then at Stripe, why Stripe's CTFs always ended so quickly. Why would you ever take one of these things down, I wondered? Greg told me I'd understand after a week of running it. So far as I know, the only things that have ever caused problems for the Microcorruption deployment were due to the log filesystem filling up.)

Anyways.

I left Matasano a year and a half ago to start Starfighter, a company based on these kinds of games. Matasano used Microcorruption to do recruiting, but we got so many qualified leads from it that it was sort of a waste to ever do another one there.

As luck would have it, we just last week opened the beta test for Starfighter's Microcorruption-style CTF. It's called Jailbreak. Here are the change bars (design-wise; the two CTFs share no code):

- Jailbreak is AVR and Microcorruption is MSP430. AVR is much more... interesting... to do memory corruption on.

- Jailbreak includes a compiler (we compile both to AVR in later levels and to a bytecode VM that runs out of the emulator's dmem, and escaping that interpreter is the goal of several levels). Microcorruption was just GCC.

- Jailbreak is multiple cores, and connects to the market we use for the Trading CTF we did in January. All the cores in Jailbreak are event-driven; they "run" "constantly", and respond to network events. Microcorruption sort-of kind-of rebooted with every user input.

We're beta-testing the "trainer" for Jailbreak right now, and I expect it to be open to the public on Tuesday or Wednesday of next week (we'll open it up when the beta testers clear all the levels, which hasn't happened yet, which is due mostly to very bad documentation and lots of balance problems, which is why we beta test these things). The trainer is 10 levels that are very similar in style to Microcorruption; the full CTF will probably be out in early-mid July.
The authors points about both ocular and vestibular sources of VR nausea are valid, and both will probably be resolved. There are two solution paths: technical and biological. The author spent a bit of time on the technical solutions but none on the biological solutions. The simplest biological solution is one that we all already possess to varying degrees - neural plasticity. The brain is a plastic organ. In young children it is even more plastic. I doubt that the studies have yet been done, but I'd bet that kids trained with high-quality VR goggles from the age of three would not suffer from either form of nausea. Also I doubt that they would suffer from the after-effects of VR. Old-timers like myself will experience nausea. For my wife, it will be so bad that she just won't do it. I expect that the majority of today's adults will reject VR. But as with all things, the children are the future.

AR is a different thing entirely. The Hololens holoportation demo was one of the most amazing tech demos I've ever seen. Watching that, you know where the future lies. The gear manufacturers may not like to admit it, but there will likely be a long "arcade" phase to AR entertainment were we pay a visit to a "holodeck" facility that has the half a million dollars in gear which would be required to make this a great experience. I have no problem with that - I already pay to go see a movie or go bowling or to an amusement park.
Matasano did. I don't know what Square did. Hiring at Matasano was pretty much defined by the Crypto Challenges, Microcorruption, and a short battery of work-sample challenges we gave to all candidates regardless of how we found them.
>and nobody becomes a Nazi or a fascist because they believe in good roads, advanced rocketry or trains running on time.

Actually, they do. The Nazis were admired both before and after the war for their tremendous infrastructural, technological, and social advances (for the races and classes they protected, obviously).
I agree with you 100% and then some. Unfortunately (and you can probably see this by going back and looking at the commit history, <3 open source and version control!) you have no idea the number of emails I received about this being an "incomplete solution" and "incompatible with porting existing Win32 code" because of the lack of PulseEvent.

From the README:

-DPULSE: Enables the PulseEvent function. PulseEvent() on Windows is
fundamentally broken and should not be relied upon — it will almost
never do what you think you're doing when you call it. pevents includes
this function only to make porting existing (flawed) code from WIN32 to
*nix platforms easier, and this function is not compiled into pevents by
default.
Well, first, its pretty much in the DNA of OpenBSD to try security implementations like pledge.

Second, and much different from what SystemD just did, pledge does not affect any program that doesn't use pledge. From an external caller point of view, each changed user land program should act in the exact way that it did before the change.

A programmer can safely ignore pledge and nothing has changed for them. A user can safely ignore pledge as it shouldn't change their usage.

If Linux (I would guess more appropriately the maintainers of the GNU user land) tried this under those conditions, it would still be an internalized change that shouldn't affect anyone outside the project except in the positive as an exploit mitigator.

The bottom line is: OpenBSD is not requiring changes in other developer's programs or in user usage to continue to run in the same way they have run in the past.
If you could change anything by voting,you would not be allowed to.
@physicalist. Far from that. Apart from few friends of Yeltsin, there arose an entire new generation of speculators, benefited from 'voucher privatisation'. Technically it was very much literal public wealth redistribution.
Nobody gives a shit about PHP
For an internet community, Hacker News has a rather unique cultural profile, and "Show HN" is not only a relatively recent feature but also one that attracts significantly less eyeballs than the front page of "News".

It exists primarily to deal with the problem of things users hacked up [e.g. your project] trying to compete for attention with big news generated by professionals and established organizations etc.

Anyway, I hope you find value in the site.

Good luck.