skysight-inc/HackerNews huggingface dataset:
What is it about programming as a profession that attracts people who believe they are all things? When becoming a civil engineer do you take a large number of business courses? When becoming an electrical engineer do you take a large number of business courses? When becoming a doctor do you take a large number of business courses? When becoming an astrophysicist do you take a large number of business courses?

Why are you not suggesting that ethics should be a larger portion of the programmer's training and skill set. Perhaps while building the infrastructure for the next century we should all think long and hard about the ethical implications of what we're building rather than just racing to get the next round of funding or a positive report by some Wall Street analyst on the other side of the country.

Most code bases look as though they've been built by business analysts rather than professional software engineers. The number of security exploits is a testament to this in practice. What we have here is basically a repeat of Wall Street's bond market in the 80's, just in a different industry. Because of the market fundamentals most any idiot was making a killing. Most of these bond traders actually were not terribly bright, but they were making money hand over fist, and so, they thought they were geniuses. In the end it really didn't work out well for anyone. For a good overview of what I'm referring to you can read "Liar's Poker."

Eventually these idiots were replaced with professionals, and to work at any of these shops one must now first prove, through both schooling and certification, that one has a solid grasp of a large knowledge base. If you want to become a portfolio manager, and you already graduated from Columbia with a degree in finance, that's great but you still need to go get your CFA. Google CFA and then compare that to your average programming interview. Just the Level 1 exam has over 3,000 pages of material. There are 3 levels. You basically don't have a social life for 18 months. And most of the time this is something one does while holding down a full time job that already assumes they own your free time. Lawyer's bar exams and the Board Certification process are equally grueling.

I'd be very happy with more of an emphasis on classical knowledge. A strong foundation based on a knowledge base of classical knowledge is the foundation of any professional engineering society. Patronizing someone with a firm grasp on this knowledge by saying that they are "great as code monkeys" betrays an enormously immature approach to one's profession.
I'd just suggest looking into something up and coming that interests you, and start learning whatever you can about that.

Industries that will have specific uses for machine-vision: autonomous driving cars, drones, robotics, augmented reality, internet of things

Others: crypto-currencies (specifically digital ledgers/blockchains), virtual reality, commercial space exploration, online education, voice recognition, (more as I think of them)

Tech that's already big and probably getting bigger: streaming video, instant stock trading based on algorithms,

Certainly one of those must be interesting to you. They're all pretty interesting to me.
Ha, I usually have the opposite problem (and I'm on the other side of the table). Product guys (and they're always guys) telling me to design the thing they want me to ship, because they suck at making decisions and want someone else to do it. (Of course they phrase it differently.)

No dice, it's my job to build the thing and your job to decide what the thing is.
People write amazingly crazy things in a public forum. One guy wrote and posted a 40 page manifesto about why we should replace PCs with 3270 terminals. (Not kidding)

A support guy posted ASCII dick pic art in the all company forum.

We had some Bernie Sanders v. Ron Paul showdowns.

Overall, it has been really good. It's the go-to place for general HR questions. It's a great place to solicit testers and feedback. Definitely a net positive.
Will Apple Invade the Web with Touch ID? (2014)
this is why newspapers are dying (making up fluff articles with bombastic names)
The soft robot of the future
I'm not an electrical engineer, but wiring something other than ground to the ground pin is...well, I suspect it's straight-up malicious, although why you'd want to do something like this, I don't know.
ISRO has few exciting space exploration projects lined up in the coming years:

a) Chandrayaan-2[1] in 2017. Second lunar mission; this time with a soft lander and rover.

b) Second Mars mission[2] in 2018. More science payloads than the first mission. May have a lander as well.

c) Venus orbiter mission[3] in 2018-2020.

d) Aditya L1[4] solar observatory mission in 2020.

[1]https://en.wikipedia.org/wiki/Chandrayaan-2

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

[3]https://en.wikipedia.org/wiki/Venus_orbiter_mission

[4]http://www.isro.gov.in/aditya-l1-first-indian-mission-to-stu...
Repository: https://github.com/github/scientist
Servo also uses the SpiderMonkey engine for Javascript, which is written in C++, although also is hopefully battle-tested enough that there aren't too many bugs in it.
Thanks @needz.

Did you try the app? What do you think about it?
Mere Aggregation
Goldman Sachs Says May Be Forced to Question How Capitalism Is Working
The technology to cost-effectively store massive amounts of raw metrics / data and quickly derive insight from it is still a relatively recent development, and so far we've seen turn-key tools to leverage that in just a few areas:

1. Where developers themselves are the likely product users (think Google Analytics, New Relic, Optimizely, Appdynamics)

2. Where there is a direct and immediate connection to $$$ (finance / quant stuff)

3. Generic data science platforms (Cloudera, Hortonworks, Databricks)

I think there is still tons of opportunity for industry-specific turn-key data science tools. Especially for verticals where there is a low coincidence of skilled developers with industry domain expertise.
well, usb type C is supposed to have at least 9 wires, if I recall correctly. This is not a valid type C cable, but it was being sold as one, which is part of the outrage. (aside from the "killing devices" bit)
It will be less of a problem in the future, but a lot of the versions of classic fonts floating around have funky kerning. Neue Haas Grotesk is the first properly digitized version of Helvetica, for example.
Yup, I've never had a problem with any of my Anker gear. Cables aren't as flimsy as most of the cheaper ones - they seem pretty sturdy - and their other stuff (I have a 5-port wall charger and a power bank) is top notch as well. I usually don't like advertising a brand like that, but they seem to be doing everything right so far and I'd buy it all again.
Brainfuck wants a word with you
And please, get some trusty test kits. I've seen lsd blotters with 2C-I
We release our kernel & modules as GPL. We are fully GPL compliant.
and into http://opensource.org/ in two more clicks
Will this produce more energy than it consumes?
you mean php right?
Best i understand, the guy involved works for Google on USB support in their software and hardware.

What got fried was a Chromebook Pixel. A Chromebook designed and sold by Google directly.

He has been using it and various test instruments to check up on A-to-C adapter cables, as they need to have a specific resistor in them to indicate their nature.
If you want to produce a nicely typeset document, LaTeX (or XeLaTeX) is the way to go -- it does almost everything you could want (kerning-wise) automatically, and has an active community supporting new packages and new fonts. There are also many templates[1] to help you get started.

[1] https://www.overleaf.com/latex/templates

(and if you give Overleaf a try let me know what you think - I'm one of the founders, and always like to hear feedback from new users)
I'd observe that this is testing the default TLS configuration when you ask net/http to "Just TLS that connection for me, will you?" with no further details. I imagine almost any version could get to A- if you configured it (PFS seems like it may have been a feature that had to be added), and per selectnull's point about Strict Transport Security, you probably should not output that header by default so an A+ with a default configuration would arguably actually be a bad thing.

I certainly do not mean this is an unfair question to ask; quite the contrary! (It has been said "defaults matter", but I'm really coming around to the idea that even that understates the truth. Options almost don't matter. They do. But just barely.) More people should ask this of more code. I just want to make sure non-Go programmers understand what is being said here, that this is the default, not the top capability of the built-in Go TLS stack of those versions.
You might be interested in Planetary Resources [1]. They're planning to mine resources from asteroids though – no gravity well (like the moon) makes for easier transport from the source to the consumer.

It's very unlikely that SpaceX will be entering the space mining business. Musk doesn't seem to be a big fan of it, except in the context of mining resources on Mars for consumption on Mars.

[1] http://planetaryresources.com/
It's an inherently difficult thing to search for. "AR-15" is a registered trademark of Colt, but it's been a while since they made the majority of civilian AR-15 pattern rifles (for that matter they lost the M16 contract to FN years ago, and now aren't the exclusive M4 carbine manufacturer).

You might have better luck substituting "assault rifle" or maybe "assault weapon".

I can remember reading at least one, I think two cases with AR-15 pattern rifles being used outside the home, a few more if you extend this to general civilian versions of assault rifles, like in the LA riots.
Somewhat off-topic, but... Why is sending people into space or making electric cars the job of the government?
Shared hosting is still growing. VPS is not going to kill it, as customers are different with very different needs.

The efficiency does translate into a saving for those hosters, as it is common to see 2,000 Happy customers on a 16GB server. Something completely impossible with VPS.
One of those cases where it's not really the thought that counts in the end, either way.
Building Communities with Software (2003)
Couples Use the Most Boring Apps to Keep Their Sex Lives Alive
You should actually make a "Pricing" page with some representation of this info. I remember seeing sandstorm.io sometime ago and dismissing it because I could not find a page showing me what it would cost. I might check it out now thou.
Time-lapse video of the building process https://www.youtube.com/watch?v=MJpSrqitSMQ
Just curious; recall the speculation that apple would be making a Tablet the day the original iphone came out? And apple denied it?

my question is "did they already know they were going to do a tablet, or was the tremendous hopes that consumers had that they would convince them to do so?"

surely their product roadmap now is likely much longer term than it was then, I'm just curious about the original iPad creation
I guess Obama wants to wrap loose ends up before he passes the buck.
Thanks for sharing, forking this.
I've only experienced Agile lengthening delivery cycles, but more critically Agile also greatly reduced quality, because the lack of global context and long term planning caused the products to suffer. All of the micro-planning to make tinier-scale adjustments merely sounds like it should incrementally improve quality. But when your short term sprints aren't informed by long-term planning, what happens is more like a random walk. Some sprints randomly add quality; some randomly reduce quality, and overall quality grows slowly, like sqrt(n) due to this random walk effect.

I also see a lot of this No True Scotsman fallacy of saying "when implemented correctly" that Agile, seemingly by definition, cannot fail.

The teams I've seen be most effective at delivering quality products quickly always just created their own methodologies, and they would scrap them and change them often particularly based on changing needs of the project, new personnel, and so forth.

Instead of the Agile approach of trying to say there is a one-size-fits-all / cookie-cutter solution (e.g. just use this timeframe for every sprint, just use this way of dividing up work for every project, just use this way of measuring progress for every team, ...), productive teams seem to negotiate this stuff organically, and with common sense.

Even teams that nominally used Agile but still managed to be productive did so precisely by only adhering to Agile as a ritual to appease managers, and outside of what managers wanted to see, the teams just eschewed Agile and found ways to be productive in spite of it. That may not be true everywhere, but it informs my experience in three different Agile organizations of varying sizes and ages.
Thanks! (I'm the author). A leading game could be interesting, I'll give it a spin sometime soon :)
So the lesson is -- don't eat raw and under cooked food.
> Why was this upfuckage so spectacular?

Because it had power wired to ground. This would be incredibly absurd in ANY variety of powered cable.

This is not merely "noncompliant with spec", it's "actively dangerous because it could start a fire and kill somebody".
I don't think I've ever had a place ask me for my resume in word format. The closest is a Microsoft interview where they sent me some forms in docx format that I had to send back filled in.

Also you can do some basic conversion from Tex to word using pandoc http://pandoc.org/
>Sorry this reply screams "I don't care, I'm tired, I'm stressed, don't make me think."

Well, if you're expecting anything else from a recruiter being send your resume you'll be in for a hard surprise.

The inverse is "I couldn't put in the time to make my CV tidy and intuitive, but you'll have to soldier thru it, because I have the mistaken opinion that I'm a unique snowflake and you don't get hundreds of them".

In fact, "don't make me think" is a GREAT advice for anything you want others to read/try/adopt/buy.

http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/032134...

>Since my impression is that a good developer can deal with any situation necessary, I never understood the laundry list of technologies way of fitting a candidate to a "good hire."

Even if a good C++ game developer could switch to Javascript front-end development if needed (to give an extreme example), the time it takes to have them familiar with the relevant stack is better spent hiring someone already familiar. And, it's kind of obvious -- both can be just as good. It's just the second is also ready to hit the ground running on the stack a company uses.

And, of course, just because someone "can deal with any situation necessary" doesn't mean they'd like to. Some programmers like to program in X or Y languages (or language families), others like building Z or K kind of programs.

Just because someone could switch from Haskell to Ruby or from scientific programming to CRUDs doesn't mean they'd also like to. In this case the "laundry list" serves as a way to match hires that are interested in the specific things the company works with.
It is not that it will lose to the containers. It is just another way to consume containers. Is it going to be as popular as Docker -- no. It is a niche product for specific market that solves the needs of this market.
There might be other needs that it can address. Some people address it now by using standard cgroup / namespaces interfaces.
Leading is much more subjective than kerning. What kind of game would you make about that?
What's Real About Shark Tank? I Asked This Entrepreneur Who Took Down $1M
This is actually by design, kind of. Mini USB didn't have this problem with cable connectors because the complexity was in the jack. Unfortunately that meant that when a failure did occur it was on the divide and couldn't easily be fixed. Micro USB improved on that by shifting the complexity to the plug side. So the cable failing eventually is down to a lesser of two evils engineering tradeoff.
Now there is a speech by someone: https://www.youtube.com/watch?v=KmFeG44euHY (Watching to see if there is anything more...)

Update: Looots of speeches.

update2: Here is the interesting bit with someting happening, almost at the end:
https://youtu.be/KmFeG44euHY?t=2548
I remember watching a video of her washing all the goodness out of a bit of dough then baking it into a hard inedible lump of starch. Take from that what you will ;-)
I don’t assume anything about validity. My point is that a diatribe about discrimination, or reverse discrimination, or sexism, or men’s rights, or pick-up artists, or about SJWs flooding HN, or anything else that is wholly and complete divorced from the post itself may or may not have some basis in the author’s experience, but it’s still a recipe for HN going down the tubes.

My past experience grounded in using HN since it was founded is that with certain hot-button topics (racism, sexism, IQ tests, codes of conduct, &c.) devolve very quickly into threads that are indistinguishable from one another, with people staking out entrenched positions and virtually cutting and pasting their comments from one discussion into another.

The only way to keep a high signal-to-noise ratio is to either kill all posts that touch on hot-button topics, or to be disciplined about staying on-topic about the post being discussed.

The degree to which my, yours, or anybody else’s knee-jerk reactions are based in reality or fantasy is orthogonal to the problem of hot-button topics producing “generic" discussions.

Summary: My opinion is that it’s bad for HN if discussions about posts devolve into generic discussions that are indistinguishable from each other.
This is called "Optical" kerning in Adobe products. In general it's a good time saving device if for some reason you're using a typeface with no kerning pairs defined, but the result often ends up looking robotic and either too tightly or too loosely spaced (as I believe it ends up kerning every pair rather than only those that need kerning). If you have a typeface made by a reputable foundry there's usually no need to turn this feature on.

On the type design end of kerning, automated kerning does exist, though it's always tuned by hand afterwards. The most complicated part of kerning is that there are variables that need to be tuned based on the purpose of the typeface. If the typeface is intended for screen use or print use, or if it's made for large headlines or tiny captions, the amount and method of kerning changes, and so would the algorithm needed to generate it.
I'm in Europe, the US is a more distant country than UK, both from a geographical and legal point of view.

Plus there's NSA and shady government practices in US (even though UK is probably sharing whatever they can with the NSA).
What exactly is missing in our setup that you think is critical?

The reason we don't use GitHub is because we like to be in control of things rather than relaying on someone else's whim. Maybe we could setup a mirror?
Ohlala,An Uber for Escorts,Launches Its Service in NYC. What Do You Think HN?
The Fine Bros abandon attempt to license reaction videos after criticism
Yeah, the majority of the places I apply to require word format I assume because they use some kind of proprietary scanning tool that can only read word documents. Who knows.
My family's first computer was an Amstrad 1512. I think it must've been 1987 or thereabouts. I never got very dexterous with it (I have vague recollections of GEM) but some of the visual cues are very impressive.
Were you to actually read the article, you'd see the flight was in June 2013.
Editions at Play
You have to think about the hypothesis you are testing. This would be that groups A and B (including both the first set of 200 and second set of 100 people) have been independently sampled from the same distribution. This hypothesis is used to calculate a prediction of the expected results.

Instead your data is forced to consist of a sample where mean(A)-mean(B)=delta, where delta>0, for the first 200 people. Knowing that, would you make the same prediction about the final result (after the data from all 300 people is in)? It would be the same as getting data from all 300 people at once and adding delta to the first 200 in Group A. Clearly you have specifically created a deviation from the original hypothesis by design.

Also, let me note I said nothing about validity. I don't consider testing a hypothesis different than the research hypothesis to be a valid scientific activity. Just because the null hypothesis is false does not mean your research hypothesis is accurate or useful, so it is pointless from a scientific perspective. To me, this is on the level of arguing whether the Holy Spirit proceeds from the Father, or the Father and the Son. The entire premise behind the discussion is flawed, but we can still discuss the proper application of reason/logic to the arguments flowing from this flawed premise.
This is kinda cool. At first I thought 'ugh, bottom feeder, must be cheap knockoff crap', but the more I read about the business the more respect I got for how he runs it. The fast feedback loop, the quick product iteration...he's going to eat more than one big name's margins. Thanks for sharing.
Thanks for sharing this -- it's remarkably addictive. It's not the first thing one would think of when coming up with a game design concept, but they've somehow made it work!

I wonder if they're storing all the results to do an analysis on peoples' eye for kerning.
I agree, and there will always be bad digitizations or just bad fonts. My practical advice is mostly that if you find yourself having to kern more than one or two pairs you're better off finding a better typeface.
Obviously it depends on the job, but if you can't be bothered to make the recruiter's job easy and not make them think, you probably won't be motivated to make customers' life easy either.
Many of the obscure WebKit browsers do not validate certificates on subresources, which allows MitM attackers to replace third party scripts with malicious ones. Some of them do this without even any UI indication that there is a problem. I have a test page here: https://rya.nc/https-script.html
Show HN: Conductive Ink and Node.js (Electron) – prototyping an interactive wall
How do you take energy off one of these?
No, it won't produce much energy at all. They're only doing hydrogen and later deuterium, i.e. no tritium injections. That'll only undergo minimal amounts of fusion, so little that the reactor will barely get irradiated and can be modified.

The goal is to learn what's necessary to build a bigger device.
Save money and invest it.
I work at ININ, we have a similar product, though we layer contact-center functionality on top of it (and we have a lot of other features too).

https://www.inin.com/unified-collaboration
> I suspect it's straight-up malicious

Hanlon's razor: "never assume malice when stupidity will suffice."

It doesn't even make rational sense for a business creating cables to intentionally damage equipment. They'd just get sued, tons of bad PR/reviews, and gain nothing obvious.

More likely they just had production line issues, lack of QA, and poor training for staff. Resulted in malfunctioning equipment being sold. Most people that build cables don't understand how the cable works, they just follow instructions they're given (e.g. "red cable into position #1, white/black cable into #2, yellow into #3," etc).

Ultimately this might just be one incorrectly assembled cable; but the issue here is that they don't QA cables before they leave the shop. Electrical testing on most cables is quick, inexpensive, and automatable. They likely saved a few cent per cable by skipping it, but in the cable industry that might be significant savings.
I've had a recruiter ask for a Word version of my CV so that he could make minor edits to it for each relevant position, which makes sense. Otherwise, I don't think there's an excuse for not accepting a PDF.