skysight-inc/HackerNews huggingface dataset:
> A lot of the new syntax/macros/APIs/etc should just be built as modules or Babel plugins rather than core language features.

I like this idea a lot. Mostly because it would keep JavaScript from becoming the huge syntactical and idiomatic minefield that modern C++ is.
Similarly (without reading too much about it) can I use InfluxDb instead of RethinkDb? (Disclaimer: I'm a RethinkDB fanboy, but I'd like to know my options.)
To use a bit of jargon, what he's trying to say is that he has good "game sense". The counterpart is typically referred to as "mechanical skills".
I'm on Conkeror (basically Firefox) with Adblock. It looks like (to me) that the text doesn't line up with the background image, causing some of the text to instead cover that black bar. Seems odd; you'd think the text and the background would be part of the same div or whatever.
For niche one-off apps, like a conference event schedule/program guide, which doesn't process anything particularly sensitive, 3 days with unclear legal paperwork and waiting = https becomes a dealbreaker.
The license is BSD, not GPLv2...
The only reason I have my doubts is the admins are banning several knock-off subreddits as "ban evasion". Essentially the idea of "fatpeoplehate" is banned from reddit, not the behavior of users or the moderators, which is contrary to the claims of the admins.
Kind of like how calling programs for proofs seems to make most programmers uneasy. (Not that most programs that you'll run into are proofs in any interesting sense.)
It'd also be nice to have official systemd service files. With Debian 8 out there its basically necessary now.
Goodbye MapReduce, Hello Spark
Lost Brother in Yosemite – Dean Potter's Final Jump
Other big news in this release is the shift (at least for a few releases) to match Firefox release numbers, so it's jumping now from 31.7.0 up to 38.0.1. They note on the Release Notes that "There was no Thunderbird 38.0 release." but neglect to include that there was also no 37, 36, 35, 34, 33 or 32 release.

I'm just waiting for the naming convention to change over to randomly-chosen members of Canidae so we can be more like Apple.
Well explained, thanks!
It's also important to continually remind citizens that police officers are human beings too and not just implements the state uses to punish people. Stuff like a program a local police department started in cooperation with a local pizzeria where they stop children who are properly wearing helmets while riding their bicycles and give them a coupon for a free personal pizza and a thank you for doing the right thing.

It's been very positive for both children, parents and police in breaking down the notion that police are to be feared. More police departments need to do stuff like this to foster positive interactions with police.
There's been many examples in the past enforcing specific types of properties or immune to entire classes of attack. A few survived years of NSA pentesting. I'll give a simple example: Burrough's 1961 product with a tag on memory words. One bit said it's a pointer that processor hardware protects against forgery or improper modification. Array's were bounds-checked by hardware. One bit said something is code, execute but don't modify, enforced by processor. Function calls arguments were validated by compiler during installation and hardware during procedure call. This combination makes almost every code injection attack I've ever heard of fail while using very little hardware overhead. One exception to overhead is runtime procedure checks. Leave it out & you still knocked out almost every way to take over systems with software vulnerabilities.

There's dozens of designs doing similar things in academic literature, on the web (see crash-safe.org or Cambrige's CHERI), in government (see Sandia Secure Processor), and even commercial (see CodeSEAL architecture). Yet, the tiniest modifications (pointer/array/code protection) would give attackers considerable headaches. This must be integrated with other security methods, of course, along with toolchains (esp compilers) modified to use it and any custom software (esp assembler) modified to use it. Those changes are well within Apple's budget. They also bought an ARM license and a fab deal, meaning they can do the hardware mod.

At this point, there's no excuse for our machines to be vulnerable to pointer, buffer, or memory-based attacks given 1960's technology was immune to these by design. And we could adopt such methods relatively inexpensive today. And academic prototypes running FreeBSD and Linux only cost a few mil versus Apple's tens of billions available. Yes, it has been done, can be done, and is simply not done as usual.
Wouldn't <html>, <head>, and <body> be the three most common?
So, Excel is not coding, but an Excel sheet can have bugs?
Need to add an open class, with firearms and flamethrowers and acid shooters. That would make it fun longer.
They're quoting exponential (2^N), not quadratic (N^2) time.

If on some machine a quadratic-time algorithm took, say, a hundredth of a second to process 100 elements, an exponential-time algorithm would take about 100 quintillion years.
Didn't see that. Wouldn't have posted it if I noticed. :/
ive always seen this as a problem with crowdfunding, give someone with no business or money management experience and its likely it wont be well managed or ran... which increases the risk of no return on my investment.
Intro articles like this do a lot to reveal biases and misunderstandings. Like with Java.

The article says "Java= enterprise" but I can tell you the best user experiences I ever saw delivered over the web were those done with Java Web Start (not applets- applications launched in a JVM from the web). I developed several in the day that continued to run for years- because users loved them and they were safe and secure.

Why Web Start didn't take over, I have no idea. It was also a superb platform for mobile delivery.
First, do a phone screen, not more than 1/2 hour of questions around the tech, team fit, and motivations. Involve a few people from the team the person will work with. This phone screen should weed out 80-90% of candidates. If you have a doubt about them on the phone, that's a no.

If they pass the phone interview, invite them back and tell them to be prepared to code during the interview.

Start your actual interview with code test like FizzBuzz or something similar. Have them do this in front of you and one or two other competent developers. Many candidates will outright fail this type of test. If they do, politely end the process there.

The rest of the interview should be a few panel type interviews with the team and both technical and team fit questions. Include non developers if you can (testers, marketing, ops, etc.). Leave empty spaces in the conversation for the candidate to fill. They more they talk the more they will reveal. If you start getting a preponderance of thumbs down, politely end the process immediately. Don't waste time.

Take everyone's feedback seriously, and arrange to get it quickly from everyone. Preferably you would have a thumbs up/thumbs down from everyone immediately. (Know your team well enough to know who gives only thumbs down...) Look for and pay attention to biases within the group. As the manager, sometimes you have to make a call that the team might not like. Be prepared and courageous enough to do so. (For instance, hiring a process-oriented qualified woman candidate might not sit well with your team of male cowboy coders, but it might make the team better...)

Typically, if the candidate has gotten this far, then I take them and the team to lunch to get them in a more informal setting. As long as the candidate doesn't say something stupid or otherwise fall on their face during lunch, I'm ready to hire them.

If you are in the position to do so, have the offer ready, and make the offer right then and there. If you find the right person, ACT. Cancel remaining interviews with your apologies.

Hope this helps. Good luck.
I think those companies would lose interest pretty rapidly if told they couldn't redeem the Bristol Pounds for Sterling. But sure, you could offer those companies the option you proposed. I misunderstood and thought you were pitching that as the approach for all companies.
There really isn't a best or better choice, everything has pros and cons. MicroPython is really nice in that you can write a C (or even inline assembly) extension to the language easily and get access to the low level hardware. It's very similar to writing a C extension with CPython.
That is perhaps valid, though a counter argument is that in many police states such people are executed instead of imprisoned.

Typically it means the police are an instrument of whomever is controlling the state to keep themselves in power, e.g. per Wikipedia "Police state is a term denoting government that exercises power arbitrarily through the police. (https://en.wikipedia.org/wiki/Police_state).

I also like to define Japan as a police state, a polite one, granted, but policing was done for the convenience of the police, not for "justice" as we at least attempt. I.e. it's more important to close a case than get the real perpetrator, which was made easy by a "judicial" system with a combined "confession" and conviction rate exceeding 99.9% (really). Past tense because citizen jurors of some sort have recently been added to the mix, although I note that the history of that in England suggests it'll be a long time if ever before that becomes anything resembling the common law system.
We may not have police disappearing people in the middle of the night or conducting summary executions on the street on a regular basis. They don't (well, they might thanks to the NSA and other sources) have extensive dossiers on every citizen. But we do have systemic racism and violence in the current system that leaves a large portion of the population in fear for their safety, and rightly so.

Cops conducting no knock raids for a low level meth dealer scarred a young boy and lied to his family about the severity of his injuries (claiming he'd just lost a tooth) [1]. Just check CNN for all the recent stories of unarmed black men, boys and teenagers killed by cops. An officer in Alabama paralyzed an Indian man who didn't obey his commands because he couldn't speak English [2] (at least he's been charged).

This may not be the same as police states seen in other parts of the world for the majority of Americans. But for many, we've already crossed that line.

[1] http://abcnews.go.com/US/family-toddler-injured-swat-grenade...

[2] http://www.washingtonpost.com/news/post-nation/wp/2015/03/27...
Yes, and that is exactly what very rarely happens when people use Photoshop or Excel and happens in coding all the time. Which isn't strange, because the former two aren't intended for that, while the latter is.

I think it can matter a lot whether the tools are predefined, because the exact nature of those predefined tools determines whether they are easily composed into something greater than the sum of its parts. You need iron ore, wood and a forge to construct a different hammer. Of course you can cobble something hammer-like together with the tools in your toolbox at home, but it won't be like the hammer forged afresh from more fundamental parts better suited for that purpose.
Sorry to hijack your comment but it sounds like you are one of the devs of Infer. I am working on static analysis as part of my PhD and I am going to be an intern at Facebook MPK this summer. Are you located at MPK as well? Any chance we could meet up for some coffee at some point?
ICANN wants to take away your rights to use WHOIS privacy
Engineers Develop Roadmap to Get the US to Run on 100% Renewable Energy by 2050
Rumor was he sold his shares in the last round. (https://gigaom.com/2008/09/24/digg-raises-28-million-in-seri...)
> Example: https://www.reddit.com/r/leagueoflegends/comments/37d6kw/fiz....

> For me this looks more like someone running around aimlessly, bashing some spells and getting lucky. Please explain.

A lot of strategy in fights is avoiding incoming damage. I will give you the play-by-play. First off, you need to know who is who so I've labelled everything in this image: http://i.imgur.com/alDwsQz.jpg

Some background, a major part of Fizz's kit that many players (including myself) find incredibly annoying is that he can use his E ability to dodge quite a bit of damage as well as deal a lot of damage. What makes the link you provided a good play is Fizz uses great timing of his ability to dodge damage as well as an active on item he's purchased to avoid damage that would likely have been enough to kill him twice over. Here's the play-by-play.

1. Yasuo dashes to fizz. This removes a lot of fizz's health. One more like that and Fizz would likely die.
2. Fizz uses his E ability to just barely dodge incoming damage from Leblanc (he cannot take damage while on top of the trident).
3. After taking some damage from Zed, Fizz uses the active ability on his Zhonya's Hourglass (item slot 2) which disables actions on his part (puts him in stasis) and makes him untargetable and immune to damage for a short period of time. It also turns his character model gold. This is great timing on his part, as it avoids a lot of incoming damage from Vi and Yasuo. The tornado from Yasuo would have knocked fizz up in the air (a sort of temporary stun) and allowed Yasuo to perform his ultimate ability (which allows him to deal a huge amount of damage to a target in the air). Another great part about the zhonyas is it gets him a little closer to his abilities coming off cooldown (notably his E, which again allows him to avoid more damage as well as deal quite a bit of damage when he lands).
4. As soon as zhonyas stasis ends, fizz uses his q ability to dash towards Leblanc and finish her.
5. Fizz places his ultimate (R ability) on Vi, which slows her and eventually deals a large amount of damage in an area to her and Yasuo. He times this with his E to avoid damage from Vi and Yasuo and then deal enough damage to kill Yasuo. He uses a basic attack (empowered by an item he's purchased) to finish Vi.
6. Finally, he dashes towards Zed with his Q ability to kill him.
The ERC32 + LEON (SPARCv7/8) range of rad hard microprocessors developed under contract from ESA. Non fault tolerant versions of LEON are available as open source VHDL. See www.gaisler.com.

Radhard PowerPC are thing of the past I think. No development since the BAE RAD750?
Yep, Ashnod's Altar, that card, and any 1-2 cost artifact creatures and you're set.

FWIW, it's about the same cost as Enduring Renewal.
He obviously meant the general class of errors, not one specific bug.
Play Pinata Hunter 3 Online for Free – Y8.COM
Oculus Announces Video Game Controllers So Advanced Aliens Might Have Made Them
It seems, the Rust compiler does a lot of these checks.
but they occur only once per page
+1; many companies have tons of internal processes which rely on Excel sheets. When these become painful enough, another team (internal applications) can come in, evaluate the situation, and build out a custom solution which uses an actual database, but Excel still provides a ton of value, since at the most basic level it's a database table with no validation and a free-form schema.

The downside is, when all you have are Excel sheets, everything looks like rows and columns (and not e.g. objects with behaviors). If Excel had more robust import/export mechanisms that normal users could understand (e.g. built-in REST client with JSON + XML serializers + many database adapters w/ lots of helpful wizards or tools to guide you), it'd be way more powerful. Then again, if someone is at the point where they'd be able to look at some JSON and compare it with their spreadsheet and be able to describe the mappings, they're possibly better off going to some training sessions on ${your favorite programming language} to learn how to do this the easy way.
Patronage probably comes closer to capturing the dynamic than any other word in common use. You're giving money, often with the hope/expectation of receiving some combination of tangible and intangible returns. However, patronage excludes both the idea that you're investing in something with the hope of making a profit and the concept that you're simply initiating a transaction to purchase Y in exchange for $X.
Microsoft to open source windows live writer
Scaling Raft
How I see it is that Vim is a text editor, Unix is an operating system, an and IDE is an IDE.

You can use Vim inside your IDE as your text editor of choice. Using Vim as a hacked together IDE is a misuse.
AI that takes natural language as input as spits out binaries for you =P
Surely you're joking, Skype
wouldn't pay for a developer plan when the docs are so out of date. Update the docs, and I'll see what I really need paid support for.
You don't even need that one officer who's a MidEast veteran. Since the 1980s and 1990s, police have been militarizing. The only real change this century has been the explosion of surplus gear given to smaller police departments since 9/11. The mentality long predates that.

These guys were gearing up - and psyching up - to fight the War on Drugs long before any War on Terror.
Why not this particular project? Sometimes the answer is that the first thing is the first thing just because it happens to be first. There doesn't have to be a deeper reason or meaning before it. The government moves slowly, and they didn't have a policy for tackling crowdfunding projects before, or it wasn't on their radar. Well now it is.
Really?

You want to explain your solution? Use headphones and skype at the same time. Problem solved

Beats paying $200 out of your own pocket so you can travel to their HQ an write fizzbuzz live for them (yes this happened to me)
>ex-military surplus

maybe reallocating funds from military to de-escalation training would reduce surplus and improve police image and effectiveness.

(disclaimer: I don't know what I'm talking about)
I'm going to say this is definitely an Adblock Plus rules problem. I'm not using it in Firefox (no need with NoScript and RequestPolicy), but I do have the adblockplus.org version in Chrome and get the problem there. Disabling Adblock Plus for the site fixes the display.

I'm not going to dig into it, but I suspect that it's a case of floated divs and Adblock Plus is removing not just the ad or its iframe but the entire div that it's in, thus allowing everything else to move left.
Thanks, fluxible looks like it might be the best isomorphic solution available right now, and the fromJS() and toJS() functions are what I would need.

I guess I was initially hoping to use immutable data for the performance benefit; being able to implement a fast shouldComponentUpdate() with a simple equality check.

But I wonder how toJS() and fromJS() performance-wise... if they have to create new objects by deeply copying the objects, maybe that would be just as bad as doing no shouldComponentUpdate optimization.

I guess I'll just stick to the "premature optimization is the root of all evil" concept, and try to get something working with carefully mutable data first.
Didn't even notice but when I looked again at the subdued flag patch I noticed he's got a mini eotech on the front rail of that gun. My platoon sergeant would have lost his mind.
C# Nuances – Predict the Output Challenge Part 5
You can take it as evidence that making things objective is difficult. That is, the point is that despite all of this effort, the author recommends it. There is something to be said for those decisions.

For myself, I have taken to using less and less of what modern IDEs do. There is value in using a tool so that you don't have to internalize details of a project. However, the win from having internalized it is a very good feeling. To the point that when you find you are navigating abstractions, the answer is not a new or better abstraction, but to get rid of it. Will you have to understand more? Certainly. But this is not an unattainable goal.
I would say a Coverity installation at Facebook is probably a "let's talk" level of expensive.

That said, paying a team of expert engineers is also very expensive, not to mention the opportunity cost.
> Intro articles like this do a lot to reveal biases and misunderstandings.

This is one of the reasons I barely recommend any intro articles in Lean Notes (http://www.leannotes.com/): almost every single one is just a stream of incomplete and incorrect statements about how the world works, based on the author's myopic personal experiences.

Rather than properly generalizing and consolidating what needs to be said to convey a full understanding of the topic, most intros settle for the first example they can think of that could be remotely construed as related to the words they've previously used for whatever subject, regardless of whether it has meaning in any context. (Example: saying that type safety prevents you from trying to "multiply seven by cats".)

It seems like a pretty Dunning-Kruger thing: the less broad your knowledge is, the more justified you feel in writing an introductory text to the field.

The only time I've ever seen somebody actually qualified to write an introductory text actually doing so (as I can immediately recall) is Charles Petzold's [Code: The Hidden Language of Computer Hardware and Software][Code] (although I suspect, from the few excerpts of it I've seen, that Brian Kernighan's "D is for Digital" is good, too).

[Code]: http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
I wonder about that. What percentage of their employees are recent college graduates? From all of these anecdotes, it seems like their process is optimized to select cheap recent CS grads.
The Human Family Tree Bristles with New Branches
In the meantime, latest stable releases of Chrome and Firefox are still vulnerable to Logjam. Is it that hard to fix?
Dear God, what a disconnect. How does someone with that line of thinking even get a job in the gaming industry?

Then again, I'm reminded of a boss I used to have who would ask me to fix the shipping calculator on our web server, then ten minutes later he would poke his head in the door and tell me to "quit playing on the goddamn computer and get some work done!" He didn't realize that "working on the web server" is done at a workstation, not physically taking the server (remotely hosted of course) apart and putting it back together. All he knew was the customers were complaining about the shopping cart module not calculating shipping correctly.
I'm not sure I agree with you about Photoshop. Perhaps (probably) there are photoshop macros or pipelines that are closer to programming, but most people use Photoshop purely in an interactive mode. They enter commands directly, and the logic stays in the users' heads, not in the computer.

Photoshop is more like a REPL tied to an image-processing library than it is a programming language.
> Maybe unity will use a new version of C#? (deeply unlikely)

Actually they will upgrade Mono when IL2CPP is stable enough.

http://blogs.unity3d.com/2014/05/20/the-future-of-scripting-...
Cops kill 3 people a day, sounds like execution to me. Funny how dead men can't defend themselves or contradict the narrative police give -- which is often wrong when caught on tape.

I don't think you fully grok how many more people the US imprisons, a country would have to execute tens of thousands of people per year for decades to match the amount.

Police are thugs, far worse than any gang.