skysight-inc/HackerNews huggingface dataset:
Ask HN: How to host a website out of my garage?
In a recent episode of Silicon Valley, the team decided they wanted to run their own servers out of their garage instead of using managed hosting. If one wanted to do something similar, how would you? I'm assuming it's a more work than just connecting your local router up to the servers right?
Closing the Windows Gap – Practice Windows Exploitation with a new CTF Framework
Node.js and io.js will officially merge under the Node.js Foundation
The flip side of this survey: 46% have either deployed Hadoop or plan to deploy. That's a pretty healthy number and qualifies as "mainstream" adoption, IMO.
Most mammals go through some sort of estrous, but only a few menstruate. The main difference is that humans and some other primates have the capability to mate and rear young pretty much at any time of the year, which is why the women are generally always capable of becoming fertilized.

There are other, more advanced social theories that go into the role menstruation plays in society, but historically, menstruating monthly has been an advantage, not a disadvantage.
Show HN: Akepa – Our HN App
Recursion can be expensive (call stack) depending on the language implementation.

For example Lua 5.1 and recent JS implementations have a proper recursive tail call implementation. The Lua manual explains it:
"Without proper tail calls, each user move would create a new stack level. After some number of moves, there would be a stack overflow. With proper tail calls, there is no limit to the number of moves that a user can make, because each move actually performs a goto to another function, not a conventional call." -- http://www.lua.org/pil/6.3.html
This is from 6 years ago, and I still haven't seen anything as good: http://createdigitalmotion.com/2009/06/magical-3d-warping-te...
Microsoft Research is full of very cool projects like Singularity, Drawbridge, Midori, Barrelfish, Bascule, M#, F#, F*. Also sponsoring Haskell and OCaml.

And these are only the subjects I personally care about.

.NET compilation to native code via MDIL (Windows 8) and .NET Native, F#, Windows containers are some examples of work that started at Microsoft Research.
The implication of a very sub-optimal design is that the "intelligent" designer is a C- student who probably shouldn't have gotten their degree.
If you’ve ever heard Matt speak you know he’s very eloquent on where software development is headed, and this one was no exception.

Matt talked about how Meteor came to be and where it’s going. We talked about the forthcoming Galaxy hosting platform, React, being opinionated, and the Meteor Development Group’s decision making process about which components make up the Meteor stack.
Complex Computational Structures from Chaotic Neural Networks (2012)
Bigger than Heartbleed, 'Venom' vulnerability threatens most datacenters
So humans are not tribal, but now humans are not tribal only for geography-based situations?

http://en.wikipedia.org/wiki/No_true_Scotsman
Can't wait for the book version next week.
Last time I came across this idea (2011) a I made my own version that rendered to html. Upload an image, place each pixel's rgb value in a 2d array, send it back to the client as a html table where each cell's background color is set to a pixel's rgb value. It comes out looking blocky and I couldn't figure out why.

Here it is: http://excelimagemaker.apphb.com/

Pretty sure Excel supports copy-pasting a table from the browser directly into Excel so you can do that too and just set each cell's height and width to 1px to see the image in Excel.
One of the reasons I'm really excited for stability is that people can start to write things like this, knowing that the effort is worth it, as it won't suddenly stop working tomorrow.

Next week, burntsushi and I are going to talk about rolling this into the official documentation.
The New Postmodern Illness
The language on the website sounds like its selling membership in a new religious movement ("Save the world", "Our purpose is bigger than ourselves", "Our spirit is cleansed by doing right by ourselves, our community, and our world").

Startup culture has finally spawned a monastic cult.
.apk please anyone.. Does it support images/video from your library? would like to try with ARC Welder in Chrome, using my DSLR shots
It's a lot like quantum mechanics but all real numbers.
I would also vastly prefer a release so I can just add it to my path.
Pki.io: Scalable, open source X.509 certificate management
I think the horizontal stabilization is working fine the lines in the snow snake back and forth a lot and maaaats is slaloming back and forth making it look jumpy where it isn't.

This is probably a pretty hard video to do since so much of the field is just plain white snow.
Personal attacks are not allowed on Hacker News, regardless of whether someone has read an article.
Not after being doused in makeup and qualudes, at least.
It is indeed objectively safer to live in America than any time in the past 5 decades.

http://www.washingtonpost.com/blogs/wonkblog/wp/2015/04/14/t...

The question, of course, is whether or not that safety is attributable to our collective paranoia, or in spite of it.
You should read up on your Robert Jay Lifton. He discovered early in the 1980s that fundamentalist Christians AND enviornment activists were both postmodern personality types.

(That is, if you say "this is my book and it is absolutely true" you can't stop anyone from saying that Dianetics is absolutely true.)
Hitchens fan?
Short summary:

Project Ara module development is not as high tech as many might assume, most resources are free and easy to use. It is a 2000 word long post packed with information for potential module manufacturers, and I hope at least 1 person will find it useful and will benefit from those information. :)
+1. Here in Portugal we're covered in FON hotspots, thanks to our biggest ISP including it in their routers. Buying a Fonera router was the best $40 I've ever spent - I know have Wifi on almost every populated street of the country.
Twitch's live game video streaming arrives on Roku players
They did, until someone there realized that was idiotic and then they went and got insurance.

https://www.airbnb.com/host-protection-insurance
This game is SO good. Great job.
Haskell combinators for ALL THE THINGS :)
My dad would often tell me "I'll beat you if you die" when I did something like climbing trees too high.
Great read.
No Drone Zone
Am I the only one that found this cumbersome? That struggled to write a "hello world" in under 5 minutes?
I didn't downvote you. I don't know how to, or even that you could here at HN. I suppose that's what the graying of some posts is?

As for your link, somebody above already showed how it doesn't work anymore with the latest versions and that the project was abandoned.
Iteration and Decision are key concepts, yes, but don't underestimate the idea of "Program State". Beginners struggle with the concept that computers have a mind that changes over a program's execution. Honestly, it's baffling to me as a teacher sometimes how to breach the subject.
First things first, it depends if you care about breaching the Terms of Service of your ISP. 99% of them include a "No Servers" or similar clause and require you to purchase a Business Line instead of a Personal Line from them. Most of them don't really care if it's non-commercial but some do.

Relevant clauses from multiple USA ISP's (scroll down a little)
https://www.eff.org/deeplinks/2013/08/google-fiber-continues...
Thanks for the link, but I thouught the third answer from James Altucher about Richard Branson was the real gold on that page.
Show HN: Realtime Server-Sent Events in Go
Unless you live in an area where "taxation" means armed men come to your house and demand all your cash on April 15th.

It's the threat of armed men being sent for them that compels most people to pay their taxes and file the return.

Both taxation and civil forfeiture have much in common with theft.
> Environments like Excel aren't powerful because they make programming fundamentally easier, but exactly because they don't require you to put yourself through the process of trying to grok for loops and if statements, patiently waiting for an epiphany to come, before you can do anything useful.

Or, given the studies of actual excel use, before you can do something that appears useful but produces incorrect results.

The hard part of programming isn't learning languages and tools, its learning the technology-independent processes that allow you to correctly address needs and verify that they are correctly addressed.

Projects that aim to make programming accessible that aren't focused on that end, but are only focused on revising (even if radically) the way in which we interact with code aren't going to make successful programming more accessible (and, anyway, most of the time, what they end up doing is creating tools that, at best, end up being used by programmers, not non-programmers.)
Big difference between letting kids be free to do things and not coddling them vs. using authority to push them to do things they are uncomfortable with or afraid of.
Hazards Ahead: The Problem with Trigger Warnings, According to the Research
Show HN: Aha Launches Roadmaps for IT, Consultants, and Manufacturing Teams
A Pencil and a Lesson
Thanks. I've got the APK from @milankragujevic, but found that the application itself wants a Google+ login, so I can't participate :(
Nice article.

Regardless of my opinion about some Go issues, I really look forward to see the language becoming widespread.

My experience with Oberon back in the mid-90's, made me aware that it is possible to have systems languages with GC.

The main problem is that many developers don't experience the variety from GC implementations that exist out there, and equate all implementations alike.

In Oberon's case it wasn't the best GC in the world, specially in mid-90's PC hardware, but coupled together with value types it was good enough to fully implement an OS in Oberon (and its derivatives).
You should also note that much of the discussion in this thread has surrounded CA (specifically SF, Oakland, LA, etc.)

CA is largely hostile towards legal firearm ownership (getting put back into place by the courts, slowly but surely, though!)

These gunshots are not coming from law abiding citizens: most of these incidents are gang-related.

And you know what? Murder is illegal. More severe than any firearm-related law in the United States. If these individuals are attempting or successfully carrying-out murder, why and how do firearm laws prevent anyone but "good guys" from using them for legal purposes?
The rock-paper-scissors game and the evolution of alternative male strategies
There are two meanings for this word. One is what you described. The other is cat pictures with text labels.
A better discussion is already going on over at Reddit:

http://www.reddit.com/r/startups/comments/35yi1c/how_much_mo...
A blanks don't have a projectile that breaks the speed of sound. Not sure that that would work.
How Microsoft Changed Testing Forever at Build 2015
Seems these kids are going into sedentary lifestyle pretty soon and taking on stress early on in their lives. I would imagine that there would be some negative effects due to that. But some kids might be just right for it.
IMO, the corporate world more and more develops a culture of dis-respect. People are not unfriendly or rude. They are increasingly self centered and just don't care about the other person.
I took 4 of my kids up an embankment in the woods last year. We were out on a nature walk, looking for cool rocks, fiddleheads and whatever caught our eye. It started out mild enough. Looking at topo maps it was about 100 vertical feet per 200 horizontal feet at first. But it gradually got steeper and by about half way up I had to climb behind the younger ones with my hand on their back to keep them from slipping down.

at the top we could see that it ended in a sheer cliff about 15 feet tall. I knew that at the top of the cliff was a beautiful wild flower meadow because I had been up there via another route earlier in the year.

We thought we saw a crack in the cliff that would allow us to shimmy up and make the top so even though it was getting very steep (about 50-60 degree slope) we pushed on.

The crack was too narrow though and when we turned around to go back down I saw how crazy we were to have gone that far. I had the two oldest grab my shoulders, sat the 5 year old behind me straddling my waist and put the youngest between my legs and slid down on my butt.

the slide down was exhilarating and we vowed to return when everyone was a little older and more capable.

I was genuinely scared for a brief moment when we turned around at the top but I couldn't let my children know that and we all learned something about our physical limits that day.

I think often about what to let my kids experience and what to protect them from. I would rather let them explore their boundaries and get hurt when they are young and I'm around to take care of them than for them to grow up afraid of everything or even worse, not afraid of anything.

edit: found a map of the area[0]

[0] http://imgur.com/NvNXv2g
Be as explicit as possible. For example, `Santa Cruz, Bolivia` not just `Santa Cruz` because there is ambiguity.
Get me a Haskell shell as usable as bash, and I'm down!
What do you mean? You can download the Windows desktop version here: http://research.microsoft.com/en-US/downloads/b199c523-bcd9-...
This paper: http://research.microsoft.com/en-us/um/people/moskal/pdf/bey... describes the basic idea behind integrating an IDE, GitHub-like collaboration, and an app store.

The main thing about the interface it's that it's touch-optimized and has this unique semi-structured editor, where the expressions (as opposed to statements) are edited token by token, and not as a tree. This was proven to work better on touch-devices.
I've been using it on my own machine for a while and have used it for ingress/egress filtering at a small ISP (handling ~5k emails/day). Accuracy is reasonably good & it's very light. If there's something more particular you want to know ask away. ;)
As someone already said, project is dead and doesn't work with the latest versions of UE.
The link is outdated.
"What just comes naturally" is often fighting back. It's usually counterproductive.
It isn't "is the organisation a bureaucracy" it is "how bureaucrasised is the organisation" - Cole, Management: Theory and Practice.

His words in the article reflect the last 20 years of management theory. Notice he uses the phrase "unproductive bureaucracy". Weber introduced the word in 1947.

Drucker: Business is driven by marketing and innovation, everything else is a cost.

Plus ça change, plus c'est la même chose.
I guess you didn't read the links.

> Two Western intelligence experts, who worked for major government spy agencies, said they believed that the Chinese government had managed to drain the contents of the four laptops that Mr. Snowden said he brought to Hong Kong, and that he said were with him during his stay at a Hong Kong hotel.

I believe that qualifies as a "claim by a government agency"
I don't understand why AE ciphersuites can't just own the 'A' grade, and everything else be a 'B' and below. You are currently awarding an 'A' "for effort". You should stop, now. We're all adults here.

And yes: you should be encouraging Salsa/Poly1305. They're de facto standards, and will very soon be de jure standards as well. Plenty of other "nonstandard" behavior is encoded into TLS. It's also not fair to call Salsa/Poly1305 a "Google" initiative.
It might be an evolution of Microsoft Small Basic - an easy programming language for beginners with a simple IDE: http://en.wikipedia.org/wiki/Microsoft_Small_Basic
this is awesome, first go app to run for me, this language looks fun
They usually mean some blog engine that was just released a few weeks ago that doesn't do anything.
Chrome is certainly one of the supported browsers, and we do use TouchDevelop on desktop all the time. This is actually fixed in our beta version, see https://www.touchdevelop.com/app/beta
JQuery Mobile Slider Example with Swiper
At the same time, on a personal level I feel like people should be able to share their living space with whoever they want. I wouldn't like living with this group, and I'm certain they wouldn't like living with me, but I've got nothing against them deciding that's how they want to live.

It sounds like the 21st century silicon valley obsessive version of a commune, a long California tradition.

Best of luck to 'em, is what I say.
Parse Open Source Docs
what kind of pathway would lead to doing something like this? is this something only MS/PhD would get to work on?
Holy moly this is bad. Seems unstabilized (compared to Instagram's Hyperlapse) and resolution drops dramatically on some scenes.
Hi Ivan! Article author here, your book is setting on my desk as I type this. The article is simply meant as an explanation to users.

I think not negotiating GCM on a browser where GCM is available and not using it will produce a warning should cap the mark at a B.

Understood re: IE.

Agreed re: ChaCha20/Poly1305, at least until openssl ships it (and maybe longer).
Yes, I'm very glad to see Rust stabilizing. I wrote a few personal projects in it earlier this year, and now none of it compiles. I'm very excited for Rust, but the instability has put me off learning in-depth.
Sunrise is great. I've used it for almost a year now and it's my favorite calendar app.
Maker here. Just a fun note. One of the hardest parts about making the app was getting enough karma so we could test downvoting.
Show HN: Guava's missing pieces for Java 8
> taking guns away

Sorry, going to need an amendment to the Constitution of the United States of America for that.

And even after said amendment: good luck preventing people from acquiring and illegally owning firearms.

Inner-city gang wars aren't even remotely reason to infringe upon one of the most important American rights.
The WordPress admin interface hasn't changed all that much over the years. Unless the change to a darker admin theme tripped you up, I'm not sure where anyone that has any experience using anything on the internet would have much problem getting anything done with it.
Just downloaded, seems really polished and looks beautiful.

I'm currently a user of http://hn.premii.com, I'd make the switch to your app if you can get the 'yesterday's best' page, and an option to have readability mode on by default.

Very promising though, out of interest how long have you spent on the project?
https://news.ycombinator.com/item?id=9544454
"My NSA affiliation". You people are funny.
I think that's a completely different issue. In my experience, in the "real" cs courses, professors and students expect quite a bit from each other. It's just these filler classes that noone expects anything from each other because everyone knows they're a joke.
I am not saying all rich people are bad or stole it. But give the article a read.

Also, what I heard is that it's not easy to take out cash out of China into a foreign country, unless you have connections. That makes you think a bit.
"Imagine doing lots of small allocations - you can cause a lot of fragmentation resulting in needlessly having to resize your heap which in dire scenarios can result in thrashing."

The article repeatedly talks about how managing memory manually increases the risk of fragmentation. And that this risk somehow goes away with gc managed heaps.

...so garbage collectors don't also have to manage their own internal heaps and have fragmentation issues? Hm, not sure I buy this.
Send a fart in a jar
Your checkout. Our iframes
A paper 4473 sitting in the store-room of my local gun dealer (of which, there are thousands) is hardly akin to registration.

All firearms I have purchased privately, been gifted, or manufactured also do not fall under this category.
This was a really good science piece by Fast Company. I do wonder how "factors of a prime number" gets by editorial. You don't need a quantum computer to tell you those. :)
I have just been using OpenBSD's spamd and I haven't had any problems with spam. And I like to know I'm messing with the spammers too.
The Memeschair – The chair of the internet
Perhaps, but at the same time, it falls incumbent upon the parent to push kids into doing things they aren't comfortable with.

The incidents in the story, really, aren't much different from a parent pushing their kids off on their first bike ride with no training wheels. Are they going to fall? Maybe. Are they going to die? Definitely not.

Kids often have overblown senses of danger. Did the river have alligators? Maybe, maybe not (I checked though, it does), but kids are often imagining dangers that aren't there. Old Lady Crenshaw isn't really a witch, and her house isn't really haunted, and Old Man Cratchett isn't likely to shoot trespassing children on sight.

My family frequently goes to Hawaii, and while it literally took weeks to convince my child that yeah, there are sharks in the ocean, but it's still safer than the car ride TO the beach. I don't feel even slightly guilty for trading out her fear of sharks for the wonderment that is the ocean. We discussed how to deal with sharks, what to do if we encounter one, blah blah blah, but at least to me, "avoiding the whole ocean forever" was not a valid way to deal with that fear.
>Platform lockin isn't exactly vendor lock-in, but there's a kind of lockin nonetheless. You're going to be dependent to some extent on your platform whatever your platform happens to be.

So you making your own chips off of beach sand or something? /s After a certain point you get ridiculous.

JVM and C/C++ (python and other scripting languages to some degree) are the options if you want cross platform environments.

But on a scale of suckiness:

1) Hardware lock in

2) vendor lock in

3) service lock in

4) OS lock in.

5) app server lock in

6) framework lock in

7) Library lock in

8) programming platform lock in
Which is true, but I've been thinking for a while there's a very interesting company trying to get out from under the dead weight of the old 90s and 2000s era MS.

A single product won't change the culture, but it's obvious the ship is being steered in a different direction. Even if it takes a while to change course, it's obvious cool new stuff is happening.

I only hope MS can sort out its management culture to take full advantage of the cool new stuff.
Yes, it really is that complicated. It's quite elegant in its way. If you start from the proposition that you don't want exceptions, you don't want Null, everything is strongly typed, error types are not hierarchical, and functional programming with lambdas is reasonable within sequential code, this is where you end up. It's logical, but not fun.

I wrote an RSS reader in Rust, and all the code required to compose all the error types (I/O, HTTP, XML, RSS, date formats) into a custom error type is as bulky as the modest amount of code that does the useful work. That's not a good thing. Having to write all that error handling code up front is going to be a big problem for the Agile crowd. This may be a major drag on Rust adoption.

All this error machinery is in Rust to avoid exceptions. That may have been a mistake. Exceptions have the good property that they can't be ignored - if they're not handled, you get a reasonable program termination. If there's a reasonable exception hierarchy, you can catch an exception near the root of the tree and get all subsidiary exceptions. (It took three major revisions of exception handling before Python got that right, but it finally did.) Rust doesn't have an error hierarchy like that; you can't just check for "RuntimeError" or "EnvironmentError" and get all the more detailed errors. You have to combine error types yourself, as the article shows.

I really want Rust to succeed, but I think they took a wrong turn with error handling.