skysight-inc/HackerNews huggingface dataset:
As someone who has studied in the US and France, informatics and computer science are the same thing. Informatics is generally a European term and computer science is used predominently in the US--not sure about UK. There could be slight nuance of definition (infomratics not being hardware based, and CS starting with transistors), but my experience, both covered hardware and software.

So I think you're the perfect candidate for an MS in CS.

What worries me more are the options mentioned in the article and the comments for non-CS/informatics degrees to do an MS in CS. Maybe there is some thinking that someone with a BS degree in any science shouldn't have to do undergrad CS work, but it seems to me they should earn a BS in CS not an MS. I also get that some cross-pollination between similar fields (say robotics and CS, applied math and CS, etc.) can be beneficial to the students and the program in general, but make those students take extra undergad courses to catch up. Dumbing down MS coursework for non-CS people really defeats the purpose of the MS for everyone. That would be my main issue with the topics in the article (having a research-oriented and a non-research MS seems fine to me).
How about View-Master format? :-)

Actually, that's not a bad idea. Anaglyphic or polarized 3D would be cool, too.
How Social Media Can Help You Ask the Right Questions and Get the Right Answers
Here's the issue I have with in-browser JS crypto: let's say I compromise your server, I can now send code that uploads all of the user's keys to me, without needing to compromise their individual machines.

There are similar issues with auto-update mechanisms; if someone owns the chrome auto-update system then they can run arbitrary code on everybody's machine. That's higher-stakes, but also more secure than the average webserver (which if javascript crypto were to become ubiquitous, would become an issue)
Install Wordpress, Nginx, PHP, and Varnish on Ubuntu 12.04
There's a huge cottage industry of for-profit political and current-events "blogs" (really, magazines of small-form journalism) that have been coping with whatever these legal risks might be for ~10 years now. The Magazine is cool and all, but it's presumably dwarfed by Talking Points Memo, which has physical offices in multiple cities and full-time technical staff to back it up.
If you don't mind I'll add my 2c here as well, since I've written my own compiler, parser and VM.

I just read a book about compiler construction (can't remember the name, but it's yellow - I can find out if you want) and that was all I needed.

It's actually a lot easier than you might expect to write a compiler for a C-like language (I added some object-oriented features, but it's basically C). I don't even have a CS degree. Although you can use tools like yacc and lex to help with the parsing, I decided to just do it myself. The compiler construction books tells you how to do this and it's fairly straightforward.

If you've done assembly language programming before you will already have a fair idea of what instructions you need. Just look at the z80 or 6502 or other simple cpu. I just used the stack for all operations (no registers) to keep things simple. Also I don't support all C features to keep things simple (no debugging, no pointers-to-pointers, all declarations must come before any definitions, etc).

The virtual machine is very easy to write - you basically just read in the object, do stuff like load string tables, then just have a loop reading each instruction and dispatch it using a function table. You probably also want to have a system library for doing stuff like accessing files, network i/o or whatever.

If you want to discuss further, let me know.
KeePass with KeeFox can automatically fill in login forms with Firefox. I imagine that they have plugins for other browsers as well. I use it on Windows and Linux and synchronize the DB using dropbox as well.
THINK: OpenTable for the barbershop industry; Tell me what you think
As someone who travels a lot and often look to get my hair cut in different cities, I noticed everywhere I go the barbershop experience SUCKS! From long waits, to double booking, to CASH only, I could go on-and-on. In addition, after speaking with barbers I noticed inefficiencies in regards to managing clients, revenue, and promotion. I seized this opportunity to create myBarber – a mobile and web app that brings both barbers and clients together and more. Check us out at http://www.mybarberapp.com

Note: Our primary target market includes self-employed barbers (~ 1 out of 2) who essentially pay a booth fee at a shop and/or travels to clients. These individuals have an incentive to increase revenues and happen to be primarily of minority descent and thus exclude a lot of the franchised hourly shops (Quick Clips, etc.)

A few questions I have included:

1.	Any ideas on how to validate prior to building anything?
a.	One idea is to manually get the barbers schedule paired with an email list of people I solicited interested in getting discounts on haircuts for example at off-peak times (Mon-Wed.). This adds value to the barber (more $ at off-peak times) and thus proves myBarber can eliminate headaches and increase client base.

2.	How would you make money?
a.	Possible revenue model: barbers pay us a monthly subscription in exchange for the POS, client and revenue mgmt. system used all through the mobile app. FREE for their clients to find, search, book, and rate them.

3.	What do you see my biggest obstacle?
a.	One huge challenge: How to find these barbers who are often in small urban shops with limited web presence. Possible Answer: partner with barber schools.

If you have any other questions or comments please feel free to post or shoot me an email, thank you for your time and consideration.
It's a fuzzy line-- the old adage "a language is a dialect with an army and a navy" is more or less accurate. If you're the official language of a country or religion, or are used extensively in business or politics, you get to be "Standard". If you're only spoken by a sub-national cultural group, or appear only in "informal" media and popular culture, you're just a dialect. The distinction itself actually is controversial, see http://en.wikipedia.org/wiki/Variety_(linguistics)

Not that there's anything wrong with having a standard language for business or politics, as long as you don't think that says something about people who grew up in the wrong place or class.
Still there's quite a bit of wiggle room for experimenting.

Compare -

Pick a price between $1.95 and $19.95

to -

Pick a price between $4.95 and $49.95

Both allow picking up a copy for under $5, but the second one will yield a higher average price. That's your good old anchoring.

Another example. If you have an axis representing suggested prices, then if your tick marks go in $0.50 increments, people will likely to end up paying less on average compared to $5.00 increments.

And so on. Cognitive manipulation is your friend :)

[0] http://en.wikipedia.org/wiki/Anchoring
Gmail's New Inbox
by the time you buy this dumb plastic toy and just 9 of those little wheels

Wheels are $9 each. $81 + $26 = $107 for 81 photos (9 wheels, 9 photos each) vs. a projector that can connect to anything with composite output.
For me, playing by ear is much easier.

Perhaps it is due to our different talents?
What does this provide over just using SSL and deriving a key from the user's password and doing crypto on the server? Nothing.

Anyone that compromises the server can compromise the client and have it send the keys back.

Your test is just pointing that SSL is useful; all the security hinges on SSL.
Very cool, thanks! In general, immutable data items makes NBTA much easier; there's only one element in either 'good' or 'pending' for each data item at a time. The benefit of a single centralized transactor/ID generator is that it provides a simple total ordering on updates. The downside is that updates must (often) complete sequentially to guarantee safety and that the centralized service can become a bottleneck/challenge during failures. That said, I'm a big fan of the Datomic vision and look forward to seeing what they're able to accomplish.
Pinboard[1] does this: "The fee is based on the formula (number of users * $0.001), so the earlier you join, the less you pay."[2]

[1] https://pinboard.in/

[2] https://pinboard.in/help/fee/
Ok clearly my effort is wasted on you. You are not even reading what I'm saying. So just a couple quick points:

1) Just because someone discloses something doesn't make it ethical / not shilling.

2) I (and others) are not just calling Friedman a hack and leaving it at that as you seem to insist we are. We are calling him a hack and backing it up with evidence -- as I have said repeatedly, and I have pointed you to the evidence. It absolutely does have a place in rational dialogue.

You pay lip service to being interested in discussion, but your behavior indicates you are not at all interested as I have attempted to engage you repeatedly and you pay it no heed whatsoever.
> if someone owns the chrome auto-update system then they can run arbitrary code on everybody's machine

It would be easier to compromise a large browser plugin's source control. If say, AdBlock was compromised, that's tens of millions of users that would be running malicious code with absolutely no indication that the update even occurred.

With DOM level access on every page a user browses to, an attacker could just compromise passwords, inject their own advertising, attempt to gain higher access, etcetera. For the case of the OP, that would mean that the client side encryption would be rendered worthless.
Are You Really Sure You’re Ready to Start a Startup?
Elm 0.8 was recently announced with a range of improvements for those interested: http://elm-lang.org/blog/announce/version-0.8.elm
N2O Erlang Web Framework Overview
My "app is down"? You mean the site? (It isn't.)
Onsnap.js - throws an audio snap event
Yes, you need to trust me. I'd argue it's easier to trust me if the crypto is happening on the client since if I change it, I could be caught. The probability of being caught in any one instance is very low but over many instances is high.

Would you make the same argument for native application? Unless you read the source code every time you upgrade, you're exposed to the same risk. cperciva did an inadvertent real world experiment on this by making an error during a refactoring of Tarsnap and it took 19 months for a subtle crypto bug to be noticed.
Suppose the government sent you a non-anonymous survey inquiring about your various activities, ostensibly for the purpose of shaping national health care policy, but not explicitly disclaiming the option of using the responses for other purposes? Do you believe the 5th would shield you from admitting to crimes in this case?
Meh, fwiw I love the new compose.
I've really enjoyed playing with FRP, I even wrote a little gem in Ruby for it: https://github.com/steveklabnik/frappuccino/

And built some simple GUIs using Shoes: https://github.com/steveklabnik/frp_shoes
I currently use the "unread first" inbox type, which puts unread messages at the top of my inbox. It seems that these inbox types are an either/or proposition. I can't have unread messages at the top within this "new" inbox, which is a deal-breaker for me.
Did you actually read what I wrote? Including the sentence you quoted?

He busted his ass to deliver something un-asked for that didn't meet more than maybe 5% of our requirements and didn't improve the product in any way, rather than doing the job he was paid to do, because he decided he knew a better solution without knowing or understanding what the full requirements were.

Had he come to me and asked if he could do an experiment to see if he could rebuild part of the system simpler, we would have discussed the idea with him. If he gave me reason to believe he could meet the full requirements rather than what he thought the requirements were, we would certainly have entertained the idea of giving him time to prototype something.

But he didn't. He made a ton of assumptions that were mostly wrong about what the system needed to do, because he was not privy to e.g. the strategy discussions the board and executive team had, and the discussions we'd had with investors.

That's my caution to people who assume everything they don't understand about what they're working on means the people running the projects are idiots. While doubtless sometimes they are, a lot of the time they simply have more information than you.
In Fox's defense (I never thought I'd say that), I think they're reporting that a bunch of people are dumb, not that there is life on Mars. Since they pretty clearly talk about pareidolia, I'm going to assume this is their quasi-journalistic way of saying "Look at these idiots", which I can somehow respect.

My opinion on the picture is probably the common one her. It's a rock.
It seems like Haskell users are quite intent on not using Javascript... Elm is written in Haskell. So is Fay. And of course ghcjs.
The employment in north dakota is mostly due to oil/gas drilling. These are not long term jobs that pay well. These are very hard, dangerous jobs that can be performed only for short durations. Besides this is not good the country because of the pollution and damage caused to environment.
Perhaps the role of "talent" is not so much that it directly contributes to ability, but rather that it makes it that much more likely that you will accumulate 10,000 hours of deliberate practice. After all, if you don't feel like you're good at something, why would you devote so much time to it?
The thing is, one of the best ways to achieve deliberate practice is to thoroughly enjoy what you are doing. Yes, you can force your way through it otherwise, but most people will give up if they don't have a passion for the subject (whether it is playing a music instrument, learning wood carving, or computer programming and math). So personally, I don't think anyone has as much of a natural gift for anything, but more of a highly tuned feedback / reward mechanism in their brain that promotes deliberate practice methods. Unless you want to refer to that extreme enjoyment of a subject matter (and the process of becoming expert) the actual "gift".
Isn't it more like min(idea, execution)? Good execution of a bad idea (if that's even possible) is still a bad thing (not that I think this is a bad idea).
I think you can "escape" a programming language by sketching in quite the same way you can do it for natural languages, if not more easily. After all, we'll been using Flowcharts and the like since the beginning of computing.
Apply now to test Google Shopping Express (SF Bay Area)
“Why do women try to get ahead by pulling men down?”
FeelGoodTime.net Forum • Index page
Having a server compromised is bad. Which is worse, the ability to read plaintext on the server silently or forcing a code change to be distributed to every user, however subtle?

That said, the key for security is to design an app where compromising the server isn't possible.
> Instead of running A/B tests and or different sales I'm trying to speed up the process and see how it pans out.

Ironically, you won't know whether you're speeding up the process unless you'd test both approaches (A/B-testing and 'pay-what-you-want'-pricing) and see whether they always lead to same outcome. (I'm betting against it.)
Further, consider this excerpt from http://en.wikipedia.org/wiki/OAuth:

A growing number of social networking services promote OAuth logins to the dominant social networks (Facebook, Twitter etc.) as the primary authentication method, over "traditional" email confirmation type processes. Users of such practices include Klout, Kred, Foursquare, and others. The permissions granted typically permit the authorized application to download the entire social data stream belonging to the user, which is stored for data-mining purposes by the application provider. By facilitating such use, OAuth is acting as a component in a social engineering type scam where users of the application probably do not realize the extent of the data they are sharing.
USAA offers sms-based 2fa. It's a bit clunky bit it's there.
Inversion of control is a good thing. Why would you want to avoid it?
What's an alternative implementation that encrypts the data at rest and is more resilient to a compromised server?
Keyboard shortcuts make this very easy, in particular '[' (archive and move to the next one).
Hm. Apple TV/Amazon Instant Video/GoogleTV seems to put paid to that idea.

At the very least, there is a group of people who are willing to pay for unbundling.
> Which is worse, the ability to read plaintext on the server silently or forcing a code change to be distributed to every user, however subtle?

I would say that the latter is far more severe. People are going to be a lot more complacent when they believe that the data they are storing can't be accessed by others, or is otherwise immune to attacks. There's also the distinct possibility that the user is going to be storing sensitive information that they wouldn't normally store anywhere but locally.

Don't get me wrong, I love encryption, I just get uneasy around browser implementations. There's some very fragile ones in use at the moment (see mega.co.nz, blockchain.info).
Setting Up Your OCaml Development Environment on OS X
Nobody cares about Google+. And they still put it everywhere.
because JS is flexible, the VMs are really good recently and the web platform is tempting but haskell coders miss safety, succinct syntax and efficiency.
Gmail previously had 1 type of message compose. Now it has 2. Feel free to choose the one yo--oops, now it has 1. The one you didn't choose.
> Isn't it more like min(idea, execution)?

Its more like idea * execution, where the range for each input (and the output, consequently) is [0,1].
This is a lot like a project I have been working on: https://github.com/thomasrynne/swisher which uses cheap RFID readers and a raspberry pi. Does anyone know how this one works?

Re vinyl: It takes longer to choose a song, records can get scratched and take up more space. My intention was to try to make the best interface to play music. Now that the media is digital there are less restrictions on the physical interface but I think tangible items associated with each track/radio station is still good.
Is anyone else reminded of the "charter city" they were going to build in Honduras? (Paul Romer had the idea, inspired by Shenzhen, of having third world countries set aside land to be under the jurisdiction of first world countries with more stable legal regimes. The plan being that this would attract international businesses and then bootstrap the rest of the countries development). In Honduras they ended up cancelling the idea, to the cheers of many in the Western press who thought it had echoes of colonialism. I doubt this Chinese city will get the same negative backlash.
It sounds as if he/she's starting a website for artists to join, purchasing a new domain for each artist is hardly reasonable.
Tips For Modeling For 3D Printing
I used to think that way. Then I started actually using the unsubscribe links and (surprise!) I found that I stopped getting so much junk. I don't really have to hit unsubscribe very much anymore, just whenever my name gets added by some new service I signed up for.
Interesting, considering I knocked quite a few dollars off the price of my current desktop when I bought it from Dell with Ubuntu preinstalled six years ago. Thanks Dell for losing money for me.
I think that may not be the case - it may be more that Haskell is a fabulous language to write compilers and parsers in, and so lots of compilers and parsers are written in it :)
This seems like a natural step in inbox evolution and I can see it being useful for many of my less savvy friends & family.

Some recent startups have tried to solve this problem, i.e. my friends at Lightermail: http://www.lightermail.com
An extinct ibex was successfully cloned in 2009 using the same technology. It died shortly after birth due to breathing problems. See http://en.wikipedia.org/wiki/Pyrenean_ibex#Cloning_project
As I replied to enraged_camel's thread (linked in his/her comment), what you want is essentially a BS in CS. What's wrong with having multiple BS degrees? How does a BS in one field prepare you for an MS in another?

The real issue is that the BS degree covers (roughly) 2 years of general study and 2 years in a major. Anyone that has already done the general study part just wants to do the 2 years part in another field. I think it is a failure of the academic system (in the US) to not break down the degrees correctly and to call those 2 years in another field an MS--should be a 2nd BS.

I will note that in Europe, a lot of the general study that US universities do in the first 2 years of a BS are done in the last two years of high school, for example the French baccalaureat (bac).
awesome. when can I buy one to put in my HFT datacenter...
A breach of trust would be detectable in client side encryption, but not in server side. An average user wouldn't notice a difference, but a security researcher could. Any high-profile service that systematically tampers their own client-side encryption would very likely be caught.
Have you ever considered that language affects culture and culture affects language, and the two influence each other like a chicken and an egg? Thus it is very difficult to separate the two.
I'm curious where you're applying that this is the case; I'm pursuing an undergraduate degree in Literature, one of the most oft maligned fields by STEM-types, and not once (to my knowledge) has it been looked down upon. Most people I interview with seem to place a value on having teams with diverse backgrounds.
Make no mistake: the change our planet has gone through over that short time period is unprecedented.

http://en.wikipedia.org/wiki/K/T_event
Over time? The main online properties, Netflix and Hulu, are already even more bundled than cable. For a zero marginal cost item, a la carte makes little sense.
At the very least, you also need to look at how much of the programming is original vs. reruns of already existing content.

I have a strong hunch that if we actually did these numbers, we'd see that there are a few programs that are way more expensive to produce than others. (ESPN and sports licensing fees come to mind).

Which means bundling artificially props up overpriced content - I'm really not sure how you can come to the conclusion that that is good for everybody.
Borg Multiobjective Evolutionary Algorithm
Some history for those that are interested:

corporate-ir.net is a utility domain that only exists to serve customized investor relations sites. The base domain itself actually does nothing. Think of it like github.io... www.github.io serves no purpose in itself.

phx.corporate-ir.net was a major upgrade to corporate-ir.net done around 2003, called phoenix. That's why there's the strange phx subdomain in front of the domain. Apparently that was the last upgrade they did to this service... and its neglect is most likely the result of a couple of acquisitions.

corporate-ir.net was created by a company called CCBN (ccbn.com). They were purchased in the 2000's by Thompson, which then merged with Reuters. Thomson purchased CCBN for a different product (not corporate-ir.net) that was strategically important to their business. So its not really a surprise that they haven't put much TLC into the way that the domains resolve -- this investor relations website business is peanuts compared to Thomson-Reuter's core competency.
We hired so many people with MS degree, we treat them no differently than people with no MS degree.

Actually, they are paid less as they are considered to have less experience...
Wow, who knew Gmail would copy AOL's Alto mail.
Gmail was originally for the power user, but now it's for the masses. Most people don't customize their tools, so these changes fits in well with their pivot to "casual users".

Maybe this means opportunities will arise for a newer cooler mail service.