skysight-inc/HackerNews huggingface dataset:
So far I have spent more time on the NDK side than on the Java side, but for me the worst parts are the way Renderscript is bolted into the platform, all those m* member variables and anonymous classes everywhere.
It's just "Elm is good and other languages are bad/not as good". I try to be live-and-let-live about such things.
I don't think it makes sense to force business plans on companies.

And yet we've done it multiple times in the US. We routinely encounter situations in the media industry where a new medium is hated/feared by the entrenched players who try to use refusal to license content as a way to kill the new medium before it takes off. Up until very recently, the standard solution to this, in order to not have artifically-granted monopolies on content stifle technological innovation, was for Congress to impose mandatory licensing schemes on the copyright holders.

That's how cable TV originally got off the ground, for example; over-the-air broadcast networks didn't want to license their content to cable, but Congress imposed mandatory licensing on them. Result: brand-new multi-billion-dollar industry that kept those networks alive a while longer.
"Left turn onto main thoroughfare with no signal." I've encountered this twice from Google Maps. I wouldn't want this even if it was saving me a few minutes.
Show HN: React Native – RevMob advertising package
Why would you think that?
https://en.wikipedia.org/wiki/Procedural_generation
https://en.wikipedia.org/wiki/Demoscene
https://en.wikipedia.org/wiki/Real-time_computer_graphics
Xilinx | San Jose, CA | ONSITE | Full-time
We are looking for a python developer to help take our testing infrastructure to the next level and to help our software engineers and test engineers get the most out of what we provide. The test infrastructure supports hundreds of users across sites around the world. The ideal candidate would possess the following:
* 3+ years industry experience
* Strong problem solving and programming skills
* Fluent in Python
* Comfortable in other scripting language (perl, bash)
* Good written and verbal communication skills
* Experience with testing and test automation
(http://xilinx.referrals.selectminds.com/jobs/senior-software...)
Using Sqoop from something like Luigi as the ETL manager is a pretty great workflow - https://github.com/spotify/luigi

You can define dependencies between jobs based on output file which allows you to re-run only part of your pipeline
Thumbtack is great for lazy consumers. But word on the street is they contribute to too much price pressure on the market, therefore drive the overall quality of services down. Good work Thumbtack! You have figured out a convenient way to sacrifice long term value in favor of short term profit.
How  to Improve Customer Service with Your Email Campaigns
This sounds just a lot my systems analysis and design classes years ago (waterfall days). Who would think of gathering requirements and specs in these days of Agile....
Clojure being driven by the needs of Rich/Datomic may be true, I can't say for sure, but in my experience clojure development is driven by the need to solve real-world problems.

I agree, if it was more community oriented there would probably lots of cool ideas, exploring lots of other areas, but, for me, that's what other languages are for. And for what it's worth, they don't solve real world problems as well as clojure does.

I do wish Cognitect was more engaged with the community at large, but they've been solid stewards in my opinion, and all the features that have come since I started with clojure (1.6) have been extremely useful in real-world situations and has made my job easier and more enjoyable.

I'm happy to make that tradeoff.
Introduction into Microservices
Rust has builtin concurrency and parallelism in the standard library via threads, channels, and more, it just doesn't have green threads in the stdlib. As well, Rust also comes bundled with great tooling.
You're setting up both a strawman and a false dichotomy. People are not arguing that you should win by not showing up. (Unless the suit is clearly fraudulent.) It's just that the default judgment should not be so disproportionate. There is no reason to give a 30K judgment about a 40$ printer. That's almost a 1000x multiplier. A 400$ judgment would have sent the right signal without being crippling.
also impressive: https://en.wikipedia.org/wiki/.kkrieger
I have to say: People older than me or the IRC-protocol are often not very good at online friendships.
More like 3 tiers of support:

Scala -- native API

Java -- java wrappers for Scala API, slightly clunky but same implementation

Python+R -- janky process involving forking a process and feeding strings back and forth between JVM and python/R via pipes
I think you underestimate the difficulty of this concept. It's natural to me now, but I remember when I was first learning about this stuff, it took me months of on and off again study to understand why you do stuff, how you do stuff, and what's dumb to do, and that's just for learning the basics. If you hang out with someone who know's what they're doing, they can teach you what to do in a few pithy sentences, but the stuff about entropy and the differences between encryption, authentication, and hashing etc take time, as well as understanding what the nature of the likely attacks against these are.

That is to say, you can tell someone to google and they'll find "Use bcrypt", but they'll still feel scared and confused because they don't even know if this is quality suggestion or not let alone what bcrypt is doing and why it's better than MD5.
i could believe it if he slept in his car and drove 18h/7d for 6 months.

nobody would do that for more than a few months but i'm sure it's possible if you're really dedicated to raising some money in an unsustainable way.
> But even more than that, references that don't extend the lifetimes of objects (like native pointers and references) are simple to create and are in many ways the default type of reference in C++.

There's nothing wrong with references that don't extend the lifetime of objects per se. Rust gets it right: the compiler checks that non-owning references don't outlive what they refer to.

> At any rate, 'this message queue only works with types that are easy to copy' is not generally a prominent part of the documentation in C++, if it's present at all.

I would expect it to be in the documentation. It could be phrased as follows: “This message queue only works with types with trivial copy constructors both for them and the types of their member variables, transitively”. Again, Rust gets it right: a generic can be parameterized by a type implementing the `Copy` trait. `MsgQueue<T: Copy>` tells you, in less than 20 characters, the same information as the preceding English tl;dr.
I admire your cautiousness. You certainly are a strong male and will surely be rewarded with offspring for being such a gallant mate.
One of my neighbors is known for yelling at people driving fast down our road.

His son was hit and killed while crossing the street a few years ago.
Does anyone have any "top picks" from this list?
That's exactly my point.

If you get excessively reductive about any business you essentially boil it down to "they make money". Saying Google is an "ad company" is almost as useless as saying they're a "company". If you want to distinguish their industry from others to analyse them, ie. their products, their method of doing things, their reaction to market conditions, etc. then calling them an ad company helps no-one.

You reduce them down from search company -> ad company -> company, to the point where the reduction becomes meaningless.

It just serves no purpose to state that they are an advertising company, you could say the same thing about a sports team. Their product is search, the monetisation is ads. Just like no-one is watching their favourite football team for the beer ads, no-one is using search, maps, email or their phone for ads.
We have the congestion charge in London. Initially the traffic did drop, but now the traffic is just as busy, and the gridlock lasts all day.
Cities like London, NYC and SF are expanding very quickly in terms of population size and density, so in transport terms,
the solution will have to be something like automated self driving cars integrated into a conveyor belt like system, which incentivise ride-sharing.
It's a lot more reasonable in a dead-end or cul-de-sac, where any car is either going to one of the houses there or got lost, and where no vehicle should be moving at more than walking speed.
> The problem is that it seems that the judge made the legally correct determination, and that the majority of judges understand that this type of suit is ridiculous, but they have no tools to stop it.

If they had the tools to stop it, and chose to use them based on their determination rather than the "rules" (no matter how nonsensical they be), we'd be throwing a fit about activist judges legislating from the bench.

The separation of powers is there for a reason and it's not the judiciary that needs to solve this.
related post I made 12 days ago, but reported by IEEE https://news.ycombinator.com/item?id=11766006
I'm not sure whether it will be of any practical use, but the Computer History Museum in Mountain View has an IBM 1401 on display, along with some IBM 026 card punches. They do demos of the hardware, and they'll sometimes punch little bits of data into cards, if you request it (my wife got our names punched in). I don't know about larger requests, like punching realistic program data into multiple cards, but it couldn't hurt to ask, right?

They've got contact info on their site: http://www.computerhistory.org/contact/

It may be worth it to send an e-mail to see what you could work out.
> It wasn't broken, so it did not need fixing / rewriting.

DNS has been broken on most linux systems for a long time. If you read the ubuntu mailing list post, this is the problem they are solving:

* On servers, cloud images etc. we did not have any local DNS server.
Configured DNS servers (via DHCP or static configuration in
/etc/network/interfaces) were put into /etc/resolv.conf, and
every program (via glibc's builtin resolver) directly contacted
those.

This had the major drawback that if the first DNS server does not
respond (or is slow), then *every* DNS lookup suffers from a ~ 10s
timeout, which makes every network operation awfully slow.
Addressing this was the main motivation for the blueprint. On top
of that, there was no local caching, thus requesting the same name
again would do another lookup.

I don't particularly care HOW they fix that issue (local dnsmasq/unbound/resolvd) but to pretend that there isn't a problem is sticking your head in the sand.
That's a really silly argument.

American companies sign agreements with other American companies – that's fine. But when they want to sell into the EU, then it's fair for them to obey the law in EU states. One of the primary goals of the EU/EEA is to serve as a single market – and the entire practice of 'geoblocking' runs counter to this. Offering content to consumers in one EU state and not another segments the single market in a way that I'm surprised hasn't already been dealt with!

Your shoe market analogy isn't quite apt – we're not discussing whether or not companies have to be forced to offer content to the EU, but whether they are permitted to segment the market when they do sell to the EU.
This is so strange. "un-carrier". T-Mobile is a brand of the Deutsche Telekom, the former monopoly and state-owned carrier in Germany.

It can't get more "old inflexible heavy carrier"-y than that. Bandwidth caps. Trying to push Netflix and Google Video out of the network for promoting their on in-house service (net neutrality? Telekom hates it.)

They have problems on the American market, lost a lot of money there, so they try hard to create a "different" image.
Samourai – A Bitcoin Wallet for the Streets
Not sure if this will do, but there's Contracts for Ruby: https://github.com/egonSchiele/contracts.ruby
moving my business to easydns!
Sorry, I thought it was obvious, but the question is:
Could procedural generation be used to achieve amazing compression rates given a currently impossible to code algorithm?
TUF is a specification (with a sample implementation in Python). There are Go implementations as well, for example.
It takes someone special to live like a drug dealing homeless person. Most people are trying to avoid that lifestyle at all costs. Obviously if you have zero bills, saving money is easy. But be realistic.
Thanks! Btw, if people want to make sure that we see their question they should email hn@ycombinator.com. Appeals to mods from HN comments are hit-and-miss because there's no way for us to read all the comments.

We haven't looked much into AI-style algorithmic approaches for HN moderation; we will eventually. But we're also interested in figuring out how to decentralize more moderation to the community, and what software we can build to support that.

I'm delighted to confirm that Alan's questions (and better still his answers) will always be "suitable" for Hacker News. They practically define suitable! https://news.ycombinator.com/posts?id=alankay1
Sentinel – Watches Your Offline Bitcoin Wallets
> uses JSDoc comments for types

oh god... shivers... ;)

No, that sounds neat but I loathe JSDoc/JavaDoc derived formats. Good idea for someone else though!
Not flippant.

People like this should be lit on fire in the public square to warn against others following their path.
+1 to this, we kick off our Sqoop jobs using Airflow - http://airbnb.io/projects/airflow/

Airflow is very similar to Luigi; we've been using in in production to schedule all of our workflows for ~4 months now and it's worked out really well for us.
Ask HN: Are there any programming languages targeting the Lua VM?
The Lua VM is one of the fastest (if not _the_ fastest) performing for dynamic languages, are there any languages (other than Lua) targeting it as compile target?
Why we chose Mobx over Redux for spectacle-editor
Is this not a risky precedent to have in a legal system?

If John Q. Public know they will have to jump through legal hoops any time someone makes a claim against them, will this not encourage some folks to take the law into their own hands, thus encouraging actual damages vs. claimed?
Concurrent JavaScript with Nexus.js
Your article is fantastic. I had no idea that:

> When the Type 80 sorter was introduced, standard AC power hadn't fully taken over and parts of the United States used DC or 25 Hertz AC.[9] Thus, the sorter needed to handle fifteen different line inputs including unusual ones such as 115V DC or 230V 25 Hertz AC.
There was an article in Business Adventures about someone selling their stock through the newspaper to prevent another buyer from cornering the market.

Could this be a similar measure to defend against a majority voter controlling the company?
Here's what he's been up to lately: http://mygtc.gputechconf.com/quicklink/esLu6kr
Yes, this reliability is why I don't use consumer network hardware when I can avoid it. I got sick of getting calls from my wife when I was traveling and she was trying to work from home but the wireless had stopped working again.

My home network is all Ubiquiti, and is also rock solid. The 10/100 ethernet port is what actually pushed me to move from my Cisco ASA to a Ubiquiti router - the router had become the bottleneck in my internet connection.
This is true, but it's offset by the suburban sprawl around them. Not everyone who works in the city, lives in the city, so there's longer commutes, etc.

http://news.berkeley.edu/2014/01/06/suburban-sprawl-cancels-...
Tomgram: Noam Chomsky, the Challenges of 2016
In your experience, is it not possible to build something whilst on the road? I will be travelling soon and fully intend to hit the ground running with trying to grow some ideas. Perhaps you have some tips?
Ask HN: How do you maintain and organize JavaScript?
I have written so much javascript over the years, specifically nodejs. I have tons of folders and files of code that is in some half-baked state. It's safe to say I'm overwhelmed and unorganized. I feel like I write the same couple of functions over and over again, reinventing the wheel again and again.

I'm reaching out to the community looking for some alternative. I want to write code, test it, document it, and manage deps all in one place, and forget about it. I want naming conventions for files and folders as well as functions themselves. I'd love if every function I write was accessible, and nothing I ever write was locked away in some file or class. I'd love some way to manage all the code I write.

Does anyone else feel this way? Am I just too lazy to make things npm modules, or is there something larger at play here? Is this all an IDE / tooling issue?

What can I do to lower the barrier-of-entry to just write code, and stop fiddling with files, folders, modules, repos, function naming, etc?

I don't feel like anything exists to maintain all the code you write over a lifetime, rather than on a project-by-project basis.
Can we build ethics into an artificial super intelligence
sidenote: it roughly translates to "total shit"
this is a shared service and the operators of this service have gotten pretty good at catching FB when they do this... they will just add the last 10 IPs that saw the banned ad, to their list of IPs to only show a "safe" page to. then everyone paying into the service has that rule.
This is where I think Scala really, really shines, regardless of whether you're using Akka or not. Once you've gotten into that mode of using futures, turning your code from blocking to nonblocking is as simple as never writing that Await statement, but having your methods return a Future[MyClass] instead of MyClass.

The funny thing is that writing nonblocking code doesn't have to be as hard as it is, you just have to get into the mindset. It's easy to say "well, I have to have the result coming back from my JDBC/REST/etc call before I know what to do with it" and that's not the case at all, especially when you're working in a strongly-typed environment.
On the average household debt. I'm always curious what these families financials look like. My guess is they made a few common mistakes (that most of america doesn't view as a mistake) starting with buying a house (150-400k debt) assuming that's counted towards the "average", followed by having kids. Tons of people have school loan debt and medical debt but if you look at it objectively it's not "how bad it is" but how financially illiterate people are these days.

I'm one of those "quit the job and traveled the world" types except I didn't travel the world, just did a healthy 6 month dose of travel but my friends and family look up to me like I did something they are completely incapable of and I might be because I had the self control not to have children and buy a home, go to bars regularly, eat out all the time, etc, etc.

I met tons of people who were doing the same with a lot less money then I had and they made the same sacrifices I did. Anyways, end rant. I agree debt is out of control and much of it designed but I also know people made a shitton of bad decisions with money.
I don't disagree with your most of your points, and I would go further: most gun owners are buying fashion items without any intention to use them, ever, in any way.

I suspect there is another reason to consider about reticence to discuss where the line is and what exactly the plan is once crossed: the POR against insurgency is find, fix, and destroy [0] and there has been plenty of domestic [1] practice. Why make yourself an easy target?

So, to your first point that they haven't thought about it meaningfully, I agree. Fashion items.

[0] http://www.globalsecurity.org/military/library/policy/army/f...

[1] http://www.npr.org/sections/codeswitch/2015/05/18/407665820/... etc
The most worldly people I know are the most well-read, not the most well-traveled.

Good books are essentially empathy writ in text. It's easy to travel a lot and still have a shallow view of human nature.
That is the stuff of nightmares.
Is this more satire?
It might be easier to state that you are selling your time and not the item, the item is a free gift you are giving to the person that you agree to meet with for your time.

"Oh you like this printer? Well the printer is free, but if you want it, you have to pay me $40 for 1 second of my time."

You meet, say hello. Collect $40. Give the free printer.
I think "excellence" is about owning mistakes, not being 100% perfect 100% of the time. Here is an interview with a former Blue Angel #8

One of the tenets we are taught as a Blue Angel is the ability to admit when we've made a mistake, or have not "achieved perfection." This is done in the form of "Safeties." Each debrief is started by an around the room tally of "safeties", starting with the Boss and working down to the supply officer in order. For example when it was my turn I might say "I'll take a safety for late hits on the Low Break Cross and Fortus and an additional safety for an early hit on the Delta Roll. I'll also pay $5 for not shaving before I went downstairs for a coffee and I'll pay $5 for a zipper. I'll fix it tomorrow, Glad to Be Here." This is essentially telling the Team that I made mistakes on 3 maneuvers and also recognize I violated policy by being in public unshaven and for having a zipper on my flight suit unzipped. Since the latter two are policy violations, they cost me $5. The essence of my mistakes is not important, that will come out during the meat of the tape review during the debrief, but the fact that I recognized them and owned up to them IS important.

http://foxtrotalpha.jalopnik.com/confessions-of-a-us-navy-bl...
> if it had a shallower learning curve

Elixir is meant to address that.
Conspiracies 64kb demo from earlier this year is fantastic too.

http://www.pouet.net/prod.php?which=67106 / https://www.youtube.com/watch?v=qRVTI2y0BBg
No, only very specific videos, like this particular one.
Reflexively saying "The US has the best everything in the world" is what will bring it down eventually. There are plenty of areas the US is way behind.
Down vote and no reply to a valid question. What a surprise...
Palo Alto has a lot of these traffic calming measures and roadblocks to prevent traffic through local neighborhoods.

Sometimes it can get out of hand. From http://infolab.stanford.edu/~ullman/pub/nimby.html

Just a few months ago, in Palo Alto, residents near
downtown put up a vicious collection of roadblocks to get
cars off their streets. The folly was exposed when a
thief escaped because the police chasing him were unable
to figure out how to navigate through the warren of
closed streets.
Centerlines encourage faster driving, so lately the fashion is to remove them where possible.
I need to get in on this business :P
Wouters dismissal seems to be related to resolved being a LAN DNS only.

> ... as you are most likely just doing DNS on the local network.
Some possible outcome could be that you are forced to offer your service in the whole EU, even if you are just a small, online fan shop for a second liga soccer club.

If you are offering digital goods, then isn't that actually a reasonable requirement? Obviously if you're offering physical goods or services, there are legitimate barriers to distributing them. But wouldn't it be awesome if membership of the single market meant you were entitled to purchase digital goods from anywhere in it, without anyone artificially preventing you from doing so?

All those EU laws usually just help the big multinational companies to keep startups out of the market.*

That doesn't seem true. What's more likely – that a large American company can negotiate the required 20-some licenses required to stream content, or that a startup can do it?

The EU should stop producing any laws at all and concentrate on harmonising the endless supply of inconsistent laws in their member states.

That's really the main goal of a lot of EU directives – harmonisation across the single market.