skysight-inc/HackerNews huggingface dataset:
Hi, I've thought a classroom with master students in computer science Mithril and we've found that the tutorials on your Homepage aren't easy to follow. A girl for example wanted to follow the tutorial 1:1 but found herself stuck, we know that the code at the bottom of the page worked, however I would heartly support you and your framework more, if there were easier to follow tutorials, more examples, integrations into build systems etc.

The topic of my talk and excercises was building & scaling modern web apps. That's we used:

React, Yeoman, Mimosa.io, Swagger, Strongloop, Redhat OpenShift, Microsoft Azure and VisualOps.io to quickly build a build framework, deployment targets and a workflow for a 'large' sample application and develop modules for the web app that consumes other APIs.

We've also used Mimosa.io and Yeoman and have followed the tutorials on their websites and were very pleasantly surprised. Especially the tutorial on Yeoman's site was stellar. I think integrating Mithril with both of these frameworks with one empty and one opiniated boilerplate to quickstart into coding without having to create the js/css/html files by hand would be more practical to follow by total newcomers. It would also fit the keyword "modern" in my talk more than having to do it by hand.

Thank you for taking the time to read this far! You're invited to a cool and chilled beer (or coffe), when you have the pleasure to visit Germany :)
There are dozens of methods of profiting from your work without sueing people and lots of people including me already use them. Unfortunately sueing works too to some limited degree especially in the US and people use it because they want to profit and don't care how much damage they do the creative environment.
Silly article, written deliberately in an ivory-tower manner. Of course people manipulate others. Its the purpose of language. Of course the law allows it; its called salesmanship and is at the core of a free market.
Physics teachers are so focused on the inward force because everyone already knows about the outward force. In other words, the whole point of the lesson is to contradict what teenagers think they know. (Obviously, some teenagers don't react well to that, since teenagers think they already know everything.)

The goal is to help students break through assumptions and understand that our everyday experience results from interactions of forces, not just singular forces themselves.

A similar concept is the normal force. Everyone knows about gravity because they know what happens if they fall or drop something. But few people on their own will think of a force to explain why they are usually not falling.

It's like the joke that "it's not the fall that kills you, it's hitting the ground." Analyzed with Newtonion physics, that is literally true! My physics teacher used to say "gravity never killed anyone," which is the sort of counter-intuitive thing that drives teenagers crazy. But it's true--it's that nasty normal force you have to watch out for.
An autonomous car just drove across the country
> They actually degrade performance in the absence of a particularly smart inlining compiler.

So it sounds like you're saying that iterators in Rust are faster than transducer-based filter/reduce.

I think it's clear that my original point was that transducer-based filter/reduce is faster than lazy-list based filter/reduce, and comparable in performance to a for loop. (in that lazy-list operations are MUCH MUCH slower in most cases for filter reduce operations than the latter two approaches)
Sorry, no. Tesla made a press release with information so hilariously and obviously false that no reasonable person could possibly mistake it for true information. Unfortunately (for the investors) machines aren't reasonable people, which is a risk you take if you base all your investments on what a machine tells you to do.
> A good optimizer can inline those functions, but that doesn't necessarily mean it will.

If the optimizer isn't choosing to inline where it is a performance win, it's not a good optimizer.

Especially for trivial functions like Current() and MoveNext(), which are pretty much the textbook example of functions where inlining really helps (not so much because of the function call overhead, but because it enables so many intraprocedural loop optimizations).
There are exchanges with batch auctions or batch auction time periods. They don't prevent algorithmic shenanigans in practice, they are some of the most gamed exchanges there are.

Batch auctions in and of themselves do not mitigate latency advantage because the people that propose them never remember 2 things:

1) venue arbitrage - not only does the exchange have to batch all the trades on its book, it has to coordinate that with all the other exchanges.

2) tiebreakers - if in a given auction you have more people on 1 side of a price than on the other (more people offering to buy at x than people willing to sell for instance) who gets to trade?
TrueCrypt security audit completed
Well, so, that's actually not doing the right thing. You just changed the names in the list of strings that holds admin names, but not the names on the user objects themselves.

Even if the first half were returning the users themselves to the admins list, you're still iterating over the list twice.

This is yet another reason why the for loop is good - it makes it more clear what is actually going on. This is your code in for loops:

var admins []string
for _, u := range users {
if u.IsAdmin() {
admins = append(admins, u.Name)
}
}

for i := range admins {
admins[i] = admins[i] + "*"
}

The problem with the fancy syntax is that it makes it too easy to write suboptimal code that you'd never write if you were writing plain old for loops, like the above.
Sounds like you are bitching about bitching
It looks to me like it was missing in the source markdown file? I submitted a pull request on Github.
On the other hand, there is a reason why SCO targeted Linux instead of BSD later on.
XOR is not, by itself, a problem. Heck, the most secure encryption method on the entire planet, the one time pad[1], is just an XOR of some secret bytes with a plaintext. XOR is also one of two fundamental building blocks of the current state-of-the-art AES-256 encryption algorithm[2] (the other being a series of bit shifts).

The problem here is deriving something so simple from the key, and only applying it to the first 128 bytes. This is unforgivably dumb, when there are perfectly serviceable encryption services available as part of open source libraries, such as the aforementioned AES-256 algorithm.

[1]: http://en.wikipedia.org/wiki/One-time_pad
[2]: http://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Th...
This is awesome, I hadn't seen it before. Thanks for sharing!
I live in Beirut.

1)Internet speed is a problem. Engineering talent is extinct (all the good engineers leave the country). Like i said people are leaving so no experience from outside is coming in.

2)Some of these startups mentioned are dead, even some of the names are people i worked with and have not a single success story (some not all) which diminishes the credibility of this article. As for the promising startups like Anghami, they have a better understanding of the arab culture and connections, let alone the reality of the situation as opposed to information perceived from such articles.
Ignoring issues like potential non-reentrance of code and other library issues, C++ is perfectly capable of being used to make programs that use pthreads. It's not a bad time at all...

Python apparently has threading and I've seen "from miltiprocessing import.." in Python before.

Tcl also has threads, or you can just write things to be event driven. I have never used Tcl to implement a multiprocessor solution, but others have. Because sockets are a first-class object in Tcl, that approach is quite fruitful. I use something you could roughly call "coroutines over a network" daily in Tcl.
> "it's enough to find any human that looking at the announcement can't tell that it's false."

I have no doubt that you could find such a person. Similarly, I can find people who believe that the earth is flat, that the queen is a lizard, and that nuclear bombs do not exist.

Finding a person who believes something stupid is no feat. That is why the law has the concept of the reasonable person. Anyone who believed this joke was not reasonable.
There are actually academic findings that would make you think that is true. Unfortunately, those findings didn't take into account venue arbitrage, carry risk, or fees.
Might still be illegal in Uganda. Enforcement of bans or regulation can be erratic of course.

(Hawala is apparently completely illegal in India and Pakistan).
He's mocking the article, which repeats that caption on every picture.
Thanks for your answer.
As a teacher, I'll probably give classmill a try soon :)
I don't pepper my writing with "I think" because I think it's a crappy writing style.

Though I think reasonable people can understand when something is an opinion as opposed to fact. I think you probably disagree and want disclaimers separating opinion from fact. I think that's stupid. Maybe we should have a law requiring companies to make it clear what is fact and what is their opinion in all documents? I think it would make the world just a touch less fun though.

I've read hundreds of pages of engineering specs for my day job. No humor. All facts. It's pretty soulless. That would certainly avoid incidents like these. But I think if we don't have some fun with life, it get's pretty boring.
You are moving goal posts.

You are arguing that syntax equals mobility which is incorrect. .map and .filter can have different syntax depending on the language, just as ng-repeat (the equivalent to a for loop) has a different syntax than a for loop in Perl.

Knowledge and syntax are two different things as well.
The most impactful, important packages I use were all developed after 2005: ggplot2, plyr, glmnet, gbm, reshape, knitr. Out of curiosity, which ones are you referring to?

edit: I may be using the word library imprecisely here, which may be causing miscommunication. I mean 'packages', to be clear.
Ideally they would only group Onlive players with other Onlive players. Just like it's very rare to have console users playing with PC users, because the console players get slaughtered.
Eric Carle, the Art of Fiction
[I am not a lawyer]

In the United States, Federal labor law limits the employment of children. The restrictions on employing people under age 14 are rather severe and would probably preclude any sort of internship:

http://www.youthrules.dol.gov/know-the-limits/under14.htm

This is probably the summer to work on side projects. Next year the rules allow a far wider range of employment opportunities:

http://www.youthrules.dol.gov/know-the-limits/14-15.htm

The fuller explanation is here:

http://www.dol.gov/whd/regs/compliance/whdfs43.htm

Good luck.
littletimmy: It’s not at all driven by my parents. I’m doing it only because I love it.

On self-started projects: Noodles was my first of them, and I’m working on some more. Side projects are great, but right now I’m looking for something bigger.
The lunar laser ranging experiment was used to observe the effects of relativity: http://en.wikipedia.org/wiki/Lunar_Laser_Ranging_experiment
I feel like someone could build a game with this. Where you see the code being writen as you make your choises.

That would be super cool.

Anyway, that's an amazing job you did OP.
newobj: I’m working on learning other languages/frameworks, but I’m really not interested at all in building or playing video games :)
Knowing when to use content types and when to use custom entities with Drupal
Noble experiment and fabulous failure.
How We Use Make
I don't know about the package system for SAS or SPSS (though I am aware that papers get published with code for said platforms), but I think the bigger barrier is availability; R is free and open.
Might be worth looking at "Doing Hard Time" by Bruce Powell Douglass. It's drenched in "executable UML" flavor but the toolchains that existed before Rose RT included less of that.
I'm curious where the line gets drawn on this. I mean, yes given the context of April 1st and the nature of the text it was clearly a joke.

But what if you removed either piece of that? What if they'd done this same announcement on the 3rd wed. of October? What if they'd sent out announcements, rented a convention center, setup a "One More Thing" reveal? Then a couple days later admitted it was a joke. Pretty epic prank really. In many ways, much much more funny. Also pretty clearly illegal.

What if on April 1st they announced something that was so drastic that people thought it was an April 1st joke but it wasn't?
Your experience sounds like you would be an interesting fit for a senior network optimization role at Uber. If you have any interest, drop me a line jmn@uber.com
What's the long answer? I think it's laughable to say that you can take a part of a monolithic framework and drop it in as a replacement in a different framework.

Actually a short answer will do fine. Ignoring Backbone, name ONE part of a major framework you can do that with?
Automakers Say You Don’t Really Own Your Car
Apart from the Rust's usual rule to invent some abbreviations, but only apply them half the time.

Then "types start with an uppercase letter" except when the language creators break their own rule.

Then the fun "sometimes we use () and sometimes we use [] to do practically the same thing".

Then the various insanities with ::.

Then Generics. How many examples of languages which tried to use <> for Generics do we actually need before people learn the lesson?

I really wished some people took Rust, and wrote a new frontend to get rid of all the pointless inconsistencies and other "C did, so it has to be good"-isms (like_all_this_underscore_stuff or the ridiculous abbreviations), because many ideas of Rust are not only good but brilliant and deserve to be put into languages which don't belong to the purely-academic category.

I really wish Rust to succeed, but can we stop this approach of "3 steps forward and 2 steps backward" to language design?
Julian Assange told us about this last year.
http://www.newsweek.com/assange-google-not-what-it-seems-279...
https://news.ycombinator.com/item?id=8500970
Working on projects with people you meet/know isn’t illegal. Getting a real job would be, but not this :)
Is there any obvious reason why they are so behind on v8 versions? It feels like that would be pretty much in the top 2 things you need to do as a maintenance part of being in "control" of node.
for Instacart for example; the postage fee of $3, or whatever they advertise is more of a trojan horse. The company makes most of it's money through partnering with stores and also marking up the prices of items. i.e. the price that an item has on Instacart is not the same as the price the item is actually sold for if you go into a Safeway (or whatever) store.
Leaving Cuba was illegal until last year or so.
ksenzee: Nice! I spend a ton of time working on open-source projects over Assembly: http://assembly.com/. Thanks for the suggestion.
Nice! This will come in very handy for me.
> Microsoft move completely removed any possibility that publishers or advertisers could support it, basically killing the proposal. It is their fault. Do not expect to see anyone honoring it anytime soon.

Most advertisers that I read about who were also vocal against DNT said they would not honor it before Microsoft even made it a default. Quit kidding yourself that Microsoft's decision did anything but hasten its irrelevance.
knowledge crystalizes when you use it

people don't like homework because its required, but its actually really useful if you're trying crystallize what you're learning so you can use it 10 years later

http://www.pbs.org/wgbh/nova/blogs/secretlife/blogposts/the-...

http://www.amazon.com/Mind-Numbers-Science-Flunked-Algebra/d...

http://www.barbaraoakley.com/pdf/10rulesofstudying.pdf

later in life, its hard to get those second opinions

people let their ego's need for 'respect' get in the way of what's best for them in the long run
I start to see .io domains associated with a lot of cool projects, which makes me ask myself "Where do you buy these io domains?". Is it cheaper than were I looked? I think it was about >=65Eur/anno

Last time I looked the prices offered for grabbing one I was schocked with extraordinary high costs for one domain.
Actually, you don't own that domain, only rent/lease it. And you don't own the servers neocities uses to host websites either, and they can "terminate the agreement at any time for any reason for no reason.".

There's a lot of confusion surrounding what defines ownership in the information age. For example, IP addresses are held like real property despite just being numbers in a database. However, a physical device isn't owned by the user if the carrier can restrict what can be done with it and/or modified/disabled it at any time for any reason without explanation. It also varies by culture too, with most 'Eastern' countries treating virtual goods like real property, and most 'Western' ones treating them as non-transferable services which can be cancelled.

Mind, that post you link to has the right idea, just that the only way to achieve what it recommends is to buy a server and IP address, and lease a T1 line or the like.
The comment you jumped in to "correct" was based on the equivalence of inertial reference frames which you can take up with Newton, and the equivalence of force-accelerated and gravity-accelerated reference frames which you can take up with Einstein.

If you don't like the thought experiment commonly used to give people an intuition about the Equivalence Principle then come up with a better one. I don't think yours holds up either, I'm guessing that thanks to the Uncertainty Principle you'll also need infinities to generalize it.
Because copyright infringement has been linked to theft, which means people view it like they would view a theft, and it thus appears completely harmless because people place the entire negative of the theft on losing the item. Imagine I had a magic power to duplicate any items, went to a friends house, and duplicated his TV. No harm to him. If anything he benefits a bit because when he is at my house he now sees the bigger TV.

Most people don't realize there is a victim in my example. The person who I would've bought the TV from. Except they are far less a victim that someone who has their TV stolen. Because I may have instead just stuck with mine and never gotten a bigger one had I had to pay. The problem is that when aggregated accross the whole population, lots of people who would've bought one now don't, and that is where the damages come from. Of course, the big players in copytright claiming the extremely high numbers for their damaging only work to further get people to dismiss this line of thinking.
So far looking at your complaint you just don't like their URL structures.

api/v3/channels/teamcoco vs api/v3/channels?forUsername=teamcoco

api/v3/playlists/coco-uploads vs api/v3/playlist?id=whatever

api/v3/playlists/coco-uploads/videos vs api/v3/playlistItem?forChannel=whatever

The only thing that takes a second to understand is parts=id,snippet,topicDetails,contentDetails but seems really convenient optimize your rate limit usage based on the info you actually need.
Right you are! I looked at a different `curl`.
> Or by received headers you meant you get a reply back from the celebrity?

Yes, I received several replies back but that was the sole extent of our contact on the Internet or real life.

Received headers show the previous mail servers that the email passed through through on its way to you. There can be many; each server adds another.

See https://www.ietf.org/rfc/rfc2822.txt § 3.6.7, "Trace fields" and Appendix A.4 for an example. (Or, press control-U in some mail clients to see the source of an email you received to see all the headers.)
April Fools Video Prank in Math Class [video]
On a veeeery quick skim I think it's a Bayesian generative model for deep learning architectures. I thought Zoubin Ghahramani's group already had done some similar work, but :shrug: it's not my field.
I remember back in college that Microsoft was pretty much giving away student editions of all their software. I think they realized that if students, who are invariably on a budget, couldn't get access to MS software, they'd learn to use the FOSS replacements instead, and by the time they graduated and entered the workforce they would know the free stuff better and start spreading it. I guess SAS and SPSS didn't have any similar kind of strategy.
If you think your vote means anything to the person you elect, you are part of the problem.
Show HN: Physics simulation stress toy, smash random objects
I use "cheat" to help with less-used options for *NIX commands, probably similar to what you're doing. You create a separate "cheat sheet" for each command (7z, ant, etc.) and then "cheat 7z" dumps it to the console so you can cut-and-paste what you need.

https://github.com/chrisallenlane/cheat
The idea that you should do whatever you want regardless of the team or management you work with looks pretty dumb when you apply it to situations that actually matter.

I see that principle as putting the responsibility back into the shoulders of the person carrying the action.
I see it as a way of ignoring the "just following orders excuse".[1][2] So no, I don't think it looks pretty dumb, I think it is as something to consider seriously.

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

[2] http://en.wikipedia.org/wiki/Milgram_experiment

Edit: Added footnotes
It always amazes me that counterfeiters still target $100 bills. While that might be more efficient, it's a lot riskier. $50s and $100s are quite rare compared to the ubiquitous $20 (thanks to ATMs). Most places of business will look oddly at anyone paying with a $100, especially for something as small as a latte; a $20 would rarely get a second glance.
The correct response from the reviewer would have been "I am not capable of reviewing code written in Julia, therefore I must decline this review request" rather than "I am not capable of reviewing code written in Julia, therefore I must recommend rejecting the paper".
Angular vs React isn't a great comparison. For all but the most trivial of apps you will need to use a lot of ancillary libraries.

It is more like:

* React

* React-Router

* JQuery (for the AJAX functionality)

* A library for or to help build Observables like EventEmitter, RxJS, or BaconJS

* Immutable.js is useful in many projects

There are also many patterns that have cropped up with React like Flux or Container-Component.

For a newbie, getting started with Angular is much easier.
>If a lab does not have the equipment to reproduce a certain experiment, it's not the problem of the original authors.

While I think that's true, a paper can potentially be much more impactful if its' results can be easily understood by others, and isn't that really the point of science? In that sense, it's better for the author to stay away from niche methods and tools unless absolutely necessary.
Point Click Cash REVIEW Need to Know
Let's hope the SEC has more humor than stock trading bots.
The inclusion of a JS library is only a convenience. There more robust solutions for the UI like Twitter's Typeahead.js https://github.com/twitter/typeahead.js
20,000 searches have been made in the last post. I love HN!
How the blockchain will be used to establish property ownership in the 3rd world
No... That isn't my argument at all. I guess you should go back and read my argument again because you clearly can't understand it in a single go.

The reason the prices go up are because the fed absorbs all of the technology-powered reductions in price in order to maintain an artificial level of inflation.

You are a baboon.
Yeah this. Exactly. This is what DNT attempt 2.0 should be.

"Do you want Ad agencies to gather and possibly share with or sell to their partners about your browsing activity?"
Aireal’s augmented-reality tech for businesses could make it ‘real’