skysight-inc/HackerNews huggingface dataset:
I personally feel that Javascript is a language that you move into when you properly understand primitive programming constructs. I think this because if you start with Javascript, every other language will make you feel crazy and lost since you can't override internal structures, protected primitives and definitions, on top of the fact that "object-oriented" Javascript is almost as laughable as it is frustrating. There was an article on the front page here just recently that was along the lines of "x tips to being a better Javascript programmer." It just confirmed my choice to not have a career involving Javascript.
Why is the Silicon Valley half wearing a tie?
I think the name of "Silent Teacher" conveys the idea that it is trying to teach you something.
I have provided a better example: http://play.golang.org/p/yYg8okmN6a

Yes, it's a different feature, but is not multiple inheritance either (although I understand why, at a first glance, you'd think it would seems like that). It's just composition. In this new example, look how you can do b.myInt, even though b is now a bar, not a foo. In fact this happened in the old example too, but it was invisible. This is how the Lock function accessed the mutex.
My point appears to have been missed and I was down voted to hell for it, but I merely trying to point out that when you are fighting a war (as they are against spammers) then you shouldn't give away any secrets, no matter how insignificant they may appear now.
The AMA artificially limits the number of doctors. Supply and demand.
Increase Mobile Conversion Rates in 3 Sure-Fire Steps
irony?
No, it only happens if you embed the type, a.i. the member is anonymous.

http://golang.org/doc/effective_go.html#embedding

http://golang.org/ref/spec#Struct_types

Note that there's also interface embedding which is a different thing.
I don't understand why it's necessary to implement methods in your own situation just because someone else is using them in theirs. That seems to be a cargo-cult mentality. If there's no endogenous case for using the metric system, why do so?

By the same reasoning, you could argue that people should all adopt e.g. Esperanto in place of their own languages for use in all circumstances without distinction.
But it doesn't, it only serves as practice for distinct edge cases that teachers try to use to trip up new students. Which is fine except that it does not teach you anything, it lets you figure it out through frustration and trial-and-error. It never tells you "Hey, make sure you pay attention to this part" or "Sometimes weird stuff like this might happen" and then offer a path for the student to progress.
It's a great minimalistic interface, and clearly some thought went into the "silent teacher" theme. However, this is a completely ineffective way to learn coding. Coding is not rote memorization of how language constructs work, it's about applying language constructs toward bigger problems.

It's like getting aspiring artists to draw a bunch of stick figures and random shapes. They aren't learning anything that will help them paint a masterpiece, they're just learning to paint for the sake of painting.
First of all, I'm glad you're working on this! This general problem space is a major pain and the ass, and it looks like you've spent a while thinking through a solution.

That being said, reading through the docs it's a bit unclear to me what this actually is. What sort of use cases does this thrive in? What form application uses might it not be a good fit? I haven't had a problem wiring up relatively complex interactive static table views using Storyboards, so I'm curious to hear about what you mean when you talk about how it can be difficult to add "interactivity" when using Interface Builder.

I'd love to see some more examples, ideally with screenshots. Some clear explanation for the jargon would also be nice — a high-level definition of what a "scheme" is (at least as you're using the term) would go a long way towards helping me understand this and understand how to dive into using it. If the idea of a "table scheme" is a common design pattern I'm just not familiar with, even a link to an external article would be very helpful.
> The code must compile

If the code compiles, it must run without error?
Yes. Your endpoint is liable to be in another country, so sites that sniff that might be affected (google defaulting the german, some youtube videos not playing because they don't have play rights in Vietnam, etc). Google also likes throwing captchas at in case you're a bot. And if you login to gmail, they'll assume you're being hacked and text you about it.

Actually, aside from google properties, I've only seen a couple sites respond negatively to tor (slashdot and some blog that banned everyone from even seeing content based on a spam block list of some sort)
In this specific case you will get into trouble if you expect the compiler to be able to reorder loads, and it doesn't.

IE you will get into performance trouble :)

In general, there are some complicated scope related cases where you will get into trouble (the rules deal with "based on" and "scope" all over the place, and not in ways that always make sense).
I find it rather sad actually that the talent does not consider a third way, and into smaller but stable or growing companies.

Life in the valley will be great for some, but crap for most.
Equally for wall street.
"If I remember correctly, the C99 standard forbids pointer aliasing. "

No, it doesn't :)
It forbids some forms of type casting if they are later dereferenced, but that's not really the same.
"Hungarian is not exactly a lingua franca" Hard to argue with that part. :)

Anyhow, a colleague of mine at PaineWebber sadly came down with schizophrenic delusions, and concluded that he and I were illegitimate children of Norbert Weiner, while Jack Grubman and Andy Kessler had been sired by John von Neumann. I objected strenuously; as somebody whose PhD these was a special case of the min-max theorem for zero-sum games, I thought it only fitting that I be on the von Neumann side of the ledger.
The Evolution of Roller Coaster Tycoon (1999)
Docker definitely does all of the things you describe jails as doing.
ISIS terror fanatics invade Diaspora after Twitter ban
That will do the trick!
Interesting idea, but literally everyone I know at the local hackerspace has Android or (company provided) Windows phone. Any particular reason you are only starting out with an OS commonly seen from programmers and computer folks as locked down and impossible to play with? After all, your target audience seems include people who enjoy messing around with hardware and software....
Scientists at Stanford develop water splitter that runs on ordinary AAA battery
Yes that's typically who actually spies for governments, people that are manipulated by the field agents. A typical agent's job is to recruit and collect data from those recruits.

For a fascinating take on this I suggest the book See No Evil by Bob Baer. He talks a lot about his experiences as a CIA agent doing just that in a lot of interesting places during the cold war.
Police often provoke protest violence, UC study finds
Way to crowdsource ours and Iraq's military intelligence! I'm sure someone will find this useful.
> it requires a cable that restricts freedom of movement.

I don't see how this matters at all. If a cable doesn't restrict movement, surely a table, chair, wall, mountain, lake, ocean, cliff will restrict your movement. You can't emulate infinite environments when stuck in the physical world.
The D front end is not only open sourced now, it is Boost licensed, which is the most open of the open source licenses.

Over in the D community we're very proud of our use of the Boost license.
That looks totally unrelated.
Diaspora social network cannot prevent IS posts, says developers
Use the Vagrant env, boot2docker is a mess IMO.
I'm sure the government is on this as well but its pretty incredible what a citizen journalist can do from his home computer with a few basic web sites. Some of the other projects that he has worked on (finding a russian training camp, authenticating an Egyptian revolution movie, etc..) are worth a read as well
I get the feeling that many, many, many of these scrolling sites were only tested with two-finger scrolling on an Apple laptop touchpad. They often feel extremely awkward with a regular scroll wheel.
> I don't think you are understanding what docker is doing.

Seems like you actually are not understanding what docker is doing. Docker (and LXC for the matter) aren't about security -- they are about portability of the application and environment. Everything else is tertiary.

> It's really a matter of someone taking the time to write the driver for it.

It's a bit more complicated than that -- the two are different beasts with different goals.

> Docker also provides an image format and infrastructure for helping to make applications portable.

This is the main goal of Docker -- making applications and their environment portable.

> Docker interfaces with the kernel to provide security and isolation via cgroups and namespaces

Neither Cgroups nor Namspaces provide security in the same sense as a virtual machine or virtualized app (jails). Cgroups are about resources allocated from the host, and namespaces are about process isolation... but neither prevent different containers from interacting with each other nor the host. This is the security aspect - which Docker (and LXC) were not designed to provide. The problem they solve does not require it.

Use the right tool for the right job. If you are going to host a bunch of applications for different people -- go with virtualization, either via a hypervisor or jail. If you are going to deploy applications in an enterprise environment and need it to be consistent always, across all distros and version -- go with LXC/docker.
Islamic State moves to other social networks after Twitter clampdown
https://www.youtube.com/watch?v=2YqpAEA3wYE

Forgive me...
this man deserve a huge applauds. He is our sherlock holmes.
I can't tell if you're being sarcastic and advocating free software, or openly advocating for autocratic computer systems management

I am basically saying that the market can support both but is trending toward user acceptance of the latter. All those EULAs out there are the agreements that make all this possible. If people rejected those terms then we wouldn't be in this pickle.
There are a few factors worth exploring here.

1) qualify the lead
2) quantify value
3) reduce risk

First, are you confident that the folks raising these price objections are qualified customers?

Assuming they are qualified customers, usually price objections come from either not building and quantifying value earlier in the sales process, or from the clients perception of risk.

Talk with them to discover the relevant numbers. E.g. how much time do employees or consultants spend on this task now? What is the average fully loaded salary or hourly rate? Or, how much are they spending on other products which will no longer be needed with your offering? Do the math for them, show them the savings.

The other factor to focus on is reducing risk. You could be showing them significant gains/savings, but they are discounting those based on their perceived risk premium, because they may not be confident in your ability to deliver those results. Think about ways you can attack that perceived risk. Can you offer a guarantee or warranty? Include interviews or case studies with other customers which illustrate their savings?
FWIW, no need to be angry with them. The reason everyone with a trademark would react exactly the same way is because they have to, by law. If they don't, the court will argue that they haven't protected their trademark and they will loose it. Yes, this happens in real life.
ISIS Joins Crowdfunded Social Network Diaspora
Honest question: what's the advantage of using FlashEarth over Bing maps (which appears to be the source of the data)?
Wow. Really cool stuff. I'll be sure to check out the book then.
I'm annoyed at a "screen size" fragmentation that only goes over physical size instead of what the resolution is.

This is very similar to the last one - Android is fragmented. That's the way it is, that's the way it always will be. The code makes it fairly easy to work around fragmentation (so long as you aren't going for pixel-perfection, or working in C++), with only the occasional strange bug in an older version.
Perfect weight loss hint
They seem to be doing fine. The oldest discussion was 11 months ago.

https://hn.algolia.com/?q=lego+calendar#!/story/forever/0/le...
The new rift literally uses the complete front panel from a Galaxy Note III. Complete with (unused) touch sensors and connectors.

https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+...
The opportunity still exists, but it is not in the obvious places, like computer science or physics. Great thinkers gravitate to fields that are starting right now, where there is a lot of basic work to do. Computer science is in many ways a mature field. Of course, there is always the possibility of something new and exciting appearing, as it happens in physics and mathematics from time to time. We don't know that it is right now, it will only be clear 10 to 20 years later.
Reminds me of this WebGL demo I recently tried out which runs surprisingly well even on my Intel HD4000 MBP:

http://madebyevan.com/webgl-path-tracing/
Speculation: It appears they are using this for the overarching structure of projects. Rather than managing individual appointments it manages overall time, e.g. on this day BobbySue should be spending 50% of her time on project A and 50% on project B. Then you can make the calendar read only from the digital side.

That being said, I would still like to see a pick-n-place managed version of this that stays in sync with google calendar.
Mozilla: Trust should be the currency
> Seems like you actually are not understanding what docker is doing

cpuguy83 is a Docker core maintainer: https://github.com/cpuguy83

He's answered plenty of my questions in #docker IRC.
Well of course you would say that, wouldn't you?
The Change My Son Brought, Seen Through Personal Data
Brilliant. I tried blocking everything buzzfeed from FB but it doesn't seem to work. At least I can be entertained now instead of annoyed by the clickbait.
I agree, syntax does matter. A program should look good on the page. It's much more satisfying to write code in a language that you can craft in an eye-pleasing manner.
"Snarky?"... "My account should be banned?" The CIA involvement in Pakistan is widely known and is in the mainstream media. All the spy novels, documentaries and movies in the past decade are around the secret war going on in Pakistan.
I like this, but probably worth mentioning that this isn't a covert group so it seems somewhat akin to reporting where the Donetsk separatists are.
Very nice and I love Rustie. Well done!

May I ask how you landed this gig?
Implementing a new language was never such an exciting deal as many think. New languages happen more because of the need than because of properties of the language itself. For example, C was created because a language with those features were necessary for the UNIX project. Similarly for Smalltalk and the environment at PARC. Lisp is a little different because it started as theory that was eventually implemented.
Hidden in Every Mac Computer: Text of Steve Jobs’ Stanford Commencement Speech
All the Lego blogs just use "brick" in their name instead.
Paper: http://www.cs.cmu.edu/~nlao/publication/2014.kdd.pdf
Wonderfully strange. I had to implement it as a shell command:

https://github.com/tempodox/NumberDerivative
Yes. It makes it easy to do things like, for example, create your own "int" type without having to duplicate all the behaviors of int. Just override the behaviors you'd like to change, then forward the rest to the wrapped int field.
that was golden! Thank you very much
How would you educate them?
That looks good. Do you know where I can find the code for this or maybe something similar?
Looks more like Silicon Valley gets a little less than half the image.
Unfortunately once IS gets wind of this they'll be more careful and revise their strategies for releasing media. Those guys are disturbingly tech savvy.
Interesting; even though trademark holders need to enforce their rights, some are a little friendlier to deal with than others (www.ikeahackers.net is the site I have in mind)

[0] http://www.ikeahackers.net/2014/06/big-changes-coming-to-ike...

[1] http://www.ikeahackers.net/2014/06/inter-ikea-systems-bv-cal...
Yes you could. However, the speeds you get depend on the TOR exit nodes bandwidth. I have seen 0.2 to 5 Mbps when using TOR.
The cgroups and namespaces do indeed provide a layer of security.
We also drop certain capabilties, so for instance root inside the container can't (by default) manipulate iptables, mount things, change network settings, etc.
To come later would also be user namespaces so root inside the container != root outside the container.
There's also a significant amount of support within Docker for selinux/apparmor stuff.

Indeed, all these things come together to do exactly what jails does.

Jails do not provide the same security as a VM, just like what Docker does is not providing that same level of security.
You are kidding yourself if you think jails does.

It's all layers... like ogres... or onions :)
The CIA is so tight with the ISI that Osama bin Laden lived in a huge house blocks away from the Pakistani equivalent of West Point. Or, wait...
Cloud and Lean Startup
I literally needed writable /etc/resolv.conf just this morning. You couldn't have timed the release any better.
"Knowledge Vault has pulled in 1.6 billion facts to date", does this fact also include the fact that I am adding more facts right now? What fact metric is this fact?
Isn't a misguided and uninformed kid the right person to interview given the content of the article?
Try Vultr, they support CoreOS (and FreeBSD!).

https://coreos.com/docs/running-coreos/cloud-providers/vultr...
Wow, this thread is a shit show. Ha ha. Personally I'm more offended by the use of a solderless breadboard in a "real project" in the field. Solder up a stripboard, ya weenie! Maybe get around to having a logo designed after that.
I thought the same but with so much media coming out from both IS and the public there is no way they can censor every image/video.
It is surprising that some entity in Pakistan is a customer of FinFisher. There are only two internet cables out of the country, both monitored by the state (which for example allows the continued blocking of YouTube. Therefore, if you have the IP address of someone it is trivial for anyone in the state/government to setup a system to access their unencrypted communication. Indeed the government has tried to buy such systems in the past (I can dig up the RFP if anyone asks).

This points to someone in the intelligence not wanting the other entities in the country to know exactly what they are doing.
Love the idea, especially it's accessibility. This feels like it would be fast to manage physically, except for the take-photo-and-email component, which could be replaced by a webcam pointed at the board. Then there's also no technical friction fiddling on your phone.
While doing single restore is fast enough, you will have problems doing multiple restores in a row as the background process needs to finish before another restore is possible (which may take several seconds when you are dealing with big databases).
Ask HN: A degree in Web development?
Is it possible to earn a degree in Web development? how does it differ from a CS degree is it worth it?
Clojure core.async webinar source code
The Java sand-boxing model is more restrictive and less flexible and less secure than capabilities.

for example...
http://www.eros-os.org/pipermail/e-lang/2009-February/012983...

and a historical perspective...
http://www.eros-os.org/pipermail/e-lang/2001-January/004030....
There are ten examples: https://github.com/cognitect/async-webinar/blob/master/src/w...
I don't know about core maintainer, but I contribute where I can :)
I've used both Linode and DO. Both are great, particularly at DOs $5 price point. Biggest complaint is the lack of support for FreeBSD & CoreOS.

I'm about to try Vultr as they claim to support both CoreOS and FreeBSD.
How is this a story? Did someone at Stanford open up a grade 10 Chemistry textbook?
The boot2docker devs are running their build right now. The QA for that part is harder to automate (mac, windows, virtualbox etc). I think starting with the next release we'll need to pull in b2d builds as a gateway to the main release process to avoid this problem.
My philosophy of science teacher turned me onto this site last semester and it was really quite invaluable. The amount of thought and work that is put into each article is amazing, and it certainly helped me understand topics I would not have otherwise.
> Yes, this happens in real life.

Do you have any examples of companies losing their trademark because of things similar to gurvinder's case?
View page source works, the js code is completely unobfuscated.

http://madebyevan.com/webgl-path-tracing/webgl-path-tracing....
One quibble: Metadata is facts about people. Logging meta-data isn't a slippery-slope toward also catching facts. It's a problem from the jump.

"Joe goes to the gym three times a week" is a fact.

"Joe's network activity originates from a gym on the following schedule" is not only at least an equivalent fact, in practice it's far superior to the simple case. It can give you subtleties [1], it's less susceptible to subterfuge [2], it gives you actionable evidence of specific occurrences, etc.

Consider the CIA doesn't use meta-data to target hellfire missiles because it's less identifying than actual data. They use it because it's far better.

[1] Joe never goes to the gym on Saturday. Joe goes to the gym more during the spring than the winter. Joe almost never misses a day when Sally is at the gym. Joe and Sally nearly always leave at the same time.

[2] It's trivial for someone to say they go to the gym on a schedule they don't. It's not even too difficult to get a second or third party to fudge, embellish or outright lie on their behalf. It's much more difficult to get a second or third party to help you make your device convincingly take the claimed routine, without you creating any conflicting meta-data that gives up the ruse.
I am confused. I thought Brigade was created by Jacco Bikker, but then there's an OTOY logo down at the bottom. What's up with that? I didn't think these guys were related.
From the article: "Using nickel and iron, which are cheap materials, we were able to make the electrocatalysts active enough to split water at room temperature with a single 1.5-volt battery. This is the first time anyone has used non-precious metal catalysts to split water at a voltage that low. It's quite remarkable, because normally you need expensive metals, like platinum or iridium, to achieve that voltage."
I was really excited to see (emerging) support for docker on GCE; I went to check it out and started setting things up but slowly realized the system administration burden wasn't going to make sense for a small userbase, i.e. me.

That's perhaps sandstorm's biggest--or at least most visible--contribution: getting an app installed and going is just a few clicks for end-users.
Please, it's really unfair to single out Linux GUI tools. Basic system utilities are also written in python, like yum, which masks its slowness by doing network access on each invocation and makes you think that's why it's so slow.