skysight-inc/HackerNews huggingface dataset:
The default Django CSRF protection is based on a hidden field, not cookies. Thus, the default mechanism does not have this flaw.

One can always replace it with something that is vulnerable, so there are probably Django sites out there with this problem. But if you never thought deeply about it, your site is fine... What's a feature that I really love about Django, you'll see that same same phrase "if you never thought deeply about it, your site is fine" for lots and lots of security problems.

What I don't get is how is it possible to do CSRF with cookies? Aren't cookies always shared between simultaneous browsers sessions? Isn't the entire point of CSRF to avoid that?
Can I use this to package my HTML5 game (canvas) as an app easily?
- Reduce taxation on broadband and telecommunications services.

- Reduce the costs and restrictions on cabling neighborhoods

- Cut taxes and regulations on businesses to encourage more start-ups including in poor neighborhoods.

Spending $70 million to give free broadband to 25,000 residences is (expensive) wishful thinking that doesn't encourage job growth or invite new investors into the city. If anything, it will repel investors by sending the message that the city prefers to subsidize the poor and ignore the working class and middle class.

The city could also invite Google Fiber to come and set up shop, and that will drive down prices real fast. Nothing like a little innovation and competition to shake things up, as has been demonstrated in Kansas City, Austin and other areas where Google has either moved in or merely threatened to move in.
Polycom, Inc. | Full-time | Austin, TX

Polycom helps organizations unleash the power of human collaboration. More than 400,000 companies and institutions worldwide defy distance with secure video, voice and content solutions from Polycom to increase productivity, speed time to market, provide better customer service, expand education and save lives. Polycom and its global partner ecosystem provide flexible collaboration solutions for any environment that deliver the best user experience, the broadest multi-vendor interoperability and unmatched investment protection.

Looking for Automation Engineers, Software Engineers, Android UI developers, and more! Feel free to apply directly http://careers.polycom.com/ OR email me directly: mackenzie.spykerman@polycom.com
upvoted for honesty :-)
When Mount Everest shook: A minute of horror, hours of panic
Nice. But it does not work on Safari. Ok with Chrome.
My Photos app was launching because it got reset at the default action when my iPhone connected. It's possible that's what is happening to you too.
I'm with the original commentary here. Cool -- he upgraded hackathons. I don't see how that in of itself is "hacking" the system. He didn't break ground or do anything crazy. I think people are starting to apply this term too liberally, though I'll admit the complaints (mine included) aren't going to help.
Monitor Backlinks on Product Hunt
My thoughts exactly. First time I saw that lame error message I thought it was an April Fools joke.
CVE-2015-3459 – Hospira Lifecare PCA Infusion Pump
Both of which are not normally included in auto price comparisons. You have to measure apples to apples here.
I like the concept, however I'm afraid "Going Agile" is not a solution for science, it's just more jargon.

Would be nice to see science testing several different methods though. Also, it feels like some areas of discipline might work better with different workflows. For instance theoretical physics may need a different process than structural engineering or chemistry. I think it's also weird that we currently use very similar processes across disciplines when there are surely better tools that could be made specifically for each discipline with interoperability between disciples handled on another level.

The right tools for the job would hopefully lead to more science faster.
A lot of sites break if Google Analytics is blocked (on purpose).
The pre-owned prices don't look too bad, considering the standard Tesla package that is usually reserved for luxury cars: http://www.teslamotors.com/models/preowned

Also, the Model III should be more affordable as well, and get close to matching your criteria...seating 5 people "comfortably" is arguable with most sedans and crossovers though. However, I haven't heard much about it since the initial announcements: http://www.popularmechanics.com/cars/a12983/35000-tesla-mode...
I think you're missing the option that Verizon is just plain terrible. You can both have a monopoly, charge high and still get a low operating income. It tells us nothing about the underlying economics of the problem at hand.
On Zuckerberg's understanding of Net Neutrality and User Privacy, I'd like to quote Upton Sinclair, "It is difficult to get a man to understand something, when his salary depends on his not understanding it."

Zuck has inadvertently admitted Internet-Org makes money by trading User Privacy. (Could the NSA be involved? Just asking) Wouldn't it be a good idea for a company like Facebook to make an entire generation of internet users believe that Privacy is not an option.

On April 17th, Zuck said they consult "Local Governments" to decide services (See his comment here during the QnA he had about Internet-Org: https://www.facebook.com/zuck/posts/10102033678947881?commen...). Now he's saying Facebook and Telcos will decide which services to allow. Was he lying through his teeth during the QnA?

And please watch this Internet-Org ad broadcast in India - https://www.youtube.com/watch?v=s390lZ5UXc4. Kindly enlighten me about who are they marketing it to?

I really respect Facebook and Zuck for their technological, business and charitable achievements. But it lessens with every passing day as Zuck hides an anti-Net Neutrality, anti-competitive and anti-privacy practice by giving it a false PR spin.
Governments also change economic reality. Regulation, when well-applied, works wonders.
All that is known in the entire field of mathematics. But yeah, mostly just mathematics. I think sorting algorithms is a solved problem, but you can say that's just math as well.
The Tesla is definitely a luxury item here in Sweden. I drive a Renault diesel and I could buy three of those for the price of a Tesla (yeah, I know, apples/oranges...) TCO for a Tesla will (sadly) be a lot higher than for a fossil fuel car, simply because of the high purchase price.
>If you want to work in software, try to go for companies whose main product is software.

I used to think this before I worked at a software company. The problem is software companies have far more time pressure, particularly small and medium sized companies. "We'll go out of business if we miss this deadline" doesn't result in high quality code.

The best code I've seen was written for a telecom. The company had the resources and the patience to do it right, and (more importantly) the people in charge knew what they were doing.
All the TVs are moving to native SDKs, in order to have good games and good multimedia apps. This is true of Samsung, Sony and LG. Games on Firefox OS are a joke.

If you want extra codecs, media players or media center, you need to write them in native.
Sciencepedia, with hyperlinks.
author here - totally get where you're coming from, but there's huge value in the social part as well. It's not to say I didn't do any coding at the hackathons I went to. But if I was going to immerse myself with other, smarter human beings I might as well talk to them!

Finding the balance is tough, but that's why going to these sorts of things was so important to me. Helps you learn how to filter out noise, talk to the right people, etc. If you know what you're looking you can be quite efficient when talking to people.
On what basis do you think that taxation on broadband/telecom services is so burdensome that no one new enters that market?

And on what basis do you think that taxation is preventing start-ups from moving into poor neigborhoods?
Great book indeed. Not quite as easily-digestible, but also very relevant and still well-readable: Jeff Johnson's Designing with the Mind in Mind [1], unemotionally explaining the psychological principles behind common HCI guidelines.

[1] http://www.amazon.com/dp/0124079148
> we might be trying to convince ourselves we "should" be enjoying our career circumstances even if we just don't. Those shoulds can certainly exacerbate depression. I'm just saying that your underperformance might also be an indication that you don't like your job, which is totally ok.

This is fair. My work has probably exacerbated my difficulties. In the past, work (or programming in general) has functioned as an outlet - something to focus on. At the moment, it's probably making things worse for various reasons. I will need to change my job soon, but feel the need to fix myself before I make any new commitments.
I'm overly impressed with those being able to build a project by the end of a hackathon. In my life I haven't had many chances to participate to one, but I'm also the more methodical type (you can call that over engineering and I wouldn't argue on it).

Any advice on how I could switch to this mode from time to time?
Rephrase it as "colored pencils can change a writer's writing ability completely" and you can see the logic error.

"Put a little reverb on it" is a good way to comfort a singer or a musician and perhaps coax a better performance out of them. But the effect itself does not change the skill level of the performer.

If the article were discussing production techniques I'd agree with you. But it says things like "Guitar effects have modified their users" and gives a comical explanation of how a rotating speaker works so I think the author is just nuts.
> It's too bad his plan ignores the monopoly TimeWarner has over service to most of his city's customers.

In many buildings in NYC, that's because TimeWarner provides kickbacks[0] to the management company and/or superintendent to be the exclusive provider of television service for the building[1].

It's illegal (AFAIK) but almost completely unenforced.

[0] Usually in the form of free or discounted service (for their personal cable bill).

[1] If I remember correctly, they specifically do it for television and not phone (or Internet) due to regulation around phone service. However, Verizon no longer installs FiOS to a location if they can't provide TV service to that location, so it amounts to the same thing.
Right now we don't have any prospective clients that have projects that would call specifically for C++/native stuff. We have some clients that may have problems that need to be solved with that kind of work in the medium-term future.

Ideally we're looking for engineers that have a pretty-broad skill-set, that are happy to pick up new frameworks, languages, and code-bases as necessary.
> One thing I could not quite understand, is why people stay in poor area with little to no opportunities?

Because moving to a new area isn't free.

> Some people may want to stay close to family and friends, especially when they need their support. That is understandable, but then it's their own choice, and they are probably content about it.

Recognizing that preserving a support network that certainly exists along with the poor conditions that certainly exists is likely the best choice available, even though moving might provide slightly better odds of material improvement but with a weaker support network in the highly-likely event of poor outcomes does not equal being content with the poor set of choices available.

> For those who are unhappy about their situations, why don't they just move?

The ones who can afford to (often because, even if poor, they have stronger or more geographically diverse support networks, or they are lucky enough to secure, rather than merely speculate on the chance of, better circumstances elsewhere before moving) do, which is one reason the places with poor opportunities go into a downward spiral.
Wonderful little demo, you can tell he's really explored the concept of fractal generation in great depth over the course of his development...it's incredible.

It's interesting how similar the stimulation I get from his voice is compared to the visuals I am seeing in his demo. Tingles, everywhere...
Hi. I can only offer my own anecdotal evidence. I suffered from depression for about 9 years, and I've been past it for about 4 years now. I am not a doctor, so YMMV.

Good that you are seeking help. That is the first step.

Meds: Take them. I always felt they dulled your emotions so that the highs are not as high and the lows are not as low. That's not ideal, but it's worse than the alternative: not taking the meds. The goal is to not have to take them anymore.

Focus: In my experience, meds didn't harm my focus; maybe it even improved, as I wasn't as often caught in the throws of depression.

Motivation: You won't get motivation from meds. The meds help you get through each day, they help you feel less of a huge burden on your shoulders.

Strategies to implement:

Learn about yourself. Learn what makes you happy and what motivates you to do things. Learn what types of things are more likely to get you out of bed in the morning. Include more of those things in your life. Include less of the things that drag you down. Pay attention to how you feel, when, and why. When you're on your way to figuring those things out, wean yourself off of the meds. This takes more effort than it seems; recovery isn't a quick process.

Go out and do new things. Don't feel intense pressure to go do everything. As others have stated, this is a journey. Just make a measured effort to do a new thing every so often. Eventually you'll latch on to something that motivates you.
Pandora | Oakland, CA | Backend java developers at all levels, prefer noSQL database XP and multi-threading XP

Do you love music? Want to see your work impact the lives of hundreds of millions of people? If so, our music engineering team at Pandora could be a fit! This team works with the data of our 250+ million users to maintain and improve our listeners' experience. We're backend Java engineers, are highly visible within the org, and make a direct impact on our product by partnering with our scientists and product managers analyzing huge amounts of user data. We owned Pandora's integration with Google NOW and are generally working on interesting and exciting tech.

We deploy on Linux, code primarily in Java, use Python for scripting, Postgres for traditional DB and Redis for noSQL DB solution, interact with Hadoop/Hive (so any exposure to big data tech is a plus).

We're based in Oakland (and love it here) and have a very flexible remote work environment combined with a more traditional onsite setup. A good example: the team I work on is in the office M-TH 10am-4pm and Friday is an unofficial everyone work from home day. WFH because of kids, pets, doctors appts, etc. is normal and expected; this is not your normal clock-punch corporate environment.

Competitive comp, equity packages, bonus structure, good benefits, 40 hours of paid volunteer time each year, and all kinds of other work/life oriented perks come with our full time gigs. Happy to talk to anyone who is even remotely curious about this (or other engineering roles)! We're hiring!

Contact: adoyal@pandora.com for more info!
> I hope you have health insurance :(

That's honestly one of the only reasons I haven't quit my job. I'm performing so poorly, and am so intensely ashamed of it, but don't want to go on COBRA while unemployed.

> Take the meds. This shit literally saved my life.

Thanks for sharing. It really has been reassuring to hear they've genuinely helped others.
I'm curious how things change when moving becomes a routine; i.e.: moving 5+ times whilst growing up—to the point where it becomes an expectation of the child. This was the case for me, and I notice I grew up with a much different perspective on life than those who were raised in one city or those who were transplanted just once.
Given that I have a hell of a time wrapping my own (algorithmic-oriented) mind around that kind of programming, that's not necessarily a weakness. It is an interesting contrast in ability though.
Ah. I was mistaken in thinking that you were using 'wiki editing' in a manner that was more in-line as a qualification, rather than a simple means of discrimination. By that logic, I think 'hosting a minecraft server' would be comparable.
Demon Sheep on Carly Fiorina Failed to Register Domain Site
Every paper has problems. Yes, even typos should be mentioned. Why not? They might trip up someone.

Perhaps instead of structuring the whole thing around papers, it should be something like Wikipedia and editing articles in it.
Indeed. This problem arises even in a single thread setting. Let's say 2 units aim at each other, and in frame N, they are at range of each other. Here's what should happen:

- Unit1 kills unit2
- Unit2 kills unit1

If you double buffer your actions properly, both unit will be dead at frame N+1. If however you modify your data in place, this may happen:

1. Unit1 kills unit2 => delete unit 2
2. Unit2 no longer exists. Unit1 lives.

Or, this may happen:

1. Unit2 kills unit1 => delete unit1
2. Unit1 no longer exists. Oops.

Oops.

What definitely does not happen is the double kill. StarcraftII can live with that, but other games, like Frozen Synapse, would be broken.
Watch a Giant Lego Star Destroyer Get Smashed to Bits
> Kids these days understand the Facebook and the Twitter, but they're deeply insulated from how computers actually work.

I agree and it reminds me of an excellent rant on that topic: http://coding2learn.org/blog/2013/07/29/kids-cant-use-comput....
this sounds like a problem begging for a software solution.. any reason this sort of functionality is left to the user stead automated by the device?
Mid-2010 MBP upgraded with SSD runs perfectly on 10.10.3
Comcast spent $336M on failed attempt to buy Time Warner Cable
I swear I'm not paid by TechCrunch for this stuff: http://techcrunch.com/2012/05/11/from-disrupt-ny-to-a-43-mil...

GroupMe started at the Disrupt Hackathon. But also startups don't just happen over night and the code will probably change drastically once you scale haha. Scalability isn't the primary focus at most hackathons :)
The lack of actor examples in the documentation for an actor-based language is really surprising.

Anyway, there is only a send construct (essentially a remote procedure call that returns no value) but no receive construct. Here's an example of passing data in a ring: https://github.com/CausalityLtd/ponyc/blob/master/examples/r...

As there is no blocking receive, no immediate way of breaking this came to my mind, although I had the same initial thought.
Looking at Wells vs Allen County IN.

Allen County has better opportunities, higher per family income, and a substantially higher minority population. The map shows a $5.5K advantage for the poor white suburb, so it seems that race matters more than the rich part.
Doesn't sound particularly secure. Problems include that third key in offline storage, which sounds vulnerable to social engineering.
> I stayed with my first therapist/psychiatrist for far too long

This is meaningful to me. I'm still seeing the first therapist / psychiatrist I sought out, and the inertial barrier of seeking out an entirely new set of professionals is kind of daunting. Knowing that this could potentially have a real impact at least means I'll probably be open to consider switching if I really feel like it's necessary.
Speaking from the perspective of life science, I think the idea of the "article" and "review" as two separate complimentary parts of constructing knowledge actually makes a lot of sense.

An individual article is an argument, with evidence for how some process works. A review looks at all the papers, getting the more global view of "knowledge" the OP seems to want.

Perhaps in the spirit of the article we should have reviews that are ongoing, sort of like wiki pages for various research areas. These might capture a living, complete state of the field better than current review articles.

It's really unclear how this would be done though because:

1.) How fields and areas interact is constantly changing, how do you manage the merging and splitting of review articles? You end up with a confusing view of "what we know" once again.
2.) As others have noted, who gets to write these things? The cutting edge literature is full of big personalities in conflict with one another. It takes years to figure out who is actually right.

That said, at a minimum retractions should be much easier to track. I'll bet we'd save a whole bunch of wasted effort.
Or silicone...
Cool guitarist looking for a band. True story
So does anyone on HN use Free Pascal? How do you find it. I heard some comparisons of Nim to Pascal as its veiled resurgence.

I am novice, so be gentle. I know this might seem dumb.
Expert generalists are precisely the thing that's missing, especially with how younger scientists are trained. It's harder to fund an expert generalist.

Freeman Dyson is a great example because at 89 he published the solution to the prisoner's dilemma, decades later than the original theoretical physics work.
This is an understandable perspective. I'm not taking direct action based on these comments.
Feel free to go into the site and search for "Northampton County, Virginia". The site points out that it's one of the worst counties in the country to be either poor or middle income. I spent a big chunk of my childhood there, and attended the horrific public schools there.

I was one of the very lucky ones, and I'm now living in an affluent suburban community, watching my son attend the kinds of schools that I'm assuming you got to attend. (I'm assuming this by your comment, which shows someone who almost certainly doesn't have a deep understanding of poverty or areas with high poverty.)

Notice that the site has a median rent listed for this county of a little over $300. Think about that: You are somebody who lives in a place with a $300 rent, which means that a given landlord, when presented with the income of the area's renters, can only fill a unit if they charge $300 a month. Yes, everyone is that poor. Work is few and far between, incomes are very low, and savings are non-existent. How can you save when you can barely get by?

So without savings, how do you finance a move to a place? How do you pay a security deposit that is, by itself, triple your current rent, plus the first month's rent, assuming you landed a job in this richer area?

The education offered sucks, period. I went to college on a scholarship, and I was completely unprepared for my classes compared to the other students. I had to work over 30 hours a week while in engineering school to pay my rent/food/books/etc, which put me at a disadvantage compared to my peers. On top of that, I didn't have the knowledge base my peers had. When I graduated high school in 1999, my school only had 4 computers with internet connections for a student body of roughly 900. This is typical of poor, rural schools. How could I have learned to program like my peers from the DC suburbs?

Your characterization that these people have made a choice to not move suggests that they ever had a choice to begin with. Most of them don't, and your comment, to people like me who had to claw ourselves out of the trap, smacks of self-righteousness and contempt.
At some point it becomes a philosophical question: is this person incapable of learning to program or do they just lack the will and persistence.