skysight-inc/HackerNews huggingface dataset:
She was just trying to increase her branding, something to blog about, something to attract page views, create a name for herself (and by proxy for Sendgrid).
She doesn't care whose (or is it who's?) toes she steps on.

That was her goal from the beginning, people like that don't really care, for them it's a hustle.

This person was jaded to begin with. With her blog domain "butyoureagirl". She's gonna cash in heavy on the whole ordeal of sexism in our field. She was prepared.

It's odd, though, as a developer evangelist you'd assume she would have her Github on "Connect with me" widget on the site.

LinkedIn, Twitter, Facebook and even Youtube. But no Github.

"... she work to promote inclusivity within the developer community"

Yeah people like that aren't here for the code, they're here to cash in. Branding baby.

The term conference hoe' comes to mind, you know, all gender neutral and shit.
The VA does a better job because they actually run their own hospitals and clinics. That makes a huge difference - they can directly control many of the costs, and can wield their negotiating power far more effectively than Medicare is currently allowed to.
I think that effectively the contributors platform is Forbes now.

Unfortunately that doesn't pull the contributors up to the magazine's level as much as it pulls the magazine down to the contributors level.
It's fascinating to dream about a "robot revolution" in the service industry. However, before we engage in too much hand wringing it's important to consider how many times such sweeping claims have been made in the past. Color me very skeptical until we see more validation in the form of simpler use cases before we start worrying about the social impact of robotic barristas.
How Will DevOps Impact Mobile App Development?
I'm a bit confused about the 'open resolvers' bit. I searched for the static IP range assigned by my ISP, and a number of results came up:

http://openresolverproject.org/search.cgi?mode=search4&s...

This range has a description of "Static IP Pool for xDSL End Users", so is it also home users who have open resolvers?
I have never understood the value in keeping track of what feed entries I have read. I follow way too many feeds for that to be useful information.

But I also never liked the layout of most rss readers that organize each feed into a folder and lay everything out like an email client. That UX doesn't work well for me.

That's why I built my own reader: http://rssident.com

It's not the most user friendly yet but it works in a way that makes rss useful for me.
Playing the race and gender cards is particularly cowardly. Appologize, move on, and become a better person.
i was wondering when she would pull out the woman and "colored people" card. sure enough, paragraph three.
App.net is Bring Your Own Back-end (BYOBE) for mobile apps
Well, it's time to disallow functions, since someone can misuse their names. And exceptions, since someone might use it as goto. Might as well get rid of non-primitive types, there might be a very bad person willing to name a class with a completely meaningless name.
Cloudflare always does an excellent job of optimizing their writeups for large, diverse audiences. The prose of this article reminds me of an equally accessible discussion of BGP from a few months ago [1].

[1] http://blog.cloudflare.com/why-google-went-offline-today-and...
what's worse is that once you cut through all the politically correct bullshit that is being spewed on this subject you find that this was caused by a joke.
Why are medical texts so difficult to comprehend?
I'm tired of reading about Adria. She messed up at PyCon by publicly shaming the same people that she was supposed to be attracting to her company.

Was she fired for reporting sexual harassment? No. She was fired for making it into a failed personal publicity stunt at the expense of her employer.

In an office environment, if you are the recipient to sexual harassment and you don't feel comfortable confronting the individual, you go to HR or your boss and discuss it. You do not send a company wide email telling everyone what occurred.
An open note to tech press/bloggers
I've never heard it before, it's a Churchism, it just seemed obvious to me.
> What happened at PyCon has cast a spotlight on a range of deep issues and problems in the developer world.

What happened at PyCon was nerds making nerd jokes. People talk to each other at public events, even with people on stage, and the appropriate thing to do is turn around and ask them politely to keep it down. That is all there is to say on that matter.

What happened because of what happened at PyCon was the result of people who have nothing better to do than form at-the-minute internet mobs of hate. While we have a lot of growing to do as a community, it continues to disappoint me that the Greater Internet Dickwad Theory as it relates to this situation keeps being strictly applied to developers who I would wager were actually a very small percentage of the actual trolls involved in harassing her. Trolls that have been actively harassing anyone they so please for years.

The best thing about situations like this is that they give you a good excuse to disconnect. To go off-the-grid to try to find yourself again. I would love the opportunity to do such a thing myself and I think we all should; the internet is a quickly moving rapids and it is easy to get sucked under. And while I agree that maybe there should be a group that acts as a safe place for people to shed light on their experiences and try to figure out how to combat them, I don't think now is the time for her to try to say that she should be an "integral part" of such a group. Especially because she used what could have been a perfect opportunity for her to officially apologize to state how hard of a week it has been for her, personally, and not for the man who lost his job and the countless females for whom she claimed to be acting on behalf of.
Thank you for being a voice of reason. Adria Richards is clearly trying to redefine the narrative in her favor, and the broader impact on the dialog in our industry is unlikely to be a positive one.
Yes that probably helps, since our countries suck to do any real business. (and don't make me quote, this is a known fact here).

I do hope you do very well, I just can't seem to get over the fact you had to go back to Balkans, sucks for you and your business but I do wish you all the best with your enterprise.

But don't take my comment to negatively either, if nothing food is great and people are full of humor! At least something to make you feel better ;)
"Those who know me well in the the developer and tech community recognize that I have always tried to conduct myself in a way that builds bridges for everyone."

I couldn't get through the first sentence without laughing. How does shaming two men by posting their picture on Twitter qualify as "building bridges for everyone"? I think she is lacking in self-awareness.
The Internet is Not a Surveillance State
Can't disagree with the statement as such, but some self-reflection would have been nice.

Especially since we have multiple verified examples (not just PyCon) where she chose destructive escalation over constructive dialogue.
A standalone, lightweight, fast asset manager, designed for PHP applications.
The point of getters and setters is to avoid exposing internal state to the outside. In this way you're not getting direct modification of fields, you're sending a signal: "hey Date object, get me your representation as an integer number of seconds since epoch", the outside doesn't care whether the Date internally uses the seconds since epoch representation, or whether it translates to this representation just for this method.
Operator overloading: considered bad practice for high-reliability code. Generally, Java favors explicit statements in order to prevent mistakes.

Considered by whom?

The example gjulianm gave, where == is safe if nulls are flying around but calling .equals() on a null expression results in an exception, seems a clear counterexample.

I’d also argue that if your code is mathematical in nature, it is both quicker and more reliable to write, review, and maintain concise, mathematically natural syntax like a+b*c than verbose alternatives like a.add(b.multiply(c)).
Isn't that true for all carriers though? Verizon is generally considered to have the "best" coverage, but at my apartment and my job, the signal on my company Verizon phone is definitively worse than my own T-Mobile handset or co-workers' AT&T devices...
Good link. The flip side of that is that each director got about national average wage (how many hours did they work?) and the executive wages are high. Membership is falling and they are making money (unexpectedly more than predicted, so this is accidental). This isn't a company out to help New Zealanders, it's out to feed its hospitals a steady flow of high paying patients.
After seeing the headline and the photos, I kept expecting to read that it was some sort of composite "sketch" of suspects in the DDoS attack compiled from real photos. I am not familiar with what the members of Massive Attack look like and did not make that connection. Seems like poor photo usage.
By being made public they can be used maliciously by third parties. If such ISPs are slow to respond and reconfigure, they are a liability to the whole internet and the fault is theirs. A suggestion such as GPs, while probably illegal, sounds like an interesting way to hasten them a bit. Better to have their customers on their heels urging them to get a grip, than the whole internet in jeopardy.
What makes it boring isn't anything inherent, it's that it is full of business people with business culture.
For her it's all about branding and cashing in. Even her blog domain suggest that she's not here to code, but to create a name for herself in terms of "sexism at workplace".
"Creepy"? How can it be "creepy" to make a business-related call to people whose names were publicized in a business context?

Creepy is showing up unannounced and unintroduced at the front door of an actor or actress you have a crush on. I understand that you may not like to be cold called, but it is not creepy - it's the way much of business is done.
In one of the earlier attacks I discovered I was running an open resolver on my home network. I fixed it, and now just get a bunch of 'recursive lookup denied' messages in my logs.

But the key here is the source. And this from the article:

"The attackers were able to generate more than 300Gbps of traffic likely with a network of their own that only had access 1/100th of that amount of traffic themselves."

And this is key, so we could hunt them at their source if there was a way of deducing their launch points (it may be a botnet but it may also just be some random server farm)

I've got log records of the form:

Mar 27 09:19:21 www named[295]: denied recursion for query from [212.199.180.105].61604 for incap-dns-server.anycast-any2.incapsula.us IN

Which suggests that 212.199.180.105 is somehow being used, and according my latest GeoIP database that is an IP address in Tel Aviv.

$VAR1 = {
'longitude' => '34.7667',
'city' => 'Tel Aviv',
'latitude' => '32.0667',
'country_code' => 'IL',
'region' => '05',
'isp_org' => 'Golden Lines Cable'
};

So can we create a service where the recurse requests send the IP trying to do the recursion to a service which then inverts the botnet/privatenet? Everytime this level of co-ordination is undertaken it potentially shines a bright light on the part of the Internet that is compromised/bad.
This is huge! I do PR in the gaming industry and have been waiting a long time to see a platform that could bring serious game development to the browser. I was expecting it to be Unity, but I'm convinced this is a bigger milestone. Epic is an awesome company with awesome tech and partnering directly with Mozilla is a stroke of genius.

Can't wait to see the games that will come out of this marriage.
Your Brain on March Madness
Fixing appcache: a proposal to get us started
What is the story about the car factory worker and the license plate bag? Google is not helping.
> Getters and setters are bad design. In clean object-oriented code, the internal state of a class is not exposed to the outside. Thus, getters and setters should not be encouraged.

How can this be a general statement? Some state can be internal, some can be public. Java supports both. Or how do you suggest that state should be accessed? Because I don't understand how a system can work if no state is shared between objects.
Great post, and thanks for introducing me to the Open DNS Resolver Project.

http://openresolverproject.org/
Patents are extremely important for a startup generally (especially for getting funding from VCs). Not sure how much it affects funding in the software side of things (depending on what you actually do I would guess). Patents are helpful and provide some protection if you partner up with a another company and they steal your product (see the recent Cisco case). Owning a patent is not likely going to help you with a troll. You likely wouldn't be able to counterclaim infringement since they don't actually do anything. If you do get sued by an actual company, then a counterclaim of infringement would be useful for settlement/negotiations.
It's a simple glaring example of not seeing what actually is shown on the web pages.

The other ways people don't see what actually is shown are more difficult -- taking memory use and code size measurements out-of-context.
Fair enough. You're right, O(1) might not be the most accurate efficiency for what I'm describing.
We will need a really good caching/disk space management system before this could really be used for much, is anyone working on that?
Failure types are generally classifiable; part of clean module design is in classifying your exceptions in a way that allows you to declare that a more or less granular exception types are thrown based on the actual failure mode(s) possible from your code.

The 'throws Exception' behavior only emerges when people don't take the time to define how code can fail, which is something that is necessary to fully define an interface, regardless of whether or not you have language support for declaring failure modes.
What are the incentives for the maintainers of open DNS recursors? How can we alter their incentives so that they can no longer be used in DNS amplification attacks?
I don't fully understand, is this equal to NaCl or webgl/canvas?
I'm curious how my username would trigger that thought?

I also had no idea caseorganic was a woman :)
Enchant Me, Simplify My Life, Make Me Amazing
Unix is a lot like Ric Flair...
I'm happy to see CloudFlare actually include some technical details in this post, though as always, I'd be happy to see more. It's always more interesting when we can follow along technically.
> "getting offended" can be a useful, and rational, response.

LessWrong has another great post on this topic, which makes a point similar to yours and explains exactly why getting offended is useful: http://lesswrong.com/lw/13s/the_nature_of_offense/ .
Knowing how to change form field attributes in the __init__ method is very useful, but I wouldn't call it "overloading"[1][2].

[1] http://en.wikipedia.org/wiki/Function_overloading

[2] http://en.wikipedia.org/wiki/Operator_overloading
You should read the "Why" in the top right.
Having Firefox OS hardware isn't that important at this stage - it's just an Android fork that runs on a handful of commercially-available Android devices. It would be great if Mozilla had a buildbot like Cyanogen's that posted images on a publicly-accessible FTP server for the 8 or so devices they support.

I'd be willing to try Firefox OS on my Galaxy Nexus, and probably even write apps for it. But, I don't really want to download GBs of toolchain and Gonk source to compile my own image to be able to do these things.
This Unreal Engine3 port uses WebGL and asm.js.
Glorious. And they said that Python wasn't a functional language. :3
WebGL/Canvas. Standard HTML5/JavaScript, made possible by improvements in the emscripten C++->JavaScript compiler and faster JavaScript engines with Type Inference.

No native code or complicated, non-standard Chrome-only APIs here.
DNS requests are UDP, so you can just spoof the source address (actually that's what makes the attack work; you spoof the target as the source so replies 10x bigger than the query go to the target). Nobody can really know where they came from except at border routers of the source.
I believe with reasonably advancing medical care, I could live 1979-2100 fairly plausibly.

At some point in the mid-21st century, I could see "downloading of consciousness" as a likely option.

The question would be whether moving to Mars in 2030-2060 would reduce one's access to downloading (seems unlikely) or if it is higher risk and/or lower access to life extension to make it less likely you would live to either downloading point or substantial life extension through biological means.

With downloading, I think either earth orbit or deep space would be more interesting than Mars, though. Mars level latency, assuming Earth retained most intelligences, would be a horrible compromise.
We have started using a MQ to send messages between different Jenkins instances. For example to have long running test executions on a dedicated jenkins-instance so the main build-jenkins can be restarted without affecting the tests.
What you are missing is that every library has its own dependencies and set of libraries. Gitlab uses nginx, unicorn, mysql, and a few other technologies. Ganglia uses apache, python, perl, and a few others. If you continue to add components you end up with seven different web servers, application servers, and little spare system resources and we havent even started talking about how to get these components to play nicely together! In conclusion, yes, it is nice if you can simply outsource to a library, but many times you have to bend over backwards to do so and it simply isnt worth it.
Very possible that the router provided by the ISP is mis-configured.
Yak-shaving isn't necessarily a waste of time. Sometimes you have to spend time on something locally suboptimal to get something closer to globally optimal.

With the "weekend project" idea it seems that we easily forget how real jobs often require time and struggle, even for smart people.
Maybe you should calm down and reread it. They are being given access to more than that.

When you're finished with the part that explains what they're really doing, be sure to also read the last few paragraphs which discuss the potential for abuse, past civil rights violations, and the fact that they invariably end up with data on innocent citizens, which they have increasing latitide in retaining and managing.
Considering Job Offers as a New Grad
The inclusion of lambdas is great, but not supporting full closures severely hampers their usefulness. Instead of using lambdas to use patterns like CPS (continuation passing style) or alternative object interfaces, lambdas just save you from typing extra characters.

It is always fun to watch other languages continue to implement features that bring them closer to lisp. I wonder how much longer it will be until every language is just a lisp dialect.

They are moving in the right direction but very slowly. It is impressive though that they have been able to still innovate without breaking backwards compatibility.
Reference: https://docs.djangoproject.com/en/dev/ref/validators/
This was the problem with early web based MMOs. Unity has a caching license now that adds a bigger cache (http://docs.unity3d.com/Documentation/ScriptReference/Cachin...) that was developed for Cartoon Network but they haven't made it part of the main release due to security and it also is a revenue generator for them I guess. I'd love to see this launch now they have some competition.

Flash had something similar but was available to everyone with up to unlimited space by user setting (flash cookies are stored there so this is part of the security problem).
PayPal pledges support to VMware over OpenStack claims
About events. One could argue that the example code is really made to look bad in the Java example.

Sure, it's easier in C#, but there's no need to invent problems that doesn't have to be there.
You are incorrect. (Well, you're correct that Spamhaus doesn't filter content -- but they don't filter anything, they publish lists that various filtering software uses.)

http://www.spamhaus.org/faq/section/Spamhaus%20SBL#270

I hear the SBL can also block domains, how? What is "URIBL_SBL"?

Yes, the SBL can also be used as a URI Blocklist and is particularly effective in this role. In tests, over 60% of spam was found to contain URIs (links to web sites) whose webserver IPs were listed on the SBL. SpamAssassin, for example, includes a feature called URIBL_SBL for this purpose. The technique involves resolving the URI's domain to and IP address and checking that against the SBL zone.

And of course they also have the DBL (Domain Block List), though I don't know if that existed back when PG ran into problems.

Do you have a link to the false positive rankings? I'm curious as to how that is measured.
Seriously though, I can't find her Github even if I try.
Conveniently, this email [1] has been sent today by Jonas Sicking from Mozilla. It basically pinpoints all the problems developers using appcache experience, and proposes a starting point to go towards a good caching system for the web. Rest assured people are working on that actively.

[1]: http://lists.w3.org/Archives/Public/public-webapps/2013JanMa...
Which also suggests a lot about modern journalism, print or otherwise.
reddit.com/r/igotout
I was wondering what the end goal of asm.js was - and the ability to run games in your browser at near-desktop speeds is _very_ impressive.

Now, how long until Chrome supports it...
I built it and it was dead easy just following the build instructions for Unix makefiles in the BUILT.txt (I'm on OS X but I never use XCode).
Although I don't get why they do not distribute a shell script wrapper for these build steps, they have no variables.

The build steps seem to miss the IDE though.
The part I was most interested in. I have postponed playing with Polycode until I get that to work on OS X.
Play Framework: async I/O without the thread pool and callback hell
Transport Tycoon Deluxe in the Browser
The Myth of Perfect
What's so impressive about her trying to improve her brand?
If this was part of a DNS Amplification DDoS, the source address is spoofed, and is in fact the target of the DDoS attack.
> it would cost $50 and I wouldn't want to buy it.

I think that's a false dichotomy. There's the $6 Subway option and the hypothetical $50 perfectionist option, but you can also get a really amazing sandwich near here for $9. They make something they're proud of, and it costs more than Subway, but it's worth it.
> This is why in R some use periods for separators (ice.cream) rather than underscores (ice_cream)

... and since the dot is legal in identifiers, they use $ as lookup operator.

> ice.cream$flavor
[1] "chocolate" "vanilla" "butterscotch advocado surprise"
Page 5 is pure gold.
An experimental service using WebGL and 3D data from here.com
As soon as they find a way to put ads in it...
So, that´s why HN has been doing 503´s for the last week?, I am from Spain and it has been failing all the time.
Seriously, that issue has been talked to death and this isn't the place to reignite it.
No. When we're doing our job right, no one should know that CloudFlare even exists.
Thx. last minute changes...
Harrison Metal, Silicon Valley Angel, on Career Failure
How to have an idea
We can't distribute builds for most of these devices for legal reasons.
New Yelp academic dataset and challenge for students
wow. She is the political beast! plays the color, minority and gender card, prepares a lawsuit and plants the seed for a next career move.
I don't know anything about sendgrid, but the fact that they put up with someone like this is much more of a turn off for me than the fact they mob fired her