skysight-inc/HackerNews huggingface dataset:
>> Once your customer has made that purchase (and you've actually delivered the product) it's time to ask for a review. Of course, you don't want to be the waiter who asks how the food tastes when the diners haven't dug in yet so you'll want to wait until they've had time to use your product.

Pretty useful overview. Have to disagree with the above quote though - if you're running an ecommerce company and have shipped your customer a product, you absolutely don't want to wait before reaching out with a short, friendly, aftersales email asking for feedback and/or a review.

The main reason being that you want to catch any potential problems/unhappy customers early and funnel them into a private feedback channel where you can sort out their problem in private. If you wait three days to ask for feedback from an unhappy customer, that's three days where the customer is potentially writing negative reviews, sharing negative feedback on social media and just telling their friends that your company sucks.

A secondary reason is that people are nearly always most excited by their new purchase when they've just received the package. That's why you're almost 2x as likely to get someone to leave a review/share with friends if you email them on the same day the order arrives vs. a week later.

Lastly, if you're running an ecommerce brand selling physical products, here's a shameless plug for my new tool - www.postperk.com

PostPerk is an aftersales tool for ecommerce to help brands reach more customers. Referral and loyalty programs don't work well for upmarket consumer brands, so we built a tool just for these companies - nudging customers to post on Instagram with tailored rewards. Our first customers are seeing results 2-10x better than comparable tools - increased revenue and repeat customers, fewer negative reviews, and a data-driven community of a brand's most engaged and valuable customers/brand ambassadors.

Happy to chat with anyone thinking about how to improve their aftersales marketing game :)
Wow, after a year you could have learned how to deal with the weather better. Better shoes, defensive driving classes, etc. All for less than the cost of one month's rent.

I live in California and love it, but bad weather is just something you need a few tools to deal with.
Distribution is even more important in a long tall world. There is so much great stuff on YouTube now that I rely on blogs and other intermediaries to tell me what’s worth watching. Similarly for movies I look to places that tell me what is worth watching. Distribution is getting the film in front of people through theaters, advertising, reviews, etc.
It's almost like the company he headed made next to no money from selling its users' data.

Sarcasm aside, it's a good quote, but misses the crux of the issue: incentives. User data sharing/selling (whether through partnerships or advertisement targeting) is Facebook's revenue model. Everything else they make money off of is insignificant compared to that. This, I think, is what people mean when they say something is "in a company's DNA": was a dubious partnership with Cambridge Analytica or an only-deceptively-authorized potential collection of contact/SMS data some sinister plot, or the goal all along? Probably not. Was behavior like this considered less-than-scary to Facebook's decision-makers, swept under the rug, or seen as a minor extension of what they already do to make money? Almost certainly.
Microbiota and obesity: Is it all hype?
Commit Clickbait
Single exit point is not compatible with exceptions which most GC languages use extensively. Resource management in such environments is done with finally/using/with.

Even C has auto cleanup with __cleanup__ attribute in both gcc and clang.
Well, first I think you missed the point. Second, I think it looks much more pleasurable to read in this format with the columns centered vs being left / right aligned.

Column alignment is pretty subjective (and again, I think the chosen one looks more pleasant than what you're proposing), what the writer was getting at was making sure that the point you'd like to get across is being highlighted in someway, hence the red column amongst the black.
There was slavery in New York in 1626 before the first auction. 1626-1827 is two centuries. You are also ignoring the "and discrimination" part of the statement that I made. New York had segregated neighborhoods until much later such as Stuyvesant Town which opened in 1947. NYC is also famous for its racially biased stop-and-frisk policy which lasted into the 21st century. Overall, it's pretty clear that my statement that there was "centuries of race based slavery and discrimination" is accurate even for New York.

Source: https://www.washingtonpost.com/news/made-by-history/wp/2017/...
MorphOS 3.10 is out
The restriction I'm talking about is creating the account. "Public" (at least for me) does not mean that I need to agree to some lengthy "terms of service", "privacy policy" and create an account. Public means it's public and can be accessed from curl or my browser of choice without signing a contract.

Not sure were you are from, but where I'm from (Sweden), public radio (not free but public) and public TV is free of advertisement and does not require me to sign up for an account to be able to listen to/watch it. That's what I call public.

- https://www.kaggle.com/terms

- https://www.kaggle.com/about/privacy
Mixing finally and RAII into the same category doesn't really make sense here.

And I'm not saying that finally depends on checked exceptions, I'm saying that pattern is very brittle. You change lower code to throw a new exception, and you change the above code to catch it like you're supposed to, but now the middle code has no idea that there's this new exception and leaks resources. So you end up either having brittle code who's correctness depends on implicit choices of the code around it, or you're wrapping pretty much all function bodies with try-catch-finally-rethrow.
I mean, IANAD but I would definitely get a professional diagnosis before acting on the assumption my child has a specific medical condition...?
I'm not an "armchair investor". I'm a real investor. My money is where my mouth is. I am simply trying to rationally assess the outcome on users, and I don't think this will matter to the vast majority of them. Nobody cares.

Do I care? Sure I do. But will a tiny minority of tech users matter to the stock in the long term? Unlikely.
That is an interesting problem - creating, naming and remembering spaces. Can a space have a name, a real name before it exists and can be experienced? How does naming a space influence its content?

I've run into a bug of duplicate workona tab, do you have an email address to send a screenshot to?
That's because the return statement is a kind of goto statement. Goto-like statements reduce the value of structured programming. In a pure structured program, each statement sequence is either completely executed or not executed. There are also pure structured languages, like Oberon, which doesn't allow impurely structured programs.
”For roughly a week in January, Coinhive was found hidden inside of YouTube advertisements (via Google’s DoubleClick platform)”.

I’m shocked, and very surprised to hear that malware code is disseminated through innocent ads put out there by a user-loving, “do no evil” company. /s

Now, can we please finally conclude that an ad blocker in your browser is mandatory?
unsafe code is not required or used. The exploit constructs a confused interface value, whose vtable refers to a different type than is what is stored. The result is that Go treats an integer as a function and jumps to it.

The unsafe address() is used to get the address of a function to store in the int, to demonstrate the potential for shellcode injection. But you could just as easily assign pp := 12345 and produce a SIGSEGV or SIGILL, which would not be possible if Go were memory safe.
I am going through this right now actually. I am learning more math aggressively, pursuing a degree in Economics and since I am writing my own tools I am always refining my C++. So far I have 9 apps that make up my process and each do a different step in my process.

The Chan books are good. I'd recommend staying away from his latest book. There isn't much new content in my opinion.

E-Mail in profile if you get stuck.

Edit: I am also reading "Options, Futures, and Other Derivatives (10th Edition)"
Show HN: Introducing Akash
I'm not holding up the guy as a saint, but what happened to him was heinous. Whether you agree with his behavior or not, the fact men with guns were used to take enforcement action about US copyright law in New Zealand is a problem.

If I was going to write about someone I think is a much more admirable martyr for the insanity of US copyright laws I'd point to Aaron Schwartz, not Kim DotCom. But that's not what this conversation is about, and nothing I said was untrue.
Why do you need to believe in Thor (or whatever) in order to relax, talk to new people etc.?
> By saying that a person can't voluntarily agree to become a slave, you are saying that you, not they, have the right to determine what happens to them. That is the essence of slavery right there

I think you're being hyperbolic.

It is not possible for all people to have all freedoms. My freedom to go where I want is limited by your freedom to decide who comes on your property. Like it or not, we have to collectively draw boundaries that restrict some freedoms in order to preserve others.

Some of these tradeoffs are tricky. This one isn't. If large numbers of people start protesting their inability to become slaves, I'll reconsider. Meanwhile, large numbers of people are currently being forced into slavery - 20.9 million, by one estimate. https://www.endslaverynow.org/learn/slavery-today

Restricting the rights of some small number of hypothetical would-be slaves in order to protect the rights of large numbers of real people in forced bondage is clearly a worthwhile tradeoff.
Meh. It's noise but what's the harm? It was generated by an IDE so nobody had to physically type that. And usually no developer will be dwelling on this object or this area of the object. It just sits there doing no harm to anyone.

>LOC is more valid as a metric than most care to admit.

It's not.
It doesn't have to be true for every woman, just enough of them to reduce my odds.

I'm not making any absolute claims here. I'm not 100% sure I won't meet a great woman in the Bay if I come back there, nor that every woman will reject me for a millionaire, etc. It's just that the odds of that are lower. Not zero, but lower.
It sounds like the parent is talking about validation, not specific psychiatric action. I think it should be OK as long as they don't present their child as professionally diagnosed as such.
I would say it's more comparable to the casino. Psychology is analysed and exploited to the benefit of the house. To some it's harmless entertainment, and to others it's devastating.

Support for regulation of casinos is born largely out of the idea that many people are not fully responsible for their psychology.

Federated social media (e.g. Mastodon) only serves part of the problem. It's like going from the casino to your friends' houses; ill effects still exist, but the domain is not controlled by a profiteer, who may have incentives to maximise and exploit those ill effects.
Please don’t use code formatting for qoutes, it makes your comment unreadable on mobile
Setting up a single postgresql is not that difficult indeed. But in a production scenario with decent uptime guarantees you are going to at least need master-slave replication, make sure they fail over when the master goes down, have backups so you can do point-in-time recovery, rotate and ship the logs somewhere, apply security patches, and more.

Sure, I can do all that by myself but that takes time, time that is better spent serving my clients instead of setting up yet another replicated db. It takes me a few minutes to setup an Amazon RDS instance with all that enabled out of the box.
Fortunately, the ethos has persisted, and probably will for as long as computers are useful for us, socially and otherwise. Its very easy to have a fully open source computing environment, easier than ever in fact ..
I think the gun industry has a problem with a product that doesn't really go bad and isn't able to expand much. Sure, bullets need to be replaced, but it is really hard to make a gun that wears out quickly but that also is not a safety hazard for the shooter. At a certain point people will have enough guns that will occasionally be used. And the more guns you have, the less any one gun will wear out. Also, the hot guns on the market now are what? AR-15? That gun was developed in the 1960s. Sure there is new tech in accessories, but `the gun` can't really improve, because bigger and faster are limited by physics and laws.
Eight acknowledgements, but no love for Bram? That's pretty cold, even if you don't like the way he runs the vim project.
Introducing Twilio/Swagger-Codgen
EXTRA 15% OFF FOR MORNWELL D50 ELECTRIC WATER FLOSSER TEETH CLEANER
That's what's implied by financial reporters every time. Most people don't understand restructuring and professionals call it bankruptcy too. Strictly speaking the company goes into creditor protection under CH11 to reorganize it's capital structure or sell it's assets/itself.
Study reveals how LSD dissolves a person's sense of self
I saw in your other comments that you do mobile/full-stack dev - my email is on my profile and I do mainly backend dev work in Python and Elixir if you need any help.
>It's been a mix of luck, US Government mishandling the case and the tenacity of Kim

Don't forget the local (NZ) mishandlings.
Ansible 2.5 is now available
Does anyone know of a good tool for building custom PI distributions based on the Raspbian / Raspbian Lite or other distributions that does not involve forking the official image builder and hacking it up? My ideal tool would allow me to do this with a Dockerfile and just export the image after the configuration is complete.
Modifying Chrome Extensions
Thanks. We're only acting on it insofar as we read about it and try to find practical ways to deal with it. We're not going to medicate her! And when we discuss the topic, we always start with: "We believe that..."
> If the sensible restrictions worked, nobody would be talking about heavy restrictions or bans.

I'm not so sure, since it really depends on how you define success. I'd wager strict gun control advocates would define it as something fairly extreme, like "an end to gun violence," which could only be achieved by extreme, not "sensible," restrictions.

> Wanting to solve the massive gun violence problem in America is not unreasonable.

True, but unfortunately we're also suffering from an extreme lack of trust. You're not going to see compromises unless that trust is rebuilt from both sides. Until then, the best you're going to get is opportunistic exploitation of temporary situational strength.
Trump, Congress approve largest U.S. research spending increase in a decade
Why We Need Best Friends at Work
> They're not too stupid, they just don't prioritize the way some here do

While I agree that most people aren't stupid, I would argue that many people are ignorant. They simply don't know why they should care, probably due to a lack of understanding what it means for a company to have a copy of their data, and what that could enable those companies to do and figure out.
> I prominently tell companies why they don't get my business, and Marriott will hear from me next year when I call, waste their time gleefully explaining how I might have used their services but they fired a guy to kowtow to China.

Yes, some guy whose entire job is to field customer complaints will listen to you and then hang up the phone and not report your complaint to anyone.
It helps to drill in basic syntax and increase your speed of thinking in the language. Also gives you an opportunity to practice debugging and optimization on a low complexity system, so you have all the concepts in your head when moving to a larger system.

It's really bad for things like project structure and tackling multiple complex, related problems. Bigger picture ideas get lost because of the scope of the problems.

Really depends on what you're trying to accomplish. Think of them as a set of flashcards. I'd say it's one of the better ways to bridge the gap between beginner programming books and actually building small, useful programs.
And keep your functions / methods down to ~60-70 LOC each.
Oh really not that long-ago in the UK we had high caste member of our team say that they could not socialise with us in at particular venue as that would make him unclean.

There is also a lot of evidence of caste discrimination in the UK otherwise why was caste discrimination added to the protected groups in the UK, I know one of the MP's involved
EXTRA 30% OFF FOR FLYTEC T13 WIFI FPV RC QUADCOPTER
I know an ISP at Poland that used/uses 169.254.0.0/16 for their whole clients network. This way anytime the client does not get an IP address from DHCP (for example because DHCP server is down) the client after little longer periond of time would get a working IP address anyway :)
git reflog pales in comparison to SmartGit's log view.

Just click the Recyclable Commits checkbox, and all the commits from the reflog are shown in the normal SmartGit log, integrated into the view just like every other commit, with all of SmartGit's usual tools available.

Want to see which files changed in a particular commit? Click the commit.

Want to see the diff for one of those files? Click the file.

It's all right there. No copying commit hashes or having to use any other commands to see what changed.

Stashes are treated the same way. Click the Stashes checkbox and they are also displayed as part of the normal log with all tools available.

I really like the way SmartGit integrates these separate Git features into a single unified log view.

https://www.syntevo.com/smartgit/
Re: Usenet, I believe that the point we're both orbiting around is that for as long as source code has been 'a thing', we've had to share it among ourselves to do anything decent with it.

There is certainly an event horizon wherein computing platforms became entirely too sophisticated to support 'open source' everything - at a very early period of computing history, perhaps - but I do believe that source code has always been open. Its the fact of code going closed, multiple times, and now persistently, that is confabulating everything. I maintain this is the inverse function.
19.0 wouldve looked better and centering were still possible.
Starting with that he invented (or stole, or something) FB? That he ran psychological experiments on unsuspecting users? That even before this election he did allow one side fart greater access than what would be allowed to the other? That he changes how your account can be found in direct contradiction to how you had it configured for years?

That he called somebody "dumb fucks" ages ago is quite a minor thing. Maybe only shows that getting into Harvard does not mean you are that smart.

And yes, one could argue that everyone at Facebook is bad. But Zuck is the one who has control over what FB does, not some peon toiling away at what he was told to toil away at.
My gut feeling on what's really going on here politicians on both sides of the aisle have realized that not only can they use Facebook against their opponent, their opponent can use Facebook against them, or someone else could use it against both of them.

I suspect where possible, politicians prefer to minimize the number of highly influential entities. That the public is also helped is just gravy.
The exact same way that internet companies do. :-)

As much as states don't want you to think about it, the Constitutional issues were settled back in the 1800s. If you do business with a company from another state, that is interstate commerce and only the Federal government can make laws about it. So, very importantly, your state government can't.

However if the company and customer exist in the state, then state law can apply to both. So companies have to track and apply state sales tax only for states where they have a physical presence.

After that it is all down to what it means for a company to exist in a state. For example if Amazon owns a subsidiary named A2Z Development which is doing software development in California for Amazon, does Amazon have a presence in California?
Just found an "interesting side-application" for this bot:
reminding me to review every year the electricity contract/supplier
"the idea that you can repeal the ACA, do nothing else, and get lower health insurance premiums for real coverage is sleight of hand." --> it's a lie actually.
This is likely to be said, "`--color=auto` is the default setting, so it's not needed." However, it's good to include it here because some users may have changed their default configuration to disable colors. This way `git log` works as their standard workflow and `git lg` for when they need a bit of color.
There is a historical reenactment of this at https://www.youtube.com/watch?v=EfkNvOOiZ_8&feature=youtu.be...
ISS Facts
Why some Americans are risking it and skipping health insurance
Another case of Cerberus being too aggressive with debt load and shoddy with its operating plan. It's a wonder anyone lends to them to do LBOs any more. Classic case of heads I win, tails other people lose
Enter the World of ‘Ready Player One’ with Nvidia Holodeck
I’m with you on this, and all that other stuff you said. But really, on the topic of braces, brackets and parentheses, any decent editor will highlight the matching brace for you.
gt still works in Oni. You can also <C-w>h over to file explorer.

I use tabs in vim because opening more than 2 buffers on my laptop gets really crowded.
I'm not creating a LinkedIn account just to read some rando's opinion on why we shouldn't enforce existing antitrust law and do to Google, Facebook, and Apple what we once did to AT&T and Standard Oil.

Why doesn't this guy have his own blog?
Lichaam natuurlijk ontgiften voor betere gezondheid en makkelijker afvallen
Medicaid and medicare are what keep hospitals open. Most of the volume comes from those patient populations.
the vscodevim plugin still has problems with things like scrolling (c-e, c-y, c-d, c-u) and is missing ex commands. Evil is more comprehensive
So, the excess of single men may not be that much excess competition if a notable percentage of them are dating other men, not women.
50/50?

100% for me. If they don't do double-opt in, then they are spamming me.
Golang is not comparable, as you get to leave failures not handled explicitly because its goto-fail scheme. I mean, that's a very nice feature of Go, but not comparable.

The danger with early returns is failure to handle all cleanup. This is really a failure of many programming languages. Golang gets this right. But even so, I'd rather have early returns (or early goto-fails) than ever deeper if/else ladders.

Another option that works very well is this:

ret = thing1(...);
if (ret == 0)
ret = thing2(...);
if (ret == 0)
ret = thing3(...);
if (ret)
<handle failure>;
return ret;
How many iterations of this do we have to go through? Go hasn't had mature dependency management since its inception and this constant thrash is really starting to make things difficult.

For all practical purposes dependency management for programming languages is a solved problem, with many open source examples. The only explanation for this constant re-invention that I can come up with (and that's shared among others I know) is that Google doesn't care/need a dependency tool because of their mono repo. Which is rather frustrating since we get features (cough aliases cough) forced down our throats when Google suddenly finds a need for them.
In my head I had an image of him twirling the end of his mustache as he said that.
> I just wanted it to allow to rate limit cpu consumption

Can't it already do that? The demo miner on their website has controls for "CPU Usage Percentage" and "Number of cores used".
Uber’s Collision, Facebook’s Disgrace