skysight-inc/HackerNews huggingface dataset:
>I also find it odd that it wasn't until the 1990s that global warming became a 'thing.'

It was a thing in modern science since the 1940s. Which is about as early as you could gather statistically significant data [1]. It did not garner widespread public attention immediately, as is to be expected. Interesting that you should point out that the mainstream attention only appeared after the end of the cold war, perhaps politicians and journalists where otherwise occupied during that time?

> Just seems rather coincidental that the goal of the Marxists has always been the control of the means of production; the same goal and aims of the anti-carbon crowd.

The means of production? you mean the carbohydrate-based power used to drive everything we use that absolutely dominated western politics, both economic, foreign, and domestic for many a decade? Or do you mean the new, and relatively small, green power market? Which is, bare a few outcrops, still dominated by the old oil-industry based companies. Be it by investing in alternatives directly or by buying out competing start-ups.

[1] http://www.aip.org/history/climate/timeline.htm
Can confirm this: Just by listening at the static through my head phones, I can tell what setting my laptop's display brightness is set at.
An alloy of iron and aluminum is as good as titanium, at a tenth of the cost
Thanks for the pointer, exactly the type of response I was hoping to elicit
+1, unbelievable.

Using child rapists in your marketing is not good, even for a company called Cheapshot.
Can't edit, but yes, you're right.
There are plenty of other sources of money besides taking it from space research.
Building software like an engineer
Seven More Languages: Factor Day Three
The comments on that blog are... a real insight into humanity.
This is difficult. Most everybody can agree that gay-bashing is unproductive and not part of civil discourse. The problem is I see people online and in real life attempting to engage in honest discourse and getting silenced as if they were gay-bashing. That's going too far.

I was also talking about default subs where people are being activists and pushing stories to the front-page. Blowback is a part of activism, if somebody gets pissed about a social justice story that's been pushed to the default front-page that's different from the person who searches out a LGBT sub to go pick a fight.
Hang on: why are you special?
I know I'll sound like I am an old man yelling "Get off my lawn!", but as far as I can tell this is a text-mode application but it is not a commandline interface. Note that it's only the HN submission title that gets it wrong, the Readme.md on GitHub correctly calls it "terminal-based" rather than CLI.

An actual commandline interface would also be cool, to be able to easily send iMessages from shell scripts, for example.
Actually the rules around the P.Eng. titles are provincially regulated as opposed to federally, meaning the rules in Ontario (where apparently the term "Engineer" is protected) is different than in Alberta (where the protected term is "Professional Engineer").

That's why in Alberta, Raymond Merhej was sued for using the title "systems engineer" (as an Apple Canada-certified systems engineer) but the suit was dismissed in late 2003. In response, the Association of Professional Engineers, Geologists and Geophysicists of Alberta (APEGGA) said basically they'll lobby the government to amend the laws to prevent that in the future. [1] I don't know if such an amendment was ever completed though.

And some people seem to forget that military engineers are also "engineers", and they've apparently been around since the early 1600s [2]. And locomotive engineers are also "engineers", and it looks like they don't even need post-secondary schooling [3].

[1] http://www.itbusiness.ca/news/it-industry-wins-round-in-engi...

[2] http://cmea-agmc.ca/our-heritage-and-our-stories

[3] http://www5.hrsdc.gc.ca/noc/english/noc/2011/Profile.aspx?va...
Green Tea or Black Tea?
Why to contemplate death
It does not rely on you trusting any of the compilers to be uncompromised. It relies on you trusting at least one pair of the compilers to not be identically compromised.
If the government wants to rebuild trust in the medical system, why doesn't it just stop lying about medical issues and fix the problems with the medical system? It's really not that hard.
Shameless plug, a friend and I wrote passwordcanary.com at yhack, a webapp that crawls the web and notifies you when your email shows up in a email/password dump. Allows you some time to hopefully change your credentials.

EDIT: Here's our demo that shows that response time is under a minute.
https://www.youtube.com/watch?v=PN_dEwnbG40&feature=youtu.be
saved you a click: John Brooks, "Business Adventures."
jQuery is a library. Rails is a framework, but many of the components of Rails are libraries.
... and here is a longer video from NASA about their development of collision avoidance system that can work for regular planes too:
https://www.youtube.com/watch?v=XWx6-aK8Ick
never said dogs were not good pets/companions. getting back to the original comment about cats needing "staff", you haven't addressed how taking care of 3 dogs is less staff-esque than 3 cats. i would never have 3 dogs, not if i also want any hope of staying employed and taking care of future children.
UTC, TAI, and Unix time (1997)
Thanks for this - I'm reading the Multics retrospective - do you know of a follow up work? I'd be very interested to see a detailed account as to why some of these features never got implemented.

The paper kind of just leaves it at:

With the growth of individual workstations and personal computers, developers concluded (incorrectly) that security
was not as important on minicomputers or single-user
computers.
Aaron Swartz stood up for freedom and fairness – and was hounded to his death
Have you never written a class that you wanted to use as a key in a dictionary?

You need to know the contract of GetHashCode to do this properly. If you don't know the contract of GetHashCode, well, you simply don't know .NET very well. That's my professional opinion.
Buk.io – Unofficial wikipedia site redesign
This is a perfect example of reddit-style commenting. It's paternalistic, dismissive, sarcastic and it adds nothing to the discussion.

This type of commenting is done to dehumanize and marginalize those you disagree with so you don't have to think about what they're saying. It's bad for discourse and it's how echo-chambers are built.
You need to know the contract of GetHashCode to use a custom type as a key in a dictionary. It's as simple as that. This isn't encyclopedic understanding; it's one level above novice.
Firefox’s adoption of closed-source DRM breaks my heart (2014)
Get Linked from 16,000 + sites with one click – FREE TO JOIN
For God's sake, these sort of threads pop up every week. No one has a magical formula that you can just copy. There are thousands of ideas in the other 200 threads about passive income. Please just stop... really.. stop.
When I considered starting my own company in the photo sharing/storage I did some research of the field. Ignoring the my business related conclusions, there is one thing I learned as a consumer:

-- You shouldn't trust your photos with these companies --

People store photos to last for long long time while most of these companies' lifespan is much shorter. The best outcome would be spending time, money and nerves on porting data from place to place.

I hate saying this but I'd go with established companies that either have a sustainable business model around photos/storage (Amazon, Dropbox, Apple) or have deep enough pockets to make up for it (Microsoft, Google). I probably forgot some but you get the idea.
Significantly less, but still impressive for its purpose.
So basically a state run bank? Disturbing politically, and with respect to the privacy implications to Ecuadorians, but otherwise technically boring.

There we greater and more interesting strides in to real digital currency in the early 90s. See, for instance, eCash[0]. The problem is, aside for some potential wrt saving the cost of counterfeiting, minting and replenishing grubby notes, there's no tangible incentive for a State to get behind a respectable replacement for cash. It's much easier just to pass the buck to the card industry.

[0] https://en.wikipedia.org/wiki/Ecash
Why are we obsessed with the Nazis?
So in fact then fear has become the biggest motivator for both hiring and firing... no wonder the industry is in a mess.

Also in the building industry, the foreman may not be a carpenter by trade but at least he has some carpentry experience; in my time in the trenches too many project managers / bosses don't even have sysadmin experience let alone programming experience. Buzz word bingo, vague hunches, me too'ism, and voodoo psychology are used as yard sticks in the hiring process instead.
Give it a few years when an anti-vaxxer celebrity's child will develop a highly publicised case of polio. I'm truly sorry for that kid because it'll not be her fault. But in the grand scheme of things it will be a great lesson for the society. Sometimes we just need a harsh wake-up call.
Or they could mean they found the book to be worth recommending for any arbitrary reason outside of your little A, B, or C breakdown.

Sigh It's pompous comments like these that truly exhibit the kinds of obnoxious (and often pedantic), know-it-all people that use this site.

Thanks for reminding me to get off HN go outside today.
Yeah sorry - should have said that above applies to digital audio streamed over a wire and decoded directly (spdif, aes, etc)

You can always use a $6k rubidium clock http://www.antelopeaudio.com/en/products/10m-atomic-clock if you really want to make sure your bits are synchronized. It's good enough for wu-tang!

For buffered data being sent and decoded, like via ethernet, the bits are the same on both ends, so I'm not sure what effect you would even make up to say it could change the output.
http://www.hornet.org
Living in Russia I wasn't aware of him being a child rapist. That's definitely not a part of our promotion plan. Will remove him.
Fed up with Adobe Flash? Make it safer
Seems like an mBed would be way more suited to this than Arduino. They're cheaper, more powerful and the code is better written. There's no requirement for 5V here (which is the only real reason to use an Arduino these days).
The vault where Harvard keeps millions of books
You are positioned in your location with a simple handgun. 'Debtors' are created around you based on Foursquare and Instagram activity. Other players will also appear nearby. Attack by tapping/long tapping. They will fight back.

Level-up, get better guns, chems and equipment.
I like digital currency, and at the same time I am somewhat concerned about the idea of moving away from paper currency and over to an electronic system. My main concern is that once we can't buy something with coins or paper currency, it will be too easy for the government to suppress people by threatening their ability to perform even the smallest transaction.
The alternative, for the moment, is to not have the functionality at all.
> 1.'All audio cables are 'directional'

I have actually used this claim for less evil purposes in the past...

I spent my summers in high school working phone support for a university. This was back in the day when people brought desktop computers with them to school and plugged them into the wall with an ethernet cable... Many of the issues folks had getting connected could be solved by reseating the ethernet cable (either it was poorly seated in the first place, or the process of unplugging it and plugging it back in caused the NIC to reset some stuck bit of the driver). Unfortunately, it was quite common for folks to ignore your instructions to unplug the cable and plug it back in (as they are _sure_ that couldn't be the problem). I quickly picked up a habit of suggesting they may have accidentally gotten a 'unidirectional ethernet cable' and they should try swapping it end for end.
> it does have an extremely high bandwidth at 100 gbps

Please don't believe even this (technically sounding) claim! You cannot specify the "bandwidth" of a cable, so even if they'd write 2Tbit/10km it would be just as made up as what they are writing now.

What you can do is to specify physical parameters, such as attenuation at specific (most interesting: high) frequencies, distortion and reflection caused by impedance mismatches at the connectors. Then maybe it will meet the requirements to transport Ethernet accodring to the standard, and under the conditions specified therein (1000Base-T, IEEE 802.3ab), carrying 1 GBit/second over up to 100 meters.

100 GBit Ethernet, for what it's worth, is currently planned to go through these kind of connectors: https://www.google.de/search?q=cxp+connector&tbm=isch

And while the cable being sold might be well shielded enough, and using a dielectric that allows it to exceed the attenuation requirement of Gigabit Ethernet by huge amounts, 100 GBit/s is so far off the scale that I'm pretty convinced that with current technology this is completely unattainable, even under best laboratory conditions.
Infographic: why London isn’t as overcrowded as you think
Bugs are a failure of prediction
It's interesting that when Bruce is talking about using an older, simpler alternative compiler as a "checksum" compiler, the first thing I thought of was pcc[1][2], but it's from the right lab and era that using it might not actually be a good test.

[1] http://pcc.ludd.ltu.se

[2] https://en.wikipedia.org/wiki/Portable_C_Compiler

EDIT: in case you don't follow the links and realize the implications yourself, from wikipedia:

"It was very influential in its day, so much so that at the beginning of the 1980s, the majority of C compilers were based on it."
True, but that still does not prevent the possibility of it capturing private conversations ongoing in the room.
“What happened to Don't be Evil?” I asked. “I don't think corp dev got the memo”
There has never, ever been any expectation set that internet email is private

Most normal people believe, intuitively, that email is private. You need to enter a username and password to send it, and you need to do the same at the other end to read it. Prima facie private, like physical mail.

Sure, you may believe the corporation providing your email service could look at your text, but a delivery company could do the same thing to your physical mail; it's just harder (but not impossible) to read physical mail without evidence of tampering.

WRT legal definitions, everything is a bit woolier. Case law sets precedent, and precedent can be based on circumstances in the past that were different than today. People using email used to be more technical, more aware of how insecure the whole thing actually is without a lot of effort. And service providers have a vested interest in disclaiming legal liability for breach of privacy; they'd much rather the public believe things are private, but not have any legal expectation of privacy. That way, they get to have their cake and eat it.
A doctor would probably classify this as some level of abuse, since medically accepted drinking levels are low (few drinks a week, I think?). Even if its just "1 per day", chemical dependency in order to function is usually seen as an issue. Sure, small doses of coffee & alcohol are well... small, but there are tons of people out there who rely on neither at all, where as the absence of these "small" doses would greatly impact your life. EDIT: I should mention though that I am not really against small-dose self-medication, as the alternative of getting medicated through the "proper system" is probably even more frightening. I do wish I could kick all small-dose habits though, rather than dealing with relapses (boring work without coffee is haaaard) & other compensatory habits.

As for your 10+ beers followed by welcome hangover comment, I believe Adorno addresses this in Minima Moralia and some of his other texts. His basic belief is that people are so alienated from themselves that they treat the weekend (their only time to really be themselves completely) as a respite that will ready them for the onslaught of the next week's work. Basically, the work week and attitudes that have arisen to rationalize it are a system of total self-alienation, with all traces of your "in an ideal world" personality smothered out of you.

http://en.wikipedia.org/wiki/Minima_Moralia

Anyway, sorry if this came off sounding very dramatic. I really am not like deeply worried about you, hah, I'm just saying from a theoretical standpoint what you're describing does not prove your point at all. It's more like you're just using black humor to perpetuate bread&circus mentality.
That's why the OP said "usually". It would have been better if you just went out for some fresh air instead of having this emotional reaction and attacking someone's constructive opinion just because it rubbed you the wrong way.
$ echo "Process substitution is fun" | tee >(rev)
Process substitution is fun
nuf si noitutitsbus ssecorP
It is not theoretically necessary if the local unit has sufficient capacity, which it doesn't in most current implementations. Hence why most implementations of voice recognition in consumer hardware does send the clips off to remote servers for processing.

Judge the delay for yourself.
This was also my experience. Years 1 and 2 covered general programming concepts like data structures and algorithms. Years 3 and 4 transitioned into lower level topics like compiler design, some embedded work, lots of math. However, as most CS depts at the time we're relatively young, they had gaps to fill, which usually meant adding on more math courses to the curriculum to fill credit requirements.

I am sure these days CS depts are far more comprehensive than 15, 20 years ago and can offer many more courses in advanced programming topics (for example big data, enterprise, security, distributed, project management, mobile, etc).
Weighing the Many Novel Options for Getting Groceries
Also, if you don't have the OS or the hardware to run some of the most recent, interesting demos, you can watch them via this YouTube channel: http://youtube.com/user/annikras
It is the title tag of the original document.
Fortunately, all the cables from this machine to HN are plugged in facing the right way so I can upvote you.
That seems like a difficult mistake to not notice while working on a "let me win" feature.

For that matter, in general the code for "the computer should win every time" and the code for "the computer should lose every time" don't necessarily look anything like each other. They could do in this case, though. E.g. make the computer decide whether or not to bet based on the next card to be dealt, and accidentally reverse that test. (The test that he got backwards was clearly not "is the sense switch turned on?")
Alaska government spent $28M on database project before it was scrapped
I have one of these TV's; they have a feature where you can push a microphone button to issue voice commands. I'm assuming this is to do with what's picked up while the voice command prompt is active, which is when you push the button.

I don't think that the TV actively listens at all times, unless someone has evidence to that effect.
I use this all the time. It's at its most useful when you want to use a process as a source or sink, and avoid using a temporary file as input or output when a tool that doesn't operate on standard input or output. Often, these tools need to work with multiple files that have different semantic intent.

For example, `grep -f <pattern-file>` - grep works on standard input, but if you also want to provide patterns via process output, you need to use temporary files, fifos, or process substitution.

Here's an example:

find | fgrep -f <(cut -f 2 tab-delimited-text.txt)
thats part of how our engine works.. part (full disclosure, co-founder of toplog.io)
> There has never, ever been any expectation set that internet email is private.

When I send an email to somebody, I do expect that no human other than the recipient will read it, and that automated processes do not attempt to divulge meaning from its contents past that required for advertising (and that data is used for no reason other than advertising).

I expect that it might be read by the police with a warrant, as with anything else. I also expect that any post I send might be read by the police with a warrant - resealing an envelope is actually easy, and worst case scenario, they could simply use another envelope and copy the addresses and stamps, and I'd be none the wiser.

The technical ability to read my email has little/nothing to do with my expectation of privacy. Technically, someone could read all my mail with ease (it gets delivered to my apartment's hallway where anybody could pick it up), but I still expect that people will not do that. They could also read RF emissions from my apartment to figure out what I'm typing just now, and IIRC that's a violation of privacy.
There are all different types of work, with different 'rewards'

- Work for the mind - mental brain training. Reward: Getting a leg up on your competitors. In the caveman days; different language hacks meant tribes could figure out how best to kill prey, and hunt a lot better. These days, the task of hunting has been abstracted away by a Mc Meal™. The thrill of the hunt could be lost?

- Work for the body - getting fit. Reward: Physical strength, stamina, and endurance. Johhny emissions wastes $20.00 to get his Mc Meal™, gets a bad back from sitting in a car, and leads an otherwise sedentary life. If Johhny walked, he could get fit, boost his endorphins, and have the added bonus of burning off a Mc Meal™ a lot faster.

- Work for others - Helping others out. Reward: Feeling good. Endorphins, confidence, self-worth, creating joy for others. Johnny doesn't help others. He's an Internet troll leaving racist remarks on Youtube and Twitter all day. His sleep suffers because of that. He becomes cagey around others, and rarely looks others in the eye. Johnny helper takes joy knowing that another line of code in the Git repo helps about a million people live their life better. Johhny helper ignores the comment sections in websites, and knows a problem can't be solved on the same plane it was created.
Its not about what time you start and finish its about how long you work. Having an open ended working schedule is what is wrong with the work culture at most startups in silicon valley.
>the hiring people, lacking any better criteria for not making a hiring mistake, basically want the candidate to grab their ankles and swear everlasting, life long fealty and commitment to their six month project.

That right there should be a sign that the candidate is getting a really good deal out of this offer, which means it's out of his/her league or you're paying way too much.
Emotion?!

Eek gasp a non-Vulcan on HN! Crucify it!
Why new tv can't handle it?
I was asked a variant of this sorting question (with the same expected answer) a while back. I think it's utter horseshit, just on principle that in 99% of cases the interviewer will be pissed at the answer "call the standard library's implementation that solves this problem". Why is this some exception?
Rhesus monkeys can be trained to pass the mirror-test
Rat park is an interesting idea that is certainly compelling but in no way concrete. Follow up studies have failed to replicate the results, which doesn't mean it's wrong, but does mean it warrants a lot more work before deciding that environment/isolation is the primary driver of drug addiction in rats, much less humans.

Previously discussed on HN: https://news.ycombinator.com/item?id=7742950

Follow up study failing to reproduce results: http://www.ncbi.nlm.nih.gov/pubmed/9148292?dopt=Abstract
but that isn't the command line, that's unix... windows has its own sort utility but the flags are different...

also contrast the submission with this post: http://pgbovine.net/command-line-bullshittery.htm