skysight-inc/HackerNews huggingface dataset:
There's a distinction between the physical pages of the book and the text contained within the book. You own the physical pages of the book; you can use it as a paperweight, coaster, toilet paper, fireplace fuel, whatever.

You do not own the copyright on the words of the book, and in many of the cases you list, the publisher does have a say in that. If you want to put on a school play based on the book, you need to get permission from the author. (My high school put on an in-house adaptation of Out of the Dust, and we had to write Karen Hesse and get her okay to do so.) If you put the entirety of the book on your website so that readers of your negative review can refer back to it, the publisher can come after you with a cease & desist or, if you ignore it, a lawsuit. If you write fanfiction based on the characters in the book, the publisher can come after you with a C&D. If you want to make a movie based on that book, you need to buy the film rights. (There's currently an interesting situation with Game of Thrones where HBO owns the film rights to the world of Westeros, but the film rights to the characters & story of Dunk & Egg are still owned by GRRM, so if the film rights to the earlier Dunk & Egg stories were ever bought by a studio other than HBO, they would have to be scrubbed of mentions of Targaryens, the Iron Throne, King's Landing, etc.)

In the pre-Internet days, the chance of enforcement was next to nil for many of these cases, because the big studios and publishers all got licenses for any IP, while class discussions, high school plays, and hobbyists never got a wide audience for their work and so the original publisher would probably never know (unless you did something really stupid like send it to them). The Internet's blurred a lot of these boundaries.
>Everyone should want to allow people to access education.

Why?
> Why is this topic in the news right now?

It's generally best to assume that articles like this happened because the companies involved contacted the reporters. I'd note that this article has both a product photo at the top, and a sales pitch in the headline ("hypersonic missiles are unstoppable").
I don't understand, why ship different library versions for 32-bit and 64-bit? I'm proposing they reduce their maintenance burden by dropping 32-bit completely on non-LTS releases and keep supporting it properly on LTS releases for the use-cases that require it
It sounds like there are a million deceived customers and cheated small businesses, but no individual customer or small business can take on Amazon. How about a kickstarter or other crowdfunding plan to raise money from everyone who's suffered due to Amazon's apparent tolerance of counterfeits? I.e., if you received a counterfeit product, or if your product or book was counterfeited and sold on Amazon (like the Antimicrobial Therapy handbook)?

The kickstarter plan would be to either sue Amazon as class, or sue based on the best individual cases in all available jurisdictions, or failing all of that, to lobby the government to bring Amazon under control. Assuming it got enough funding, is there any chance that the lawsuits or lobbying would work?
This is true for “fulfilled by Amazon” but when that’s not the case, Amazon is acting much more like PayPal than a retailer
Do you have any links to resources on building the said amps?
It was only 3 days ago all the Apple fanboys were coming out in the comments saying it hurts the Apple brand when a third-party battery catches fire, so you can't allow people to repair their own phones. SMH.

https://news.ycombinator.com/item?id=20234022
> The first thing I thought about was Libranet Linux.

Yes and you're on HN like me. This site caters for a certain audience.
Sounds like you just want self-contained executables. Have you tried AppImages?
How to train your Resnet (79 seconds to 94%)
A handful of people make bad decisions, sure, but when large masses start making bad decisions, then there is a serious systematic problem that needs to be addressed beyond the specific financial burden on the students.

Just bailing people out without addressing the systematic problem is the worst possible thing you can do.

Here are just a few systematic problems:

- We send far too many people to universities and have no trade school infrastructure

- Our universities cost double per FTE than what other universities cost (per year). Universities are far too expensive with bloated admin staff.

- Our universities last far too long and are not selective enough

- Our universities allow students to graduate with unmarketable skills.

- Our universities are sitting on huge endowments and possess significant real estate assets yet these are not being tapped for the bailout

- students are given incorrect information or are not given accurate information about their future expected earnings and debt burdens.

- many students choose poor majors

- many students borrow too much, and the Federal government guarantees these debts.

I would be willing to listen to a comprehensive reform program. Clearly there is a problem that should be addressed. But just bailing people out to let this system continue? That's a terrible idea.
> This is not really negligence on Amazon’s part. It is the company’s business model.

Still sounds like negligence. Obviously non-trivial to fix too.

Still, it's Amazons responsibility to do so.
Microsoft's Foldable Surface PC with Windows Core Will Run Android Apps
To Have a Future, Ember Must Kill Its Past
We launched Verishop just last week to solve this problem! It’s a multi-category e-commerce platform with 100% verified products curated from more than 170 brands. A focus on convenience with free 2-day shipping and returns — while layering on tools for discovery like our Tastemaker Shops and Responsible Shop. Check us out!

- https://www.verishop.com

- https://www.axios.com/former-snapchat-exec-launches-an-amazo...

- https://www.cnbc.com/2019/06/18/former-snap-exec-imran-khans...
Also keep in mind that unroll.me actually was just a convenient tool for unsubscribing from marketing emails. At first.

Then the founders stumbled into it's potential worth when the access required for that purpose was secondarily leveraged for marketing intelligence purposes, and was bought by (what's currently) Slice Technologies.

Even when companies aren't using dodgy tricks, you've got to keep an eye out for ways they could if they felt like it.
Vastu Effects of South West Door – Live Vaastu Tips
Maybe Bernie should fix the fact that our education system does not even include financial literacy courses instead of just mass forgiving debt.

EDIT: Apparently down voters on HN are against financial education in our public schools.
While I can agree with the sentiment, when is indirection okay vs. when does it become spaghetti code? Given [1], there needs to be a happy medium between 12 layers and all in a single method. I think with less experienced developers, the issue is diving too deep because they think they need to prove they aren't novices. However, its still a learning period for them where they just need a good mentor to tell them they can pull back a little. Outright avoiding indirection (I don't believe) does that.

[1] http://www.cs.kent.edu/~jmaletic/Prog-Comp/Papers/fix-1993.p...
It's your description that is completely wrong.

A transaction tax has been tried before in Sweden[1], had disastrous effects on their stock markets, and had to eventually be repealed.

I don't think most people appreciate how efficient the US markets are today, relative to what they were like 20 years ago. HFTs do make a lot of money, but its a extremely small amount compared to the total size of the financial system [2], and it is decreasing rapidly each year as the competition increases.

If we impose a transaction tax, market makers who are already on razor thing margins will increase bid-offer spreads, volatility will increase, and it will become way more expensive on average to trade. There's a reason why you can trade virtually for free on your personal account today, vanguard is able to offer you 0.1% in management fees, etc. These things did not exist 20 years ago.

Its a common myth that HFT's are "stealing" money from investors, but if these firms were not in the markets, it would almost certainly be detrimental to the ordinary saver/investor.

Bernie definitely wouldn't be able to raise nearly as much money as he would need from this tax, and it would hurt the economy. Him and his advisors know it, but he just wants to pander to the anti-wall street sentiment while also making it seem like his proposal isn't completely fiscally irresponsible, which it is.

[1] https://en.wikipedia.org/wiki/Swedish_financial_transaction_...

[2] https://www.ft.com/content/d81f96ea-d43c-11e7-a303-9060cb1e5...
Tricky Scam Plants Phishing Links in Your Google Calendar
Former Snapchat exec launches an Amazon for luxury goods
Well, I think lawyers in class action suits typically work on contingency, so there wouldn't be any up-front cost to suing, and they would just take a big chunk of the settlement or judgement instead as a fee.

However, as is the trend nowadays, Amazon's Conditions of Use[1] include an arbitration clause, so that will probably make it rather difficult to bring a suit anyway.

EDIT: clarification

[1]: https://www.amazon.com/gp/help/customer/display.html?nodeId=...
The refreshing part about Haskell to me is that it is declarative. It feels more natural to describe what you want to happen than to try to think like a machine and compose sequential machine instructions for it each of which can fail at any execution.

Haskell's compiler is incredibly strict. It'll guide you until the code is near bullet proof. The outcome is that the surface area where things can go wrong is relatively a lot smaller than in just about any other language our there.
TL;DR - don't pointlessly wrap functions from the standard library in methods with non-standard names.

Yes. Please. Stop. Doing. That.
Man that’s hard. I don’t have a playbook. If I had to think of it. My natural go to (if I’m lucky) is disarming, relatable, an intelligent play on words that provides a compliment, piques their interest and shows I’m interested in what they are or what they are doing.

Lot of times it’s just me paraphrasing something in real life that we just witnessed. Really depends how many ipas deep I am LOL. I think the biggest driver is I’m usually so interested in people and what they do from all walks of life. That passion shows.
The argument in the post is a bit of a strawman - for really simple examples like that indirection makes no sense. Saying "is_something_like" as an alias for "starts_with" is an unnecessary alias that does nothing for the readability or duplication of the code. Indirection really isn't necessary in this case, even if you use "starts_with" in a thousand places.

It might make sense if you're trying to do a comparator, like "is_email_equivalent" - in that case the indirection would make sense - you might be doing a just a lower case check today, but in the future you might expand that to take into account Gmail specific equivalence rules.

For stuff like "read_json_from_file", indirection makes a lot of sense. No point doing the whole "create_buffer", "read_file_to_buffer", "parse_json" deal every single time.
Show HN: A free private (secure) journaling app with sharing functionality
> It seems like going to court & having a jury decide that is not obviously the wrong solution.

If the court process was reasonably expected to be impartial and fair, then you'd have a point.

That's very much not the case in this instance. :(
> accept that it’s probably your code’s fault

One “unpopular opinion” I have is that once you’ve written enough code, ignore this advice and assume that it’s the library’s fault very quickly into your debugging session. Some small fraction of the time you’re actually going to be right and you’ll have saved yourself some work, and the times you’re wrong I argue that you’re actually not any worse off. For example, if you have a function returning an error, just assume that the framework is making a mistake somewhere: I tend to find myself that I’m a lot more thorough and open-minded at reviewing other people’s code than my own, so I’ll look a lot more for the reason why it’s behaving in an unexpected way. Often this gives me insight in to the internals of something new for free along with the solution (oh, the error is being created at this check inside an internal function because I passed in NULL and I shouldn’t have).
Miranda was cool. I vividly remember it.

I also vividly remember banner ads at that time, there were a few popular sizes. Some of the first ad-filtering proxies based their blocking algorithms on the sizes.

When AdWords came it felt almost beneficial, because connections were slow and often metered.

SEO tricks proliferated at the time (say, 2000), too, of more stupid sorts because search engines were not that sophisticated yet, including Google.
I didn't know about this, glad I read your comment. Stack/cabal is painful.
The quote doesn’t tell us who developed the technology

I see the https://en.m.wikipedia.org/wiki/LG_Prada around the same time with similar type touch screen

A quote saying “The glass itself would come from Corning”

https://en.m.wikipedia.org/wiki/FingerWorks Developed the gestures

While I couldn’t find (while zapping some food) who innovated the screen on the iPhone 1 I’m not sure Apple did and neither did you prove otherwise (burden aside)
LTE flaws let hackers ‘easily’ spoof presidential alerts
The DS has both of these. Source: I had one of these cards and may have used it for both ;)
I remember getting catalogs in the mail with a huge list of VBX controls and all the amazing things it could add to your programs. It was a pretty amazing time.
"Microsoft has defined a vendor extension to the 802.11 protocol."

https://docs.microsoft.com/en-us/windows-hardware/drivers/mo...
It was said to be true about Walmart just 15-20 years ago. When I was in high school in the 1990s, it was universally proclaimed that Walmart was a monster that would kill every retailer that was still standing. Nobody would survive. There was terrified breathless coverage in all media everytime they sneezed. If they went into a new town, people proclaimed all business in the town would instantly die, for nobody could compete with The Great & Terrifying Walmart. If they looked at other business segments (banking! pharmacy! gas stations! earth!), it was proclaimed that they would of course conquer that too. They were going to rule all commerce.

Turned out to mostly be typical human drama, fear & pandering, media headline bait, and bullshit than anything else. The exact same will prove to be true in the case of Amazon, and it's extraordinarily obvious that will be the case.
It's a good question, and I think the one that the majority of people in the world would ask when hearing about this project. But, though that functionality will undoubtedly become part of the sales pitch, I posit that postmarketOS is actually more about running desktop linux on your phone than it is about being a phone.
I used my PSP to read lecture slides on the way to uni. :)
Can you comment on Ethernet being more power hungry than Wifi? That's the first time I've heard that.
This is overall a good thing for the planet. By way of economics, it's bad for the people of UK (because they are producing less) and for exporters to the UK.
Or at least VB 1.0 for DOS
Let's unpack a few statements here:

> financially responsible enough to save and pay off their loans early

What if you are financially responsible and you don't have enough to save and pay off early?

> like me worked their asses off through college to be able to graduate without debt

I did too. How much debt did you have? As a college student, I could pay off $30k in debt with a few CS internships. No number of Google summer internships could pay off $200k in debt, though. Especially if you tack on more debt for medical school. Do you think it's feasible that there are people who bust their ass and still can't graduate without debt?

> irresponsible enough to dig themselves into a massive debt hole.

This is the real part I question. Who dug themselves into the hole? The parents? The kids? What did you know at 18? If you can barely drive, vote, or drink, how could you possibly predict the future that your financial choices might cause ruin to you and millions of others of your generation?

Can you, at the age of 18, as the world is telling you to go to the best college you possibly can, truly grasp the gravity of the decision you're about to make?

> I have little empathy for people with student or credit card debt.

Then you have little empathy. At 18, you didn't know the terms "full well." Most kids were duped. Most parents were fooled. The news said "if you get a college education, you're going to make more money." It still says that. So they make a connection and they don't question it. Even if you have to go into debt, you still make more money. The problem is, does making more money actually net you more money. Not a lot of people really thought that through.

So that said: is that worth punishing them? Is punishment the right thing? Why can't we look at this from compassion and caring, rather than punishment and justice?

A generation was tricked into a bad ride. My generation. I graduated (with debt paid off in a year) when the economy tanked, in 2009. It couldn't have gotten worse for me. And even though I'm part of the cohort that should most want to have everyone suffer the way I did and pay off debt, I don't.

Cause I don't want suffering. For anyone. Even if they get a better deal than me.

That's how progress goes: we give the younger ones a better chance than we did.

Education shouldn't be slavery. You shouldn't want this for others. This is a way out, and it likely won't come to fruition this way, but it is a way towards compassion.
It's evolutionary in a Darwinian sense: they need to die so that their parts (bankruptcy/liquidation/sale) can be used by new and upcoming companies.

There are exceptions like... IBM!
The counterfeit climbing gear with fake safety logos in particular bothers me...
Some argue that this debt that has to be repaid 'no matter what' is part of what is wrong in today's societies and economies. Here read this book Debt: The First 5,000 Years
https://www.goodreads.com/book/show/6617037-debt
I think this needs to be tested in court. Newegg and Walmart do this as well. It feels like this goes against the intent of customer protection laws. For most people, they think they are buying this stuff from walmart. Walmart, Amazon, etc should be accountable for this in some way.
Also Amazon is increasingly painful to use. It's a good time to start the new product search engine.
I'm glad you seem so willing to engage in constructive/effective arguments regarding the proposal, rather than how the proposal should be framed/discussed in terms of individuals.

And I'm certainly glad you saw that my other points were reasonable and saw fit not to refute them at this point. :)

However, even under this proposal I would be a contributor as I invest in the stock market, which is the entire point of taxes/a community(it's literally giving back to the community/the cost of living in a society). So no, I would contribute my fair share, and arguably get less out(compared to others) since I've already paid $10k+, and I have no problem with that, at all.

Like I said, I'm happy to help others given the position that I'm in, which is better than some and worse than others.
Does that mean people in other places are forced to buy their degrees?
Target.com is okay for now, but supposedly they are going to start going that way also. These days, I look to purchase on the official brand’s website first, or whichever seller they link to on the brand’s website.
They do sterilize spacecraft before sending them to mars, that's a real thing. I believe we'd very carefully sterilize humans spacesuits and ships before sending them. I think the likely outcome of this is blind indifference to the importance of discovering life on another plan. No increase in Nasa budgets or plans for discovery.
really nice idea, except heroku recommendation

it's another cloud platform that you have to trust, so it'd not be true that "you really own your data"
i regularly see functions that are over 300 lines of code that make no other function calls except ajax. That shit is hard to read.
Okay, maybe it's just a poor example, but in the example used, the problem is definitely not too much indirection.

If I was doing a code review and came to this:

def is_foolike(x):
return x.startswith("foo")

I would comment, but my comment would be, "Could you name this function `starts_with_foo`?"

This addresses both concerns mentioned in the article:

1. During review, when a reviewer is asked to verify that code is sensible before it can be merged into the main project. That reviewer probably has about a tenth as much time to spend as the original author does on that code. But if the reviewer comes to the code

if starts_with_foo(x):
do_something_with(x)

They aren't likely to be misled in any way by the indirection. They can just keep reading, without having to look into the implementation of `starts_with_foo`, because either that name is accurate and they know what it does, or they'll discover that the name isn't accurate when they review the code.

2. While debugging future issues. This code will eventually be involved in a bug and some completely different developer will have to glance at this code to figure out what’s going on. They’ll have to understand some small section this code within a few minutes to determine what is relevant. They won’t be able to invest the time to understand the full thought process behind it, and a web of function definitions can slow down this process considerably. But again when they read the code, a good name means they can understand what the code does without having to read the implementation.

I do think there's an argument to be made that indirection is a problem here, but it's a small problem compared to the enormous problem that `is_foolike` is a really bad name for that function.

General rules for when to NOT pull something out into a function:

1. If it the function call wouldn't be clearer than the code (even a better name like `starts_with_foo(x)` loses some information contained in `x.startswith('foo')`, and the latter is readable enough that there's no real upside to the former. If the latter were even two lines long, it would become a lot more worth it.

2. If there's no repetition. Two similar pieces of code aren't enough: you don't understand from two use cases what pattern you're abstracting, so the result is just going to be a leaky abstraction. Three repeated pieces of code seems to be the sweet spot: now you have enough examples to know what's actually repeated, what should be arguments to the function, etc.[1]

[1] https://blog.codinghorror.com/rule-of-three/
I am claiming this.

In trepidation do I await your decision, Braythwayt: will you condemn my thoughtcrime or not? Please don't report my Panamanian IP to Goolag or Facebook or I will lose my level 5 software engineer job!

On a more serious note, it's kinda scary that I think twice about the IP before posting this nowdays, dontcha think?
The go/no-go for landing, and last few minutes before touchdown are from T= 102:42:03.

There is some footage from mission control, but I could only see faces, no actual clenched butts ;)
Calling the income "unearned" doesn't make it unearned. It doesn't make people any less deserving of keeping what rightfully belongs to them.

At some point in the past, a person (possibly an ancestor) took risks to create wealth. Part of the motivation is to later have an easy retirement or to support one's children. You'd kill that motivation, causing people to avoid the risks which would no longer create wealth, and thus prevent things like start-ups.
Even C# does at the moment. Most languages are still playing catch-up on either async or generics.