skysight-inc/HackerNews huggingface dataset:
That's a bit of an unfair comparison.

Most of the "taxes" you have include to make it "the most friction applied of almost any commodity" to are royalities.

The government for country X owns the land and leases it to E&P companies under an agreement that they will pay a Y% royalty in addition to taxes. In other words, I own this, but I'll let you produce it for me for a Y% cut.

Royalties are taxes in a strict sense, but they would be paid if it were a private landowner as well (though the government usually has more leverage to negotiate a better deal than an individual landowner).
It's actually a pretty good example because bread making can be completely automatized starting from ingredients mixing, to baking, packing and delivery to your supermarket.

yet bakers do not disappear. What's not valid about this example?
Power, Pollution and the Internet (2012)
How a Beatles producer is reimagining the way we hear music
> Not to execute vicious murderers, rapists & traitors is a profound miscarriage of justice.

That's a minority position. At least 100 countries don't use the death penalty at all. Another 50 countries have a death penalty but haven't executed anyone for at least 10 years. The 30 to 40 countries left are a list of oppressive regimes or countries with corrupt justice systems or justice systems that do not comply with human rights laws.

It's more likely that the US is in violation of human rights laws than all those other countries have profound miscarriages of justice.
Great now amazon get's to screw it's contractors out of benefits! Good for them!
Disclaimer: I have never used Amazon now, and don't see myself using it even though it is available to me. I also have no idea how the whole operation works before it leaves the warehouse.

Does your UPS package get delivered in an hour? Do you tip a pizza delivery driver?

Personally I think it depends on how much work the person doing the delivery did before the delivery to help get it done fast. So for food delivery, usually the drivers will not cook the food, but will put together the bag, double check everything, and add in any extras like sauces, utensils, rice, etc. So if the person for Amazon Now is the one putting the order together and double checking it before loading it into their car, I would think that they are more in line with food delivery than UPS drivers.

Also something that takes away from how much I would give is that restaurants usually share some of the tips with in store workers who made the food. With that in mind I'd definitely tip less.
My comments from the page, awaiting authorization:

"See, what you are suggesting is actually a strong violation of the single responsibility principle as well as separation of concerns. This is exactly like the code I used to write. While it really is easier to manage when it's small, it's a naive approach that doesn't scale well.

In a real life example of what you are suggesting, our User and Building classes for instance ended up over 10,000 lines long, doing things even just tangentially related to their parents. The real kickers were the cross business object ones who required more than one. Is it on Class X or Class Y? Sometimes it would end up on both accidentally causing the angels to cry.

About two years ago we started a massive rewrite, and now we have lots of small consice objects that perform very specific tasks. They're logical, organized and dependency injected. I would never wish the reverse on anyone."
Not sure is it like this anymore, but might be worth giving a read:

> But allocating memory seemed like a fun exercise. To allocate something on the heap in Rust, you can do

> let a = ~2

> This creates a pointer to a 2 on the heap.

http://jvns.ca/blog/2014/03/12/the-rust-os-story/
Cool, thank you. I shall have a look come Monday.
The same happened to me in Chicago this past Sunday. Can't say I didn't like it but it was weird to get a package on a Sunday. Especially since I want forewarned that it will happen and I just got a phone call that my package is downstairs.
Downvoted, no explanation...

I remember when HN wasn't /.

The article tldr: Poor design is poor design.

Edit: Please, HN, do continue to prove my point. Idiots love their little echo chambers.
But someone else could create a subclass breaking the invariants. It's possible to avoid this by making the abstract class's constructor private and nesting the two subclasses inside of the abstract class, but this is not idiomatic. If you have to work that hard then most people won't bother, while in F# it's very natural to create such a design.
The video problem: 3 reasons users leave websites with badly implemented video
I've looked at some recent high school algebra textbooks. What a disaster. These books are literally written by committee, the "author's" page in the front has a dozen headshots complete with bios. The content inside the book is a mishmash of color photographs, historical information, brain teasers and junk.

The texts are distracting and takes away from what SHOULD BE an uncluttered exposition of the basics of mathematical reasoning.
A child can do sheet after sheet of calculations and co-incidentally get the right answer, without having any understanding of what they're doing

I think the intent of those is to let the implication of what multiplication really is sink in as they do those calculations repeatedly - as they start to notice patterns in the numbers.

But because they lack understanding they stumble when they move onto something more advanced

On the contrary, if they memorise the tables they can multiply quickly without much thought, which becomes useful later on when they move onto more advanced concepts. The alternative is to "understand" multiplication; but not having done it much, fumble around and be error-prone when solving a more advanced problem actually requires the use of multiplication as part of its solution. It's distracting to the thought process and inefficient to have to exert effort to recall "how to multiply" (and possibly "how to add", but hopefully not "how to count" too...) when one's focus should actually be on a higher-level concept.

I worked with some first-year CS students and the number of them who had difficulty with a single digit by single digit multiplication (e.g. 7 x 8) makes me think mental arithmetic is one of those skills that really needs to be drilled into heads. Understanding the concept is good, but being able to effortlessly put that into practice is even better.
Red Hat CEO: How I discovered Linux's true power
I'm not a big fan of DI frameworks but none of the arguments in this article ring true for me.

His proposals for how OO should work are half the reason I started shifting toward functional languages years ago. OO learning from Functional is a good not bad thing.
Learning Game of Life with a Convolutional Neural Network
For starters, I wouldn't, as I don't delete data.
> Right, but where would it be a serious short term consideration?

Public relations.
I;m curious how he ships out of China within 3-5 days at competitive rates. I've inquired with a lot of people, and there seems no way to avoid exuberant rates via air for very low weight shipping (less than 50kg), even via group-buy style agreements.
The ultimate guide to using Basecamp as a productivity machine
> But they have thousands of engineers working on Android and Google Play, so I don't think it's too unreasonable.

Yes, but given the quality they deliver, I seriously doubt their skills.

Before the downvote rampage starts, just check:

- Bug tracker for each Studio release

- Broken NDK toolchains

- No proper support for shader and Renderscript debugging

- How they managed to have one of the worst JIT and GC implementation than many embedded Java vendors for so many time (don't have an ART enabled device to check how it improves over Dalvik).

- How they aren't able to deliver a bug free Support Library, even though it is visible their own teams (e.g. YouTube) have workarounds for the bugs

- No roadmap on improving the Java situation

- No roadmap for NDK improvements

But hey, just watch all the goodies they deliver with Play Services.
Git 2.6 Release Notes
Corel AfterShot Pro 2 Crack Plus Serial Key Full Download
That is textbook trickle down economics which we have had for several decades, and look where it got us. We have some of the worst income inequality in the world, if not the worst.

http://fortune.com/2014/10/31/inequality-wealth-income-us/
It's probably best to avoid California all together.
Why We Love to Hate HR…and What HR Can Do About It
If the EPA really want to stop users from flashing new firmware onto the ECU, why not require that code is open source, but must be signed by the manufacturer.
Indeed, but the point is that man-made bread > industrial bread in the end. It's not because you can automate something that it create better goods in the end.

If that was the case we would replace cooks with robots for a long time as well.

And of course the list goes on for many, many other professions.

It's obvious that the ones who predict massive automation of most jobs are thinking WAY AHEAD of their life. It's not going to happen anytime soon, no matter how much software and hardware is "eating the world". Making predictions is always a risky business... after all we were all supposed to have flying cars by 2015 and whatever, yet the best piece of tech we have is just a tiny computer in our pockets - that's a great achievement, but it's a little short of the dreams we had 30 years ago.
> an unsourced one at that

"Source: eMarketer, April 2014"
> What I don't understand, is why I can't pick my delivery slot for free.

Because picking a delivery slot imposes a constraint which creates a cost for the delivery provider.

> Everybody has jobs. Everybody finds it annoying to buy something on line. You never know when it's going to turn up. You have to take a day off, and hope your driver is competent at his job.

Most everybody has jobs, but most people I know don't find it annoying to buy stuff online; many people can have packages delivered to work, and many people have no problems with packages delivered to their home when they aren't there.

> Why can't you just say "I'll be at home on Thursday after 5pm. Call me on #555-333-9999 if you have any issues". Courier delivers the package after 5pm on Thursday.

Because, as you note, everyone has jobs, and if there was no cost to request delivery times, pretty much everyone would request something like "after 5pm". Which would eliminate the freedom of delivery companies to efficiently use delivery vehicles. Which would drive up their costs.

Asking for something which imposes an additional constraint on the service provider which has a cost to fulfill either costs everyone extra to subsidize you, or must cost you extra.
Give me a slight edge over 50% and I would take that bet.
I'm really curious to see if Amazon will face similar local government push back like Uber has.
You seem to be under the impression that baker and industrial bread maker are the same job. They are not. And the latter has long been (mostly) done by machine.

This seems relevant: "There isn’t a rule of economics that says better technology makes more, better jobs for horses. It sounds shockingly dumb to even say that out loud, but swap horses for humans and suddenly people think it sounds about right."
Coursera cryptocurrency tech course, https://www.coursera.org/course/bitcointech
A free escape for creatives – perfect with coffee and less calories than a biscuit
> My undergrad is in physics and I too struggle with how to help when asked.

In what way? Is it that you're trying to replicate an unfamiliar procedure or an unfamiliar concept.

Maybe as an engineer I'm just unusual in that all of the Common Core procedures I have seen so far actually map to the way I calculate in my head. But, I've seen carpenters, woodworkers and machinists all calculate similarly when they do (normally they use advanced geometry to avoid calculating at all).
I wrote lemon in the late 1980's on a Sun4, while a graduate student. There was also a program called "lime" that generated an LL(1) parser, but I've long since lost that code.

Lemon was intended as a yacc-replacement. The advantages of lemon over yacc are that lemon has a less error-prone syntax (it uses symbolic names rather than $1, $2, etc), and that lemon generates a reentrant and thread-safe parser. (At the time, yacc/bison parsers were neither reentrant nor thread-safe. I don't know if that has been fixed in the intervening decades.)

Lemon has always been open source. But it languished with little attention for 10 years until I used it to generate the parser for SQLite. Then suddenly people started to notice and use it.

Lemon does not have a separate version control system. The source code to Lemon (a single file of C plus a template file for the generated parser) are part of the SQLite source tree.
I can't believe Steven Wittens istn't techo-famous, on geek talk shows and guest star on Dr. Who or something.
BBC iPlayer begins to trial HTML5 player
Google Play has been doing delta updates since 2012.

http://www.androidcentral.com/what-are-delta-updates-and-why...
USPS delivers my Amazon packages on Sundays for a while now. I love it. I just wish more items were available for Sunday delivery. I suppose it won't be long now though.
Facebook Signal or Twitter Hashtags–What's Your Choice?
Speeding up Arduino
Where to Put Surveillance Cameras in Your Bar
Show HN: Connecting event planners with venues
I don't know about the Bay Area, but there's a huge Amazon distribution facility just outside of Indianapolis so I'm guessing there are similar facilities in/near each of the cities they're launching in.
WPF UserControl for PDF view
Whoa, there's a new CS183? Awesome! I completely missed this until now.

Just read the notes from the first two classes. I think you are doing a great job of carrying on the Blake Masters tradition of accurate, well-organized, easy-to-read notes. Please keep it up, and thank you!
I had an issue with my local UPS operation marking packages as 'Undeliverable as Addressed' at 20:00 the day they were supposed arrive, to meet their obligation. They would then arrive the next day without issue. I ended up calling Amazon, and they got the local UPS office on the phone and asked for the exact problem with addressing. There was none, and they issue did not reoccur.
I think the problem is that OO is a term that people don't understand anymore. The author is right about OO principles and the fact that most people don't follow the traditional usage. The thing is that good OO isn't actually good code.

The world has moved away from strict OO because it's not very maintainable.
It's also more expensive, and I am fine with industrial bread. I know many, many people who only buy their break from the supermarket and that is all industrialized. Bakeries still exist, but many less do than several years ago.

For automation to be a success it doesn't have to replace 100% of the market, and it's unlikely for it to ever truly reach 100% for the reasons you mention. But that's fine, it'll just slowly keep growing.
> What I don't understand, is why I can't pick my delivery slot for free.

As well as the logistical issue others have mentioned: if they did/do offer such an option, you value the option so they'll expect you to pay for it (unless it becomes part of a race to the bottom with other distributors in which case eventually someone will offer that for free).

> after 5pm

That would definitely be chargeable. If evening deliveries were offered for free the majority of their customers would pick that.

> Call me on #555-333-9999 if you have any issues

Not going to happen: the delivery people work to pretty tight schedules in order to be as efficient as possible (and therefore cheap in terms of both man time and fuel). Taking time out to try get through to someone won't happen. You could be on another call, your phone might not be contactable for some other reason, and so forth. In circumstances where you are not ready and waiting to collect you are not unlikely to be in a position to not be able to immediately answer the phone.
How come OOP was supposed to be the best way to code and now we need dependency injection to make it practical? Does that mean that before DI, OOP was never being done properly? It was a bad idea all along and everybody thought it was just their poor OO skill that made them unable to design programs that met all the requirements?
I think we would all love to see this.

Amazon do have their lockers. The problem with Amazon Lockers is that they're expensive. Even with prime it still costs extra on top (similar to one day shipping) to have it delivered to a locker.

I've noticed Amazon require a signature a lot LESS often now which does reduce this problem (since it can be left), and I guess Amazon are picking up the cost of the 1-5% of stolen packages.

PS - I've only had a single package in the last two years simply disappear (after it transitioned from a carrier to the USPO, it was a packet of underwear).
This is a big step for Amazon, and one that I can imagine them eventually offering as a service to other companies that need to provide real-time delivery. And, $18 to $25 an hour represents close to a livable wage, although less than it seems once you take into account depreciation of your personal automobile (which is why the future transit and bike options are particularly intriguing.)

But, it also calls out the need for government programs to stop assuming that workers will have a single long-term employer. Obamacare already started this process. We should be developing analogous policies for sick leave, family leave, and retirement savings that are decoupled from your employer.

Nick Hanauer has done good work thinking about what these programs will need to look like: http://www.businessinsider.com/americans-need-a-new-social-c...
Endlösung is a word I would not casually use. 'Final solution' is not a phrase I have ever thought twice about.
Did someone at DARPA take Kingsman seriously?
Why beef is the new SUV
That syntax has been changed, actually. Now, to allocated an owned pointer allocated on the heap, you use the Box type:

> let a = Box::new(2);

I believe it's an unstable feature currently to use the "box" keyword to heap-allocate a value, which can also be used in pattern matching. I saw somewhere that "box" will be made into an overloadable operator, such that you can easily create reference-counted and atomically reference-counted types.
Apart from the fact that if nothing changes, it shouldn't send anything. I don't feel like burning 100k/s in data just to receive a pixelated image that doesn't change.
Yeah, reading that made me think alot about myself and my 6 month old daughter and what would happen if I died as young as my father did (he was 48, I am now 30)
An article by someone who apparently doesn't understand composition...
"Interface" by Neal Stephenson and George Jewsbury
Websites Can Now Identify You by the Way You Type
Great post! A minor correction - the name of the language is Go, not golang. Also, Chennai le enda area?
Instructables: Nerd Pocket Watch
DBD::Pg escaping placeholders with backslashes
If there would be signs of oil the US would invade Mars tomorrow...
I've used Lemon before for a compilers class at Uni. I was using yacc before, and can say that the Lemon syntax is much more pleasant to work with.
A Better Way to Run Idea Meetings
> Does your UPS package get delivered in an hour?

If what you are paying for with Amazon Now is rapid delivery service, then why would you tip for the service you are paying for. UPS delivers in a time set by the level of service that is paid for. Presumably, Amazon Now does the same thing.

> Do you tip a pizza delivery driver?

I did before pizza parlors started adding an additional separate charge for delivery service, which signals that it is now service compris.
Inequality is bullshit. Inequality even starts at birth, what are you going to do about that? the only remedy to inequality as a whole is a Communist Paradise, and God we know that people do not like the idea of everyone being as equally poor as everyone else.

Inequality, again, does not matter as long as everyone gets richer, including the poorer ones. Which has been the case. Mass starvations have stopped around the world for like 30 years if you have not noticed, and the only remaining ones are usually due to political or conflict issues. The whole world is getting richer, and that is a Greater Good than worrying about the 1% getting richer faster.
"#1 World Oil Demand Still Growing"

I suspect the difference is that at a per GDP basis demand is not growing.
Couldn't you just add a new SendMethod optional parameter defaulted to the method that was used prior to the refactoring? No breaking API changes, no extensive manual refactoring of the entire codebase, as far as I can tell. This is how I always did refactoring for years, it's immediately obvious to support developers wtf is going on, and there's no requirement to have any "complicated" architecture on every single object in your entire application. Instead, the code largely resembles the simplicity of the real world being modeled.

Is this approach is so dangerous (as we're constantly told) why has it never caused me any problems? Maybe I'm missing something but I've never read an article that explains what it is I'm missing in a way that clicks.
Indeed; in the UK, you need courier insurance to be a delivery driver. If you're just Joe Public doing Amazon deliveries, you are potentially driving without insurance.
Negative effects of driving and living near traffic
I see a common thread running through all of gender politics and specifically objectification, the idea that you are what you enjoy doing. You are not a free willed person with a more or less set amount of empathy, you are an unmolded piece of clay and every piece of entertainment you consume will shape you into the type of person the author presumably wants you to be. I find this idea preposterous. I think there are plenty of serious social problems with sex robots without going to a place where Jimmy + Sex Robot = Jimmy the Serial Rapist
And as I always point out in these discussions, the long life of nuclear waste isn't a problem, it's a bonus. We deal with chemical poisons all over the place which never decay, and yet we treat them with much less care than nuclear waste.

Somehow, for some reason I can't fathom, people get much more worked up about "this waste will remain dangerous for 10,000 years" than "this waste will remain dangerous until the heat death of the universe."
imho a very shallow understanding of oo. the arguments are only true for very simple models. when you have operations that manipulate multiple objects or have some other cross cutting concerns these models completely break down.

on the other hand: IoC containers try so solve a let-down of oo...we have to come up with something better- functional programming?