skysight-inc/HackerNews huggingface dataset:
/u/dbaupp made the same remarks: https://www.reddit.com/r/rust/comments/3l3bnn/eliminating_br...
So, in HN terms, I think it is a very poor business decision to leave out 1 in 20 clients that are so easily self-selected for segmentation (just by asking them their language). Mostly if you admit that it is a wealthy segment.

By the way, I'm not french, and I find that "curiosity" term insultingly patronizing.
If the school administration was so certain it was a bomb, why was the building not evacuated immediately?

For the threat they're making it out to be, they sure didn't act as if they believed it themselves.
If only the police department had access to say, a bomb squad. I'm sure the folks from the bomb squad could take a 5 minute look at this thing and say, "wow, no triggers or anything! Looks like we got a clock here!" But now, almost as if they know it's coming, the police have changed their story to, "well, it looks like it _could_ be a bomb, and uh, that's illegal too - so we're saving America here."
That's the crazy part to me. They still seem to think and act as if it was a bomb.
"Similarly, as much as I like to criticize our New York Police Department, upon having my bag searched on the subway they understood that an electronics project is not a bomb. Unfortunately - there is one variable that I did not account for - I am white and have religious beliefs in accordance with that of the general population. What if I wasn’t?"

Well, you've got your answer. I've had Arduino kits pulled out of my bag and seriously questioned. Part of white privilege is that we are usually believed when we claim it's just a science project.
A "natural leader" who doesn't really want it will often strike people as a great leader. I bet that when you get shoved into such a spot, you do your best to get it over with quickly and efficiently.
I'm actually a religious person who does NOT believe that we keep our memories. Just saying :)

Other than that, yes, not passing on my experiences to my kids (or anyone, really) is something that is starting to annoy me. I know so much freaking stuff that will die with me.
No, students in school have minimal privacy rights particulary when it comes to searches. And that's not new.
It was the sort of thing an engineer would say a customer deserved. Then again my 550c was a $500 printer...I found the receipt in an file folder a few months ago while pitching old records.
Try Elixir, it runs on the ErlangVM and has a much nicer syntax, plus metaprogramming through Lisp-style macros, while preserving every feature that makes erlang great.

https://pragprog.com/book/elixir/programming-elixir <-- dave thomas has a great writing style.
It's "zero responsibility": any administrator can simply point to the "zero tolerance" policy and claim to be following the established rules. It's entirely a CYA measure for staff, and has nothing to do with the well-being of students.
A real engineer probably will not say "A real engineer probably will not say 'on behalf of all engineers'"
#eurathlon2015 tests robotic air/land/sea robot emergency systems
Reminds of that time where I ordered an Arduino online only to have it stuck and ceased at customs because terrorists that's why.
No, it's not about him at all.

It's just that other people do deserve to know that investing their time into studying some kind of material is not likely to pay off.

I agree, though, that "he's a troll" is not the best way of communicating it. You'll notice that I wasn't the one who did that.
I looked at the code of conduct, and it makes absolutely zero mention of this sort of thing.
If the machines were awake for 12 extra hours a day, and drew 100 watts, that's 0.1kW * 5000machines * 12hours = 6000kWh per day.

Where I live, electricity costs about 20 cents per kWh. 0.2dollars * 6000kWh * 365days * 9years = $3.94 million.
Terrence Howard's Dangerous and Insane Mind
Malicious stupidity.
A story.

So, this thirteen year old kid with a Syrian father once got flagged up by Hewlett Packard because he was ordering electronic components. I'm sure you can imagine what happened next...

Yeah, Bill Hewlett offered him a summer job, he got hooked on making stuff, wound up founding a company out of his garage with his buddy Steve Wozniak, and created the biggest electronics company in the world.

Thank goodness he never took a clock he'd built into school.
True, i have tried to make it clear in the activation process DO NOT USE YOUR PERSONAL NUMBER! in red, people still ignore that.

Thank you for the feedback. Try sign up again with a test number.
You said it! Contractors have it worse. You typically get paid net-60, you're actually working for a quarter for nothing and hoping the company is still solvent to pay you. E.g. start working Jan 1st; bill for the month on Jan 31st. Net-60 means getting paid for that April 1st. You work 90 days on hope.
Mentally ill students are "mistakes"?

Clearly someone needs to tell Princeton that accepting John Nash was a mistake
So it really is the France of North America.
Learn more about the challenge and the participating teams before the Grand Challenge event begins Sept. 17.
Thanks, I'd not seen godbolt before - this is very useful.
I'm curious, did you know you were taking to a moderator? (dang is on the HN staff: http://blog.ycombinator.com/meet-the-people-taking-over-hack... )

I'm asking because I'm wondering if it should be made more obvious that he is when he is posting in his moderation role.
Twitter's Tips for Making Software Engineers More Efficient
Well, far from being definitive, but it looks like a regular pc will cost around $227.52 (350 watt psu, $18.96 per month) in electricity per year to run 24/7.[1]

(calculated using $0.06 per kWh, which is rather low for most people in the US)

So, 5,000 machines running 24/7/365 would cost around $1,137,600 annually (5,000 machines * $227.52 per year) in electricity usage alone.

Of that 24 hours per day, we can assume 8 hours of each day the district expected to pay for them to run, so that leaves ~16 hours the district expected the machines to be asleep or off.

24 - 8 = 16 (about 66% of the 24 hour period)

So, the admin was consuming about $12.51 per machine per month the district did not expect.

This comes out to around $750,600 the sys admin potentially cost the district, for a single year. He ran this scheme for 9 years -- so...

$750,600 per year * 9 years = $6,755,400 in additional electricity costs

Keep in mind this is likely rather low, since most places in the US have a significantly higher per kWh fee than the $0.06 per kWh used in these calculations.

I'm certain that this sum alone was enough cause to terminate the sys admin.

Think about all the things the school district could have spent an extra ~$7MM+ on...

[1] http://www.dslreports.com/faq/2404
How in the unholy bleeding fuck is a child supposed to understand the ramifications of the right to remain silent?!
Willful Paranoia: The Classic Excuse for Willful Paranoia #IStandWithAhmed
I feel like the common sense explanation of why he built it, "because he could", is what scares them so much. Because they can't and can't imagine how to even begin. People fear what they don't understand and him being Brown, Muslem, and doing things that they can't understand is like the trifecta of terror and ignorance. Fear, bigotry, and ignorance this is what the the reaction to it looks like.
Hey, we've been working on this as an experiment to see how frictionless we could make phone conferences. Please give us feedback and comments here. Thanks!
Nice catch. It's insane that you could even see the traffic in the first place. Step one of any app that makes remote calls: secure the communications channel.
Check the mirror first, noob. And while you're at it, note the number of downvotes you've attracted in your first few days here.
it does, 443 still leaks pattens(e.g. packet length and when/how they're sent/received,etc), that GFW can detec and tell if it's a typical 443 or openvpn-over-443. also 80 has no security at all and I don't know what it can be used for this purpose.
Mylar – Transparent End-To-end Encryption for Meteor JS
In case the author of this letter sees this comment: the articles I've seen spell his name "Ahmed." It's spelled "Amed" a few times in the letter
>with the kind of detail programmers would expect.

Wired isn't writing articles for programmers. It's a pop-science magazine writing tech articles for the mainstream.
How innovation-killing trolls toppled the patent process
> I would feel pretty comfortable presenting this argument to a judge, even without a lawyer present.

I'm gonna go ahead and ignore any legal advice you give, then. That's completely bonkers.
Or they're fully digital.
Missing episodes of Monty Python precursor at Last the 1948 Show found
Of course America isn't the worst case - but the point is kind of at the heart of the matter, and minimizing the issue just because the issue is even worse elsewhere is nonsensical.
the keyword is "probably" here, you seem missed that :)
At the teacher level, they are underpaid. My girlfriend is a high school teacher w/ 4 years experience, a masters degree in her topic, and works 12+ hours a day (not kidding, seriously all day).

She makes $35k / year.

How much do teachers in her school system who have 25 years experience make?

The union-mandated tenure system, which prevents young, talented teachers from making even vaguely competitive salaries, but rewards older, mediocre teachers with "time served" is part of what's stopping "more money" from being the answer. Higher teacher salaries under the current system would largely reward the oldest, not the best.
A better name for the short-circuiting && operator is "andthen". Since "false && X" is false for all X, && does not evaluate its right operand if the left operand is false; this translates into branches in the assembly code, as if you had written nested "if" statements.
This article is the only one to show that the kid did anything wrong. That was plug it in during English class, The appropriate response is to have it taken away for the rest of the day, and possibly a detention if it was really loud enough to disrupt class.
When on vacation in Poland, I had the opportunity to meet some Ukrainian emigrants. And they asked me in Polish, in earnest: "...so, are black people dangerous? I hear there are a lot of them in America."

They had never met a black person in real life.

Your culture is different than theirs.

Wolfram-Alpha agrees: they will likely never have met a black person. http://www.wolframalpha.com/input/?i=black+people+in+ukraine
Bringing out the "you're too young to understand" argument. Awesome.
For real? What's your argument here, that it really might have been a bomb?

We've already heard from both sides. Police stood by their actions.
Ask HN: What would be the ideal “Software Engineering” curriculum?
I have several friends who are at the point in their life where they are trying to decide what to do. Most of them love computer and can build simple stuff (html/css a little JS), but want to become engineers more fully.

They're kind of torn between the boot camps who preach "CS doesn't teach you applicable stuff, it's all theory," and CS people who say, "Well, yeah, it's not great, but it's a hell of a lot better than just learning to churn out code at a boot camp.

I think there's likely some truth to both of those statements - CS may teach a lot of stuff that isn't completely necessary (or perhaps a bit of a waste of time), yet bootcamps don't go into near enough depth.

So my question, for those of you who have done one or both of those (I have done neither), is what do you think the ideal curriculum would look like?
The TP compilers were pretty bad, all the way up to TP7. I (tried to) write a clone of Wolfenstein back in the day and the only way I could get close to the performance of the real Wolf3D was by replacing the inner loop by raw x86.

I even still have the source (keep in mind this was written ~20 years ago):

https://grack.com/code/legacy/deathmatch3d/
I don't understand where the race angle is coming from. How is this definitely a case of "making while brown"? What's the evidence, besides the kid's brown skin?

I would "stand with Ahmed", but if that means being attached to race baiting and Islamophobia accusations, I won't.
Quickly Built a Craigslist Listing Grader
The war on terror is over. Terror has won. The people of America are terrified. Osama bin laden has successfully dragged U.S. into conflicts in Afghanistan, Pakistan, Iraq(there would be no war if not for 9/11), ISIS(who appeared from power vacuum left by U.S.) and Syria. U.S. has spent trillions fighting wars and maintaining bureaucracies' expansions that feed on the terror of the American people, and in return through security theatre further encourage this terror. U.S. is in a positive terror feedback loop. It is a kind of hell the U.S. nation state will never escape.

On the plus side, where the end is coming into sight, so is a new beginning.
By that logic CouchDB would have been a big success and wouldn't have suffered from scalability problems

Also make sure to support offline devices being sent text, audio, video and image files (and the client application on several platforms)
> If public schools are going to succeed

Under what circumstances would you consider that public schools are a failure and that we should try another approach?
I guess the value of satire is lost, even on hn audience.
Question for HN: what is your estimate on the minimum man/womanpower needed to scale a product/service up to 10K users? 1M? 900M?
For instance, what fraction of Facebook's work is related to making things scale? How much effort does a smaller company like Quora put into scaling for users?
I imagine PaaS/IaaS services like Google App Engine and Amazon Elastic Beanstalk help a lot but I'm curious as to what you think.
I logged in, but the page didn't show anything but a loading screen.
Hard to tell. The whole thing gets pretty wacky pretty fast. I think that metaphysically features are assets and code is a liability. Similarly production capacity is an asset and the machine that comprise that production capacity are liabilities.

So what does that mean? You end up with a (probably) tangible thing that has assets and liabilities all intertwined in it. Mechanically these tend to be inseparable. But when it comes to code, it's often possible to drastically reduce complexity (liabilities) while maintaining the features (production capacity) and so trying to value it exactly the same as a factory doesn't make a ton of sense.

For example in 2000 you might have spent $2mm making a big CRUD app that runs your business. And you might still value it at $2mm even though today a programmer or two, a year, and a modern web framework might remake it for $300k. And it might go from 100kLOC of "in house" code down to 20kLOC because the framework does most of the heavy lifting.

You don't often see that kind of thing happen in the physical world which is why people bundle everything up, but when talking about code it's easier to see how to split apart the value production from the value consumption to where a person might talk about code as a liability and the things that are automated as the asset.
Ahmed and his family have started a twitter account, @IStandWithAhmed:

https://twitter.com/IStandWithAhmed
On a side note, there is a Chinese Internet messaging software called QQ developed by Tencent (which later developed WeChat). it had hundreds of millions of users about 8 years ago, and it runs on multiple platforms, including Nokia, Android, etc.

So the point is that it is not surprising for a similar app to be developed 5 years later by a small group of people.

https://en.wikipedia.org/wiki/Tencent_QQ
How does an imagining of a nerdy white kid provided you with some factual evidence this story has anything to do with ethnicity. These stories happen now and then. Its ridiculous yes, but don't fall for identity politics click bait nonsense.
I don't know I found the article decent _for_ being on wired. Didn't expect BEAM VM internals there...

> I feel the language choice is probably the least contributing factor in terms of what's interesting at that scale.

However, as they say "right from the horses' mouths", WhatsApp engineers have said that Erlang and FreeBSD are critical tools for their success. One can accuse them of lying, of course, but why?

Here is an interview with Eugene Fooksman:

https://pdincau.wordpress.com/2013/03/27/an-interview-with-e....

---

...and the consensus in our team is that it is largely because of Erlang. We’re managing to serve huge amount of connections from single front-end server...

---

There is the "That A Billion With A 'B'" talk by Rick Reed at Erlang Factory (already posted somewhere) in here.

Here is another older directly from their website:

https://blog.whatsapp.com/196/1-million-is-so-2011

Clearly states Erlang and FreeBSD are important.

> These things just happen and have to be worked through no matter what system you are using.

Yeah but that is a bit too generalizing. It is like saying "well the language is Turing Complete" argument, yet it is but one tool is much better than another. Surely Twitter runs on JVM, Google doesn't use Erlang etc etc. So you can do it many other ways. And, at least in this case, they certainly picked the right tools, as we can see from their success. The number of users * amount of messages processed / # of engineers is a not a bad metric to see how good a tool is. And Erlang is a great tool here.

(Another example is when you use the smartphone to access the Internet, chances are 50% of the time that connection is set up by Erlang. It is there in the background doing its job, not crashing, setting up even an order of magnitude larger amount of data than we see from WhatsApp).
You can: Anil Dash setup a Google form for people to leave messages of support. I encourage you to leave your own kind words: https://docs.google.com/forms/d/1ws7e8WyQvrsLfhSFvdGot3n9NWK...
In Star Trek, do the Greek gods lack nipples?
You liar, that fact is not fun!
Thanks for sharing the contact information.

School- @IrvingISD

City- @thecityofirving

Chief of police- lboyd@cityofirving.org
Betteridge's law of headlines fails us in this case.
Great. I just booked a hotel for my next stay in Lisbon. Let's see what you can do. If it works it'll be game-changing. (Y)
> I've been on teams where the majority of the team appear to spend about 6 hours a day actually in the office, and don't appear to be working (although of course they may be thinking/reading/learning) more than that.
That seems undesirable.

This was sort of my point. If people don't want to work they'll find a way to not work regardless of whether they're in a seat.

> It's not a boolean; it's a rational. One gets so much quality stuff done over time. Those who produce more quality features over less time are more valuable than those who produce fewer, more broken features over more time.

Sure, but because of the above it can be difficult to tell whether two people who are equivalently productive are both working equivalently hard. At the end of the day, if they're delivering value proportional to their compensation, you're probably going to keep paying them.
There's a massive iPhone vulnerability that only iOS 9 can fix
Well, based on the 9 year / millions of dollars thing (and I agree this is a bit of a stretch), someone might say "Oh, hey, Jerry - are we paying $200,000 more this year for electricity than we did last year? Have prices changed? Not that much? Hm. Did we expand? We should look into this, I mean, that's a fair wedge of cash."
Exactly.

It's not about having enough money to do 'nothing' (although hey, if that's what you want).

It's about having enough money to have FREEDOM OF CHOICE.

To do whatever you choose, when you choose to (within legal/ethical reason, unless you're really wealthy).

I also find it interesting that so many people know what would make me happy - if you're that sure, give me the money (1 million would do, but I'd accept more) and I promise I'll give it back in 6 months if I'm no happier then than I am now.
No true engineer
They never thought it was real, or they would have evacuated the school.
Sad that you're being downvoted (and probably flagged) for expressing a reasonable opinion.

Hacker News has been a left-wing echo chamber ever since the crazies started flowing in during that period when every story on the front page was NSA related.

Now it's nearly impossible to have a reasoned discussion on any non-technical issue without SJWs using the voting system here to silence dissent.
Hi generic_user -

It looks like you're trying to make a "LALALA IT'S NOT RACISM UNLESS SOMEONE'S ACTUALLY WEARING A KLAN HOOD" argument. Do you want some help with that?
Building an engineering culture that makes people want to work on your team
This looks nice, but my question is, why not LeafletJS or OL3? What are the unique features?
The response is pretty simple. If they can never, ever admit they were wrong, we need to deprive them of their "authority".
What is the source of the map. Maybe it is just refreshing to me being so familiar with the big guys, but I find it super appealing.
http://www.reuters.com/article/2015/05/07/us-usa-security-ns...

http://www.freedomwatchusa.org/federal-judge-rules-against-n...

http://edition.cnn.com/2013/12/16/justice/nsa-surveillance-c...
I obviously have no evidence to back this up, (I'm not sure what evidence there could possibly be outside of a long psychology study) but I could imagine a white kid in my High School getting away with it while an Arab was instantly questioned.

I live in a very, very conservative area, where minorities are given a lot of crap.
> A more radical extension to the former approach is to actually check everything in your version control system. Everything as in the source of every single tool. That’s how it’s working when you are “building the world” on BSD-like systems. That’s also how Google is doing it internally. To make absolutely sure that everything is checked-in, you can even use “sandboxing” mechanisms

> Google recently started open-sourcing the tool they use internally to drive such large scale builds under the name Bazel. So despite its syntax that I personally find hard to read, it’s probably worth checking out.

Can anyone comment on the differences between Bazel and Debian's reproducible builds?

Is the "Google is doing it internally" the same as Bazel? (they are eating their dog food [1])

If it is then, does Bazel allow building from a reference VM or docker instead of building every tool and library from source?

What I'd like to know is what is worth adopting if you're in a small company (not a AmaGooFaceTwi).

[1] https://plus.google.com/+RipRowan/posts/eVeouesvaVX
Then why does Uber tell its drivers that it will fire them for low acceptance rates?

> And is it ok for contractors to refuse to perform?

Of course it is. That's what a contractor is, the very definition: someone who has economic independence from the client, and therefore can accept or refuse any particular job for any or no reason.

Refusing jobs is something an employee can't do, however. And that distinction is one major reason why Uber's "contractors" are actually misclassified employees.
Relevant Rick and Morty: https://www.youtube.com/watch?v=6d6qDcPz7Uo
Can I ask why, when using FF on Android showing the mobile version of HN, replies appear using different font sizes? Some are tiny, some are actually readable.

I have to zoom/unzoom constantly to read just a thread, or switch to the desktop version, which doesn't have this issue.

It's so dumb, I feel dumber just asking.
Cloudflare is a massive, well-funded, centralized entity.
Testing if a value is in one of two sets reminds me of this article:

http://www.hugi.scene.org/online/coding/hugi%2017%20-%20coaa...

Depending on whether the sets line up, this can be done in 2(!) instructions totaling to 4 bytes, and around 25 clock cycles. Nowhere near as fast as the bit-table lookup approach, but possibly the smallest.