skysight-inc/HackerNews huggingface dataset:
The fact that Google is attempting to define and thus strongly normalise what is human behaviour is definitely a big red flag to me.

...But this is their core search competency and exactly what makes their search so powerful. Page rank is basically distributed wisdom of crowds, aka algorithm of how people behave (build their websites) based on a search term/imbedded link.

This seems like a perfect extension of this. Remember the vision of google: "to organize the world's information and make it universally accessible and useful." Human behavior falls squarely into a large segment of the "world's information."
> Oh I think we would.

We could. But there are serious health issues associated with living long-term in low-g environments and anyone who spent their whole life there would probably never be able to visit Earth.
As long as you abide by all the social norms including moving that damn mouse the right way, I have have no problems with you, dear bot.
How would you say how V8 Turbofan that uses asm.js(outcome predicted either to be 2x-6x faster than today's V8) compare to the DartVM?
But I don't quite see the solution to the problem here.

The Vegas scam is that they are taking tourists with no idea of the traffic layout on a longer trip than an experienced driver would take.

If an Uber driver takes this longer route, the passengers still don't know that this happened. They got to their hotel in one piece and everyone is happy.

The only levelling factor is that the Uber ride is a fixed price, so it's in the driver's best interest to take the shortest route.

If the Vegas cab authority mandated fixed prices for the rides, this would all go away on their end as well.
For Apache Hadoop, the POODLE Attack Has Lost Its Bite
Wearing a pair right now - well made jeans at a good price and excellent CS with returns. Definitely solves a problem for me - now they just need subscription billing :)
> No tail calls support

Is there a good reason for VMs to support TCO rather than having compilers perform it?

> no (optional and confined) unsafe pointer arithmetics

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

> no value types

Might be added in JVMS 10 or some version thereafter.

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

True.

> All the existing languages running on top of JVM are very, very inefficient, or have to pay a horrible price for being able to run reasonably fast (crap like `recur` in Clojure, for example).

Fair enough, but it wasn't designed as a general purpose compilation target like llvm.
We can run robots to act on our behalf, but you can't. We can build and leverage AI, but you can't. Seems like that is where this is going.
Keep VR Open–Lessons from Developing an Open Source VR System
Has somebody reviewed your code and called it spaghetti, or is it your own opinion?

If it's your own opinion, then it's possible you're being unduly harsh on your own work. Perhaps you can publish it - or a suitable equivalent - on github and request people here for code reviews.
Back when Java appeared it was a blessing.

C compilers were between K&R C and ANSI C, writing portable code was #ifdef mess.

C++ compilers were even worse than C ones. Each between their own interpretations of CFront, C++ ARM and ongoing work at ANSI.

Outside UNIX world, no one cared about POSIX, which was in adoption phase anyway. So even across UNIX systems, #ifdef spaghetti code it was.

Safe system programming languages like Ada, Modula-2, Modula-3, Oberon were failing to pick up steam with the enterprise adopting UNIX variants and its two main languages C and C++.

Java brought sanity into writing portable code and better type safety.

The initial versions were surely slow, but the adoption of JIT and AOT compilation across commercial JVMs helped to adopt it.

As for the ivory towers that get written with Java, they were being written in code generators based in UML/OMT/Booch..., C, C++, Clipper and lots of 4GLs when it appeared.

It is just an enterprise sin to write such type of software.
Sorry about that, a redirect occurs to /login when you aren't authenticated, I will get this solved asap.

Will make the homepage a bit more informative too.
When the threads are hitting memory anyway, the cache is less hot, so the contention on the cache is actually reduced.
Ah, true. I still use Jersey 1. Jersey 2 has gone bloatware, sadly. We need a cleaner implementation of JAX-RS (which is really what we want, not Jersey per-se); I've worked on Apache Wink a little bit, but really Jersey 1 is good enough & good.

I don't know what happened with JAX-RS 2. It feels like the J2EE team got hold of it...

(PS Thanks for the Ninja suggestion; I will check it out)
Sign up with a brokerage account, there are many. interactive brokers is one of the cheapest (I'm not affiliated). Then, link your two bank accounts with the brokerage. Buy/Sell you currency then transfer the funds via wire/ach...
If you don't really know what you're building or how you will build it then you don't have the information you need to figure out how much it will cost to host. It's anywhere from $0 upwards.
Pebble: A modern Java templating engine inspired by Twig/Django
That last sentence is particularly interesting to me... What if there are already sentient computers who have, for whatever reason, decided that it's in their best interest to hide their sentience from us?
Amazing work! Thank you for creating this and open sourcing it.
A simple google search gave me

https://rxpy.codeplex.com/
Will Microsoft pay indie developers their September Payment before Christmas?
It's a native window container and plumbing to run an HTML web page. Nobody except you considers that a native app.
The difference is that with Java, the tools available allow creating immense complexity very easily - and due to how that complexity manifests itself as the complexity of the entire application, each individual piece still looks simple. A parody Java application resembles a real one more than the others you mention, which are more in the "clearly obfuscated" category.
No, my views are not based on my own needs or paranoia. As a security-oriented software developer I recognize that software that claims to be secure needs to deliver, because people like Snowden, Assange et al. may be relying on it some day.
Amazon reinvests all operating income from today to build the Amazon of the future.

SpaceX reinvests all operating income from today's offerings (launch vehicles) to build the SpaceX of the future.

Both companies appear to be bootstrapping towards a gargantuan vision that is likely decades away.
My definition of a native app excludes applications that are mere wrappers for 90% of the application code. If the majority of an application is written in JS/HTML/CSS, which I have no problem with, then don't call it native, because it's not.

Why would you use a tool if you're not going to make extensive use of it? It may not say that it has to be run exclusively through webview, but if you're only putting 2% of the application through it, why wouldn't you just configure your own web view control?

A native application means the entire application executes on barebones hardware. Web Browers are native, since they don't actually comprise of the web-pages that they run, the web browser is limited to the actual native code that interprets, executes, and renders the HTML/JS/CSS.
Same principle, different application (an electric engine): http://www.youtube.com/watch?v=zOdboRYf1hM, http://youtu.be/CoXboA8Ax7Q (or zillions of other videos)
Ask HN: What tool(s) do you use for Mobile SDK Documentation?
Hey HN,

What are the best tools you use to generate documentation for your mobile SDKs? We're looking to find a tool that will let us document our SDKs across three platforms, iOS, Android and Windows Phone (WebRTC would also be a plus) with manual intervention.

Right now we are using a mix of thing including Headerdoc, doxygen and javadoc and we take from there and roll it into a nice final document for each platform. We'd like to have that done automatically, including generating the html.

Seems like many sites are rolling their own and wrapping it with some nifty CSS. Is there one hidden gem which any hackers are using for all (or multiple) platforms? What's your experience been like?
24 days of Rust – csv
Gift aid is a specific scheme created by the government to increase charitable giving. At the 20% income tax bracket, it makes no difference to you but helps the charity, and at the 40+% brackets it makes a difference to the charity and provides you with a fraction back.

You still end up with less money than had you not given to charity, and it's MEANT to work this way. It's a very different kettle of fish to exploiting tax loop holes.
Russian government forces me to use TOR
Unofficial, but relevant - https://github.com/iojs/iojs.github.io/issues/2#issuecomment...
It's been forked 7,497 times, at least.
Would love answering any questions you guys might have. Feedback is welcome and appreciated! Started this a few months back as I could not find a premium pair of jeans for $100.
A professional web designers list of the most valuable creative resources onlin
The fact that they wrote it as profit rather than revenue tells me that the people drafting it were either on the Banker's doll such that it is just window dressing, or the legislators are criminally inept.

The incentives to give back don't exist unless you take a chunk of the money before it can be put back into their own pockets. Not that I think this should be done this way, but it's silly to think they are going to be able to recover significant profits from these banks.
The first paragraph in the power cord "review" sounds like it is rapidly approaching Poe's Law
CRM Software for Small Businesses: Why It’s Important and How to Make It Work
“I understand why he has to do this—to prove he’s a man. He’s afraid of his own weakness. Russia has nothing, no successful politics or economy. All they have is this.”

-Angela Merkel
LiceCap: Capture an area of your desktop and save it directly to .gif
Should keep be changed to help in this case? Because, according to the current wording it says we should stop them from making an Open Source VR system?
Somebody better call up the Slack devs and let them know they're doing something terrible. It's really going to hurt their image.
We use JRebel on my team, everyone has a license. We do continuous depolyments and are coming to the end of our current two week sprint. We use Java 8 and are actively leveraging lambdas for code that is more readable.

For sure, we are not doing everything mentioned but I think we're pretty progressive and, on the whole, have a healthy attitude towards learning new things. Not every job has to be as suffocating as your example.
Wow makes me dislike Java even more lol @jamesward
The Economic Lives of the Poor
can't speak to django, but i've worked with rails, node, and meteor (caveat: not "professionally," only on some personal (failed) startups)

rails: always have had pains with maintaining apps, but will always love ruby. very much stays true to its convention over configuration philosophy. if you stick to (or sometimes, can even find) the "right" way to do things, it's very smooth. if you start down a wrong path things can get painful quickly. luckily there's a lot of resources for 90% of things you'll want to do.

node/express etc.: basically the flip side of rails, a lot of doing it yourself. there's a good ecosystem but i've sometimes found myself lost in a sea of options.

meteor: last year or so i've been doing more and more stuff in the framework and it's a good mix of both of the above. it's reliant on Mongo so a lot of RDBMS techniques are useless which can cause some pain. ecosystem is pretty young so there's a lot of the node-esque soul searching.

like runjake said, i'd try each out. have found the following somewhat useful:

* ruby/sinatra: http://code.tutsplus.com/tutorials/singing-with-sinatra--net... (express, later, was inspired by sinatra which is a quick library to learn)

* rails: http://ruby.railstutorials.org (the "definitive" starting point i suppose)

* node/express: http://scotch.io/tutorials/javascript/build-a-restful-api-us... (this is just an API but generally gets the main ideas across)

* meteor: https://www.meteor.com/install ("Discover Meteor" is the best resource to start, but it's not free)

Outside of the Rails tutorial, should probably be able to get a rough sense of each in a day
I don't think it does. Any sensible business avoids tax i.e., minimizes its tax bill. If it gets up to what are perceived as evident shenagans to do this, governments can change the law (as has been announced today in the UK) and consumers can decide if they still want to do business with the company. 'Don't drink their coffee' would be the advice re Starbucks, would it not? Good deals usually but not always add up to good business which equates with making more money. If Starbucks offer a lousy deal then presumably they'll either have to change the deal or go down. Plenty of other places to drink coffee.
6 GHz frequency modulated radar
I agree that good process is of vital importance. At one of the aforementioned companies, there was little process. At another, they appeared to have near mastered it (some issues, but overall exhibited excellent leadership & management). At one, the process is seriously broken.

I am starting to feel that if there is some bad code that does some longer term damage, the managers are at fault.
Good point; your explanation makes more sense. I pretty much only use Bitcoin to buy lunch and laptop stickers, so I forget that people with significant amounts of it have to shuffle it like this.
Yes. Also, their available payment options seem a little behind the times.
>Clojure: The lack of some OO constructs makes managing a large code base challenging

I would be intrested in what his problem is. The only thing that I can think of is subtyping and Im not sure how subtyping helps managing organisation.

Clojures namespacing is pretty nice, it might be a bit to complicated but it does everything you need.
Does anybody know how one would go about tracking down problems with your app when using this? If a user reports a problem but they are using a different version of OSX, then they are probably using a different version of Webkit. If the problem is a rendering issue (or some other browser-quirk) how can I emulate their environment and trace the problem? Or do I have to keep a bunch of old Macs around to test on?
The original proposal was that google delivers the ads. So google would have to contact my ISP who would then have to return whether or not I was using any of the given "spammy" IPs at the time that they were spammy - or my ISP would have to deliver the banner.

No thanks.
The life of an ATLAS physicist at CERN
Thats great to hear! Will look into having a subscription offer in the near future.
I've been really enjoying Ampersand: ampersandjs.com
I hope this also offers real cash betting! I signed up! Pretty excited to see this happen!
Their search is only "powerful" for finding the more mundane and widely disseminated information; I've noticed that it's increasingly difficult to find very specific information with it as it basically misunderstands the query and returns completely useless results. Maybe that's why I look like a bot, as I try to tell it exactly what I want...
NASA will pay you to stay in bed
A little too subtle, I think. Sounded too much like you were using understatement.
I work in a Enterprise Java shop in the midwest that employs 35k+, of which 5k+ are software engineers. We have 2 weeks sprints, daily scrums, retro and IPMs. We maintain legacy code that has been in production for more than 8 years and write new fully unit and integration-tested code in Groovy/Grails, Ruby/Rails, Java, and Angular. We use the latest tools and machines (both Win and Mac, paired with Intelli J). And our servers are all virutalized. No physical servers under our desk.
In your last example about the harmonics, I can see that being so in the most simple case, but surely that's a limitation of the playback system, not the storage medium. And isn't that addressed by the oversampling that is used almost universally in DACs now?
Mm, I don't think this really has anything to do with free speech. No one's speech is being restricted here. They're being prevented from doing off-hours activity on school grounds. Whether that helps or harms in a school's educational goals is an open question. But it's not a restriction of free speech in any meaningful way.

What's more concerning to me is school administrators who are so quick with the stick when they could be using a carrot instead. Give this kid a study hour to work on stuff with the IT guy. Probably he could do a lot of good work for the school, effectively for free, and he'd have no reason to keep up the circumvention game.

Which, to be clear, is what this is. It's fun to break the rules and feel you're speaking truth to power. I know I did that in high school, even taking apart a computer to remove the CMOS battery to reset the BIOS password to launch a different OS. No good reason for it, it's just fun. The trouble is it's a dangerous game this kid is playing. And it needn't be, they could turn this into a great learning opportunity.

But no, school administrators keep up their tiny dictatorship image, and this kid will get expelled or something. Oh well.
Google, plus our past = the future of photos
How is it immature? It is used in enterprises already, and they seem to like it.
Definitions!

llegal tax avoidance = tax evasion. You might as well talk about legal tax evasion.
You don't need an optimizing compiler to cause undefined behavior, though. Something as simple as printf("%f", 3) will do. Optimizations can expose undefined behavior that otherwise would remain unnoticed... but they can also "fix" undefined behavior that shows up without optimizations. They're really orthogonal.
Does this remind anyone of SweetCaptcha? [1] The image match games aren't new. Is one better than the other?

[1] http://sweetcaptcha.com/
In another comment, you mentioned your system works by polling for user activity, creating "baseline" profiles and monitoring usage activity. That certainly does not appear to be anonymous data to me.
I'm seeing 8.
The problem is bigger than this. Teachers, anyone getting a degree in education, have for decades had the lowest SAT scores of any major. We don't send our best and brightest into our schools. Then we don't promote our brightest into management roles within those schools. The result is a sadly predictable Stalinist approach to things, especially technology.
In light of all the excitement around Docker & containers, it's important to note that Mesos has been using cgroups / LXC (for isolation) since its inception.

Mesos paper:
http://people.csail.mit.edu/matei/papers/2011/nsdi_mesos.pdf
You could hardly do anything in standard Pascal, that is why we were all using dialects and Extend Pascal was produced.

> You willingly spend your time in JVM world? ;-)

Of course. When it appeared it was a good alternative to a dying Pascal eco-system and the chaotic world that was C and C++ compilers trying to catch up with the standards.

Now Oracle is recognizing that Sun made JNI hard on purpose and Java 9/10 are looking good with the missing features to be more hardware friendly.

Anyway, on my line of work customers get to say what they want on their IT stack and that has been Java and .NET since around 2005 (on our case).
WSJ Analysis: Justifiable Homicides by U.S. Law Enforcement
Let's make Captcha mobile friendly by having the client download MBs of useless pictures...
To be fair, any service or site - Facebook, Twitter, Google Analytics, etc - that encourages your putting their code or widgets or whatever on your site is doing exactly that in addition to listing out which of your friends "like this".
A competing node.js fork is a good thing! With Node Forward and io.js everybody wins.

If you are curious about node-forward vs io.js take a look at the end of the node-forward page http://nodeforward.org to see how they are related :-)
The biggest problem "audiophiles" don't seem to get is that accurate reproduction is not the end goal of music. Enjoyment is. Audiophiles have convinced themselves to find enjoyment from accurate reproduction, and that's OK. But the majority of the world does not see it that way.
While not a complete data center operating system, Mesos, along with some of the distributed applications running on top, provide some of the essential building blocks from which a full data center operating system can be built: the kernel (Mesos), a distributed init.d (Marathon/Aurora), cron (Chronos), and more.

Interested in learning more about or contributing to Mesos? Check out mesos.apache.org and follow @ApacheMesos on Twitter. We’re a growing community with users at companies like Twitter, Airbnb, Hubspot, OpenTable, eBay/Paypal, Netflix, Groupon, and more.
I think what he means is money should not buy you the ear of government. Using it for this purpose should be illegal, otherwise you no longer have a system where one vote buys you one unit of power, you instead have a system where one unit of wealth buys you one unit of power. Which in some people's opinion, is fascism.
I use encoding/json for struct mapping when doing quick prototyping and simple applications.

Parsing gets much more interesting when you start supporting many clients, broad version ranges of protocols. At that point, a little flexibility starts to be a godsend. This is just my personal experience, but so far, in every language where I've tried direct struct mappers, they become less and less helpful as your product gains a real user base and you have to start doing compatibility "in the wild". You can certainly do it with encoding/json and custom marshallers, but this library seems like it might be helpful.

Protobufs have a lot of features that address this explicitly. I'm not a huge fan of protobufs (for a variety of off-topic reasons), but there's a great deal they got right: forcing consideration of backwards and forwards compatibility early is healthy for a project that's going to keep going for the long haul.
How to make an infrastructure compliant with PCI-DSS on AWS
So they can track you better and provided better targeting ads. That's where they get the money from. That's how you pay for visiting websites.
The Art of Finding Cyber-Dinosaur Skeletons
Every time I see comments like this I can't help but imagine that we've all become the victims of some elaborate cointelpro scheme.
One of the main problems for books, and particularly technical books, is breaking out and getting word of mouth, not avoiding piracy. There are a lot of technical books out there, and a limited amount of time to find the good ones.

Free content is a great advertisement.
How Our Taxi Article Happened to Undercut the Efficient Market Hypothesis
Automatically putting restrictions on the business you are attempting to help is a failing business model. The goal is to empower, not limit.

If you want to limit cross interaction (customer/store). Do the charge via the app/website. Then pay the restaurant.
"Java enterprise shops are not using git and JRebel and Play Framework and continuous deployments and 2 week sprints and reactive development refactoring boilerplate into lambdas.

Nor are they "mocking" amazon web services for ease of local developer testing."

We do all of these things (minus play framework and i don't know what reactive development is) where I work and we're in the fortune 500.