skysight-inc/HackerNews huggingface dataset:
A huge number of soldiers returning from the war had been handed 25-year (in most cases equivalent to life-long) sentences under the 58th article of the Soviet penal code (see http://en.wikipedia.org/wiki/Article_58_(RSFSR_Penal_Code) — the Soviet Union officially had no political prisoners, only criminals). For the most part, their crime was contact with other Allied troops, so it was easy to accuse them of contact with the West, and eliminate any dangerous ideas they could have brought into the bright nation of the dictatorship of the proletariat, the heaven of the working man. These people would have been serving their sentences through the 1950s, and Khruschev's rehabilitation policies (far from popular in the Politburo) did not start until 1956.
Interestingly, we had a discussion on this at the Rust 1.0 release party in Bangalore. One of the participants said he was working with Rust on embedded devices, and have been trying to use Rust with OpenWRT.
Hi this is Drew, PM at Layer. Thanks so much for posting this. We're in pre-release, still developing out feature parity with iOS (github.com/layerhq/Atlas-iOS), but wanted to get the base API out into developers hands to start collecting feedback. We haven't done much in the way of publicizing this, but are looking forward to hearing what people think! Stay tuned for the 1.0, coming soon.
If I were rich (which I'm not) I'd offer a higher bounty to black hats to shut down WikiLeaks until they get out of politics and back to exposing secrets for the public good.
Because you cannot deny that the situation was entirely an abuse of the H1-B visa system.
Does this mean they're using libgit2, or what?

> Because it bypasses the Git binary tool and interacts directly with the repo database, GitUp is vastly more reliable than other Git clients and often faster than the command line.
Microservices aren't particularly hard to build, but they are brittle as hell.

The serialization/deserialization layer adds potential for bugs. The massively increased number of services all need constant monitoring. The massively multiplied error conditions (what happens when service 37 talks to 39 and 39 times out?) need to be accounted for and those edge cases must be ironed out.

There would be nothing particularly wrong with doing all of this if you gained something great by doing it, but you don't. You get fuck all except migraines caused by the brittleness of your app.
Light Used to Control Larynx Muscle (VIDEO)
This is amazing, I donated :)
> This is purely a skill set issue. Microservices demand a greater skill set.

Right and sometimes the simpler solution is the correct one.
It's called defense in depth. Get a clue.
"In the video game industry, AAA (pronounced "triple A") is a classification term used for games with the highest development budgets and levels of promotion.[1][2][3][4] A title considered to be AAA is therefore expected to be a high quality game and to be among the year's bestsellers."

http://en.wikipedia.org/wiki/AAA_(video_game_industry)
Prisoners have been one of the most common types of slaves in history. And one of the few explicitly tolerated as such in places that like to claim they've abolished slavery. [0]

[0] See, e.g., US Constitution, Amendment XIII
I think one of the essential reasons to start with a monolith is cultural. When you have an existing project/product and you are making incremental improvements to that project, there's a lot of shared understanding (everyone knows what the product already does), and so a small group can go off and work in isolation and get some efficiency from that.

When the product doesn't even exist, there is not shared understanding. It takes constant communication to prioritize correctly, and to understand the purpose of all the pieces, and to detect cases where an implementation is diverging from the purpose. In a kind of inverted Conway's Law, the architecture of the application will affect the communication structures of the team. You don't want the team to communication like microservices communicate. You want the team to communicate like a monolith, where everyone is always in everyone else's business, where conflict is frequent, but conflict resolution cannot be avoided.

I'm in the middle of a greenfield project where there's lots of little pieces communicating to each other over message channels. It's not an architectural preference, it's just how the environment works. Every single-page-app-style website has at least two services with a message channel. It's interesting to look at how this can be technically reminiscent of microservices, but culturally completely different. Those message channels don't make my project any less of a monolith (just a kind of annoying to debug monolith). But that's because they are deployed together, developed together, no individual has a responsibility that ends at one of those boundaries, there's no contract across those boundaries, there's few principles applied to the design of those communication channels (experiential and intuitive principles I suppose). That team structure, and that shared relation to the code, feels absolutely right for a new project.
I was referring to IQ and while I personally never agreed to its validity, I use it anyway because a lot of people do, but let me change that statement ... it's undeniable that here on HN we've got a large concentration of people very familiar with mathematical logic, relational algebra, discrete maths, the good stuff, so we should be able to detect the truthiness of certain statements when facts are involved, since that's what most of us do in our daily jobs, whereas other people rely more on instinct and feelings which can cloud their judgement. Therefore I found it odd to see people on HN classifying the acts of Snowden to be of a bad nature, without hearing arguments more solid than his asylum in Russia. Of course, everybody is entitled to their own opinion.
It actually doesn't have a soundtrack at all :)

Mostly because I didn't have time for one and also because I wanted not to require people to listen to some speech to understand how GitUp works (which you can't always do at work anyway).
>In a sense, you are programming your team, in all the things you emphasize and spend time talking about at meetings.

I'm saying that the analogy is just an analogy, and doesn't apply strongly enough. What you're doing has strong components of feeding an ML algorithm training data. Yes, people have intentions and can understand processes, but that's as far as it does. We're certainly not writing neuroassembly.

I don't mean to imply that there are no predictors for better performance, but I bet there are fewer than one might think. A lot of the factors interact in discontinuous or nonlinear fashion, making it very hard to just draw correlations and call it a day.
I do wish if a site won't work on a mobile, they at least give a brief overview of what it does, and then say please visit on a browser. Not just, whoa doesn't work here.

Must remember to check when I get home.
That's not a microkernel you're describing. That's a modular monolith with malicious drivers (read: lobbyist-influenced legislators) you're describing. In a microkernel government, said legislators would be running in userspace, and therefore not have a direct influence on kernel-space policies like they do now.

The only way our government could possibly be described as a "microkernel" is if it's a microkernel a la AmigaOS, where memory protection is virtually nonexistent (at least in the early versions).
Pro tip: if you want to review the correct pronunciation of the word "gai-jin," skip the tray and hand your cash directly to the clerk.
I have a stupid question that I felt the author should have addressed. What's AAA?
> The article focuses on kids who drop out of college to start businesses. That's great but there are ways to succeed in tech without trying to build the next InstaBookSpaceGram. I'm a college dropout who I guess you could say is thriving in tech but I didn't start a business and don't have much of an entrepreneurial spirit.

I think that's interesting. Probably the hardest time I've ever had getting a job (seriously, I went to like five or ten interviews. It was terrifying) was actually fairly recently, in a bubbly time, when I was trying to get a job after running my own company for a few years. I mean, granted, I was also really, really depressed and I was applying for 'devops' jobs with a lot of sysadmin experience, but still, I've never had a hard time getting jobs I wasn't qualified for before.

One of the jobs even cited something about how I wasn't a good cultural fit because I was used to running my own business.

I thought that last part was really funny, because I always thought of "cultural fit" as a codeword for "white" - I mean, it could also have been "he seemed really depressed" at that point, but eh, whatever.

I did end up getting the first actual sysadmin position I interviewed for, so the whole lesson could just be that "devops does not mean sysadmin with programming chops" - but like I said, never in my life have I had a hard time getting tech jobs I wasn't qualified for.

Still, I think that if you run a business and fail, you are much worse off, in the eyes of your next employer, than if you are a tech monkey for a large company and you get laid off or whatever.
This bit is inaccurate:

"Of course this goes directly against Sourceforge
CEO Michael Schumacher's promise less than two years ago:"

Michael Schumacher is not SourceForge's CEO, but a GIMP developer. The article quoted in the mail was written by Roberto Galoppini.
Quote from the study linked in grandparent:

NiMH batteries compared to alkaline batteries cause
about 96 times less damage to
each of the three damage criteria (for 400 cycles).

So even if batteriser allows alkalines to be used 8 times longer, rechargeable (NiMH) batteries would still be 12 times better than that for these three criterias (human health, ecosystem quality and resources).
How strong would a candidate with "some overlap" come out of the interview cycle? How well would his resume compare to peers that have strong skills in that specific area?

Besides, it's not like US has monopoly on office space for tech companies. Microsoft, Facebook or Google would apply for a visa, but then just hire the candidate for their UK/Ireland/Canada office if they don't get it approved.
BitLicense: Legitimacy for Digital Currencies, but Will Innovation Suffer?
For my above hack of the current system an applicant would still be sponsored for an existing position at an existing company. The only difference would be that after some period of time, say 6-12 months the applicant could take the visa and use it for employment at other companies. If employers are paying competitive wages it shouldn't be any problem to retain H1-B visa workers like regular workers.

My feeling is that the current system of tying applicants to positions is supposed to protect US workers but actually distorts the market and incentivizes companies hire H1-B visa holders as they can't leave easily but can still be fired anytime.
In a sense, it's a one-time chance because in a year or two age will become more of an issue, it'll be harder to go.
I use the Louis Armstrong example. On a mediocre trumpet he'll outplay me on the best. But the added tools will let him transcend into something magical that can't be reproduced.
How to make your startup landing page convert MORE
> For example today I felt great joy that Starbucks was playing many of my favorite songs - some that I had not heard in years. How did they know? I always pay cash!

Startucks doesn't just play a set playlist from the radio?
GitUp uses a subset of libgit2 for the core low-level functions (credited in the About panel and I've been contributing to it for some time).

Then on top of it is an extensive toolkit I built in a few months for repo manipulation and rendering.
Yeah, I simply don't understand this recent tendency to launch on Mac first. Out of the big 3 (Linux, Windows, Mac), Mac is by far the worst platform to launch on because you have to buy hardware. Please can we stop it now. Just launch on Linux - everyone can access Linux no matter whether they are PC or Mac.
Was about to post the same thing. Magit made me so much better at using Git, it's ridiculous.
It would have been so easy to just add "The Git interface you've been missing on Mac OS"
That's kind of weirdly awesome.
What is notable here is the low approval rate.
Would you push a feature that negative affected your product? 95% confidence you will be able to know if you're feature is indeed positive, negative, or roughly neutral.
+1 If you're going to extend an open source tool at least make it cross platform.
> Stop saying: “We’ve reached 95% statistical significance.”

> And start saying: “There’s a 5% chance that these results are total bullshit.”

Argh, no, no, no and no!

95% significance is NOT 95% probability! When you select a confidence level of a 95%, the probability that your results are nonsense is ZERO or ONE. There is no probability statement associated to it. Just because something is unknown does not mean that you can make a probability statement about it, and the mathematics around statistical testing all depend on the assumption that the parameter being tested is not random, merely unknown...

Rather, 95% statistical significance means, we got this number from a procedure that 95% of the time produces the right thing, but we have no idea whether this particular number we got is correct or not.

UNLESS!

Unless you're doing Bayesian stats. But in that case your procedure looks completely different and produces very different probability intervals instead of confidence intervals, and you don't talk about statistical significance at all, but about raw probabilities.
The Rise of the Virtual State
No.

In Frequentist thinking; p=0.05 means that if there was in reality no difference in your A and B and you repeated the experiment many times, 5% of the observed differences would be equal to or greater than the difference you just measured.

No probabilistic statement about the results being correct or incorrect can be made from a Null-Hypothesis significance test.
It gets even worse.

If you try 100 tests, and pick the 5 that pass the Statistically Significant threshold, most likely all 5 are BS.
Show HN: Call to idea. A Collection of page component ideas
Dialog box? Why not drag and drop? Just drag this branch into the branch, to indicate what shape of graph you want, and it merges to make it that way.

How about an interface where you can pick commits from a graph, and drag them into a free space, where they exist as labeled points. Then, draw line segments among hem and connect them to a graph. Then, the software cherry picks these commits according to what you've drawn and creates that branch. The need for a merge could be indicated as a red blinking light on a node. (And the not yet cherry-picked segments are grayed out.) From there you click on it, get a list of conflicted paths, and engage in resolution UI. The blinking indicator goes away, and the cherry pick continues.
Hands-down the best Git interface, and entirely keyboard driven. It has improved my workflow more than any other tool besides Emacs itself.
I think you're dramatically overestimating the number of people who don't want to see demo reels in the cinema. In our tight technical circles, sure, I agree that most people don't. But our tech circles are such a small percentage of the audience of hollywood films. There are plenty of movies that aren't drowning in VFX released every year, yet the numbers don't lie. Avengers, Harry Potter, Avatar, Pirates of the carribean (see http://en.wikipedia.org/wiki/List_of_highest-grossing_films for more)style films blow others out of the water. It's extrememly clear that people want films that are knee deep in VFX. If they didn't, then they'd stop spending 1.5 billion dollars on going to see the avengers, and see something else instead.
Ah ok, but I'm not sure that changes what I said — perhaps makes the bias even stronger towards projects and companies in trouble. Thanks for the correction.
Iceland grieves after police kill a man for the first time in its history
They may well be GPL2/3 section 2a/5a (prominent notice that they have modified the program... in this case the installer) , and likely 2b/5b,c also (are they also providing the source code for the crapware?). If these are found not to apply (because the court finds it to be mere aggregation ) we may need a minor GPL update :-)

Alternately one could look into trademark law, perhaps?
This is an excellent point. I have been contacted directly by companies before when they find my LinkedIn, Github or website. Occasionally they interest me so I have updated my resume and forwarded it along only to never hear from them again[1]. Luckily I'm happy at my current job and don't have to deal with the annoyances right now.

[1] Oddly enough, my public profile is pretty sparse so a more in depth resume shouldn't really turn anyone off.
"Exposing secrets for the public good" is inherently political.
> I wonder if there might be a business opportunity here.

There's an entire multi-billion dollar industry of executive search and staffing built on this premise.

A commitment clearinghouse would threaten the existing schema of ambiguity. There are always outliers, new information, and change. There in lies the rub.
The inverse corollary being the essay (I can't find it) about the sociology of lines at Tokyo Disneyland.

Question: what happens when there's no line for a specific ride at Tokyo Disneyland?
Answer: nobody wants to ride the ride!
Second question: what happens when there's a line for a specific ride at Tokyo Disneyland?
Answer: everybody starts queuing up for that ride, even if they don't know which ride it is!
I read this article in order to compare this case with those of Catholic and Orthodox saints who are incorrupt. Sure enough, this woman lived her final years in a convent.

For some reason that I've never heard explained, living a holy life (according to Catholic and Orthodox Christian measures) sometimes has the effect of retarding the process of decay after death. I used to suspect the stories of incorruptible saints as being frauds perpetrated to advance the agenda of the Catholic Church, but as I have learned more, it has happened too many times in too many different ways for me to think that anymore. In the case of this French noblewoman, no one is trying to advance the cause of her canonization. She was found accidentally, seemingly by someone who has no interest in Catholic saints.
I hope you're joking or being sarcastic.
JRPGS have had quite a few of those. "In my past, I suffered from $SOME_PAIN. It made me realize that the path to end pain was to END ALL LIFE IN THE UNIVERSE so there would be no more pain." Particularly hilarious if $SOME_PAIN fails to connect with you, so the villain from your point of view essentially leaps from "chosen last to play kickball" to "DESTROY EVERYTHING EVERYWHERE" (and on occasion "EVERYWHEN").
Have you ever heard of Emotional Intelligence? EQ is increasingly being seen has a higher determinant for success than IQ.
I KINDA knew what AAA meant, but not really. Now I do! Thanks for posting this.
The tree visualization is nice, but if you'd rather use a (Mac only) GPL tool then Gitx-dev, a fork of Gitx, is still pretty good (http://rowanj.github.io/gitx/).
Thank you for that information.

I note it wasn't hookworm, which is what helped my friend.
Do you have one you can recommend? :) If you do, mind emailing their contact info to me? jimmy at justjimmy dot ca
If you have ever uploaded something to sourceforge you have given them the right to use your trademark in perpetuity, something to think about when posting on public sites like this.
Writing Cleaner Asynchronous Objective-C/Swift Code with PromiseKit
I don't know how things work at disney, but my guess is that at most companies with even mildly complex IT systems governing operations, things would collapse in an extremely damaging way long before an outsourcing company would be able take over operations.

I think that within about 15 minutes of a general IT strike, the electric fence would go out, the velociraptors would escape, and the jedi knights would start to wish those were real light sabers.
> IMPORTANT: During Pre-Release, signing-up for a GitUp account allows you to enable advanced features (like rewriting commits), participate in the GitUp forums, access the "Continuous" build channel, and most importantly, show your support for the app and future developments!

Why do I need a GitUp account to enable rewriting commits?

Furthermore it looks like these prerelease builds expire. I'm guessing the released software will be neither free nor open source.
Keeping the code around has a cost: the cost of maintaining, reading, compiling, deploying, and building around it. If the new feature isn't adding value, all it's doing is adding to the cost of real value-features you want to develop later.
Price model not working check out Why?
Certainly, that is an option. Both of those are. And of course with a sister who uses it you might want to keep it going somehow for her.

However, let's look at it like an investor. (I tend to think all entrepreneurs should stand back and look at their own business as an investor would). Is this a business? No not even close. This is a hobby. Would giving it $100,000 make it a business? Not without a substantial amount of work. Would the risk and reward play out correctly? No, the market is too small and there is no play there. Does the founder seem like he has learned something and would do well in another business? Yes! Absolutely.
Monitoring the Performance of Widely Distributed Applications
One of the worst antipatterns in web design is a website that asks you "sign in or subscribe" to read this article. Well. I signed in, and it directed me back to the home page, tried searching for the article, now it wants me to sign in again, which I do, then it directs me back to the home page.
Now I guess they have one more account but I don't have access to the article. Thanks WSJ

Can we get a mirror up?
This had my attention right up until the "account needed for some features" thing.
No, there is a very big ethical difference. The company that outsources to India isn't telling any lies about what it's doing. The company that replaces domestic workers with H1B immigrants - using a law whose stated purpose was to supply workers when nobody with the appropriate skills could be found domestically - is basing its actions on lies and corruption from the ground up.
Baby's first meal by himself
GitUp Map is mostly keyboard driven at this time for speed, but post 1.0 the idea is to add support for more mouse based UI indeed.
Technical question:
Are there any programs that try to roughly measure the shill factor in conversations? I.e. by taking statistics over all commenters, whether they ever submitted/commented before etc? Would be nice if HN would measure this in-house, since they have access to IP addresses.
I think the core question is:

validation of upside vs validation of downside

as in: i want to avoid pushing something that is worse
but i am optimistic (up to even indifferent) about how much something is better

personal opinion: data trains gut-feeling
Ask HN: What is current trend on Internet which can be use for nextgen startup?
True, they are much more likely to die in a fight instigated by, and for the entertainment of, their jailers than by cold or starvation.