skysight-inc/HackerNews huggingface dataset:
I ran a web design company for 5 years and having late payment terms in the contract was essential.

When payment was late I'd typically write something like:

"Thanks again for a fun project, the team really enjoyed working on it. I did notice that Invoice XXX was due on XX/XX. If you could let me know when it's in the mail, I'd greatly appreciate it. Thanks again and looking forward to collaborating again soon."

I felt like it was important to bookend the request for money with two positive reinforcement statements to keep the tone predominantly friendly.

If still no payment, then I'd send:

"I want to quickly follow up on Invoice XXX. There's a late fee of $XX scheduled to go out on XX/XX. If you could kindly let me know that payment is in the mail before this Friday, I'll make sure the late fee gets cancelled."

I felt like this respected their time and drove home the point that this issue wasn't going to be ignored on my end. I think it also sounded like I was on their side and wanting to help them which is key because once friendly discourse breaks down, it becomes infinitely more difficult.

Another clause that was helpful was that ownership transferred when payment was made. So, in essence they were illegally using our creative work if it went live and they didn't pay. If the above didn't work, then a reminder of this usually did the trick.

In the end, if it's more pain than it's worth, just let them go. If they're a good client, then collection is just an unfortunate necessity in service work unless you can setup a retainer which is nice, but you'll still have clients that want work done before their next retainer payment comes in.

If you have more questions, I'm happy to chat. Email and website in my profile.
It's increasingly common for corporations and other interests to contribute to multiple parties.
I ran into the same problem with ed25519 :/. Hopefully they upgrade and offer this at some point!
This aluminum espresso maker has a couple design flaws.

1) Soft aluminum cup on the inside can often become bent due to people banging the cup against the waste bin to remove the coffee grounds. When it becomes bent, steam will leak around the cup, it is almost impossible to get it to reseal properly.

2) The gasket material burns at a very low temperature.

The Ikea RÅDIG [0] is one of the most indestructible best engineered espresso maker I have ever used. All steel construction (except the handle) and the elastomer seal has never warped or burned. I know people who have melted the handle off and still can use the espresso maker w/o replacing the seal.

http://www.ikea.com/us/en/catalog/products/30149839/
Past the booking date and that's quite an entry fee. Oh well. Might hit it next time, though. Thanks for tipoff about it! :)
> It's iterating over a dang list,

Oof! reject! is not "iterating over a list," but compacting an array. It's a pretty simple operation that should be available in a standard library. There will be some hairy edge cases around nonlocal exits and accesses to the array itself within the reject block, but it's not too hard to create a standard implementation that properly handles most of the edge cases, and documents the ones that aren't handled.

Roughly, you move elements into place as you go, but don't shift all the higher-index elements down right away. Document that the block can only access elements with greater indices than the current element, and you're good to go.
Used one for years; still have it. It does boil water fast.
It also used to produce quite a bit of black soot in whispy sheets (containing some carbon nanotubes ?). Maybe it needed a 'tuneup'.
5 Reasons I Broke Up with SWIFT This Valentine’s Day
Extensive discussion of the Uber story:

https://news.ycombinator.com/item?id=13684439

https://news.ycombinator.com/item?id=13682022
Care to share your revenue (or at least a ballpark?)
Why Yikes? I mean, yes, contacts have a higher risk of getting infections etc compared to glasses, but that's not really fixed by yearly check-ups. And a pair of glasses can be good for 5-10 years if your eyesight is stable.

I guess if you just start using them you'd want an expert advising you, making sure everything goes correctly?
>It makes lots of important things unnecessarily hard and often leads to unnecessary copying [1]

If you read the article referenced by that thread you'll see that a major issue with string copying is due to having a lot of bad interfaces taking raw C pointers so code at both side of the ibterface need to make copies exactly because the raw C pointer doesn't guarantee exclusive ownership. The remaining issues are due to a badly optimized string buider in Chrome and failure of pre-reserving vector memory which lead to many copies on resize. This last issue is fixed with move semantics in c++11.

>It makes it hard to even do something like OCaml's List.filter and Array.filter

Std::remove_if works genrically on any range. Boost (and the range TR) provides iterator views when you need lazy evaluation.

> You can build an entire transactional model on top of higher order functions.

I'm sure you can, in the end you can implement anything manually. With RAII propagation of lifetimes is done automatically by the compiler.

>Using heap storage leads to the aforementioned problems, where object lifetime can become unpredictable.

Only if you use shared ownership. Otherwise is completely predictable.
Experience curve effects
The Long-Run Economic Impacts of Salt Iodization in the United States [pdf]
Causal Effects of Education on Health, Mortality, Cognition, Well-Being and Income
Not working that well for us either. Now we are just conditioned to everyone being fat.
That comment by the author pretty much sums up the World's problems currently. Other people trying to speak for larger aggregates or individuals sucks.

Nobody speaks for my love, not this Russian peep, not you, not HN. Only me.

They are faulting everyone else for their own problems, whatever those are. It's not my problem (or fault) they have problems and I'm sure as shit not going to add to the problems I have by spending extra effort to decode what they mean when they can't say what they really mean.
I have built a Hackitosh on i5 SandyBridge CPU and a cheap $35 GPU to support a 2K monitor. I integrated this with the Korean 2K monitor (YAMAKASI) and added a Ducky Mechanical KB and Logitech MX anywhere mouse. Its a solid machine, occationally crashes due to some GPU drivers but otherwise a very dependable machine.
On other hand, tried to convert a Dell laptop to Hackintosh. The first thing that felt very weird is the trackpad. What makes MacBook a great laptop is the awesome integration of the trackpad with the MacOs. None of the other OS or HW have come close to this quality of integration.
So not much of an option out there that offers a stable, portable yet powerful and a awesome trackpad. Dell XPS series is serious contender in this area but I am not sure how well it plays with having Linux natively installed. I hope it is as good as the rave it gets on the Windows 10.
> Certain people look "presidential"

I agree, I know a guy who is head of sales of a company and he has that "Presidential look" and my brain automatically thinks that he is a leader every time I see him.
Rate the writer not the publisher. Get your users interested in the writings of individuals instead of who they write for. News providing companies are like any other, some workers are lazy and others actually really care.

If Bob is posting fake news block him instead of blocking company XYZ because Cindy who also works for XYZ actually puts out good articles.

Be careful of straying into defamation territory. Don't name and shame. For lack of a better term shadow ban the writer.
Running Doom on the TI-83
It's really not quite right to think of the Navy's program as a nuclear engineering one. With their schools to prepare sailors for the boats, they want to make sure everyone knows why and how all protection systems and procedures work, as well as instilling a respect for the severity of radiation exposure and efficacy of protective measures.

The goal isn't designing plants; someone else already did that. It's knowing enough to know why plants were designed the way they were, as well as being able to safely operate, maintain, and fix the thing.

There is some calculus, but calculus really slows things down when you're trying to work through a lot of material.
An ebook reader that lets you annotate using a stylus and then subsequently disable/enable the annotations seems like a good middle ground.
With Snap’s IPO, Los Angeles Prepares to Embrace New Tech Millionaires
So do we expect AGIs to be built on architectures that require silicon hydrogen bonds?
If they dropped the "Pro" and the price, it would totally make sense to me. However, with the lack of recent investment in OS X, dropping of Thunderbolt line (i still hope this isn't real) and way too much over focus on the apple watch, its clear apple just wants another iphone/ipad style product, and they're running serious risk of losing power users at a point where microsoft has massively upped their game.
The most important thing is being open to the fact that you will be wrong. I've lost track of the number of times I have machine gunned out ideas/solutions only to have parts (or even all of it) picked apart by myself or others.

Your final point is the most important. Ultimately the process should be about solving the problem in the best manner possible, not how person X thinks it should be solved.
I generally go alternating hands and use my thumbs, e.g. copy and paste is (right thumb) command + (left middle) c; (right thumb) command + (left index) v.

There's a little overhead switching back and forth if you go (pinky) ctrl on a windows machine, but I generally find that my subconscious picks up on the context and finds the right pattern.

I can see how this would be a problem, however.
Neutrino: Create and build modern JavaScript applications with zero initial config
Interesting!

Can you give some specific examples of "more efficient twin-engine wide-bodies"? I'm very interested in the aviation industry, but terribly ignorant of it.
I remember coming across it before when the left-pad incident happened, and marvelling at the fact there were already many entries there then. The problem is now, whenever a new entry on this blog gets linked, I find myself compelled to go back and read all the entries in it again. I can't help thinking that over time, that process is going to become prohibitively slow.
I recall an actual study where researchers had participants listen to people who were (a) very confident but turned out to be incorrect or (b) neutral but correct. Then they rated these people on their competence. The confident people were rated as more competent even though they were incorrect more often.

It's depressing as hell.
But that's old. I'm only interested in new new NEW!!
The much slower upload speed means your download is bottlenecked (tcp ACKs). A lot of providers offer such asymmetry because it works well for video (udp) but otherwise it's not the great deal you might think it is.

As another point of reference, I live in semi-rural Canada about an hour from a major city and have 150/150 fibre for CDN$85/month.
> One thing I would add is: enable all the warnings you can and make them errors: "-Wall -Wextra -Wpedantic -Werror".

Note:

GCC (and probably other compilers) for Embedded systems don't accept 'void' return type for 'main' function without warning. As it is allowed by standard (ie, it can be implementation defined), and as it is normally used as return type for 'main' function in Embedded programming, the compilation may fail at 'main', even if the code is strictly conforming to standards.
> To a large extent, all these technologies have been an adaptation to teens’ inability to access one another in person, says Jan Odiaga, assistant professor at Rush University College of Nursing in Chicago, who studies how technology influences activity levels in young people. The situation is worse than ever because of packed schedules, helicopter parenting and the decline of walkable neighborhoods.

She nailed that. When I was in high school, it would have been great to have frequent after school meetups, but that would require arranging transportation (none of us had cars) and dealing with the parents. So, Skype and GMod it was. And now we can still hang out that way despite being 1000+ miles apart.
Frequentist:

H1: answer ~ upset + error
H0: answer ~ error

I find many people have trouble expressing a reasonable hypothesis / null-hypothesis pair. In fact, I'd bet that a good chunk of folks would try to make "upset" be the dependent variable in the phone call scenario.
This doesn't address, not to mention even attempt to fix the underlying problem. This just points fingers. You can say "shame on you, don't do this again" but it doesn't change the fact that (an) individual(s) thought their behavior was acceptable, tolerable, appreciated, appropriate...

Just PR as far as I'm concerned. A "yeah, you're right, we've been noted for this before; I (Travis) take responsibility, as it's my duty to ensure that all employees at Uber are treated with respect regardless of gender. I have put in place x and y program, with a required z course which, I believe, are necessary steps in the right direction in eliminating this at our great company" would suffice.
Selling opinions from scratch (neither as a niche guru nor as a public / mediatic persona) is quite a steep proposition. Very focussed case studies and success stories might serve us JoeBloggers better than general essays imho. Good luck.
Neither o nor 0 is crossed in the architectural lettering - that's the letter Ø. There's a few other non-modern-English letters in that initial alphabet line as well.

https://en.wikipedia.org/wiki/%C3%98
That is interesting, the later sounds like what they are doing, but not for sure. Either way it is working really well.
How to Recover Deleted or Lost Contacts on Android Phones and Tablets (2017)
> And malicious peers can learn what chunks your node is handling.

They can't however tell if you are serving them or if you cached them due to their requests.
Why is Word document phishing even possible in this day and age? Doesn't Windows 7 and above protect against this? Or do users just automatically click YES when Windows asks if it's ok for a program to make changes to the system?
Thanks for asking, and I'm not yet at "the end"!

I'll say the first big fork was deciding to forego free EE education at Universidade de Brasília and living a Brazilian life in favor of going to my family's US stomping grounds in Arizona. There were many student strikes in Brazil at the time, I didn't want to spend 8 years on a BSE, and was sure all my family would end up in the US eventually anyway. I didn't want to be so far away.

The second fork was not entering the navy nuclear program.

The next was foundering in grad school with an NSF Fellowship. I'd say social/personal issues got in the way, and though I'd try to blame grad school context, I'd lost my creative drive. My oldest brother had an "in" to early access to the Apple Newton at the time so I headed to Silicon Valley, and we tried to build something on the platform. After several months and seeing the idea/platform wouldn't pan out for our use case, I started working at SV startups.

I did the SV startup thing for 19 years, had some good experiences. My wife wanted to move ... so the next big fork was moving to North Carolina. I continued SV work (almost 3 years at one really really really crappy podunk startup), and recently moved on to a former-startup-division-in-a-large-enterprise-security-company. My current team is awesome and I learn something new every day.

Those are the big professional forks so far ... as for professional future, I don't know. I've got a couple of ideas I'd like to pursue some time. But then there's time with my daughter, relative ease of a near-SV (?) salary in NC, etc.

In all, I can't complain.
This is very impressive, it reminds of me balsamiq but is super convenient because it's browser based and free.
Both of those are true, but it's worth noting that actual training manuals are also DoE. Naval Reactors occupies a unique space, due to a couple things:

1. the Navy is the only service that didn't get their nuclear 'toys' taken away from them for being irresponsible.

2. Rickover was an incredible pain in the ass to everyone who got in his way for the better part of four decades.
I really wish this was a headline that surprised me.

I've always felt like I work at a company that would handle this well, but I don't particularly want to find out.
Poll: #DeleteUber: Are you actually deleting it?
I did it myself for the power improvements for battery life. I'm on 16.04. Is it risky to have a newer kernel than what the distro provides?
Hiring Hoder to head an investigation is essentialy the strongest possible response from Uber. Time will tell if it's enough to win back Uber's urban, progressive leaning US market.

Both Holder and Huffington have reputations of using positions of power to advance progressive causes. Because that's their personal brand, it's pretty safe to assume that they will be giving more weight to that than to making the company look good.
> But, if you decide not tip someone, especially a food service worker that you know is only making $2.35/hour

No, the society they live in is punishing them.
ASVAB is for enlisted - you don't take that if you are going officer (NUPOC) for NUPOC you need like a 3-3.5 in some kind of stem thing and maybe other stuff like recommendations ... and you need to pass an interview too I believe with an admiral.
If work from home becomes more prevalent, it might not be so.
This was neat. I enjoyed reading it. It wouldn't take much more to add the level below the machine code to this write up showing how the bits in the in the opcode generate control signals to carry out the micro-ops that make up the function.
> Unfortunately, no browser implements the outline when it comes to the accessibility tree, meaning screen readers still see an <h1> as a level 1 heading no matter how many sections it's within.

> This sucks. The outline was kinda the whole point.

But is the point still _relevant_? Most of the world has essentially ignored semantic markup for decades. How is improving the semantics helping anything if most people don't use it?

(aside: Semantics crusaders remind me of Douglas Adams' character Slartibartfast in "The Restaurant at the End of the Universe". In the book, travel through time to change the outcome of historical events has become so rampant that Slartibartfast joins what is called The Capmain for Real Time in order to preserve the "original" historical record. Nobody pays any attention to him of course, and they just keep on changing history as benefits them.)
Yeah my first car was a 1990 Miata, which I ended up selling, and then later after regretting selling the first one, bought a '97. I haven't driven another car I like more than the NA series Miata.
I've been looking for something like this. Does it send you a daily summary, or an email for each mention?
Learn Prolog Now
Vitamin A deficiency is surprisingly common today.

An interesting story about Eduard Schwarz, an early doctor/researcher (plus much about vitamin A) is at:

http://www.westonaprice.org/health-topics/abcs-of-nutrition/...

An Excerpt:

"Eduard Schwarz (1831-1862), a ship’s doctor on an Austrian frigate that was sent around the world on a scientific exploration. Before his departure from Vienna, several physicians had asked Schwartz to test the old folk remedy of boiled ox liver against night blindness. On the voyage, 75 of the 352 men developed the condition. Every evening when dusk came, they lost their vision and had to be led about like the blind. Schwartz fed them ox or pork liver and found that the night vision in all of the afflicted was restored."

More about Schwarz:

http://www.sciencedirect.com/science/article/pii/S0899900797...

Should you want to test yourself, a teaspoon of cod liver oil should do the trick. Animal-based versions of vitamin A seem to be more efficacious than their vegetable analogs.

Meanwhile eat your liver(mmmm!), fish, carrots and blueberries.
Look at the end, past the bibliography.
In general, leaders seem incompetent because their decisions are scrutinized to no end. Often though, they're forced to make a decision in a limited amount of time with imperfect information.

Also, one thing I've found after managing people, running businesses, etc..., is that it's more important to make a decision than it is to make the right decision. If you try something and fail, it's easy enough to pivot to another idea. If you make the right choice in the first place, great. If you consult everyone and take too long to make a decision, you're fucked.
How is Uber mishandling this? They said they're investigating it.

Also, using Ellen Pao and Julie Horvath as examples of sexism is ridiculous. Pao's claims we're found to be false by a court and Horvath's claims were pure he said/she said (with her own evidence pointing to _her_ being the real issue). As long as the media promotes false stories and agenda driven reporting any real harassment will get the short end of the stick.
Help me understand: Strict means I break the basic way in which the web works, links? It seems to me a useful feature (Ironic!)

I could get that in certain case it is a good idea to be strict (e.g: banking, e-commerce), but it is a relatively small percentage of the web. And the Lax policy doesn't solve the issue because, well, someone could always screw and forgot they don't accept submission on Post.

Don't get me wrong, it is a useful and powerful tool. What I'm simply saying is that CSRF is paraphrasing Mark Twain right now: "The reports of my death are greatly exaggerated".

P.s: also the other comments are right...
If that's the case it's your responsibility to go over their head, all the way if necessary - as it would be for an engineer whose boss said to use Balsa wood for a support instead of steel.

If Edward had to do it, we do too.
>I'd very much like a more expressive and better designed than Go language, without the ceremony and straight-jacket of Rust.

The problem is this mentality is one that produces unmaintainable software in the long run.

In the case of Go, the simplicity of the language can be frustrating when it comes to expressing one's ideas in "clever" ways; but the code you write may be easily grokked by a junior developer that started with Go last week. On the other hand, things like metaprogramming allow you to build a castle of abstractions which you yourself will have trouble navigating after six months without touching the codebase, and will be a pain of legacy code to any other engineer. Sure, you don't have to use all of it at first, or ever, but that's what I mean "in the long run", either you cave in or someone else in your team does.

It's hard to say Go is poorly designed, because it does what it was meant to do extraordinarily well, even if there are a few things that could be even further simplified and yes, things like generics (where the complexity tradeoff is not that high due to its ubiquitous nature) that could be added (and this discussion seems to be back on the table according to Russ Cox).

As for Rust, without all the ceremony you cannot summon the demons that grant you perfect memory safety without paying for GC as well as absence of data races. Nim simply cannot provide this despite all the complexity it comes with, and really, if you're okay with that much complexity you might as well just stick with C++ and the gargantuan momentum behind it. The committee is making strides towards making the language more palatable so the appeal for Nim diminishes with each new release.
Yup looking at your site and saw Bloomington so I'm sure you do!
Wouldn't an attacker just use an older browser that doesn't support 'SameSite' to launch a CSRF attack?

I feel like I'm missing something but relying on the browser to protect your site is leaving yourself wide open.