skysight-inc/HackerNews huggingface dataset:
Once again I'll reiterate that the teacher in question is in a school for 11 - 18 year old students, although I'd have thought this was clear from the article.

Her complaint is the way in which "IT professionals" complain about high school education, not degree level education.

In the context of the original article, this comment is therefore a little unrealistic.
>If your program graduates students that have never used version control, never committed to a single open source project, or have a difficult time picking up new languages/technologies, then maybe you're teaching them "something", but that something isn't what the world cares about.

I teach CS to the 11-14 age range for 1 hour a week, and 2.5 hours a week to 14+ students. Good luck teaching core CS theory, multiple languages and version control in that amount of time.
Or "closed plan" offices.

"You get your own office (complete with a bed and a toilet), but we decide when you can leave."
One of my friend was starting a customer loyalty data analytics startup and had "Cube" in his company name for DataCube. Initially I was going to join him and others (all MBAs). When they kept talking about revising business plan that they created in MBA program, I decided to go on my own with a personal data analytics project. But I liked "Cube" as part of analytics project name. As I was addressing data for peer to peer lending space, my wife and I came up with combo word "PeerCube" as the name. We really liked the name. Luckily we got the PeerCube.com domain name as someone had abandoned the ownership after owning it for a few years. I believe name goes very well with what we are doing.
Well, local hidden variables are out the window... do you see any indication this will change?
Great work! However, an additional testing section would be nice (right below the implementation section).

That section should provide two or three lists of example input values, and the expected output value (up to some accuracy).

As the author notes, although this formula looks pretty simple, you can make a lot of numerical mistakes when implementing it. A test suite would help implementors to catch those mistakes early.
How many of them come from software?
I'm dismayed that even one user would feel like I'm berating them all the time.

The question here isn't what you can talk about. Two discussions on this are currently open; you're welcome to keep them going. It's whether the story and/or discussions are substantive enough to belong on HN's front page. I'm not seeing the substance here. The story is an announcement of an announcement, and the top comment on the main thread just now is https://news.ycombinator.com/item?id=7848774, which is the opposite of what HN calls for. This makes sense, given that there's no actual substance to discuss.

That's my call on that story, anyway. Of course, we don't get every call right. Moderation is guesswork, and we rely on the community to point out our mistakes.

Your point about HN moderation seeming heavy-handed is really a side effect of greater transparency. Because what we do has gotten more visible, it seems like it's new. But it isn't new—it's the way things have always worked. Hacker News from day one has been a blend of community upvotes and active curation. Sadly, one consequence of greater transparency is that some people feel like we've suddenly become heavy-handed and manipulative. It isn't true, but I understand why it might seem that way.
Referenced story: https://news.ycombinator.com/item?id=7847351
Ryan - good chatting yesterday. Please give me a way to hunt out product leaders by date, ie. X product was #1 on 1/13, Y product was #1 on 2/14, etc :-)

HZ
Yep, agreed that this is how this kind of thing should be handled, so long as it's also actually followed up on as described.
clever idea, but that just seems like a really small, inconsequential feature to play up that much...
There's no legal obligation to set up a breakup fee, and it's not specific to the US; it's a conventional term in potential merge agreements when there might be an expectation of regulatory interference.

The announcement of a merger has major market effects, which tend to improve the standings of one company and not the other; the announcement of that merge failing will have similarly large market effects. The breakup fee is simply a term in the negotiated contracts that specifies what happens if the merge fails to go through; the company whose market standing will fall as a result of the merge failure would negotiate to get paid a breakup fee.
Typical pattern: a developer associated with a company says something racist/sexist/homophobic/etc., there is public outrage on the internet, the company issues a nicely formatted public apology that includes all the typical tropes: "it's not OK", "we failed our values", "we let everyone down" etc. (someone should make a website to generate those) - all while not really saying anything meaningful.

The developer is an Atlassian employee. He gave the talk at an Atlassian organized conference. I would assume his talk must have been approved internally in some way or form (unless any employee was able to give any talk they wanted without any form of supervision, in which case there's a deeper problem here).

So here's my question: why wasn't this terrible "joke" cut out from the slides months ago? Why, when the guy was preparing his talk, presumably rehearsing it in front of his coworkers, sending the PDF of the slide to organizers of the event, etc., did no one speak up and say "Dude, that slide is sexist and doesn't add anything of value to your talk - just remove it"?

The fact that this didn't happen leads me to believe that the internal culture at Atlassian must be quite terrible, and very much the opposite of an environment where acceptance and diversity flourish.

(EDIT: received 3 downvotes on this comment less than one minute after it was posted. Looks like the Atlassian PR department is keeping watch. Hi guys! :) )
The important word is 'presume'. She's not saying that you can't know more than her, but that she gets miffed when an armchair quarterback dismisses her lengthy experience in the field. Hackers are constantly telling each other war stories of the weird, naive impressions people outside their industry have of them; why should it be different for teachers? If you have zero experience teaching, then there's a ton of pitfalls that you're almost certainly unaware of, particularly when teaching minors.

And yes, there are some terrible teachers. But there are a lot more terrible armchair quarterbacks.
I'd weakly expect the wealthy to donate less, on average, relative to their disposable income. Whether that winds up more or less relative to their income depends on a host of factors... There's also liquidity to factor in... and of course Bill Gates can probably manage a fair amount of influence before donating anything (I'm not sure whether that's gone up or down since he moved from MS to charity).

"You're right that your vote matters more locally, but so does your money, so I think the potential difference in influence remains similar."

Probably depends who lives near you, but yeah.
Also for the sake of trust, I would like to see the historical payouts.
A $20 exercise ball.
If T-Mobile and Sprint can leverage this to create one more comprehensive LTE network (ignoring the CDMA bits from Sprint), that would greatly benefit T-Mobile customers. T-Mobile's biggest problem is coverage.
Because you couldn't pass a Turing test, even for practical purposes with that approach. Passing the Turing test is a problem that cannot be solved by big data alone. You have to model not just language patterns and word sequences but the prior causes for those word sequences. The prior causes for the words (and images, and videos in the original example) are ultimately desires and experiences of real human beings and truths about the universe.

In other words, a computer has to actually model the world and the changes to the state of the world as the conversation goes on in order to pass a Turing test. I didn't read anything in the original description to suggest that was happening.
Woah! Cool project, I usually end up trying to hack something together using Fluid.app to achieve this. Well done :)
Assuming absolutely identical skills, experience, education, etc, then you are legally entitled to apply positive action in favouring a woman. Attempting to defend that position in a UK employment tribunal however, would be near impossible.
More competitors isn't always a good thing. This would solve significant problems for T-Mobile, making them a more viable competitor. I'd love to see T-Mobile become the #1 carrier with corresponding expectations of coverage.

The AT&T/T-Mobile deal made sense when it was attempted, if only in terms of network coverage. This deal only makes sense if Sprint and T-Mobile plan to merge their LTE networks, since CMDA and GSM don't overlap.
"I know the engineer responsible well. I hired him. I know the slide does not reflect his values any more than it reflects Atlassian’s"

If the slide reflects his values _less_ than it does Atlassian's, that's pretty bad, no?
It's just what they (Sprint and TMO) have agreed to.
I'm a middle-school Computer Science teacher at an all-girls' school where CS has been promoted to a core subject. And a software developer.

I don't see much substantial disagreement between the OP's post and the comments here--she's basically making three points:

1. The (secondary) education system's role is to show students how to engage with the field, not tailor their training to the specifics of a job posting. It's more important that students be able to pick up new paradigms than it is that they know any particular language.

2. Education is iterative. It's ok to learn something that fudges the details or that's not a best practice if it means you're making things now. We all return to domains of knowledge with finer granularity when we need it.

3. Content knowledge is important for teachers, but their expertise is in pedagogical content knowledge--the knowledge and skills of how to productively open a domain to new learners.

Do we disagree about any of these? Sure, there's some unnecessary heat in the post. But that's true of the comments here too. I wish some folks here were able to bring more introspection and empathy to conversations about education (yielding insights about who they are as learners, and how others are different). And I wish we stopped dumping on teachers as the source of all our problems (let's talk more about why this is happening later...), so teachers didn't have to feel resentful and defensive in public fora.

If you're interested in CS education and you haven't spent any time in a classroom/after school club/coder dojo, I'd invite you to come get some firsthand experience. I teach in Palo Alto, come on over...
I would add OAuth authentication to it, but by far it fits my needs.
Short answer: Because they agreed to.

There is no special law or anything covering it that I'm aware of, it's just that T-Mobile says "This will be a distraction, and there is serious risk that it won't happen. If you want us to take that risk, give us some insurance"

Apparently Sprint wants this deal badly enough to risk losing $1B if it doesn't go through, and T-Mobile was canny enough to realize this fact and negotiate for that clause in the contract.
Please don't teach kids PHP. Fucking anything but PHP.
Too bad number of beds is only 525, that is 10 too short to fit the entire congress.

Otherwise this would be a great facility to use use when they can't agree on a budget deal.
How Habits Work and How To Change Them
I was thinking that 4 cameras seems a little excessive when you only really need one for head tracking. But maybe it has 4 and uses one at a time - switching between them when/if one is covered.
This is one of the things I most love about the process of science: things predicted by a theory are posited to exist, and subsequently discovered, matching the prediction to such amazing degrees. T-Ż Objects, gravitational lenses, the Higgs boson, &c, are all examples of how well we understand our universe.
Secrets you should have learned before your first programming job
> That's not easy either as it'd require very heavy inlining by the compiler.

Right, bignums need to be a language feature, not a library feature. Compilers with native bignum support often have ways of handling native unboxed single-register numbers, and then branching to full bignum routines when needed. Haskell can do that, for instance.

Also, you can use the standard trick of decreasing the maximum single-register size and using the extra bits to identify indirect objects.
> For addition, subtraction, and multiplication, you just take one operand, calculate the largest possible second operand for that data type which won't overflow, and check that the actual second operand doesn't exceed it

Sure, but that calculation is CPU-dependent, since it depends on how the underlying hardware represents signed integers. By definition, it is impossible to portably check for signed integer overflow in C, as I'm sure you know.

I implemented a simplistic BIGNUM library in C once (that's where I pulled that expanding multiply code in the other comment from). The only truly portable way to do that is to make your bignums sign-magnitude and use exclusively unsigned arithmetic on them. That's what I was envisioning in my original point about performance degradation due to overflow checking.

Realistically of course, most CPU's these days are twos-complement, and you can make signed overflow defined by compiling with "-fwrapv", which I would guess is what you're doing.
Sterling Agrees to Sell Clippers and Drop his Lawsuit
They all have plumbing
NRC Human Spaceflight Report Says NASA Strategy Can’t Get Humans to Mars
CocoStudio: a game development toolkit based on Cocos2d-x
It's a recent thing! The blog post talks about the "CAS Community". CAS stands for Computing At School, it's a movement to introduce computer science as a subject in British schools. http://computingatschool.org.uk/
Downed you, and I'm not Atlassian employee. Just because you seem to believe each word in each talk of each employee in each company should be scrutinized by thought police and I don't agree.
It is possible for it to be simultaneously true that men are more frequently victims of violent crime, perform worse in standardized tests, and earn less than women[1] and also that women are more frequently the victims of sexual assault[2] and other forms of harassment, prevented from taking the careers of their choice[3], and subject to a greater degree of criticism in the media for the same actions[4].

The existence of things that are bad for men does mean that men have things harder than women. The fact that there are things we should fix for men does not mean we can ignore the things that are broken for women. This is not a zero-sum game, and it is not productive to determine who "has it worse". There are things that are bad for women that happen to women, and we should stop those things happening without questioning whether they are "deserving" of doing so.

[1] Though I have never seen any stats that back up this last assertion, ever.

[2] https://rainn.org/get-information/statistics/sexual-assault-...

[3] http://www.sciencedaily.com/releases/2013/10/131007151635.ht...

[4] http://thoughtcatalog.com/nico-lang/2013/03/how-we-criticize...
1) CDMA has a standard for something similar to SIM cards that is used in places outside of the US. Verizon never wanted it though, and the phone companies build what the carriers want, not what consumers want.

2) LTE is compatible with both CDMA and GSM, and furthermore specifies a SIM card. All my recent Sprint phones have SIM cards that is used solely for CDMA

3) I expect the Sprint CDMA network is more valuable than the T-Mobile GSM network, but my information is out of date; if T-Mobile has been buying up spectrum faster than Sprint, they may have caught up.

4) T-Mobile actually owns some CDMA spectrum as a legacy from MetroPCS

5) For at least a couple years after the merger, I expect that both 3G networks will continue to operate; it's possible that phones specifically for rural areas (which will get LTE last) with the ability to connect to both will be made; IIRC T-Mobile sells some tri-band phones that connect to bands it owns no spectrum in specifically for allowing that (though it's still GSM, not CDMA).
The fact the slide made it into the presentation might be what they mean when they talked about implementing process where it is needed. This is exactly the sort of process that larger companies will have (managers signing off on things) but that startups often attempt to avoid.

If someone didn't sign off on the presentation, then I hope process is implemented that prevent this from happening again, and if it was signed off, it sounds like more employees need some education.

The way the last company I worked for dealt with this stuff was great, all talks and training sessions to be given externally were given internally first, which means multiple employees could give feedback (which was heavily encouraged) and also things like this would hopefully not slip through.
tell that to everyone who wants to play with swift.
Committee on Human Spaceflight Public Briefing
Well, technically, "any more than" means it reflects his values <= Atlassians, and <= 0 is 0.

But I got a chuckle from what you said.
As a very long-time reader of Cringely[1], he's been both spectacularly right and wrong in his predictions and his inside information. However, even when he's been wrong, he's given me a completely different perspective on products or companies or technology that I hadn't thought of.

Having read his many articles about IBM, he's very nostalgic about a "great" company that's failing. I think the book is passion project for him because he likes IBM (or liked the old IBM).

[1] I mean this Cringely, the famous Cringely, in case you're not aware that this is a pen name and that there have been a string of mediocre writers using the same pen name: http://en.wikipedia.org/wiki/Robert_X._Cringely
i like that you had to go completely overseas before finding something. well done.
Assuming the Julia implementation is correct, you could write tests based on output from that.
Do the benchmarks for postgres utilize in memory columar store (IMCS)? What is the difference between postgres imcs and citus cstore_fdw? http://www.postgresql.org/message-id/52C59858.9090500@garret...
If you set the language to Latin, Translate does not complain and produces this English: "If I wish to use the NSA"

"Using TrueCrypt is not secure as it may contain unfixed security issues" sounds awkward, so looking for a coded message is not overly paranoid. But I don't think one was found. If you ask Google translate to do the reverse translation, it comes up with "Si volueris uti NSA."

Any opinions on which is the likelier Latin phrase?
not surprised. IBM hires a lot of incompetent software engineers
I'm sure you'll be equally philosophical if you're ever in the position of needing to report a crime and they tell you not to worry about it.
I think that disclaimer was added after the fact. I don't remember it being there when I read this story the first time. Either way, I didn't see it at all when I read the article. I'm willing to admit that I'm just not on the ball, but the fact that a bunch of people missed it is rather telling, isn't it?
I don't believe that "each word in each talk of each employee in each company should be scrutinized".

I do believe that if you're giving a talk on behalf of your company at a major event organized by your company, and your talk contains an extremely inappropriate slide, then either a) your company is terrible at organizing events (and it's a miracle that nothing worse happened) or b) no one in your company cared about that inappropriate slide, in which case your company has terrible culture.

(here gbog is using the 3rd stratagem from Schopenhauer's "Art of Being Right": "Generalize Your Opponent's Specific Statements")
Can't I check the blockchain for all transactions around the time that the informant sent the bounty and just brute-force that? One of them will be the secret, no?

Also, can you clarify the process a bit after arriving at the secret? That was a bit confusing, what with the public ECDSA key, the wallet address, and the multiple secrets.
See e.g.: http://en.wikipedia.org/wiki/%C5%81

Also: http://en.wikipedia.org/wiki/Navajo_phonology
Get treated what way? You haven't articulated how it is that you think she was mistreated by the police.
Author did not say if he compiled with compiler optimizations, which appear to be very important for swift being "swift".[1]

[1] https://twitter.com/Catfish_Man/status/473752917347139584
that was one of my favorite miniseries. really eye-opening to the difficulties of building your own plane.
I never trust apple keynote benchmarks, but I was really holding out for the swift ones to be true.

It probably makes no difference in the majority of common iOS/OSX development, though.
Are you kidding? The extra battery life alone is worth it.
How does T-Mobile get away with negotiating such good break up fees?
76 Startup Failure Post-Mortems
I came here to say exactly that. I'm glad you put it do well.
I'm not sure what your experience is with kids of high school age, but in my experience (around 10 years of teaching high school CS) it's very rare to find kids who are capable of jumping into a complex environment and learning much from it. The vast majority, whilst they are interested in writing games or mobile apps etc get discouraged by the weight of new concepts and just tune out unless they get spoon fed everything.

Back when Flash was more in favour I used to do ActionScript programming with my 15 year olds as a basic course since it was relatively easy to wrap your head around building something to look at and then attach code to it (one of the few redeeming features of Visual Basic) and even then few kids coped well.

I've yet to see much success from high schools I've visited that tout courses that involve mobile development and what have you that don't also have very large pools of students and significant streaming of those kids into the CS course.

Now it could be quite valid to argue that perhaps I'm just not good enough at teaching, but I've seen enough top end success with my students that I don't think that's enough to explain it away.
Doesn't this have a simple solution? Break down CS into componets just like Chemistry has Chemical Engineering or Physics has Mechanical Engineering. Offer different types of courses: Computer Literacy (for those completely new to computers), Software Development (for those wanting to work with computers vocationally), and Computer Science (for those who want to become Researchers). Maybe the Computer Science route should be known to take longer and more effort (generally speaking) as well. Maybe Computer Scientists need to know both theory and industry thoroughly?

Also the reason why Physics has: Mechanical Engineering but Computer Science has no vocational counterpart is because: there is money in Computer Science. Microsoft could not afford to not do R&D. Computer Science research can pay off within 5-10 years. Theoretical Physics research cannot. :P

So the industry tends to be as up to date as Computer Scientist are while there is money to be such. (Although, I have met plenty of programmers who do not understand theoretical computer science topics).
> hockey or soccer?

The biggest thing for me is the aim of the sport. The aim of American football is to stop the opposing team using your body; soccer and hockey both involve pretty intense strategy to get the ball/puck in the net.

Hockey does have some body-body impact (through checks). I haven't played much hockey, so I don't know how severe it is.