skysight-inc/HackerNews huggingface dataset:
I've got a little Swift Language "search engine" that I built with Go on App Engine. I haven't crawled any sites (yet). I simply created a Go data structure to do in memory searches because I didn't feel like using Google's data store.

Here's the site: http://www.h4labs.com/dev/ios/swift.html

Here's the data: https://github.com/melling/SwiftResources/blob/master/swift_...

I'm approaching 1400 URL's and it's still snappy. I was hoping Go's claimed "efficiency" would keep freely hosted a bit longer than Python.
Thanks for the clarification.

Exactly for the "everybody" operating systems we provide a build. We hope soon to also sign them for even easier use.
Debris belongs to MH370
Or there is always the chance of management overriding building a separate system due to higher costs. The gains in safety did not justify the costs to them.

Don't contribute to malice what could be explained by stupidity. Don't contribute to stupidity what could be explained by greed.
> The idea is that a server this small should probably not consume oodles of memory.

The number of LOC has no bearing on how much memory something will consume. For all you know the service could just be poorly implemented.
If all you're doing is sacrificing the possibility for infinite loops, just hack a c++ runtime that kills a process after 24 hours, and blammo non-Turing complete.
Even TWC provides a 330/20 service for $70/m in my (and many) neighborhoods in Manhattan. Obviously gigabit symmetrical would be nice, but it's far from "really bad" (and probably explains why it's not a great target for Google Fiber).

That being said, there are neighborhoods that don't have anything close to this level of service in NYC, but I doubt they would be targeted by Google Fiber in the beginning.

Not to mention the fiasco that FiOS is going through right now is probably a big warning to stay far far away.
End-To-End Email Encryption
Actually this is being worked on right now: https://github.com/orangy/dokka/pull/32
It may be worthwhile to reference my "If your HN submission doesn't get any upvotes, don't worry about it" note (https://news.ycombinator.com/item?id=9864254) The probability of hitting the front page is low at all times of day and all days of week. (see: http://i.imgur.com/MdUvMB9.png)

A separate /new list won't make a difference because it won't improve the average content quality. Not everything submitted to HN "deserves" to receive upvotes, to be perfectly honest.

Personally, I've had a number of submissions get upvotes after it's fallen off the first page of /new. I admit it's counterintuitive, though.
I believe it was the Photos app in the Windows Live pack that you're thinking of. Haven't used it in ages but it was a pretty streamlined way for non-experts to quickly edit snapshots like that without having to do more complicated stuff in Photoshop.

Not sure if the current photo app does anything similar (or even if Adobe added something like that to PS/LR) but definitely effective if the source images were all similar (as in burst photography).
If you define capitalism as "property laws allowing ownership of capital" and further define it as "laissez-faire" meaning that the state does not use its power to promote or restrict particular firms or outcomes, then at the very least you will get the promotion of competition between industries, plus eventual limits to what a firm can do.

For example, if a monopoly in airlines leads to prohibitively expensive plane tickets, then competition from bus lines will serve as a control, and the monopoly for "all transportation types" will be reduced. Unless of course you have the airlines buying out the bus lines. But even in that case, there is a limit to how much they can charge because a new firm can enter and make a new capital investment in that industry. So at most, the monopolist can charge whatever rate would make it prohibitively expensive to enter that industry.
You can easily put a cap on computational power without dumbing down the language, via external resource limits: how many CPU cycles can be executed (or abstract processor time), how much memory can be allocated, and how deep the stack can go.

Such parameters are easily administered and easy to understand for IT people.

The limitations in a less-than-Turing language don't nicely translate to a hard cap on the running time. Attackers can find convoluted programs which maximize running time by skirting every available limit.
A PDF version of the above article: http://vision.unipv.it/IA1/ProgrammingaComputerforPlayingChe...
The idea of an index fund is that you neither buy nor sell. Just by sitting on your stock, you get average returns. There are a few exceptions: when someone invests in the fund, the fund has to invest their money, and vice versa when someone withdraws money from the fund.

When a company enters/leaves the index the fund is tracking, the fund has to buy/sell their shares.
At this point we have 6 microservices written in go in the appliance:

- team-server probe: already mentioned in the blog post.
Determines if any installed Team Server is down.

- ca: as mentioned in the blog post, as simple Certificate Authority

- charlie: a checkin service. Desktop clients periodically post to it
to signify they are up. This data is used in each user's device list
to show if the device is up and which ip it was last seen from.

- auditor: takes audit event in an HTTP endpoint and forwards
them to a raw TCP connection as expected by splunk and co

- valkyrie: a relay server used for data transfers when desktop
clients cannot establish direct TCP connection (more about that
in a future blog post)

- lipwig: a messaging/pubsub server used for peer discovery
and notifications (more about that in a future blog post)
Lack of generics can make it harder to write cleanly reusable modules in Go. I've noticed gophers are often less allergic to copy pasting code with tweaks (as long as it isn't too many lines) and don't mind rewriting similar code if it is obviously correct. It was a bit of a culture shock for me at least.
Location: London, UK

Remote: Yes

Willing to relocate: No

Technologies: front end tech so JS, CSS, HTML, jade, CoffeeScript, gulp, grunt, node, stylus, sass, less, angular, backbone, marionette, MEAN stack, TDD, HTML5 Canvas etc.

Resume: available on request.

Contact: http://jh3y.github.io

Github: https://github.com/jh3y

Open to different types of opportunity whether it be development or consultancy or anything else you might come up with(currently freelance/contract). Check out my code/site and hopefully hear from you!
Also you can pipe from one database into another, you just need to have a common format (SQL), or be able to convert to a common format. every database I know has a tool which will take text from stdin and can return text on stdout.
Use a simple phone camera to make realistic 3D models of your face, including wrinkles and face expressions. Pretty neat technology :)
> The relevance is that even a 175 LOC project in Java takes up enormous memory and disk footprint

_This particular_ 175 LOC Java project takes up an enormous amount of memory. For all you know it was just coded poorly and the Go one is a bit more reasonable.

> the JVM is this super-heavyweight thing that's really just inherently inappropriate for a lot of applications.

The JVM introduces overhead but not so much that you can make these sorts of extrapolations.
I just saw that the executable (on Windows) is in the zip file within the source.

I think what I said still holds to a good degree. Most users expect (and need) the installation to proceed through "setup".

That's not to say it isn't a neat tool.

I think the title stresses the wrong thing. It's a neat tool that allows you to play with image processing operations. It has nothing to do with being "for everyone" and more to do with making experimentation with image processing techniques easy as drag-and-drop. That's the value proposition.

Probably nit-picking.
Advertise with HTML5Sites – a curated gallery of sites about HTML5
I hear this complaint a lot about JSX but what you have to understand is that it is actually way better than using a template language.

If you're also against things like Handlebars, ERB, Smarty, etc then fine... but otherwise this doesn't hold up.

Why? Because all template languages must be compiled to the host language to work. Handlebars ends up as JS functions (and really ugly and messy ones I might add) for example.

This is fine if, for some reason, you're in 2001 and handing off all templating to designers who know nothing about code and just have to put HTML in a template with the right variables... but it's a very very janky practice.

JSX just says "well, why bother when you can do it in the right place in the first place?" Template languages have logic so why not just use JS and correctly encapsulate the logic in a View?

Answer? No good reason to not do that... so it's a net win.
If what the carriers are talking about is highly directional links for backhaul then I don't see what the fear is. Directional is not going to interfere with nearby WiFi.
How tied is Go into Google? What if Google drops Go?
this is pretty cool. Sped through some good ruby engines that I follow and learned that the first 20 commits were tests. nice way to learn programming practices.
are you arguing the difference in the ease with which digital information can be altered compared to physical reality is a negligible difference?
Spotify seems determined to force me to listen to albums on shuffle.
They use existing Google fiber links for the backbone, but they need to lay new fiber for the last mile. Getting the right-of-ways to do this accounts for virtually all of the delay in expanding to a new city; oftentimes the utility poles are owned by competitors, and trying to lay anything underground or put up new poles requires a maze of permitting from city & county governments and utility commissions.
Enjoyably so.
They do it because the paramilitary force strategy is fun for them and they get away with it under the guise that they are in huge levels of danger. When the danger level really does ramp up you end up with a stand off where none of them would dare kick down a door for a raid.
Yes, a more global approach is technically more diversified, but you have to make sure the fund's holdings match the name on the tin (and that the expense ratio isn't too high).

I wouldn't call it a free lunch though. Very much the opposite. You're investing in the global market portfolio in order to avoid a potentially costly lunch (i.e. fees, trading costs, not keeping up with the market return, etc... I've stretched this analogy too far, I know)
Not in 1999.
There's also the HITECH act, with provisions for handling data and reporting breaches.

http://www.hipaasurvivalguide.com/hitech-act-summary.php
I pretty much wake up every morning and watch motivational videos on YouTube to keep me going.

I'm onto my fourth start-up, third as CTO, and let me tell you start-ups are no walk in the park. The idea that there's even walking involved is so far off what it's really like. It's non-stop sprinting and if it's not, then you're not doing it right and moving too slow. I like the idea of a work/life balance, but when you have to build every little part of a business, it's just not reasonable to get obstinate about it. When and if I make it, I'll be thanking my perseverance.
Take the Amazon Challenge
As an Android, linux, and Windows user...I've been having the most outrageous time getting anything to work as expected with my girlfriend's iPhones. Issues, upon issues, upon issues of how services or software is expected to work...yet never having desired results.

A few days ago, I held her iPhone 6 for the first time since she got it a month or two ago. I felt like I was holding the greatest piece of mobile technology in existence, except I knew it ran iOS and only iOS.
> My outcry stems from the fact that a wild lion is a rare, beautiful creature and we should be extra careful with them because I think we all would like to live in a world where out children, grandchildren, and people far into the future can continue to experience and admire these creatures.

So it's again just about "us", about our own perverse pleasure of experiencing and projecting our own suppressed wilderness fantasies onto other sentient beings? And if the creature isn't "beautiful" by some random standard, well, sucks to be them? That's the exact "logic" all the trophy hunters have, they want to experience the majestic wilderness and be a part of the "circle of life" by a playing a faked game of life and death with a powerful beast. After all, where's the grandeur in hunting a mere cow, right? Of course, all in a highly controlled and for them completely safe and alienated fashion, with practically zero risk of being killed themselves.

> Also, eating when you've hunted does change the equation.

Unless you're in a specific situation where you're environmentally forced to hunt in order to survive, I don't see how it changes anything. Would you be willing to let your cat or dog be hunted by your neighbors on the condition that they eat them?
These are my most favorite growth hacks of July.

Growth Hack #5
5 SEO hacks for the 2nd largest search engine

Youtube is bigger than Bing, Yahoo, Ask and AOL combined.
1. The longer your video is, and the longer a viewer spends watching the video, the higher your ranking.
2. Name the actual file with your keyword before uploading the video.
3. Add closed captioning.
4. Be the first to comment.
5. Automate backlinks with ifttt.com
Source: http://www.searchenginejournal.com/advanced-guide-youtube-se...
LibreOffice 5.0 released
Does the licence need to be copy-left for that?
As mentioned in the blog post, this was a hackathon project originally, hence the motivation to start with a very small server.

The other servers that went through a rewrite also ended up being significantly smaller in go but that's a story for another day.
> you dont want to mix the "structure" of your UI with the behaviour of it.

And you don't have to with React. But you can do this kind of mess with any templating langauge - it's not a React issue, it's a bad programming issue.

> Having your app written in React poses a real problem when you want to switch your logic to a different programming language.

It really shouldn't. It's a View layer and the JSX part will be (practically) HTML still so it'll be really easy to port. The rest of the view logic would have to be ported no-matter what you use to decorate it.

So this isn't really an objection.
Exactly. Additionally, if I associate a new key pair with each host then I know I can discard + regenerate that key and it only affects that host. Each machine can have their own pairs as well.

If a key is compromised, it only provides access to a single host, not _all_ of them. This allows much more fine-tuned key management and reduces the scope of a key compromise.

Plus, it's not really that much more work. Just name your key after the host it's for, and then add an IdentityFile directive in your SSH config. I never have to worry about it, and get all the benefits.
Growth Hack #4
How to drive more value for your SaaS?

Let manual job happen. Then offer automation for payment. Once the user has unfollowed 25 people by hand, for example, remind them that they can easily and quickly unfollow everyone that doesn’t follow them back with just ONE click for only $9.99!
Source: http://www.slideshare.net/lincolnmurphy/growth-hackingb2bsaa...
Apparently they care enough s.t. a native Zimbabwean went out of his way to write an op-ed complaining about it, and the good people at the NY Times obliged themselves to publish it.
Until you have enough microservices and each microservice carries its own Go runtime. Then having one JVM suddenly isn't so bad. The problem (as someone else said) is that using Docker may not be the right solution here.

There are enough solutions (e.g. servlet containers) where you can run multiple services in one VM, with isolation, and security hardening (using security manager).

With regards to memory footprint - the difference here is that Java uses a minimum and maximum heap size that can be tuned with parameters. This has downsides (typically more memory use) and upsides (upper bound on the maximum memory use of a process).
As a counterpoint, the Blessing of Dimensionality is that local minima are mostly as good as the global minima.

In David Silver's RLDM 2015 talk @20 mins in

http://videolectures.net/rldm2015_silver_reinforcement_learn...

he recounts this as his experience.

the paper The Loss Surfaces of Multilayer Networks goes in depth
http://arxiv.org/abs/1412.0233

[edit] and the paper
Qualitative Characterisation of Neural Net Optimisation
http://arxiv.org/abs/1412.6544v4
The answer is all of those things. Google has bought existing fiber (such as in Utah)[1] and laid new fiber such as in Kansas City [2].

[1] http://www.fiercetelecom.com/story/google-closes-deal-acquir...

[2] http://www.technologybloggers.org/technology/google-fiber-st...
The parent comment is incorrect. Orthogonality is a really big deal in Go, and is highly stressed in the culture. Libraries are strongly encouraged to present methods that work with interfaces that are defined by the standard library to ensure the libraries are composable.

If your library works with streams of bytes, its methods had better use io.Reader and io.Writer. If you're writing an ORM, it had better be built on database/sql.
Show HN: tribal.works – The simplest way to run a photoshoot
Problem is, if you promise the dog treats and never deliver, they'll eventually stop doing the trick.
I agree that things are moving in the right direction. The trouble is that when building a solution that should be expandable to more centers as the customer base grows, you almost have to build it for the lowest common denominator (in other words, the most restrictive hospital IT department). I have my doubts (but not a lot of experience) that a strict hospital would allow access to an external cloud web app / database that records PHI in the OR (without some lengthy re-assurances and testing).

I suppose this should be treated as an enterprise solution and there's no getting around the fact that the sales and deployment cycle will be long and costly (time and resources). Each hospital will have different requirements. I'm mostly curious as to whether we can get away with the app being completely based in the cloud and being accessed from the hospital, or whether we need a middle layer that resides in each medical center.
Partially OT, but does anyone know any open source video editor or better library for merging multiple videos into a 360 degree video? (python would be awesome)
Mandatory Reporting of User Content Chills Speech and Violates Privacy Rights
Oh, good point, thanks for explaining. I did think it strange that a prosecutor was implying he was part of the judicial branch, and chalked it up to not being familiar with the German judicial system.

Still, I think it's better to limit prosecutorial power by changing laws than to rely on prosecutorial discretion, i.e. I'd prefer he get fired for "this is a wholly baseless prosecution that has no place under our laws", not for "this is an unpopular prosecution that your boss told you to drop".
You're supposed to normalize the value of your range on all dimensions so that they are the same numerical magnitude/range (as the simplest normalization).

The issue is definitely not specific to clustering, you would have the same problem with one dimension dominate the weight without normalization even for simple regression too.
You are re-iterating a position which is currently under a lot of debate. There are two components here:

1) Model Aircraft (your first FAA link) are not "Aircraft" in the sense of operating under the rules and regulations of private aircraft or commercial aircraft.

2) Within the definitions of personal property, the owner has rights about what they can and cannot do to other property that intrudes on that space.

So in the 2nd case, if a "toy" (aka Model Aircraft) was on their property intentionally (which is to say the owner put it there), there is a bunch of case law that says that can impound it or do what ever they want with it. From errant baseballs breaking windows to toy airplanes (or rockets) which land on their land. Further the owner is liable for any damage it does. So in that regard the landowner was well within their rights to "shoot"[1] a toy airplane out of the sky above their house if they felt threatened. The means employed, a shotgun, only has an effective range of about 250' so by definition the flying vehicle was within the 400' exclusion zone. It doesn't matter if it was a $1500 quad-copter drone or a $1.50 balsa wood wind up airplane.

But then there is the whole question of police usage and surveillance. So for a police unit to be lawfully surveilling you under the 400' limit they need a warrant (currently). Its possible it extends farther than that given opinions like this one [1]. And as the article points out, if you can't tell its the police you can't really be expected to know you aren't within your rights in disabling it.

[1] "Held: Where, as here, the Government uses a device that is not in general public use, to explore details of a private home that would previously have been unknowable without physical intrusion, the surveillance is a Fourth Amendment "search," and is presumptively unreasonable without a warrant. Pp. 3-13." - http://caselaw.findlaw.com/us-supreme-court/533/27.html
I'm currently working on a cloud-based healthcare idea also. My team and I have been wrangling with the compliant systems and services out there for handling this problem too. The crux really lies in the logistics of the HIPAA standard as every healthcare service storing or transmitting patient information must comply with _at least_ these regulations. Each hospital is liable to run their own EHR system which makes it extremely hard to integrate directly with them in a single broad stroke.

> Am I right to assume that it's nearly impossible to set up a cloud database that is accessed directly from, say, the OR of a hospital?

It depends on you, the employees, and the hospital. HIPAA basically focuses on 3 factors for securing and storing sensitive data: (1) Physical data security, (2) Security of data in transit, and (3) Training of personnel with access to the data. Amazon has HIPAA services that handle (1), 3rd party services like you mentioned above or you can handle yourself for (2), and also 3rd party services or yourself can handle (3). Assuming you have (1) and (2) squared away, and assuming the employees in the OR have the proper training, there should be no compliance violation.
Depends on how larger company stocks are doing relative to a broader slice of the market. Same for US vs. various international indexes. Even if you're diversified in a number of different index funds, that doesn't mean you should necessarily be "forced" to invest, for example, in areas of the world that seem to have systemic issues (at least with respect to stock market performance).

With respect to US equities, the S&P 500 and the Russell 4000 have performed fairly similarly over the past 5 years; which has performed better depends on the time period you look at. The NASDAQ has been a little bit higher overall but, of course, it also had a bigger drop if you look at a longer horizon.
Wing Part May Shed Light on the Last Moments of Malaysia Airlines Flight 370
> "If you can just avoid dying, you get rich."

Where "you" == "the founders."

Certainly hard as an employee to hang in there for all the ups and downs and near death experiences after years when "avoiding dying" might look like watching the investors get their pref back and the founders getting a nice new post somewhere else.
34MB for Hello World, according to this SO post: http://stackoverflow.com/questions/13692206/high-java-memory...

I'm not going to install the JDK just to verify, but feel free to report back if you get different results.