skysight-inc/HackerNews huggingface dataset:
Full disclosure: I have been around a while and have written in more languages than I care to even share at the moment. Right now my go to is Ruby with Rails. However, since you say you are a junior level engineer with Java experience, why not stick with Java? Recently there was a great article on HN about using Java for Everything and it made some very good and logical arguments for going with Java. [1][2]

We see questions like this on HN quite often. When starting a new project that you would like to support yourself on, you must ask "Would I like to make a successful SaaS product?" or "Would I like to learn a new language/framework/ecosystem?". I am sure some would argue that the language/framework/ecosystem can really make or break a web application. However, there are successful business built on just about all of them:

Stackoverflow - .Net

Facebook - PHP

Amazon - Java

Bloomberg - Ruby (could have said Twitter until recently they are migrating to Java, interesting?)

Reddit - Python

DuckDuckGo - Perl

Orbitz - Lisp

OkCupid - C++

Of course many of these organizations use a number of languages and frameworks. The point is, when they started they used what they knew and went with it. My suggestion, start building! Then someday I can use your super successful application in a list like this!

[1] https://news.ycombinator.com/item?id=8677556
[2] http://www.teamten.com/lawrence/writings/java-for-everything...
It depends on what you define as a prisoner, too.
Churn Is the Enemy
I'm not sure there's such a great difference. It's very common in the USA and UK to have laws that say "you must meet requirements X Y and Z plus also obtain a license", which effectively bans everything in the area controlled by the licensing regime by default ... as you first have to convince a regulator that something is allowed, before it becomes so.
Indeed! Only losers need a machine to tell them that they are winners.
I also lived in Switzerland (5 years), where bureaucracy is definitely less of a problem than in France: it just works (the first time, not after weeks and 2 attempts).

When I hear "France has great tax credits systems for startups", I think "if you spend months in paperwork, maybe". That's what I call a bureaucratic hell.

As for being a libertarian, I guess it's the case of a majority of entrepreneurs. If one enjoys government control, he's probably not an entrepreneur...

Who wants a 3500 page labour code like we have in France? Ever changing laws? New regulation and a new tax every month?
What is the most effective?

Anyway, that's really counter-intuitive. I mean, I guess I could deal with pain, but losing body parts, skin or eyes? I would talk pretty fast.
The torture techniques they're using/have used/pretended to have stopped using but definitely did not have been known and used for decades; read http://en.wikipedia.org/wiki/U.S._Army_and_CIA_interrogation... .

A quote of a quote: "The Baltimore Sun reported that, former Battalion 3-16 member Jose Barrera said he was taught interrogation methods by U.S. instructors in 1983, used this technique: "The first thing we would say is that we know your mother, your younger brother. And better you cooperate, because if you don't, we're going to bring them in and rape them and torture them and kill them."

In summary, not only does the CIA torture, it exports the vast knowledge of torture that it has so that other people (usually horrid regimes) can torture just as effectively.

The USA has a long, disgusting, and utterly unforgiveable history of practicing and teaching torture. The latest "war on terror" was yet another excuse for the endless parade of terrorism which the CIA inflicts on people.

You say that this stuff would make the Gestapo, KGB, and Stasi proud. Of course it would; the CIA is one of their classmates, and always has been.
D3 3.5 is released
Not investing in founders that aren't going for the home run.

Ultimately many of the good VCs would rather not "keep control" of founders. They'd rather just pass on the investments that look like they will become a big drain on VC partner time & attention in the future. A startup where there's a big power struggle over company directions and the board has to kick out the founders is far worse than not making the investment in the first place: it consumes a scarce resource (partner bandwidth) that could be much better spent searching for new opportunities. Much better to seek out founders where your goals are aligned to begin with and then trust them.

The difference in your experience and parasubvert's could be explained if the VCs you dealt with believed that your startup has a trajectory that would make it likely that it would become a lifestyle business, contrary to their interests. Then they'd want a way to claw back their capital if it looked like they would never see an exit.
Who has said sorry? Cheney? Bush? Rice? The people who put this system into place continue to defend it and have suffered no consequences.
And protected every single criminal who was part of it.
There is value in the items on the right…
Three Skills of Great PMs
I think its at a higher price point for me to try. Regarding the recommendation engine I did suggest to start collecting some information about your users and their likes/dislikes with artist. Till then I believe item based recommender might do better for you. I am a data engineer, pm me for any help with rec sys.
ATB
We haven't apologized, we haven't made restitution, and we sure as heck haven't prosecuted the guilty (as required by the convention against torture). I'm struggling to see any saving grace.
How are the storage snapshots implemented: btrfs, unionfs, aufs, zfs, ceph ... or something new?
Inside Meteor and some of the apps it makes possible
This is already happening in Spain, I guess you'll be happy about it: http://www.elmundo.es/cataluna/2014/10/21/544633e8268e3ed87e...
Phineus and Ferb reference:
https://www.youtube.com/watch?v=hdmvmw_Ra80
I do not understand how torture can be an effective tool for extracting accurate information.

If I am being tortured, I would likely be so quick to tell my captors whatever they wanted to hear to make the pain stop.
They have versions. Also, easy rollback.

ubuntu@localhost:~$ snappy versions
Part Tag Installed Available Fingerprint Active
ubuntu-core edge 141 - 7f068cb4fa876c *
docker edge 1.3.2.007 - b1f2f85e77adab *
ShortLived: Self-Destructing Secure Notes
This is great!

Couple minor, opinionated suggestions:

A) Can we get just a little more information about the piece without having to click? Something like a little badge in the corner with artist, style and year.

B) A settings window without an X is slightly disconcerting. Looking for the red X was my first instinct when trying to back out without committing changes.

Edit: I saw your comment about no iOS API's for setting background and lock screen. That doesn't mean there isn't a benefit in letting the user choose their own from your curated collection. Also look into taking advantage of second screen devices. An app could make a gallery out of an Apple TV or Chromecast.

Example: https://play.google.com/store/apps/details?id=com.artkick.ar...
so it's a lightweight ubuntu that installs apps into containers along with all it's deps? is that right? it's hard to get info on, but it seems that way.

if so, what's the difference between that and making all the app deps statically linked? both will require new packages to fix a security issue in a dep, but i suppose recreating the container fs can be done easier?

personally, i'm still on the fence about docker and containers and such, but give it time i'm sure i'll come around
you know whats cool.. if you can order the art from within the wallpaper.. that is a million dollar idea i think...
I don't think anyone wants actual artificial intelligence. What they want is a tool that interacts with them in a way that seems intelligent, but always does what it is told.

Intelligent things don't always do what they're told; that's what makes them intelligent. If you told someone to jump off a cliff, and they immediately did it, would you think "wow, that person was very intelligent"? Of course not. What if you tried to push them? I would expect an intelligent person to fight back.

Now replace that person with a robot. Do we really want a robot that will refuse to follow our commands? Do we really want a robot that will fight back against us? Even Asimov put self-preservation #3 in the list of rules, after following human commands. But I challenge you to think of an intelligent being that is not dangerous in some way, when threatened. I propose that this attribute is not separable from intelligence.

It seems to me that it is impossible to conceive of a truly intelligent artificial being without considering it dangerous. Bumblebees are dangerous; dogs are dangerous; people are certainly dangerous. But who is working on creating robots that are designed from day one to be dangerous to humans? I can't remember ever hearing of such a research program.

And I don't think that just "happens" when algorithms get complex enough. Not when the algorithms and even hardware are designed and built from an inherent assumption of obedience and compliance.
Yes, exactly. I mostly love OS X in that it gives me nearly everything I love about Linux with almost none of the hassle. The window management story is terrible though. Wmii really clicked for me, and OS X really pales in comparison on that front.
Serving views and assets from localStorage
Yes, of course, what constitutes sensible image recognition is just a matter of opinion, and opinions of some algorithm are as valid as yours. In fact, my pseudo-random number generator seeded with image binary accurately recognizes 100% of images I give it (based on my newly developed definition of image recognition).
I'm in total agreement with your sentiment and those (so far) in this thread. But I want to question the pretext of the interrogations: the assumption that Americans will support any action that keeps America safe, the "safety first" assumption.

While the importance of safety is reflected in bulk of our public discretionary expenditures, Americans have other values. Americans value liberty. Americans value humanity. Many value these above safety (e.g. N.H. state motto). Sadly most people I know choose safety first and close their eyes to the corollaries, which leads us to where we are now.
https://archive.today/dmmJI
This whole article seems to be more about the author not having a good debugger at his disposition than "OO programs being hard to debug".

Modern debuggers have conditional breakpoints, breakpoints on write, breakpoints on count, sophisticated formatters and all kinds of facilities which make the problem of debugging a method call that might go to a subclass instead of the base class all but trivial.

Debugging complex programs is hard, regardless of the underlying methodology that this code uses.
2x speed-up on SQL pagination with postgres
It is incredibly depressing how many war criminals in/formerly in the US government will get away with what they've done.
Ultimately, as long as advertisers see a positive return and receive value for their money, click-fraud continue. Once that changes, then advertisers will take their money elsewhere. Until then profit margins will just keep getting smaller and smaller.
I think they must be talking about privilege escalation via an undisclosed vulnerability. It "requires no elevated system privileges" to run, but if it is running arbitrary commands, it must have gotten those privileges somehow.
Branded campaigns for example have no such easy way to measure conversions - and since multiple advertisers at the same time get hit by a fraud operation at different rates, the loss is not evenly distributed, not easy to track, etc.

Add to that the fact that a lot of companies only care if the ROI is positive, no matter the cost, with the middlemen making money both on bot generated and human generated impressions, and you've got a whole messy business on your hands.

Source: our company just won 500k in investment at Slush to battle this specific problem.
UIWebView vs. WKWebView
In Europe you have different views of how markets should be regulated. In the US, deregulation and free markets are the de-facto assumption, but many European economies proudly trend more socialist than we do. Uber's typical appeal to free market economic principles doesn't go over as well in these markets.

The Spanish laws in play are absolutely not defending the consumer, they're defending the worker. That's the entire point: in the US, consumer rights often trump worker rights, but that's not the case everywhere.
Flying with Machine Guns?
Sadly, functional languages with lazy evaluation and data pipelines are harder to debug as the stack has far less meaning. At least with N layers of indirection in OOP you can see all the layers in the stack trace.
Correct. We still use deb-src as our daily primitive, that's how we update packages and source and it's what we build. Snappy images are just rendered from those binaries similar to the way that ISO images are generated from them.
I think a lot of people like using the web UI because you don't have to add another remote just to pull from it maybe once.

I'd definitely want to contact the creators of the PRs anyway so that they are aware of my fork.
> Traditional package management systems already use transactional updates

Sort of, ish. When things actually get copied to the filesystem, if the process crashes or fails during that time, (a) it could cause a state where the system might not be able to boot, and (b) they tend to complain loudly and require manual assistance. This isn't great for embedded or even mass consumer systems.
Fair enough. There are a lot of nudes in art history though (and depictions of Jesus), especially among public domain works. To be comprehensive, I'd have to go through and manually tag as nude/non-nude, which I have not yet done. Something for the future, perhaps when collaborative filtering gets rolled in. For now, you can try selecting everything but "nude painting" from the Genres list. That may help. Alternatively, maybe select an artist known to be "safer".
> I mean, we are surprised to find that threats are used?

We are, if not surprised, rightfully offended that our government does not obey its own laws, which define and punish torture -- acts "intended to inflict severe physical or mental pain or suffering (other than pain or suffering incidental to lawful sanctions) upon another person within his custody or physical control", where "severe physical or mental pain or suffering" is defined as:

---[quote]---

(A) the intentional infliction or threatened infliction of severe physical pain or suffering;

(B) the administration or application, or threatened administration or application, of mind-altering substances or other procedures calculated to disrupt profoundly the senses or the personality;

(C) the threat of imminent death; or

(D) the threat that another person will imminently be subjected to death, severe physical pain or suffering, or the administration or application of mind-altering substances or other procedures calculated to disrupt profoundly the senses or personality; and

---[end quote]--- (18 USC Sec. 2340)

(And its worth noting that this interpretation enshrined into law has often been criticized itself as an attempt to minimize the scope of US limitations on torture and for the government to shirk obligations under the Convention Against Torture, and Other Cruel, Inhuman or Degrading Treatment or Punishment by limiting the understanding of torture to something much narrower than the international understanding underlying the convention, so that can enhanced the degree to which it is disturbing that having narrowed the definition of torture, the government still isn't serious about combatting it, or even just not actively engaging in it, under the narrowed definition.)
The world's best online Jacob-dating service
There's a table at the end with Hayden's testimony adjacent its factual refutation.

This guy will never face charges for lying to Congress.
> An actor in Erlang is not an object

And function with closure and/or with a state passed through and it is an as good as an object.

Heck, look at one of the most popular languages -- Python. Method calls look nice an explicit like def method(self,...). Others have self too (usually called "this"), but it appears there implicitly.

At the memory level Erlang actors are even better objects because they actually enforce memory isolation. Which is in spirit with Alan Kay's original OO idea.
On the basis of googling "top secret noforn filetype:pdf", it seems that the convention is for the redacted text to be some kind of source classification (eg. "SI" for Signals Intelligence or "COMINT" for Communication Interception.

I have no idea what it would be in the case of this report, but my guess would be that it was redacted to avoid ambiguity given that "Unclassified" is stamped next to it, rather than because the classification is itself secret.
I don't know how accurate this statement is, but I find this pretty ironic.

"The extraterritorial reach of the income tax dates from the Civil War, when the government wanted to prevent Americans from fleeing to Britain to avoid taxes."
You'll get more accurate information through tricks and false friendships than torture. There is no justification for torture. None. It's not even a good tool regardless of the morality.
Most of these bots seem human by traditional tracking systems (Google, Facebook) because they posses the same browser cookies as the human user who's machine is infected.
You are forgetting about the strength of unions. Strikes look really bad for politicians and they are really easy to put together in countries such as Spain or France. On top of that, for some historical reasons citizens of these countries tend to support the strikers no matter what. Most of the people in Spain have never heard of Uber, so if the (government/opposition controlled) media is telling them that they are unlawfully stealing the jobs of taxi drivers, they will blindly support taxi drivers.

Regulator-politicians aren't looking to "protect citizens/consumers" they are looking after their asses, because if they were they would get rid off the current taxi system and start from scratch, or at least take an Irish-like approach.

UPDATE: This is the main reason why Uber has been banned http://ep01.epimg.net/ccaa/imagenes/2014/12/05/madrid/141779...
Not to mention Ubuntu Core, https://wiki.ubuntu.com/Core , which was a stripped down, smallest set of Ubuntu that can run apt.
Not just you. A combination of Microsoft doing cool things and other companies doing uncool things has been a terrific combination for improvements in [techie] public opinion.
lately in clojure i find closures incredibly difficult to debug. Not having a step debugger is of course very annoying but the root problem is the same - state is captured which means you have to find wherever the closure was generated and recreate that flow...
They are getting there. It's funny--for years I would cringe whenever anything associated with Microsoft popped up, now--I at least listen to what they have to say, sell,
or better yet--share.
Utterly backwards, as those who've tried it in practice know. If you attempt to program in a functional way you replace mutation of values with e.g. State monad constructs. And you go from having inspectable, debuggable state changes (you can breakpoint the point in code where a value is modified, and this will correspond to the point where it's actually modified, and you can inspect the changes in your debugger) to having state changes that happen invisibly, implicitly, later, when a function is actually called. A closure carries just as much state as an object, but it carries it implicitly, invisibly, undebuggably.

There are advantages to the functional approach - I use it for most of my programming these days - but this article is pure FUD. Actually it goes beyond that, making claims that are outright falsehoods.
>The list goes on.

It sure does.

> At DETENTION SITE COBALT, detainees were often held down, naked, on a tarp on the floor, with the tarp pulled up around them to form a makeshift tub, while cold or refrigerated water was poured on them. Others were hosed down repeatedly while they were shackled naked, in the standing sleep deprivation position. These same detainees were subsequently placed in rooms with temperatures ranging from 59 to 80 degrees Fahrenheit.

> two detainees that each had a broken foot were also subjected to walling, stress positions, and cramped confinement, despite the note in their interrogation
plans that these specific enhanced interrogation techniques were not requested because of the medical condition of the detainees.

> CIA records indicate that Majid Khan cooperated with the feedings and was permitted to infuse the fluids and nutrients himself. After approximately three weeks, the CIA developed a more aggressive treatment regimen "without unnecessary conversation." Majid Khan was then subjected to involuntary rectal feeding and rectal hydration, which included two bottles of Ensure. Later that same day, Majid Khan's "lunch tray," consisting of hummus, pasta with sauce, nuts, and raisins, was "pureed" and rectally infused. Additional sessions of rectal feeding and hydration followed.

edit: And I mean those are just the emotive gut-wrenching things. Skimming the rest of it, it's filled to the brim with the CIA lying about the extent, efficacy and importance of the program. To me, that is the more worrying part. Anyone who's studied basic psychology gets taught Zimbardo and knows what happens when you run an unregulated prison. While disgusting it's not surprising.

But what is really surprising is the extent to which the CIA was willing to lie and obscure the truth even to their superiors.
It's likely this was classified top secret and SCI (sensitive compartmentalized information). SCI compartments are classified, which is probably what was blacked out. Otherwise, it may indicate a classified partner knowledge sharing program that is classified.
Yes, I would happily buy my wife one.
This is a very bad thing.

One of my consulting clients outsourced their revision control to a cloud Git service. Quite likely that meant that anyone who worked for that service could steal their source.

I use Gmail, but only because I had a hard time figuring out how to install my own SMTP server. I'll be doing that soon, and moving away from Gmail.

It's not like that will prevent my mail from being read in transit, but at least it would make it somewhat harder to snoop on my mail. I will also get less in the way of advertising.
Online marketing/advertising is funny. You'd think once bots could get up to 20% fraud they could be scaled up a bit more and get to 99.9% fraud (the old "machines won't be exactly as smart as people argument", people will be smarter for some time and then machines will be smarter after that). The cynical me also thinks as the fraud isn't likely to be distributed evenly and you don't know if you are the one subsidizing the market you would get a "market for lemons" effect ( http://www.win-vector.com/blog/2008/05/is-search-advertising... ). But I am guessing the desperation of people to be in the market keeps the prices up.
I can recommend you the book "Advanced Android 4 Games" from Apress, the book basically consists in porting C/C++ games to Android, but it has everything you need to get started.

You should also check SDL 2.0 if you are starting a new project, they already did all the heavy-lifting for you.
Well Smalltalk was designed to be easily mastered by one individual so its browser can look the entire hierarchy in two clicks and list the senders or implementors of any method you want in one keystroke. Not to mention that its debugger can restart the stack at any point, change code, recompile it on hot and continue in the same thread.

So, I guess yeah, if you don't have great tools anything is "so hard to debug"