skysight-inc/HackerNews huggingface dataset:
There is no such thing as full isolation when you're interacting with people. Different interactions have a different degree of it, but it is always possible to overcome it with taint by association, if the original taint is strong enough. At some level, a person cannot be my friend. At another level, I would be uncomfortable being around them in general. At another, even indirect financial or other support is unacceptable. And so on.

No, I don't think companies should be firing individuals merely for expressing their desire to vote for Trump - although depending on what the company does, it may be a prudent business decision. But there are degrees of support that go beyond voting.

Note that I did not, and do not, call for any government actions pertaining to this. It's all in the realm of private choices, exercising one's freedom of speech and freedom of association. I don't see how this has anything to do with authoritarianism. Trump's platform, in contrast, is widespread state-sponsored discrimination, so I stand by my assertion that it is authoritarian.
Maybe I missed it but I skimmed the legal document and didn't see anywhere where it indicates the police actually have any kind of probable cause. Was this literally just some fishing expedition against a household's phones?
It would have been a proper response if he publicized his donation, I think. Since he didn't, it wasn't.
A few questions to Kubernetes people:

We are currently using Docker images locally and compose them together with docker-compose. Compose is using a custom devDockerfile identical to the normal Dockerfile, plus a self-reloading / self-compiling webserver.

For deployment we are using AWS EB and push the same Dockerfile (minus the self-reloading webserver). For heavy load applications, we use autoscaling behind a AWS loadbalancer.

Is Kubernetes giving us something over our current Docker setup? Can it improve on our workflow?

Is the time investment for learning this worth it for private projects vs plain Docker that can get pushed to Heroku / Google / AWS?

I have Kubernetes on my list of things I want to check out but every time I go into the getting started guides for local environments, it seems like a lot of work for just setting the environment up.
One of the things I love Docker is that I can write the Dockerfile and everyone from our team can very easily use it and immediately has the app running. No Docker? Just install Docker and compose through brew or download it from the website. That's it.
Good idea! And Yup-- right now I'm using a library that just picks out sentences that are likely meaningful.
Can anyone in this thread speak to how it would impact a software engineers career in the USA? I've considered doing this for a while, just afraid to give up all I've worked for
> Trump believes Muslims, including US citizens, should be prevented from entering the US.

From Thiel's RNC speech: "Instead of going to Mars, we have invaded the Middle East."

I am (please read this in dry english english), let us say, not exactly a fan of Mr. Trump.

On the other hand, I'm also ... not exactly a fan ... of bombing the crap out of a shit load of muslims either.

So I'm not honestly sure that one is necessarily as clear cut as it might be, given history.

I'm rooting for Hillary from my side of the pond because of, well, every single other reason you mention and a bunch of others too. But still. I think Thiel's wrong, but I think I can see how he logic-ed himself into his current position.
Dynamic DynamoDB
Almost every job I've worked in the past twenty years around Seattle has let me have the choice of a standing desk. I know that some of my coworkers definitely preferred to have the stand up style of desk and were fairly productive in them. I took the standing option once and after two years of it, I found I prefer to sit "most of the time", especially so when I'm working on code. I found that after requesting the standup desk, I found a bit of guilt as I didn't want to stand most of the time. I compromised with a tall chair and a large foot rest instead of having facilities switch the desk back to sitting. This let me have a sitting desk that I could stand on occasion, but I could tolerate hopping down from the tall chair for only two years. I went back to sitting full time. Towards the end of my tenure my employer purchased sit/stand desks for everyone. Those were quite nice but pricey - I'd like to find one for my home office, but in the mean time, a sit down desk and taking regular walking breaks in the neighborhood seems to work for me.
https://destructible.io for sharing files temporarily with yourself across terminals, or others. I submitted to HN, got a huge spike of subscribers. Submitted to Reddit, got another, smaller spike.

Eventually other people started submitting it in response to questions online in forums like HN, where people would ask things like, "What's the Best Productivity Tool You've Found" or, "What Secret Thing Do You Wish Everyone Knew About." Started getting more spikes in users, then a regular base of users, then paying customers, then enterprise customers! Pretty cool organic spread.

It's definitely a side project, but making some money on it which is awesome.

Tried Google AdWords, total waste of (free up to coupon amount) money. Maybe one new user with $250 spent.

So I would say: Build a good product and maybe if people will like it enough you will get some organic growth.

edit to say: I'm still 1000% just doing this as a fun aide project that I built to serve a need I specifically had, but am happy to answer specific questions about what I stumbled through and did to kind of get off the ground enough to pay monthly costs and make a little profit.
Exactly. Stay away from anything that could even be believed to be hosting felony content. I always tell people that, if they do run it, run it through some hosted server at a reputable place so the police just grab that box. They might still hit a residence but they might not if they find nothing on the box they grab while it's active.
Why the Mars Climate Orbiter went off course
Looks fantastic!

I'd love to have a python interface for this, just drop a pandas frame, maybe scikit-learn interface with fit/predict.
Saving/Loading models...
This will definitely boost adoption.
Not being able to do this because you have kids, a mortgage or student loan repayments is down to choices you have made in life. Someone who doesn't have those commitments holding them back because they chose a different path shouldn't feel guilty.
I'd otherwise agree, but JSX is already syntax sugar. Once you start making the syntax ambiguous or minimalist to the point of confusion, you should break off into a new syntax.
I started using a standing desk at my home office (I work remotely).

It takes some time to adjust too, after sitting for years, but is totally worth it.

I still have a chair that I probably sit in an hour a day, on calls or taking breaks.

I've seen some neat hybrid solutions at companies I've worked for (that let you, with the switch of a button, transition between standing and sitting height for your monitor and keyboard).
Docker for Mac ditches VirtualBox and uses a more native xhyve. Also, I believe, Alpine Linux is used as the OS for the xhyve VM.

This uses the same Xhyve driver with CoreOS as base OS.
Donald Trump-kin
Or just force a shutdown by holding the power button. A passcode is needed on boot.
I down voted that proposal as well, but not because the mention of Angular, but because I don't like the `ng-if` way of doing conditionals. One of the reason I like JSX is because it is "just Javascript". Putting the flow control logic into component attributes like that is a terrible idea for JSX.
Very cool! One addition I think would be cool and not very hard to implement would be a timer to see how long you've been working for.
Have you tried Haxe[0]? Influenced by ActionScript, compiles to several platforms (including Flash itself, as well as HTML5 and other languages). Has a Flash-API like library as well[1].

[0]: https://haxe.org/

[1]: http://www.openfl.org/
Low interest rates are good (you could argue) but negative interest rates make it harder to GET dollars to pay back your loans because the value of each dollar is more.

Imagine if you borrow 200k for a house and when you sell it you can now only get 150k, or if you take a new job and the market for your skills pays 20% less than it used to.

Negative rates distort things in weird and unintuitive ways.
Debilitating procrastination can actually be issues with conscious control of attention/executive functions (ADHD being one of the main presentations of this). The other side of this is strong tendency to hyperfocus, whether on the right things or wrong things. Both occur without choice and are just different sides of the attention/behavior control problem.

Some developers don't notice this tendency because their default attention (not actual choice) just being drawn to productive activities like coding and liking it as well. But when that doesn't happen and you can't pull out of the procrastination loop, it can be very confusion and unpleasant experience.
Long article. The "this" from the headline is

"Marketing for Developers - A guide to marketing your software, apps, and digital products" http://devmarketing.xyz/

"I made [it] into an interactive online course" https://justinjackson.withcoach.com/marketing-for-developers
($295)
Seems like there should be a ranking for verification. Something like 'paper accepted but not replicated' being rank 1, then replicated once gets you to level 2, etc. til you hit 5+ 'validity rating'.

Might actually incentivize people then to be the 'replicators'
After George H. W. Bush and George W. Bush, I don't understand how the Republican Party is the one to vote for if you're concerned with "excessive foreign intervention".
Cannot allude to this more. Building an audience is the toughest part of any business. Not just SasS or PH. People get swayed by perceived overnight successes and attempt to replicate the same.
I feel kinda bad I took all my money out of the stock market because I'm guessing about a 25% chance of trump getting elected.

And every time he gets close in the polls the market drops. If he gets elected the market will drop then the question becomes will he actually start a trade war or go back on his campaign promises.

Then does he cut taxes and run the debt up? or massive government cuts and laying off all kinds of government workers? And how long will that take?

Then the next question is when does the massive inflation hit because of the trade war and his war on immigrants.

Of course then there's the Muslims countries that he'll offend but there already pretty close to ruining our oil industry so phase 2 were oil prices hit the stratosphere to punish us for trying for oil independence.
Cool extension but doesn't seem to work sometimes? I added HN and sometimes it's blocked sometimes it's not. What gives?
Nothing. I made the best mousetrap. Then I told people it was the best mousetrap. And I never lied or used marketing BS. Now my company is worth $2MM.

That's how it used to work. It still does.
Do you claim here that elections (who votes, where, how often, in what conditions, for whom, for what, etc.) aren't part of "the system"? That probably isn't your intention, but you seem to hold the parenthesized conditions blameless, offering instead some sort of caricature of a Trump voter for criticism. Incidentally, if the participation of all those apparent cretins is "democracy working exactly as intended", how should we characterize previous elections in which they did not take part?
Honore de Balzac: The pleasures and pains of coffee
Interesting read.

"I managed to get a B.S. degree without ever using or seeing anyone use version control."

This agrees with my own experience. Do tech courses teach VCS's these days?
Disclaimer: I work for blockstack.org, a company trying to build out the decentralized Web.

I mostly agree with this line of reasoning. Users don't care about decentralization, and for developers it's much easier and more lucrative to build a centrally-hosted version of X than a fully-decentralized version of X (for most values of X). Things aren't going to change until the decentralized Web not only needs a killer feature that cannot be had on the Web today, but also needs to preserve backwards-compatibility with the Web while being at least as good in what it can offer.

That said, instead of trying to re-educate users (which would be extremely costly and probably take generations), what if we simply made it so that decentralized applications that otherwise looked like normal Web applications were significantly less expensive to write and operate for developers? If we gave each user a client-side private key paired with globally-unique user-chosen name, then we could refactor most Web applications such that they stored their users' data (signed and encrypted) on the users' personal cloud storage providers (or whatever storage media the user desired). This is great for developers, since they no longer have to host the data themselves or defend it from hackers. This also simplifies a lot of application designs somewhat, since there no longer needs to be a backend in many cases. The user wouldn't even notice the transition, since (1) cloud storage is already pretty much free, and (2) cloud storage is also reasonably performant and highly available (and nothing stops the user from mirroring data across multiple providers). There would need to be some work on the Web browser for automatically managing keys and personas, but this is certainly doable.

I'm not a game theorist, but I think each participants' incentives are appropriately aligned to make this work:

* Cloud storage providers have to compete on space and availability and are incentivized to give users the best cost/performance trade-offs.

* Users are incentivized to keep their data available for as long as they want other users can get at it (and they can take it offline the minute they don't).

* Developers are incentivized to target this development model because it lets them externalize a non-trivial portion of their operating costs without affecting performance or features.

* This design is incrementally deployable--an app can still have some centralized components (like a search index) and we get to re-use as much existing infrastructure as we'd like.

Would love to hear your (or others') thoughts.
If you need to belt your kid to get access to their device, you've already gone well past the fail-state of parenting.
I did this a few years ago, taking 1 year off. I was a bit nervous being in my 40s, but it did such immense help for me, I recommend it for anyone who is willing to work hard during their time off. I pivoted from enterprise software to backend development for various online companies and I'm very, very happy.
A very good analysis of these very questions is Manufacturing Consent by Chomsky and Herman.[1] It is fairly scientific, supported by case studies of mainstream coverage of roughly similar atrocities committed by U.S. allies or the U.S. itself, and official U.S. enemies.

In fact it reviews the very case of East Timor. It compares the near total silence of coverage of that (Indonesia's brutal dictator was an ally) to the coverage of the Communist Khmer Rouge atrocities in Cambodia, which was extensive and impassioned.

They discuss a few simple mechanisms that help explain how this bias happens in our otherwise democratic society, which they call the Propaganda Model.[2] A key factor is that major media is funded by advertising, which imparts a kind of natural selection for viewpoints that favor the class interests of the business elite (which extends to foreign policy that favors a powerful American state). So by the time you get hired as a reporter for major media, you've already been selected. You don't have to be told to do the right thing, because you already believe what you're doing to be right.

[1] https://www.amazon.com/Manufacturing-Consent-Political-Econo...

[2] https://en.wikipedia.org/wiki/Propaganda_model
Samsung Elec says it started mass production of 10-nanometre chips
So why participate in a debate about politics here if you don't vote anyway?
When a student is paying for an education in a federally-funded institution, it's reasonable to expect video-captioning, braille, text-scalable HTML (not PDF) wherever feasible. What about Sign Language interpretation? Simple English?

It would be great if everyone could afford to offer accessible content.

Maybe, instead of paying instructors, all lectures should be typed verbarim - in advance - and delivered by Text-to-Speech software (with gestural scripting and intonation). All in the same voice.

- Ahead-of-time lecture scripts could be used to help improve automated speech recognition accuracy.

- Provide additional support for paid captioning

-- Tools

-- Labor

- Provide support for crowdsourced captioning services

-- Feature: Upvote to prioritize

-- Feature: Flag as garbled

- Develop video-platform-agnostic transcription software (and make it available for free)

-- Desktop offline Speech-to-Text

-- Mobile offline Speech-to-Text

-- Speaker-specific language model training

- Require use of a video-platform with support for automated transcription

-- YouTube

--

- Companies with research in this space:

-- Speech Recognition, [Automated] Transcription, Autocomplete hinting for [Crowd-sourced] captioning

-- IBM

-- Google

--- YouTube has automated transcription

--- Google Voice supports transcription corrections, but AFAIU it's not speaker-specific

-- Baidu

-- Nuance (Dragon,)

--

... Textual lecture transcriptions are useful for everyone; because Ctrl-F to search.

- Label (with RDFa structured data) accessible content to make it easy to find

-- Schema.org accessibility structured data (for Places, Events)

--- https://github.com/schemaorg/schemaorg/issues/254

--- http://schema.org/accessibilityFeature

--- http://schema.org/accessibilityPhysicalFeature and/or

--- http://schema.org/amenityFeature

-- http://schema.org/Course

--- https://github.com/schemaorg/schemaorg/issues/254

- Challenges

-- Funding

-- CPU Time

-- Error Rate

-- Mitigating spam and vandalism

-- Human-verified crowdsourced corrections can/could be used to train recognizing and generative speaker-specific models

-- In the film A.I. (2001), there's a scene where they're asking questions of Robin Williams and the intonation/inflection inadvertantly wastes one of their 3 wishes / requests. https://en.wikipedia.org/wiki/A.I._Artificial_Intelligence
$20B – and a relaunch of Seed-DB
I haven't read any other replies or comments on this post, but for me this is what it all boils down to -- outcome anxiety. If I cannot be 100% certain of the outcome, I have an exaggerated feeling of uncertainty and my mind performs wholly unnecessary (given the situation) risk aversion.
Can anyone recommend a good book about compilers? I just watched Martin Odersky's talk from Scala World [1] where he talks about the new Scala compiler he is working on called Dotty [2], but he talks a bit about other compilers and now I am interested to learn more.

[1] https://www.youtube.com/watch?v=w1ca4KL9UXc

[2] http://dotty.epfl.ch
I'm not the OP but I'm guessing that being uprooted from one country to the other, and back, is somewhat challenging for a child's social development.
> I personally see limited innovation potential here

Yep, there's really no "iPhone" of food coming out anytime soon. Fast food already happened, which was the commoditization of eating out. Starbucks may have been the closest thing to that, but that is a $4 drink, not a $400 phone.

> you make it sound as if a daily $4 latte is that normal. It isn't, is it?

That is about what a double-tall latte costs these days. Usually around US $3.50-3.75, but with tip its $4 or $5 if its your regular place and you find the barista attractive...

And yeah, there's been times when 1 or 2 a day was typical for me (sometimes 3 when work was particularly bad), but I mostly work from home these days, so have a machine.
Every time I go through customs
Yeah a lot of his arguments are for long term solution, the "perfect solution".

Real life example from last week. We needed quick turnaround for a JMS cluster to fix a P1 incident that has been haunting the business for a few weeks. Our other applications use file based persistence store on its own NAS.

I proposed we used JDBC backed persistence store - use our existing DB and just add the scheme. I work in a huge company, so new infrastructure for the NAS takes a while to get.

He was against it, said JDBC store is not performant. He wanted a new NAS, and the JMS cluster had to have its own dedicated resource, and not use the existing one (which my teammate proposed and was shot down by him)

That application would have a max of 10 messages on that queue per day to trigger a process...no performance needed really.

Forward to the next day, when he proposed his solution to operations. He got chewed up by another architect and the operations guy for a solution that requires a whole new NAS. They settled on using an existing NAS.

Quite a bit of details, hope my coworkers don't browse HN.
They usually don't, because server push is a micro-optimization, proper use of which requires a lot of effort from the server (and perhaps the client), as evident from Google's research on the matter [1].

Google has coded their App Engine to read a 'push manifest' generated by a tool they publish [2]. Akamai gives you a GUI [3]. Cloudflare wants you to manually set headers [4] defined by the brand-new W3C draft 'preload' [5]. Last year, the Caddy devs blogged that HTTP/2 Push is essentially a big exercise for the reader/implementer [6].

I'm currently unaware of any web application framework which exposes idiomatic hooks to use HTTP/2 to push additional resources to the server. There are some generic server push addons or plugins that use older techniques from the websocket or pre-websocket days.

[1] https://news.ycombinator.com/item?id=12224258

[2] https://github.com/GoogleChrome/http2-push-manifest

[3] https://blogs.akamai.com/2016/04/are-you-ready-for-http2-ser...

[4] https://blog.cloudflare.com/announcing-support-for-http-2-se...

[5] https://www.w3.org/TR/preload/#server-push-http-2

[6] https://caddyserver.com/blog/implementing-http2-isnt-trivial
How Much Is a Nobel Prize Medal Worth?
I've read significant amounts of both, and I don't think Axler is better than Strang or vice versa. They teach the material with a different emphasis and interpretation.
Meditation?
Yes, and CF lived for ages and ages too. It was really quite brilliant. I hung on to ColdFusion (as it later came to be known) for far too long which has probably hurt my career as I ought to have been gaining experience in other languages. Having said that, picking up PHP from ColdFusion was dead easy ... but have now made the switch to C# / .netCore in the last year and finding that to be a whole new world. SOLID, DDD, TDD, etc. It's never too late. :-)
> We care about attitude

I'm guess the grumpy old man not impressed be "new thing x" that's really a reinvention of something we had 20 years ago will probably get filtered out by this step.
Looks like this is still in use:

One of the "trains" stopped at a station:

https://goo.gl/maps/5Ju92GQQmPP2

Further evidence, if you start on Google streetmap here you can see one of the trains rounding a curve into one of the high level stations and then departing:

https://goo.gl/maps/oXD8gkXaHcM2

https://goo.gl/maps/VDcCFP9rvAK2

https://goo.gl/maps/Sa17Q5P7FNS2

https://goo.gl/maps/xZsViC3ctER2

One of the air release gates mentioned in the film:

https://goo.gl/maps/Shv8vApiYix
You may not care about jackbooted thugs in the service of evil politicians, but they care about you.
How to Illegally Sway an Election with Sponsored Content
Why, no. It's right there, in plain text. No need for hermeneutics.
Agreed - it is a terrible waste of talent.

Ironically, it's also not entirely a math problem - the underlying system doesn't exactly follow the expected rules of math.