skysight-inc/HackerNews huggingface dataset:
A large part of engineering involves problem-solving and designing systems with lots of unknowns, as well as finding patterns and fixing problems (debugging). Persistence is also key - you won't last long in engineering if you give up the first time your design doesn't work!

Perhaps these same skills translate into relationship stability? If something isn't working, try tweaking things.

Or maybe our attention to detail just makes us better in the sack. :D
cool! i can get behind this. may i suggest something, though? it would be really cool if the site was more interactive. i'd love to be able to submit/rate my own gear.
JavaScript Meme Generator
I guess that depends on where the MBA is from? Here (EU) some of my friends have a MBA from one of the well known business schools; they didn't learn much outside drinking a lot and playing poker, but the contacts they got from it help them making money doing hardly anything (compared to what I do anyway).
Near-IR spectroscopy can work for sample identification of organic compounds, but there are downsides with sample prep and interference from strong absorbers in the bands used, including water. The lenses and windows in the insurgents are made of IR-transmissive salt (often literally NaCl), which has to be kept dry and scratch free.

A better, and newer, option is to use Raman spectroscopy, which relies on the intrinsic molecular vibrations of a material (phonons) to shift the wavelength of interrogating light by a characteristic magnitude[1]. Once the Raman spectra is obtained, sample identification is a matter of finding the spectrum of the most similar compound in a database of known spectra. So in order to correctly identify something, it helps if it has been seen before and is present in the database.

Because Raman spectrometers are essentially a laser, some very narrow optical notch filters (band rejection at the interrogating frequency), and some fairly sensitive semiconductor detectors (often in the form of a mini spectrophotometer), the instruments can be made quite small. Some are even handheld and have integrated material databases[2].

1. http://en.wikipedia.org/wiki/Raman_spectroscopy

2. http://www.thermoscientific.com/content/tfs/en/product/trusc...
What are your security concerns regarding Docker? Or what do you perceive to be common security flaws?

So far I've perceived Docker to be like virtualenv for python - useful but orthogonal to any security practices.
We're not talking about some JS framework but about an established internet protocol. If I want I can spend time and still support IE6 users, and no browser will prevent me from doing that. That's not the case with this proposal.
There is less fissile material than fossil fuels. And the reactors are huge and heavy. Thousands of year maybe at current consumption levels, not if all energy consumption was replaced with nuclear.
Have any sources for this? My experiences say the complete opposite.
> A mortgage is basically a commodity, so a as long as you have several competing actors margins should approach zero.

No, it should approach the chance that it won't get paid back, which is decidedly not zero.
I can't seem to find the IPO link, unless it is this one:

https://etsyipo.morganstanley.com

Which looks like it is now closed. Too bad, this stock is definitely going to be overbought after IPOing.
But not in the UK :(
>Submitted on September 19, 2008

But that doesn't matter that much since it was originally posted on 4chan and not DA.
When has this ever happened in reality? Every other week I see a HN link about how hard it is to actually identify talent and how companies continue to screw it up (hence: hire slow, fire fast). Many hires (especially of A peoople) tend happen on the basis of personal networks as well.

While merit plays a role, pretending that before affirmative action hiring was merit-based is naive at best.

Given this, I'd like you to please consider that the perception that a specific gender or race is worse at tech may be a bigger influence in an interview than the objective merit or lack thereof that candidate has (something that's impossible to measure in knowledge-work anyways).
Other than privilege escalation through the kernel, what attack surface do you see exposed?

Might just be limited to my use case for Docker, but so far it's security agnostic.
Also... there's a huge assumption that more money equals less financial problems. One thing I've learned from the experience of my own finances is that the times in my life when I've been flat broke, I had less financial problems than in times when I've been flush with cash.

The higher your income, the higher your debt load - and this is caused by easy access to credit, social conditioning to chasing the dream, climbing the ladder, bigger house, more expensive cars - because you deserve it! You work hard, you deserve to play hard too and who cares your income doesn't stretch to that, here's a credit card, you can have as much money as you need... as long as you can afford the minimum payment for the rest of your life. Society conditions you towards using your financial abilities to get into more debt than you can afford to repay and the illusion that because you have a high income, you can afford to repay it every month in full... and then as long as I pay most of it... and then at least keep up the minimum payments... and then well, this one's not due until the end of the month, so I'll live on this card and I'll pay the minimum payment and keep this card for emergencies... and then an emergency crops up and hey, I'll just pay my hydro bill with this card instead of paying cash and I'll use the cash to pay my credit card off and the cycle escalates until you lose your house.

Just because you're an engineer and just because you have a high gross income doesn't mean you have the financial wherewithal to maintain a stable financial life.

So yes, none of the assumptions here stand up to scrutiny.
Good shout bringing up Georgia Tech. Their new online master's in Comp Sci seems to be really shaking things up. It seems like a major omission from this article, especially because it is a collaboration between Udacity and GT.
You know what would have been great? If this article was titled The Maker of the Coolface Meme.
You won't find how to do such things in most libraries, you would get the geenral idea, but the details would be still too hard to figure out.
I was looking for something like minaterm the other day, trouble is i'd be scared to put my credentials into it. A when I think about it logically that isn't rational (putty can grab my credentials just as easily), but still.
as the question raised in another thread here at HN (https://news.ycombinator.com/item?id=9372297), on this very same topic

"what are the real benefits and downsides (commercial and
noncommercial) for the hiring preference of female over male, for
microsoft and for the whole society?"

One of the reasons I could come up with is,

"the industry hiring process starts to favor women than men, is to add
more feminine elements in the product/service they sell, through
increasing the women ratio in their team, and hence to attract more
women consumers and also perhaps the feminine side of straight and gay
men."
"los y las programadoras"
A lot depends on the job. A fast food worker can get up to speed with a few sips.
Take a low level executive job, it take a while to know the complex hierarchy that extends above and below you for the simple fact that you encounter many of them rarely. Some you deal with daily/hourly.
It all depends on how gregarious you are (natural salesmen = gregarious), or standoffish yiu are. if you need to manage a huge network, then a standoffish nature might soon finish you off as you get hated above and below.
That said, most people need a few simple interactions to deal with people above/below you. You these by watching your peers/ If they grovel to someone, get your belly on the ground....
The golden ratio is algebraic, and can be easily constructed with straightedge and compass. So the first point the author starts with is pure bullshit. That's like saying sqrt(2) is "impossible" despite it being the diagonal of a unit square.
Tecoboard
Android iOS and windows apps
I suppose engineers do tend to be direct and to the point. I can't think of any engineers that are manipulative in social situations.
This desperately needs some kind of sourcing. In my opinion it is way too over-the-top to take seriously without some factual backing.

Personally, it sounds like sexist male wish fulfillment and I will be very surprised if there is any factual basis for this idea.
New Word – describes amount over-complexity of systems
Tecoboard is a business dashboard platform that provides an intuitive graphical presentation of the current data and historical trends of your organisation’s KPIs (key performance indicators) so you can take better decisions faster. It aggregates all your data and KPIs in one place, your dashboard.

We are in the early stage of getting users and promoting of the platform.

Feedback will be great, users will be awesome, investors - nice to have.
I'm glad they decided to expand the content of their original work into a full-fledged cookbook!

Personally, I'm looking forward to seeing how some of these taste.
There is none so blind as one who will refuse to see what is right in front of them.
Could Virtual Reality Be the Next Big Thing in Education?
Rocket engine, not rocket.
It does sound weird, but there are quite a few joint PhD/MBA programs out there at esteemed universities (Yale, Stanford, UVA, Harvard, MIT, ...), and this (concurrent achievement) is the only scenario where it may make sense.
"Yet rather than putting people out of work, this will supposedly free them up for more creative, skilled tasks, rather than subjecting them to menial, low-skilled work"

This is a lie.

It pretends that the factory owner will continue to pay the wages of existing employees and also the acquisition-and-maintenance of new CPS machines. Simply a lie.

It pretends that the employees will be free "for more creative skilled tasks"... this is almost insulting... Previous employees will be fired and in their place will be a small team of highly specialized technicians to control the machines. There is no hope for previous-employees to be kept, they will basically be replaced by machines - please don't create illusions.

The truth is that this means layoffs and a new wave of unemployment, for the benefit of the corporate efficiency though machines highly intelligent.

The blame should not fall on the technology itself, but instead on the politics which allow the technology to be used to boost financial results without taking into account the social-costs of it.

I believe this should be regulated to create socially-owned factories to solve nation-wide necessities.
Man, just as I'm about to consider buying a new macbook, another WWDC gets announced. I just have to resign myself to the fact that having paid full price for the previous generation of a laptop isn't a ripoff :-)

edit: Wow! I didn't think this'd gather such a strong reaction - it isn't really a criticism, I guess it's just that to me even things that aren't close to being obsolete feel obsolete when a new version is released, and it's a challenge to convince myself otherwise. That's how a lot of companies make money!
> What visualization were you taught, if not this one?

Oftentimes, no visualization or other motiviation is taught at all. Students are simply instructed the steps to follow to produce a correct result.
The issues you list for metal signs apply to electronic signs too, meaning they have even more potential problems.

Wiring them all would be a significant expense for councils.

I'd bet that reissuing metal signs is still going to be far more efficient. I'd be looking at ways to simplify use of the streets first. Sometimes low-tech solutions work best.
Communication in a relationship is eminently hackable. On the first month 'anniversary' of seeing my girlfriend I bought her a book (one she'd mentioned wanting to read) and wrote a couple of lines in the front about how well it was going. From there on we've bought each other a book every month and written a short note in the front. We've been seeing each other for almost three years without any 'communication problems'. There are advantages to this approach - namely we get time to think about what to write and we both get lots of books.

The fact you're not great at vocalising your feelings on the spot (something I am definitely not good at) shouldn't be a barrier to communicating. You just have to find an approach that works for you.
An other article about the subject : https://unimersiv.com/blog_post.php?id=15

I strongly believe that VR could help us learn much faster.
Wanting people to stop outright selling a meme, more so selling something invented more or less for 4chan, is very in line with what you could call a "community ideal" at the time.
Engineers have engineering degrees. Programming != engineering. Just like MCSE != engineer. Just like 'helpdesk engineer' != engineer.
> really easy to create an escape hatch by just making a function call or occasionally yielding to the scheduler...

Having dealt with cooperative multitasking back in the dark ages, I definitely don't believe it is easy. With proper threads, you just write your code in a straightforward manner. With cooperative multitasking, you now have to be continuously imagining performance and sprinkling in otherwise useless calls every time you think something might take a while. When you get that wrong, which will be a fair bit, you have to go back and re-sprinkle. And then when the character of your input changes, you get to re-sprinkle again.

I was ok with it in the dark ages; there wasn't an alternative given the hardware of the time. But now? Even watches are multi-core. I want to use languages that make parallelization easy.
> ..Lynda​.com, which reaches more than 4 million people a year with its how-to tutorials online in everything from management skills to programming.

Now we know where Dilbert's pointy-haired boss learns his new buzzwords from!

In all seriousness, I can't help feeling that someone who, for example, learns how to program using a Lynda.com online course, is missing out on a lot of things (e.g. the underlying principles of computer science) that are taught as part of a full academic course of study (whether or not that course is taught in the traditional manner in lecture theatres, or online, using video lectures).

Given I'm not a programmer, I'm interested in hearing others' thoughts on the matter.
Focus on one thing at a time
While the whole WWDC site is set in Myriad Set, the WWDC15 logo uses (probably) a rounded version of San Francisco font (from Apple Watch). I haven't seen this rounded version of SF font before or anywhere in Apple Watch UI yet.
Why are you assuming it's a top-down thing from the organization? It certainly isn't with us.

And the problem isn't forcing everyone to pay, it's getting everyone who agreed to pay to follow up with it after the thing has actually been bought.

That said, I'm not sure we need an app either.
Hacker news viewers get their first month free (type in "HACKERNEWS" as your coupon code at checkout).
rubeosity
verb

Describes the magnitude of excess complexity or “Rube Goldberg-ness” of a device or system. Can be applied to machine or software system.

Rubeosity is measured in the logarithmic (base 2) unit of Goldbergs symbolized by the letter gamma Ɣ.

The most direct and simple solution that effectively solves a problem, by definition, has a rubeosity of 0Ɣ. A system that has twice the necessary complexity to perform a task has rubeosity of 1Ɣ.

rubeosity
0Ɣ The most efficient solution
1Ɣ 2 times as complex as needed
2Ɣ 4 times
3Ɣ 8 times
4Ɣ 16 times
5Ɣ 32 times
Many people seem to have trouble grasping that Nokia still exists as a separate entity after being "sold" to Microsoft.

Think about it like this: IBM made laptops. IBM sold the laptop division to Lenovo. Lenovo now makes laptops using IBM's old brandname (Thinkpad). IBM still exists and is doing other stuff.

Ergo, Nokia made phones. Nokia sold the phone division to Microsoft. Microsoft now makes phones using Nokia's old brandnames (Lumia and Asha). Nokia still exists and is doing other stuff.
Eeehhh, I'm going to go out on a limb and say that Docker containers, as of 1.6, do reduce security. Without user namespaces, container root is system root, and the number of images that run as container root is incredibly high (where they might otherwise be running as system non-root). 1.7 should change this, as we'll finally get user namespaces, though I don't know how many people will end up using them; let's hope they're on by default, I guess.
I've got a masters degree, taken for self fullfilment reasons. Myself, and the majority of people who took the course with me all now work as software engineers, none of us took it for immigration reasons. Two people are doing PhD programmes now. Just because you don't see the value in it doesn't mean it has no value.
There is no need to serialize large amounts of data. The way it is designed to work in Node is you use a stream. So for example lets say you have a multi TB data dump in Amazon S3, you want to process it, and then upload a transformed multi TB result set back to Amazon S3. (This is something I've worked on before).

The way it works is you open a download stream from S3, pipe it into a Node.js transform stream, and then pipe that stream into an upload stream that uploads the data back to S3 using the multipart upload API.

The Node.js design is very much like using Unix pipes. You can pipe a huge multi TB file through grep without blocking anything. The data just streams from disk into the grep process, grep filters it down to things that match, and then streams the results onto the screen.

Computation on huge streams in Node.js works the same way. Your event loop remains unblocked even when operating on a stream TB's in size because you are only ever touching a portion of the dataset at a time. Additionally if you do it properly your overall memory usage remains low as you are exporting the data back out of the machine as fast as it comes in. I've used this technique to process streaming data many GB in size while keeping the node process under 200 MB of memory used from the system perspective.

Recommended reading: https://nodejs.org/api/stream.html

Here is an example of an upload stream that I created for the use case of processing a large multi TB data set and piping the result up to Amazon S3: https://www.npmjs.com/package/s3-upload-stream
apparently deep linking is not allowed on this site.

sucky.
I would encourage any student (full-time, part-time, university, high-school) who has enough of a grasp of making a half-decent/basic iOS app to try and get a scholarship for WWDC.

Being lucky enough to go twice as a student and have the ticket (but not flights unfortunately) paid for, gave me access to a wealth of like-minded young people and events that provided me with insight and opportunity that I would not have otherwise been able to get.

Please give it a shot if you can, and are eligible.
Death of the spare tyre (2012)
Can You Solve This Problem from a Kid's Math Test?
Ok, continuing the argument from the article and not discussing practical methods of waste disposal...

Instead of using chemical rockets for the entire dV how about using a rocket to get into orbit and then using an ion engine driven by solar energy to lose the additional 20km/s? It seems the "fuel" weight required would be significantly less.
> "...developers without a formal education..."

I think it's more about developers without experience. If you have experience doing something successfully, you are more likely to reach for the same tool set when doing it again. And someone who has done something successfully once is less likely to make naive mistakes when doing again.

I think most issues, like the ones in this article, are much more likely to be attributed to these two facts than to node.js as a language.

Contrived analogy: An experienced builder sets out to build a home. He grabs a Stanley hammer and successfully builds a home. Another person, who has never built anything, grabs a DeWalt hammer and fails miserably. Does this mean that only Stanley hammers are appropriate for building a house?
I think this is something I laughed at at first and then very suddenly realized it's actually probably one of the bigger points driving home the lower divorce %'s for engineers. If you can initially put up with the courting of an engineer and you are willing to marry them then you are prepared for their pragmatic and direct approach to almost every situation. Honestly, after being young and playing the run around game that sounds absolutely refreshing.
From Microsoft itself

"Real World Functional Programming" - https://msdn.microsoft.com/en-us/library/vstudio/hh314518%28...

Some higher level presentations - https://channel9.msdn.com/Tags/fsharp

Then there are the Erik Meijer teaching FP series, even though they are based on Haskell, given their ML common roots is also a good series to follow.

http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Func...
The term "sexism" is inherently political. The political factions on either side of the divisions for which it proxies have well stocked and battle tested arsenals and fervent internet hoards with their itchy trigger finger already on the keyboard.
You don't have to go through the lottery again if you have already gone through the cap selection process once
Scholarships – WWDC – Apple Developer
The DC stands for developers conference, they don't announce new hardware.
Forgive me, but I don't think you'd have gained much more understanding of systems.

this industry, if you're not born in the right geographical location is a complete impossibility unless you are an autodidact.

Personally growing up where I was there was 0 incentive to work in computers- no courses, even anything bearing on technical was cut due to lack of interest. So I taught myself. I find that this is probably the best way to learn.

You might have been held back due to gender- I can't possibly know. But I wouldn't consider it a bad thing, probably the extra fight taught you to appreciate what you were learning in the first place.

on the flip side, I resonate with the top commenter- had I been born a woman I do feel I'd have more chances of getting a job in some hard to access companies (whether that's true or not is completely debatable of course). Even though I'm sure there are people who condescend [you] outside of [your] career.. at least online you can mask [your] gender (sad that you'd have to but bigots be bigots), but I cannot become a woman for a job interview.
It depends on the individual.

There are plenty of driven people who want to know the absolute most they can, and won't stop once they're able to generate applications.

There are then plenty of others who get something to "work" and call it a day. But that's not restricted to self-learners. You can do the absolute minimum in college, too. Not to mention all of the things that you learn but don't apply after graduation, if you're taking specific classes and don't work directly in OS design or algorithms, that fades pretty quickly.

More importantly, CS programs don't spend a ton of time on the programming itself, so to some degree you have to be a self-learner even at a college-level CS program.
Yes, socket/pipe-based IPC is more expensive than shared memory up to a point, but it's more scalable since you don't have to deal with locking (mutexes, semaphores) and the limits this imposes.
Musiqli
I'm pretty sure a homogenous group of males with the same ethnicity will almost exclusively hire more males that "fit with their culture" and can "quickly get up to speed with the rest of their team".

I'm interested in hearing alternatives to an "affirmative action like" approach that would be effective.