skysight-inc/HackerNews huggingface dataset:
In the spirit of giving other devs the benefit of the doubt, let's assume that when you just look at the presence of a particular string in a codebase that you're not familiar with, there's a good chance that you not knowing why it appears doesn't mean that there's no reason why it appears.

As far as possible problems you could be working on where an AbstractAdapterFactory might be useful, a couple I can think of off the top of my head: Needing to work with a couple different but similar file formats. Needing to work with a couple different email services. Needing to support a couple different identity providers. Needing to couple new code to a legacy service in an enterprise application.

In each of those cases, I'd also say the number of random protocols you might need to deal with before an AbstractAdapterFactory might become useful is 2. As soon as you've got a 2nd protocol to support, you open up the possibility that your languages type system could save you from having to bang out a lot of fiddly, brittle if-statements. And if there's any chance that you've got more than one different situation where that's useful, then it might already be worthwhile to take those different adapter factories and factor out a common, defined interface. Perhaps not because you'd ever actually use a reference that's typed to that interface, but just because it promotes standardization so you don't get a bunch of different devs dirtying up the project's code and semantic space with a bunch of different custom interpretations of the pattern.
This price fluctuations will not end until the destiny of Bitcoin has been decided, either fail and drop to zero or succeed and rise probably well above 1000 dollars. It's kind of remarkable that it did not die within the first 5 years if you consider all the small and big disasters but in my opinion Bitcoin is still in is infancy and it is far from clear where the journey will end. Compared with other means of payment Bitcoin still plays no important role at all - its still a very nerdy thing only a tiny fraction of people know about and the hand full of opportunities to do something meaningful with your Bitcoins besides speculating with them is not even a drop in the ocean of the world's economy.
This is pretty cool - been kind of looking for something similar in node-land, inquirer seems a bit lacking
>The real issue is that being consequent about stoicism seems to always result in contradiction given mankind's current state of knowledge. On one hand stoicism is concerned with not wasting time (on indulgences) and at the same time it ignores that a market economy (embedded in a democratic society) is the only way we know of, that can reliably force a larger population to strive for efficiency.

I don't think we "know" anything of the sort. That's just an ideology people who believe in market economy subscribe to. Efficiency, for one, is an empty term. Efficiency with regards to what and towards what? And why "force a larger population" to strive for it?

>And of course we're all just fallible selfish humans

Not sure about that either -- if it's meant in the extreme. I know millions who have devoted themselves to various external causes, even to the point of being improsoned and losing their jobs etc for it. From patriotic duty in an occupied land, to overthrowing a dictatorship, to working for civil rights and for equality, people following the communist ideals in the 20th century, etc. Even the nazi party followers were willing to sacrifice themselves (young soldiers etc), for some outer cause. Same for those who fought against them of course.

>Just imagine how much more of our time would be wasted if there weren't an army of "tools" out there, working 8 hours a day towards the "indulgence" of ensuring that there is allways enough fresh milk stocked in the supermarkets of our cities.

We have lived in societies were there wasn't always "enough fresh milk stocked in the supermarkets of our cities" and people managed just fine.

In fact common people had even more free time than now. Leaving your "9-5" job or your small shop you worked on every afternoon without any worry (and no boss to get you on the mobile), working only 5 days a week and with month long holidays annually, siesta and afternoon naps, people strolling and idling in cafes and city squares, etc, was very common, in 20th century Paris, Vienna, Rome, Barcelona, Athens, etc. In fact, up to the 80s-90s it was still almost like that. We might not have had Walmart 24/7 superstores or all kinds of BS foods and "indulgences" but it's not like they were missed much, if any.
Show HN: The Entrepreneur's Guide to Finding Your First Customers
I am seriously thinking about dumping my Dropbox subscription plan in favor of Google Drive.

BUT the only thing standing in the way is Differential Sync. Does Google offer this yet?
GoDaddy confirms the issue, seems to affect EMEA area DNSs only http://support.godaddy.com/system-alerts/
If your funds are truly limited (<$100):

- design your app in a way that isn't locked to a given IAAS provider so that you can switch if the economics change

- go find a special interest group (e.g. local startup incubator) that is eligible for IAAS credits; if you tell people you're doing a startup and you look legit, IAAS providers will trip over each other to give you thousands of dollars of free credits
I burned through my inbox with Mailbox for Mac
In this article, my guess is that Bob said to be "philosophically opposed" to marriage to avoid marrying Jaqui, the real reason behind that is that it would leave a trail of official papers behind him, which is not something you want to do if you're an undercover investigating agent.
Eh, I am not worried about karma. More wondering about social dynamics.

Thanks to everyone who has replied.
One of the few things I remember perfectly from my years taking French in middle/highschool is the idea of BANGS adjectives. If it's about Beauty, Age, Number, Goodness, or Size then it comes before the noun. If it's about something else such as color or temperature or whatever it comes after the noun.

There are probably a few exceptions, but it worked remarkably well during my few years.
Two things:

- not feeling like an expert is a good sign
- unless you were pushing yourself for 10k hours the rule doesn't apply. depends if you were doing stuff you're already familiar with?
Opened the web site, tried to scroll on my touchscreen, couldn't and immediately closed it. Then I read these comments and went back.

A lot of really bad ideas are being used on web sites now to make them look sophisticated. Ironic considering all of the simple to use tools developers now have to measure conversion rates and user engagement.
Ask HN: Any alternatives to SproutSocial.com?
We use the service and it works decently enough but the pricing is ridiculous. They just raised the pricing recently and we will stop using the service. It just doesn't make sense at the new price point, we'll do it by hand.... however, I was hoping there were other alternatives out there? Anyone know of similar services?
I like what knighthacker says too.

I have thought for a long time that a good choice for
a 50/50 business arrangement is where both parties
feel perfectly comfortable each doing 60% of the actual
needed work indefinitely.

With the right pair, the trust, confidence, and respect
for each other is there, regardless of lopsided contributions from time to time (not forever).

If each is always focused on doing more than 50%,
actually each FEELING like they are always doing more than 50%, and feeling good about it, even though that would be in excess of their compensation by definition, this eliminates some of the biggest doubts you have suffered from.

Plus on those occasions where more than a nominal 100% needs to be accomplished, you will not only be capable and prepared, but it will not even be a stretch.

As others have said, this emphasizes how carefully you need to align with your partner.
Funaholics.
crazy how the stoics and buddhists never met .
If bitcoin can go from $98 to $480 in twelve months, that's a glowing sign to merchants saying "BITCOIN TOO VOLATILE TO USE". Investors are not the only audience. I want that big, scary, spiky graph.
I'm not sure, and I'm most definitely not a lawyer, but I think in the US she could sue for back child support, given that he abandoned them.
I think I am more interested in the 'internal' customer. While the training you mention would certainly benefit internal and external, internal customers have a wider set of needs to sell and more importantly, support the products and services. Also, think about the broad technology knowledge need to build and support the actual products, etc.

How do they help people grow in their roles? Transition to new roles that they aren't currently skilled to perform?
Pretty much every libertarian I know of believes the state should enforce property law.

In anarcho-capitalism, people apparently have property rights to land that "he occupies and puts to use by means of his body, provided only that no one else has already occupied or used the same places and goods before him", per Wikipedia. Property rights defined on this basis (which is to say, none, as there is no such land in the real world) would somehow be enforced by private courts, maybe with use of force by everybody when everyone agrees with each other, somehow? What.
A Music Discovery Service Focused Only On Covers
Hi, everyone! I just wanted to share a new book that I co-authored with Adii Pienaar called The Entrepreneur's Guide to Finding Your First Customers. Adii and I created the book because often many new businesses and startups fail. We want to help people create successful businesses, and that's why we created this book. Most businesses fail because the founder of founders either: aren't working on a product that people really need and that provides lots of value to people, or they don't know how to effectively market a product and get people to buy it. With this book we address both of those issues. We teach you how to discover and come up with profitable product ideas and then get the first customers and many more customers for those products. If you have any questions about the book, I would love to answer them. Thanks!
I think the true colors of Bitcoin "believers" become pretty obvious when they are all so very preoccupied with the price per piece. I read some pretty ridiculous explanations that volatility is good, because it attracts "investors", and this is supposed to be good for it.
Ecuador Turning to Virtual Currency
I'm waiting for a paper in a peer-reviewed journal - even a journal in the humanities by a feminist cultural critic will do - that quotes statistics (even flippantly, en passant, without analysis) to the point that sexism scares people away from professions.

It sounds true. It kind of feels true to me, even. But there's too many feels being passed for fact lately.
Oh, boy. I was seriously addicted to EyeLord for a little while. If I want to build an Obj-C app for Android, is https://github.com/apportable/NDKSignalTest a good place to start?
I never understood how companies like instacart explained this to their investors.
Over time one of several things must happen:
1. Instacart magically makes a courier capable of doing 4 trips an hour
2. Instacart drastically increases it's prices
3. Instacart Severely lowers the compensation to courriers
The user only needs to install a Nyms supporting email client or webmail browser extension and they're good to go for transparent communication with any other Nyms user.

Registration and maintenance of keys is entirely automated. Making everything as easy as possible for users without compromising on strong guarantees about key authenticity is the whole point of this project.
Guardians of the Galaxy UI
The words realise and capitalise should be spelt with an 's', not a 'z'.
Is this a replacement for RenderMan? Interesting...
Was spyware ever bundled with the JDK?
I remember being exposed to Geometric Algebra by Geomerics who were bragging of their new approach to global illumination when they were still a relatively new company.

Their demos were quite impressive and they sparked a lot of interest in GA in the graphics programming community.

EDIT: actually, I just realized that the founder of Geomerics ( Chris Doran ) is quoted as one of authors in this paper.
I thought that was implied :)
Show HN: Surprisr – We know how to keep your girl happy
Babies can't control their own bodies, how would it control an additional one?
Then there is no point to you comment whatsoever is there?
> and you also have to guess instinctively which is right

When I was learning French in school I was taught that the adjectives that go before nouns are the BANGS adjectives: Beauty Age Number Goodness Size.

So words like tall, big , small, young old, or many are put before the noun while things like color go after.

I'm sure there are counter examples (I only took French for a few years) but it seemed to work very well as a rule of thumb for guessing if you didn't know.
You'd still have to get the binaries yourself from a device as Apple still own the copyright.
Browserify and Gulp with React
no, but emacs and vim don't charge 60 bucks per version. I'm not saying this is necessarily negative for ST, but its the point he was making. I frankly think 60 bucks is worth robust support which ST certainly did not have.

Anyways, theres no satisfying HN. When Atom came out, the consensus was that they should've come out and said it was an ST clone upfront. Now someone does that and it seems the tide has changed.

While we're on Atom, since switching I've found its everything ST should've been. Its open source and has a huge community developing very useful plugins (not to mention, they're well integrated from a usability perspective - git/terminal status/linter/etc). Also, I have yet to run into a serious bug/versioning issue which ST plugins were rife with before I dropped it.
Merchants don't care (except to the extent consumers care), they almost all use BitPay / Coinbase to insulate themselves from volatility.
getting error loading bitfountain.io:

Response Error.

Technical description:
502 Bad Gateway - Response Error, a bad response was received from another proxy server or the destination origin server.
I can't speak for others, but for myself, flow is definitely necessary. At least when learning something new or approaching a new problem. In the case of tying your shoes, once you've learned how, you might only spend a moment doing it each time and improving to perfection. But when you first learned as a child, you probably watched someone else do it multiple times, and sat awkwardly fumbling with laces for a (relatively) lengthy amount of time.
So if I have a running project in a language I am familiar with, I can spend a few minutes here and there making small improvements and honing my skills, but if I want to learn a new language, or just start a new project in an unfamiliar area, I would need hours set aside to really get into a flow. Scraps of time would never provide enough for things to click.

Basically, to more familiar the subject, the less time you need to accomplish something, the more efficiently you can use scattered time. So if you want to really broaden your skillset, it is very difficult when you have a 9-5 with a long commute, a home to maintain, social obligations/family, basic needs, etc.

I suppose that might mean that if you want to make efficient use of your scattered time to perfect skills, you would have to focus on your strongest skills when you have minimal time, and improve them to perfection.
Keep in mind that much of Facebook's purpose in buying WhatsApp was protection against it becoming the dominant player in social media. Facebook is always needing to protect itself against being overtaken by the Next Big Thing, so their strategy is to buy potential competitors before that happens. WhatsApp had a steep upward velocity, so the price Facebook paid for it was based less on its current worth and more on its trajectory.
I do, thanks.Hmm, let's see if I can give you the information without breaking a confidentiality agreement. Ah, here is a discussion on the openwrt mailing list:
https://lists.openwrt.org/pipermail/openwrt-devel/2013-Augus...
As you can see, they reported 90mb/s (they also quote 710, but I think that is the switch doing that). And that's on a mips74k.

I know it's made for routers, but most likely not for doing a lot in software. As you quote, it does hardware NAT. There's a reason they put that in.

There isn't a fundamental reason why the mips couldn't do the job, but running stock linux it's going to be thrashing its L1 cache, and it doesn't have an L2. Also, next time you play with one of those,check the hardware counters for how many instructions/sec it actually manages to process running flat out :-)
You need to really analyze your requirements. Why do you want/need a message queue and not a database? Do you need to support message durability, clustering of nodes, nodes in different geographical regions, topical subscriptions, what kind of routing concerns, technology support (do you want/need to write your own client to interface with the message queue? hopfully not...if you're using a particular language you just might though), protocol support (do you need amqp support), etc.?

Personally I like RabbitMQ.
Tell HN: I will build your grue-free MVP/POC for web, mobile, desktop or dungeon
I didn't like it. But I think it's important, so I'll upvote it. A lot of things on HN are like that.
I think the underlying assumption here is that there is a problem with lead recycling. AFAIK, nearly all lead batteries are recycled.

We are many, many years from the inflection point where electric cars will start displacing internal combustion.
Once you statically import the method, it is even more concise.
“Users no longer need to be locked into one platform. Being able to write an app once and run it anywhere has been a long-sought-after goal and a very hard problem to solve.”

This is naive, stupid, or both. There never was a technical cause of lock in (as indeed the Apportable people are not alone in demonstrating), it's purely an artificial business construct with the surmountable technical hurdles being very convenient.

It's well within Apple's capabilities to launch the media consumption parts of iTunes on Android, like on Windows PCs, but it should be kind of telling that they don't.

One of the lessons of my career so far is never underestimate the ability of people to assume that problems are primarily technical in nature when actually the real problem is something else. Technical excuses can often be used for after the fact justification of management decisions.
What you describe is a primitive reflex called the walk/step reflex:

http://en.wikipedia.org/wiki/Primitive_reflexes#Walking.2Fst...

It is not a component of the Apgar.
To take this one step further: You don't have to decide whether to walk away. You just say what they need (not want) to hear. Then you let them decide for you whether you walk away (by how they receive what you say).
No more zero days
nope - try jay.makeleaps
HTC One (M8) now available for Windows Phone
If you buy a cookbook, you don't need a separate license to execute the recipes.
That's an awesome bug test case. I guess if you are the kind of dev that likes to start by copying StackOverflow question code (and not the SO answer code), then that is a perfectly acceptable project to start with to get started with to make successful apps on Android. :-)

Also I have an urge to pop some eye balls in EyeLord right now.
Distributed big balls of mud – Coding the Architecture
There's another phenomenon at work in the cities which is driving the Delivery startups today: the availability of a large labor pool of people who now do these jobs to survive.

In India, the following lower caste laborers have been doing business with their mobile phones for at least a decade:

* Laundry/Dry cleaners

* Drivers

* Grocery Delivery

* Home cleaning

These folks have been doing the same work for a long time, and as cell phones got cheap in India they just started using them. Their standard of living may have gotten better, but their social standing really has not.

In my occasional travels to SF, I am starting to see a similar caste system emerge. And it's pretty depressing.
The Navdy video has no explanation of what they use. The commenter linked to a YouTube video about his project, in which they say they used 60/40 beam splitter glass.
A better graph might be change in hashrate versus price.
Thank you for sharing this. Even though my mind is telling me that my case is way different. I read through and will think hard. A followup question: what should I do? I am not gonna close my door without trying harder.
Even worse on a desktop. No scroll bars, no scrolling at all. That looks like it is because the idiot designer put "overflow: hidden" everywhere.
> But this is still a risk, as the link to the app that does the syncing could be blocked to maintain a vulnerability

If you can mitm the dns or ip you can still do this even with https.

> downgraded to a vulnerable version

does the app allow "upgrading" to a lower version number automatically?

> or potentially compromised

the app enforces signed updates, no?

That said, they really should get https going for the updates.
Merchants can use a bitcoin to USD payment gateway, and almost all do it. The bitcoin price becomes irrelevant, and implementing bitcoin payments only has to cost less than the additional sales to be profitable. Sure, if you want a big, scary graph go ahead. If you want more sales, who cares.
Its not you can search your open tabs in firefox. I also maintain sets through tab groups that allow me to bring up several things that I'm working on with out having to type in several urls.
Ask HN: Current best practice for drag-and-drop?
I'm working on an application that makes heavy use of in-app drag-and-drop to categorize and update data. We aren't using the DnD for sorting or arbitrary item placement, nor do we support dropping files or other media for upload. We simply need to be able to drag a type of element and handle hovering and dropping on others of that type as well as their container. We also only need to support Firefox and Chrome.

Originally it was built with HTML5 drag-and-drop, but we've started to see many issues, specifically in Chrome. For instance, previously we got a ghost image of the element for free in both Firefox and Chrome, but recently Chrome has reverted to a little gray box with the element text. We could use setDragImage, but since we're dragging plain old DOM elements that seems excessive. Chrome also seems to treat the dragEnter events strangely, making nested element hover handling difficult.

We could potentially implement a custom solution (the front-end is React, so it wouldn't be too hard) but that also seems excessive.

I'm about to add a dependency on jQuery and jQuery UI just to allow the use of their bulletproof Draggable and Droppable elements. Somehow that feels dirty. Is there a good, modern way to allow us to drag regular DOM elements and handle the hover and drop events? It doesn't seem like it should be this hard.
That's actually really awesome that he has screenshots of all of his old homepages. I wish I had thought to do that.
That CTR is still ridiculously small. I feel like ads on Reddit are beyond useless due to the cynicism of the user base + the high prevalence of adblock.
How to be a more productive manager: using Socratic questions
Weren't the delivery startups of the 90s severely bloated? From what I remember, they had fleets of delivery trucks, warehouses, distributors, etc. Today's delivery startups are pretty lightweight (Not counting Amazon or Google since they're already $100b+ companies).
and it's sold in packs of 6 or 12 at your local discount store or walmart, right next to the pens.