skysight-inc/HackerNews huggingface dataset:
What it really comes down to is societal priorities. The Chinese have been willing to do things over the past few decades that the US isn't, and it's given them an advantage in low-cost production.

One of those things is trash their environment. In the US, we have the federal clean air act, an EPA to enforce it, and various similar laws and enforcement bodies at the state and local level (e.g. CEQA).

A second major example of this is labor laws. Workers in the US have strong protections including the right to organize, vote, minimum wage protections, not to endure wrongful termination or sexual harassment, as well as various overtime provisions and strong protections of salary in bankruptcy. They have none of this in China. In China, due to lax enforcement of safety, major industrial accidents happen as a matter of course. I recall reading two separate times in the Economist over the last several years when workers were trapped inside of a burning building, leading to hundreds of deaths. And I keep hearing stories about workers getting woken up in the middle of the night, handed tea and biscuits, and asked to start working.

Anecdotally (I'm not as sure about this) I think many people in China work much longer hours than we do in the US. Most middle-class jobs in the US give at least a day or two off per week; I'm not sure how common this is in China.

We also have strong protections of rights in the US including freedom of speech, rights to a fair, speedy and open trial, break time to vote, and various protections relating to bona fide religious practice, including exemption from some collective bargaining agreements.

All of these things cost money -- a lot of it. So we're going to have a slightly higher cost of production, or perhaps a bit higher taxes.

The real telling thing though is the flow, not of goods or money, but of _people_. Net in-migration to the US from Asia feels much stronger than vice versa. And so I ask: perhaps our manufacturing is in decline, but, why do so many people move here from the rest of the world? Is it possible that the Chinese middle class is getting tired of lead paint in their food, random lengthy incarcerations of political prisoners, a one-party state that openly engages in religious persecution, lack of a free press, or lack of a functioning civil court system?

Now, one can certainly make the argument that some of these protections have gone too far in the US. Perhaps unions have too much power. Maybe companies like Uber/Lyft will force the discussion on making the employment regime less onerous in places like Illinois (my home state), where firing someone is almost always a lengthy court case due to a shockingly pro-labor employment law regime. Perhaps the pendulum could stand to swing back a big in the direction of economic competitiveness. Or maybe the US and China will converge.

I consider myself a pretty strong libertarian, but it really makes me think.
Or at least don't get re-elected. Jimmy Carter was right about almost everything, and look where it got him...
This is my peers thesis. I may be doing this type or along this line.

I think the problem is big data, in a non statistican sense, where you cannot get large amount of observation from patient. Either because of legal loop holes and/or the cost of getting enough patients for experiment and trials. This is for trials.

Even with phase III clinical trial it's less than 200 obs. This is not big data in the non statistician world. In our world big data mean tons of predictors. Medical data is usually high dimensional, less obs but tons of predictors, more columns than rows.

Also hospitals are wary of giving out data, either because of legal issues or because they know it's valuable so they don't want to share it. These two issue is compound it on the fact that the infrastructure is not there to share the data in one spot, it's fragmented across many other databases with different schema and what not.

But my peers and I have thesis involving cancer using genetic data. It's very promising, one of the recent thesis is about base on genetic data if the patient should take the surgery route or the chemo route and the model had a 80% accuracy rate and nice sensitivity rate (forgot what it was). The prediction is survival rate.

I also saw other comment about using genetic data against them. I think this is FUD because we have a law in place, GINA.
Potent LastPass exploit underscores the dark side of password managers
I switched to AT&T's gigabit fiber last year and had no issue getting my Time Warner cable service cancelled. One phone call and the service was immediately disconnected, and they mailed me a refund check for the remainder of that month's service.
Discovery, dealflow, pattern matching, and ability to check references. It's best when the folks pitching you are 2nd degree connections (and got to you through a warm intro). These connections to SV VCs are most dense in SV.
Its because the founders (on record) are adament about staying independent. I am sure they have been seeing plenty of preliminary interest.
Presenting: Optimizing JavaScript Web App Performance with Webpack
I couldn't find it easily, but is CronJob out of alpha? As always, great work. I have no regrets about choosing k8s.
Specialized JS objects can conform to the Virtual DOM spec and therefore be most efficiently rendered by any Virtual-DOM renderer such as React, Maquette, Inferno, etc. It's easiest to use a template language or JS object builder that already conforms to the spec.

I use Pug/Jade, which always compiled to JS for speed and also supports Virtual DOM and server-side rendering. Pug can be written, understood, and updated by users who have no knowledge of JS but still gives me the full power of JS when necessary.
The Bolt can't really make road trips because the fast charging network it can use is pretty bad. (That's in the US. Supposedly Europe is a lot better in this respect.) Even where the facilities exist, the Bolt's charging rate is about half of what Tesla can do.

The self-driving/driver-assistance tech gulf is pretty big. The Bolt is fairly basic, while the Model 3 will have at least Tesla's Autopilot 2 hardware, which they say will be sufficient for full self-driving once the software is done. Even if that doesn't work out, it'll have excellent traffic-aware cruise control and lane keeping at the least.

I'd say the brand is also fairly important. Not (just) because Tesla is "cool," but because Tesla is committed. Supposedly GM is planning for something like 50,000 Bolts per year, so it seems like yet another car where dealers will try to steer you to a nice pickup truck or something instead, and finding someone willing to service it could be tough.

Putting it all together, and it seems like GM is putting their toe in the water, while Tesla is balls-to-the-wall (forgive the mixed metaphor).
For me, side projects are about cash, not fun. I try to find contract jobs that look easy, bid really high knowing I won't get the vast majority of them, and do a good job for the people who actually hire me.
Virtually nothing requires reader macros. That doesn't mean they aren't useful.

Personally if I wanted reader macros in clojure I wouldn't bother implementing them because it wouldn't be worth the pain to me. However, if clojure had them I/libraries would likely make good use of them.
You might like (love!) this:
"Programming in the URL string"

http://apenwarr.ca/log/?m=201212#18

http://afterquery.appspot.com/help
What is the crane operator on-job mortality rate compared with a software engineer?
Do you have a source/ranking I can take a look at here? Hadn't heard of that and it totally changes the game.(no pun intended)
it definitely does not use adobe air
Maybe true with cars, but what about consumer electronics? HVAC systems? Wireless routers? Furniture even? Even clothes.

It's all cheap garbage, inflated and marked up.
The BFS tree traversal algorithm is also O(N^2). Very sloppy, I'd take off points.
"He came back and said, “Tuesday night dinners. My friends from college, we all get together every Tuesday night and do a potluck. If I miss it, the whole rest of the week I’m like, ‘I’m just not going to stay late tonight. I didn’t even get to do my Tuesday night dinner.’ ”

So if he grinds all week, he gets Tuesday night off?

lol.
You summed three competitors' employee counts as a comparison against Google. I don't understand. You say "it hardly employs anyone" but from your numbers I read, "70k is a little less than half of 200k".
Which Poll Script is the best for my situation
No it hasn't. You can track the progress of CronJob by subscribing to the feature issue (which should generate fairly low email traffic):

https://github.com/kubernetes/features/issues/19
You can disable rootless via the recovery partition.
Lee Atwater taught us that if you're explaining, you're losing. Troll juijitsu is to provoke another screed.

Maybe ask what Trump stories NYT should be covering.
I agree that there seems to be a definite gap in car pricing: things such as the divide of bulb vs. LED brake lights within a single model between trim levels seem less like actual cost adjustment and more like putting crappy stuff in the down-segment trims for the sake of upselling. I'm not sure what margins are "supposed" to be on cars, but I do think there's something weird going on with the models, features, and market segmenting.
I disagree. The backlog will be so long, that there will almost certainly be someone who will pay for your spot in line.

The same thing happened with the S and the X. "Flipping" a 3 won't be difficult.
Non-Tesla fast charging stations also tend to be broken a lot, and are installed in small numbers, often single units. It's tough to plan a trip where you need a charge at a particular location when you could be screwed if a single spot is occupied or out of order. Most Tesla locations are 6 spots or more, and they're much better about fixing them when they break.
What do you mean by checking against double-free? Either you pay a high runtime cost, or use unconventional (and somehow impractical in C++) means (e.g. fancy pointers everywhere with a serial number in them), or you can't check reliably. Standard allocators just don't check reliably, and thus do not provide sufficient safety.

Anyway, double-free was only an example. The point is that a language can, or not, provide safety by itself. Not just allow you to create you own enriched subset that is safer than the base language (because you often are interested in safety of 3rd party components not written in your dialect and local idioms of the language)

In the case of C and C++, they are full of UB, and in the general case UB means you are dead. I find that extremely unfortunate, but this is the reality I have to deal with, so I don't pretend it does not exist...
I was skeptical about high end headphones till now. My wife gifted me a Bose Quiet comfort 35 last week and initially I was mad at her for spending so much but I can confidently say that they are "The best" headphones if you are coding. The design is great and fits perfectly on ears. I can wear them for long hours. I couldn't bear any headphones for more than 1 hour continuously before and always thought there is something wrong with my ear shape.

I am glad to find these headphones. You should definitely try these without bothering about price. The price will look small when you start using them. If they allow you to go into Deep Work and focus on whatever you are doing then the price pays off!
Net Neutrality: The Senate Just Repealed Internet Privacy
Yeah, it was the default level of zoom. Thanks.
Do not encrypt it because then we can steal it.
Finance in NYC

Oil refining and seismology in Houston

Biotechnology in Boston

The USA absolutely has a series of high tech clusters outside of California that are globally competitive.
I think that does not only apply to Startups, but lots of german companies. Software is seen as some small thing which is a necessary evil, but which can be done by anyone. It is not seen as something that can be complicated, hard to get right and requires a lot of experience and passion. As a consequence software development is often outsourced - either to cheap contracting engineering companies inside the country or directly in supposed cheaper countries (India, Eastern Europe, etc.). You can also see that in the big automotive industry, where there is also less appreciation for SW engineering roles than for other things (e.g. project managment).
Slack no longer supports Opera
I think the commitment of $1000 is overblown. What is the actual opportunity cost here? Maybe $50-$150 depending on the interest rate and time frame you want to use for your estimates. That is nothing in the scale of a car purchase and it buys you the right to receive the car several months quicker. Relatively speaking it is like someone paying $10 to have a new laptop shipped to them overnight instead of by ground except the shipping has been prepurchased a year before the laptop.

If you aren't the type of person who can find a spare $1000, you also probably shouldn't be the type of person who spends $30,000 on a car.
If the manufacturing jobs come back, they're bringing developing-nation-style quality of life with them. POTUS can't do anything other than protectionism, and that will only stave off disaster, while driving quality to the floor.
Show HN: NASA Image and Video Library
How did you get traffic?
Speaking as someone who is currently developing a web app with Rust: no, not yet. It's getting there, certainly, but the tools just aren't ready for general use yet and there's still likely to be a lot of change before things stabilize. In particular, tokio is still at 0.1, and many of the web frameworks have yet to move their internals to be based on it. Foundational pieces like serde and diesel have yet to reach 1.0, but are at least usable on the stable version of the compiler now. More bleeding-edge frameworks like Rocket.rs still require nightly though, and will continue to do so until procedural macros are stabilized.
Well, it's pretty obvious to most people by now that the US is currently on a sinking path (the threat coming from within).
IIRC it's simultaneously not 100% safe because it can't stop R-W bugs (iterator invalidation, etc), and also more restrictive because it allows a smaller set of lifetime relations. This may have changed since I last saw it, which was admittedly quite a while ago.

Still, major improvement. Could very well be "enough", practically speaking.
Not really that simple. People like myself learnt CSS back in the day, and modern CSS systems like BEM, and Sass/LESS and friends, (I love Sass), yet still see the benefits of CSS-in-JS for certain kinds of 'component-based apps' (not every site). See [0] for some of the reasonings behind CSS-in-JS.

[0] https://speakerdeck.com/vjeux/react-css-in-js
> To be fair, if you're willing to move somewhere cheap you could easily retire after 15 years as a software engineer in the Bay Area. So it's just ~20% of your life.

I don't know if this is true. I think my savings would have ended up much larger had i NOT moved to the Bay Area due to the cost of living difference. I make about 1.5X here what I used to in Nowheresville, USA, but my cost of living is 5X. My savings rate here is close to zero whereas I used to actually fund my retirement accounts. It's a complicated problem.
So you're still working within a framework, then.
Wait, you can't produce porn with spanking in the UK, or you can't even view it? I'm at work, so I'd rather not click that link.
It was either CMS (a single-user UNIX-like commonly distributed with VM) or VM/IX aka AIX/370 (an IBM-flavored SysV, but almost totally unrelated to the other AIX products.)
Yeah - there are more plans to handle more robust message retry logic. But it's a pretty hard problem to handle. Duplicate message delivery has been fixed for a while though - although there are some rare cases where it can still happen. I don't think out of order delivery is possible as the messages are processed one at a time - but if you have a specific example I'd be more than happy to take a look.
While it's hard to believe, there are entire fields where top journals can take 2 years to publish (no early publications, no culture of preprints, etc.) For example, in one subfield of EE where I once worked in mid oughts, the choice ws between an IEEE journal that took 2.5-4 yrs to publish or lesser known IET and online journals that published faster.

Such fields are few in 2017. But it's not implausible that in 2014 the only two quick forums in statistics he was aware of were Arxiv and lesser known journals.
As a blogger, my experience has been different from yours, but I sincerely appreciate you giving us the information you gave us above (in your top comment). Let me suggest the following in place of your current intro:

"Hi, I'm Andrew Stephens, a programmer living in Boston, USA. This is my blog of random musings. You can contact me via email, Twitter, or LinkedIn."

But only include those contact details IF they can actually reliably get hold of you that way. If you ONLY check your email, then ONLY list your email and not the other two. (Your current wording suggests "good luck with that!")

People can figure out for themselves that there are no comments, that this page is your index, etc. Those comments add zero value and just give a wall of mostly useless text.

If there is a funny story behind the URL, you could include a really brief synopsis of it, such as "I bought this URL because I was inspired by Jeph Jacques' walmart.horse stunt to get a .horse domain." That would do a lot more for your blog than saying "Sorry, no info on sheep or horses."
"Points"?

That kind of oversight is simply unacceptable in a modern, agile engineering environment. Especially not in the august company of hand-picked, top-shelf developers such as you've been able to compose your build your team out of, thus far. So I'd fire them (or that is, shift ever-so-glibly to "Do you have any questions for me?" mode) on the spot. And instruct my internal recruiter to make a point of not bothering with any kind of follow-up after the interview -- dense as they are, sooner or later they'll get the hint.†

† Again, I'm being blatantly facetious. But this is exactly how the "modern" (Google-inspired) interview process seems to work much of the time, in practice.
>This isn't a "how can I exploit people" question, it's about making sure my interview process doesn't accidentally result in people that will be unhappy.

Have you considered that even those people that think they are game to work a lot will end up unhappy because of biology? We aren't made to put in 10 hour days with a Sunday slack session before getting back into it on Monday.
Uhm.. Having to use BEM is a gotcha.

Why don't you write all your applications code in a global scope and just use a BEM-like naming scheme for your functions?
"Mastering is Doing the same thing and expecting different results".

(Just my 2 cents of quote)
ah, yeah, bad idea :)

Yep, unsafe is unsafe and needs more scrutiny.
About 18 months ago, I launched https://techeventsnetwork.com/cities

It aggregates tech events (mostly meetups, conferences, workshops, etc) across ~50 US cities and tweets them out and broadcasts a weekly mailing list. Hashtags, time of day of messages, including/filtering submissions, etc are driven by some simple machine learning. It's grown from basically nothing to ~13M+ impressions last year and is on track to generate ~30M this year.

The business model is affiliate links to the conferences and workshops. It turns out when you find 5-10k tech people in a given geography who are trying to improve their skills and network, event organizers come to you.

I do not include jobs, job fairs, etc though I know that would make more.
"not having product/market fit" is an interesting way of describing a company that is being actively investigated for fraud by the SEC.
GCC Contributors Guide for Newbies
A Powerful F# Library Shows How S-Expressions Can Beat XML and Json
Yup, and the just added real-time status on the nav map so you can see how many slots are available and re-route if needed.
race you to the pseudoreligious finish line!
People don't need to work at 9-5 jobs to be happy, so I don't worry about automation from an existential point of view. There are numerous retired people who can attest to this. Now, many of them say they value their retirements precisely because they worked for decades in pursuit of retirement, but this idea is contradicted by the Ancient Greeks.

Athens had an extremely high slave to citizen ratio. I've read that the average citizen (a more exclusive category then than now but still) owned 7 slaves. The result of this was that most privileged Athenians didn't really have to work. Their days consisted of haggling and gossiping in the market, working out in the gymnasium, attending lectures and getting drunk with friends at symposiums (house parties). It's what they were used to.

Now, will the average citizen enjoy such a life in a fully automated world or will they just live in perpetual poverty buffered only by barely sufficient handouts of food and other basic goods needed for survival? That's a more pressing question.
You're grossly mistaken if you think that American workers are paid 2000% (!) more than comparable manufacturing workers in China, Germany, and Japan (the other top manufacturing countries).
> The uninstall process looks and feels a lot like stopping a rogue process that keeps respawning.

Not saying I disagree with your main idea, but the uninstall process linked to above seems pretty standard to me.
indeed! i would love to read a blog post about the conversion.
What? Files get trashed by just opening them? This is supposed to be expected behaviour?
Still means you can leak application memory ; this is what happened with (cloud|heart)bleed. Sandstorm mitigates RCEs escaping the sandbox, but not the leaking of secrets.
If you're thinking of selling, definitely sell. There's a million things to do, and getting a decent exit on anything means you can now do the next fun thing on your list!

On the other hand, 3 things could happen if you stay with the business:
1. It keeps declining. You'll have to fire employees and down-size. :(
2. It stays stagnant. You'll end up feeling like you're wasting your life. :\
3. It grows. You'll likely have to hire outside management, growing pains, etc. That's the "not-fun" part of entrepreneurship. :|

Sell it and move on! :)
National Geographic Guide to Photography [pdf]
Doesn't mean less care should be given to the interface. Doesn't mean they aren't subject to the monotony of repeating actions each and every day.

While they should be able to react quickly, I'm also sure that they have to switch to "able to react quickly mode", and won't always be ready to launch missiles at the push of a single button!
> Alternately, maybe just flush the PTO experiment into the toilet of history, reinstitute sick leave and true vacation, and give people enough of each that they can absorb those life events that eventually happen to everyone.

This is what I propose, although you say it more eloquently. Rather than trying to carve out cases, why not offer x months of time off for every y unit of time? Those who want to spend that time with their kids can do that. Why should I remain chained to my desk because that's not what I want to do?
PC2: Punched Card Cloud (2013)
One think I've been wondering about spooky action is if entanglement reactions are bound to the speed of light. As in, if one particle of the entangled pair is manipulated, is there a "signal" that is "transmitted" at some speed? Or is it "instant" in the sense that it transcends lightspeed? Or does this question even make sense in this context? Quantum stuff gets weird fast since we have very little basis in which to intuit it.
Wow, that is so cool! I remember using sleepyti.me in university to get decent sleep and found it pretty helpful.