skysight-inc/HackerNews huggingface dataset:
Jon, I've been looking into a lot of elements of information goods, and there are a few bits I'm coming to realise, slowly (it's only been 30 years I've been studying this).

1. Information is a public good. Nonrivalrous, only very difficultly excludable. Strong positive externalities. Hal Varian's got a good piece on this. Doesn't mean you cannot sell it, but it means that doing exclusively has serious negative effects.

2. Free-sample giveaways are almost always an excellent idea. John Dvorak's recent "Whatever Happened to Wordstar" had an excellent illustration of this:

Worse, in 1985, the company produced Wordstar2000, a copy protected program that was nothing like the older lovable Wordstar and which contained annoying copy-protection features that scared most users away. While many pundits including Esther Dyson predicted great things for Wordstar2000, users rejected it. The product was big and slow and expensive. And despite complaints by the company and others, people wanted software they could copy and use on more than one machine. During this era piracy sold software and created market share. People would use a bootleg copy of Wordstar and eventually buy a copy. Wordstar may have been the most pirated software in the world, which in many ways accounted for its success. (Software companies don’t like to admit to this as a possibility.) Books for Wordstar sold like hot cakes and the authors knew they were selling documentation for pirated copies of Wordstar. The company itself should have just sold the documentation alone to increase sales.

http://www.dvorak.org/blog/whatever-happened-to-wordstar-2/

3. Corporate and foundation grants and sponsorships or support may be an option. I've been following the Rockefeller Foundation's "100 and Change" program with some interest -- the application process is structured to also seek projects benefiting from other forms of support.

http://www.nytimes.com/2016/06/03/us/macarthur-foundation-wi...

Food for thought.
Fair point. My goal was to make something so that static sites that need a simple email or contact form don't need to setup anything serverside.
That has nothing to do with security.
you know how facebook has been in the news for manipulating news? Now they can legally do that.

They're telling you upfront that some human has influence over the flow of information to users on their platform. This is marketing it as a feature, giving them full legal immunity.
The network that displays the Super Bowl doesn't get to decide which brand people talk about after the game. Facebook is using News Feed to control conversations and narrative by controlling what is seen and not seen.
I agree it would've been even more clear if I used "civilization" instead of "society". Fair point, as more precise language is usually preferable.

Are you saying the main point / logic of my post wasn't clear? It wasn't feasible to consider replacing this one word and evaluate the likely intent? This feels like you're being a bit nitpicky and pedantic.

Still, your point stands. I hope you can concede my point here too...
/dcc send instructions.txt
Odd. That's right around the same price zerodium is willing to pay.

https://www.zerodium.com/ios9.html

Ever notice, you never see Superman and Clark Kent in the same room? ;)
Valve is opening up its Vive VR trackers to custom hardware
It's not that simple, browser vendors don't really want you to do that. Google even outright sabotaged such behavior in chrome some time ago. You had to type in url masks manually to enable javascript for trusted sites.
No, but depending on what program you open it with it may be able to do far worse than execute javascript in a browser sandbox. [0][1]

[0]: https://blog.didierstevens.com/2010/03/29/escape-from-pdf/

[1]: https://thestack.com/security/2016/06/09/pdf-exploit-found-i...
Except some major browsers like Chrome do their entire PDF rendering in JavaScript.
That's a line I will use in the future. Well done.
Tax deduction for the researcher, not Apple (note the original GP was about "altruistic / independently wealthy researchers").
Plus just like OSX is tailored to certain hardware, it's best to treat Linux the same way as there are plenty of hw options that work very well with Linux. Requiring zero config. The subset that doesn't draws so much ire towards Linux, so they really should promote a recommended hw list.
What's the going rate for an Android vuln? The FBI paid ~$1M for an iOS one. Android has a lot more malware, unpatched old installs, etc., and there are myriad ways to attack email and web accounts, so my guess is the marketplace for iOS is on a whole different level.
Handwritten digit recognition with a back-propagation network
The same reason that doesn't work for (insert language here). Especially considering that there will be wildly varying scripts and styles of writing.
They may have financial resources but I doubt their security engineers would want to deal with the deluge.
When was the last time you tried to do that multi monitor setup? I heard it got better recently.
> changes in the local file system are automatically published to their development shop

in my experience this has been really annoying. changes can be pushed up nearly instantly, or sometimes they can take more than 5 seconds. this makes livereload unreliable.
You have a horrible PM if that person is tossing extra work at you. Your PM should be tracking your time to your goals and know if you are on track or behind. If you are ahead they should be able to add work if needed.

Anyone else that asks you to do something should go through the PM. Its up to your PM to decide if that work should be done before your sprint work is done.

So tell people to talk to your PM. If that person has no idea how to be a PM then its time to talk to your boss to find a real one
Definitely true - it took me a while to realise that nobody expects you to eat an entire meal in the US - it's there to ensure you go hungry.

In Australia, going out to dinner usually means two or three of an entreee (starter), main and dessert.

Fast food portions are huge though - in the US my girlfriend and I would get a burger each and share a small chips and drink.
Marissa utterly failed at Yahoo. Her advice is not to be listened to, IMO.
I suppose if you had the Linux Subsystem enabled, you could host a session there, and I'm sure there are a billion tried and true ways of sharing that session with the built-in VSC terminal.

If the Linux Subsystem were standard, you could depend upon it, but I guess not since it needs to specifically be enabled?
Voxel engine in unity asset store
that will break the Internet.
That's correct; he was funding it himself initially and failed to get the backing he needed to get it off the ground. It was an idea a little too early for its time IMO, so maybe this will be the catalyst for a renewed effort!
It is 100% the wrong thing to do. On a static page like Trump's website, it is absolutely unacceptable that it ever shows a captcha to obtain readonly information. They are already handling the TCP connection, they are sending back the static assets (custom error page). They just don't send the main content.

Unless it's under a current attack, and even then it should go by IP or something. Visiting from an IP never used before should now throw up a captcha. Nor should it continue to do so on repeated visits.

It's broken, full stop.

Edit: I mention Trump's site because it's a reasonably high profile, static, site that I've seen CF blocking on. Also, FWIW, after I sent several emails to Jet, they seemed to reverse course and their app and site are available. Seems like an oversight/not knowing to me. CF's defaults are not very good so they probably didn't change them. CF should review their customers and suggest better defaults, at least to high end clients.
Not a single data point. First principles and logical analysis.

Let me put it more simply:

Did hunter-gatherer societies invent more artifacts that survived until today or did agricultural societies? This is an objectively quantifiable actuality we could check.

Which societies that we know about today had developed writing surfaces that persist until today? This is something we can check.

Be reasonable. Clearly, based on everything we know today, we're talking about agricultural societies here, not hunter-gatherer societies.
clearly you're not familiar with the advertising industry

Target was able to use credit card purchase data to find out a girl was pregnant and send out marketing content, before her father knew she was pregnant...back in 2011.
http://www.nytimes.com/2012/02/19/magazine/shopping-habits.h...
Honestly, I appreciate that they do the expiration. I learn soon enough when I check the articles.
What are you using Socket.IO for on the page?
>>I wonder how many more good mathematicians we'd have if we taught it well.

Yes, but teaching is just one aspect, what matters for the school going children more though is the overall cultural and societal stance/attitude about math. Unfortunately, it seems that the US society in general avoids/abhors/hates/ignores/undermines/fears math mostly and this attitude gets inculcated in the children too. So such children lack motivation to put in the required amount of efforts to learn math.

It's great that despite all this US is doing well at university level math. Also, the US stood first in IMO 2016, that is also great. [1]

[1] https://www.imo-official.org/results.aspx
Keyword: planned
I wonder if somebody has done similar posts (as well written and humorous) on "Code I won't work with".
I love the way that Gnome looks in recent updates. Gnome 3 started off rocky but by 3.12 it started to get very refined and highly usable.

Plus you can use Gnome with tiling window managers, so it's just being used to style windows and apps.
Exaggeration is a valid rhetorical device. Why, what does "hipster" mean to you? What are the characteristics you think of when you hear it?
This is only 20% relevant, but I've been messing with the Vim extension YouCompleteMe, expecting very intelligent completion based on the syntax of the language.

However, at least for C++ code, it seems like just a dumb symbol-lookup, suggesting only other symbols in the file, regardless of whether they syntactically make sense or not.

I must be doing something wrong but I don't know what. It seems to do a better job with Python, where it knows about keywords and built in functions.

(fyi, compiled with Clang Complete enabled).
That's not even close. That's CC companies selling aggregated data. That generally won't identify a user, to link their CC purchase of a watch with watch related ads. (Unless they were the only customer in that region.)

The link says MasterCard sells info on which ZIP codes have which purchases. That's extremely different than offering a cookie (or somehow identifying) to say "this guy bought a watch".
We're starting with Android first (we'll make that clear on the site) and iOS second. Then we'll decide what platforms to prioritize next.

Regarding the second question, the short answer is that we plan to support this. It's just a matter of our time and what to focus on for the initial v1.0 launch. Long answer is that we do agree this is something that’s best solved by an ecosystem of providers (like the ones you listed) where users can easily block ads as they desire. So we'll take this approach rather than the browser unilaterally determining which features websites are allowed to have. Even major browsers with built-in ad blockers have false positives and break websites inadvertently. Take our own website for example. We have zero ads on it. It displays properly in Chrome, but completely ruined in Opera Mini which has built-in ad blocker.
The internet is not javascript, no matter how hard everyone tries to pretend it is.
Are you sure you're blocking all their cookies? Any site with a like button or Facebook comments will track you and use it to monetize your visits.

Ultimately it's like saying you aren't concerned about drug laws because you aren't in the drug economy... It has a high possibility of affecting your life in some way regardless.
Agreed. Surf makes that easy, CTRL-SHIFT-S to enable JS for the current page. It's downright annoying when I use another browser now. Ditching JS makes everything faster.

http://git.suckless.org/surf/log/?h=surf-webkit2

I have modded it a bit: https://github.com/jakeogh/glide (not well tested)
Here's a real gem, from an FTC official:

> There’s a fine line between shutting down the Internet and policing it

Straight out of a lobbyists mouth, I'd imagine. It has the classic "true, but only in certain contexts" thing going on - sure, it's a great argument against, say, SOPA, but as an argument against a simple legal requirement that big internet players do their part to reign obviously malicious advertising, it's pretty bogus.
HONG, a Decentralized Venture Fund on Blockchain
I've spent most of the last 15 years building and maintaining wireless ISP networks like this one. I've known several people (in the US) who have started an ISP like this in their garage and built it up to a few hundred costumers - enough to pay themselves a decent living salary. I'm also working on a startup in this space. Happy to answer questions.
5 lessons foreign companies interested in China can learn from Uber
I am not by any means an engineer so you can most definitely take what I say with a grain of salt. But my understanding is that all that really needs to happen for IoT devices to be usable by a third party is for the manufacturer to simply publish the API and provide a mechanism for the end user to control what interfaces with the API. It doesn't actually require you to standardise the API as you have never guaranteed compatibility with any third party it simply requires documentation, which would have to already exist internally for development purposes, and on some level some loss of control. But surely, this way you then get to maintain control and development for as long as you want to support it and for those people that then want to support it themselves after you have abandoned it can as API is a known entity. I am probably fundamentally misunderstanding an aspect of the development of this somewhere but this does not seem that burdensome to me I don't even see the necessity of a standard that needs maintaining here just documentation of the API and a mechanism to change where the data is sent. Hell if you want to maintain control for the life of the device fine, but what is so hard about releasing that information when you no longer want anything to do with it, what possible commercial value does that information hold then?
I have a hard time saying no myself.

But hey, for the big cases, you can always go back to the person and say, "sorry, but it's not really going to work. I didn't take into account _____." If they're mad, they're mad. It's like a breakup--it's not ideal, but people change their minds about things, and everyone has to make the best of it.

Sometimes, it's like a marriage proposal to in a public venue. It's hard to say no, but later on, you get to examine your feelings, and you have to eventually make a decision that's true to yourself.

The small cases have to be practice for the big cases.

Eventually, with experience, you'll start to see the patterns, but for now, just do what's best for yourself (which may include following through with the yes).
much more difficult to handle than fluorine gas
Ah, third-party cookies, the bad idea to begin with, is causing problems again.

Hopefully this will force browser vendors to disable that misfeature by default.
Are there? Are there really? Because my experience on the internet is a few happy Apple customers and a monstrous tidal wave of anti-Apple hate.

And it's a different kind of hate too. Apple fans like to criticize Microsoft and Google, but Apple haters generally attack Apple fans, not Apple itself. It's very disheartening.
I never got this either especially when editorconfig exists.
How do you develop your Cython code? Do you use PyCharm? Did you start off from pure Python code? How easy is debugging and refactoring?
The current release notes explicitly mention some API changes they implemented to better support the vim extension: https://code.visualstudio.com/Updates#_extension-authoring
>They don't care why. The act itself is morally unjustifiable.

I think this very similar to how people view the act of murder. This is nothing special about abortion. They just view it as a crime.

>There is no room for compromise in a belief system like that.

Exactly. That is why, listening does nothing. In the article, the author felt very warm and fuzzy but look at the result of that encounter. The woman went on believing what she already believed and the author went on believing what he already believed. So what's the point?
If swear words weren't offensive they'd be useless.
> That doesn't make it useless, just misleading.

I don't necessarily agree. The most popular usage of "serverless" is as a label for things like AWS Lambda.

Again, in that situation, there is a server, but it requires zero configuration by the user. This product has the same pros/cons.
I think the realisation comes that a good, experienced programmer doesn't say, when asked to do something, "Yep, it'll be easy!". Instead he demurs and says, "That could be a lot of work, it would be irresponsible for me to commit to it."
I'm not the first person to say Agile is perfect, but Agile fixes this. "These are my tasks for this sprint. If you want me to do that task, we have to have a meeting to find out what I wont have time for".
Does Pepsi get mad that Coke spends millions of dollars on Super Bowl commercials so they have to, too?

Probably. Advertising is somewhat analogous to mutually assured destruction.
> It's ALL edge cases.

Let's arbitrarily decide that 99.9% of driving time is made up of the "common" cases, and the rest (0.1%) is the "edge" cases. I'm pretty sure there are many more edge cases than common ones.

Now let's further assume that whenever an "edge" case occurs (that would be a couple times per hours), the cars just slows down until it stops or stop being in that edge case. It's not very convenient, but I'm quite sure it is rather safe.

> Do you understand just how good the computer would have to be to have any impact at all?

From what I have gathered, computers are already good enough to work on sunny roads with few surprises. Including towns. Or maybe the google cars don't work as well as I though they did? I wonder how many times the human had to push the emergency shutdown button in their tests.

> No they can't. Wireless internet service is not even remotely close to good enough to make that possible.

Just use a regular cell phone, and communicate through the speakers. 56kb/s is more than enough bandwidth (space stuff like the Mars rover use way less bandwidth than that, and suffer from way more latency).

> The self driving car has to be basically perfect or death is the result.

We don't need computers to be perfectly safe. We need them to be safer than humans. If automated cars kill on average half as many people as humans do, that's already a huge win. Not enough to stop there of course, but more than enough to switch.

Besides, I believe that abiding the traffic code and slamming the brakes whenever something goes wrong is not hard, and already safer than human driving (which take chances, speeds, rides too close to other cars…).

Bugs on the other hand may prove most problematic (see Toyota's unintended accelerations). We may need Nasa like processes to ship that code on the road.
JavaScript and me
I just said no one day.

It got easier the day after that, and easier still the day after that.
I use SublimeText with a Cython highlighter; @redcrowbar uses Atom. I started coding uvloop & asyncpg directly in Cython, basically from scratch.

Debugging & refactoring are pretty much as easy as for pure Python code (which is a huge win over C). Sometimes when you're writing low-level code you can get a segfault, in which case lldb (or gdb) help you understand what's going on relatively quickly.
+1 for "which other thing should I not get done?"

Not a confrontational question, just a logical one.
And some great features inherited from Visual Studio.

Peek definition. when you want to peek a few lines of a method or type, you don't have to go away from the current position. In Sublime and Atom, it really bothers to open another tab.

Navigation through overloaded methods.

When a text editor is built to help people coding easily and make itself extended easily, it has to include some basic infrastructure so that extensions can focus on their specific implementations.VSC does this well, it is not only a text editor, but also have a skeleton of an IDE, and left all other things to extensions.
I wanted to use VSCode when I started writing TypeScript three months ago, but I found the Vim plugins super lacking, so I used Atom instead, which has a much more robust Vim plugin.

However, I tried VSCode again last week after being disappointed by continued bugs in atom-typescript, and was happy to discover the Vim plugin (https://github.com/VSCodeVim/Vim) had made a ton of progress since I'd last given it a shot. It's still not quite as good as Atom's, but it's definitely getting there. Plus, the project's team is very active and friendly - I actually submitted a PR a few days ago fixing a bug (the VSCode extension development workflow is super easy, it turns out!) and they quickly merged it :)

I also found out that the VSCode developers know that it's an important plugin, and they actually have a category of issues on the VSCode repo specifically for extension APIs they need to add to make the Vim plugin as powerful as possible. This new update includes several of those, and I have a feeling by the end of the year the Vim plugin in VSCode will be on par or better than that of plugins for other editors.
Torrentz.eu Search Engine Mysteriously Shuts Down
The Real Value of $100 in Each US State
You just say no man, it's that simple. Then you follow up with the reason.. (no, because I have a deadline for X project, and X gets delayed, we'll make less money..do you wanna make less money?) They hired you, so they trust you.

Obviously if you don't have a reason for your no, then you have to go with the yes. As a manager, I'd rather get a no instead of a 'yes' that ends up fucking up everything later because I wasn't aware of something.
Easily defeated with Faraday bags, no?

Works for thieves of opportunity, not necessarily others.
How is this relevant to discussion. This shit ruins the site. At least provide any content to your comment.
Start asking "why?" then practice saying no, or "ask me tomorrow". Its like any other habit; hard to quit cold turkey.
The Egyptians treated prisoners like princes.
Apply Font Settings for Metafiles (EMF) and Convert SVG to Raster Image Using Java
This new release of Aspose.Imaging for Java 3.7.0 supports the SVG image format (.svg). SVG stands for Scalable Vector Graphics. It provides the SvgImage class to load SVG files and same can be used to convert the SVG to raster formats. Developers can apply font settings for metafiles (EMF). Some important enhancements have been introduced in this release, such as, Process of loading WMF files and Aspose.Imaging drawing engine has been improved. Calculation process of Horizontal and Vertical resolution values has also been improved.
What's the rationale behind forcing people to use an editor (especially a specific editor for a single language)?