skysight-inc/HackerNews huggingface dataset:
Packt once approached me to write a book about LaTeX. They would only accept the manuscript in MS Word.

Needless to say negotiations didn't get very far.

To be honest that wasn't necessarily a red-line, but it was clear that their typesetting was fairly basic (their books at the time did look like Word docs - I've not looked at one in print for a while so I can't comment on current standards) and their ability to provide information about royalties was opaque to say the least. So my confidence wasn't with them.

But fair play to Packt, in a short space of time they've created a large collection of titles, particularly in niche areas which O'Reilly wouldn't touch. It's great that there is a publisher willing to invest in the IT textbook sector. I'm just hoping that things have improved as they've grown.
Funny, the fact it was on Plus made me subconsciously averse to clicking it. Turns out there was a good reason for that feeling.
Show HN: TweetPilot -Grow a relevant and responsive following on Twitter with ease
Do people really only programme in one language? The simple act of connecting to a database and retrieving data by definition requires knowledge of 2 languages. What I think people do do, is silo themselves onto specific technology stacks (e.g. Microsoft solutions).
Ethical Investing: Is It for You?
I just don't get the reticence to implement it - I added 2FA to a customer facing app we produce in less than a week - and most of that time was coming up with a nice/pretty setup workflow to enable it on your account.
RE your second paragraph, it's easier than it sounds.

637 is an awkward number, we'll start by rounding up to 640:
640 * 2 = 1280, anyone in tech knows 2x that is 2560.

Make up the missing 3:
3 * 4 = 12, 2560 - 12 = 2548.

2548 * 10 = 25,480.

25,480 + 7 = 25,487

25,487 + 30 = 25,517

25,517 + 600 = 26,117.

That said, I did make a screw up when calculating it, and added the 637 before multiplying by 10 (which may have been the differentiating part of that question, combined with the intentional stress, to see how you cope with pressure? Although I didn't sleep last night, which might be the cause :D). I dunno if they wanted you to do it as quickly as 600/640 x 40 though, which obviously makes it much more difficult.

Afterthought, due to sleep deprived state, quicker way to solve:

600 x 40 = 24,000
40^2 = 1600
25,600 quick and dirty, for accuracy:
3 * 40 = 120
25,600 - 120 = 25,480
25,480 + 600 = 26,080
26,080 + 37 = 26,117.

Sorry, this comment turned into a bit of a ramble.
Have you ever tried using one? Most places are really hostile to them, especially the buses.
Hi, I'm Katerina from StiltSoft. Our team is developing Awesome Graphs. Please, contact us about the issue you had with Awesome Graphs. To submit a ticket, follow this link https://helpdesk.stiltsoft.com/support/feedback.html
'Apple' CNC – MIT researchers repurpose iMac box as a 2D CNC
Yes, but whether it's covered or not doesn't matter, because just like we have security theater, we have security politics. The important thing isn't enacting a new law to address a need; the important thing is to find a cause that energizes enough of your base to vote and then appear to be doing something.

Bonus points if the thing you're trying to do has no chance of being enacted. If you get a lot of attention and appear to be doing the right things to the right folks? You can support actions that you personally believe would be dangerous to the republic. Your personal feelings or the end result of what you're supporting don't really matter.

Apologies for the cynicism, but people should know that the political calculus plays out in this fashion. Perhaps that's the situation in this case, perhaps not. The political calculus is still what it is and we should acknowledge it.
Love that sentence:

[...] 'narrow' M1 money in the eurozone has been growing at a rate of 16.2pc (annualized) over the last six months. You do not have to be monetarist expert to see the glaring anomaly.

Even though you do not have to be a monetarist expert, it's probably easier to see the glaring anomaly, when you understand some of the concepts mentioned. :)
Norman layout – 46% less effort than QWERTY
Not sure I understand how this works. In what way is it different or more beneficial to Sterling if it's on parity?
Still amazing if you ask me...
Are you talking about java exceptions?
They already used such practice in some cases.

When you get a card in bank branch, they take photo of you holding a card to prevent you from claiming that it was not you.

So they went further and started to require a photo of person holding a card in mobile app and it seems they deployed same checks to web banking.

Before they added selfie there was tho-factor authorization i.e. password + sms for private persons and digital signature (national one, similar to ecdsa) + sms for enterprises.
Apple's Junk Drawer Problem
Thanks for the link. Interesting company! Nice summary here: https://medium.com/on-blendle/one-website-all-newspapers-and....

I like the idea of micro-payments for interesting, long-form content because there are various journalists I like who work for newspapers I don't subscribe to. I would happily pay for in-depth analysis pieces. I remain hopeful about non-click-bait journalism.
Does all of this boil down to these subreddits getting to /r/all? There are worse subreddits that the admins left alone. They should just introduce a shadowban for subreddits that excludes them from /r/all and perhaps hide links from other subreddits to the offending one.
https://en.wikipedia.org/wiki/Water#In_the_universe

While water will break down at high temperatures I would find it surprising that 1st and 3rd most common elements in the whole universe, that readily combine to form water would not result in substantial amounts of water.

It's probably like saying we shouldn't find H2 because "nothing says they are found bound together"
While I have no doubt someone will pop-out with some wild example of how docker lowers your security bar, wrapping your application in a container shouldn't really hurt you. In fact, adding the need to escape a container should really add a net benefit to security, but it's what happens next what is the concern.

So you've removed a major barrier of deploying more than one app per server. You no longer need to worry about dependancy hell and you've made moving services around super easy. You decide you can save a crap ton of money by sharing resources; this is where the problem lies. If you run multiple app on the same server without a container layer, you'll still have the same app isolation concerns, only attackers now don't have a container to escape from, and you might have dependancy problems.

So the point is, you can't rely on docker isolation instead of vm's from a security pov, but if you stick with using a single docker per VM, you'll still have the deployment benefits such as the ability to create idempotent binaries and deploy these. This is, in my opinion, an improvement over trying to reproduce builds on different platforms or scp'ing your builds hoping all the required packers are in your vendor, etc. Maybe not a big deal if you're deploying go, but a really nice thing when working with php, ruby, python, etc.
Google: Serving you ads, in every corner of the city.
Because there are lot more Linux users / developers than BSD.
The Soviets built these type of buildings at the same speed in the 60s: http://en.wikipedia.org/wiki/Panel%C3%A1k
Amazing, doing it higher than 20 floors though.
Well, yeah. I thought it was carbon, and I thought it was way ahead of the others. But instead there are actually a bunch of elements vying pretty closely for third position: oxygen, carbon, neon, nitrogen, magnesium, silicium, iron, sulphur. (Although one should keep in mind that the graph is logarithmic.)

Note that the graph actually shows the estimated abundance of elements in the solar system (found that on Wikipedia), not the universe or the Milky Way. The article misrepresents that!
From what I've read, it seems because of the complications of the global Atlassian accounts across multiple domains.
I almost thought they were referring to this Polyglot approach: http://en.wikipedia.org/wiki/Polyglot_%28computing%29

That would have been... frightening.
Does Your Monitored IT Estate Need Encryption? Find Out Why and How
...it can actually be cheaper in the end to give homeless
people homes than to keep them homeless.

Here's a source:

"The surprisingly simple way Utah solved chronic homelessness and saved millions" - http://www.washingtonpost.com/news/inspired-life/wp/2015/04/...

That's not necessarily the best source - it just happened to be towards the top of the following SERP, which finds quite a few articles: https://www.google.com/search?q=give+homeless+homes
I suspect there's an amount of brigading from those subs. Fatpeoplehate has a whole bunch of users shaddowbanned quite often.
It's a sort of voluntary capital control. It's convertible in only one direction and you can't spend it outside of Bristol. The effect is to encourage local circulation of money rather than letting profit escape Bristol.

(I suspect, like a lot of local currency schemes, people also end up benefiting from tax evasion, although I've no evidence on that)
Still can't conclude it from just the data presented here.
I aggree. I love the language and concepts, but at some point, after two months of learning it, I've got fed up with the slugishness of the whole thing and gave up because I have no idea what to do with it.

I also found it a very difficult language to learn. I felt like I was taking baby steps every day, although I was giving it all I could. I felt stupid and frustrated to the point that I'm actually considering quitting the profession, because, well, I'm not good enough for this.

Contrast that with Objective-C which I learned last year - it took me a couple of weeks to become profficient and start writing real world, commercial apps which I can sell. Maybe 15 years of daily C++ programming has had something to do with it, but still.

I struggle to imagine a practical project which I could use clojure for.

Front end, user-facing apps, utilities, system tools - forget it - an app takes 15 seconds to load and uses gigabytes of RAM.

Backend - maybe, but there are a lot of other languages and frameworks out there which are really powerful and have huge communities.

So I don't know, I really love clojure, but the JVM just doesn't cut it for me. I want a C++ version of Clojure, which I was thinking about starting every single day I was learning it.
The Ensime mainters did a talk at ScalaDays yesterday http://event.scaladays.org/scaladays-amsterdam-2015#!#schedu... which included also their efforts and plans on bringing Ensime to other editors/IDEs than Emacs https://github.com/ensime/ensime-server. Though I am mostly interested in the revival of https://github.com/sublimescala/sublime-ensime this article did make me want to try Scala in Vim again.
Not for a while, no. Last time I did around the Watershed they seemed okay about them, but I don't think I'd chance them on the bus :/
There are one-stack programmers that use only Java/C# with an ORM and all the SAP ABAP developers. Some seem to prefer such jobs, I am not one of them, but to each his own.
Choose high quality compatible printer cartridges
Show HN: The MediPen – A Slick, Stylish Completely Legal Cannabis Vaporise
And as usual, the vacuous vim article consists of

1) install boat-load of addons to try and replicate the IDEs they're decrying

2) make vague and short statements on "the benefits" usually near an entire paragraph about the drawbacks

3) still somehow recommend it even though it appears to be less efficient in the use case provided
When should you use DateTime and when should you use Time?
And so begins the underground market for plastic weaponry.
You cannot balance a card [in constructed] by making it rarer. You just make it so fewer people can run the deck based around it in a given tournament.

It wouldn't be particularly broken in draft anyway - which is the only meta where rarity does impact balance to some extent.
I'm all for moderation, be it votes weighed by algorithms or by taking a stance on communicative quality. I'm for it, because otherwise easy gratification comments is all I'm ever going to see.

But I am very much against the "For Safety!" stance. That is not what Reddit is about. I don't think angry Redditors is for Hate, they are against Safety.

IMHO, that is pretty simple.
Interesting. What if businesses stop accepting it though? It looks like you can't convert it back to sterling so you'd be stuck with it, unable to spend it and it would become worthless. Is that right?
One week after hitting the Product Hunt homepage…
Chrome + cVim -- B (b is used for bookmarks).
Did anyone else get a blocked notice in their corporate bluecoat filter?

Bluecoat blocks the strangest things sometimes but this was amusing to me because I work at a "cloud hosting provider" and essentially tarsnap could be seen as a competitor to some services that we sell, but we don't focus solely on *nix systems.
Very interesting article. I must admit, that I never played League of Legends. So could please someone explain, how is it possible to reach top position simply by using this strategy in this game:

"My strength is in understanding the flow
of the game, when to fight and when not to
fight," he explains.
"Regardless of which champion I play, that
strength is there."

Either he's very humble or does not tell the whole story.

Additionally, I only get news from League of Legends by stuff posted on reddit. Which happens very often. Obviously there's a large fanbase. But the stuff posted there looks very alien to me. Moreover it often looks more like a spamfest than anything else. I'm used to First-Person-Shooters and there's a clear line from Starter to Pro. But how do you define skill in this game?

Example: https://www.reddit.com/r/leagueoflegends/comments/37d6kw/fiz...

For me this looks more like someone running around aimlessly, bashing some spells and getting lucky. Please explain.
Aren't bullets still made of metal?
Firewall Builder with rule compiler
Show HN: ScalaUpNorth, the First Scala Conference in Canada. Toronto, Sept 25 and 26
Wences Casares: The Bitcoin-Obsessed Serial Entrepreneur
Ah ok thanks. In that case, it does nothing for some apps! eg. if I am in the Google+ Android app and press the hardware menu button, it does nothing.
Calendar does nothing.
Hangouts does nothing.

If I am in Gmail, it pops up the menu (but at the bottom, and not where the hamburger is). Chrome pops the menu up.
Maps opens the side bar.
YouTube pops the menu up.
Drive opens the menu.

So it works for some but not for others. Perhaps you could enforce consistency or follow your own guidelines etc.? Go crack the whip.
There are already big clear signs that the attentive meatbag driving module is trained to use to adjust its driving speed appropriately.
The ancient art of bullshitocracy.
Looks good. I think it's time to try tarsnap again.

I recall that there was this one GUI tool[1] for OSX but I was never able to get it to work correctly.

[1] https://github.com/casperstorm/Bob
Ask HN: File-import routine best practices?
I'm looking for best practices for file-import routines.

Are there any articles or books on the subject?

I currently use the following routine.

Folders:

.\in\

.\busy\

.\old\good\

.\old\bad\

Routine:

1. (eventually) move .\busy\<filename> -> .\old\bad\ (crash recovery)

2. move .\in\<filename> -> .\busy\<datetime>_<filename>

two files with the same name are put in the .\in\ folder have to be considered differently

3. try to import .\busy\<filename>

4. a. if the file is OK, then -> .\old\good\

4. b. else -> .\old\bad\
Note that the very interesting graph near the end of the article actually displays element abundance in the solar system, not in the universe. (Found that out when looking it up in Wikipedia.) The article misrepresents this!
> Anything that is moving, distracting

This. It's really hard to stay focused on an article or piece of text longer than a few sentences with flickering images, autoplaying videos (with sound), and recently those pesky javascript overlay popups.

Blocking ads doesn't just make for a faster web experience, it also allows you to have proper attention spans necessary to read and digest two pages of text, and that's true for any kind of audience, tech-savvy or not.

Obviously, privacy invasion, constant and pervasive tracking, malware distribution, profiling and exploitation of personal data in jurisdictions with poor consumer protection laws and over which you have no control or say are all alarming and dangerous.

When people started raising concerns and calling this out a few years back, ad networks (and the tech industry they are living on) came forward with DNT, "voluntary opt outs", privacy policies and "personalized contents and ads".

Most people would probably agree that all these options are equally laughable as they merely try to appease concerns rather than addressing them.

Regardless of my personal opinion, is it really surprising to see people of all kinds start using tools making their experience better? For most people, the web is merely a medium, just like paper books.
Steel fabrication does not necessarily require coking coal.

[1] http://www.thespec.com/news-story/4190319-u-s-steel-natural-...

[2] https://coalactionnetworkaotearoa.wordpress.com/2013/04/24/c...
What is 'a "packer's" mentality'? I don't think I've heard that expression before.
I'm shocked you're asking that question. Most programmers are vocational and work for corporations. Most corporations try to force standardization. As a result, most programmers are significantly stronger in one language/platform than any other (whether they have any experience in others or not, which they usually will).

As a dumb example, when XMLHTTPREQUEST hit the streets, it was a paradigm shift in enterprise, but a pretty easy one for web developers to add to their toolbox. Years pass.... When everything became javascript, that was much harder, especially for the .Net folks who came from a VB6 background rather than a pure HTTP/TCP/CGI background. Lots of companies are still in infancy with adoption of modern front ends, mostly because their programmers are not polyglots and actively resist learning new things... and you can't just abandon hundreds of legacy apps through hiring better educated, modern web developers with the limited budget most companies have.

A few years ago we made a decision to shift from a .Net (+MSSQL+JQueryUI) stack to a Java stack, mostly for licensing cost avoidance after MS raised the price of SQL Server dramatically with 2012. More than three years later, >90% of our internal apps are still .Net and only a handful have been released on our new preferred stack (Java/PostgreSQL/Bootstrap/Angular) and probably only 10% of the programmers are competent enough to work independently using the new tooling.

This sad state is an area where there's a lot of naivete among young programmers and startups. The corporate world just doesn't work in remotely the same way. ... ironically, a lot of "progressive" corporations end up creating mini-Innovation teams internally with their best & brightest, who are told to "act like a startup" and end up basically creating 75% of all the new stuff ... until it requires an interface to a legacy system and the devs outside the team refuse to cooperate out of fear.

Oh, it's a mad, mad world.
As Google bragged in 2013 that it managed a Mac fleet of over 40k and with a workforce of 55,419 in Q1 2015 (not just engineers, 2013 numbers were about 10k engineers), that's 72%+ of Google's workforce using Macs.

Homebrew is at least one of the best package managers for Mac. I would be very surprised if it was not at least near the 90% mark...
Computer scientists prove that a 40-year-old algorithm is optimal
Lessons Learned from Elasticsearch Cluster Disconnects
That's not a solution, it just moves the problem along.

Actually, if you define the solution narrowly as "undesirables on my doorstep" I suppose it is a solution; but since the wider problem is resolved by reducing the pool of undesirables for any doorsteps, only in the very narrowest sense.
https://github.com/pixie-lang/pixie could be worth a look.

That said, "add more type hints" hasn't generally been my experience of Clojure. If anything, it tends to be an indication that you've already gone a bit far down the path of "doing things the Java way".
It's backed by Sterling held by the Bristol Credit Union, who allow you to convert it back (probably subject to a transaction fee).
Really? I ended up with a couple of notes once, I was a bit worried about using it but the bus driver was just fascinated by them, very happy to see and accept them. They're very pretty, which I think takes the edge off the risk you take in accepting one.

I can imagine different reactions, of course!

Why would bus drivers specifically be hostile to them out of interest, it seems like it'd be no skin off their nose?
As a one off cost, for a building that stands for so long and house that many, is it really a relevant question, compared to what the house and its inhabitants will use during its lifetime?
Generally if you like the author you get a good feeling of what they like. You read them because you have similar taste to them, you have used and enjoyed their recommendations in the past.

If they start recommending bad products just for the money, I imagine they will very soon lose their integrity and your trust.
Top Social Media Sites and How You Can Benefit from Them
Show HN: Get rid of scammers and make eCommerce better – U GIVE STARS
1/ Replace with Linux
2/ Understand that security is not easy
3/ Conclude that given 1/ you can work on 2/
Some people are not only limiting themselves to one set of technologies, but are actively hostile to anything that's not a part of their comfort zone. I'm sad when I think about it.
tbh it sounded like crap LOL
It means that GW is a white male gamer (this is not supposition, hi GW!) that disagreed with Pao's discrimination lawsuit.
"The panic that this caused only got worse on Monday when Mark provided the first explanation: the exchange had run up against a flaw in the Bitcoin protocol. The flaw, known as transaction malleability, allowed devious users to request a withdrawal, change the code, and then successfully request the same withdrawal again."

It was my understanding that double spending wasn't possible?
> Some 800 businesses in the Bristol area now use the community currency

> So far, some £1m has been issued in the community currency, according to Mundy, of which about £700,000 is still in circulation.

These numbers don't feel very decisive to me. I could totally see another article citing them to show that the Bristol Pound is a failure.
It's not like conventional construction doesn't use parts that need more time to be pre assembled.
Heard about file hashing? (CRC32/MD5/etc) - problem solved.

Your OpenCV prototype is simply too expensive (CPU, GPU, battery resources) on consumer hardware many more years.
Science Technology and Logistics Center, to Be Established in Islamabad
You have to explain more than that
That is, nobody: they claim they have never received a request to not detect malware.
Has the deflation dragon been Slain? Let's see. My perspective is that there have been many false dawns in Japan, even after more than 20 years there is still no clear way out. Of course Japan is a special case: as close as it is to China. As long as PRC growth slows, the developed world may get some respite from deflation. Which is intended as observation, not judgement. Good wishes to the Chinese economy.
"They always thought there would be some other sucker to buy at an even higher price. Now we are returning to sanity."

Great quote. It's interesting that stocks are up over the past couple of days, despite the fact that they're already at record highs. It'll be even more interesting to see what happens when the Fed starts unwinding its QE bond holdings.
Netflix UK price plan increase from £6.99 to £7.49 for HD, UHD remains at £8.99