skysight-inc/HackerNews huggingface dataset:
Take a look on Bast Instrument: http://www.bastl-instruments.com/

Their stuff looks interesting and you can even buy DIY kits. They even have modules for servo motors, solenoids and other stuff that you can interact with real world.

They are also my office neighbours.
GTA 5 modders claim Take-Two sent private investigators to their home
Unfortunately, it's an extremely fine line between trying to avoid such a thing and crushing creativity entirely.
this is great advice in general even if you're not feeling particularly burnt. doing the easiest one first gives you the momentum to do the rest.
Appboy-New York-Full Time-ONSITE

Appboy is currently looking for full time software engineers to join their team! Appboy is a NYC based start-up specializing in smart marketing automation. Our powerful SDK and dashboard have enabled companies like Urban Outfitters, Samsung, EPIX and iHeartMedia to create targeted marketing campaigns to their users.

Check out our open positions and feel free to apply! If you have any additional questions please email Cat Espiritu at cat.espiritu@appboy.com.

Android Developer:http://grnh.se/mk7sjd
iOS Engineer: http://grnh.se/2iwr38
Full Stack Engineer:http://grnh.se/a65pdv
Sustainable Software Engineer:http://grnh.se/o1n804
Or rather no one has yet noticed whether or not the repairs are up to standard and because the US authorities can't inspect the facilities because they are abroad no one can know unless they are not up to standard and it leads to an incident.

NB I'm absolutely not implying that there is anything wrong with the maintenance. I'm implying that the US authorities would not know if there was.
Not sure what your point is. You seem to be suggesting that almost anyone who refuses to rote memorize math textbooks and score big marks in Exams(Which is exactly how the Indian educations system works, anyway) must never ever be given a chance to work overseas, ever. Not only are you wrong, you are off by a big margin.

Firstly, mugging up pointless trivia and math theorems hasn't anything remotely to do with productivity. Which is the only thing that matters in workplaces today. You might be the biggest knowledge repository in your college, you might know everything there is to know if the books. But your knowledge is replaceable by a Google search, or worst anything that you can be learned by any guy in India with a smart phone and a internet connection(both very cheap and accessible today) without ever having to go to a college. In a world with such levels flattening, only thing that counts is ability to get things done with maximum levels of productivity.

>>Today almost all of my classmates are in the US: thanks to H1B.

You should be happy about it, rather than cribbing about it.

>>nor did I want to do the shit work that is offered in these consulting companies (TCS, Infosys).

The very fact that you consider some work beneath you is speaking volumes about your attitude and work ethic. Or may be explains why people like you despite being intelligent are often beaten by every other guy who is ready to burn 20 hours a day to get work done and make a living doing whatever is possible, working and making the best of whatever opportunity comes there way. People in those companies you describe aren't doing 'shit work' as you describe, they do whatever software work everybody else is doing for a lesser salary. Because that is the only opportunity they get, and trust me even after that they don't crib. They remain thankful for the opportunity in a country where people are dying of hunger, they use that opportunity to learn, coming from small towns and lower middle class to poor families they work 20 hours a day, building their career brick by brick making the best of whatever comes their way. Only to be later face people like you who deride the hard work they do to get there.

>>I ended up getting a MS and PhD in a top non-US university that funded me and I'm still finding it difficult to join a US company, thanks to H1B being gamed.

You really must stop blaming the whole world from your problems.

>>These mediocre-to-hopeless students from India just apply to some university in the US for a Masters.

You really should be thinking very hard how all these people you think are below you are able to make a living, while you aren't.

>>Either it is a shit-degree from a mediocre university or a shit-degree from a shit-university (most of them seem to be in Texas). Doesn't matter.

True thing, because what matter is what you are ready to sacrifice as immigrant in foreign nation with a hefty student loan. How much you are ready to burn your self to get where you want to be. Its not about intelligence or grades, its more than that.
Clojure's strongest selling point as compared to other JVM languages is probably its concurrency story. If your enterprise app is of any sort of size, you've probably run into concurrency related bugs.

Another strong advantage is the development lifecycle. It's much tighter thanks to the live coding built right in. This should make it much faster to catch bugs or feel out new code. You can also use this to implement zero-downtime deploys and patching.
Certainly looking at it.
> If the employee changes location (even for the same employer), they are required to file an LCA with USCIS (They don't have to go through the whole H1B process)

I changed location from South Bay to San Francisco within the same company and they had to file a new LCA and an amended H1-B. It basically is the whole process again, minus the lottery. (Since I already had an H1-B, I'd already been counted against the yearly quota.)
Great blog post Trey!
You are much better off focusing on industry's than job titles. Otherwise you get into companies submitting for a junior developer with 15 years experience. Or calling a heart surgeon a doctor to avoid the pay premium.

IMO, there is an advantage to importing world class talent, but subsiding companies that don't want to pay the going rate for a junior dev is a real issue.
^ -> Gleb is Backblaze's CEO. (I too, work for Backblaze).
Designing OneNote’s Local Cache Implementation
> A materialized view cannot contain user-editable fields unless these fields actually come from some actual table.

"User-editable" is actually superfluous; this is true (or false) of read-write attributes in exactly the same way as it is of read-only attributes.

> Hence, a materialized view isn't a table in its own right, let alone a sum or product table.

You seem to be use "sum or product type" and "sum or product table" in somewhat unusual ways. Upthread, you suggested that sum and product tables were simply realizations of sum and product types by way of tables; but sum and product types have domains that are, respectively, the sum or product of the domains of the set of types each is based on, they don't include additional data.

The kind if augment sum or product relation you seem to be referring to can be achieved in a relational database through views (including, to the extent useful to the application at hand, materialized/indexed views), where the "base" sum or product type is a materialized view as described in the grandparent comment (including the described indexes), and the additional fields are supplied through a related table with a foreign key constraint (the augmented sum/product being represented with a view that joins that table to the base sum/product view.)
Three indicted in U.S. over big JPMorgan hacking
Firstround: Building Brands That Matter
This is a really awesome post for demystifying typeclasses -- which are incredibly useful -- as well as some of the really basic stuff you can do with Shapeless-style type-level programming. The play-json library is how I first started messing with this stuff, but the circe library the author wrote seems to take this to another level. The latter not only seems conceptually and functionally simpler, but is more powerful, given its direct support for sealed trait hierarchies, a core feature of Scala. And it seems to do so in a pretty intuitive way, representing a subtype as a JSON object with the subtype name as the key and a subobject as the value set, as opposed to synthesizing a `type` field of some sort to disambiguate the cases.

My biggest complaint is with some of Scala's ergonomics for working on the type level. I'd argue that built-in tuples should simply support the HList operations natively, which seems like it could save on a whole lot of complex looking type-level code. I'm right with the author until `hconsParser` and especially `caseClassParser` started bending my brain. But I guess the good news is that those only need to be written once.
Hypotheticly, lets say an intelligence agency/whoever keeps hijacking domains and then getting CAs to issue certs for them.

The CA cannot automatically detect when a domain has been hijacked, it will issue the certs.

In this situation (with either the present DNS world, or dnscrypt), agencies are frankly 100% as unaccountable as they would be under DNSSEC world, because they still control the TLDs.

DNSCrypt does as little as DNSSEC to fix this issue. Pinning and certificate transparency can help detect under either scenario however.

Another concern in DNSCrypt is how does it handle the MITM problem between DNS servers? Trust on first sight is a lousy unscalable model (what if keys change, what if the badguys are already there before first contact) that is way more vulnerable than DNSSEC to forged replies.
Actually, out of the box, the last few Fedora releases (22, 23) are way more polished than RHEL 7.

It does not change the fact that they are testbeds, but the Gnome 3 did really wonders.
Wow that's somewhat scary to hear so many people in academia are using MS Word. Most papers I read are done in LaTeX and I just assumed the rest were done on OSX (with whatever they use).

Here's a good article I found a while back when I was looking into using Markdown for academic papers: http://blog.cigrainger.com/2014/07/pandoc-markdown.html
Have to hit Ctrl+A to highlight all text to read lot's of white-text-on-light-background.
I think this is not correct, probably they can find people already in the USA to fill those positions if they are willing to narrow their search scope, but well established companies like Google, Microsoft and Apple, they pay the same full wages and benefits with no difference from American citizens. They even pay higher salary for better qualified International workers.
What do you deem "insignificant"? The required daily dose is about 90 mg. There are experiments which include several grams [1, 2, 3], which is a large enough dose that those writing the papers call it a "megadose". If you consider a megadose to be 1,000g and 10,000g, then I think that's just moving the goal posts. Is there a dosage level at which you would say, "Yes, with no clear signal at that level, it's probable it makes no difference"?

[1] http://www.ncbi.nlm.nih.gov/pubmed/11700812?dopt=Abstract

[2] http://www.ncbi.nlm.nih.gov/pubmed/23440782

[3] http://www.ncbi.nlm.nih.gov/pubmed/8191227, shows some positive evidence, which may be noise, and concludes "needs more research" - despite there already being a lot, with no clear positive signal.
I think you would end up with a balance. Consultants aren't going to want to pay 120k a year to an H1B engineer, companies in SF or the big companies outside it (Amazon, Microsoft) have no problem doing that for an experienced engineer. Adjust the cap so you don't end up with 5 people per slot and costs should stay reasonable.
Can anyone from the UK give us details on the applicability of Canary Warrants[0] in this case? I haven't found so much as a precedence of allowing them in the UK, though Australia has recently curtailed their use.

[0] https://en.wikipedia.org/wiki/Warrant_canary
MongoDB I can see, but Coffeescript is just sugar on top of Javascript, and I struggle to see how it could make any code unmaintainable – but i'd be interested to know why!
Depending on what "medium" budget actually means, the Used Thinkpad Guide:

http://ktgee.net/post/49423737148/thinkpad-guide
Aha. This is a nice motive for the no-more-Linus-in-Linux conspiracy theory, if one thinks that it takes a Linus-level principled stand to keep openness on this issue.
Ask HN: What Is the Most Current Ruling on Software Patents?
I have a questions regarding software patents that I haven't had much luck getting answered by searching the Internet, but I'm hoping there might be a few people well versed in software patent law here that can provide some advice.

I've done quite a bit of research on the most recent rulings, and it looks like the current gold standard test for patent-ability of a software claim is:

1) Is the invention a statutory category of invention (machine, process, system, etc)?
2a) Is the idea abstract (math equation, law of nature, etc)?
2b) If so, does the claim, in whole, add value that is significantly more than the abstract idea, or series of ideas, in the claim?

I realize there is a lot of confusion regarding this test, but the examples provided by the USPTO seem to clear things up for me - basically you can't patent a mental process. However, this does not address the subject of a software patent that claims a mental process or system that would otherwise be impossible/impractical without computers. An example would be the dynamic pricing models applied to airline flights or Amazon goods. I would think that, because these types of things weren't possible before a computer, even though technically dynamic pricing can be considered a mental process, they would still be able to make the claim that they are innovative, and at one time, non-obvious. Would this type of claim fall under the question 2b above? Does anyone have any suggestions on resources where I can do more research on this particular argument? Thanks!
Not legally they can't. I changed location from South Bay to San Francisco within the same company (a move easily within commuting distance) and they had to file a new LCA and an amended H1-B.
We are basically friends with OpenDNS. Complementary products, not competitors. Now that they are owned by Cisco, there is some competition (on premise network hardware vs. what CloudFlare offers), but that wouldn't prevent us from using a good open source tool they develop.
Introduction to TvOS Meetup  Groupon in Palo Alto
I was in tech but not directly IT, managing a video and event production team, got burnt out, got the coding bug, spent 6 months bootstrapping myself by making toy projects, and started interveiwing for jobs.
Should they? I can't tell if your comment covers any accent, or just very thick ones. English is my first language (I speak Hindi but am not very comfortable carrying on a conversation in the language). I have lived in the US for almost 20 years, and at no point have I ever felt that my accent was holding me back.
Indeed. but I also want to listen to spotify while I run. Doesn't seem any of those can do that, but if I'm missing something I'd love to know. I also want that data to go into runkeeper.
The original name given was not "aluminium" (nor "aluminum"), but "alumium". Wikipedia confirms this and provides citations.

https://en.wikipedia.org/wiki/Aluminium#Different_endings

The story I've heard is that Davy started with "alumium", but added the "n" because the pronunciation was deemed too awkward, yielding "aluminum". Others pushed for "aluminium" because it sounded more consistent with other elements' names.
I would add one thing, that the quota be issued throughout the year for immediate use. So you get a better signal of the winning compensation thresholds and so that people with serious job offers for highly skilled jobs have a chance at starting work within a couple of months, regardless of the time of year.
> It erodes trust people have in the rule of law.

By showing that some laws are bad? What's wrong with that? I don't think people should have trust in the rule of law.
Perhaps it's because what makes a codebase messy is having written code in it over time.

In the beginning, those Node.JS codebases were clean and manageable. Then came bug fixes, changing requirements and refactors. 2 years worth of that led to something that was quickly becoming unmanageable.

But then came Go and, after a rewrite, everything was clean again! It doesn't matter than the code base is only 3 months old, I'm sure it's going to stay this clean forever!

But hey, should those Go codebases become messy a couple of years from now, I'm sure Rust will have matured into a worthy successor and, after a rewrite, we'll all have the cleanest codebases ever!
so true and so typical.

Amazeballs wasn't even invented until 2014. we all know that.

stupid recruiters.
People could go to a startup in exchange for equity, if they were willing to bet that the startup would succeed and expand. Others might want to go to a startup that they think will change the world, giving them non-pecuniary rewards.
It's probably not at the point yet where you'd be interested in it (especially for tooling), but you might like Rust in the future.
Is your point that there won't be people looking for arbitrary foolishness? I feel like I must have missed something here.

There is a fundamental problem in that no one knows the questions to ask, which might be where you're leaning, but the silliness of your example made it difficult for me to be sure.

There are many very smart people working on this problem, though, I can assure you of that.
Let me share with you a Joe and Mike tale.

A long time ago in a galaxy far, far away... There was a planet. Among other things, there were two companies selling shoes on that planet. Both of them had a top-notch consultant, Company1 had 'Joe' and Company2 had 'Mike'. Joe and Mike were awesome the best on the market: They could forecast sales like no one else.

So, one day, the companies decided to send the consultants on a new planet to evaluate the shoe market. Joe called back and said: " Kill it, these creatures don't wear shoes. There's nothing to sell. I'm coming back ". Mike arrive two days later, called back and said: " This is awesome! No one here wears shoes, we must build a production unit here and take over the planet! Call the board immediately! ". About 50 years later, Company2 was had 80% of the shoe market on the new planet. Company1 joined 30 years later but never gained a substantial market share on this planet.

About five years after the events discussed above, the companies send the consultants on a very well known planet. The companies had no market share on this planet. Joe was there first and after evaluating the market called back and said: "Hey, there are is huge competition here, but I've found flaws on nearly every major player and the market is HUGE! We can make rounds around these guys!! Call the board ASAP". Mike arrived two days later, after evaluating the market he called and said: "It's a very competitive, advanced market. I don't think there's room for just another shoe-maker here. I'm coming back". About 50 years later, Company1 had conquered 15% the (apparently very large) planet's shoe market, multiplying the company's profits almost 5x times. Company1 never set foot on this planet.
The Illustrated Guide to Product Development (Part 4: Validation)
> since their visa is contingent upon them willing to work for you

Which is part of the problem. Why can't a visa holder just say screw you to these companies and go out and get a new job without a huge amount of risk and stress.
Show HN: zeroheight - convert your mobile designs into dev resources
Yeah but the number of H1-Bs per year (65000, some of which are reserved for Chile or Singapore) isn't set by the market, but arbitrarily by the government. Why is that number set in stone regardless of economic climate? It was obviously more than enough during the 2009-2012 slump, when there was no lottery, but not enough now.
Aston Martin CMO: Adapting the luxury brand market
But Facebook publicly admitted that the service is powered by real humans:

http://www.wired.com/2015/08/facebook-launches-m-new-kind-vi...
At what point would such activity rise to the level of fraud? I hope it does, and that people like this end up with criminal records and hopefully time served.

I doubt that other tenants wish to live in a hotel/motel. Or that many landlords want to be reduced to being property managers for ersatz hotels -- at rental-level incomes.
Have you tried the gorilla toolkit?

http://www.gorillatoolkit.org/

https://github.com/gorilla/
I find these breakdowns fascinating. As an enthusiast PC builder I occasionally consider running my own data-systems or servers... In the end though I'm glad I have guys like you putting these together: clearly an enormous amount of thought going into it. Thanks for the write-up.
have you looked into the TN visa? Pretty fast and simple to get and is not part of any "quota". I know a lot of Canadians and Mexicans in the IT industry that got it (I myself started with a TN visa, then moved to H1B and now on GC after 5 years). And the TN visa can be renewed indefinitely as long as you still meet the criteria for it
> Though GH repo is not updated for more than 3 years and maybe it's just my inexperience or I am spoiled, but from lack of proper documentation I have no idea how to setup and use this language? On what platforms does it work?

Looks very interesting, it's a bit sad to see things like:

https://github.com/damelang/nile/issues/4

Mostly hanging from this summer. I would love it if more of these code dumps from research projects at least included a section on how to get the examples running (and something on requirements, such as which OS it has been tested on, even if that turns out to be "Only tested on DOS 2.1").
It would reduce downward pressure on wages, because the permit cost would be bid up until there was an equilibrium (based on the present cost of all potential wage savings on the future). This would serve two purposes; first, there would be more transparency, and the number of visas available could be adjusted to find the 'right balance', and second, employers would be most willing to pay a high premium for talents unavailable in the domestic market.

To be clear, I think all these restrictions are terrible, and am an open borders advocate, but find the design of these programs very interesting (and near impossible).
So? Did you have to wait until it was approved? Not sure what you're disagreeing to here.
The title of woman of the year.

Forget it. It seems like Caitlyn Jenner won it this year.

http://dailycaller.com/2015/10/21/caitlyn-jenner-named-woman...
And that doesn't even scratch the Surface of the issues related to privacy that Windows 10 kicks up...
I'm not a lawyer - are you allowed to do that? Can a third-party inject itself into a contract dispute between two parties?
An open letter on side projects
Wow! This is an excellent post that really showcases the elegance and expressiveness of a functional programming approach. I personally stumbled upon type classes a few months ago. The pattern upended my style of thinking; definitely greatful for that!

I really love how this concept keeps a clean separation between data and functionality. It lends itself to programs that have clear semantics. And makes extending them quite straightforward.

Overall great post Travis!
I agree that OA vs non OA isn't the argument, and that there are examples of OA journals with a particular focus on "impact", like eLife. My point is really about megajournal-style peer review vs traditional peer review. But in the press these two things get conflated, and when referencing how cheap publishing should be people always quote the lower price of megajournal APCs and not the higher price of traditionally peer reviewed journal APCs.

But it is worth noting that a move to APCs dramatically changes the incentive structure for a publisher, and there are built-in mechanisms in such a system to produce new strange dynamics that we haven't really seen much of before (ie the tension between needing to accept a certain volume to stay in business vs try to keep the reputation of the journal high).