skysight-inc/HackerNews huggingface dataset:
https://d2gn4xht817m0g.cloudfront.net/p/product_screenshots/...

https://d2gn4xht817m0g.cloudfront.net/p/product_screenshots/...

the images in question
Terrorist shooting at Paris newspaper office
I've noticed from years of reading Wikipedia that on articles on people, if the side section or first paragraph contains anything related to their background (religion or race) it almost always is there to state that they are Jewish. I don't know why, this isn't a conspiracy theory, but perhaps somebody thinks it's important that if somebody is Jewish in heritage everybody should know.
DNS records lookup
Seriously though, 14 years in internet time is about 1400 years. Whatever was on that graph is probably not relevant today.
rather than building an application to do X you would build a framework for applications of that type.

...and then someone comes up with the idea of building a framework for building frameworks to do X: http://discuss.joelonsoftware.com/default.asp?joel.3.219431....
Probably because it's not from the U.S.
I encountered a lot of startup descriptions like european based startup, german/berlin startup, etc.
The place isn't that important, but some think that it's mention worthy if it's not from a startup cluster.
That is why they don't have takedown laws like this in Europe, because you can't just bribe the government.
GCHQ's programme to train Britain's tech entrepreneurs
Sounds about right. There's only room for one iconoclast at Amazon: anyone showing resistance to the crazy ideas Jeff came up with would be shown the door. You just don't understand, man: Jeff has a ...vision... and he's never been wrong!. It may be time for a strong board of directors who can reign in the ego a little before we get any more projects reminiscent of Lucas' later films.
I agree with you, and my point is simply this: AMZN should just sell a Nexus clone and be done with it. Does GOOG actually discourage phone makers from using their services? I don't think so.

Nexus is a reference design. So, I'll just copy Nexus but bundle Amazon Prime with it. What's not to love? So AMZN has to bundle their Amazon App or whatever on the phone; that's a given.

Unless, of course, GOOG has decided to actually make money off the Nexus phones, as indicated by their Nexus 6 pricing. But that's just opening up a market for a less expensive clone to be the logical replacement for the Nexus 4/5.
Indeed, I managed to control myself by not posting that link as it sometimes upsets people.

NB I did comment on that thread on Joel On Software.... :-)
Most jobs in Web and Mobile are fairly boring. People program Wordpress Templates for a living. Fix bugs on rails installations. Run 400 Servers that run a shop. The next app that displays data from an API. Actually, very few jobs are "exciting" as in "really new development or research that was never done before".
Is it possible to download these games for offline play?
I really don't understand this bit:

> Local governments have no desire to spend resources negotiating SSL/TLS with every single smartphone in their area when things explode, rivers flood, or people are poisoned.

I remember some concerns about performance of TLS five to ten years ago, but these days is anybody really worried about that? I remember seeing some benchmarks (some from Google when they were making HTTPS default, as well as other people) that it hardly adds a percent of extra CPU or memory usage or something like that.

Also, these days HTTPS certificates can be had for similar prices to domains, and hopefully later this year the Let's Encrypt project should mean free high quality certificates are easily available.

With that in mind, forcing HTTPS is pretty much going to be only a good thing.
I will do boring if the pay is high enough. Learning a new JS framework every 6 months can get kind of tiresome as well I imagine.
There is self paced public speaking course on coursera.org.
> Also, has anyone ever used gadts to implement type safe syntax trees like that?

I believe the main use is for embedded DSLs. I'm afraid I don't have any practical examples on hand to link to.
I used to have that technology on my first mobile phone, back in a previous millenium. It was called "spare battery".
After learning how public key infrastructure really works, I've become quite disillusioned by the security it seems to provide. After all, what use is a certification authority, if basically any authoritarian state and intelligence service can get on that list? In some countries the distinction between government officials, spies and organized crime is already extremely blurry...
I guess it was done to boost the “novelty factor”. Beware, however, that the startup itself is probably not responsible for the crappiness of reporting. I don't presume they control the publishers.
No, It was public and hosted by Fordham University. It did have 'authoritarian' sponsorship though by the FBI and Deloitte. http://iccs.fordham.edu/program/iccs2015/
From the responses given to your linked comments, it seems like there was a technically valid reason not to use them: performance You just kept pushing that it wasn't a good enough reason. Are you just going to keep posting and asking until people decide you're right and they're wrong?
When we add a layer of code on top of a system what we're doing is essentially locking or coupling degrees of freedom from the layer below. Trying to go the opposite way at the same time often is delusional.

When I'm tempted to make something generic, it's most of times because I've built a too-focused monolithic solution to my problem. Genericity should be built bottom-up from the start by progressing up in small layers with controlled (and meaningful) interface surface reduction.

Genericity is attained by composition.
Create a Udemy course, with a use case that would clearly need and leverage your app. Offer that course for free on communities like HN, Reddit, etc. Works very well.
> Local governments have no desire to spend resources negotiating SSL/TLS with every single smartphone in their area when things explode, rivers flood, or people are poisoned.

That's one horrible argument, though. The cost of a text-based protocol on ethernet, over TCP greatly outweighs the cost of the encryption process.

Yes, of course encrypting things will increase computational requirements yet the cost is negligible in comparison to the problem being solved (stopping the trade of personal data).

It's hard for me to associate a privacy champion with these statements.
I'm less sure browsers wouldn't adopt, but if content providers are slow to adopt due to massive changes in how they handle sessions / tracking / everything else they do with cookies, browsers are not incentivized to adopt.

I suspect it would end up looking similar to IPv6: Unless ISPs are providing the majority of users with IPv6, software developers aren't well incentivized to support IPv6 in their software. Similarly to browsers, they'd lose very little for supporting the new standard now, but the gains are low while adoption by the other group is low.
Infrastructure for Mobile Game Testing
Nowhere I mentioned it was on my box. Looking at a 5-sec portion of an ad is part of the deal when you listen to music on Youtube.
Oh hey, James Clapper is going to be there at 9. What a great opportunity to indict him for perjury.

http://www.hasjamesclapperbeenindictedyet.com/
You can remove their CA certificates from your browser/OS and if you click the lock icon on your browser you can check what CA the website you're on was signed.

You're right to say that the PKI doesn't work if you just want to trust any site that shows a padlock in the address bar, but it's useful if you do a little work.
The article is basically a rant. I was hoping the author would go more into layer violation issues.

Most of the interesting stuff from HTTP/2.0 comes from the better multiplexing of requests over a single TCP connection. It feels like we would have been better off removing multiplexing from HTTP altogether and then adopt SCTP instead of TCP for the lower transport. Or maybe he had other things in mind.

> There are even people who are legally barred from having privacy of communication: children, prisoners, financial traders, CIA analysts and so on.

This argument is quite weak, SSL can easily be MITMed if you control the host, generate custom certs and make all the traffic go trough your regulated proxy.
That's a specific facet of the CA layout we've adopted for HTTPS; PKI as a whole does not require it. You need to trust something, but that something is often your own organization's CA (many VPNs) or the keys of people you've met (GPG) or the servers you've deployed (SSH, though SSH now supports use of CA keys).
"The part at the end where she is against top-down thinking, and instead promotes bottom-up inductive thinking where you first figure out how to make airplane parts well before tackling the whole aircraft"

I initially thought this line was a parody and the article would be full of buzzwords, not the case!
It's a real shame the Terrestrial Planet Finder [0] has been put on indefinite hold (aka cancelled). It would allow us to characterize the atmospheres of these planets, possibly drawing conclusions about the presence of life.

[0] https://en.wikipedia.org/wiki/Terrestrial_Planet_Finder
I think the point to be made here is the short recharge time. Did your spare battery recharge in minutes?
Boston Tech Alumni Taking Customer Intelligence to the Cloud
Awesome! I've pinged you an email, so reach out whenever if I can help in any way.
I think it's all part of a marketing scheme or something. I think Marriott can do that if they want so long as they tell their guests but with Google and Microsoft joining in, that's completely unnecessary.
Wow, yeah, this thread: https://forum.filezilla-project.org/viewtopic.php?f=1&t=3294...

I think it is best to avoid these guys.
The way to prevent your skills from becoming obsolete is to learn related skills rather than very different ones.

The people making money writing pure html in the early 90's who are still employed mostly didn't move on to writing systems code in C or business logic in Java, they learned css, javascript, and/or Flash and kept making web sites for clients. The ones who managed to keep charging high rates did that by always being just in front of the curve on 'hot' technologies.
Hey,

Yeah I'm going to make some changes to make it more visible (I agree white on white isn't immediately obvious :) ). Thanks for your feedback.
I can't modify the CA lists of my users...
This is a really good point -- thanks. A few people have mentioned this. We're working on a demo dashboard so you can see what it looks like. Cheers for your feedback.
Because I don't have a visa for the US. I'm considering going through the process and moving there though.
Neymar seems to use Popcorn-Time to watch “Game of Thrones”
Yup we use html2canvas with some CORS busting stuff for cross-site images for screenshotting. If you've got any more questions re our tech, reach out to me at leo@kivo.com and I'll answer them!
Techstars Announces Berlin Program
I actually started it right before posting my question. Thanks anyway!
Probability resources
Cool! I'd like to try these. But maybe I'll wait for some of nobodyshere's codes first
Consider an HTTP request. A get can't have a body, a post can.

So you could define

data Request b where
GET :: Headers -> Request ()
POST :: Headers -> body -> Request body

As the article says, building up your intuition is the hard bit.

You could go further by typing the headers to recognize the type of body you're dealing with.
I'm really late to the JS party, having just picked it up a month or so ago. node.js and Meteor are my current tools of choice; it's a rather super environment to get stuff done in.

It's nice to see JS get some positive press.
4OD also serves ridiculous 2 minuet broadcast TV style blocks of Ads. This is why everyone runs AdBlock on their site, and why they fight a loosing battle to try a force people to view them.

Youtube adverts are tolerable, and sometimes i even watch past the 5 second skip if it is funny or interesting. 4OD ads get blocked outright.
Right, you can buy them now. I just mean if it becomes required/acceptable to plug in all your devices whenever you see a usb port, we WILL start seeing malware transmitted that way. These things should be thought of ahead of time.
It's a Darwin Award because you have to go out of your way to achieve it. When was the last time you plugged in a USB device while bleeding profusely from both hands and/or standing barefoot in a pool of your own blood?

Unless you are actively, visibly bleeding, it's going take well over 50V to cause any sort of lasting harm. Not to mention that it'll almost certainly default to 5V unless both ends are plugged in to devices supporting higher voltage.
If it's like the predecessors, it'll bring up the "Shutdown/Restart/Logout?" dialog on OS X, and fire the ACPI shutdown event on Linux. Of course in Linux this can be remapped (i use it to tell my laptop to suspend), but indeed, top-left is horribly stupid. Top-right i've never banged it by accident, though.
Node.js is the only real dev language.
Light-Emitting Electronic Devices Keep Readers Awake Longer Than Print
Performance varies on each scripting language I think. I personally have my own preference in scripting.
Once again Linux is the "cheap" option. Linux isn't used by people to save the license cost and well I know I have a much greater need for RAM compared to the average computer user. So I would buy a $149 version then have to install Linux on top of that.
Technical meet ups, specifically Javascript. A technical crowd doesn't tend to be nasty if you're as rubbish as I was.
The mentioned paper, titled "Evening use of light-emitting eReaders negatively
affects sleep, circadian timing, and next-morning alertness", is here:

http://www.pnas.org/content/early/2014/12/18/1418490112.abst...

http://www.pnas.org/content/early/2014/12/18/1418490112.full...
Sure but I think I'd rather have a developer with 10 years of experience working on a new language with me, rather than someone with a couple of years experience in that language and nothing else.

It didn't take me long to go from Perl to Python (though they are very similar languages aside from Syntax). I knew how to do something in Perl, I would just google for the Python equivalent.
You could make that statement, but without giving a reason its less reason and more religion. Either way, I'd counter that for someone starting out, python 2 vs 3 is irrelevant - learning core features, pythonic style, exception handling and testing should be the focus. In fact, even more so if they ultimately intend to use python 3 because they're going to have to refactor or completely rewrite the huge number of third party libraries which haven't been ported yet.

FWIW, I've been working as an enterprise dev in finance tech for a decade and have yet to see or hear of anyone using python 3 in that setting. My current firm is a global industry leader with arguably the most advanced and costly system of its kind ever conceived - it runs on 32 bit Python 2.6.

In general, if you want to have gainful employment you're best served by not being attached to any one language because most of enterprise runs everything a few versions back as they've learned the cutting edge is not a cliche - it's literal.
Yes, just noticed it from regular viewing.
> The Chromecast was a no-go

I find that the Chromecast is the perfect tech item. It does a few things and does them extremely well. Part of the reason why it out sold and is out used more then any other media player.
I guess it's a reference to september 11th 2001.
https://en.wikipedia.org/wiki/Neymar : : Neymar Jr. is a Brazilian professional footballer who plays for Spanish club FC Barcelona and is the captain for the Brazil national team.

for anyone who was wondering
First Ever Unity Infographic
Its hard to find good music these days. One that expresses true freedom of expression. I wonder when they'll ever get to the surface. Not everyone can swim into the deep end of the ocean... And yes, I miss the times when I don't have to skip commercials on youtube.
Text probably serves better because code is often too complex to visualize in some cases, and in others to comprehend generated visualized code.

Think about algorithm that switches values by using temporary variable for example. By looking at text, it's pretty simple to construct the flow follow the values traveling from one variable to other. But if you put it in 2D graphical interface, it becomes very problematic and hard to follow. I would imagine it would be easier if there was like a movie where value would move from one box symbolizing variable to other. But that would make it difficult to edit.

Another way would be to visually represent only change, but then it would be same as textual representation, only more redundant.
I don't think C++ would become obsolete any time soon, right?
[Help wanted] Paperwork: OpenSource note-taking and archiving alternative
Hi there!

I have been a happy Evernote user for over five years now already, just like many others. With the latest revelations of what security agencies world wide have been doing with the data of millions of people, I began wondering, if Evernote (or any other service, like Microsoft's OneNote, Google's Keep, etc.) might still be suited for storing large amounts of very personal data. And by personal, I mean things like invoices, contracts and even legalised documents.

With the search of an open-source Evernote-alternative leading to no result I could live with, I decided to start an opensource project on my own: Paperwork!

Paperwork is written in PHP, utilising the beautiful Laravel 4 framework. It provides a modern web UI, built on top of AngularJS & Bootstrap 3, as well as an open RESTful API for third party integration.

By now, the project has already started with the full codebase available at https://github.com/twostairs/paperwork ! On http://demo.paperwork.rocks you can also see the current development status of Paperwork – as long as the master-branch isn't broken and can be deployed. Every night at 3am (CET) the database is being dropped and newly created, and the latest sources from GitHub are being rolled-out on the machine.

Now I'm looking for people, who'd like to join in and contribute to the project. Not only PHP developers or front-end ninjas are welcome to help, but also mobile developers (it's always cool to have mobile apps for various platforms, isn't it?) and designers (honestly, they can do way better than I did so far) are very welcome! Check out this first list of issues/planned enhancements that is being maintained on GitHub: https://github.com/twostairs/paperwork/issues – feel free to extend that list with own ideas, btw!

Anyway, I hope I could give you people an overview on Paperwork and maybe get one among a few interested in the project.

Thank you for your time! :-)
People should be more aware and careful what to allow and not allow. We should have the option to choose what to share to world. One small click and you have no idea what kind of intrusion you signed up for.
I'm not entirely disagreeing, but learn WHAT to cook.

Woe is me, I cannot bake a cake from scratch and my souffle always collapses, well, off to McDonalds for a double cheezeburger. OK, well, its pretty hard to mess up the "cooking" involved in making a salad. Oh you want a snack instead of a meal and its too hard to scratch bake homemade cookies so you'll just drive to krispie kreme and eat a dozen donuts, nope, go eat a carrot. Let me describe the "cooking" steps in preparing a raw carrot snack. Wash off the dirt. Optionally cut off the green end or just don't eat it. If you're lazy and wealthy you can buy a bag with carrots in it where this advanced "cooking" has been taken care of for you. I can provide similar "cooking" recipes for grapes, apples, pears, bananas, cherries, blueberries and many more. Meat is microscopically more complicated, but not much worse. Put raw chicken parts in slow cooker. Do not lick hands until after washing them. Dump BBQ seasoning packet (for those who can't handle mixing 8 or so cheap, practically free, dry ingredients by themselves...) on chicken. Put cooker on high for 5 hours, or follow packet directions. Its about that hard.

Another "what to cook" problem is you'll get into huge arguments with people addicted to junk food, because taco bell 35% "meat", which they call beef filling and there have been lawsuits filed to forbid them from calling it "beef", in a shell, is a lot cheaper than seared kobe beef tenderloin, and thats the only option for cooking at home, therefore its too expensive to cook anything at home, so welcome to taco bell for all meals.

Edited to add another common anti-pattern heard continuously on HN is insisting on comparing fake food to out of season organic imported hydroponic food. I live near blueberry country so I'm used to paying about $2/pound once a year. Yet out of season, you can easily pay over $15 per pound. Invariably someone will use as an example, blueberry flavored kool aide vs out of season organic hydro grown imported blueberries at $15/pound at whole foods, which isn't all that fair. My brilliant solution to the annual variation in blueberry prices is not to eat them when the price is above $5 or so per pound. And I can and freeze them. Freeze them on a cookie sheet THEN bag them so they don't clump up.
Its well documented:

https://wiki.theory.org/YourLanguageSucks#JavaScript_sucks_b...
Yeah exactly, these are artist renditions made by someone who doesn't even work for Apple.
My "One Trick" is reasoning. I think I'm safe.
Please do not taunt the Rust fans.
>> "I guess any disruptiv startup not born in california or the US is unusual."

Seriously? You really think disruptive startups made outside the US are unusual?
It runs in the browser so less boilerplate to start a project, don't have to run a build daemon for every project or wait for rebuilds to finish, etc.
Show HN: YapQ – Wikipedia based location
I'm actually trying to write a book about that myself. It's called "JavaScript es basura caliente: Learning JavaScript in Anger".

The goal of the book is not to rag on JS. That's not new or really interesting in its own right. The goal is to walk people through the oddities of the language such as identity loss when passing a function from an object to something else (the good old this == window rather than self).

There are interesting, and annoying, things about JS that are non-obvious to people from a different language like Java or C#. There are other issues like testing and package management that are either assumed or glossed over. The JS community knows about them. Unfortunately for most of us, the responses to the language's weakness and ecosystem strengths are dispersed through the interblogs.

In fact from personal use of JS and some research on the book, I'm moving to a functional approach with JS. OO in Ecma5 is a pain. Pure (or Clojure like) functional can work with a bit of help from Underscore. That pardigm seems to fit the mentality of JS better too.

https://leanpub.com/javascriptesbasuracaliente
Having designed some analog electronics, it continues to amaze me that cheap USB cables costing on the order of pennies are capable of carrying GHz-rate signals over a couple conductors, despite not being coaxial. There are so many opportunities for loss and noise, it is incredible it works at all. And it works well. Imagine if we had to use a double(or triple)-shielded coaxial cable with BNC connectors to connect our monitors and high data rate devices. The USB spec is amazing. USB-C finally brings decent usability to the connectors.
Because it's an interesting fact. Lots of articles talk about SV startups, Berlin startups, London startups etc. I find it interesting to know where the company is from. If the BBC was reporting on a 'British startup' you could consider that nationalistic (although I wouldn't). But a British news company mentioning the country of a foreign startup is hardly nationalistic in any way.