skysight-inc/HackerNews huggingface dataset:
If you have an application where the performance and growth patterns are well known, cloud isn't a choice made for lowest cost. It may be best value for different reasons.

I've done ROI studies for several applications like that, and usually cloud has a higher total cost unless there are specific availability requirements or you don't have a facility that can meet a 99.9 SLA.

The key assumption is that you know a lot about the app and it's in a operating mode. If you're in a hyper growth mode, have fluctuating or seasonal demand, or you have no capital funds, cloud is a no brainer.
Offline Storage, Improved. Wraps IndexedDB, WebSQL or LocalStorage
> when you get into the consistency, accessibility, and partition tolerance (CAP) of CephFS, it will just give away availability in exchange for consistency.

Not their fault, POSIX API cannot fit into eventual consistency model to guarantee availability (i.e. latency). Moving to your own hardware doesn't actually solve the problem, just gives some room to scale vertically for some time. After that the only way to keep global consistency but minimize impact of unavailability is to shard everything, at least this way unavailability will be contained in its own shard without any impact on every other shard.

It's better to avoid POSIX API in the first place.
The US immigration is incredibly byzantine and opaque, far beyond what most Americans realize. Trump has said that he thinks the H-1B program is being abused, and the fear is that there will be yet another layer of bureaucracy layered on top of what is already there.

It is not uncommon for immigrants to work 20+ years in the US before they can become citizens, always facing the prospect that unemployment or sickness means they have to be out of the country in as little as 10 days.
To still be in this timeline, we need to retcon Titor's 2015 nuclear war.
Six Designers Take on Some of the World’s Toughest Redesign Challenges
IIRC the Youtube versions have some audio cut out to avoid music copyrights.
I believe Liechtenstein was chosen for rhetorical purposes.
But all that 'regulation' like carbon taxes do is internalize the cost of fossil fuels and adjust the different costs in the market. The 'free' market is changed like this all over the place - for example via import tariffs that change the market place to favor local production.

Regulation is really the first resort.

The last resort is things like out-right banning the use of fossil fuels or nationalizing the energy industry.
On the storage front, even enterprise grade SSDs with hundreds of thousands of 4k read and write IOPs set up in over-provisioned arrays won't give you a great SLA unless you really lowball it and say the SLA is 99th percentile latency / IOPS is 1/2 benchmarked and the hardware has to sustain that latency/IOPS for 99.99% (after benchmarking out to figure out cache vs sustained performance)

That's just storage, now you need to add so many layers on top of it. Like @boulos said, it is then your fault, but your customers still see the issues.
Can you provide any examples of working, real-world antifragile systems which were designed and built by humans and accomplish their purposes? Preferably in terms of software and hardware?

So far you've named "evolutionary systems", which are quite fragile in the real world, and an imaginary thing called a "true free market economy".
Sounds like a good idea!
Do you have a specific project in mind?

(EE Junior from Germany with basic rails and flask experience)
2016 Black Friday SALE of SpinaliS ERGONOMIC Series Chairs in Canada
I don't have a clear answer to your question, but I'd just like to note that salaries tend to vary a lot between big companies and small companies, for the same role. So if your friend is working at a big company, and you work for a small company, it is normal (up to a certain point) that she will earn more.
I think there are also various factors to consider, before asking for a raise, such as:
Do I think I am earning what I'm worth?
Is the company in a good position, financially speaking?

In any case, asking for a raise will always be kinda awkward I guess :)
Well, not using email at all is pretty much impossible, considering how many committees said professor is in and how many students he's handling. It's also not his goal because he does like working with them and participating and so on. It's just that he was looking for a more time-effective method to do so.
Windows Containers
It seems you may have to include the css for the whole library on every page[0]. I would have much preferred it if the css for each component is included on your page as you require the component.

Though I admit it is confusing since the "Let's Get Started" section of the homepage[1] does not mention including the global css.

[0] http://blueprintjs.com/docs/
[1] http://blueprintjs.com/
If you don't have financial obligations, you could quit. Otherwise, maybe it's better to join an open source project on the side for a year.
It takes years to go from noob to proficiency in coding, machine learning, cryptography. Some software positions are very selective.
Hi! You can find me on twitter @RautaAlin and we'll talk there and make a plan. What do you say?
I confused by this, I don't see the parallel your drawing.
I actually prefer the AMP version even on a non-mobile browser. It does load noticeably faster.
I know everyone has their own favorite method, but one that I'm extremely satisfied with is using webpack > sass-loader > extract-text[1] to `include Styles from './MyComponent.scss'` in each component file, and then it all gets bundled up into a single css file per target (also great for eliminating dead CSS!). I use "layouts" at the root of my react hierarchy (under stores and routers and whatnot) and put my global styles there.

I haven't run into a situation using this setup where I felt like I needed a dirty hack to make something work. It does add a layer of complexity to the build, but if you can get it working once you can just copy paste it into every new webpack config, and It feels very natural and tends to organize itself.

I am really not a fan of this new "css in your js" approach that the cool kids are using, but I guess I'm just getting old.

[1] output of the following config will be:

dist/
|_app/
|_bundle.js
|_bundle.css
|_admin/
|_bundle.js
|_bundle.css

```

const webpack = require("webpack");
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const ExtractCSS = new ExtractTextPlugin("[name].css");

module.exports = {
entry: {
"./dist/app/bundle": "./app.js",
"./dist/admin/bundle": "./admin.js",
},
output: {
path: __dirname,
filename: "[name].js"
},
module: {
loaders: {
test: /\.scss$/,
loader: ExtractCSS.extract(["css", "sass?sourceMap"])
}, {
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
include: __dirname
},
},
sassLoader: {
includePaths: "source/styles",
sourceMap: true
},
plugins: [ ExtractCSS ]
}

```
This is one of those laws that's kind of like speeding in cars. To actually enforce it 100% of the time would require the sort of enforcement that people would not be very happy with. With immigration, it'd mean living in a "papers, please" kind of country. The best way to deal with immigration is to make it cheap, legal and easy for people who just want to work:

http://www.nytimes.com/2016/10/26/business/economy/if-immigr...

No one would walk miles through the Arizona desert if it were easy to do things legitimately - the only people sneaking around would be actual criminals.

And of course this one is a classic:

http://johnhcochrane.blogspot.com/2014/06/the-optimal-number...
Just leave a note to yourself.
what is misinformation? what is false today can be true tomorrow.
His numerous sexual assaults on women (and indisputable, caught-on-tape remarks on the subject) are as diametrically opposed to the libertarian "non-coercion" principle" as one can get, I'd say.
My definition of hotel is multi-unit building with service workers. It sucks if your neighbour now has 500% more foot traffic, but it's not exactly opening a lumber yard next door.
It's Real Hard Making an Indie Game in Cuba
Brexit, President Trump, and Computer Programming
> We changed timeit to now report average +/- standard deviation, which is better than the misleading minimum value reported in CPython.

While I don't agree with many of the CPython devs ideas/decisions/crawling-pace-decision-making, I don't like the tone with which PyPy devs refer to them most of the time. It's like a rivalry which is ignored from the CPython side, even unacknowledged. And PyPy is not the Holy Grail of Python, it's just another implementation which runs into its own problems on some places[0], so it feels weird seeing them with kind of constant badgering of "the other guys".

The feature looks interesting, still if you don't like a particular feature/profiler/timer for Python, there's nothing stoping you from making your own[1], like kernprof which is amazing.

[0] for example, if you don't follow RPythons "way of doing things" you can end up with even slower performance than CPython -- I know because I've done it!

[1] https://github.com/rkern/line_profiler#id7
There is also this:

http://peeonatree.blogspot.com/
Google Closure Compiler Now Supports ES6 Modules
Yes, fill in whatever country name you want. Most H-1Bs go to India, so use that as an example. Why wouldn't India take back deported citizens?
He had a department email, but not the school-wide system account/email.
You are a traitor to the American people.
Deck.gl – Large-Scale WebGL-Powered Data Visualization by Uber
Plonk would have been a better name.
Ask HN: Can you please fix these comment/submission issues?
1) It's really easy to accidentally click submit twice especially on mobile. It just lets you do it and marks it as dupe. If I submitted the exact same comment on the same thread in the exact same place within like 200ms, please recognize it was a dupe and just drop the extra one.

2) "You are submitting too fast" Finding out that you were locked out after you thumb-typed a long reply is not fair. Also not fair is staying locked out for quite a long time, thumb-typed another reply, and then still being locked out. Give us a hint what the rules are and when the lock will expire.
Well, not with traditional feedforward networks (LeNet, etc.). You can't run the classifier and find tires, then wheels, and then a car; but you do get composition of features.
They could start with making sure atleast major Linux distros work fine on Apple desktop and laptop hardware.

It would most likely be hw specific quirks and drivers given most of the hardware they use is standard and already supported by Linux. (With Intel building in their Wi-Fi chips even Broadcom wireless stuff won't be an issue.)
if you want to reach the team behind HN, please e-mail them: hn@ycombinator.com
A bad choice. A more appropriate choice would be a hellhole like Mexico.
As a programmer, you'll encounter much more ageism than you would as a PM, to the point of being unemployable from 40 or so.
Feeling depressed is a valid emotional state and a necessary one at certain times. It can help prompt change. Feeling hopeless or negative about the future can jolt you into action, overcome ingrained behaviors, etc.

Like many other things too much depression for too long becomes clinical depression. Then it is no longer serving its proper function and becomes a pathology. People with clinical depression can't "hope" their way out of it anymore than someone with eczema or cancer can "wish" those conditions away.

Imagine we used the term "stomach bug" for both food poisoning and stomach cancer. Now imagine you have stomach cancer and everyone keeps telling you to drink plenty of fluids, rest, and it will go away. That's basically what your post is saying.
The biggest problem here is not the support cost, but that offering this kind of information gives people insight into how the algorithm works so they can better game it.

In search, email, etc there's continual competition between people trying to trick the span detection algorithm and people trying to extend the algorithm to counter them. Secrecy is a critical tool on both sides of this fight. Force transparency on the algorithm maintainers and it's output will get much worse.

Keeping the algorithm secret has downsides, but is worth it (for society at large) on balance.

(Disclosure: I work for Google, on unrelated things, and don't know anything Google-specific here.)
previously: https://news.ycombinator.com/item?id=12925507

please check for dupes before submitting!
We have a company taser for people who do this.

You have to self-tase one second for every commmit you blew away.

Top score is 4 seconds.
IMO the secret ingredient to scaling almost any Python web application, or even implementing it in the first place. It's a shame they had to curtail some features due to lack of funding.

Edit: Apparently they curtailed some features for simplicity as well.
I get this is a a technology forum a people generally shouldn't post politically charged stuff.

I am more then happy to never post any political crap here again, but I like to know why/how my recent post was flagged. I apologize, if I violated the etiquette or something.
Why purposefully inflame the discussion? I suspect that's exactly why that choice was made.
On “faithless” (but democratically faithful) electors
Just as an fyi, because I saw someone asking who gets hired from these threads - we made a great hire because of this post.
You need to learn the maths and for that there is nothing close to sitting down in a master/phd classroom for years, doing hard exercises for the whole duration of it, that could get you fired of the school if you ever get a single one wrong at an exam.
"SwellJoe was more interested in yelling at the corrupt DNC establishment elites"

What have I said that is in a "yelling" tone? Please point it out to me, so I can adjust my tone. I'm speaking the truth as I see it, as clearly as I understand it. The Democratic party lost big this year. It was not just the presidential race. Republicans swept the board, at the national, state, and local level, including in places they shouldn't have won.

If you believe staying the course is the right course of action for the DNC and the party in general, I believe the onus is on you to defend that position; there are people who have tried to bring the party back to being a grassroots party of the working class (among others, of course), and have been repeatedly shushed, shunned, dismissed as being "extremist", etc. So, the working classes have spoken and embraced a fascist who, at least, speaks to them where they are and acknowledges the pain they're feeling. That he can get away with giving scapegoats rather than solutions is predictable in the absence of consistent messaging and action from the Democrats on those same issues.

The argument can no longer be made that the center lane is the pragmatic approach; though one could certainly argue that there's room for center-left Democrats in red state elections, and I would even agree with that and support that. But, the party has no passion left in it; it's been shoved out by party functionaries who cling to power within the party, all the while it sinks further below water.

Losing (big and wide) is not pragmatic.
The right says: say anything you like.

Unless it's in reference to a certain political candidate's hair, that is:

http://www.thewrap.com/gawker-says-peter-thiels-lawyer-threa...
I'd like to live in a Papers, please kind of country if it means competition for my field of work is drastically thinned.

Hell, I'd help the law with tips myself if it meant companies would be forced to increase wages as the market forces shake to accommodate decreased supply.
>Does SV really rely on undocumented workers for their skilled labor force?

Of course not. The idea that Trump's election would be detrimental to Silicon Valley was a fear mongering tactic promulgated by left-leaning tech luminaries. Say what you will about his other stances, but all signs point to a very pro-business administration.

I'm more worried about business interruptions coming as a result of the holy war that some ultra-liberals have unleashed on anyone that they view as responsible for not getting their way in the election than I am about Trump interfering with any aspect of American business. The Grubhub incident was truly disturbing, and several people have publicly said they would cut Peter Thiel out of deals specifically because of his political beliefs. It seems that Democrats stress tolerance, except when they have to tolerate anyone that disagrees with them.
All I can say is, I was fit, ate well, while living healthy, and I still needed the medication to help me get through a tough spot. Living a healthy life, and needing medication are not mutually exclusive.
I think you meant to say that birds don't need a vertical stabilizer to change direction. Bird wings have pretty awesome ailerons built into them.
So you would support the state of New York putting tariffs on any goods and services coming from the state of North Dakota because they have lower wages?

What about the state of California putting tariffs in place on any company incorporated in state Delaware because Delaware corporate law doesn't have certain investor protections in place? I could list countless examples of US States that have less stringent regulations but still have free trade and open borders.

My point is that is impossible to harmonize all regulations and even if it was would have no clear universal benefits.

Have you ever wondered why all credit card statement comes from North Dakota? Or why companies are incorporated in Delaware? It's not because they have the strictest regulations. I don't hear Republicans demanding that we erect trade barriers between states to keep jobs where they started in the first place.

The truth is the Chinese population is willing to except regulations that allow awful environmental practices because the manufacturing that harms the environment is a significant opportunity to improve their standard of living. Let's not forget that only a few generations ago they were literally starving to death.
https://en.m.wikipedia.org/wiki/Great_Chinese_Famine

Bringing the Chinese population into the global trading network resulted in one of the most drastic, beneficial, and impressive increases in standard of living ever. Better yet China is now moving to reduce the environmental impact by moving into higher skilled manufacturing.
Peter Thiel is joining Donald Trump's transition team
This makes me sad. I made a CSS library[1] some time ago and recently could fit the whole landing page into 10kb for the a-k-apart competition[2], which I've reverted ever since to about 15kb in total because there were some sacrifices that I didn't want to make. I'm totally surprised when I see those multi-MB Javascript files.

[1] Picnic CSS: http://picnicss.com/

[2] 10K Apart: http://a-k-apart.com/
I agree with you but would argue that the lower demand created by the tarred is the penalty on the origin country.
Silicon Valley companies are s small percentage of the H1-B pool.

Focusing on the 10-15% of H1B's is not doing this issue justice, in my opinion. Wipro, Cognizant, Infosys and TCS are not Silicon Valley startups.
I don't disagree, nor do I think Uber is entirely ethical. I was merely pointing out a few inaccuracies with RMS's assertions:
- Uber cannot snoop on users' locations all of the time if they use the web interface.
- Uber does not have access to the contacts of web interface users.
- The web interface does not depend on the use of a nonfree operating system.
- Uber does not require customers to run a nonfree program (app). I've not actually checked to see if the web interface uses nonfree Javascript but the API is open so it should be possible to create a free Uber client. RMS doesn't seem to mind about the software running on the servers as it doesn't directly affect customers.
- The Uber app itself may require running other nonfree software however the Uber app is not required to use Uber's services.
The best argument for the H-1B is that the jobs would go to the same employee anyway, just back in their home country, but there is probably a sweet spot where you aren't actually incentivizing dumping current US workers and replacing them with H-1Bs.
I think he's talking about Discourse.
The No-BS Approach to Building Your SaaS Startup's Launch List (Epic Guide P2)
I realize that time travel is not invented in my lifetime, if it had been I would have traveled back to tell myself to get out of tech stocks in 1999 :-)
I too have wondered this. If all else is equal, why wouldn't Google and Microsoft and the other tech giants get founded in Europe for less money and more profit? What is the secret sauce that makes SV work?
Here's a disruptive idea for SV, open field offices in tech hubs that are all over the country, pay lower salary, get the same employees you would have moved out to SV anyway.

(I know more than one person who works in SF/SV and works literally in the same department as half a dozen other people from their home cities, all moved out to SF and given enormous pay differentials to live there).
A blunt summary would be that everything is unreliable and disposable. You have to design for failure, because most things will almost certainly fail (or just slow down) at some point.

I learned a lot when I was first moving to the cloud from Adrian Cockroft. He has a ton of material out there from Netflix's move to the cloud. I recommend googling around for his conference talks. (I haven't watched these, but they're probably relevant: http://perfcap.blogspot.com/2012/03/cloud-architecture-tutor...)
Something that really helped me stop getting panicky / excited / enraged by politics is ready and listening to P.J. O'Rourke. He's entertaining and funny and level headed.

Definitely helped me gain a calmer understand of politics.

Try his books or start here[1] with his 'Dangerous state of the nation' address at the Sydney Opera House.

1. http://www.abc.net.au/radionational/programs/bigideas/pj-o'-...
No! What are you doing?! Let that language die in peace!
Netflix with their chaos monkeys is a great and relevant example.
A ToR failure doesn't have to mean the end if you're willing to wire each server to two ToRs and duplicate traffic streams to both. It's a waste, but it's one way to achieve high reliability if you have customers willing to pay for it.
Ask what the process is for salary review, and what expectations you need to meet.
That's cool, but plugging an IM service isn't the solution. People need to learn that communication (even using so-called IM services) isn't instant.

That and that they don't have a reasonable expectation to be the single most important contact of the person they're currently talking to.

Both would help. Wire might or might not be a good service, but is really unrelated here.
In my experience[1] the best way to get contributors is exactly the opposite, you have to leave the easy and cool parts for new people and do all the grunt work by yourself. Making a new feature is something fun that other contributors can try to do and learn a lot, while optimizing your website is something that mostly only saves you money (as contributors could do that virtually anywhere else and learn the same). See an example of what I mean: [2]

[1] http://github.com/franciscop/

[2] https://github.com/umbrellajs/umbrella/issues?utf8=%E2%9C%93...
I know of multiple bootcamp grads that currently work at Google. It is a thing
New attack reportedly lets 1 modest laptop knock big servers offline
Just started using this for the first time. It's pretty nice. I'm still trying to figure out how to really use it with Flask/Connexion cleanly and not in the top level module, but it's made my life much simpler for handling long running tasks (e.g. When needing a status 202 response). Great project. Sad to see SQLAlchemy was removed from the brokers though I understand.