skysight-inc/HackerNews huggingface dataset:
I've used OTARD against a condo board where I lived, back when satellite dishes were still new. OTARD could primarily exist because unit owners could install dishes in areas that were "common" by the legal definition, such as the exterior of a building, but "semi-private" by virtue of the unit owner being the only one to have access to it, such as a balcony.

OTARD let you install a dish on your balcony, but not on the roof of the building or the front lawn since that area was common to all owners.

I can't imagine a similar rule letting Tesla owners dig up parking lots and install charging stations for their own private use. A parking lot is the prime example of a common area that everyone can use and nobody can control on an individual basis. And the outlets on the outside of a building or in a parking lot are usually for the benefit of common-area maintenance workers, not individual unit owners.
I don't have any public links but send me an email, it's in my profile.
It looks to have been fixed, Just installed the 3.0 trial from their website.

We have been evaluating a number of wireframing tools for iOS development over the last few weeks.

Having only played for 3.0 for 20mins, along with this stencil > http://www.teehanlax.com/tools/iphone-sketch-app/ (just need them to convert to the new Stencil) its pretty good. Best I have found so far.

I was about to start work with Omnigraffle which we had ended up with, but looks like I will be buying Sketch 3.0 end of today if no problems. We also tried Brief (http://giveabrief.com/) which concept wise is amazing but its not ready for prime time yet.

Photoshop was the other way, but unless you are a PS master just slow workflow.
Okay, let's keep advising people to "sanitize" inputs. Even though its confusing and there's another word that isn't confusing. Because reasons.
> Seems important to note that the article doesn't seem to be about capitalism per se, but "business-friendly" capitalism as currently practiced in the U.S. and parts of Europe.

Interesting how I've seen this argument a lot lately. It's a nice mirror of the exact same argument I heard a lot about communism and/or socialism in the 1980s: that criticism of communism wasn't so much about communism per se, but about the Leninist/Stalinist way many countries had implemented it.

I think the big lesson of the 20th century is that both have their weaknesses, and that we should be looking for a good balance between the better aspects of the two. Something like Sweden, I guess.
The example at the end of the article shows how you can have the same problem while always using ===.
I totally agree: PM tools are useful in general, and the more the tool's feature set aligns with your individual needs, the better.
Hence it makes sense to have a modular PM tool.

As one of the lead developers of Collabtive ( http://collabtive.o-dyn.de/ ), I think we did something right:
Collabtive itself is a basic PM software - very accessible, simple to use.

When your company and your projects grow, you can add modules like a Gantt chart and project templates as you go. This way the software will adapt to your growing need for overview and division of work.
You can use the blueprints to create the game, you can also use the C++ to create the game.

You can also mix up the blueprints and C++.

At this point Unity only really has simplicity because of the lack of features, and well if people are too scared about C++.
I have heard anecdotal stories of very bad post-investment behavior from non-traditional investors. My impression is that mainstream tech investors assume they will all see each other again. There are some challenges with this, but is solves the prisoner's dilemma. They won't overtly screw their investees, or word will get out. This isn't the case with some of the other sharks throwing money around. I have heard horror stories of shakedowns based on obscure clauses inserted into term sheets by PE investors. I have heard stories of these investors abusing the founders as they take full control of the companies, because it is in their legal right.

If the endgame is great company, or a high long term valuation, going with the wrong short term financing just to get a higher sounding valuation is foolish.
C++ has a GC API since C++11.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n267...

Currently Visual C++ is the only C++ compiler offering support for it.

As for Unreal, I only know it has one by reading game development foruns. I don't know what type of control it offers.
This whole post is ridiculous. The problem he poorly tries to described has been solved by mathematicians a few millenniums ago. In a single word: CONTEXT.

A word is nothing if not bound by a context. Developers have already developed part of this context. Design patterns names are an example of those words defined within the context. Sanitizing input is just another.
Oops, I submitted a duplicate of this. (Upvoted yours)

Vulnerability was disclosed on Monday, April 7th. CRA website was shutdown on Wednesday, April 9th. Didn't take long for the baddies to take PoCs and point them at vulnerable sites.

Any other high-value sites that took more than a day to patch should take this as a warning.
No, TFA is right. If the user wants to post <script>alert("I am a hacker.")</script>, so be it. Display it literally. You do have to take care to escape it when you are rendering your HTML. But guess what? You have to anyways since <script> is not the only evil tag out there. XSS can be performed a number of ways and you are not going to catch them all by removing stuff from user input.
So this rocket is fully capable for vertical landing, they're just doing it over the ocean for safety reasons?

That's awesome. Such a short time from initial testing to actual use.

I wonder if they have a buoy or something for it to target.
I see this reply all the time

I feel like there is undue offense being taken here

I'm not sure that older entrepreneurs are fertile ground for accelerators

not because older enterpreneurs are worse than young enterprenuers (the opposite is probably almost obviously true), but more because the types of funding that most accelerators are giving out can't really complete with what most 30+ year old can self fund

someone who's been making a programmer's salary for 10+ years, probably doesn't need the relative pittances that accelerators throw out,

they've also probably built a personal network such that what what accelerators provide isn't all that valuable
Flask Mega Meta Tutorial for Data Scientists – Data Community DC
yes, but is not the battery performance worse for Intel's mobile cpus compared to arm?

And side note, we have not seen 54 bit arm cpu performances yet as well
Read on, there's a section titled "Isn’t sanitization still needed with HTML?".
They aren't glue languages to begin with. People are building substantial applications with these languages.
Useful app that I use in web design production a lot. I hope version 3 gets rid of some of the annoyances (e.g. weird behavious and crashes after long use).
A more detailed changelog would be great.

Most annoying thing hasn't changed though: the name. It makes it really hard to get relevant Google results when searching for bugs, features etc.. Adding "bohemian coding" helps sometimes, as does adding "app" (but less so). Would have liked to see "Bohemian Sketch" or "Sketch BC" or something alike.

Let's complete my wishlist with a discount for upgraders (a.k.a. the biggest fans).

Anyways, will very likely continue using it, no matter how it's called. And the price is still very competitive compared to Adobe's Photoshop and/or Illustrator.
tl;dr: "We are currently going through the painstaking process of analyzing other fragments of data, some that may relate to businesses, that were also removed." The agency says those affected will be contacted via registered letters, and that any attempts to contact a taxpayer via email or telephone are fraudulent.
Multilingual blog on DocPad
Although I understand how you feel, I think OP's point was a bit more meaningful: Calling it "sanitizing" leads some programmers to try to "clean up" the input -- but instead they should contain it.

And when they try to "clean it up", they enter the realm of Falsehoods Programmers Believe About X.

e.g. http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
A somewhat related term, I really like "mogrify": http://initd.org/psycopg/docs/cursor.html#cursor.mogrify
I am also looking forward to the .NET Native C# compiler release.

Mostly as a way for young generations to finally grasp GC/memory safe != VM, as they seem to have been brainwashed since Java became widespread.
What is the purpose of this article ? It does not covers Windows Phone 8.1, nor Cortana's features.
The Popularity of Go
That's basically a subscription model, no? Say USD80/12mo makes ~USD6.99/mo. I'm still not sure how I feel about renting software. Even though I feel that's where our industry is heading with the app stores and their restrictive pricing model.
The exploit only works on whatever data's in memory. If someone had started attacking servers when Heartbleed started being publicized, they'd be getting passwords and data from users who were active at that point in time.

Unfortunately (perhaps interestingly) right after the announcement I would imagine that much of this activity would be changing passwords. I'd like to think that they were good about telling people not to change passwords until the hole was patched, but presumably some people would still start to change their passwords. Ironically this hurts more than helps.
I know all that. I don't agree with the original comment, and was not defending it. I was defending the right of its author to have his comment seen and discussed.

I disagree on the downvoting response to the comment. The answer to a flawed argument shouldn't be downvoting. The answer should be a dismantling of the assumptions and the argument.

Downvoting is a tool for silencing a comment. Some comments should be silenced. Trolls, childish behaviours, one-liners should all be silenced. Generically, stuff that does not lead to a productive discussion.

I know many people genuinely believe the stuff written on the comment I was referring to. This is not a comment that should be silenced. Better than silencing the guy through downvotes would be to correct him and enlighten all those who believe electric motors require oil changes.
I've been using ART as my daily driver since it was released.

It took Whatsapp two weeks to issue an update that made it work with ART. Nothing else and nothing since has posed any problem. In fact, I forgot I was using it until I saw your post.
Yeah C++ compile times will be a pain until a module system gets done.

This is why I follow with high interest the work clang guys are doing for the committee.
He keeps saying C but the source code he shows at the end is clearly C++, even if the file has a .c extension.
They would still need an interoperability layer, which was one of the main reasons for dropping UnrealScript.
That's quite possible. It's also quite possible that we still wouldn't have released it yet, as we'd be doing that work to make it generally usable this week. Therefore, the critical failure - that we weren't protecting the CRT values - might not have been known yet.

Sadly, the multiverse doesn't yet let me monitor its A/B tests.
> Imagine Mozilla Persona being named Mozilla Login (recognition barrier down)

We actually did some testing along those lines, and it came back pretty negative. When "Mozilla" was too prominent, people did not expect it to work with other browsers, and wouldn't even attempt to use Persona.
Put yourself in the shoes of an inexperienced programmer building their first website. You've been advised to sanitize your inputs with the example of Bobby Tables.

You know the plain English meaning of "Sanitize". Clearly, you need to remove those single quote characters as they are unsanitary?
Sedo Hacked....
Dear XXX XXXX,

We wish to inform you that on Saturday, 12th April, the Sedo website was compromised by an unknown intruder through a previously unknown security loophole. This resulted in an unauthorised email with the subject “Confirm your Sedo Account" being sent to a small number of our customers.

Our immediate investigation into the matter has shown that your email address was unfortunately one of those affected. That means that the intruder has got your email address only. NO other data has been compromised, i.e. no passwords or other account information was obtained. The security vulnerability was closed as soon as it was detected and any further unauthorised access was successfully prevented. This means that your Sedo account is safe, and you do not need to take any action to safeguard data stored in your account. Clicking on the link in the unauthorised email has no adverse effects.

If you have any questions we will be happy to help you. Please contact your account manager or visit our customer support center at http://support.sedo.com.

We apologize for any inconvenience this issue may has caused.

Best regards,
Your Sedo Team
Official 'Unofficial' World Cup 2014 track 1EYE – England
Opal: Ruby in the Browser and the Game of Life
I think that really depends on where you're from. I've got a small network in Indianapolis. It's not really good for anything but consulting work, largely in Indianapolis. So I'm bootstrapping a consulting/product company right now. It would be nice to get some accelerator cash for the project, but I'm not the target market.

Others will probably have this issue too. If you're not, in/near the valley, your network might not count for too much when it comes to a start up.
Not to be belabour the point, but in a place like Somalia, gun toting labour is cheap. You'd need two or three "shift supervisors" (overseers who keep the labour in line, really), and you'd pay them more, but overall, the teens with AKs and the tough-as-nails-and-mean-as-hell overseers would likely end up costing less than one pays in taxes.

Now add the cut to the local warlord, who "respects" your area so long as you "respect" his due.

Oh, wait, that's starting to look a lot like taxation, police services, rights enforcement. Just without the actual rule of law, good governance, and an independent judiciary.

Really, I do not understand this notion that police services, etc., are free. We pay for them with every dollar we earn and every dollar we spend.

As the man said, I like paying taxes, with them I buy civilization.
Is this a case of readability versus theoretical perfection?
If by Capitalism you mean the rich getting richer, then that is definitely working. But it's not working for us. The extreme concentration of wealth is not really a good thing for society.
Valenti is a great example of what I'm talking about--a very powerful industry lobbyist who gave almost no money to politicians.

"Lobbying" is not a synonym for "influence." Treating it that way makes it impossible to speak specifically about how things are and how you think they should be. It would be like calling every software bug a "buffer overflow" or every browser "the Internet."
And to be clear, ridiculously verbose, dense, and unreadable proofs is the UX failing of most DT languages today. My understanding is that ATS is not significantly better or worse in that department.
Need a bug tracker but don’t want to pay a ton? How about a buck?
A Windows Phone 8.1 Review
I agree. Let them use PHP if they just want to get something up and running - that's what it was designed for.

Django on the other hand is for more experienced web developers that want to do things correctly. And it adds another layer of complexity on to the list of technologies you mentioned.
I've always hesitated on VIM because it seems like such a behemoth to learn. Do you have any resources/guides to using/setting up/customizing VIM?
Ban corporations. If you want pure capitalism, it has to be without corporations. At least in their current form.
It's not hard. It's time consuming. Scouring 9 different semi-curated resources to develop a clear and concise comparison of the 3 is quite a task, a task someone should take on if any of these technologies are to become mainstream. How would you summarize the differences between them?
oh yeah, for sure. per mWh, ARM wins. i just meant they aren't grabbing raw performance any time soon... of course, to 'disrupt', it doesn't need to be as fast... just fast enough for what people need. so the Q is: what performance do people need? (related: what tasks do they need to get done?)

for me... i've been coding on, and browsing with, a dual core 1.2GHz cortex 9.... it's fast enough for what I've been doing. (you need a bluetooth keyboard though)
The value in these companies comes from the talent. Is it really feasible to give blind offers to large groups of college grads based purely on their potential? Large consulting firms seem to think so, and their market cap per employee is much lower than software firms, so perhaps this can work.
I was also inspired by Go channels and am working on a library in C that marries fibers, mostly blocking channels and a way to select on the channels.

You can find it in http://Github.com/Baruch/libwire
Its very common to see people claiming that Java is faster than a native compiled application. But my gut feeling says otherwise.

I don't know the Java internals on Windows. But someone know why applications with graphical interfaces feels so slow ?
My rough guess is that even if Java is fast for mathematical operations, it needs to call native libraries for drawing and this is expensive because of the isolation.
Show HN: Store your JSON data on S3 – Node.js Powered
I get the 'click' part, but why is this being upvoted as well?
I don't think it will happen with Rust until it becomes more stable with no breaking changes between releases.

As for Go, it's not very well suited to this domain. Or at least no better suited than Java or C#.
var i=0;

var b = {};

b.valueOf = function () {

return ++i:

};

if (b==1 && b==2) {//success}
The types of risk are dramatically different in the old Silicon Valley vs. the new one.

In 1965-80, the "risk" was working for a low salary. But there really was a talent shortage relative to what society wanted to accomplish. If your startup failed, you could resume a technical career and come out for the better because of what you'd learned.

Also, rents were low, so the only "poverty" you were worried about was having to delay your Europe vacation while working on the startup. Making rent wasn't a life-altering concern.

In 2014, the numeric financial risk is lower (most startups come close to market salary) but the career risks are huge. We have a talent surplus and a bad startup can damage your resume/reputation enough to put you out of the game.
It's just a short semi-funny semi-detailed comparison of their features. You can spot many differences, but not all of course.

Also, you may find tens of other articles[1] dedicated to Windows Phone 8.1 . Would you talk about Ubuntu 13.10 when comparing vim and emacs?

[1] http://arstechnica.com/gadgets/2014/04/windows-phone-8-1-rev...
I guess the "never sanitize" headline is clickbait, but the point is valid. "Sanitizing" input is really hard, and can provide a false sense of security. That string has been sanitized, so it's safe! Wait, is it safe for SQL? What about HTML? What about inside a <script> tag? What about a different database engine, or Mongo, or Azure Tables? You are much better off giving up on the illusion of "safe input" that sanitization gives you, and instead always treating user input as data rather than mixing it up with your code.

My major complaint is that after correctly identifying the solution for SQL, he ends up with nothing to say about HTML. The right approach for rendering user input into HTML is with the Javascript createTextNode() function. That's how you tell the browser that it absolutely shouldn't interpret that content as HTML.
But by the same token is it not culturally unacceptable to say that science is irrelevant?
I think you're right, but it's funny that both the code and the written explanation do not make that clear. Missing parenthesis in one case and missing comma in the other.

I feel like I tend to use parenthesis when they are not required, but I err on the side of caution and I think it makes things more readable.
I've been doing the same with spectacular results, although it's possible that some of the camera crashes (and maybe the IMDB crash I get from time-to-time) are ART-related.
I just like the one I have been using.

I understand it reasonably well and am hesitant to switch.

I have tried others and have not been impressed.

I am a connoiseur of bootloaders I guess.

It's an important program, maybe the most important one.

Based on my limited knowledge of other computer users, I
believe we all have what we consider a "trusted" program
that does some task for us over and over again. We come
to rely on it and appreciate it (for our own idiosyncratic
reasons). We are hesitant to switch to something else.

For me, that program is my bootloader.
Your comment highlights exactly why the article makes a compelling point. I mean, you make several suggestions before you get to one thing you need to do on input:

> but paramatising queries is a much better practise to get into.