skysight-inc/HackerNews huggingface dataset:
Congrats on launching. You should add a blurb about your history with MIT App Inventor on the site, probably right above the stats. I had no idea you were the people behind it until I read this comment. I think it would add a lot of credibility to your product to add this background info.
You conflate people mining with people who could benefit from bitcoin as a uewful currency.

The issue your parent comment describes isn't an issue of just usability though, but of market control. If you push out people who can't afford large transactions then you eventually have currency owned and controlled by the few who can afford it. Hardly the original vision of bitcoin.

But for everyone else, if I can't buy lunch with it due to high transaction cost then I have no interest in storing any wealth in it either, money is useless if it isn't usable.

So if it isn't a currency for buying lunch, and it isn't a currency for storing wealth, what the hell do I use bitcoin for? Pretending to play daytrader at the foreign exchange?
I've run into the programmer vs normal person difference in thinking quite often with regard to customer support calls.

Occasionally I will be called by someone from some company or government department because they want to notify of something. Lets say for example, I forgot to pay my insurance bill.

At some point in the call they will ask me "I just need to verify your identity with some security questions." and ask me for something like my date of birth or my home address.

The only correct answer to this is "I can't give you that information. You called me. I have no idea who you are."

I'm always met with complete incredulity at this concept. About 50% of callers don't understand at all what I'm trying to get at. Most of the rest just don't have any idea how to continue.

What I tell them at this point is that the correct way to handle this is that they need to give me an extension number for them personally and I will find the external number of their company/dept myself on their website and then call them back.

Unfortunately a lot of these callers either can't (due to not having a personal extension number) or wont (it's off protocol I guess?).

The problem is, I feel like an asshole for taking a stand on things like this ("Why is this guy trying to make my job difficult"), but more people need to understand that it's all too easy to be socially engineered!
That's kind of amazing.
Yes, you should because dealing with keeping that in sync between dev, staging, production is a major hassle.

If you are changing your theme and using custom post types, you still have to modify the theme to support the custom post types. So copy and paste, or isolate the custom post types to a separate file and include in your functions.php.

If you're doing it any other way, then you honestly don't really know what you are doing.
Doing 3D rendering in software is incredibly satisfying, it's one of those things that can make you feel like a REAL computer programmer (compiler implementation has a similar effect, I believe).

I briefly scanned through these articles and did not see any mention of polygon clipping. A note to the inexperienced; it took me some years (I am dense at times) to realize that one of the primary uses for polygon clipping is to clip polygons against the view frustum in view space (ie after polygons have been projected to the screen). This is useful to only draw the part of a possibly very large polygon that is visible. As a consequence of clipping, a triangle can result in 5 sided polygon, so drawing/rasterizing arbitrary polygons, not just triangles is desirable. You'll often read about rasterizing arbitrary side polygons when studying software 3D, this is why.

Also, I always like to link this tour de force by Charles Bloom when software 3D comes up, it's a great read:

http://www.cbloom.com/3d/techdocs/pipeline.txt
Any fees above $0.01 make microtransactions unlikely. Maybe not a bad thing though.

However, if fees hit the $0.30 and up range they stop losing their competitive edge against credit cards.

If consumer retail on the Bitcoin blockchain isn't a concern for you (as it doesn't appear to be for Bitcoin Core), then high fees aren't an issue. If consumer retail is a use case you want for Bitcoin, fees need to stay low to offset Bitcoin's other disadvantages against credit cards.

That being said high fees don't negatively affect the main retail use cases Bitcoin has demonstrated the best suitably for: cryptolocker payments and contraband.
The most disappointing YC-backed product I tried was Stypi.

I teach community college and sometimes I wonder about the thought processes behind some of my students' papers. Paul Graham linked an essay he wrote in Stypi, where you could watch him write it in real time. This was clearly the greatest computer-assisted tool for teaching writing ever, and I immediately incorporated Stypi into one of my writing assignments. I wanted to know how much my students proofread, how they structured essays, and what they struggled with as they wrote. I was so excited about it that I wrote the entire assignment in Stypi and linked my students to the replay in case they were interested.

It was a disaster. So many students lost essays in browser crashes or were flat out unable to use the software. I ultimately had to apologize to my class, give everyone an extension, and cut Stypi out of the project.

Apparently they were acquired though, so I guess they made someone happy.
That is exactly the right culture. If someone makes a series of blunders, without the history of good choices, that's one thing (maybe they need to be in a different position?), but simply firing someone over one decision is usually very bad for morale, and doesn't really teach anyone anything.
Minimum wage can still be underpaid, depending on the area the worker lives in. That's why there's been recent discussions about increasing the minimum wage.
If I believed it to be well tested and reliable, sure. I'd be relying on other people to provide those assurances though.
I wrote a basic Craigslist scraper earlier this month to show some statistics about the rental markets in different regions/neighborhoods so I'm eager to check this out.[0]

Just out of curiosity, what is the purpose of this? Perhaps for setting up a secondary market with items from Craigslist?

[0]: https://github.com/brbsix/craigslist-rental-market
<Please don't create accounts to promote your publication here...>

... especially using a URL easily confused with a major, legitimate science source (sciencemag.org).
The name of the C32 spreadsheet mentioned in the article is an acronym:

"C32 has been implemented as part of the Garnet system. It is an acronym, and stands for CMU’s Clever and Compelling Contribution to Computer Science in CommonLisp which is Customizable and Characterized by a Complete Coverage of Code and Contains a Cornucopia of Creative Constructs, because it Can Create Complex, Correct Constraints that are Constructed Clearly and Concretely, and are Communicated using Columns of Cells that are Constantly Calculated so they Change Continuously and Cancel Confusion."

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.18....
Yes, this is what I meant to reference. Thanks.
> It's about a 2/3 private and 1/3 public split.

It is not as clear sometimes. Private companies provide grants to professors and departments in public colleges for research related to their drugs. Is that included in "private" or "public" in the 2/3-1/3 split? Because depending on which side you'd argue on, you can make it flip flop.

"Well it is public because these are employees of public institutions and their time and effort is spent researching drugs for private pharma companies, instead of say teaching or doing other research". Or one can say "It is private, because the pharma companies pay for it". Now I don't know which is more likely but just thought, that would be an interesting point to look at.
Thanks. This is achievement level unlocked for me :) A comment on one of my HN submission !

Regarding the persistence problem. That is weird. The app uses local storage in the browser to persist the tasks and make it available in the next session. If you close the tab/app and open it again, you should still have all the tasks. This might be a bug. Can you share more details such as the browser you use etc?

Review completed tasks - thinking about this one. Might include this in the road map. So far what I noticed is that the maybe the tasks that are completed are not that very important to see again. Maybe simple statistics on tasks completed per day per thread would be awesome.
I'm not saying you don't need consensus. I'm saying anyone can write their own client but the burden is on them to drum up support and achieve consensus if it's going to be useful.

People talk as if there is a Bitcoin conspiracy where some central entity decides all things Bitcoin-- where blockstream is the equivalent of the illuminati. If someone thinks they can do a better job then go fork the source and convince everyone else why it's better.
I'm not sure how you got that impression, but I certainly don't want to imply that Classic's method is effectively riskless. I'm saying that it's the best available option to help with Bitcoin's current scaling problem. Compared to SegWit, it's an absolutely trivial change. Adoption of it is predictable (750/1000 most recent blocks, plus a month grace period), giving everyone plenty of time to update their software. And most importantly, it's ready today. Even the most optimistic timelines put SegWit months out.

You keep coming back to RBF, but it seems we only disagree on the magnitude of the disadvantages I highlighted, not their existence. The post you linked to shows that wallets really aren't ready for RBF. The author (who I now notice is a Bitcoin Core developer) is rather disingenuous. He neglects to mention that:

• Without RBF, zero-conf double-spends have a success rate of around 50%. With RBF, this becomes a ≈100% success rate.

• Without RBF, the success rate of a zero-conf double-spend decreases over time. As more nodes see the transaction, fewer will accept any future double-spend. With RBF, the double-spend success rate stays close to 100% until there is a confirmation.

Again, reasonable people can disagree about whether RBF is good or bad. I only brought it up as an example of Core introducing complexity that is, at best, tangentially related to scaling.
Can you share anything? Did you change your diet?

I'm currently sitting in a room at Sloan-Kettering dealing with a post-surgical infection from getting the left side of my liver lopped off. There've been no dietary restrictions or recommendations other than eat more protein. Initially I was told to up my vitamin d:

http://meetinglibrary.asco.org/content/139861-158

And not worry about weight at all.

Its also been expressed to me that for my specific cancer (stage IV colon cancer with liver metastasis) surgery is the only curative mechanism.
> I highly recommend people do their own research into nutrition

Where do I get the massive amounts of money I would need to run a valid nutrition study?

Or do you mean reading papers? How do I, without the time to get a degree, sort through all of the literature of a field where it seems even experts cannot agree?
> Miners want 1MB blocks because it allows them to collect additional fees more quickly.

I'd be interested in a source on this. It seems like more transactions with smaller fees could be just as valuable as fewer transactions with higher fees to miners.

Miners also get to choose which transactions to include in a block, so even if there are nodes which accept 2 MB blocks miners can choose to only include the most valuable transactions and influence the fee market that way.
Everybody already knows everything worth knowing about philosophy. This includes people who know nothing about it. :-)
I would argue that free and open-source software tools have far more of an economic impact when they're used by companies like Google, Amazon, Facebook, etc, or otherwise packaged from consumer use.
Extensive discussion of the original article, of which this is just a summary:

https://news.ycombinator.com/item?id=11212021
My son has a peanut allergy, and whenever he eats them, he immediately starts coughing, empties his stomache by vomiting, and has difficulty breathing. Then an epi pen is administered, and we visit the hospital. Shall I 'shovel them down him' as you say? No thanks, I'll pass, and just keep peanuts out of the house.
How is it that "city officials acknowledge that New Orleans simply does not have the resources to enforce this rule — given the 2,400 to 4,000 short-term rental listings on various services", but they had the resources to find those numbers?
> Yes, but the seat does adjust.

It does now. It didn't then.

Did you read the article? That's the entire point of it!
On the one hand, when you use your card instead of cash to buy that coffee, there's absolutely a fee and it's absolutely bigger than the USD.04 I saw posted in another bitcoin thread today as now being typical for confirmed transactions.

On the other hand, for bitcoin to keep working we have to keep burning fossil fuels, and total transaction fees plus total mining rewards have to pay for that. At USD400/BTC, rewards are worth USD1.44 million per day. As rewards drop to zero over time, the transaction fees must rise to keep miners interested. Based on 600,000 transactions per day in 1MB-bitcoin, that's a $2.40 rise per transaction by time block rewards drop to zero in order to keep miners interested. Ouch.
Can you give an example of what you consider an "actual modern GUI framework"? I've sporadically been on the lookout for something like that, and I don't think I've seen it for any language. I don't mean to sound negative; it's just that GUIs seem to be one of those things that tend to progress by the brutality of evolution rather than by recasting everything in light of recent revelation. Most of the battle-tested patterns are 30+ years old.
As do I.

But, first, this is already a 3rd-order failure: the product was poorly-designed enough not to be clear, and failed to offer in-product guidance or help to guide the user to the right solution. By the time you're searching online, the vendor has failed twice.

Supporting a community of intelligent, literate, and adult users who all the same simply don't get technology, that's just not good enough though.

Yes, make your online support information publicly available online. It's part of what I look for when assessing new technologies, and lack of this is a huge demerit. And make sure it's the same information your own people are using. Some of your customers can self-support, or be supported through dedicated staff, friends-and-family plan, or online community support.

But get that damned phone support quality up there too.
Gravity Visualized
Awesome find! I was not considering that a promise is executing as soon as it is created, and this is why the implementation still results in parallel execution.

I've gone back to the drawing board, and I've updated my post accordingly with a better solution using reduce. I've also used your demo above as an example and credited you in my article (please let me know if that is not OK, and I will take it down).

Thanks again!
Eating chocolate is associated with improved brain function
I've come up with a similar implementation, I will credit you for inspiring a working solution in my article! Thank you very much!
The Dark Ages of Austin Startup Capital
It's just a fact? Citation needed.
Check Out My New Single Tell Me You Like My Swag
The data i saw (i'll see if i can find a link), just looked at whether or not a public institution's name was on the patent. Not a perfect way to do it, but probably one of the easier ways.
Great article.

Still the Netflix recommendations are awful and contradict my taste whatever I tried to help it understand the movies/series I liked and disliked. As result I subscribe one month, this month, to see House of Cards and then unsubscribe till next season. Maybe this average algorithm works for illnesses and mortality, IMHO it is not biased enough to my non-US taste/culture to be of any use for Netflix recommendations.
Never heard it before. Very beautiful. Thanks for sharing!

I am partial to Sinnerman https://www.youtube.com/watch?v=QH3Fx41Jpl4, but that is probably the most well known one I guess.
Citation = bitcoin source code.
If "template JIT" means what I think it does, this is basically what you get from Cython[1] or, later, Nuitka[2], only they're "template AOT"s.

Sadly, it buys you sorely little. CPython's bytecodes are "big", so very little time is spent between them relative to that spent inside them. The motivation to do anything smarter here is lacking.

[1] http://cython.org/

[2] http://nuitka.net/
Search "New Orleans" on a series of short-term rental sites, add numbers together, grab a cup of coffee, it's still 8:59 am?
I meant to mention a couple of best practices I've encountered.

A large data analysis/reporting package, when I used it (quite some years back now) had excellent phone support. Front-tier was basic, but calls would get escallated if necessary, and I once spent a good 45-60 minutes talking through a data extraction language nuance for mainframe formats. That company budgeted $50 per support call. In the 1990s.

My experience recently with Apple is that you schedule a support call and they call you. Often before I can take my finger off the mouse from filing the request. This really is excellent (though resolution of problems themselves is mixed). Part of Apple's cost is that end-user support, and it's good.

There's the case of Dell selling a former gig a storage solution that, despite promises of the salesman, Dell wouldn't support (and it turned out, couldn't). Front-tier was as helpful as he could be, but when I escallated to a supervisor I was informed that support wouldn't be provided and that the supervisor's interest was in not providing support but in actively denying it.

That's been some 7-8 years ago now. Oddly enough, I still remember the incident.
There's a big difference between emotional teenagers doing something impulsive, people with mental illness (treatable) doing something out of desperation and people with terminal illnesses or dementia choosing to avoid unpreventable suffering or losing everything they are.

The biggest problem is most of the conditions which wipe people out take your rational agency as their first action.
Well, it's an argument. I certainly don't know to call it good, and it doesn't match my experiences in any way. Perhaps you have access to a hidden cache of deep teens that I, as an old, wouldn't understand.
Redirect visitors by country on Cloudflare using htaccess – DanPros
All kinds of silly things are illegal in China, even copyright infringement, but that doesn't mean the police are breaking down people's doors and confiscating their computers. People flagrantly do many of the illegal things anyway.

So I'd say, yes China really is a bastion of freedom - just a different kind of freedom than what westerners think. Economic freedom, rather than political freedom.
Which source? Bitcoin is a network of computers speaking a common protocol, not one implementation. Yes Bitcoin core is governed by core. If you're not happy with core then go run a different client or go write your own.

You don't need Bitcoin core's permission to run classic or XT, just go run it. You're not going to be thrown in jail. And convince the miners to run it too. Others have tried and haven't been successful not because of core, but because the majority isn't convinced that the potential advantages outweigh the disadvantages at this point in time.

Or maybe I'm naive and there is some small block conspiracy that runs the show.
Oh bang-paths, how delightfully unwieldy.
Build minimal containers/chroots using strace
> China

> China has a fairly strict no-tipping culture [etc]

Tipping is illegal in China (tax and employer insurance contributions reasons). It can also get an employee into serious trouble (with the boss) for pocketing cash.
Luna looked great a year ago, since its syntax it ever-so-close to ideal. If it has momentum now, I'd invest a lot of time writing bindings to popular C libraries, an event loop, and a web framework. But it's not functional yet, or probably ever unless someone adopts it. I'm a fan of tj's other work though. I don't see how he can pump out so many quality npm packages and the like.
An Open Source Java Library for Map Matching with OpenStreetMap
In fairness, Disney would be able to do this whether the character remained sequestered or not; nobody else can, though- what a shame.

The fact is that if you're not making money off these characters, you can do whatever the hell you want. If you are making money and you can keep it fairly anonymous, you can still do whatever you want.
I just realized I might be wrong. Anyone-can-spend transactions will be non standard, but transactions spending those outputs might be standard (don't know offhand). In that case, the risk is someone accepting standard transactions with zero confs, which is slightly worse but still doesn't seem too bad considering that all such forks are well publicized and there's no guarantee for zero conf security.
You're right, proprietary licenses are even worse for sharing. My only point was that the LGPL and BSDL are much more permissive (less viral) than the GPL for sharing library code.
Competing Interests on Encryption Divide Top Obama Officials
"Oracle's clients pay less for a solution..."

Not something you read every day!
Thank you. But if my services have a large heap of shared libraries in common, it's by definition a monolith. With Guava, or without. I shouldn't call it "microservices architecture" in the first place.

What I always meant by "microservices" is whatever servers talking to each other by some kind of RPC, e.g. Protobuf in Google (HTTP+JSON works as well if you don't operate terabytes). Then it doesn't matter what Guava version, or even what programming language my services are written in, as long as they support RPC format (e.g. Protobuf).

So I conclude that original post author does microservices wrong. Or just don't understand what he's talking about. Sad to see it on InfoQ.
A lot of code would be more economically impactful without a business community "managing" it.

There's certainly a point to be made about code being channelled in good directions by excellent management. Unfortunately the median for tech management is nowhere close to excellence.

It's telling there's a lot of industry sweat expended on how to avoid hiring 1X or 0.1X developers. But you'll hardly ever see an SV blog post explaining how to avoid hiring/promoting a 0.1x CEO or VP - even though they certainly exist, and their ability to destroy value is so much greater than that of a single inept developer.

As for Java - Oracle isn't a very interesting company. It seems to have made most of its money running a collection of corporate patterns that work well to create profit - until they don't.

It's possible the OP's post is another sign the "don't" phase is getting closer.
Makes sense. That's a reasonable metric.
Certainly, but that's a different discussion, and isn't unique to food services.
I'm not surprised one little bit.
> United Kingdom

> Restaurants: If a service charge isn’t included in the bill, tip 10 percent (or higher for exceptional service).

If service is not good, request it to be removed from the bill. It usually is included.

> Taxis: Tip 10-15 percent for black cabs and licensed minicabs, or just round up to the nearest Euro. Tip extra for help with loading or unloading baggage.

Don't tip black cabs, they earn plenty and you'll never see them again. Do tip minicabs if you live in the area they do. They probably know a lot of people that will do you a favour whenever needed, or you can just call them to help with something.