skysight-inc/HackerNews huggingface dataset:
Well this is exactly the point. Obscure information has a very low social/viral index and as a result a lot of people don't interact with it so it is hard to find with Google - which is why I don't think it is a particularly robust search engine on it's own in the grand scale of knowledge development.

Google seems robust because humans generally think pretty similarly, and generally look for the things that the people around them are talking about or also looking for. That breaks down considerably though across cultures and time.
They rebranded as Tidekit [0] , I've been following their Twitter account for ~ a year now, but it's still vaporware

[0] https://www.tidekit.com/
What? I find the Slack App to be fantastic and I prefer it to using slack.com. The biggest benefit to me is that macgap allows them to use native desktop growl notifications instead of WebNotifications which feel clunkier.

If you already have a great web app and want to allow users to install locally instead of having to keep a browser tab open macgap is fantastic. You can do a minimal amount of work to add great functionality and you dont need to hire a bunch of objective-C devs to clone your web app.
Show HN: A simple and secure tool for Non-Profits to accept online donations
by than definition ALL apps are "native". Because if there wasn't some "native" code involved then nothing would run at all.
So first… Use a build tool. It doesn’t matter if you choose Ant + Ivy, Maven, Gradle, or sbt

To me, that's part of the problem. The Java ecosystem seems diverse to a fault.
I agree standard images are much easier to set up than a hand configured system. That does not mean said image should run on top of an emulator.

I see some value in having a running system right now, instead of waiting for a long latency while the image is downloaded to real hardware... at least in some situations. However, is taking a permanent performance degradation of an order of magnitude worth that advantage?
It is far more dangerous to let a poor candidate in

Only if you're hesitant to fire poor performers, or your organization or legal environment make it difficult to fire them.
Location: Chicago, IL

Remote: Sure!

Willing to relocate: Sure!

Technologies: Experience with C, Python, Ruby, Racket, relational databases (SQL), native mobile development (iOS/Objective-C, Android/Java), simple web development (Rails)

Resume: Email for resume

Email: rbstewart <at> uchicago <dot> edu

About me: I'm currently in my final year of school, and I'll be looking for a full-time position upon graduation. I've got experience with a pretty wide array of technologies and problem spaces and I have internship experience in both large corporate and startup environments. If you're looking to hire a competent, driven new grad at your business for an entry-level position, feel free to ping me.
Speaking of spineless, did you really need a throwaway just to say Java sucks?
AppGyver Launches Supersonic, a New Framework for Hybrid Apps
Clip Art: you might be gone – but your happy floppy disks will not be forgotten
It is literally impossible to charge corporations on income instead of profit.

Let's walk through an example. I call a plumber to replace a water heater, which they provide. They charge me retail for that water heater. Plus sales tax. Now of course, they have to charge me corporate income tax for that whole amount. Including the sales tax, by the way, because that's income.

The hilarity doesn't end there. The plumber bought the water heater from the manufacturer. Let's assume that was at some discounted rate, maybe a 20% discount off of retail. Ok, so 80% of the retail value of that water heater is income to the manufacturer. They have to pay corporate income tax on that whole amount now. But wait, corporate income tax was already paid for 100% of it by the pluming company.

We're still not done. It turns out that water heaters are a commodity and there isn't much margin in the business. They already can't afford to pay the corporate income tax, but it still gets better. All the manufacturer does is assemble the parts. They buy the parts from other companies, and some components go through multiple companies. At each step, each of those components was income for the manufacturer or assembler of the part.

Basically you end up triple taxing or more, the various parts of the system.

Believe it or not, it gets worse!!!

An astute observer would notice that the easiest way to avoid as much corporate tax as possible is vertical integration. In other words, if the plumber, water heater manufacturer, and all of the subcontractors and sub-manufacturers involved all worked for a single giant corporation, they'd only have to pay corporate income tax once on the water heater and all of the components within it.

In short, companies would be forced to move to countries that did not implement corporate taxes. Companies that are unable to do that would be forced to combine into as few companies as possible to avoid corporate taxes.

Remember, taxes discourage the behavior that is being taxed. Corporate income tax discourages the transfer of money between corporations. That just means there would be fewer, larger corporations. And of course, more expensive goods and services. Assuming the entire world implemented corporate income tax simultaneously. Without that, there would just be massive shifts of businesses away from countries with corporate income tax.
I know you're being sarcastic, but I hate the Slack mac app. It's very annoying to me to see claims they have a "native" app when it's a shitty web wrapper.

I'm sure the GP and I are not the only two people who feel this way.
I use it, but I have to admit I'm not much of a fan. All it has done is annoy me by forcing me to stop my flow and look-up a secondary field.

I think there should be a 3rd option of just having a second password. Better yet, add a few other options as well.
I love making arguments to POSIX threads. My thread argument in my current project is a pointer to a struct with pointers to functions and arrays of structs which have mutexes and basic types in them. Try saying that fast. Now try changing something in it with the typesafety of C.
How do you reckon? iirc, close to half a million people worked on Apollo; that's much bigger than Google. I don't think there are any private sector organizations significantly bigger than that figure?
The version of webkit would be based on the sdk used and build target of the app, not the end users osx version. So for example, if your build target is 10.9, it will only run on 10.9+ and use webkit from 10.9
Now you're on to something really important! I am not aware (granted - I guess because I happen not to have seen it) of any really wide ranging high level discussion on this massive subject nor do I expect there to be. Sheep probably debate in their sheepish style, pecking orders but probably not the sheering.
Google is investing £1bn in a new headquarters building in London. Seems an awful lot, for a country where they make no profit.
write c/c++/c#/java then
> with a librarian chipping in one of my most hated lines, "But if you're not doing anything wrong, why are you so concerned about privacy?"

This librarian is a bad librarian who must have dumped whatever he or she learned as part of their MLS program. Librarians are against filtering, they are against censorship, it is written into the code of ethics of the American Library Association. Librarians understand the chilling effect that privacy intrusions create. Protecting the privacy of library patrons is a central tenet of being a librarian and in my opinion this librarian needs to have an attitude change or lose their job.

http://www.ala.org/advocacy/proethics/codeofethics/codeethic...

http://www.ala.org/advocacy/privacyconfidentiality

Librarians fight censorship and privacy intrusions, they stand up for their patrons and fight school boards and other government agencies. They have fought the controversial patriot act provisions that required revealing library records to law enforcement without informing the affected patrons.

This librarian makes me so mad.
I think parent meant efficiency in terms of health care provided / $, not efficiency in terms of paying doctors quickly...
Hmm. What's the use case for ajax calls in the console instead of just switching to the network tab? Convenience?
When the train is placed completely within the copper coil, the circuit is closed. A current flows from the +ve end of the battery, round the local part of the coil, back into the -ve end of the battery (the magnets are conducting).

This circulating current generates a magnetic field. Proper orientation of the head and tail magnets leads to both magnets being pushed in the same direction because of their interaction with the generated magnetic field.

This is the force that drives the train.
One of the biggest dangers in Manhattan these days is running over and killing people with cars. In 2013 333 people were murdered in New York, while 286 people were killed by car crashes. Vance steadfastly refuses to prosecute motor vehicle violent crime. As long as this blind spot persists he cannot claim to be taking a scientific or quantitative approach to reducing crime.

http://www.streetsblog.org/2014/11/26/vance-serves-up-excuse...
That factoid is somewhere between misleading and false.

https://educationrealist.wordpress.com/2012/01/15/teacher-qu...
> No tail calls support

Due to the way JVM does bytecode verification. It will be fixed in future versions

https://www.youtube.com/watch?v=2y5Pv4yN0b0

> no (optional and confined) unsafe pointer arithmetics

www.docjar.com/docs/api/sun/misc/Unsafe.htm

Will be replaced by an official API in Java 9.

> no value types

http://openjdk.java.net/jeps/169

> pathetic limit on a method size makes it an extremely shitty target for any language other than Java.

Java Virtual Machine
The dataceneter == the new form factor
Do you have any plans to offer a wider range of sizes? I'd love to buy some, but I can guarantee you that the smallest size you have, 28x30, is going to be too large for me; I'm currently wearing a pair of 27x27 Levis because Levis is the only company I've been able to find that makes jeans which fit me.
A company that relies on GitHub and blog posts will miss tons of highly-qualified candidates who don't (or cannot due to their employment agreement) work on open source and who don't spend their weekends blogging and posting to StackOverflow. Sure, I can see interesting programming side projects being a nice bonus, but it's not a replacement for a resume + technical interview.
We'll legislate inefficiency. If you cant be as slow as a human, then you will be restricted.
It would be better if we could change titles, but more often than not mods revert them back to whatever the page title is.
Google Is Giving Inbox Invites Out to Anyone Only for the Next Two Hours
How to Build Your Own Filters with Ransack
EasyDNS provides integration with AWS: http://easyroute53.com/

They have an interesting blog post about setting up secondary DNS: http://blog.easydns.org/2013/09/10/what-we-are-doing-about-c...

I have no affiliation with them, just a happy customer.
Actually it would be great is someone has some ideas for ways to identify humans that don't require stuff like javascript. From the perspective of a service provider (and I'm one) the bots are a scourge, they consume resources and they are clearly attempting to 'mine' the search engine for something, but they are unwilling to come forward and just ask the search provider if they would sell it to them. And since they are unwilling to pay, but willing to invest resources in appearing more human like, it leaves service providers in a pretty crappy position.

So anyone have some CSS or otherwise innocuous ways of identifying humans I'm all for it.
> Is there a good reason for VMs to support TCO rather than having compilers perform it?

Again this word! Proper tail calls handling is not an "optimisation". Optimisations are supposed to be optional, while tail calls handling makes a semantic difference.

And, no, compilers cannot do it statically. You cannot statically resolve virtual calls, for example. Consider the following trivial case:

`(define (f g x) (g x))`

> When do you want this? There's sun.misc.Unsafe#setMemory if you really need it.

Try implementing, say, an STG efficiently. Or even a WAM.

> Might be added in JVMS 10 or some version thereafter.

JVM may start to suck less at some point. But now it sucks.

> but it wasn't designed as a general purpose compilation target like llvm.

Exactly. And that's why it's inferior to the other VMs, which were designed with multiple source language semantics in mind. Including even CLR.
Free speech as in, doing investigation into what policies are and how they are setup. Read the article, they are restricting speech in the sense that they aren't sharing what they're doing in monitoring usage of the device, networks, etc.

Is it so hard to publish the, "Rules of the road?" In my day, we called them, "Terms of Service," for private companies and public institutions have laws, etc, that govern their operation. All of that is how the system, near as I've ever been able to figure out, should function.

Then this happens, when a kid can't actually find out what policies are or why, or who implemented them, or what rule was triggered to ban / block certain things, that run counter to the established curriculum...again, read the article.

My children have multiple passports and I know very well how restrictions work in multiple countries, having worked in three so far full time for long enough to need to know. The way the high school in the article is being run, as well as the opaque nature of the system administrators rules, is abhorrent.

Tax payer money being spent to...enshrine and embiggen the ego of some two bit hack who can't get a job in the private sector because their technical skills aren't up to par? From the sound of it, this may be the case. Sorry but regardless of public or private sector, a person needs to be qualified to hold the job they are hired to do.

Somebody, please, fire the webmaster and the director here. Then let's start implementing some transparent policies or dump the notion of, "Free speech."
Public school, learning environment. The administrators are ignorant, and the policy is too strict.

Even if you thought the policy is a good fit at a high school, they should be trying to use this as a chance to tune the student's interests into a classroom assignment or something rather than just tell him he's in trouble.

I help run the web proxy for a large bank. /That/ network has plenty of reasons to be completely locked down, and we even provide wifi for employees to use their devices for personal web access. My point being that I recognize the legitimate use of a proxy to secure a network from malicious software and completely inappropriate sites (for a public net) like porn, violence, etc. But this is a place that should censor as little as possible.
It's really sad how many school officials see themselves as rule enforcers rather than education facilitators.

A kid that's arguably more knowledgeable than any of the school's IT staff is bypassing the schools federally mandated filters, and the solution is to ban him from the school's internet?! There are so many better ways of handling the situation that it's almost funny.
Kiva Systems co-founder says drone delivery could be as low as 20cents/package
> Keep trying to learn more, self-improving and keep applying.

I think it's worthwhile to add "improve your job application strategy" to that list.

There was just an article on the how bad resumes are at predicting success; the converse is that you can likely improve your resume if you're not getting offers.

And write a cover letter. Probably one in 20 (or maybe one in a hundred) resumes come in with a cover letter. And make it relevant. Talk about what the company does and how you'd be a good fit. Paraphrase their requirements list as a list of your strengths, and explain how things you don't know can be overcome.

When I do this I have almost always gotten an interview. [1] And when I get an interview I almost always get an offer. [2]

The other strategy that works for me is to network. Go to MeetUps relevant to your field and interact with people. I don't care if you're an introvert; I am too. It's hard. But do it. It's worth it.

Right now I have a remote job that pays well where I was recommended by a friend who I met because I was networking.

[1] The only exception for me was the months following 9/11, when no one was hiring because the whole nation was in shock.

[2] I really recommend "Cracking the Coding Interview" by Gayle Laakmann McDowell; if you can answer all of the questions relevant to your field, you should be golden.
Yeah. Why make people switch? Almost every app does ajax calls, so it's very useful to have that information there for almost every developer.
Why not, you have started it.)

Before down-voting and replying, please, copy and paste examples from the Rosetta Code website, which would prove my statements to be incorrect.

1. Syntactic noise.
2. Verbosity.
These gives us lots of cryptic lines of code, full of design patterns and other kluges. This is also related to the two below:
3. Over-abstraction.
4. Everything must be a member of a class.
These two are simple and straightforward. These few pages long stack traces is a result of these unnecessary method calls.
5. Static typing makes our code safe.
This nonsense results in even more lines of cryptic code ("generics") and even longer stack traces.

I am not talking about XML configs, over-"engineered" components (beans, servlets, etc.)

Here is a lemma: Any algorithm (at least those represented on the Rosetta Code website) could be coded with less lines of code, less words per line, less "special symbols" (with much better readability) and executed with less memory waste (this one excluding scripting languages for obvious reasons) in any other mainstream language. Period.

Sure, Java does not suck. It is stupid us, who are unable to "get it".
> If you like your weekends more than good work, then it definitely would not have been the right fit.

Seriously????
"Their" networks are taxpayer funded - this isn't an issue between private parties, it's an issue between an education system misusing technology by setting noxious (and possibly abusive) policies on something that's been paid for by the public for the public good.

We have a direct interest in this.
How do you feel about things like EVE Online then? IIRC, the game client is mostly python, with the performance-critical bits written in C++ (or is it C? I forget).
well, by definition you're wrong.

it wouldn't surprise me if companies such as paypal have moles who actively compromise software through subtle means. if it can happen in the government it can definitely happen in a huge software company.
What a ridiculous spin..

You do realize that setting up entities expressly for the purpose of avoiding tax is illegal in most jurisdictions right?[1-3] The absence of aggressive enforcement doesn't obviate the illegality of the actions.

In your scenario, those humble multinational corporations who are so beholden to the truth have to tell the tax authorities that the dozens of subsidiaries all have actual and legitimate business purposes and that they weren't set up merely to avoid taxes. I mean, it really is obvious why Apple transferred most of their IP to an Irish subsidiary for non-tax reasons, isn't it?

[1] - https://www.gov.uk/government/publications/tax-avoidance-gen...

[2] - http://assets.cambridge.org/97805218/87779/excerpt/978052188...

[3] - http://www.insurancejournal.com/news/national/2012/05/15/247...
Most CNY exchanges don't have trading fees. As a result, comparing their volumes to USD exchanges isn't really meaningful.
RefMe – Simple academic referencing
> it makes no difference to you but helps the charity

And penalizes the government. I'm happy giving my own money to Music For Rich Old White Dudes, but I don't think it's moral for me to take money away from the general taxation pool for that.
HERE’S WHY THE SEA BREACH COULD’VE BEEN MUCH WORSE
Ah, so you mean the kind of "privacy" that's both the easiest to complain about and has the most minimal impact on your life?
How the Brain Uses Glucose to Fuel Self-Control
> May be for western people it's hard to believe how can it be possible to support this crazy regime. ... Russia is a pure soviet country ...

Drones, mass surveillance, jailing and exiling of whistleblowers, court decisions fixed in advance, rampant racism and sexism, foreign wars for the last 150 years or so, ...

This ain't about however you define the term 'soviet', it's about politico-social power and thus the global trend in increasing violations of civil rights for excuses and legitimizations based on [insert security term here].
A flat-tax based on gross income would be unworkable. Wal-Mart has an operating income of $27 billion on $476 billion in revenues. A 5% flat-tax on gross would wipe out almost all of their profit. Apple, in comparison, has $52 billion in operating income on $182 billion in revenues. A 5% tax on their gross would leave them paying less than what they pay today.

I recommend that everyone read up on the basic mechanics of the U.S. income tax: http://www.amazon.com/Chirelstein-Zelenaks-Taxation-Concepts... (this book is very approachable, and quite short). Things that seem like "creativity" if you're not actually thinking, actually fall out from the mathematics of what you're trying to tax: gains in wealth over time. Things that seem like unnecessary complexity arise naturally in response to the challenge of sampling a continuous function (the value of assets) at discrete points (yearly, or at the time of sale).

The bones of the tax code are pretty elegant. It's complex, but it's complex because accounting is itself very complex. But nobody argues that the complexity of GAAP is a form of corporate welfare. Yes, there's nonsensical cruft layered on top in the form of tax breaks, but those are actually pretty simple in comparison.
I tend to use a letter somewhat related to the object I'm running the query against. Like 'c' for a List<Customer>.

While using i,j,k as loop variables have a long tradition behind them (from FORTRAN77, IIRC), no reason to limit myself when using Linq.
Java as a language not bad, but it's not good either. It's solidly mediocre.

IMO the best thing about Java is the interfaces and libraries. When you want to reuse some else's code, just looking at the public methods and their type signatures makes it basically self-explanatory. This is what I miss most when I'm working with dynamic languages like JS, Ruby and Python.
I'm afraid they cannot hire a designer, but maybe they could accept a few pull requests? (Unfortunately, I failed to find their site on githib, but probably they have a repo somewhere.)
Completely unrelated question:

"Can you see the Apple Remote's LED flash when you press a button [4]? No? [Some other remotes] may be just barely visible in complete blackness with dark-adjusted eyes [5]. All would be blindingly, painfully bright if they were well inside the visible spectrum."

Ok, what happens if you point a remote at an infrared camera?

A little research on the FLIR website shows cameras with a range of 7500-13500nm, which would be 22-40THz (?); the remotes are 300-380THz. Sigh.
> Due to the way JVM does bytecode verification.

In CLR you can selectively switch off the verification.

> www.docjar.com/docs/api/sun/misc/Unsafe.htm

I do not want an inefficient API. I want a low level functionality which can be mapped efficiently to what the real hardware does.

> http://openjdk.java.net/jeps/169

> This work is not intended to change the Java Language Specification or JVM bytecode instruction set.

Okay... It's not going to be anything useful.

> Java Virtual Machine

And that's exactly why it sucks. There are much more universal VMs out there.
Predicting crimes BEFORE they happen
Wired has been slowly moving from being a tech site to a clickbait/sensationalism site.
What option are you missing? Bitcoin?