skysight-inc/HackerNews huggingface dataset:
Heh, yeah they could definitely learn some other profession while monitoring the truck. But it would probably be against the rules or downright illegal...
9 Must-Know Facility Maintenance Reports [Infographic]
no guarantee that a human driver would handle it better

Assuming the control system is smart enough to cope with changes in control authority, it's got to be better - it has much faster reactions and direct access to the tyre pressure data.

A system where the autopilot disengages and gives up control without having confirmation that the human has taken over (by giving a control input) is an obvious danger though.
I do the same in hg. I do `hg amend` all the time to keep adding changes to my commit. At the end I may selectively undo some changes with `hg uncommit --interactive` or `hg uncommit --all` and redo the whole thing piecemeal with `hg commit --interactive` in order to slowly split up my work into several commits. Evolve makes it really easy to keep (and ignore!) a meta-history of all of my editions, with a clear lineage of which new commit replaced which prior commit.

I may also rebase my work onto the latest head at the end (not to be confused with git HEAD).

And all of this with a very nice interface. It's always --interactive, not sometimes --patch and sometimes --interactive.
Judging by the last "going to Mars"thing I saw, I got the impression there isn't a Mars project so much as a set of projects that could help us go to Mars but also provide other benefits.
Depends on the purpose of the blog. I maintain a blog for two reasons. One, writing about problems and their solutions as if I'm explaining them to someone else is a great way to solidify the concepts in one's mind (similar to rubber-duck debugging[1]). Two, having an active blog is a signal to potential employers that you're active in the ecosystem. Even if someone is rehashing the same old topics in their posts, seeing how they think and how well they write can be a useful indicator.

[1]http://en.wikipedia.org/wiki/Rubber_duck_debugging
Fiction is read for the fun of reading a different take on the same basic tropes. Most programming blog posts are not read for even remotely similar reasons.
Hi Richard,

We're a web development company and all our "research" (the most over qualified term I've used today) has been done by giving our customers the CRM, letting them use it, and implement various changes to solve particular requests coming from them.

In a few words we listened to what our current customers needed and built the software based on their needs.

Thanks a lot for your feedback on this.
Facebook ads that say "Make $70k per year driving for Uber" When the reality is you would be hard pressed to make even half of that.
Twitter just has way too small of a scope to be useful for most people. I imagine most of their growth was hype-train growth, not really true usage growth.

Not only that, but I'm quickly realizing that having a public record of short little quips I've made is actually a really bad idea.
How friendship became a tool of the powerful
We added it during "Week of SSL": https://blog.cloudflare.com/enforce-web-policy-with-hypertex...
That's not an option here though because of the poor performance of Go's C FFI infrastructure. It's like Java in this regard, unless you're handing off large batches of work to the C level all at once it's more efficient to just do the work in Go. Except in this case pure Go isn't fast enough either thus assembly.
I'm from a country defeated in the war, Romania, so I should be somewhat objective as "I" didn't "write" any history. Japanese atrocities are well documented, so it's not like the US was the only one doing awful things.

I, for one, am glad that the Allies won the war. The lesser of two evils.
Or its just a case of a platform enforcing its anti-spam and general ToS rules. Meerkat said they knew the call was coming; they knew they were in the wrong. They were just hoping to growth hack or get too big before getting caught.
Maybe it's not ethically wrong, but is obvious spin to make it look like Twitter did anything wrong.

In fact, Twitter went out of their way to call these guys and give them a few hours of notice. That's rather nice of them, as it should have been a straightforward "obvious violation, key revoked" scenario. I imagine Twitter wanted to be extra kind and make it clear, but this guy is still trying to milk it.
A third of Tinder dating app users are married and the majority are men
I added that. As someone who lives in London I'm well aware of how bad their service is. It was a deliberate ploy to make you spend more time on the blog post by getting your to shake you head about the image and then read the post.
The efficient way is to genetically-engineer goats to produce the silk from their teats.
Rsync.net site redesign
The kind of trough imagined in the article is actually precedented - although to replenish water and not fuel http://en.wikipedia.org/wiki/Track_pan
I'm quite certain I'm well into the 1%, and I've looked at taking people to court several times when they've screwed me over in some way. Not once have I ever looked at the process and thought, "I can afford this!", so I choose to pay to deal with their actions myself and move on with my life. The legal system is broken.
I smell an origin story for Peter Parker's web shooters in the upcoming second Spider-Man reboot.
This is a strawman that keeps being brought up.

There's no tool out there that generates log files it cant itself read. So there's not going to be any "oh gee I have these files being generated and nothing can read them" situation.

However, there is just about near-zero system out there that generates text logs that it can itself read. Text logs are write-only for most logging systems, while all binary logs I know of are read+write.

Stepping back though this entire argument is absurd. Thinking about "whatever will those people do 40 years from now with the tools of today" is fairly braindead once you understand that the quality of the tools will affect their longevity. So if the logging system becomes an actual, factual problem over time, the tools will die off by naturally-artificial selection.
| Or maybe the secret is that it's being remote controlled by players of the inexplicably popular Euro Truck Simulator.

That would explain the mystery of titles like Forklift Simulator, Firetruck Simulator, Farming Simulator, Train Simulator and Car Mechanic Simulator :-)
And only a year or two ago OpenSSL was found to have a major hole (i.e. remember Heartbleed), caused by a buffer overrun bug that had been around for years. If I remember correctly I also remember reading on the Go forums Go didn't
have that issue, only because it had been fully re-written.
Probably more like, put all eggs in one basket, then run like hell until the basket is too big to fail or someone buys the basket.
It could be rebased upstream. While it's a really bad practice, it could happen.
For sure the storage format should not hinder you from using grep if you want. Even with systemd you can pipe journalctl's output and use the same old regexes as its default behaviour is to be a glorified `cat` (but being able to use the --since and --until flags instead of matching date ranges by regexes makes it much better than `cat` for me).
There was a post on HN a few weeks ago talking about "ensuring properties like constant-time execution" isn't possible as instruction timings doesn't take in account things like caching, pipelining, task switching, microcode optimisations etc.
Mysterious Planes Over Baltimore Spark Surveillance Suspicions
>> And judging by some of the latest plane crashes, a complete autopilot may not be that bad of an idea

Well no - the problem with problems is that you can never predict all of them, and complete autopilot would either need to exhibit strong AI to deal with all(not possible right now) or have them all coded in(also not possible). Not to mention that complete power loss can, and has happened before - even if the steering still has power, without a computer running it won't do much good without someone who can move the stick. Or look at the landing on the Hudson River - would any computer ever decide to try it? I think the answer is no. If we had a ridiculously good AI, I think it would decide to crash land the plane somewhere with no people. River has people. There were bridges in the way. AI might not be 100% capable of gliding the plane with no engine trust and broken sensors -it would have simply not tried that landing. That plane only landed safely because the captain had experience with gliders and knew what to do.
It's easy to create a simple coding test that
asks the candidate to reverse strings, calculate
a fibonacci number, or print fizzbuzz. But as
you can see from these links, they're worthless
questions. They don't foster conversation, ...

Wrong. When done badly, as cargo cult[0][1] interviewing, then they don't foster conversation. When done well they serve as the springboard to some great conversations.

Get to the "why" of the question - it's not pass/fail, it's not "tick this box and move on." It's a "starter for 10."[2][3][4]

Claiming otherwise is simply demonstrating that you've missed the point. Much of the article is good, but with regards the simple tests and "pen and paper" questions, it simply misses the point.

----

[0] http://en.wikipedia.org/wiki/Cargo_cult_science

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

[2] http://www.oxfordlearnersdictionaries.com/definition/english...

[3] http://en.wikipedia.org/wiki/Starter_for_Ten

[4] http://en.wikipedia.org/wiki/University_Challenge
I would pay £19.99 for that course on "How To Tell When a Politician/Company is Bullshitting You.".

Seriously though - it's a great idea, and ironically it could also be a potential profitable start up idea. A start up that takes the side of consumers and decloaks: a) tricky pricing methods b) political bullshit c) herd mentality. Via a range of plugins and services - a bit like an on demand Snopes.
APL is about being obsessive with character count. We can turn any language into "APL" by giving the core functions one-letter names and using the lack of whitespace between them in some semantic role like chained application or whatever.

Hey look, "FUBAR". Take the first item, unwrap the list, bind it to function A as the first argument, then reverse! This kind of character-level reduction I'm not interested in at all; It's computer science puberty.

I never said "way too long" but rather "way too cumbersome". What is cumbersome in the Nimrod is the awkward encapsulation. For example, we have to create a special kind of list of statements with a special constructor. This list is a "bag-like" container with an .add method. Yuck!
I never said I thought Lyft drivers had it much better. I said I don't have a problem using them because I can use the tipping mechanism to make sure that I personally am not taking advantage of them. Lyft's proposition for drivers is substantially similar to Uber.
This company is going to put serious pressure on the pretty high commissions that the discount brokers are currently enjoying.
Your issue backlog was created by an inferior version of your team
I do have a blog, but I only post when I have something to say to the subject - something that wasn't already said elsewhere. Otherwise I'd consider it just waste of space...
Keep in mind that this is "PowerShell DSC" which is a state management tool that leverages PowerShell, not PowerShell itself. [0]

If you're using only Linux, it's difficult to see how this could provide much value add over more mature tools (Puppet, Chef, Ansible, etc etc). However, if you have a mostly Windows centric environment and need to manage a few Linux nodes, this may be become a good option.

At this stage PowerShell DSC has a vaguely "side project" feel to it. It's difficult to opt for something that's relatively unknown and immature to manage your infrastructure, but it seems to me that with enough attention this could be a very useful tool.

[0] http://blogs.technet.com/b/privatecloud/archive/2013/08/30/i...
Shotspotter CEO Answers Questions on Gunshot Detectors in Cities
Law of Unintended Consequences – Security Edition
I don't know Elixir, but it does some questionable things. For instance, it appears to read and process the entire ascii_chars.txt file for each character in the output. It's not a big file, but it wouldn't be difficult to read it once.
I don't particularly like the blog format. The central organizational feature of a blog is a timeline. The idea that something you said is "older" than some other thing is not a particularly useful relationship. Though you would probably like to hear if a particular idea had been updated.

I think something closer to a personal wiki would be better. All links to entries would be versioned so external links always point to the content they intended, but the entry would contain a link to an updated version if it exists.

I think having a medium where people tend to curate their content, rather than forgetting about it and moving on, would lead to higher quality content over time.
"We had a look at clickbait articles. You won't believe what happened next..."
Nothing unless you're rebasing upstream, but I think the point he was trying to make was that you should always run `git fetch` and then `merge` from there (again, there are some situations where the pull is fine IMHO).
No wonder Fonkraft was suspended from Indiegogo
Maximum of 11 hours driving after 10 consecutive hours off-duty, and no driving after 14 hours of coming on duty.
The environmental concerns with having fuel evaporating everywhere would be the first practical problem you would want to solve.

(a small working reservoir handily solves the problem of needing more fuel at some moments.)
"Police in one municipality—on the trail of a suspect known to have made threats against cops—have had no way to communicate that threat to officers elsewhere who might detain the suspect and put themselves in harm’s way"

That's utter BS. There's this thing called a "radio", and this other thing called a "telephone". Quoting from http://www.troopers.ny.gov/introduction/History/1930s/ :

> The most important development of the decade was the initiation of modern communications systems. In 1931 the Division inaugurated its teletypewriter system, the forerunner of the New York Statewide Police Information System the Division operates today. The significance of this was clearly recognized by Superintendent Warner, who wrote in the 1931 Annual Report, "The most forward looking step since the organization of the New York State Troopers was the installation of a modern system of communications." The impact that the teletype network would have on interagency cooperation was likewise recognized. "The system coordinates the efforts of all police departments, State and municipal," wrote Superintendent Warner, "and unites them in one solid organization for the prevention of crime and apprehension of offenders." [Emphasis mine.]

Somehow in the 1930s the police were doing what the author says isn't currently possible.

"However, since law enforcement agencies do not share information, other local law enforcement officers and agencies were unaware of the threat, as was the Texas DPS."

As a blanket statement, also utter BS. Law enforcement agencies have shared information for a very long time.

Nor is the analysis complete. The account of how Melvin Hale shot and killed Randall Vetter is used as if it's representative of how officers get killed. There are many reasons for the shooting. Others include Hale's anger over increased taxes, Hale's anger over the seatbelt law, and Hale's possession of a .223 Mini-14 carbine.

Had there been no seatbelt law, or had there been strict controls on weapons, or had Hale been arrested earlier for not paying taxes, then it's also likely that Vetter would not have been killed. I personally suspect that stricter gun control laws would lead to fewer dead police officers than throwing more technology at the problem.

There is also the problem of stale and incorrect data. How long is information kept in the system? How do citizens know if they are being incorrectly targeted? Who has the ability to add special flags? We know this is a problem with the No Fly lists, when a Stanford University doctoral student was added to the list because an FBI agent didn't follow the instructions and checked a box by mistake. It will certainly be a more frequent problem for any less well curated list.
Right. Imo Perl 6 ought to be fairly easy to learn -- the basics are simpler than Perl 5 for example -- but several parts, of which doc is one, are still weak enough that this simplicity is currently obscured.

If you're interested, I'd be willing to try to personally tutor you (for free of course). I'm raiphmellor at gmail if you want a private email exchange.
The more C code that gets replaced out there increases the system security.
How About Constant Buffers?
Statistics on how many iOS apps exists across various genres and languages
There's the didactic argument where they did it analytically but explained the intuition of the analysis mechanically. There's also the oversimplification argument where they actually did some kind of much larger sampling from a trained decision tree but then boiled the mechanism down to something easily understood by casual readers more interested in "Jeopardy!" than statistics.
Should be called "temperature" rather than "weather". 21 degrees and...raining? sunny? any cloud?

Wouldn't call it beautiful - the ascii art is really distracting.
We should resume who did what:

* Massachusetts US Attorney Carmen Ortiz pushed for the prosecution

* MIT (can we be more specific?) did nothing to stop the prosecution (to say the least)

Please, continue...
You're right that the video looks very impressive. However, I'm hesitant to believe that this actually works as well as one might perceive. In this area (called semantic segmentation in the computer vision world) it is common for a people to highlight both the good cases (where the labels/segmentation are correct) and the bad cases (where they are incorrect). In the MS video they only show the good. It's easy to cherry-pick examples where it works -- even if the overall accuracy is very low.

Furthermore, I don't know which dataset they're using. Perhaps it only works on a small set of objects such as those shown in the video.

I don't mean to knock their results but it will still take time to get this to work on a more broad set of videos.
A properly trained AI would have recognized Obama in that picture much faster than I did. As for the foot in the scale, I only noticed when the author mentioned it.

So much for the 'quick glance'. Which brings me to another matter. One of the reasons the author can extract all that information from that picture is because all the elements in it have been 'seen' already. A machine might not be able to extract the whole context, but things like the people involved and that they seem happy? Easy (-ish).
Show HN: Tech.eu Radar, an online database for all things European tech
No it's not, it rewrites and destroys history. The problem it solves is "keeping the history clean", when actually it's not what you want. You don't see your history, you see logs and diffs. So you want to keep your logs and diffs clean. There should be an other solution to this other than simply removing/merging commits and eventually removing information with it.
Apparently not. From other comments:

cnvogel: it's assumed that materials with about 130 GPa of tensile strength would be needed for the "rope" of an space elevator

e12e: nanomagic spider silk: 5400 MPa (5.4 GPa)
There's a companion opinion piece http://www.economist.com/news/leaders/21650543-powerful-comp...
Ah ok, I think I understand the concern. So 'git fetch' and 'git merge' explicitly will stop an upstream rebase from making destructive changes to the history of your local branch(?)

As you say it's bad practice and shouldn't happen. I use gitlab and GitHub where branches can be protected to only allow merges via their web interfaces.
Haskell has been called one of the best languages for imperative programming [1]. Even in a pure language, we still NEED imperative code at some point where the program hits the real world of time and state (even in FRP a stepper is often needed!). By lifting state and sequencing into a monad, continuation, map or whatever, it is still there even if handled better.

Now, you don't need to use imperative programming everywhere, and in a functional language you have the option to easily not fall into it (well, in Haskell, most other popular FPs are way less pure).

> No matter how you cut it, FP is big about not using some features, and what benefits we get from this restraint.

And that is really why FP will be niche (especially pure FP). Like very powerful static type systems that are really good at saying no...it adds to the resistance of writing code while claiming benefits further down the line. "Worse is better" wins out over and over again (why dynamic languages, imperative programming, OOP continue to be popular; we aren't Vulcans after all!).

[1] http://stackoverflow.com/questions/6622524/why-is-haskell-so...
2nd Circuit finds NSA spying program not authorized by Patriot Act [pdf]
I suspect SpaceX has a massive leg up on the competition for this, but doubt seriously they will compete for $15k.
>I think this specific suit is valid, but it does raise questions about where the line should be drawn.

I vote no line. I grew up on a small farm. I was near large farms. There are some very dangerous chemicals that have been used in terrorist attacks that are in large supply on almost any farm. Freedom of speech and freedom of information is greater than any safety, especially since with the darknet and the ability to do basic research such safety is minimal at best.

>As much as I hate to admit it, there is such a thing as dangerous information.

Partial censorship in the government's favor has been vastly more dangerous than information in the hands of the masses. Thus I rather have the info without the censorship.

To quote someone who actually put his money where his mought was...

>The basis of our governments being the opinion of the people, the very first object should be to keep that right; and were it left to me to decide whether we should have a government without newspapers or newspapers without a government, I should not hesitate a moment to prefer the latter.
I wish they had an Android app. Hopefully, it's in the works, because I would definitely try it out.
If everybody, regardless of their skill level, is writing a blog, we'll end up with a lot of new tutorials how to build yet another insecure fileupload or bypassable .htaccess files.
Thanks for posting - I've had a quick skim and it looks really interesting. Bookmarked for weekend reading :)

Have you seen Clojush? It's "the Push programming language and the PushGP genetic programming system implemented in Clojure." I haven't had a chance to play with it yet, but it seems to be in active development. https://github.com/lspector/Clojush
Could we create a system where inflation would hit harder on the one that had the most money? That way, rich people would be enticed to move their money, and invest in risky plays. Some of them would grow very rich, others would lose a lot of money, but, on the end, they would end up reducing their income...
People donate organs knowing it could reduce their life span.
While true, how would that begin to cover domestic use outside of warfare? I didn't even think the current discussion was even covering warfare.
Formal verification skills for ASIC. Can't believe the IoT hype with the current software, if there will be an IoT it will be build on hardware.
"tragic story"
You should change the title to: Why you should have a fast programming blog.
Making reader waiting for the content fully loaded on your blog is really annoying :)