skysight-inc/HackerNews huggingface dataset:
YES, I like this much better. In particular I like the pieces dropping in from the top and ruining your hard work. The feel is completely changed from frantic pacing to more of a strategy. Very well done.
Na, they did. It's more about timing. And it takes some luck to get the timing right.
None of it sadly, though the application fetches its config from a haskell service.

The bits we are preparing for the main service are quite large (architecturally) but we hope to be beta testing them soon.
Can you add Drudgereport to that list? I follow a lot of links from drudge and when he links to a FT article and I click without realizing I end up at the paywall splash screen and just immediately close the tab.
I think the biggest flaw is the location of the entertainment center next to sewer system.
That makes sense. It's pretty cool to think that ML was designed as a metalanguage for theorem provers, and the innovations required for that turned out to be the next step (or next several steps) in the evolution of general-purpose languages.
I'm personally using it for a non-web project, but the most typical use case for it is websites where some chunk of logic has to run on both client and server; this is quite a common scenario and when it arises, Node is the only game in town unless you want to write that code twice in two different languages and then have to maintain the two versions in lockstep. (People have started using the word 'isomorphic' to describe this scenario; one could argue whether that's strictly accurate, but it's close enough to be suggestive at least.)
In the theory from which that line originates, it is definitional rather than descriptive: under that theory, whatever has a monopoly on legitimate use of force in a territory is called the State, whether or not it is the thing that purports to be "the government" or not.
Tell HN: Stop by the Startup Street Fair in Downtown Redwood City Today
Json-server
Show HN: Watermark.js – Functional ES6 lib for watermarking in the browser
I disagree that modern humanities have abandoned those topics. I know plenty of people studying Greek, Latin, Classics, etc. Especially if you count people studying them as modules, rather than as the entire focus of their degree.

I get the impression you don't value things like anthropology, non-Western history and gender studies. Correct me if I'm wrong. I'd disagree here as well, though. I value and respect those disciplines, and I don't see their growth as a bad thing.
>The only thing I grade on is an ability to communicate mastery, rather than mastery itself.

Is there really a difference? The brightest math genius, if he is unable to communicate his mastery in any way, is no better than the average individual.

To me the problem seems to be that grading is based on communicating mastery in a highly artificial situation. How often is a programmer or scientist needing to work under the same conditions as on a test? How often is an engineer supposed to receive zero input from their peers before completing a design? How often does the average student need to know the 50 states and their capitals when looking it up is not an option?
>The scale on the first plot is a bit disingenuous

It isn't really disingenuous. It's become fashionable to claim that "all graphs should start at zero", but that's not necessarily how you display data. Here is Edward Tufte:

"In general, in a time-series, use a baseline that shows the data not the zero point. If the zero point reasonably occurs in plotting the data, fine. But don't spend a lot of empty vertical space trying to reach down to the zero point at the cost of hiding what is going on in the data line itself. (The book, How to Lie With Statistics, is wrong on this point.)"

He's talking about time-series in this case, but the point remains: you need to understand the data. Sometimes (as in this case, where the trend is important, not the magnitude of change) showing the "zero" point is irrelevant.
random images that are very SFW creep you out? =/
Debunking the Myth That Only Drivers Pay for Roads
I think the claim is not so much that you are or might be a crackpot, as that it's too easy to misdiagnose a genuine revolutionary as a crackpot. The canonical example for mathematicians is Ramanujan (https://en.wikipedia.org/wiki/Srinivasa_Ramanujan); Hardy would have been perfectly justified in thinking him a crackpot and throwing away his letters, and one of the most valuable collaborations in number theory would never have happened.
Economist/policy pundit here: christ, our profession needs to start doing this.
I think the name Node works better, really. In writing both work fine, but in spoken language it's a bit easier to say/more distinctive in response to the question 'what are you using'.
Indeed, there are risks involved, but I'd argue that connecting to public Wifi is a pretty common existing habit already. There are good ways to stay protected though whilst doing this e.g. using a VPN.
That myth was busted.
I am concerned about the general effect of such comments on HN's quality while realizing that they are habits that people develop elsewhere on the internet...that's where mine honed.
"When do I need to obtain a license from Xamarin to the Mono Runtime?
We only require licensing for uses of Mono and Moonlight on embedded systems, or systems where you are unable to fulfill the obligations of the GNU LGPL.

For example, if you manufacture a device where the end user is not able to do an upgrade of the Mono virtual machine or the Moonlight runtime from the source code, you will need a commercial license of Mono and Moonlight.

Or if you ship an application that requires to statically link the Mono runtime and you are not able to provide the object code to relink Mono, you must obtain a commercial license from Xamarin."

You can bundle as much as you want, as long as you adhere to the rules.
Never leave the office when you have Steven M. Johnson's Office Sleeper
Gartner Survey Highlights Challenges to Hadoop Adoption
Nice to see London on a screenshot and not San Francisco for once! Congrats on the launch.
Very cool. I'm loving the ES6 source code.
The advertised job was for a "UX Engineer/Interaction Designer".

The responsibilities listed were:

* Create low and high-fidelity mockups to effectively convey interaction and design ideas (e.g. wireframes, sketches, 'pixel-perfect' mockups, etc).
* Deliver engaging, innovative prototypes, and contribute to front-end development of our products.
* Collaborate with and synthesize feedback from other members of the team.
* Evaluate the usability of new and existing products, apply user research findings, and make constructive suggestions for improvements.

The minimum qualifications:

* B.S. degree in Design, Computer Science or related technical field or comparable practical experience.
* 2 or more years of designing clean, valid, and compatible websites and applications.
* Knowledge of Adobe Photoshop and Illustrator.
* Clean and elegant visual design aesthetic.
* HTML5, CSS3, JavaScript.
* Passionate about creating responsive and delightful interfaces and experiences.

Everything except the HTML5, CSS3, JavaScript. scream visual/ux designer. Nowhere does it say programmer. I don't think its a stretch that if you came across that job post that you would assume that Javascript is needed in a small way to tie bits and pieces together, like the author assumed. EVERY thing else in that post[1] is about UX or visual design. They didn't say they wanted a programmer, they said they wanted a designer who knows a small bit about technical things. I think the author fits the bill, especially since most job posts are now completely inflated with impossible requests (ten years experience in a technology that's only existed for five? I've seen it done!)

[1] I'm ignoring the "preferred qualifications", since that heading makes it sound like nice to have not must have
Grade inflation doesn't preserve order between the inflated and non-inflated grades, which I think is the point. An inflated low A might actually be lower than an original high B, but gets the shiny A that looks better on paper.
If quality is your concern, shouldn't you propose a point based system instead?
Gasp! A correlation!
That is what the blog post I linked to in my other comment is basicly suggesting to start with. Post solutions to specific problems and other non-opinion things that will get found via google searches. Then when you feel more comfortable start posting more opinion type articles.

Regardless, I think the writing practice is valuable and you can build up a stable of articles to give to people when they ask your opinion on something.
We're using Node on new apps. Node is still the top choice for sharing code between the client and server. That's a niche case, but a significant niche.
There is IE11 for Win7. Though many corporations force the "IE8" compatibility mode in IE9-11. Also IE8 was the last IE that is compatible with WinXP.
LeakCanary – A memory leak detection library for Android and Java
> With the Developer version complaining where regular FF does not

That's the right way to do it.

The Developer version should start complaining about outdated crypto years before the mainstream one. It should complain just after it's shown broken, and something better is available. Even if any attack is too expensive to perform.
Mapping train tracker data to help understand the Amtrak derailment
You'd be surprised how many people don't even know what a VPN is... :/
Find a technology (or combination of technologies) that's widely used but not very well documented, and provide the missing documentation. That's exactly what I did with AngularOnRails.com and it's worked out great for me.
The Science of Scarcity: A behavioral economist’s fresh perspectives on poverty
I had a similar issue, except it was my MacBook going to sleep - when I used it on the Tokyo subway.

http://west.io/post/2015/05/01-the-case-of-the-sleeping-macb...
It's frustrating that Chrome and Firefox don't give any details about why the connection to an insecure site fails. You just get a "connection reset" page in Chrome, and a generic SSL security error in Firefox.

I was deploying a virtual appliance and was baffled as to why I was unable to load the configuration web page from both Chrome and Firefox, until I visited the vendors web page and downloaded a hotfix that removed the SHA-1 certificate. This was an appliance released in 2015. It's a shame that the software vendor is releasing insecure virtual appliances, but it's also a shame that Google and Mozilla can't get their act together enough to display an informative error message.

How about "The site you are attempting to visit uses weak cryptographic algorithms, so the connection has been blocked."

And, please give advanced users a way to click through anyway. If this is a virtual appliance I'm deploying in an isolated network and I'm trying to access the administrative page, I should be allowed to get there, without some nanny state browser manufacturer determining that my crypto isn't safe enough.
Well that Google can index non-gracefully degrading sites is ok. How Google wants to rank these sites is an other interesting question.
Watermarking in the browser seems counter productive though.
I'd lay the blame on Unreal here. It's possible to bundle the mono runtime with your game, it's just that Unreal has done it in a way that doesn't satisfy the LGPL. As long as the runtime is a separate binary for which all source is available, you're fine. This can be made completely invisible to the end user.

Maybe there's some difficulty I'm not seeing here, though.
Just like most of the commenters on HN ... and the majority of the internet, for that matter.
Right about stuff you have an interest in.
I am arguing that no one format SHOULD be your base format for data. You'll happen to have a format or another for any reason, it could be json, xml, csv or anything else.

Contrary to that you are positing that everything should always be based on or converted to plain html before serving to a browser. That's the point where we disagree.
Block Websites of Uber, Ola Cabs, TaxiForSure in Delhi, DoT Orders ISPs
Hi Noio,

thanks for letting me know about the bug. fingers-crossed it's fixed now.
I don't know if it's planned with the lets-encrypt tool but these things should be really be done automatically. It feels a bit like downloading manually .tar.gz files to do system updates instead of a standard update tool. A system update should update the list of recommended ciphers for OpenSSL and the webserver should just grab the list from OpenSSL directly, there should not be any need to modify any configuration file. It's really exhausting to keep-up with the current state of ciphers all the time. People are pointing out the cost of certificates but in reality, the complexity of all of this is the real barrier, it's far more complex than it should be.
7 Habits of Highly Effective Facility Managers
Maybe you can talk me through it then. Say I am in a place where I need wifi (like Portugal). What should I do?
Very difficult; I would look at open source projects somehow related to what you need. There are developers that are 10-times as productive as others, or 100-times. These you need to get motivated; Sharing part of your company is tough if they do not hang around for the long term, so if you give them options, have it mature over a few years.

Go for cheap, newbies hardly ever pays off. Imho domain knowledge matters, too.
Banknote Printer shareprice climb 67 percent amid Greek speculation
Interesting, AFAIK it's not something in the core. Which security plugin are you using?
Microsoft TouchDevelop
How so? Being able to generate watermarks in the browser is one less thing a server has to do right? Especially if that server is in a shared environment without image libraries or lacks tools for uploading things concurrently.
Don't write about what others would like to read. Write things that you yourselves would like to read, but can't find anywhere. It may be a simple blog post on a programming contest problem, or something reviewing a device that you feel hasn't been properly reviewed.

Don't write for others, write for yourself.
I view it as the OP doing market research before he invests a lot of time into building something people may or may not want.

If all you have to contribute is discouragement, why bother saying anything.
This is such a worthwhile read. Insane, considering that the first computer was decades away from being invented, and the personal computer was half a century away.

Here is the full text: http://archive.ncsa.illinois.edu/prajlich/forster.html

It's not too long--I'd recommend reading it entirely.

EDIT: For anyone looking for more dystopian socio-tech stories I'd also recommend "'Repent Harlequin!' Said the Ticktockman" and pretty much all the episodes of Black Mirror.

http://compositionawebb.pbworks.com/f/%5C%27Repent,+Harlequi...

http://en.wikipedia.org/wiki/Black_Mirror_%28TV_series%29
Based on the adage of "you learn by teaching", blog on topics you want to know more about. Doing the research for your article citations will both broaden and deepen your knowledge of the subject, and writing it in such a way that you're instructing others will cement the knowledge in your own mind.
Hadoop Corporate Adoption Remains Low: Gartner
So that problem carried over to newer models?

This has been an issue with the PowerBook G4 models in the past as well. The iBook G4 models also had this problem but only on the lid button.
>>> every website should have 'text only' version which can be opened in CLI browser like Links.

every website has a target audience and it simply doesn't make sense to spend time and effort for this support. It's just not worth it.
That's not the case when supporting IE < 10.
Show HN: GeekTime (Event Tweet Scheduling)
Yes, this very much annoys me.

It's not text-only versions we need, but sensible use of progressive enhancement. I'm totally fine with 'web apps' requiring Javascript and CSS (but please, at least give me a message to that effect, and don't leave me with an infinite spinner!) but simple web pages are increasingly broken without scripting.

It's frustrating, because it's not like progressive enhancement is hard, either.
if it's crucial for the company, it should not be on a public internet.
It's worse than that. They've trained users to ignore the RED "X" on the little lock and the RED strikethrough on the "https" that Chrome shows for sites with SHA1-signed certs that expire after 2016[1]. Reasonable or not, some sites can't or won't update their certs and have no choice but to tell Chrome users to ignore those warnings.

[1] http://googleonlinesecurity.blogspot.com/2014/09/gradually-s...
Looks like it's been taken off HN. Any know why? Because of the NSFW content?
For anyone interested, in the very hacked together way, here is the code: https://github.com/sirwolfgang/unix-tweet

Basically, we send out N number of tweets at the same second by queuing up and spin locking the workers. The real trick is getting all the connection pooling so that you don't blow your connect limits on everything.
$300,000 in Prizes for Competition to Design a Wearable Alcohol Biosensor
How a Blog Post Led to Zappos’s CEO Investing in This Startup
Ordered that too, thanks. The maddening thing is, I got rid of most of my C++ material (including those) around 2003, never expecting to write C++ again, and now I find myself in an environment of C++ from that exact era, and having to get back up to speed. It's nice to have Abe Books and be able to get specific old editions, cheap too.

Abe Books is owned by Amazon, you can see it at the bottom of most Amazon pages. http://www.abebooks.com/
Again, Jesus Christ!

You dismiss the psychological and emotional trauma of being subjected to non-consensual sex as "a complete non-issue in terms of actual consequences".
I mostly pass the Goldilocks tests (maybe not the 'immediate need' one), but I'm surprised at how much followup spam (email and calls) I get from conferences. I have taken to registering for conferences with tagged email addresses (to filter more easily) and don't answer my phone for numbers I don't recognize.

Booth staff are often literally scanning badges of people as we walk by. Not even glancing at the booth, I get stopped and asked "can I scan your badge?" No. Trust me, if I'm not in your target set by not allowing you to scan my badge, I'm helping your company more than you are right now. (It's one thing to stop people walking by and engage them to see if they're interested. It's quite another when the purpose of your day is to scan as many badges as possible. That's metrics becoming a target sillyness.)
CertSimple (specifically me) patched node (specifically, io.js, which will become node again) as part of writing the article, so after the next release you won't need to do anything.

Other platforms should also keep up to date with browser changes. Cipher suites are a balancing act between compatibility and security, that's why Mozilla's Server Side SSL let's you pick the compatibility you wan. But that doesn't mean eg, Apache or nginx couldn't provide better defaults in newer releases (they may be planning to do so already).

Reply to realusername's comment below (rate limit):

Not offended at all! I think concentrating the discussion amongst people who have the time to look into this, then having those decisions flow down to projects as defaults makes the web more secure. Mozilla's https://wiki.mozilla.org/Security/Server_Side_TLS project informed the node changes: hopefully it will also inform the defaults for eg the next nginx.

Reply to derefr's comment (rate limit):

Mozilla Server Side TLS is that set of agreed upon conventions. The Moz logic is great, since the conventions produce 3 sets of cipher suites with different compatibility / security tradeoffs.

We made https://www.npmjs.com/package/ssl-rsa-strength as a library implementing Mozilla's logic a little while ago.
I can see how it might be counterproductive to do this live in the browser, as someone with an ounce of technical skills can find your un-watermarked images.

But using this to generate a watermark and upload it to somewhere like S3, to then display on pages is pretty sweet.

For instance, this might be utilized by a CMS plugin to support uploading images, watermarking them, and shipping them off to the cloud.
Sure, I'm on a super hectic schedule, so it may just be a drink and some empanadas, but let's set something up.
I thought the point of watermarking is to prevent people from using your images without your branding, but if it's done on the client side, it's easy to circumvent:

http://brianium.github.io/watermarkjs/img/shepherd.jpg
This. My blog is my notepad to myself. Stupid error numbers and trivial programming trivia that took longer than 5 seconds to find on Google. Apparently other people find those same notes useful as well...or some bot is getting really low quality scrapings.
"F*n Hall Effect Sensors, how do they work?"
Washington DC 1776 Challenge Festival 2015
Safety glass can still cut - I've gotten slices on my leg before when a tempered glass table shattered from one too many hard taps.
For the kernel use-case it's important to not only prevent dangerous operations, but also to guarantee termination in very short time.
The New Organic Walmart Is Eating Whole Foods’ Lunch
Totally appreciate this is not something the average user understands. In the long run it would be nice if we could offer VPN style functionality without users actually having to understand what a VPN actually is (e.g. an "Enter secure mode" button, but that's a longer term feature.
Made for an interesting explanation for the rest of us though.
You are correct. This would serve the purpose for many users who don't know how to go digging around for urls in JS, but more importantly its a tool for generating them on the client so a server doesn't have to - say for a CMS?
Quality and Price – always on each other’s throat
I think cells losing mass is a new feature, or at least I definitely didn't notice that when I posted my comment a few weeks ago - maybe they took my suggestion :)
Credit cards might be more robust, but I have recently had problems with multiple gift cards near a magnet becoming unreadable.
That's still a built-in Firefox feature: View->Page Style->No Style. The same menu will also let you choose between different "alternate style sheets" for the same site. (I think it may even be sticky, per-page or per-site.) Just for example, you could try it out here: http://www.slimy.com/~steuard/teaching/tutorials/Lagrange.ht...
I've found that a very easy way to quickly determine whether an act of congress harms our rights is in the name itself. They almost always use doublespeak. In other words, an act called the FREEDOM Act is more likely to harm freedom than help it.
He already decided that he wants to "blog about tech, tell me what." The question I have for him is "why?"

Why blog? Why tech?

And as I've pointed to, we've already spent more time than he writing and thinking about it!

At least I won't anymore.

--

I see you mention your blog and I've taken a look

http://www.angularonrails.com/

I think it's a good idea, writing about something others don't write enough. I like that you write about something you really know. I don't think you did "market research" but decided to write your own experiences instead. I wasn't able to see the list of the articles or the way to browse through them though. Is this intentional?
Hacking Nepal’s Aid System
As someone who is still learning Node.js and not familiar with io.js, what does this mean exactly?
What Passes for Excellence