skysight-inc/HackerNews huggingface dataset:
This was a good general list of things to consider for scaling any web applications. What I've noticed though is that all my flask apps, after adding in all of the standard components, eventually converge on a Django-esque setup anyway. So now I just use Django, and if I don't want to use a particular component (ie: orm, templates, whatever) I don't, or I swap it out. On the other hand, if I do want to use those components, they are right there.
Do you have any comments about the referenced essay? Because what you wrote seems like a tangential complaint rather than addressing anything in the essay.

What is the Objectivist interpretation of what happened with Sears and in Honduras? If those are incorrect or atypical examples of Objectivism as applied on a larger scale, what are the better examples of success stories?
I hope apple employees + executives read this:

I am now officially, an Apple fanboy. That's right, I'm gloating to family and friends, about how Apple is standing up to the man, doing the right thing, and refusing to compromise their security.

Keep up the good fight.
that wasn't what I meant, I meant specifically the microframework nature of Flask means you have to fill in a lot of what other framework gives you fro free.

I really did wish I was using django and it's a great framework, however, I would still choose a php based framework over django, my whole point of using Flask was buying into the "microframework" experience, it hasn't been stellar nor worth the extra effort.

I do have to say that I rather liked doing things in Flask until it came time to do the less fun plumbing code that Flask conveniently leaves out for you to implement and rely on other Flask plugin contributors....it's literally npm world but far far fewer in volume....I really did not expect using Flask would become a minefield

About Lambda, yes there is a platform risk, but I don't think it's a huge one because the code you write on Lambda are largely self sufficient on their own. At most if AWS Lambda shut down, you'd moving them to a queue based architecture with EC2 workers chewing away at the queue.

All in all I don't think AWS Lambda is a hugely different than any other webhosting...I'm more worried that digitalocean is going to sell out and I'm stuck with dozen of snapshot images that won't work anywhere else.
Which is kind of a shame, since many of those concepts would complement the strengths of Go quite nicely -- i.e., a pure goroutine that had no visible side effects apart from channel activity would help enable automatic remote execution in a cluster.
Or code generation?
Do you ever write "apps" that only expose an API, without rendering any HTML? I find Flask (or Ruby's Sinatra) to be ideal for that case.

Given hexagonal architecture (i.e. your model + business rules existing as a "service component" library project, that your webapp consumes as a dependency), if all you need is to expose that service with an API, Flask and/or Sinatra lets you do so with nothing more than a flat file of 3–6-line controller stanzas. It's really quite lovely; gets to the core of what it means for something to be a "microservice."
Google just open-sourced their tool for testing iOS apps
Monthly price increases on a month-to-month lease may not be legal in Ontario, where there are fixed yearly rate increases regulated by law.

https://www.ontario.ca/laws/statute/06r17#BK43

This part I'm not entirely sure on. You'll definitely want to check with authority, such as a counselor etc.
"Content categories" would probably work fine.
My friend's been building a kayak for electronics and so far his app looks dope.
It's not that reverse engineering is difficult - the FBI could theoretically do that now. It's that it needs to be signed to be accepted by the phone.

Edit: see, for example, here: https://stratechery.com/2016/apple-versus-the-fbi-understand...
No, we don't fucking send you rabbits
It's how html/template.Must works, isn't it?

We have a small library of functions for sweeping up error returns, and for collecting errors from multiple functions and checking them all at once. It helps a lot.

Golang is very much on to something with it's "errors are values" philosophy, but I'd be the first to acknowledge that it's not a fully baked philosophy. It is weird to discover fundamental things about how to structure basic code several years into writing in a language, but that happens somewhat regularly with Go.
It must mean different things in different regions. This is what it means in Ontario where it is called a monthly tenancy:

https://www.ontario.ca/laws/statute/06r17#BK43

Secondarily, the notice period for a monthly tenancy in Ontario is still 60 days:

https://www.ontario.ca/laws/statute/06r17#BK50
You say that "PBKDF2 is still vastly better than non-password hashes like salted SHA", but is PBKDF2 (with >10,000 iterations using SHA512 and a random salt, for example) secure enough?
Which is why many places give property tax discounts to owner occupied homes.
> I've met many veterans that couldn't think outside the small specialty they had become locked into.

It's the difference between 10 years of experience, and 1 year of experience repeated 10 times
I'm sure there are good uses for it, but I personally haven't found one yet. I mostly use Go's multiple return values to also return errors -- and that's really like using checked exceptions in Java. So whether it's a try/catch or an if statement, you have to code for these things one way or another.
As you can see on https://github.com/golang/go/wiki/NativeClient , there is no PNaCl support, which means it is only available in the Chrome Web Store.
I bought a pretty great Android cellphone, brand new, contract free, with a SIM card for $10 only 3 months ago with free shipping.

It was discussed on Hacker News and other tech news sites at the time. In various threads people and even some tech journalists claimed it was a scam, would end up costing more, wasn't really $10, would not work just as a wifi device if you didn't activate it, or that developer tools would somehow be disabled. Some of the articles got hostile with anyone that reported it actually worked fine and really did cost only $10.

Well here it is several months later and not only is my total investment still $10, but I've got it set up with free texting, a free telephone plan, and I am using it to target for Android development with no problems. And it works very well as a nice mp3 player with high quality sound, internet browser, voice recorder, and bluetooth robot controller as well. What it doesn't have is a good camera, the camera is OK outdoors and very poor indoors. But good optics cost money so that is not surprising.

I'm done arguing with people though, especially the tech journalists that didn't know what they were talking about, arguing and making accusations against those who were reporting actual first hand experience. Crazy stuff.
I've had the same experience. I'd add that after you learn and internalize the slang, you can usually see it falling into one of three broad categories:

1. It's a genuinely useful term, descriptively named, for which no good succinct alternative exists: eg, "outrage porn."

2. A genuinely useful term, poorly named, but excusable because it already has an entrenched history and community using it: eg, "monad" in functional programming.

3. A confusing term, poorly named, for which many good alternatives exist, but which continues to thrive on meme status, or for political reasons, within a particular community. A lot of marketing and business slang, and PC terminology, falls into this category.

So I think it's valid to criticize slang in category 3. That is, not all slang is created equal, or for equal reasons.
Congratulations, now there are plaintext passwords in your server logs...

I did exactly what you are suggesting on a project some time ago - deferred to the database to do the password hashing and comparison to the stored hash. Unfortunately, the server query logs contained the query parameters. So did some of the database logs when running at elevated log levels. We quickly decided that was unacceptable, and moved the hashing process into the web server.
Incidentally, Yahoo Japan's version of Answers is quite useful and mostly troll-free.
Not assembly. Stuff like embedded systems.

I know a little, but like every college student: I still have a lot to learn. If you would like, I would be happy to email you my resume and talk with you via email. My email is my username @ my username .com.
MVC, in a strict sense, as in Gang of Four, almost does not exists in JavaScript frameworks. What we see is MVP (Backbone.js, Riot.js), or MVVM (KnockoutJS, AngularJS). ReactJS prvides just a View.
5D Data Storage by Ultrafast Laser Nanostructuring in Glass (2013) [pdf]
If you read old-ish legal journal articles about expert witness compensation, you find that the requirement to do up-front work in order to generate the knowledge required to handle questions is a dividing line for whether (or, at least, whether in the 1960s) expert testimony must be compensated. From that, I gather that this kind of request isn't unprecedented.
>Your monthly "rent" isn't fixed though. Most people have both HOA and propter taxes, both which increase year over year.

My taxes and HOA increases are minuscule compared to when I was renting. For the most part I have a fixed payment for a place to live going forward.
I agree the compelling of work is more convincing than the court compelling speech stated or withheld. But code is a language, it's not just building, it's something of a hybrid. And the court order requires both the creation of new code, as well as the inhibition (deletion) of previous code, so it's telling Apple to change their speech as well as their reputation using their own labor to do so.

Almost certainly this expertise is billable to the government, and won't take $100 million, I'd be surprised if it took $1 million, but what do I know?

The more concerning thing is FBI almost can't lose. If they lose the case in court, they've put pressure, will continue to put pressure, on the public and Congress to change this in law, which is why I think it's important to establish constitutional reasoning for why this is a bad idea.
Oh! I know about this one!

So the reason why this doesn't happen the way it should - analysts being completely divorced from the "skin in the game" folks - is because there's a ton of money involved and the buy side people tend to baby deals along. My 1000 foot understanding is that companies are structured (on paper any way) such that a broker/sales guy sets up a deal, then passes it off to underwriters who take a good hard look at what's going on - basically making sure the deal is a) on the up and up and b) will preform as predicted. They rely on data from analysts. The problem is that many large banks own all the pieces - it's cheaper to have it all in house. This means the sales guy can cook something up, and follow it all the way through the pipes threatening, cajoling, and generally pushing it through. All these finance guys are rewarded for success, everyone is already biased to see the rosy side of things, and when you've got someone talking it up, it's a lot easier to ignore the bad numbers and only see the good.
Straight Line Mechanism
I mean since Mayer took over.

> Yahoo 360

This sounds like it could have been something worthwhile, although it seems to have a focus on personal/website blogging rather than true social networking (focus on friend updates and sharing).

And while it was apparently launched in 2005, it looks like it might have been developed in 1995 and put on hold for a decade.
My approach. Either do the job (I'm a marketer and built a landing page for one company with bootstrap to show I could), or find a common connection. In my current job, the hiring manager formerly worked with a good friend of a guy I helped out 4 years ago evaluate two job offers. that's how weak ties work. Also the benefit of paying it forward, never know how that connects back to you.
Fliptable: Flip tables from your clipboard
CEOs of large companies at least. A big part is supposed to be long term strategy, but Mayer actually outsourced that bit to McKinsey:

http://recode.net/2015/11/09/yahoo-hires-mckinsey-to-mull-re...

She has not done better than flipping a coin would have done, it's a real shame that she has taken so much cash out of the business.
This is reminding me strangely of the original, non-single-entry-point style of writing PHP.

I'm actually kind of surprised that we haven't seen a return to that style, with more modern sensibilities: each route directly mapping to a file containing the route's procedure body + any view templates for that route; a single "common" file at the project root containing dependency-imports and model declarations, etc.

In the end, it wouldn't actually work like old PHP—you'd still actually have a single entry-point and all the code would be preloaded rather than loaded into an ephemeral request context—but you'd be able to code as if the opposite was true.

Reminds me a bit of the "oldschool sensibilities" of coding with something like Löve2D, actually.
http://gharbi.me/ractiv/index.php
Right. Just a few years ago "check out as guest" wasn't very common, but it has become popular because stores realize that most people don't want to create yet another account.

Unfortunately, these cash back gimmicks get value-minded people like me to sign up, but in this case it's severely abused.
I'm not following you. The whole point of a password hash is to (1) admit only that one brute-force attack, and then (2) to slow that attack down as much as possible.

SRP gets you (1), but is inferior to every other modern password hash on (2). SRP is better on (2) than other PAKEs (it's an "augmented" PAKE because it tries to slow down brute force), but password hashes have (2) as their whole objective, and total design freedom.

You can combine PAKEs and password hash concepts. But for the purposes of password storage, SRP isn't buying you anything (except for a bunch of possible crypto bugs that will gameover your project).

SRP is a bad call for virtually all projects. Or, maybe a better way to say that is, "if you have to ask, don't use SRP."
An attacker can't modify the code. The code isn't public. Only the sole keeper of the code can modify the code, it's proprietary software. Further the code is signed by author's private key, so even if an attacker could modify compiled code (via a decompiler for example), they still can't inject that modified code into the hardware without signing.
I'm lucky that I develop Java CLI apps that only I need to maintain and one other person. But damn there are days in which I scratch my head and wonder why I have to write so much code to do simple things. But on the other hand my best work has been writing Java apps.

I have a love hate relationship with Java. I do have Java apps that runs 24x7, day after day without failure.

I think I protest too much.
There were also a lot of other conflicts on that list with a promise I could provide more. OK, how about this:

The execution of John Wayne Gacy.
A "turnaround CEO" with no CEO or turnaround experience is rich. She is a famous person and that's about the extent of her qualification for a $100m pay package.
I have a telephonic pin for my account that I use.
Apple's Privacy Policy (copyright 2016)
But something has prevented companies for 100s of years doing this; if they could have done this with, say, cars(and all other things with patented parts or patented as a whole) 100 years ago why didn't they if not for law? Not out the good of their hearts for sure.
The official docs http://flask.pocoo.org/docs/0.10/ are also very nice although not full featured and integrated as the mega tutorial.
How so? You can compile yourself if you like.
According to FlightAware data, a Boeing 747SP, tail number N007JB, was scheduled to depart SFO around 4pm Pacific.

It's interesting because FAA says there is no such N number and 007JB is obviously a play on James Bond.

A jet of that size would absolutely be capable of carrying multiple vehicles and agents.
This Dilbert strip says it best http://dilbert.com/strip/2011-04-14.
I like Flask a lot, but I take issue with:

> It doesn't force a data model / DB onto me - I can just plug in whatever I have (unlike Django).

Django doesn't force a data model onto you anymore than Flask does - nobody is forcing you to use the Django ORM. Any database code you write for a Flask app could be re-used in a Django app.

What the Django ORM does do is allow you to write portable apps and extensions. For example, suppose someone writes an extension for Flask that uses SQLAlchemy. If I'm writing a Flask app and only have a Mongo database available, I can't use that extension. On the other hand, if someone uses the Django ORM to write that extension, as long as I have a Django backend for my database, I can use their extension. It abstracts away the underlying datastore. Besides just which database you are using, you can also write a variety of code that works with Django models. Now granted, this abstraction can be severely leaky and flawed at times, but it's still quite powerful overall. Django provides a conventional, standard way to address the issue of interacting with data in a general way. Again, nobody is forcing you to use it, because you can just bypass the ORM and write your database code directly. It's just a powerful paradigm if you do embrace it.
WATCH BOX OFFICE MOVIE NOW!!
Find the Film click here MOVIE FREE https://t.co/nLGLMehTaI & here TV MOVIE SHOWS https://t.co/zJWRHf75RF
I can never figure out what it is Yahoo _does_. Their original core business (search) was demolished by Google many years ago. Their website looks exactly like any of a thousand different sketchy, clickbaity news aggregators, and all of the couple dozen "content verticals" in their sidebar are the same thing, only focused on a specific topics. They've also got a few services that other companies do substantially better (Mail, Weather, Flickr...) The only thing I see that's really relevant is Tumblr, which I hadn't even known was owned by Yahoo.

Is that what Yahoo is these days? Clickbait news and Tumblr? How are they still regarded as a major tech company?
I was in a boot camp and have worked at two companies. The hiring managers at both looked for unteachable skills (e.g. analytic ability, proactiveness, hunger) and figured youd pick up the rest. The skills I learned in boot camp were mostly a talking point / nice to have / piqued their curiosity.

They're hiring managers who want to pay a little less and are looking at the long term potential not the next 3 to 6 months. Of course that's why first job didn't work out - we went thru an acquisition and CEO mind went from long term potential to I needed results yesterday damnit :D
Is it a sign of insecurity that I just popped open vi to make sure I could solve this? :)

Where I work, we've been trying to fill a vacancy for a senior dev for months. Our one whiteboard question is similarly easy: find the largest integer in an array (The interviews have become easier since I was hired on). And yet... I've been watching an endless parade of people with decades of experience who apparently don't know how to write a for loop :(
In what way is IntelliJ more cross-platform than Emacs?
I live in Denver, in a house I paid $135k for earlier this decade (now completely paid off), on about the budget the GP post mentioned. It's not even remotely hard to meet people here, and I don't need to burn cash like crazy.
Houses tend to cost more than apartments, you upgraded, of course it cost more. It's generally cheaper to buy a place than to rent the same place; your rent is paying the landlords mortgage on that property + a little extra for him and buffer for time between tenants. People don't rent out places for less than it cost them unless they're desperate.
>1 - When I grew up in the 90's all I heard from my rich business owners were to buy real estate. The value always goes up and its a good investment.
This isn't true anymore with the crash and younger people don't see real estate as a worthwhile, long term investment. As such, they're not looking at paying for something for so long and not getting anything out of it.

If you had listened and done it smartly you would be a rich person. I have multiple friends who followed that advice and are now landlords doing quite well. When the real estate crash happened they were ecstatic and bought more homes to rent either from distressed sellers or tax sales.

Of course doing it smartly means not over extending, buying smartly (buy a duplex or quadplex and live in one while saving for buying the next place), etc...
http://justink.svbtle.com/open-letter-to-mayor-ed-lee-and-gr...

I think this would be a better link than the OP as the OP is an interpretation of the original work.

While its clearly a shitty blog post, it seems like his concern is largely stemming from the number of altercations he personally experienced and the Guardian is interpreting it much harsher than is truly necessary.

Shitty blog posts happen but private blogs shouldn't be attacked by a news publication so blatantly.
With a stolen car when you buy it, you did not do even the most basic of due diligence so there it is understandable. With most other products you cannot do due diligence. Comparing this to stealing makes the case in point though; the original user did not read the small print should be treated vastly different than going out and stealing something.
Yeah, that's the first place where the "in theory" ran into the hard problems of practice.

On the other hand, in this narrow sub-domain of "high tech", how many turnaround experts are there? Worse, even with the "$100m pay package", how many of them, or just plain CEOs with some experience in with adversary, would be willing to take on the job? Maybe she was about the best they could get.
> it would be very hard to persuade me to not choose Java...For better or worse, CS departments across the US produce Java programmers more than anything else.

This is actually the reason I would not choose Java. I started programming Java in the 90s and spent the better part of 2 decades writing code in it. The last 8 years of that time, I was a lead developer, so I've interviewed hundreds of Java developers. The most kind way to describe them, as a whole, is uninspired. If I were more honest, I'd say that the vast majority of Java programmers are completely unqualified. There are very few Java programmers who write code because they have a passion for it and it shows...most just learned Java to make lots of money.

On the other hand, if you were to choose a language like Go or Erlang, you'd get less than one tenth of the resumes for your open position, but the majority of those resumes would be highly qualified. The reason is that each of those candidates was motivated to learn a new language solely out of curiosity. You'd be automatically selecting for intellectual curiosity and that's a powerful tool that will save you hours upon hours sifting through Java candidates who are simply a waste of your time.

This isn't an indictment of the Java platform...it's no longer my favorite programming target, but there's nothing fundamentally wrong with it from a technical perspective. It's just a recognition that more != better when it comes to language ecosystem. Quality matters.
> I think this would be a better link than the OP as the OP is an interpretation of the original work.

Maybe so, but how much do you want to bet that blog post comes down within the next few days?