skysight-inc/HackerNews huggingface dataset:
> What is the motivation for the "guilty by association"?

One that has been given in the past is "Stop paying money to companies that host spammer websites and spammer email servers, or we'll block your email too"

(I don't particularly agree with it, but it was common to see that argument on news.admin.net-abuse.email
The article you linked to discusses the cost of CAR-T therapies for DLBCL and ALL, not a Hep-C cure. That's what the previous commenter was referring to as 'an outlier'.
Because those who could do not believe there is a shortage of script kiddies that needs to be alleviated?
I dotn know how about some big ones

1. Slavery

2. Trail of Tears / Native American Reservations

3. Japanese internment camps

Those are 3 from just American History that everyone should agree on, Then there are others from other Democracies, plus things that happen in War Time in like Vietnam,

I could compile I huge list, the idea that democracies are some how pure as the driven snow free from any unethical or immoral action is so wrong I question how anyone to could believe that
That has to be the purpose of the kites. I still wonder about the gates though. Those don't look useful for hunting. Especially the one on the volcanic mound.
Exactly this.

I’ve always been the “I’m outta here” guy. Never been wrong. I actually worked for a startup a number of years ago and quit after two hours.

A big chunk of the startup industry is preying on the gullible.
Flagged since it’s not at the feature freeze yet.
Troll: a person who makes a deliberately offensive or provocative online post.

You don't have to be wrong to be a troll, you just have to unhelpful and provocative. Which is what your comment was. You just said "its useless" without even providing the smallest effort in terms of an argument.

Two wrongs don't make a right. If you thought that OP was making bad arguments then make good ones.

Personally, i know 4 languages rather well and i do write everything in clojure first and then translate it.

OP's article is called "Why i'm more productive in clojure" This sets a tone that doesn't require evidence because its a very personal. If readers choose to interoperate that as "clojure is better" then i can't blame them, but the author at least had the decor to not state their opinions as evidence.

In terms of evidence for anything Programming language related, even if you had read every study, your still going to consider your projects needs. So even if Clojure showed a reduction in bugs over java (https://news.ycombinator.com/item?id=8558740) you should still consider other factors.
A few years back, I tried finishing my showers with a minute of cold water. But after a few days I got a cold, and I'm not normally very susceptible to the cold. My experiment stopped there. Perhaps I should try it again.
https://github.com/mailcow/mailcow-dockerized
Considered that too. Any reasons why they mightn't correct it?

For example, Stripe had a typo in their Ruby SDK's branch naming, used "masetr" instead of "master", and seems like they too maintained it for a while.

This brings me to the larger question - Is there any best practice around dealing with typos in public repos or URLs?
Job hunting tips
The writer is mistaken, but cholera pathogenicity is caused by a virus. A temperate phage carries the genes for cholera toxin and infects cholera bacteria.
I agree with most of this but lots of people will go a whole career without massive changes. I do desktop dev and the tech is not very far from where it was when I joined the project 14 years ago. I still change files I changed in 2003.

If we found a good developer it wouldn't really matter much whether their skills was from 2007 or 2016.

It's not "tech" or "programming" that evolves quickly, it's just a few specific domains (web, mobile, ...).

Lots of others (desktop, embedded, ...) don't have that kind of churn at all.
Yeah that's true. I set up blogger a few years ago and I just haven't gotten around to self hosting it yet. I have a todo list of things I want to switch over to.
This is exactly why I use EPUBs. On a non-Kindle e-ink reader, on my phones, and on my computers.
I would encourage you take a look at the rational behind Clojure spec and Schema. Both allow you to specify the expected types of the arguments.
Local privilege escalation kernel bug left in apple core os due to Final cut pro
Where Amazon's next headquarters should go
Pollution kills 9M people each year, new study finds
I made up a proverb that probably was already invented elsewhere: "everyone should write their own crypto, but no one should use home made crypto"
I'm not sure what your experience has been, but mine (more than 20 years of working in several jobs, doing quite a lot of hiring myself) is that there are two main tracks:

1. hiring promising interns and graduates - no relevant skills but the hope is that they're so smart they'll be able to learn quickly

2. hiring people with very relevant skills - either they've already done the exact same thing at another company or they've done something adjacent and quite similar and can probably handle the switch.

The 2nd track is the bigger one by a wide margin, for the simple fact that people are only 20-something-recent-graduates once in their life time, but tend to move to new jobs several times during their career.
You'd lose that bet. I think it's easier to reason about problems in languages you are familiar with and that fit how you think, which can change through continued use. A lot of the other stuff is just post hoc rationalization about why we like these languages and why they are better.
I hear the sound of one thousand cryptographers facepalming at the same time.

https://www.schneier.com/crypto-gram/archives/1998/1015.html...
I agree, avoiding catching it is a better strategy than putting the immune system to test every time.

I didn't do much to avoid it, though, a few times I even had to nurse close ones through their colds fully expecting to catch it from them, yet nothing.
Do you have any more information to explain this further?

For example, how are 'flu vaccines approved each year? Is it because 'flu can be lethal in rare cases?
If employers make it clear what they are willing to pay (like in every other industry), people not willing to work for that will turn down the job.

I don't see a lot of "well, we have can offer you $X and let you prove yourself or see if something bigger opens up".
> Edit: prove it otherwise.

Make wild claims, then expect others to do the hard work.
I've worked for a real estate webhost and a major cloud provider/isp. Both had nightmarish problems simply ensuring email delivery. It did not help that the real estate "bulk mail newsletters" were legitimate spam. At the ISP, we offered an open internal relay to customers for some reason, and thus were again legitimate spammers.

MS has 2 layers of spam blocking - one for Outlook.com, and a much stricter invisible layer for O365 with no support team.
1. As a point of clarification, I'm not partisan, nor are the sources I had in mind.

2. There's a distinction between "debunked" and "claimed to be debunked"; you're conflating my meaning (the former) with the latter. If you did mean the former, then you're questioning all empiricism and objectivity, in which case we have no basis for discussion or reason and we may as well stop now.
> If you don't know how logic works then why programming?

Logic and precedence rules are two different things. I know plenty of Haskell devs who frequently consult not just the precedence but also the associativity (right/left) or operators or functions when reading or writing their code. C++ also has a very long list of precedence rules. It's not trivial and many find the lack of these added complexities an advantage in the simple lisp syntax.

> It won't, it'll just make the code monoton and harder to look at.

True, only if you haven't written much lisp.

I suspect you are trolling here, possibly, so maybe my feedback won't matter.
Different fields define the EM energy spectrum differently based on use. You can either argue that "microwave" is one end of the "RF spectrum", or that "microwave" and "radio" are two separate sub-categories of EM energy. My field teaches to the latter.

In the end it is an uninteresting point however because it is an argument over what word to use, not fundamental differences in nature. The point I was making earlier which was misinterpreted was that microwave interacts with matter in a fundamentally different way than lower frequency RF, which is critically important to the topic of TFA. Microwaves excite dipoles on the atomic and bio-molecular scale. Lower frequency RF requires some sort of conductive material (or A LOT of energy) to form an antenna, on the other hand, which is why we are transparent to "RF" but not "microwave" (and hence, why some fields treat them separately).
In a well designed city 24 miles is a ridiculous commute. How much of your drive is through a) the middle of nowhere or b) land itself dedicated to automobiles?

Unfortunately, if you haven't lived in a well-designed city it's hard to truly understand the lunacy of US urban "design". Cities there are as though they were built for 100 foot tall collosi, with everything spread insanely far apart. Of course, the collosi in question are cars, and in serving cars we made them a necessity, while destroying places that actually served humans.
I would imagine one reason for this is because the real complexity of a project has nothing todo with the programming. It has to do with evolving the business. Were on our 3rd re-write of our business, but the codebase still has legacy systems from the first two drafts. No language can save you from that.
+1 I agree with you. Even though friends like Ben Goertzel believe and work hard to create AGI, I think short and medium term the path to much better AI will be in assistive systems. I manage a small machine learning team at a large bank and I am an all-in believer that systems built with deep learning, probabilistic graph models, <fill in any master algorithm you want here>, etc. will fundamentally change the way knowledge workers work and transform society. This belief makes me excited to go into work every morning.

I love Douglas Hofstadter’s work and I think I own all of his books. I am not very academic in my outlook. I love technology for what it lets me build. Reading Hofstadter is like looking into the mind of someone with a very different world view from my own.
Maintenance Release of Caché, Ensemble, and HealthShare Health Connect 2017.1.2
Pro tip: don’t do this, use a custom domain name if you want, but never host your own email server.
> It cannot be extinguishes as it never took of.

I'm not sure what you mean by "never took off" but thousands of developers around the world, myself included, have made their living just writing Clojure code for many years. So, it has certainly taken off for them. And there are many, many companies using it all over the world. I live in a town of about half a million people, so not super big, and there are about 12 companies primarily operating on a Clojure codebase.
Thank you very much! I never actually learned how to set a reverse DNS record for IPv6 because because vultr doesn't use IPv6 by default. I think that it might be a good idea to look into though.
> It's mostly used with webprogramming which is the easiest domain out there.

I had to laugh out loud at that one.
I wrote my own receive-only Haraka-based server. The web UI is pretty simple: x-y matrix of small blocks representing received emails with basic info (subject and from address). A column is the account. Clicking an email block brings up full text or html mime content (not rendered).

It’s setup to receive everything that’s sent to it, which means I occasionally have to delete rando spam. TLS is setup too. But it’s an interesting system because you can keep tabs on what exactly you are receiving per service (e.g. using instagram@mydomain.com), and maybe one day will tip me off to services giving away email addresses.

Otherwise I’m using gmail for personal sending.
I've been hammering away on lifx discovery for a month or so, I'm absolutely stuck but in https://github.com/home-assistant/netdisco/issues/128 you've said you don't want to pull in any additional components.

Would you be open to pulling in an extra lifx library that's tested and working until such time as lifx discovery can be rewritten?
Much harder to fake that you have 300,000 TVs in inventory than 1,000 TVs.
I'd like to posit that the reason you've seen more of the latter is because you've hired for more of the latter. I assure you, if you were to look for well-rounded, motivated developers that didn't have the immediate skills you need, you'd get the same work done. Usually more effectively, since the people who don't have the skills usually feel they have something to prove. Their work turns out better.

Unfortunately, there's not really any way to prove this. I wish there were, since it'd be quite nice to demonstrate it. All I can do is say what I've seen.
What can an anglo-saxon who would like to emulate more Scandinavian values do?
> Our drug guy sold us an entire sheet of acid tabs the size of a baby’s fingernail for a song.

What?
Absolutely! The correlation is strong in my case, though, I was on alert waiting to get cold for quite some time at first, and I also didn't change anything else in my routines at the time, so I attributed the results to cold showers. I must say that I didn't notice other benefits that people expect from the practice: no weight loss, no boost in testosterone, etc.
Debunking the Java Performance Myth
This has been debunked extensively, eg: http://www.yalescientific.org/2015/03/mythbusters-does-vitam... https://www.quackwatch.org/01QuackeryRelatedTopics/pauling.h...
Statistically, a random mailserver on a random IP address is overwhelmingly likely to be sending spam. All the large mail providers use Bayesian filtering and are willing to tolerate a modest false-positive rate to ensure a low false-negative rate.

A spam blocklist is not a court of law. As far as the mail providers are concerned, you're guilty until proven innocent. SPF and DKIM are no guarantee that you're not a spammer.
Show HN: Ruby static type checker – proof of concept
Tip #1 appears on the surface to be about C++17's std::string_view, but many shops had something similar to string_view for a decade or more before C++ made it official. The tips are not presented in their original form; edits have been made (as per the linked page). I think Google had something like string_view by 2009 at the latest, using C++03 compilers.
They could have reduced a lot of the work (calculating the mean across 32 bookmakers and applying a constant for the margin) by just taking the price from a highly liquid exchange like betfair, which is pretty close to a 100% efficient de-marginated line.

Although it still wouldn't have prevented their accounts from being limited.
__s basically covers it but my initial switch from pure python to NumPy just involved changing my vector 'class' (just a tuple in reality) into NumPy arrays. Whilst the basic vector multiplications and additions became way faster the overhead of creating hundreds of tiny NumPy arrays was a killer.

So, just like in the original article instead of creating a single 1x3 array I created a Mx3 array where M represented as many rays as I could fit into memory at once (I have quite a weedy machine).

Due to how NumPy broadcasting exactly the same code for, say, subtracting the origin from a ray vector works to subtract that single origin vector for a multidimensional array of ray vectors.
This is a view that actually sometimes prevents older people from managing it in market. Because of how fast technology moves, much of your experience from 10+ years ago isn't very relevant today, so if you expect a higher salary because of it you will be disappointed. It's important to be realistic and accept that if you've been working since your early 20s, you accumulate experience that might result in a higher salary, but only until you reach your late 30s. At that point you just compete in a market with other experienced people and your value (based on experience) doesn't increase much. You can still increase your value to an employer by acquiring a skill that is in high demand, but you're not more qualified than someone less experienced who has that skill.
> ...will you be happy to work here (retention)...

Why not let the candidate filter for this? Make it clear that you'd like them to stick around for X years or longer. Set up (communicated up front) bonuses, raises, clawbacks, etc. to make sure retention concerns are addressed.
I moved from gmail to https://mailinabox.email/ a few years ago and never looked back...
My bad—fixed. Thanks for the heads up.
That's quite a stretch, though, don't you realize?

The H in HN stands for "hacker". I fail to see the connection to any "hacking" here in the article other than maybe "hacking bureaucracy to make a dam", but you must see the incredible lengths to which one must stretch the notion of hacker-related ideas to apply to this article.

There are other non-SWE-related topics that certainly qualify, like overcoming natural barriers in engineering a la the Iceland forest article that was posted a couple days ago.

This news article in OP is little more than a status update about something that affects California's water infrastructure and nothing else.
This doesn't happen nearly as much outside the US.
Lego machine folds and launches a paper aeroplane [video]
Spanish is one of the most widely spoken languages on the planet. I have lived over half my life in Norway and my children have lived all their life here it would never have occurred to me to bring them up monolingual in Norwegian.

I was going to write "Why on earth did they not speak it to her?" but of course it is quite likely that there were perfectly good reasons in the time and place. And I know it isn't quite as simple because my language is English but I think the point still stands that she was ill served by the decision to not speak Spanish at home. Not only because she can't speak to her grandparents but also because she cannot experience Spanish culture quite as directly as she might have.
Article draws a lot of conclusions based of averages and statistics that may as well be correlations as causes.

The industry is expanding rapidly. 20 years ago we were a lot fewer people. Even if we had perfect retention, the +40yo's will comprise a much smaller part of the workforce, than in an industry with less growth.

It's also not very surprising that older workers are more experienced, limiting the potential positions. But I suppose there could be an issue if you are older than average yet have mediocre skills.
I have been running my own mail server for a number of years. I recently was forced to move to a new IP. I had to get my server listed on DNSWL, then send in manual requests to Microsoft, AOL, and Yahoo to not block my email because they all seem to deny by default.

I also ran through a couple of IPs with my provider before I found one that wasn't on any meaningful RBLs (my IP's on SpamGrouper, but that list is clearly run by an insane person and nobody seems to use it).

As other people point out, some mail providers are just complete assholes and will blackhole your mail with no indication to the sender or recipient that it happened.
Different languages yield different way of thinking about things. I might not have ever grokked functional programming with Python, even if it's doable, but in Javascript it made sense, and now even makes sense in Python.

I didn't understand how to use "whom" in English until I learned (some) German, and I feel that I understand more nuance and subtlety in my own tongue as a result. Same goes for the (sadly nearly dead) subjunctive form.

Language appears to be the tool we use not just to communicate, but to encode our thoughts. It gives us a way to wrangle the abstract from something ethereal and unmanageable into a conceivable thing we can handle. Having many different languages yields many different ways of thinking, not just communicating, and we are impoverished for their death.

This is a fascinating story about the experience of a deaf person who had no language until their 20's. It affected their thinking in an utterly profound fashion - not just their communication.

http://www.radiolab.org/story/91725-words/
> There is a resonant frequency of liquid water

Yes, I'll give you that

> in the microwave range

No. Water's first resonance is around 1THz, in the far infrared.

> which is why tabletop microwaves use that range.

No, they use 2.4GHz because that is what the FCC lets them use. The first microwave oven used 1GHz (https://www.google.com/patents/US2480679), later increased to 3GHz (https://www.google.com/patents/US2495429). Anything in that range will work.
When VC money ran out?
I used to (in the early 00's) manage email servers for a small company that among other things did web and email hosting for other small companies. It was annoying as hell and I will never do it again, I no longer have the patience for it.
Hmm. This website doesn’t seem to work on iOS. :(
Did your hair get shinier?
I've been hosting my own email server for 10 years until a couple of weeks ago, when I switched everything to gsuite. During the sign up process there is a step claiming "email just got awesome". That's as close of a description of my experience so far as you can possibly get. Email just got awesome.
> When I was young and single I had no reason to really go home after work, so I’d linger at work to finish things and I would work on work things at home in my spare time.

I am 23 (started working in programming at 22) and this view confuses me. I don't want to sound rude but... you didn't have hobbies? Friends? Partner? Errands to run? Non-work programming projects? Even when I was single and lived alone, I had plenty of reasons to leave after 8 hours.

Again, everyone lives life differently but I can't imagine having no reason to leave work, at any age.
"for a song" means "very cheaply", and I assume "size of a baby's fingernail" refers to each of the acid tabs rather than the sheet.
The reason flu vaccines are approved each year is they were first developed in the 1940s and we just keep using 1940s technology. If were to try to develop a flu vaccine today it would be impossible.
I doubt it.

If they're worried about the battery itself, well, it's still going to be on the plane. If they're worried about a bomb inside of your laptop, well, there are plenty of planes with electrical power outlets that could supply the needed power for ignition.

FWIW, you should be using FDE anyways (re: "privacy risk").
The new builtin breakpoint() support is really exciting. I welcome this new release!
Perhaps they felt that your point was badly made or that the world adjusting and someone's comfort were not connected in the way that you seem to be saying.

I think my point is that both you and they could have explained a bit more.
> at least have a basic understanding about HTML5, CSS and Javascript

I get that you're referring to the current job market for most Silicon Valley programmers, and are well aware and mentioned more theoretical CS stuff, so the following rant is not directed at you, but at the ignorant buffoons one sometimes encounters in this space:

I find this notion so cute that programming is front-end or back-end, or maybe even both, i.e. full-stack. Reminds me of the scene in the Blues Brothers, where the eponymous heroes enter a bar for a gig and ask the proprietor what kind of music they play there, and he cheerfully answers: "Oh, we have both! Country and Western!"

There was actually (important) programming prior to the WWW, even prior to the internet. A lot of programming solves important problems, particularly in the business world, but has nothing to do with the interwebs.

Of the magisterial 5 volumes (4000+ pages) of Knuth's The Art of [wait for it...:] Computer Programming, estimated to be completed by 2025, I believe approximately 0 are concerned with web frameworks.
Yep, I can vouch for the pcengines boards.