skysight-inc/HackerNews huggingface dataset:
Interesting. I think I will have to read this now, but I'm not sure I want to pay for it if it's funded by deception.

A couple of thoughts just from the article:

Bad deeds do not wipe out good, nor vice versa. If Christians are helping the impoverished or teaching English because they want to convert people, that doesn't make giving a hungry person food any less of a good thing to do (this is a general example).

When she says "it's another code word for what they're doing," she doesn't go on to explain what that means. What ARE they doing? I think if she had a concrete, non-easily-objected-to explanation of the problems with what she'd observed, she'd have come out and said it. She describes their general goals, as she sees them, earlier in the article, but provides no evidence or justification for those conclusions.
> I don't have a link to the video but: There's an island in the caribbean that has little monkeys who love to steal tourists' alcoholic drinks. Only about 12% of the monkeys drink the alcohol, the same rate of alcoholism in humans. I thought that was interesting, monkeys and humans have the same rate of alcoholism

You seem to equate "drinking alcohol" with "alcoholism" for monkeys, but not for humans. This might be justified -- maybe only monkeys with something reasonably analogous to alcoholism will drink alcohol at all -- but it seems a lot like taking numbers that match and inferring a pattern even though the thing being measured isn't the same.
> Has calling someone entitled ever been useful? For the last few years it's felt like nothing more than a petty "you're wrong" remark with bonus condensation built right in.

In this case, calling someone entitled is actually a compliment, not an ad hominem insult or put-down, because it acknowledges the poster's humanity.

The proper response in this case would be, "Why, yes, I probably am a bit entitled, like most people. Thank you for recognizing that I am human."
Yes, the examples (which are in Perl in the book) are available in other programming languages.
I can count the amount of times I've actually gotten angry on one hand. I either get sad or irritated instead. Hm. Maybe I'm misinterpreting feelings?
I gotta say, I hope they've improved. I participated in makegameswith.us and found the experienced to be very disorganized. There was no clear indication of which week you were supposed to be in in regards to the course schedule, and the pods, groups, etc. devolved into a wasteland pretty quickly. Of course, there's also the fact that it would be far preferable to use Swift at this point (or develop for Android) but I may be biased because I loath ObjC.
Exactly. It's perfectly reasonable to present users who disable JS with a one-time CAPTCHA they have to solve to use the site. Many sites just (usually unintentionally) prevent users with Javascript disabled from navigating a site at all, so this is a huge step up from that.
Part of the reason google is so good is that they track you.. if you disable traffic, they aren't quite as good.
Just do it yourself at http://goo.gl/
So Your Startup Got Funding, Now What?
It's interesting that the adversarial nature of internet security is "breeding" an adversarial AI. Inevitably, people will start working on AI to beat this new captcha. I think in terms of parallels to biological evolution, security/fraud AI has the greatest evolutionary force behind it. Fun and scary to think where this particular breed of AI will lead.
I think the MVCC features in Minuet are applicable in instances where immutability can be used as an optimization, such as Datomic. However, Datomic has a very specific data model and set of use cases which means they likely optimize in a variety of domain specific ways. More likely I would suspect Minuet is positioned to be the basis for a RDBMS storage engine, or on its own as a powerful key/value store.
Mesos is just one piece of the puzzle. I think the Hadoop project proper will be the first to get there. Maybe v3 or v4. That said, given the diversity under the Hadoop umbrela I expect distribution to appear, like RHEL is a GNU/Linux OS there might be a (Cloudera ?) Hadoop OS.
Although this article points out that UE4 doesn't use synamic_cast, Unreal implements a full reflection system and uses it instead. Similarly, if you searched for uses of stl, you'd be is appointed because everything is reimplemented as TArray, TPair, TMap, etc.
I don't really see how the radar images at the bottom reflect the scene he showed. Any tips on reading those?
> It wasn't scalable.

I feel like that's a rather generic stand-in complaint for (what frequently ends up being) something entirely different.

If both of the actually important parties - tasker & purchaser - were happy beforehand, the problem is TaskRabbit, not them.

Maybe the lesson here is "don't accept $37 million in funding for an odd-jobs coordinator"?

It's not a tasker's fault that some website needs to squeeze an unreasonable amount of profit out of running groceries & fixing desks.
Hey, Thanks for your article. I've read that and I can see how/where Scala is useful!

I'm definitely going to learn Scala once my adventure in JavaScript world wrapped up.
> we've got Maven, it's arguably the best solution in any language for a very difficult problem that has stopped entire language ecosystems in their tracks

Wait wut? Are you drunk? :-)

My experience is that SBT works great, while Maven tries to fight you at every step. SBT developers try to help you get you work done, while questions in the Maven community are usually answered with bullshit responses.

Maven (like Eclipse) are a great example of what's wrong in the Java community.
I would argue that Google does a lot of things poorly, which turn out to not be a big deal in the sector they are in but would certainly be a problem in aerospace. This isn't a knock on Google, the requirements are just different.
Jon has been a strong advisor on key issues, psyched to have him as a full time partner!
My own practical experience (from looking both at myself and many others) is almost the opposite. I think one of the great fallacies of modern education is the idea that you can take an idiot (for lack of a more appropriate/PC word), put them through school and they'll come out a genius. IMHO, practice shows otherwise.
This is fascinating. So they're harnessing the collective OCR powers of the internet surfing public? Diabolically clever.
Quite an unnecessary, mean-spirited, and mistaken edit.

OP, your confusion is perfectly normal. I came here to post that my dad would think this is a perpetual motion machine. He simply is not familiar with the physical laws that make such a thing impossible and likes the idea of it.
Recombine - recombine.com

Recombine is a genetic testing and research company. Our stack consists of Scala, Javascript and Ruby.
We are looking for passionate Scala platform, frontend and Rails engineers. We are located in the heart of NYC in Nomad.

Investors: Firstmark Capital
Contact: reuben@recombine.com
Ask HN: My company is about to get acquired, how do I best manage this money?
Hello.

I work for an Australian company based in Sydney. I'm not a founder, I'm just an early employee (engineer #2). I've been here since the start and we've been running for about 8 years. We are in data analysis area, providing analytics service. I've been given some shares when I joined over a vesting period, which is now well over.

Now, it looks like our company is going to be bought by a larger company in the near future. I don't really know the details. But if everything goes well, I might be able to cash in my shares.

Let's say, I will be in possession of $2M (a complete arbitrary number).

My main question is, what is the best way for me to manage this money? Where do I put it? What should I invest in? How will the tax (the Aussie tax system that is) affect me?

I heard that I should create a trust fund, but how does that work? Is there anyone I should talk to?

What should I prepare for? Are there any unexpected things that I should know about when you're all of a sudden given a large chunk of money?

(And how do the answers to my question change if the money becomes larger than $2M)?

Thanks for all your comments.
This is an exciting space right now. I'm gearing up to launch RPG Classroom this Spring. The name is sort of a combination of their old and new names (gaming and mentoring).

I think their price is a little high, but I guess they have an obligation to charge what people are willing to pay. Instead of charging $30,000, my idea is to accept Bitcoin donations if people are happy with their education.

Besides teaching computer science, I think gamification is a natural next step for primary education (K-12) in this era of attention challenged kids and I hope MakeSchool isn't back-peddling on that. For example, instead of making proof of concept games, I want to put out an RPG that teaches Biology 101 (or build a platform that enables someone else to do it).
the North Korea supposedly doesn't have keys to decode the military GPS signal content - thus they are limited to few meters precision which they can get from consumer GPS and from the un-decrypted military signal (and just by using the GPS satellites as close "stars" for old fashioned celestial navigation). If they managed to get military keys then of course they could get a few feet precision. Of course this difference in precision doesn't matter that much even when your warhead is only modest 5-10kt nuke :)
Not yet. You wanna show me the better solution than Maven? Something that manages multi-module projects, with various versions of dependencies, and packaging as war/jar/tgz/whatever?

I've probably spent way more time cursing Maven than praising it, but that's the nature of a build/packaging/dependency tool, it's like a sysadmin, you're either not noticing it's there or cursing its parental lineage.

What's SBT offer over maven? Lack of XML, with more trendy markup and new bugs? Like I said, immature.
What's the argument in favor of using extremely high sampling rates though? Using 48 kHz instead of 44.1 seems reasonable (as in the Philips digital compact cassette that never really caught on), giving a little bit of headroom for wider frequency response, moving the filters a little higher or whatever, but I've seen D/A convertors that use 384 kHz, and I just can't fathom what the point is... It smacks of the "if some is good, more must be better" mentality.

There's definitely nothing crazy about wanting to hear a recording with as much fidelity to the master as possible. Yeah, I do remember people saying that 128 kbps MP3 was "CD quality" in the early days of the format, and that was a laughable claim indeed. One would have to be pretty tin-eared to think 128 kbps was hi-fi, although I'd say there were valid use cases for it, at least back when portable music players had storage in the megabyte range instead of the gigabytes we have today.

So many of those audiophile tweaks are just outright scams, and a fool and his money are soon parted. I guess education is the only way to combat that.

As for Emerick's ability to hear anything at 54 kHz, much less discern a 3 dB difference there, well, I am really, really skeptical. I'm obviously not in a position to say it's impossible, but it strikes me as an outright superhuman ability that should have been tested scientifically.
Well, they aren't an accredited program, so they're pretty much eliding the regulatory aspects. The flip side is, its students are paying private-college prices (and over three times average resident tuition for state schools) for an unaccredited program. So, is the program significantly better than an AS, BS, or MS when factoring in time and price? Not sure about that. (It appears to be an accelerated and relatively superficial tour of CS, plus a lot of hanging out with startup types. Compare with an undergrad at Stanford or Berkeley plus regular Caltrain or BART trips for coffee in SoMa.)

Having said that, MakeSchool isn't trying to be a replacement for a traditional uni education -- hence the "gap year" terminology -- but for the price, I'd hope they're working with ABET to get some kind of seal of approval of their curriculum. Alternatively, they can do what some colleagues of mine did back in the late '90s, with a similar concept (a "web talent incubator" named Populi) -- they worked with accredited institutions like Pratt to build and monitor their curricula, giving them the imprimatur of a prestigious institution without the regulatory handcuffs.
> And yet the latest football game is broadcast worldwide flawlessly.

I dunno, I've often seen flaws in the broadcast of the latest football game. I think it would be more accurate to say "the latest football game is usually broadcast worldwide with flaws that are within the tolerances viewers are willing to accept", but then, people rarely die because of broadcast glitches in football games, so the tolerances there may be fairly lenient.
Computer Vision guy here. Okay so you've made some improvements for normal users.

The captchas are still the old same, just not shown everytime. Still can be cracked with latest neural net techniques. The visual matching stuff can be guessed 6/10 times.

You still have audio captchas, that can be cracked.

If all fails you still have cheap labour from third world country. I don't see why this is revolutionary?

Google will now have their captchas present on every site and start logging user behavior in the name of identifying bots. Who says they won't use the data to drive their ad empire?
No.

But it could do OK if it has Android application compatibility, like Blackberry 10.
Live Q&A with Tim O'Reilly starting soon
With Selenium you can open a full web browser such as Chrome or Firefox and have it run through. A Google search is six lines:

require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit

https://code.google.com/p/selenium/wiki/RubyBindings

Writing a bot with js and cookies is trivial, but it definitely won't defeat these tools. They probably look for time between actions or track mouse movements, stuff that makes the bots super inefficient.
Tales Told Out of School in Pyongyang Cause Stir
In the long run, I think it's unavoidable that AI-type systems continue to improve, while humans don't, so this will become a harder and harder problem.

One helpful approach would be to separate out "why CAPTCHA" into preventing abuse (through high volumes) and "guaranteed one (or small number) per person" from "am I interacting directly with a live human", and using different things for each.

The naive solution to a lot of this is identity -- if FB profiles are "expensive" to create, especially old ones with lots of social proof, you can use something like FB connect. However, there are a lot of downsides to this (chief being centralization/commercial control by one entity, which might be a direct competitor; secondarily, loss of anonymity overall.)

One interesting approach might be some kind of bond -- ideally with a ZK proof of ownership/control, and where the bond amount is at risk in the case of abuse, but it's not linked to identity.
It's more effort as less libraries support it, you need to execute unknown code on your computer, etc.
Sony hack is potentially the worst in history. 100 TB stolen.
Network tab isn't the console though
Note that the author does not suggest that the global CSRF token can be exploited without another user's intervention; if I understood the article correctly exploiting that token for evil would still require getting someone to click your malicious link (i.e. performing a CSRF attack)
Good point. Will add model specs in the next postings.

We just started out a few months ago so we purposefully limited the SKU count, but will be adding 30 inseam for some of the styles that come out next year.
"I'm not even sorry if this bothers you. It's a thing. You can't stop it. Stop trying."

I think I see. My aims have been unclear.

I'm pointing out a political reality that I feel is controlling outcomes here. I'm not staking out a personal position, because in the context of a school administration embedded in a city government with oversight by the voters, my personal position means little.

To be honest, and this is where we diverge, I'm not interested in staking an opinion on this one. The school can do whatever it wants. Let it be open, or restrict it -- whichever works.

The library case is different; there are obvious free expression interests at play there -- including patrons who rely on the library for all internet access. (Would it further irritate you to mention I've been an ACLU member since the early 1990s?)

As I mentioned, the smart phone comparison is not apropos, because parents would supply the smart phone, and what their kids do on the phone is up to their family to decide.
Sorry I forgot to specify 12% of the monkeys repeatedly and habitually stole alcoholic drinks. Much higher numbers of monkeys steal the alcohol but after tasting it abandon the drinks.
Is this Reddit? What year is it?
Heh, no. Your comment didn't seem rhetorical so I was just providing an explanation for the phenomenon you've observed. However, we do engage in much spirited discussion throughout the software world about the relative merits of various languages and their features. There's no getting away from it, and Java's gonna get beat on until the end of time. Hope you don't take it personally.
Keep in mind giving mods power incentivises mods to build, grow, and.. well... moderate their little corner of the internet on reddit's platform. You take that power away and good luck keeping mods working hard for you for free.
We don't have plans for boot cut at the time... we've seen the market move away from that cut little by little.
I've used SBT with and without Play 2, and it was a pain every time. On a standalone app, resolving dependencies was the big time consuming part, but compilation was slow too. I'm not talking like 3x slower than Maven, but it feels slower.

We've had around 7 different projects using SBT at one point (most are now using Maven), and it was always that painful for us. We've mitigated the issue with resolution by using our Nexus server as a proxy, it helped a bit.

But other than performance, over the year we've had a lot of random issues with caching. Things like a dependency not found in the ivy cache which required us to completely remove the cache for that artifact. A "test" run which found no tests to run, which required us to remove the target directory for some reason.

Play 2 was just the icing on the cake: it has a lot of dependencies, and the routes in Scala takes what feels like forever to compile, not joking it feels like that single route file takes as much time to compile as 30 java files.

I'm sure it's not the experience of everyone, seeing how many people enjoy using Play 2/SBT but for our organization it wasn't a good choice.
Arguing for a lack of progress today in comparison to half a century ago is simply a matter of not paying attention. Progress today in the fields I pay attention to, e.g. biotechnology and related materials science, is stupendous and accelerating.

As late as the 1940s it might have been argued that we lived in a world in the process of an exponential growth in power: storage, transmission, application, availability, falling costs. At the same time few people then saw the information revolution ahead. The high power/low computation path expected was an E.E. 'Doc' Smith future of slide rules and hand calculators contemporary with fantastical applications of raw power generation. But it turned out to be much harder than envisaged to keep that trend going for a variety of reasons good and bad.

If we'd got the power future instead of the computation future we'd all have a life expectancy much the same as it was in the 1940s, but be living in a transhuman world where $100 buys you the output of a pair of today's power stations that can be cached in your clothing. It is somewhat interesting to speculate just what would be done with that level of power in relation to practical, day-to-day concerns, but getting into orbit and about across the solar system is the least of it.

Anyway, we got the computational future because it turns out that making that happen is much easier - and probably for the best given that computation drives medicine, not power.
Firefox dev tools most certainly do log ajax calls to the console. I just tested it in 34.0.5…
You can use a rework station (basically a low air speed hot air gun) and wave it around. You'll need one anyway. Maybe $100 minimum.

The biggest problem with building your own reflow oven is the conversion kit mfgrs want their profit off repacking and marking up retail parts (arduinos, SSRs, thermocouples, etc) and of course you need a donor oven (maybe $50 at walmart?) so you end up paying like $150 to bodge something together.... while over on ebay, you can get a brand new professional reflow oven shipped to you for a bit over $200 from the usual gray market sellers. Supposedly they work pretty well and I'll eventually buy one. Or maybe they're junk. If I get closer to buying one I'll research it in detail.

I've done the skillet / hot plate + pan thing. Make a sling of kapton tape (you do have kapton, right?) because otherwise you're going to melt the solder and then stand there thinking "um, ok, so now how do I remove a PCB thats too hot to pick up, and leaving it on the hot plate for 30 minutes while it cools down exceeds all sanity" Even with lead free solder paste I think its unacceptable to share hot plate with kitchen and lab. You can put the PCB on a steel spatula and the whole works on the hot plate and that works pretty well if you don't do kapton.

(edited to add and you can easily spend more than the cost of a reflow oven by trying to avoid buying a reflow oven, because a non-contact IR temp meter is a handy accessory to the hot plate technique, but if you need to "charge" the cost of a IR thermometer to the hot plate project, suddenly its cheaper to just buy an oven...)

Hand soldering SMD is very easy but slow. Faster than hand soldered thru-hole, but still pretty slow. I have done 0201 RF parts but it was not really any fun at all, the bigger stuff is much easier to hand solder. And no caffeine allowed.
Haven't you heard? node.js is pretty hot these days!
I wish that the Wolfram articles would describe a little more about what their algorithms do, rather than the mechanics of how to use their primitives. The articles remind me some of the era of web engines optimized for a specific task -- there were plenty of MVC frameworks that work really really well for writing a todo list in 25 lines, but doing anything more complicated than a todo list meant dissecting the guts of the framework.

It'd be great to hear how they did an efficient implementation of texture synthesis. But if you want to read at least about the basics, the dissertation they linked [1] gets into the details on page 18, anyway, in section 2.2 (and beyond).

[1] http://www.logarithmic.net/pfh-files/thesis/dissertation.pdf
afaik this technique was first implemented in the early 90s:
http://draves.org/fuse/
Our company (http://www.postatic.com) provides a tool to create online communities.

When a user creates a community, they automatically get a sub-domain.

We do this by wildcard sub-domain.

Then you pick it up in the Apache conf file.

If you are using Laravel, it provides a wildcard subdomain routing feature

http://laravel.com/docs/4.2/routing#sub-domain-routing

It works really really well.

We also allow users to point their custom-domain name to the sub-domain they have been given (http://www.mydomain.com -> http://sub.postatic.com)

All works well.

We use 1and1 for our main domain (postatic.com) and our DNS is handled by Linode.

Let me know if you have any further questions. Will gladly share knowledge! (hello@postatic.com)