skysight-inc/HackerNews huggingface dataset:
If you walk into a small business you have a good chance of talking to the owner or somebody else who is important.

I talk about local advertising issues and other things that affect their business all the time as an aside to any other reason I go to their shops. I don't have an offering in this market yet it is one I am interested in.

If I were you I would show up at slightly off peak hours (say 2 PM at a restaurant, definitely NOT open or close) and try to talk somebody in person. If you buy a coffee or something like that it is all the better.

For that kind of a sales call the real value is what you can learn from them so, seriously, you want them to talk 90% of time. Despite the "elevator pitch" culture, you're better off listening to them about the challenges they have than you are pitching a solution, and if you are going to pitch, do it by directly showing how your solution addresses the problems I just told you.
No.

The point of paying them after an actual invoice is that they're running a business and have to report that income to the IRS, and you have an invoice to show the IRS for your business.
Even better, it should have offered exactly what the plaintiffs claim was stolen from them. It would tell the plaintiffs what word is in an image of their choice.
> I absolutely hate this quote; it gets parroted all the time as a smug and flippant criticism of the American Dream.

Its not a criticism of the American Dream.

> Isn't it a good thing that people see themselves as temporarily embarrassed millionaires?

No; it might be good if people saw themselves as aspiring millionaires, and acted sensible to achieve that aspiration.

The whole thrust of the "temporarily embarrassed" quote is that the subjects see their condition as an inherently temporary condition that will resolve itself, and therefore act as if there interest were the interest of what their fantasized "normal" condition would be once that "temporary embarrassment" resolved itself.

This, however, actively inhibits the realization of that condition -- which is not a "normal" condition to which things will resolve on their own.
Show HN: (not Creator): Behind the Name – History Tree of Your Name
I might be reading your posts incorrectly but you appear as highly ideological and combative as said Republicans you know who sound 'crazy'. This is the problem with politics, everybody has their ideology and anybody with different ideology is insane, a heathen, inhuman, ect.

I've taken lately to becoming a Trump contrarian in social settings full of ideological group think which are students I hang out with for an Advanced Calculus by Sternberg and Loomis study group where afterwards the conversations always devolve into politics. Not that I would support any current politician let alone Trump but he was the easiest candidate to find blatant media misrepresentation, and I do find it an interesting social experiment to witness normally friendly people go into witch trial mode for daring to challenge their ideology.
The clear non-comformist thing to do would be to write your own web browser. As with everything else in life, people uses consumption to establish identity - through choice of food, music, movies..and yes, even web browsers. But this is all facade, like the person who looks like a rock star, walks like a rock star, listen to music of rock stars, but himself has never touched an instrument.

Instead, it's much more effective to judge people from their output. What kind of works do they produce? Do the have unique ways of solving problems? Do their works inspire you to think in new patterns? Maybe then you can spot the non-conformist.
Sorry to hear you've had trouble in the past! Things have definitely gotten easier/clearer in terms of docs, defaults, and setup guides from 5 years ago. Especially considering Django recently turned 10 years old, your experience is fairly out of date. I'd encourage you to give modern Django (v1.8+) a try.

Also one thing I'd like to point out, that is a frequent source of confusion, is that Django isn't a CMS. It's a general purpose web framework, akin to Rails or Express. It just happens to have come from CMS roots and is particularly adept at "content" type systems.

Disclaimer: I'm pretty biased about Django :)
Ben “bushing” Byer has passed away
That is incorrect. Painting/drawing on 2D surfaces had not yet developed perspective. All art, European, Chinese, Native American, Muslim had this flat perspective. It had nothing to do with religion. These were scientists drawing. If they knew how to draw with perspective they would have. The renaissance is partly called that because of the leap in 2D visualization capabilities by artists. Even when you look at Greek art in the time when they had detailed realistic sculpture the art on 2D surfaces was all without perspective.

Edit: regarding the religious aspect, modern Muslims still consider pictorial representations of Muhammed as blasphemous and wouldn't produce even a 2D caricature. However the whole "art bad!" thing you see on the news is one of Daesh's (ISIS) twisted mutations of the religion. Not a Muslim, but that's how I understand it.
> Their inaugural members go so far as to include Feminist Frequency.

Why is this going "so far"? Anita Sarkeesian has been the source of a bunch of online (and offline) harassment, and has been outspoken against it, especially on Twitter.
A couple thoughts:

1 - Market cap is (theoretically) the Net Present Value (NPV) of future cash flows. You have to be careful about comparing this NPV (discounting forever) with a 1 year slice. When interest rates are low, the future cash flows have a lot of value.

2 - Facebook's value is likely based on other things too. Advertising is just 1 way to monetize their users. Imagine hijacking all of voice communications as an example.
I'm not sure basing a reasoning on extreme outliers makes much sense but anyway, the percentage of foreign born and educated American Nobel prize winner vastly exceed the percentage of foreign born citizens...

http://www.huffingtonpost.com/james-witte/nobel-laureates_b_...

So that's not especially vindicating the American high school.
Why Stack Overflow Doesn’t Care About Ad Blockers
> A typical closure app for example is well well above 50-80ms time to being ready to receive requests.

That is because Clojure does a lot of stuff when it loads. It's got very little to do with the JVM.

And thank you :)
> but he was also concerned that the most powerful man in the country would fundamentally see him as an enemy

Would see which version of him? The barely-middle-class $40,000/year reality of himself, or the make-believe millionaire dream of himself? (Which, in my excuse, is the narrative that the media spun for the next two weeks.)

I have a hard time placing this, but that maybe because I fundamentally disagree with respect to progressive taxation being a declaration of hostilities against the wealthy.
I cannot wait for tiny house living to take off. I want to sleep in a tiny box, have access to a super clean shower and spend 100% of my free time and money doing fun things around town. I don't want to force other people to live in those conditions... so how do you allow it without making it mandatory for poor people?
"To send email, first set up your own server."
The problem is that exact inconvenience would benefit the publishers.

Have a subscription to WSJ but not Forbes? I'm going to read more articles on the WSJ.
Definitely agree. You'd be at the mercy of Amazon's AWS pricing for the whole lifecycle of your game. Let's say they suddenly increase the price tenfold... you either shut off your multiplayer (not an option for some games), host it all yourself (which would mean buying servers, paying people to maintain them, changing the game to use a new backend, etc.), or switch to another engine (essentially, recreate your game from scratch)
> 2) crying does not fix things in real life

Of course, but just to be clear : crying is an essential mechanism to recognize, manage and cope with emotions. Children should be allowed to cry.
Interesting that the pop-up ad that appeared for me was for a leasing of apartments in the US $1.275 million range.

Home hunting in Manhattan must be a challenge.
> If States get the authority to legislate on all matters not explicitly defined in the Constitution, then there is no way for socialism to take hold in the US.

Socialism doesn't require that the decisive nexus of power be the national government. Socialism as a model could still take root with the main nexus of public action being at the State level.
"Google's Chrome browser shortcut, Google Inc.'s new Web browser" - is this caption really from an article written in 2016?
To me it looks like a candidate for Comic Sans of monospace fonts. Absolutely awful.
It depends on what you mean be 'we' and 'can', but Manhattan could have significantly higher population density without overwhelming the infrastructure. In fact, IIRC it isn't even currently at its maximum population density.

One barrier among many to that is the overreach of the preservation movement. Of course I think it was a tragedy what happened to the original Penn Station but the pendulum has swung way way too far. Buildings, blocks, and even entire neighborhoods that don't have much compelling about them at all have had preservation related restrictions put in place. To take a specific example, much of the East Village is downright ugly and is historically significant only for being an affordable place for newcomers to live. The best way to honor that legacy isn't preserving blocks and blocks of four to six story walkups but by allowing a lot more density to bring prices down -- particularly towards the south-west part of the neighborhood where there are more subway options.
> What kind of person worries about raising taxes on the rich that cannot pay back taxes and is underemployed?

A Straw Man
LendEDU (YC W16) Is Making Student Loan Refinancing Easier
I've heard the line that, for most startups, advertising is where business models go to die.
NOTE: You can't write an init without threads in Go, as you can in C. (I tried awhile back)

At least you can't with its portable interfaces such as exec.Command() and cmd.Wait():

http://www.mustafaak.in/2016/02/09/forking-process-in-myinit...

You end burning a thread per process, which is pretty lame for an init. The wait() call blocks a goroutine AND OS thread, so the go runtime will have to start a new thread for the next wait().

Whereas in C you can do the entire thing from a simple thread (I call it "async processes"). You set SIGCHLD handler and get async exit notifications, and then process those in a single-threaded loop. I'm pretty sure there is a problem doing this in Go (besides resorting to the syscall module)... I think it has to do with the fact that Go turns signals into messages on a channel, but I don't remember right now...

EDIT: Now I remember. The problem with using the syscall module is that Go does not export Fork and Exec. It exports ForkExec, because it needs to ensure they run on the same thread.

https://golang.org/pkg/syscall/#ForkExec

This severely limits the usefulness of your init program, because in Unix there are all sorts of important things that happen in between. It's how you set the child process state. You basically can't do anything with file descriptors or containers at all with this model.
I abhor assessment testing as I think it stresses potentially great candidates who are anxiety prone but my company makes recruiting software and thats what customers want so I'm always looking for interesting potential tests.

Oh...... wrong OP.. some how chrome did a weird render thing. I meant to post here https://news.ycombinator.com/item?id=11064507
That's a good point, actually.

The culture is to make people feel constantly needy, so that solutions can be easily sold... there's also very few mental health resources in the US, so the neediness easily festers into a pathology.
It was hypothetical
If I could get mod_pagespeed, mod_security and mod_cloudflare configured without recompiling/accidentally breaking everything, I'd be so ecstatic.
The American Nightmare: I Worked in Reality TV and Almost Lost My Soul
It's not a question of good or bad. Providing a higher level of consistency than what your application needs will only hurt you, but many applications just cannot do with weak consistency.
The insurance commissions are much tougher than the taxi commissions.

Given the Glassdoor reviews of Zenefits, I found it interesting that Sacks also tackled making it a place people want to work.
I'm not sure that merely checking the result of some set of operations - whether a mutex is held by the expected process - tells you very much about the validity of how that mutex was obtained (assuming interleaving requests and such). This is where you need to explore the history, which is what the linearizability checker does and which is what Jepsen tests generally use.

It is a bit of work and learning curve writing a Jepsen test suite, but it's not too bad, particularly with the excellent docs that Kyle has recently written:

https://github.com/aphyr/jepsen/blob/master/doc/scaffolding....
Yes, and don't forget to mention using Brave since early 2016, for good measure.
If you want to build a system that can survive out-of-memory conditions, you need to implement init so that it doesn't allocate memory at semi-random moments. Both Go and OCaml will fight you on that requirement. (IIRC, Go is designed to allocate memory the moment your stack grows too deep - which is usually a good idea, but not here.)

Of course, very few Unices actually survive out-of-memory - Linux runs an OOM killer by default, OpenBSD tends to crash the kernel, etc. Apparently Solaris does have a good story here. (Of course, you'd have to ensure that the system doesn't spend all its time swapping, regardless.)
Well, .NET is under 600, and Meteor is over 1k, which I find dubious.
Ask HN: Software developers: What percentage of your workday is fun?
Programming is fun, but in my experience software engineering is not. I would say about less than 8% of my day is fun, rest is testing, docs, emails, etc, which is needed, but not fun
There's https://github.com/jaredks/rumps for Python.
Took me time to understand we are actually in a maze. (Wolf3D like)
You mean like the $4.5 billion 2nd Avenue subway that is nearing completion after being discussed for something like a hundred years.

And, while one can always build more and build higher, Manhattan isn't exactly a study in low-rise construction (although much of the city is low/mid-rise). And if you stay in NYC hotel rooms where you're looking out at some narrow shaft between buildings, it's not hard to understand why there are some limits on just building skyscrapers willy nilly.
Regardless of what you think of her, you have to admit she's on the far end of the political spectrum.

Twitter's announcement claims they want to provide a voice to:

"Grassroots advocacy organizations that rely on Twitter to build movements and momentum;"

That's precisely the definition of Gamergate and Twitter did everything in its power to censor and stop that movement. Including banning users, unverifying users and censoring auto-suggest for Gamergate related topics. Feminist Frequency played a large role in that censorship.
Action games may be the minority of all games developed, maybe. They're definitely the most desired and most market viable. It's easier to write a turn based game in garbage collected language. There's a surplus of these games, so they don't even sell well.

The best selling console games are sports simulators and first person shooters. The next popular are open world RPG/action (Skyrim, Fallout), then we have fighting and racing games. 2.5D platformsrs are also popular now. All of these games need the deterministic guarantees of "fast twitched action games".

It's not so much performance as much as control. Objective-C is a lot slower than C++, but making action games in pure Objective-C is viable because you are still in control of a system that allows for deterministic resource cleanup and stable frame rate.

In the US, I'd say turn based RPGs and puzzle games are by far the least popular genre on consoles across the board. They may be most widely produced games, they are hardly the most widely consumed (
outside of Mobile).
A couple of years ago, I happened to think about the baseball player Al Kaline, and it struck me that I would have rolled my eyes had I seen his name in one of Pynchon's novels.
I hate to see how race (as percentage of population) gets mentioned under the topic of immigration, as if the two are inextricably linked or represent our general anger. I live in New England where (IMO) race tends to matter little, however culture still matters a great deal.

In fact, I'd say that we have a major cultural battle going on in the US. The media has seen fit to assign cultures to races, but that's just for convenience at great cost to the rest of us.

Even worse, I fear that many of the cultures at war want the exact same thing, but don't agree how to achieve it. In any event, the media is doing a fine job of radicalizing people based on race and income, neither of which represent cultural beliefs.

For example, I think we need to teach everyone how to speak English properly and you may think that's aimed at Hispanics. But it's not. It's aimed at people who speak gangster, girls and boys who can stop saying "like" every other word, and yes, all manner of other people who can't speak proper English.

Just like the Internet has common communication protocols, so must citizens for our nation to succeed. We all want our nation to be healthy, which is our common cause, and this is one thing I think would help.

When framed in this way, it's not about "those Mexican immigrants speaking Spanish" it's about everyone who can't participate in our economy because they're communication skills are lacking.
Why? Sure, patio11 himself benefits from the software, indirectly, when he pays himself salary. And the software he uses, in part, helps ensure that salary. However, the company "needs" the software more. If the project shuttered tomorrow, that would be an existential threat to Appointment Reminder (patio11's business) but wouldn't be such a threat to Patrick.

There is also the tax benefit. A 1000 dollar donation (or software license purchase) would only be ~700 assuming that Patrick still wanted to make the same donation with the same effect on his personal spending power.
In terms of fighting with Apache/Nginx/WSGI, I think you'd have similar issues with most other frameworks.

During development, you can run a self-hosted Django instance with `python manage.py runserver`.

Once you've developed your application and are ready to deploy, I'd personally suggest this guide (although others may have different opinions): http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django.... It boils down to installing uwsgi, creating a wsgi config file (which specifies the path to your Django app, and it's name), and then telling nginx to proxy requests to your wsgi socket.
The publishers can't give up control of pricing. If a third-party gatekeeper gains enough traction they'll control pricing, by making the market, and be able to sway the consumers choices. (Think iTunes with music or Amazon with book publishers.)

If publishers work with any micro-payment system they'll be competing on a penny-per-article basis, and not be able to pressure users into paying $4/mo for what's mostly an unwanted product.
This way they lock you in to AWS so you're stuck with it and can't switch to Azure of Google Cloud Compute.
Installing the software is a different use case from using an existing instance. It's simple to do (compared to buying Twitter or writing your own industrial-strength social networking system from scratch) if you are the kind of user that kind of thing is simple for. Otherwise, you have a wide choice of existing instances to choose from.

There are many more than seven existing servers. Consumer choice is a good thing. User confusion less so.
>what 9 times 7 was

Is there a reason you didn't whip out a calculator and do it there? Although I must say that I remember everything till 20x20 :P
"Good luck with that, Wired."

I can only see this as an act of desperation. They can't possibly think people are going to sign up for $1/mo subscriptions ... they must know that will happen fewer than 1000 times ever.

The other half - restricting their content from the exact audience that they supposedly represent ...

I feel sorry for them - they must be completely backed in a corner with no good options.
What level of experience with PHP should one have to get the most out of this book?
Azure Web App with Custom Domain in Namecheap
Is it actually possible to know ahead of launching a feature that it'll be crap, or is it that most features get launched and the ones that are receievd well by the users are deemed "good" while the ones that aren't are considered "crap"?

We've all written things that we thought would be awesome that turned out to be disregarded by users, and deployed things we thought were pointless nonsense that turned out to be fantastically engaging features that users rave about. Can you really tell before you actually get proper feedback (eg the user seeing and using the feature, not just asking if they might like it because users say yes to everything)?
This is still a similar problem for the memcached cache backend (which django recommends): https://code.djangoproject.com/ticket/11331
Possible != usable in production.
2. If your data store can always accept the write only if
your token is greater than all the past tokens, than it’s a
linearizable store. If you have a linearizable store, you
can just generate an incremental ID for each Redlock
acquired, so this would make Redlock equivalent to
another distributed lock system that provides an
incremental token ID with every new lock. However in the
next point I’ll show how this is not needed.

you confuse which system is the linearizable one in this point. your storage system is just a dumb storage system that simply returns the object version with the highest clock. what makes it linearizable to an outside observer is that the system generating the lock ids is itself linearizable. if every insert is accompanied by an authentic lock id the system is linearizable. if you generate this lock id via the storage system itself then the storage system must also be linearizable

3. However “2” is not a sensible choice anyway: most of the times the
result of working to a shared resource is not writing to a linearizable
store, so what to do? Each Redlock is associated with a large random
token (which is generated in a way that collisions can be ignored. The
Redlock specification assumes textually “20 bytes from /dev/urandom”).
What do you do with a unique token? For example you can implement Check
and Set. When starting to work with a shared resource, we set its state
to “`<token>`”, then we operate the read-modify-write only if the token
is still the same when we write.

would you say this sequence of events is correct:

* process A acquires lock

* process B acquires a lock on the same resource after a time out and sets it's lock id on the resource

* process A sets it's lock id on the resource

* process A writes a new version of the resource

* process B attempts and fails to write a new version of the resource

if it's not correct, would you say redlock prevents it? how?

now consider what happens if the resource is only one of a group of resources that need to be transactionally updated

the bottom line is that distributed transactional locking requires linearization and redlock is plainly not linearizable. please reconsider it's continued development and steer users towards something safer like zookeeper
Sure, but `composer update` is an easier way to pull in dependencies than manually untarring them.