skysight-inc/HackerNews huggingface dataset:
If you don't know already, the primary use of AppScale is to try to salvage legacy App Engine applications from Google's awkward, under-supported, exorbitantly priced and now moribund App Engine hosting. I'm not writing this to attack AppScale, as it's providing a valuable service to App Engine users, but I don't want anyone to be harmed by the decision to build on App Engine.

Think carefully before you build new projects on App Engine APIs. The idea that you will get more affordable scaling than other services without system administration is a complete fantasy. By the time you're deploying AppScale the fantasy is obvious because you are now doing all the normal work of scaling and normal system administration, and also the work of dealing with App Engine's flaws. But if you are green enough to get taken in by the fantasy once, then it probably won't be dispelled until after you've already lost months to years wishing you had chosen something else.

First you pay a heavy cost in extra development time to work around App Engine's idiosyncratic APIs, bizarre restrictions and quotas. Then you pay fees which are exorbitant by comparison with what you will get almost anywhere else. Then you may discover that support for the runtime you are using is lagging in a way that doubles your bills, and will never be fixed (and App Engine will never again have close to the interest and staffing it once had). How does it sound to rewrite in another language? Then you will discover and have to work around frequent service outages using the limited tools provided. All this with Google's famed lack of support - unless your spend is extremely high, which means you're losing even more money for having chosen App Engine. And let's just hope Google doesn't double, triple or quadruple monthly bills again.

If you run into any of these problems (and you will), you're stuck and your only real option is to move platforms, which means most of your code will have to be rewritten. AppScale is a final resort; there is no other option. If that doesn't work well for you, notably if the overhead of AppScale itself costs you too much, then you are still going to have to rewrite most of your code. If you don't already have a lot of App Engine code you can't replace, it isn't smart to plan to run a huge AppScale deployment.

If you think you will be doing a large deployment then you should look at technologies which were developed in the open from the beginning and which still have a lot of active momentum. Or just use normal Linux boxes and worry about scaling issues as you need to, like everyone else. Just don't get locked into weird vendor-specific APIs like App Engine.
That is correct, but recursion in the lambda calculus is emergent from the rules, not a rule in itself.
Perhaps it's because they are paid for, but the US has remarkably little SMS spam.
The time tracking aspect works anywhere (there are apps for iOS and Android as well). For invoicing, to accept payment, we're currently set up to work with US Bank Accounts. Your customers can pay you as long as they have a credit card.

Over time, we want to be as globally available as possible. That means more countries and more methods to pay.
One could be charitable and take this as a Futurama quote. Zapp Brannigan did say "without further adieu" (episode 1ACV10).
Odd considering that several of the CPU-intensive procedures described in the article (rejection sampling of terrain, generation of independent feature fractals) are easily parallelized.
Aaaand you killed their database.
How do you make calls? I used to use Talkatone with Google Voice but the api they used was discontinued.
I couldn't think of a very good example, but here's something: http://codepen.io/anon/pen/vuyAI

The CSS use a couple of custom properties that define the foreground and background colors. Then, some elements redefine those custom properties (through CSS or JS) and that in turn makes all their children inherit the new custom properties' values and change their styles. This makes the rules that use the custom properties very general, and avoids the need to write more specific rules for the alternative colors. I hope this makes sense :)

I don't think this is possible to do with CSS preprocessors.
Did you have any specific desktop apps in mind?
This sounds great! Here's hoping twilio/nexmo/etc will match.
Am I being stupid/paranoid by not knowing if I want to trust React because it was created by Facebook?
I had a similar experience, and interestingly enough, they were all Dennis Crowley's recommendations
OCaml's object/class system is actually pretty good. It isn't used very often in OCaml because most of what OO gives you can be more naturally expressed in other parts of the language, but that doesn't mean that it's bad. In particular, classes are still the best mechanism for open recursion in OCaml, and should be used when that is what is required.
Thanks! This looks promising.
This service is worth 1% of my income? On top of 2.9% fees? For some reason, I have trouble believing that it'd be worth my while.
To make elite schools 'fair,' city will punish poor Asians
I'm coming at this as an academic, and the problem I'm hearing from companies about the whole idea of a "data scientist" is that it describes a superstar -- someone who knows math, statistics, programming, the business domain, etc, and is self-sufficient. The glowing articles about data scientists focus on the talents and skills they have, and don't tell us much about the operational "work" they do. I can't tell from the literature, for example, what kind of workflow I'd see on a kanban or scrum taskboard for a data science team.

Closer to home, I am also very interested in how a university can train students to do this kind of work... so I want to understand the operational processes and not just a list of technologies the students should learn.

I'm currently teaching a course on software development which touches on workflows and DevOps, and I'd like to do the same for our new analytics major.
I've seen deals like this posted on HN a couple of times. The major difference between those offerings and my own is the fact that I'm willing (and capable) of doing the design portion of the project as well. Let me know if you have any questions :)
We changed the linkbait title to one of the article's introductory sentences that accurately (if blandly) describes the piece.
Seafaring robot shrugs off monster Typhoon Rammasun
Is it normal in the US to pay supplier invoices through credit card payments? Nobody would pay 3,9% on amounts of more than a few hundred dollars right? A normal project invoice for say a web studio would usually be well over 10k which means you're regularly paying more than $400 to get a single invoice processed? Am i missing something or do people actually do this? Not trying to be snarky, truly curious.
In Germany this is enshrined in law. It is called the Straßenverkehr Reißverschlusssystem or Reißverschlussverfahren. Basically translates to the traffic-zipper-system.

http://de.wikipedia.org/w/index.php?title=Rei%C3%9Fverschlus...
You may want to make that clear somewhere on your website. I don't want to click "Try Now" before I can see the terms/pricing/etc
The sad state of Linux Wi-Fi
All of these questions, I believe, can be easily answered with the existing, Algolia-based, HN API. (Though good questions all.) What hind-cite adds is a time-based component. (The existing api shows the end result - number of points, comments, etc. etc.) Just an FYI.

I think marrying the two datasets (probably at a client level with two separate calls) would give a pretty complete picture.
Have you looked contracts.ruby (https://github.com/egonSchiele/contracts.ruby)? I'm sure you could overlap some code
Looks like the video was removed. Anyone have a mirror?
According to Brand New [1], the branding was done in-house by Ian Collins [2].

[1] http://www.underconsideration.com/brandnew/archives/simple_b...

[2] http://iancollins.me/
I would wait for the new release to stabilize, though, and for the third-party tools to be adapted to it. Or just go with the previous release, which is 2 years old.
Those take place during worldgen though, which is a one-time event that occurs before gameplay. Where most players actually experience CPU problems (and it matters) is during gameplay. The world is effectively frozen after world creation (though I think the latest version does allow for events to still go on), but what has historically been the source of performance problems is dwarves and animals pathing, large numbers of items, and water/lava flow. Even though you can generate these huge regions, the average fortress is built on a pretty small map.
In fact, there was Popcorn Messaging, which is anonymous chat within 1 mi radius. I loved the idea and checked the app quite often. However, the chats on there were almost never relevant to me, because there was no curation at all and this way, there was almost no way to communicate with people on there or to get an answer on anything.

So, I thought what if you add topics to the app, so that if I have a specific question, everyone in the area would get alerted by it and I could have my answer within just a few minutes. Giving the chatrooms a self-destruct timer would make them even more ephemeral. This way, the user knows that content on 60 Minutes is relevant and current at all times.
Direct URL:
http://www.reddit.com/live
Building advanced search on Imgur
Storm (https://storm.incubator.apache.org/) is a great example of Clojure used to solve concurrency problems in the wild.
It's important to both 1) understand user needs & 2) communicate those needs through design.

To best understand user needs, you need the soft skills of empathy and humility. However, you also need to be able to understand a user's mindset through the various tools/tech they use, who they are, and where they come from.

In order to communicate those needs, you need to best understand the constraints of what is possible with the given tools/tech of the product you are involved with. From there, you need to be able to use existing paradigms to give stakeholders a vision they can aspire to and then ultimately build.

Portfolio worthy projects: Take a high-visibility product/process and redesign it from the ground up. Make sure it's in a market you are interested in tackling. Go through the process of understanding user needs and communicating the design.

You should definitely try to get a full-time position to get the reputation which yields contacts and potential future contracts. Learn from the best and keep a healthy portfolio of side projects that are fresh and hone your skills.
The truly exciting thing about Dwarf Fortress is that it proves that deep, detailed simulation is well within our reach.

It suggests whole new genres of games that have yet to be created; imagine a typical fantasy RPG (or perhaps one that plays more like Mount&Blade) where the entire world is simulated as you play, so every choice you make has logical consequences. The possibilities are endless, and while Dwarf Fortress is a great game on its own, it's really just scratching the surface of what can be done with world simulation.
In my limited experience, it's not usual. My US clients have paid with Paypal, bank transfer and check.
Anticipating the web-site not being able to take the load is why I linked to Boing Boing (also the slightly less provocative title). The thing I mind about titles and links being changed (which probably is in fact a good idea) is the common additional implication the titles and links intentionally broke guidelines, were malicious, or ill-concieved. But I do get the complaint that Boing Boing is sort of making hey of their own failure in reporting when they promoted this story without any investigation on their own part.
Am I missing something?

It seems to me the best thing this guy and the people who want to 'help' him could have done is just leave the whole thing alone.

On its own this is just another in an endless string of 'One weird fact this amazing kid discovered!' stories that will be forgotten next week if not tomorrow - like the ink saving science fair kid from March [1].

People who matter will find this guy and his discovery through the paper [2] he published. People reading the viral sources of the story about this girl and 'her discovery' will forget it all in the time it takes to click on through to '10 Celebrities Who Look Like Their Pets!'.

Also, the real problem here seems to be plain old bad/breathless media coverage more than anything else.

1: http://www.cnn.com/2014/03/27/living/student-money-saving-ty...

2: http://absci.fiu.edu/wp-content/uploads/2012/02/Jud-and-Laym...
I think it a loss that a game with such original complexity has the most primitive graphics. Nobody wants 3D acceleration, but an upgrade to a simple 2D with sprites and effects with a better interface, would open it to a wider crowd.
How many times does someone get to explicitly state absolutes before reasonable readers stop inferring that they are exaggerating? If the statement was "nobody wants to check in anymore," that's pretty clearly an exaggeration. But that statement said "nobody" twice, and "completely," and "100%." If someone had wanted to literally claim that zero people check in, how would they do that?
Returning to launch site doesn't require that much fuel as the first stage is really light after separation.

Barnaby Wainfan patented an interesting alternative: after staging, re-enter, then do a burn and fly ballistically back to launch site. This kills the horizontal speed with air resistance instead of propulsion, potentially saving fuel. You have to regain the altitude though.
Yes. We used to get charged $0.25 per text with Verizon. Occasionally we would get included on a group text that would create 30 some replies that we would receive. I was not happy.
All proceeds will go to wishbone.org. Wishbone is a great charity that helps send low-income kids in the bay area and NYC to extracurricular classes and activities.
I loved the idea of the Zeo, but as comfortable as the headband was, I never did manage to fall asleep with it on. I guess I am just super sensitive to things on my head while in bed. I ended up using the Zeo as a toy to do interesting BCI hacks with.
Thanks for the feedback. In this case, the target clients are regular users, not companies. Craigslist doesn't need to share any of their data for this to be useful to Craigslist users.

"Whether someone commits sexual harassment on OkCupid doesn't matter when you are trying to buy their toaster on eBay."

You can choose to ignore this information, but for some users it may be a relevant signal. I personally would rather buy a toaster off of non-sexual-harassers. Also, perhaps there will be less harassment if there were consequences, i.e. a worse online reputation.
Wait what? We have for free since ages.
So you choose to ignore the history of a project which has had security as one of its top goals since around when the project was born. You choose to ignore the fact that these people have in the past fixed or removed lots of bad code (even using mean words in commit messages and possibly on the mailing lists) because that is in line with their goals. Attacking bad code is in line with their goals, and that is what they have done for almost 20 years. If they do not do it, the goal of being the most secure operating system is unattainable.

So when the media interviews Theo about it, is Theo being the attention whore? Did Theo offend you somehow? Did you read the article you linked?

I did not make this decision... in our larger development group, it made itself.

You willfully choose to ignore reality and interpret it against the OpenBSD project. Why all the hate? They are trying to make better software. And everyone does benefit (so long as OpenBSD stays afloat, which costs money). Maybe you should look for origins of libressl, and also watch Bob's talk, which was mentioned here.
> How do people come up with bullshit like this? You try to make the free software project look like an obnoxious enterprise that would exploit a time of uncertainty to show off and bolster their status, for revenue.

Spoken like someone who hasn't spent enough time in the open source software business. ;-)
The thing is: there is no Solomon/neutral solution to this. Either the original researcher was harmed or not. I feel a need to be fair to the original researcher as well. This entails calling out people who harmed them, or allowed harm they could have stopped to continue. Keeping silent and waiting plays to one side.
Yes, is it an extra surcharge for the unlimited plans. Typically you have a few packages to choose from, e.g. 100, 250, 500, unlimited per month.
Interesting. It looks like contracts.ruby does for method calls what Classy Hash aims to do for API data.
From the landing page:

>>> We all have a natural sleep cycle, but a normal alarm will wake you regardless. Sense’s Smart Alarm, knows the right time to wake you, so you will feel alert and refreshed.

This is the part I like best. I wrote a web application (http://sleepyti.me) designed to let people calculate their own "optimized bed times" based on when they need to get up -- in other words, doing what Sense claims to do, but in reverse. The problem, of course, is that if your dog starts barking in the middle of the night, waking you up for an hour -- or if your sleep cycle lengths are significantly different from the norm -- then the app won't work.

It's interesting to me, both because of the consistent traffic to sleepyti.me and the vast array of sleep apps and products, how neglected a good night's rest seems to be. I'm not sure if it's a cultural phenomenon or just a change in human sleep behavior, but everyone I know seems to be in a constant sleep deficit.

If you look at products like Sense, FitBit, Beddit, Sleep Cycle (app), Sleepyti.me, etc, you'll notice that the market is supporting basic human function in those that aren't generally ill. I think it's indicative of a more serious problem that we -- especially in science and technology related fields -- can't seem to make ourselves go to bed.

All of these hacks are great, and the metrics can be very useful... but in the end, nothing beats getting eight hours of sleep per night. Try it for a week or two; the difference might astound you.
I first embraced recursion back in university when I realized that in certain situations, memory could "automatically" be allocated and deallocated by using the stack (Which is a nice short cut when learning C).

In time, this lead to an appreciation of recursion in terms of dynamic programming and code clarity. But I still believe that the best way to teach recursion is through appealing to students' lazy tendencies.
Sign in with Facebook: -1

Trust based on social media: -1

I remember Thawte used to have a WOT (web of trust), and "web notaries." If was an interesting idea, based on personally meeting, providing passport as a proof, etc. and have people already trusted vouch for you. They shut it down.
Doesn't that mean that DF will only "crush" one core rather than all of them?

Is it really a big concern how well DF will scale? It's a game, it is made to be played. It isn't really meaningful to criticize games for whether they are multithreaded or not.
Value types with operator overloading. Expressive and good for performance.

Open? Java is owned by Oracle.

C# is better and more expressive than Java. Especially the functional/declarative features added after the initial Java influenced release - async/await, var, linq etc.
In my experience as a contractor, the payment period is usually in the contract. The terms I've seen the most are 30 days and my current contract is 35 days.

No amount of reducing friction will reduce that payment period. I know of one contractor who negotiated a higher rate by increasing the period. Companies typically run long invoice cycles, and you don't stand a chance of changing that to anything shorter usually.
Anecdotally I've actually had to explain to multiple people that they should use Foursquare (I find the discoverability features actually excellent) - and been met by the "but that's the check-in app" response.

The number of active people checking in is certainly low, but general mass-market awareness of their (former?) line of business is quite high.

So on top of convincing people your discoverability features are great, you have to first convince them that your app isn't what they already think it is. Personally I think this is very poor branding.
There is definitely a market for freelance designers. Just look at Dribbble - more than half of the users there are freelancers who take on clients locally or remotely.

I run a remote design studio and have been a UI/UX designer for over 8 years. I decided to go the self-employed (freelance) route because I wanted to work with a variety of clients and grow a company, rather than work at an agency or startup (something I was less passionate about doing).

To answer your questions:

1. It really depends on your interests and niche. Figure out if you want to focus on designing mobile or web products (or both) and for what industry. I chose to focus on internet startups - whether it be SaaS, social, b2b etc because there is usually a high demand for UI/UX talent in this niche. And internet startups value great design, unlike some other industries.

2. 5 years of experience is pretty vague. Focus more on building a portfolio of quality projects where you show your design and UX skills. This will take time of course if you are new, but if you have 5-10 projects most companies will find that you have experience. If you have 1 project then you don't look as experienced or have as much under your belt.

Hope that helps. Feel free to email me at marco@masswerks.com if you want to ask some more questions or talk shop.
More expensive to whom? When I lived in France I paid 20 Euro per month for unlimited everything, including international calls to over 100 countries. As a subscriber, my per-minute rate was not of any concern to me since there wasn't one.
It is big, yes, but, in writing robust code, you have to anticipate and handle a stack overflow cleanly. How do you do this?

In principle, you have that problem with almost any language that uses the system stack to pass arguments when it makes a function call. It just happens to be easier to trigger it if you use a recursive algorithm, because it’s unlikely that you would write a program with 200,000 distinct functions each of which just called the next in a chain until something fell over.

In practice, recursive algorithms are often used to walk recursive data structures and often have logarithmic complexity in the size of the data structure. Even structures that fill the memory of a supercomputer probably aren’t going to need more than a few hundred levels of recursion in that scenario, while the available stack space is probably several orders of magnitude larger. So to be blunt, unless you really are talking about something where failure really isn’t an option (safety critical systems and the like), you probably just treat this as the same kind of catastrophic failure that running out of system memory would be, and use some OS-level support to abort as gracefully as you can if the sky falls.

If you really are working in a more constrained environment — safety-critical code, say, or perhaps an embedded system with relatively little memory — then it might be the case that you simply avoid the recursion altogether unless you’re using a language that guarantees tail recursion will be dealt with robustly. Some coding standards forbid the use of dynamically allocated memory for much the same reason, and you just have to use different tools to solve those problems if you’re working with such constraints.
Funny, I was just looking at this the other day. The process seems to have a bit more options than some other sites I've used. I'm no designer, and when it comes to color palette, I'm looking for some clear, opinionated suggestions. But maybe this site is more appealing to designers than something like kuler?