skysight-inc/HackerNews huggingface dataset:
To clarify, it has been studied in Zoubin Ghahramani's group [1] (and also more recently in Ryan Adam's group [2]), and it's most widely known through Radford Neal [3] who's won a lot of competitions using the Bayesian approach to NNs.

[1] http://mlg.eng.cam.ac.uk

[2] http://hips.seas.harvard.edu

[3] http://www.cs.utoronto.ca/~radford/res-neural.html
> It's just very different to work on your own stuff at your own pace vs. working for a boss. I also suspect completing more of his own projects would actually be better for his career than whatever a company would allow him to do.

Which is exactly why I'd suggest working for someone if that's what he's into. Working with other engineers will give you a real sense of engineering standards, give you a sense of how to work on teams, help you set a reasonable pace etc. In a lot of ways at that stage in life your boss is much closer to a mentor/coach.

I would not suggest he does contract work, but instead finds a group of people who are interested in teaching and mentoring. I think we are comparing different outcomes in that sense.
I spent the majority of last year working on an Angular project, and I have 3+ years as a Rails dev.

One thing that's surprised me is I get nearly as much attention from recruiters for Angular work as for Rails. I think this is mostly due to the .NET world embracing it, they tend to be enterprisey gigs.

Give it a few years, and Angular 1.x is going to be like COBOL in the early 90s. Lotsa code out there to maintain...
Carmack on Static Code Analysis
By the way, I will be 14 once an internship would start. This opens up the child labor laws a lot.
I could imagine military applications for this... especially if a soldier is armored, carrying a pack, etc.
I would not call it a complete failure. For example Symbolics created revenue of around 1 billion USD during the years it sold the machines in the 80s. That's quite impressive. A lot of impressive technology had been developed.

Eventually the time was over and the technology was replaced. That happened to Apollo, DEC, SUN, Cray, Thinking Machines, SGI, Amiga, ... and a bunch of other tech companies.

It was great while it lasted. With the cold war ending (and with it the government spending for military and civilian high-tech shifting) and with more versatile/cheaper technology capturing the market (C++, RISC computers, ...) the time was over.

Basically the Lisp Machine tech was ripe for a full reboot (like Steve Jobs did with NeXT, but there was no money for that in the Lisp market anymore). The existing Lisp Machine software was not flexible enough and too limited in its capabilities. Lisp developers might have still like its capabilities, but for the average user/developer, it would have needed to be slimmed down. The emulator needed a DEC Alpha - and not a PC, where it would have found more users and cheaper hardware.

Apple tried it with Dylan for mobile and application development, but that never entered the market. The Newton wasn't shipped with Dylan. Lucid tried it with C++/Energize. Sank the company. Harlequin tried it with DylanWorks. CMU tried to develop a Dylan environment. More was tried, but most failed.
Like the Symbolics machines did, the RISC-V has tagged memory:

http://www.lowrisc.org/downloads/lowRISC-memo-2014-001.pdf

As I understand it its proposed use is for security reasons, for preventing hostile memory corruption. But I imagine it could also be used for the kind of type and GC purposes that tagging in the Lisp machines was used for?
>"but its essential for discipline!"

the discipline to do what though? To be good at drudgery and busy work would prepare you to face down boredom and learn how to overcome larger bureaucratic barriers to accessing information and to participate in us legal/civil society.
Are you some sort of supreme authority on such matters?
Like you don't really own your iPhone? Yes, exactly like that.
Why would a user want to be tracked?
> At the time, Clock claimed to Ars that he was a Colombian man living in Peru—but he seemed to be able to speak near-flawless English.

The quote immediately following this statement feels very much like ESL to me. No contractions, word order different from a casual native speaker's ("sometimes will" as opposed to "will sometimes").
Hey don't diss xor. If the key is at least as long as the message and is used once, it's unbreakable.
So you think it's purely a coincidence that AAPL is up 3-4x in the past 5 years while Radio Shack stock has lost 99% of it's value? It has nothing to do with the fact that Apple is making huge profits while Radio Shack lost money hand over fist?
> 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?

I've been surprised lately how few people seem to recall Google's launch of Gmail on 04/01/2004. There was a lot of back and forth debate about whether or not it was a joke. What they promised was pretty incredible for the day. Adding to this was the tone of the announcement...

http://googlepress.blogspot.com/2004/04/google-gets-message-...
Well I'm not suggesting that there be no homework. I'm just saying that teachers don't necessarily need to worry about managing it. It seems to be that this is one way to realize the kind of school system that the author wants.

people let their ego's need for 'respect' get in the way of what's best for them in the long run

I think there is more to the "respect" that the author wants than just satisfying his ego. If respect for students leads to giving students autonomy then it can lead to a meaningful change in the way that schooling operates.
I think its more like, "I have no chance of understanding your code, BECAUSE IT'S IN R." The vast majority of R users and I bet 95% of ecologists, can't read and understand R modules. Its the PHP of Data Science.

The point, then is to supply code with simple instructions so that anyone can run it. Secondary goal: write it in a language a human can actually read.

If you're doing science and you want people to understand your code, you use Python, not R.
This is a neat project - the different heatmaps are an intuitive way to present the data. However, I really think these need a date slider or some other way to control the animation. I've made a few projects like this and have come to the realization that animation without a method for "scrubbing" ends up requiring you to wait around to see the data you're interested in - this pretty much makes it just a "cool movie" and not a tool which lends itself to any real analysis.

Adding a date slider would be a pretty simple change that would add a lot to this visualization - see for example http://labs.enigma.io/climate-change-map/

Edit: also just noticed a bug - If you click the animate button, it doesn't turn into a "pause" button. If you click Animate twice, the dates start jumping around strangely.
Yep, we need legal rooting too.
Agreed. Politics is often not a question of picking the best option, but of picking the least awful option from among a list of very bad ideas. Will you have death by lethal injection, hanging, or being set on fire? I'd pick the first. Being an advocate of the "capitalistic welfare state" (as I am) is a similar sort of choice.

Why is this? I don't think it's just intellectual cop-out. I think the problem is that economics and all the other complex systems issues that hide behind politics are things that human beings are just not well-equipped to understand. We're bad at economics and social planning for the same reason we are bad at understanding the genome holistically. We just can't "grok" stuff like that.

I sometimes wonder if this isn't a neurological barrier. After all, how often in human evolution did we confront the need to understand parallel auto-adaptive systems with tangled webs of causality, multiple positive and negative feedback loops, and chaotic behavior? This may require neurological hardware that we just don't have, so we try to muddle through by applying linear reductionism. It doesn't work very well, but it's the only cognitive tool we have for decomposing a system that remotely works at all.

The free-ish market with a welfare state is a mess of hacks we've come up with through historical experimentation that seems to offer the benefits of certain classes of systems while mitigating their downsides. It's not pretty but it doesn't hurt as bad as being set on fire.
#1 If there are existing test cases
- Run them
- make sure they pass
- make sure it looks like they have good coverage

#2 if there are no good test cases, write them and go to #1
very short answer - backbone.

longer answer - there is rarely drop in replacement, but when framework uses other well designed technologies, instead of reinventing the wheel, knowledge about these technologies way more useful, than knowing details and gotchas of $digest loop.

Examples:

* handlebars templates used in many frameworks. Quite often you can literally copy templates over into new project.

* usage of real promises allows you to use chai async tests without looking back at framework, instead of relying on right timing of firing $apply() (and making sure to not call it twice!)

* not relying on dirty-checking, and instead use setters/getters quite often forces you to think and isolate model code from glue.

* describing state via html (as it is proposed with ui.router - very popular component) can not be easily migrated at all, since most of frameworks define state in code and/or configs. This is paradigm shift.

While I agree, the bigger framework, harder it gets to write portable code, but angular in practice tends to make it even harder in my experience.
The core automaker message I got out of this is:

Automakers want to lock out consumers and unapproved mechanics from tinkering with vehicle software on the grounds that (1) they could purposefully or accidentally make the vehicle non-compliant with safety/emission standards, and (2) they could use the vehicle's computers to infringe copyright (presumably ripping streaming audio?), and (3) closed source = more difficult for malicious hacking of vehicles.

There are already laws in place to deter all of the outcomes of these actions. To deter the action that might lead to unlawful action... sigh.
They did, before the end of the session.
Because I rather like that my search results are improved, my ads are less random, and recommendations are useful.

Sure if you ask the question "do you want to be tracked?" you'll get an obvious no. If you ask the question "do you want better search results?" you'll get an obvious yes.

Biased questions lead to biased answers.
You are guessing wrong.
PCs didn't become affordable for non-business uses until the early 90s. By then you could get a 486 or 386 for about $2000. When you think about inflation, that's a heck of a lot in today's money, but if you take into account that the original IBM PC was $1500 in 1981 dollars when it was introduced, that's a heck of a lot more cash. ($3,873.30 according to http://www.usinflationcalculator.com/) That was really out of the reach of middle/working class people.
Can you try using Tinder from a tablet or a friends phone and see if it can be reproduced with another device?
This is great...I am currently teaching 3 classes of 8th graders an intro to html, css, and javascript and am going to show this to them!
> Their huge tourism sector will suffer when they go out of the EU.

Would Greece have to exit from EU when it exits euro?

BTW lots of Europeans do tourist trips to Turkey, even though it is not in EU.
Infographic: How Pandora Became a $3b+ Company
I strongly disagree with the eff. Safety trumps all and there simply isn't a compelling need (that I can think of) that requires the need to tinker with the auto software. All of the "arguably restricts vehicle inspection, repair, and modification" is just a red herring.

"The reach of copyright law has expanded so far that it now threatens people's ability to repair their own cars and protect them against malware. Yesterday, EFF launched a legal campaign to fend off that threat."

Can't even think that I have read any stories (so far) about malware having an impact on auto operation. Hard to believe that opening up the software won't result in something bad happening either.
Its idiots like these guys that ruin grey markets and the deepweb for everyone...
It is funny how you bring up another "Cool Kids" tech aka react.js, which is not even comparable to angular's scope in the first place. React at best is abstraction on view layer. And over engineered one, btw. If you want to have separate view layer with little binding boilerplate I personally recommend checking ractive.js (this is only view part! not a full framework, so don't try to compare it to angular)

Also it is not "Cool Kids" thing, it is personal observation how backwards some angular solutions are from working for a year on large team and large angular project and reading ALOT on all possible best practices.
Pemberton Rank - Copenhagen, Denmark (remote considered)

I'm an ambitious bootstrapper with decent and growing traction in the small ecommerce business space. Profitable with 10% monthly user growth.

Looking for a Frontend developer with design skills. I'm a good backend coder, lately spending more time on the business side.

I need someone to take the design & UX forward and generally architect the frontend layer.

My first product, Plug in SEO, has given me a beachhead. Now I am invading an area that is occupied by old tech sloth whose residents aren't happy with their masters.

Join the cause?

https://angel.co/pemberton-rank/jobs/58643-frontend-develope...

help@pluginseo.com
This is outrageously cool. Really nicely executed.

That said, it does rather illustrate just how nasty the syntax is for creating animations with CSS.
Well, Greece has a trade deficit of more than 20 billion on a 200 billion economy. Of that trade deficit, only 1.5 billion or so is to Germany, which is nothing in a 4 trillion economy. I am not sure whether there will be such a cascading effect from leaving the EU. Sure, if Greece defaults on its debts to other EU states, then those states may need to default on their debt themselves, but the market already knows that there is a big chance that Greece will default on its debts or that they need to be forgiven, and Greece is a small country. Even in the worst case when many of the insolvent states exit the EU, the vast majority of German export will still remain. For sure Germany has more to lose if the EU turns into total chaos scenario, but even if there is a big cascading effect it's hard to imagine that, so most of Germany's export will remain even in the face of several states leaving the EU. That's why I think that the life of the average German will not be impacted nearly as much as the life of the average Greek.

You're right though that this discussion of who will hurt more is irrelevant. What has become clear is that a monetary and political union does not result in a more stable Europe. Perhaps the goals should be scaled back to the original goal of increasing trade by reducing transaction costs, rather than trying to have Europe follow the US model.
"There are already laws in place to deter all of the outcomes of these actions."

When have laws ever stopped bad actors?

There are laws against breaking and entering, burglary and so on. Does that mean you don't lock your house or install an alarm system?
This line really struck me:

"They say you shouldn’t be allowed to modify the code in your car because you might defraud a used car purchaser by changing the mileage."

All you would need to do is checksum to know if the consumer had manipulated the code. Let car owners see the code running on their cars but void liability if the software has been altered.
No, but he does sound right. Rejecting a paper because of a made up standard based on brand preference is stupid.
I think the author is being overly sensitive here, and the reviewers are actually giving good advice.

Most methods papers in most fields are ignored by the vast majority of researchers. Just like the author doesn't have the time to rewrite his code in R, his prospective audience doesn't have the time to learn a new software package just to try out his proposed method.

If the author actually wants to change the way research is conducted in his field, he needs to make it easy for others to try his method out and possibly change the way they do research. As of today, that means an R package.

Or, the author can dig in his heels, refuse to write an R package, and be ignored. Maybe that isn't fair, but as I've learned through my own experiences, that's the way it is.
Option 2: Make an API with a simple and well-documented interface. Forget about the language BS.
It looks an awful lot like paying the piper. But I agree that it's not good form to draw conclusions without context.
https://www.cmu.edu/me/news/archive/2015/collins-clutch.html

A more conventional article about the device and related paper.
It's incredible to me that as of the previous version of the $100 bill, that anyone would take the fake bills.

I worked at a bank for about 2 years and the quality of fake $100's I came across was NEVER any good to fool the bank, however, local businesses did not scrutinize it beyond the counterfeit marker (which is rarely indicative of the legitimacy of a bill).

Edit: I should note that every single fake, or suspected fake, would be sent out to the secret service. In the case where several bills would show up in a short period from local businesses, local police would be contacted as well (and of course demand to see the bills, which they never did).
You get a business or corporate account with Ecobank and then collect payments with it. They even do teller implant services so you can open a storefront in Kampala and they will staff it with somebody who can collect payments in person to deposit to your Africa wide account which you later can then SWIFT wire transfer anywhere you want.

Another method is simply become your own XpressMoney or RIA agent (avoid WU), and then instead of having to physically go check for funds you can load up your agent account and immediately see the funds are there.

There are plenty of large European payment gateways that have local African payment methods like cash bank deposits you can use but some of them take a month to settle payments.

You could also roll your own voucher type system. Various traders in Uganda buy vouchers from you then resell them p2p so the money never leaves your bank account while changing hands all over Africa. The customer enters a PIN to split the voucher or deposit it to their betting account. This requires a competent crypto engineer obviously. Could even use your own centrally mined alt-cryptocurrency. Or you could partner with storefont money changers with a lot of branches in Uganda to accept money on your behalf (like selling PIN codes) that way they already have all the local licenses and satisfy ID requirements for payments in/out and your company only handles business to business payments eliminating all kinds of problems with regulators.

Edit: there's also World Bank publications you can read to discover easier money transfer corridors like Masterlink which is a Uganda->UK service http://www.amazon.com/dp/0821384309 or USAID publications http://solutionscenter.nethope.org/assets/collaterals/Uganda...

You can also ask your embassy in Uganda for a financial report telling them you need information on the local banking and money transfer systems. I did this for Kenya and received a very detailed pdf with exact fees of each service, bank recommendations for trading ect.
I noticed the app got updated today... Wonder what the bug fix was
Ghent Becomes Belgium’s First Bitcoincity on April 18
Intel’s new PCIe SSD 750 brings enterprise features to the client market
I think evidence goes the other way. You can ask web crawlers not to index certain pages with robots.txt even if it would be better for their business if they did. And this is widely respected. Now imagine that IIS put "* deny" in the default site config; it would get a lot less respect.
rather than converting things silently and possibly losing or corrupting data

Exactly. Python3 went down the "silently converting" route, and it's not pretty[1]. I would go so far as to call it harmful.

http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/

I understand the difficulty in this space; much of it is caused by forcing the Windows unicode filesystem API onto python as its world-view, rather than sticking to the traditional Unix bytes world-view. I'm unixy, so I'm completely biased, but I think adopting the Windows approach is fundamentally broken.
> > Then the fun "sometimes we use () and sometimes we use [] to do practically the same thing".

> I've never heard this before. Do you have an example? () is used for function calls, grouping, and tuples, while [] is used for array literals and array indexing.

Maybe referring to the ability to use either type of brace with macros?
Thanks for sharing. Stuff like this instantly rekindles my desire to create games. It's like being a kid again, the tiny visible portion sparks my imagination as to what could lay beyond...
There is a game called Odesk. You need some money to create new match and then just describe starting level in natural language. As game progresses, you will face choices, but only once per day at most. It's pay to win though.
It does mean you don't use technical or legal measures to prevent people from having locksmiths fix or replace their door locks. You also don't outlaw locksmith tools, hammers and saws etc. (DMCA)
Dan McKinley: Thoughts on the Technical Track
The fact that it works over the universe accounts for the risk. If you have a 60% chance of being right, doing it over a few thousand stocks will make your daily return extremely steady, thanks to the law of large numbers. Of course there are correlations and such things to think about, but it's all controllable with that kind of edge.
I bet it's primarily the fear of being sued.

If your cousin's friend changes the code for the ABS to "work better on gravel roads" and then you wreck, who's going to get sued? Not your cousin's friend - he's living in a van down by the river. The automaker is, because they're the ones with the money.
> "The Tablet That Can Replace Your Laptop,"...the intended use case.

So, what is your point here? That they should always bundle the keyboard so that users like me have to pay $100 more every single time? I don't understand what your complaint is or what you think Microsoft is doing wrong.

From the reddit comment that you linked to from the Surface Team:

> "... and some people definitely wanted to buy without cover."

That's going to be me when I get the Surface Pro 4. I don't have a Surface Pro 3, so I don't already have a compatible Type Cover already.

If I buy one to replace my Dell Venue 8 Pro (which I use fully without a keyboard), I will not need a keyboard at all...and I still count it as a laptop replacement since I can (and do) everything that I could on a laptop by using the virtual keyboard. If buy one to replace my Surface Pro (1st gen), then I'm going to use a $30 full size keyboard when I'm sitting and the virtual keyboard when I'm walking around with it. So, I'm glad that they don't bundle the keyboard.

In any case, I just don't understand how anyone could possibly have a problem with this.
"Own" is such an overloaded term. What do you own when you own anything? It's almost always complicated! If you own a music album on compact disc then people say they own that album. But you aren't allowed to make copies of that disc. And you absolutely can't makes copies and then sell the copies. You can't even use that disc whenever and whereever you want. For example you can't play that disc through stadium speakers at a sporting event. Nor can you use host a concert and play parts of that album. You can't do it to mix with other music and you can't even play it directly.

So again I say, own is such an overloaded term. I wish people used it far less than they do.