skysight-inc/HackerNews huggingface dataset:
It's more that copyright defines certain rights (hence the name) that are owned initially by the author of the work and then may be transferred or granted to other parties for compensation. The exact rights specified are defined by statute, and then case law provides specific precedent for what it means. So again, consult a lawyer.

But for a concrete example - one of the exclusive rights bestowed by copyright is the right of reproduction. (It's not the only one, BTW: performance is another one specific enumerated, as is distribution, as is creating derivative works.) What does that mean? Well, courts have ruled that if you take an exact digital copy of a work, as sold to the public, and publish it for free on a torrent site, that's infringement. They've also ruled that there are various "fair use" exceptions that give implicit rights to the general public even when a work is under copyright. If you quote a sentence from a 300-page book to support a point in an academic paper, that's not infringing.

Where's the boundary? Consult a lawyer, because there's lots of case law. I remember that when I was at Google, there was a big debate over how big the snippets (the little summaries of text on the results page could be). 2 sentences was fine. A paragraph was dodgy. Showing the entire page was a big no-no. Showing the entire page when the user clicks on "cached" was okay when I was there (I don't remember what the justification was for that), but that option has since disappeared, so I wonder if they ran into problems. They got around it with AMP, which requires explicit opt-in from publishers and so has an explicit consent.

It's not all that different from regular property rights in that regard. You own land. What does that mean? Well, normally it means that you can build a house on it - but not if you have a conservation easement on the land, or if local zoning codes forbid the type of dwelling you want. It normally means you have the right to keep other people off your land - except that if your property completely surrounds somebody else's property and cuts them off from a public street, you're required to grant them an easement so that they can cross your land to get to their dwelling. There are other sorts of easements you can grant, too, which are all ways of either granting other people some of the rights associated with your property (but not all of them) or restricting yourself from having some of those rights.
Sometimes you can find a merchant on Amazon, search for its name (they are not allowed to link), then buy from the merchant's own store.

For any readers from Germany, booklooker.de is great for books. You can buy used and new books with an extremely efficient, no-nonsense user interface. Fulfilled by large and small bookstores and even private sellers. You see the actual vendor before you buy.
How to run GraphQL Node.js server on PostgreSQL under 30 minutes
eBay is generally where I go for those kinds of things, as I get granular control over exactly what I'm buying.
>Is that really what you want?

Yes, if that's what it takes.
First of all, one of the biggest reasons to do this (and not mentioned) is unit testing. If there's several variations of input, it can simply testing because it's easier to write tests for smaller units of code (fewer or no mocks, and fewer parameters). This alone is probably enough to override any negative, in my opinion.

Secondly, and in contrast to the point of the article, it can usually help readability.

If you're wrapping standard library functions, then I agree, the examples in the article are bad candidates. If you're dealing with something where magic values are involved, for example, then something like the following can greatly help readability:

/* Checks if a given user id was generated by the legacy system. These are either 5 digits numeric, or start with "B" or "L". */
is_legacy_user(userid)

This method body can include the details about the strange legacy naming or links to documentation, and the code consuming this can focus on the logical implications without caring about these details.

Put together, the code flow is easier to follow, and if you're in doubt about the method you can check out the unit tests to see what situations exist that might not be obvious at first glance.

Edit: actually, I take that back. Even if you're just wrapping a standard library call, then there's really no issue so long as there's a domain reason (eg, is_legacy_userid() vs is_userid_fivedigits()), and there's unit tests. The unit tests can prove the standard library function is all that's needed.
There's a lot of reasons to avoid indirection but I don't think decreasing the number of files you have to navigate is one of the better ones.

I mean, who reads code linearly anyway. My hand hovers over F12 (the shortcut for go to definition in Visual Studio) half the day. Any good IDE will help with this.

I feel like this person is like, I don't want to drill all these holes to build my deck. I'll use nails. And it's like, "dude, somebody invented the 3 inch self tapping deck screw; go to town."
His Mood Changed and Our Marriage Imploded. Then He Took a Blood Test
I do this when I know a future feature or requirement will make that function complex. I also will add a comment saying so, “putting this her since we’ll need x when y”.
Exactly. I was raised in China and our culture shares many similarities with the Japanese. Some of us tend not to bother strangers unless necessary since it might be seen as rude. In these experiments, I imagine a fair number of Chinese simply decided to wait for the owners of lost items coming to them instead of the other way around.

I did not expect China to top the list or anywhere near there, but such cherry picking of data is indeed concerning. By the way, where are South Korea, Taiwan, Hong Kong, or Singapore? Were these countries/regions (culturally similar to China) also excluded because the data did not fit the authors' expectations?
Almost as if Google were to spent time and effort looking for security bugs in Microsoft products..
I'm not sure if I agree with the reshaping idea. I do share the opinion that a person gains more self awareness for how others see them when examining the self from third person. Although, I don't assume the past first-person memories would be modified or altered and if they were ingrained moments. The brain doesn't know to overlap memories by some hidden timestamp of oh these both happened at the same time! Another way of looking at it is if I hated some type of vegetable young and enjoy it now. I still remember how I used to hate it when I was young. Furthermore, I think kids have an advantage nowadays if they want to master some type of choreography by examining how people view them on stage.
The Price of Fintech Revolution
The Divorce Rate Is at a 40-Year Low, Unless You’re 55 or Older
Oh, you're right - I was going to say that I often used this filter, but apparently I didn't even notice it's gone.
I’m starting to be of the opinion that large companies are impossible to ‘rescue’. Unless you count sustained change over 20 years as a rescue.

I swear, there are so many exceptions and special cases embedded in a large company that it’s impossible to replace any one product without also overhauling the rest, oh and overhauling customer expectations, because if they’re used to a static website that takes 10s for each page load, then whatever replaces it better takes at least 10s to load.
Here is the "map" the sample game shown:
https://github.com/kalbfled/pncgame/blob/master/testgame/tes... super simple and self evident
> Would society be better off if ISPs were held liable for any fraud/unlawful behavior

Not a good analogy, ISPs are dumb pipes. Amazon boosts and profits from bad actors. None of them would have a chance to get the reach Amazon provides them. Of course Amazon should be held accountable. I don't buy the "open platform" angle when it comes to FB, Google, etc.
>wouldn’t student debt forgiveness also hugely benefit (perhaps unfairly) people with that privilege?

The last thing these people want is meritocracy, because it forces them into competition with poorer people for the most prestigious and high status jobs.

If not having to worry about graduating with a crippling debt load is a privilege everybody has rather than a privileged elite, then the competition that privileged elite faces is greater.

>I suspect that many students with less family wealth tend to take on less student loan debt, even if they would be accepted to the same college education opportunities. I would call this “financial responsibility,”

Then you are also using "financial responsibility" as a euphemism for rich.
It’s also available without Google.
Sorry, I don't know if there's an english version, but this book was unusually non-bs and fun to read: https://www.amazon.de/Die-sieben-Irrt%C3%BCmer-Change-Manage...
It is about how Schleuter turned around Audi in the 90s.
You're a mod here and you're going to police a snarky reply to a racist comment? Interesting priorities.
The internet and Amazon do not share an important characteristic: openness.
I don't need the internet's permission to publish and this makes the tradeoff with chaos acceptable.
Basically we trade order over freedom.
I'm sorry that this will come across as rude, but I feel like you're repeating something you've heard but didn't quite understand.

You're right, it does come across as both rude and condescending, and you know it, so don't apologise.

In my previous post I hinted that the name of the function should "describe what the function does", which is the same as "describe the intention of the function", because if the function doesn't do what it's intended to do, that's a bug.

`is_foolike` to me, implies `test_for_abstract_quality_foo`. `starts_with_foo` implies an assertion a string beginning with a particular prefix

If we're representing beverages as strings which are somehow guaranteed to begin with "co2" if the beverage is carbonated, and we've decided that the deserialization should be mixed into your "high-level, in your business domain", the program is so badly written that we're not going to get any truths about good programming from it

I feel like you're intentionally misunderstanding my point. Please don't critique my entirely fictitious codebase as if it represents anything other than an abstract example. The point being that even though, in this (again) entirely fictitious example, the implementation is very simple, the intention of the method is different from it's implementation
Top Developer Tools You Didn't Know You Needed
Show HN: Create multiple tunnels using a single SSH connection (mole v0.4.0)
I do think the strength of evidence should be somewhat correlated to the weight of claims,
Maybe a sidenote to extraordinary claims require extraordinary evidence. I've expressed similar sentiment here https://news.ycombinator.com/item?id=17738147
I went through the site out of curiosity . First of all, kudos for taking the initiative. You will hopefully grow big because it seems like a big problem (or soon to be one).
I have a suggestion regarding the UX:
Can you have a couple of filters (location, skills etc) which will make it easier for job hunters? As of now, it seems ok without the filters but as soon as the job postings increase, you will face issues.
Again, good luck with the project :-)
This is sad reminder of how fragile we are and how things can change all of a sudden for any of us.

Every moment a dice with infinite faces rolls and decides who we will be the next moment.
Odysseus was also a masterful orator and was clever in much more than war. One famous example was him stopping up the ears of his crew while they were sailing past the sirens, so the sirens would not lure the sailors to their death by their song. Odysseus kept his own ears open so he could hear their song yet saved his own life by having himself tied to the mast.

There are plenty of other clever heroes in myths, epics, sagas, fairy tales, and folk tales of all cultures and eras. Sherlock Holmes was very far from first on that front. However, he did exhibit a kind of attention to detail and systematic analysis that was (to my knowledge) rare before him. Some previous examples to exist, however -- some of Poe's work[1] and Voltaire's Zadig[2] being two famous ones.

[1] - https://www.worlds-best-detective-crime-and-murder-mystery-b...

[2] - https://en.wikipedia.org/wiki/Zadig
I’ve seen projects where the company outsourced the scraping to contractors with just vague instructions to “source the data.” That way the company is insulated somewhat. Not entirely. And the ethical issue is still there. It’s not an answer to your question, but this does tell you what some companies do in practice to sidestep the issue. Might work for some research projects too.
>First of all, one of the biggest reasons to do this (and not mentioned) is unit testing.

This is one way in which unit testing can cripple code. It's especially bad when code that mainly has the job of integrating different systems is unit tested - it typically means adding two additional, unnecessary layers of indirection to test some completely trivial piece of logic while the thing that is most likely to actually fail (the integration itself) goes untested.

Those unit tests covering trivial logic still fail when the APIs are changed, but they almost never fail in the presence of an actual bug and present a huge maintenance cost for no tangible benefit. In some particularly integration heavy code bases I've seen literally every unit test is an expensive waste that spaghettified the code.

Indirection is a good idea if you're creating a thin abstraction over a piece of complex logic, but that shouldn't be something that is done just to accommodate an irrational desire to see unit test coverage % go up.
True.

I confess I screwed up on the battery choices more times than I care to admit.
It's worth mentioning that VB6 became a very potent tool for script kiddies to wreak havoc all over the place. This was ~14 years ago and there was no good decompiler back then. VB6 compiled to machine code (.exe) so trying to trace exploits against software was within the ASM itself. Aside from that it was a solid workhorse language that was breezy compared to VS2005 and MFC programs. I still have nightmares to this day that start out with me writing an include to stdafx.h because something went wrong...
This is starting to sound a bit like OpenDoc.
Raspberry Pi 4
Guidelines for Better Cyber Security Practice
Sometimes it really shows that many early Wikipedia articles were someone's labor-of-love about a relatively obscure topic, and even today there's uneven levels of notability across the encyclopedia.

Instead of these hyphenated iron laws of transportation demand that no one has ever heard of that all say the same thing, the article of "induced demand" ought to suffice, and these formulations, if they exist original sources at all, ought to become references in that article's footnotes.
In the age of the Internet the physical location of where a crime took place is complicated. If I sit in front of a computer in a foreign country, preferably one that doesn't have extradition treaties with the US, and steal money/secrets/dank memes from American citizens I don't think many people would suggest I should be allowed to get away with that based on where I happen to be at the time.

It may or may not be the case for Assange depending on the facts of the case and on your own opinion, but treating the location of the crime as "where the server is" does seem like a sensible way to deal with the problem.
I’m not so sure about this. A one liner may have its merit when you write it at that very precise location right now, but as the code grows the one liner may not have the same merit any more. But that may not always clear when you wrote it.
How should we decide whether to abstract something into a function?

Abstract aspects likely to change, via interfaces that aren't, says Parnas (On the Criteria To Be Used in Decomposing Systems into Modules, https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria...)

abstract-unless-leaky: hide information you don't need.

In practice, writing tests helps me see what is naturally part of a module vs. a usage of it. You want the module to contain everything it needs to do its job, and nothing else. But this assumes the modularization (its "job").
That venom in it's raw form is poisonous to everything . It's highly dangerous but when smoked it's converted to 5-meo-dmt which isn't poisionous
Throwing money at the first does not preclude throwing money at the other three as well.
> In other words, you agree with the parent on the facts. People lost their money, but presumably "it serves them right" cause they were rich and tried to dodge taxes - which is totally besides the point.

People willfully risked risked their capital to target above-average returns. That didn't work out, which, when looked at from a distance, is perfectly fine - other market participants made better decisions, end of story. What isn't perfectly fine is people then trying to socialize their losses afterwards. You can't have a cake and eat it, too.
Dsl.scala-akka-actor: creating actors from ordinary Scala control flow
I believe so, if your comments get downvoted beyond your accumulated karma.
thanks for the response. it's totally reasonable to want a shopping experience where you just search for $item and the item you get is actually a decent quality. unfortunately, it seems that amazon is not this kind of service anymore.

my usual shopping workflow is 1) lookup the wirecutter article for the item I want, then 2) go to amazon and get the top or budget wirecutter pick (depending on price and how much I care). I've never been disappointed by the item I got, but I definitely understand if you don't want to work this hard for a spatula. I guess I have some sort of amazon stockholm syndrome if I never noticed the problem with my workflow. for me, it's just a warehouse full of random items with free two day shipping. the index to the items is external to the service.
V language playground exploited and destroyed
Extradition situations are typically run like so:

0. Country A has an extradition treaty with country B.

1. Break a law in Country A that is also a law in Country B but the effects of breaking that law happen in country B.

2. Courts in Country A decide whether the extradition treaty applies.

3. If it's a citizen that breaks the law there are a myriad of ways for Country A to say no. If It's a non-citizen then they get exported with a quickness, usually.

Countries like Iceland usually say no to the US, see: Bobby Fischer. Other countries vary quite a lot.

Someone correct me if I'm wrong but most countries only extradite their own citizens (sometimes or never) in the case where laws are broken in both countries and there's a ton of political pressure. It's not completely willy nilly though it's worse than I'd like.
organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations

At startups you don't need Conway's law, not enough people to be relevant.

At large companies software and people organizations tend to match or in the case you and parent are talking about need to match.

I'm willing to believe that things don't necessarily have to work this way, but I haven't seen it.

https://en.wikipedia.org/wiki/Conway%27s_law
Instant replay is definitely an advantage for any kid interested in showbiz.
Business Logic, where art thou?
Researchers call for the term 'high functioning autism' to be consigned to hi
MBAs and other “professional managers.” Persons in a position of power that have not done any company business or tasks, either never, or for more than 5 years.
Faster Raspberry Pi 4 promises desktop-class performance
How about free api data. Many come with terms that say you many not Analyse or process it further
Wasn't VB pretty much a clone of Xcode's granddaddy, the IDE that came with NeXT step? Even the idea behind ActiveX was copied from there AFAIK. No wonder Xcode reminds you of VB then.
Could an algorithm help prevent murders?
Citation? Nothing in FAR 25 permits a computer system to make airworthy an unairworthy airplane design.
Your second paragraph is overly dismissive. People buy brand-name 'Tylenol' for a high markup over generic acetaminophen, even though they are pharmacologically identical.

Instead, your argument seems to reject the idea that Whole Foods - or any brand - has a brand image, and associated cachet, which people are willing to pay for.
If you held Amazon liable for anything bad a 3rd party merchant ever does, they will react by clamping down on all unverified merchants, and a lot of small/medium businesses will find themselves caught in the crossfire.

Amazon could handle that problem by helping the small merchants more though. Bezos does claim to be "obsessed with the customer" after all, and those businesses are his customers.

Allowing people who buy things on Amazon to get fake products is failing everyone in the whole supply chain apart from the business that supplies the fakes and Amazon itself. If I were Bezos I'd be quite unhappy about that.
I always do this to find the scene I was last when watching a movie
It was an already existing product and we wanted to stick to it as much as possible!
Give it 30 years - iphones done have 3.5mm jacks any more, apple have patents on shutting down cameras with certain invisible patterns on a screen
I can only see that being kinda true on a technicality since modern literary heroes are probably hard to find in fiction before the development of popular adventure stories and, thence, genre fic, which was still pretty young when Holmes came around.

Plenty of protagonists known for their intelligence before then. Often even just for their intelligence, not tied in with a ton of other gifts. They just had a tendency to be, you know, tragic. Less with the triumphing-against-the-odds of modern literary heroes. Daedalus, say, to pick a fairly old one. Gonna have an even harder time finding the triumphing-sort coupled with capital-S Science or capital-I Invention much earlier than Holmes, for obvious reasons. Clever characters are all over folk tales and such, of course, deducing left and right and triumphing often enough, but they're not gonna be Holmes. You need science—scientific police investigation, such as it was then—plus the modern literary hero, for that.
I love this line of questioning existing computer interface paradigms, it's not done enough.

There is a lot of good stuff about this prototype (except it being built on the web stack - what??), I'm sure some people will find a minimal UI version of Prezi useful.

For me, I wish iPad had more control (customisable keyboard shortcuts for nearly everything) - not less. I am also really interested new physical devices for interacting with computers. I bought a Bluetooth footpedal for instance - I find it really useful to do certain simple things while freeing up my hands to do others (play guitar, draw, type, whatever)

Has anyone tried https://www.tapwithus.com/ ? Looks awesome
Because this article is about nuclear war. However, after minimal research you'll find that global warming receives ample treatment within the EA community.
Odysseys was not just clever in war. For example he uses wordplay and disguise to escape from capture by the Cyclop.

Loki and Odysseus are examples of "trickstes", legendary characters who use cunning rather than strength to get ahead. They are often also morally ambiguous and subverts the rules of society though, while detective stories like Holmes are about restoring order and justice, even if the detective have to bend the rules a bit along the way.

Oedipus is perhaps a closer parallel - Oedipus Rex is basically a detective story where he has to investigate who killed King Laius in order to lift a curse. Turns out it was Oedipus himself! Justice is restored, but of course at great cost to Oedipus himself.
Friendly policies keep US oil and coal afloat far more than we thought (2017)
Buy a Raspberry Pi 4 Model B
Raspberry Pi 4 is here