skysight-inc/HackerNews huggingface dataset:
This is one of the problems I face with building 5KMVPs for clients. They often confuse how they want their final product to work, with the product that their clients will pay for.

The truth is, I think most entrepreneurs (and engineers) can easily fall into this trap. It is helpful to have someone else to bounce ideas off of - and that forces you to build what the client would pay for, versus what you want to build.

Even I fall prey to that for my own projects. Even though I build MVPs for people, when it comes to my own projects, I have to make a conscious effort to CONSTANTLY ask myself - is this what I want to build or what the client will pay for. Often times, I have to even take a step back and talk to a trusted friend that understands the internet. Get their feedback.

So, the most valuable thing I have learnt in my year+ running 5KMVP is that my most valuable service is when I push back on the client. Asking more questions, probing to get to the heart of the problem they are trying to solve.
No need to apologize. How do you factor in relationships (between objects)? I feel that with the different kind of relationships between objects, the kind of operations would change, and therefore different paradigms would provide different strengths.

Thanks!
I was just talking about me wanting a mobile device I can call my phone and my laptop at the same breath. Something I can take in my pocket and hook up to a keyboard/monitor setup when needed.
Exorcism is being made by one of my co-workers, Katrina Owen, and eventually will probably be open-sourced. I'll make sure to pass along everyone's suggestions to her!

I told her I'd add some Rust examples sometime.
I suspect you're being sarcastic, since putting these assholes out of business is basically the point of ending prohibition. They'll "react" like anyone else who goes out of business. They'll find a new business, presumably one less profitable and less violent.
The whooshing sound you may have heard just above your head was a low-flying David Icke reference: http://en.wikipedia.org/wiki/David_Icke#Reptoid_hypothesis
You think that struggling for tenure makes people better teachers and better people;

No, this is the opposite of what I'm saying. I DON'T think it makes them better teachers. I think focusing on teaching makes people better teachers. I understand the realities of working at a large university where research is a major focus- again, I've worked in such an environment as an instructor myself. But let's not forget why universities exist in the first place. If you want to focus on research and getting grants and publications, that's great, but I believe you should at least have some interest in teaching. I'm not sure how effective a teacher you can be if you go into work every day reminding yourself that you only have to work there for a set period of time.
OOP is not about hiding / dealing with mutable state, although it can be used that way, but that's a perverted idea of what OOP is.

OOP is about subtype polymorphism [1] by means of runtime single-dispatch [2] and modularity, as in abstract modules or components that help with decoupling, a notion supported explicitly by SML, or exemplified beautifully in the Cake-pattern used in Scala.

[1] https://en.wikipedia.org/wiki/Subtyping

[2] https://en.wikipedia.org/wiki/Single_dispatch
It isn't just God (in whatever form that takes). It can be family, it can be a job, it can be a farm. It doesn't have to be God.

I think the big take away is that education should be the number one priority. In my situation, my parents pushed either college/university or a trade school. The military wasn't an option (Father, dear, had a terrible time with Vietnam), and getting a job straight out of high school was out as well.

I genuinely believe that the attitude of --you'll go somewhere and study to do something, no matter what-- is what really counts in kids' lives.

Yes, it's much, much, much easier for the ones who have money and cultural capital; but it's the lessons of do anything with your life that seem to impact harder.
Or more importantly, what version of what you build will your customer pay for/use - i.e. what will add value such that it would change their behavior.
Can't patent algorithms though, so, can't be that.
Well, it seems we come down to a pure difference of opinion. We appear to agree completely on the facts, I just happen to think those facts means their operation is fairly poor, while you think it's great. So, we can't do much now but move on....
Some bits and pieces of info for those considering this:

- remember to sign up for OHIP (or the local equivalent) as soon as you arrive, there is a time limit on how long you can wait before signing up after arriving in Canada. If you don't do this in time you will not be covered.

- Canada has some pretty severe weather in the winter, everywhere except for the area around Niagara falls and Vancouver. The latter is the better spot all year round. Big cities are your only chance to mitigate the worst of this, rural life is brutal.

- Don't make any irreversible moves (giving away stuff, actually moving) until all the paper work is done. I made the mistake of believing a bunch of government officials during my own move to Canada on an entrepreneurship visa and it cost me dearly.

- Elsewhere in this thread someone asks why not go to the US, well, (1) free (and good) healthcare, (2) a bit more laid back business climate. That said, the laid back atmosphere and the different venture capital climate make it a lot harder to get off the ground in Canada. Cost of living is slightly lower than in the US for most parts of Canada.

- Outside of Waterloo, Vancouver, Toronto, Montreal, Calgary and maybe Quebec City it's going to be hard to find qualified employees. In Ottawa you'll be bidding against the government.

- No matter where you want to go in Canada you'll have to score reasonably well on the French language test. Even if that's the only time in Canada you'll ever use your French. (imho this is a ridiculous requirement, and that's with 5 years of French under my belt and a ton of exposure, you simply don't need it unless you plan on living in Quebec).

- Paperwork processing in Canada can be terribly slow, it is basically the luck of the draw whether your paperwork will be processed in weeks, months, years or even decades! (no kidding...).

I could go on like this for a while, if you have any specific questions about moving to Canada (but not about this program) feel free to ask.
I'm aware the USPTO asked you to set up ask patents. The USPTO has a number of pilot programs, and i'm involved in some.

My only question is whether AskPatents was how it got to the USPTO.

I don't see why it's reasonable to assume that they saw it on the site considering most examiners still don't do that sort of thing. Most of them search the USPTO approved databases, internally, and go about their way. This is in fact, what the search strategy/et al says happened.
Given that, i think the burden falls on you to show some likelihood here.

For example, do you have anything to say that any significant percentage of examiners (IE > 10%) use askpatents on a regular basis? I would be pleasantly shocked if you did.

The rest is not the argument i am making, the only argument I am making is: "Do you have any evidence that your site is the reason the USPTO found this?"

From what I can tell, your answer is "no".

If you do, great!

No offense meant, of course, my problem is if you declare victory when you were not actually involved, this will actually make things worse - people will think they are helping solve the issue, yet, if the PTO actually isn't using your data heavily, they aren't.

Again, don't get me wrong, i think askpatents is a great idea, and i'd hope and love to find out it's actually being used heavily by the PTO. I can't find any stats on that, and given the history of prior pilot programs/etc, i'm very skeptical.
And what if we narrow it down to population collapse as a result of emigration?
For some weird definition of "middle", I guess. "Middle class" is a designation without meaning, the kind of label that nearly everyone is eager to claim for themselves. Hardly anybody but the most indigent will admit they are poor, because in the US it's like admitting a moral failure. Otherwise you'd be middle class, just like everyone else.

To me, referring to a "middle" when the distribution looks like this is not very useful: https://en.wikipedia.org/wiki/File:Distribution_of_Annual_Ho...

Is the median $55k household in the US reasonably comfortable, able to have a family and buy a home without frequent financial stress over expenses like buying groceries, filling up the tank, or paying the water bill? If it's true that most Americans could not quickly produce $2000 in an emergency, I find that hard to believe. $55k DINKs are doing okay, but add a couple babies to the mix (not unreasonable for a "solidly middle class" family), and I think you're in for a rough time if you're saving for college and retirement like you ought.

http://www.denverpost.com/opinion/ci_22490345/kline-americas...
It's not a gigantic deal, but it can bubble up and fuck things in your content pipeline, in shaders, in physics, in other places. It's just an annoying arbitrary thing you have to remember and occasionally you run up against it (especially if you're writing engine code instead of just using something off-the-shelf). It also can screw up math and memory layouts when talking with other libraries.

At least with endian issues, for example, there was once maybe a compelling reason to do it from a hardware standpoint.
Sorry, it's not available for public download at this time.
Not a lawyer or in US.

If you reverse engineered rather than copied from Docs or header files I don't believe it should be copyright infringement. Note that the Google Oracle case currently being appealed seems wrong to me as I think copyright on complicated API's are reasonable (many disagree with me) although fair use and antitrust arguments should in many cases allow reimplementation. Anyway in statutory terms I don't see a problem. However...

It is likely that you agreed to Snapchat's terms of service at some point and it is also likely (I haven't read them) that they contain clauses forbidding permission to reverse engineer and/or access the service without using official clients. This opens up possibilities for breach of contract legal action and more worryingly computer crimes prosecution for unauthorized access. This conversion of minor contract breaches into computer hacking crimes is horrible law but it seems to be current reality. Be careful.

I don't know if you are in a better or worse position if you use the software without agreeing to the terms and conditions.
The article below says he's UK based.

http://mashable.com/2013/07/22/security-researcher-apple-hac...
http://en.wikipedia.org/wiki/Reedy_Creek_Improvement_Distric...
The people he left behind may be happy and successful on their own terms, but they are not "socially mobile". It seems that social mobility depends on the culture of the area more than the cost of living.
if for nothing else, learning at a young age to play (and function) as part of a team is extremely important; moreover, even if you suck at the sport, it's an important life lesson to find a way to best contribute to the team's success. imho, it's even more important for gifted kids, who are otherwise 'better' than everyone else and generally have a tendency to go it alone.

i was one of the youngest kids in the class and a pretty dorky kid growing up but, without a doubt, playing sports throughout elementary school made all the difference between being the subject of an occasional joke and being picked on continuously. i was bored to death, and was honestly pretty bad, but i'm glad my mom signed me up each year.

i have two sons, my oldest heading into 1st grade, and i can already see the same effect.
Don't confuse being able to naively sort of multithread with a runtime that isn't hampered by a Global Interpreter Lock.
It didn't happen and it does not contribute to the picture at all. People emigrated to the west (mostly Great Britain, Ireland and Spain), including the Russian speaking part.

The jump in the graph happened when the most recent economic crisis hit Baltic countries and drove their GDP roughly 20% down in a year.
I didn't downvote you, but I use nodejs and I've never needed to use grunt.

I don't think grunt is as pervasive as npm in the world of node.js.
Poll: How do you manage logins/accounts for multiple websites?
In todays world, pretty much every website wants you to create an account with them. I would like to find out the community's best practices as the number of websites and individual interacts with is not static.

Feel free to leave comments on how comfortable you are with your approach. Eg: are you ok with using google or facebook sign on all the websites? How good is SSO from a privacy perspective ? what are its limitations ? what are its advantages ?
Rely on a big name sso (Google, Fb, Twitter etc)
Create individual accounts for each site using your primary email address
Create individual accounts for each site using a temporary/junk email address
Neither of the above. I use something else that I will describe in the comments of this poll.
(not a hardware guy, so...) Do the riser cards in the servers cause any bottlenecks or problems? I see another connector and think "point of failure".
The sentence that jumped out to me:

“We’re engineers and we wanted to test all the cool technology, but you want us to test whether we first have a product that customers care about and whether it’s a business. We can do that.”

...

Me: I find it a little interesting the amount of silence on this type of post, that cuts out the noise of building for the sake of building and focusing on what customers, actually, want, and not over-obsessing on your stack.

Most things can get you through build-measure-learn quick enough, leaving plenty of room to get out of the building.
I'd hesitate to say that FP is on the same level as logic programming, or to say that it is declarative.

It really depends on what you mean by FP. If you refer to lambda-calculus or to say, the head/tail decomposition so common in FP, then those are inherently sequential and not really declarative. If you refer to functors / monads, then you're on to something, but then again, OOP doesn't really imply imperative.
Well, they are your parents and its their house, and you have to obey their rules. So, um, tough. When you are grown up, have your own place, set your own rules. And lets see in 20 years how you parent your own kids....

I know what you are saying. I was a kid once too. My mum stopped me doing all sorts of things. Apparently, that is parenting.

Also, you miss understand my point. I am not saying the government can say what should be allowed or not. I am saying there should be a base level filter that parent can use if wanted.

If the government start telling me, an adult, what I can and cannot see, I'd be very much against that. All I am saying is make it possible for parents to chose. As I said, I would chose to NOT filter.
Thanks for clarification. Thought you do both so that you can get more total points.
I would mention more clearly that the "start now" button is actually "sign up with github"
It also helped to have neighbors who could afford to pay someone to cut their grass and shovel their snow.
I kind of think we separately need some better mechanism for dealing with addiction, abuse, and self-destruction, regardless of the context. Unfortunately, I don't yet have anything specific to propose.
The US enacted something similar to the NZ bill long, long ago

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

There are questions about its Constitutionality due to vagueness but so far it's been upheld.
Can't get past the login.

"ERROR: Something went wrong. Exiting."

entered my username and API key correctly. no dice. bust.

edit: system info - windows 7, ruby 1.9.3, using standard windows console.
Or maybe it's because Linux users tend to be software developers, who are mostly quite well off due to the industry right now.
Isn't this just unincorporated land? There are big patches of unincorporated land in every state; they aren't lawless wastelands, but are instead managed and services by their parent counties and states.
Oh absolutely.

I just point out that many people are programmed to be risk-averse. A shitty job with a steady paycheck is perceived as lower risk than a potentially more lucrative job with a big company.

When I was in college, I sold extended warranties with computers. People would buy a PC for $2,000, and 80% of them would buy an extended warranty for $400. They felt like they were winning, because their liability was now limited.
LastPass.
yes, of course I want that, for the reason that accessing shared data via a cloud is ludicrously slow, unreliable, fraught with security concerns, and doesn't bring application state with it.

I "work around" application state to a great extent with Xmarks (lets me open remote tabs) and screen, but it's a kludge compared to always having my main computing device in my pocket, ready to connect to any screen and keyboard to just keep working. Imagine hotels offering HDMI input to TV's + a keyboard so I don't have to use my "small" 17" laptop screen. Or internet cafees where I can "bring my own machine" with all my own applications and data.

I don't see how multiple devices is a "much better design" when we're always carrying one device around with us anyway. It's incredibly wasteful. Devices augmenting it with additional functionality, sure.

The only things holding back the smartphone as "the one" main computing device for most people is performance and capacity. Of course there will always be a need for more powerful machines for some niches, an there'll always be a need for e.g. laptop shells (and for "real" laptops too).

But for an increasing number of users, the power of a smartphone is rapidly exceeding what they need from a laptop or desktop computer, and then it becomes increasingly appealing to springing for a higher capacity smartphone if it can double as our main computer "just" with the addition of a "laptop shell" or screen + keyboard.

Keep in mind the PC desktop and laptop market has stagnated - average prices are low because the typical non-Mac PC user opts for low end models because they no longer see a need for the performance bump of the higher end models.

The performance a typical PC user wants, and the performance possible with mobile technology will soon intersect.
This reminds me very much of pg's recent essay about doing things that don't scale (http://paulgraham.com/ds.html). That essay's very direct title seems to come from the fact that technical founders, like the Stanford students mentioned in the article, can be biased to solving engineering problems before solving business problems. "Do things that don't scale" (as well as Steve's advice here) is a reminder to solve the actual problem, and to solve it in the easiest way, not the most fun, technically challenging way.
Not everyone is native english speaker. He means the password is salted and SHA-512 hashed...
After reading the article I took a look at their website. I even watched the 4 minute cartoon they made, it was funny, but ultimately didn't really tell me what they actually do. I guess I'm not their target audience.
F# is a pretty nice language, but you are indeed still in Microsoft land. That said, mono has gotten pretty good over the years.

As far as data processing goes, I've seen both scala get some attention in the data game, because you can easily write hadoop jobs, and you can fairly easily interface with libraries like ATLAS for matrix work. However, working in a functional style in the JVM with lots of data can bite you sometimes, particularly with GC hiccups where the GC just wasn't designed to work efficiently with functional resources usage.

Personally I think Haskell is very well suited to data work. You get pretty good speed out of the box, concurrency and parallelism are baked in, and the library support is pretty extensive. It's also quite cross platform. In addition to that, you've got brilliant folks like Simon Peyton-Jones working on stuff like automated stream fusion, which can mean huge speedups. To me the main disadvantage to using haskell for data processing is the relatively long compile times. Since "data science" is typically fairly interactive, until you are pretty good at haskell you might find yourself waiting a long time to realize you've done some silly things. It's really a situation where things liker IPython's html notebooks are invaluable.

Sidenote: As far as string processing goes, I've found working with haskell's parsec library to be simply great for creating parser combinator libraries in a very natural way.
Analytics For Data Driven Startups - You can pay for priority beta access
Sex trafficking is a well-documented phenomenon.
Hm. Example?
Not sure what you mean by 'validated market'? How can you have a 'validated market' without having a 'validated product'? A landing page, or a competitor's customers, don't quite count as a validated market.

A validated product is simply a product that people find of significant value such that they change their behavior to use it. That can be either paying for it, or just replacing some existing tool in their current toolchain.
Lawyer: Edward Snowden may leave airport
This seems an overly simplistic discussion of a single chart.

Is it ethnic Russians leaving these countries?

Why the sudden drop in one year, which seems to represent a change of definitions?
Forbes, yeesh. It may be trite to roll out the correlation-is-not-causation argument, but this is so incredibly blatant it turns my stomach.

The author's thesis could be summarized as: The Baltic population level has declined consistently since 1992, therefore Baltic economic policies must not be as desirable as some make them out to be.

Population migration and economic policy are two astoundingly broad topics. Any attempt to link the two requires at least some analysis of each. This article contains none.

Flagged.
Computer program replicates artist sketches
It's an ESL issue. He meant to say "in clear" as in "plaintext" rather than "clearly", clearly.
If the point of an MVP is to reduce product risk (and I think it is), then yes, products where you're essentially certain that if you build it they will come don't gain anything from an MVP -- you've already solved the problem it addresses.

The people who are beating the drum for "always do an MVP" suspect that founders systematically overestimate how well they've figured out the market and how exactly they've nailed what their customers will want. I think they might be right, there's a "whistling past the graveyard" habit that optimistic startup-types take on where they avoid bad news in the hope it'll go away.
If 40,000 people are willing to fund the initial production going mainstream would be easy. I believe in the video they even said that if enough people were interested they could get more backing.
Maybe that's where the confusion was. I was talking about browser development. Thanks.
How do you measure writes in this case? Do you use SSD write caching? Is your filesystem caching the writes? Would love to see some stats/graphs to show real-world metrics of disk resilience.
Interesting that this data shows that, on average, children born into poor families increase their income on a percentile basis over a generation and children born into richer families decrease their income, compared to their parents, over a generation. The middle seems to generally tend towards the middle.
I don't like to think about what I'd do for a good shaobing in Toronto.
What's annoying is that SnapChat got lucky, real lucky, and now they're acting as if they have a secret sauce worth protecting. Jokers.
guess he is better at cooking than programming.
Web development performance inside and outside a VM
Can I hook this up to my Verizon account (which I currently still have unlimited data on)?