skysight-inc/HackerNews huggingface dataset:
> Most AWS services are implementations of open source solutions.

This is fundamentally not understanding what AWS is.

- You could say "EC2 is just Xen". But next time there is a 0-day exploit, I'll have AWS working all weekend to patch my servers. And Xen still doesn't have an API for scaling physical hardware..

- You could say "S3 is just Apache". But I will never see a "disk full" message, I will never get paged if something is borked (but it will still get fixed), I will never worry about DDOS attacks, etc.

> Once you implement it yourself on Linux, the ongoing cost drops.

That's like saying "it's cheaper if you change your own oil". Might be true, but doesn't matter. I'm still taking my car in. Lots of other people do. You might try asking them why.
That's quite the assumption. You're quite the seasoned pioneer, tell us stories about the olden days, grandad.

I'd guess that most of the HN audience is actually older than 22, you're not the only witness to the birth and growth of the Internet.
Spectacular landing at Frankfurt Airport
Public radio is government supported, not government run. Meaning, most public radio stations get less than 5% of their annual funding from the government. The rest comes from listener donations and pledge drives, not advertisers, which is pretty much the opposite of what you're suggesting. This is also how Wikipedia works, minus the small percentage of government funding. Not sure if say, Facebook, could operate in the same way, mostly due to hardware scaling and liability issues, but it's possible.
I believe mapping is 1:1 when only the initial indentation is used with tab/space, and further indentation is done with spaces.
That's the problem. I have no way of knowing since I didn't also get the same blood tests from a conventional lab. So I have no baseline to compare them to.
> Most organizations, especially private ones are trying to invade your privacy. If you think it's only the NSA you are kidding yourself. She thinks corporate surveillance and censorship is a bigger danger than government surveillance. Whether or not you agree with her (I tend to -- you can't vote Zuckerberg out of control of facebook, and he has no responsibility to be accountable or transparent to the citizenry. Facebook is run by orders given from the top, not laws and representatives of the people, it doesn't even pretend to be. Plus, even organizations like NSA have goals which are ostensibly good like 'protect citizens' not simply 'profit') it's a fairly reasonable stance that is not uncommon.

That's backwards. Individuals have more control when working with non-government entities because they can opt-out completely. If I don't want Facebook to invade my privacy, I don't have to use it. Problem solved. There's no opting out of the government and NSA invading my privacy.
Speaking as the primary author of a book in one of the popular perl web frameworks (who is having difficulty doing stuff other than perl because a. my skills in perl are too much in demand, and b. Because for most of my normal work I haven't found anything perl can't do as easily or easier than other tools yet) here's my semi-considered opinion.

Meh, all the dynamic languages are basically the same. They're all basically things that manpipulate strings and C pointers. For perl/python/ruby/js here's what I'd sort of recommend:

* Pick from your team's strength, unless:

* Lots of turnkey logic, code quality and debug tools are not a priority, and you want to be able to hire fast and cheap: PHP.

* Lots of turnkey logic, per-performance isn't a problem and you want some higher order programming capability: Ruby.

* You want to manage a java-like large team for not so trivial logic, and you prioritise uniformity over expressivity. Python. Also python is a good environment for academic work as it helps the academic programmers not shoot themselves in the foot so much and academic code is a mess. Which is why python is such a good extension language for other tools.

* Async greenfield stuff where you don't need to worry about external libraries much: javascript. Also the only game in town for web front ends (plus its transpiling friends). Javascript is like a syntatically impoverished perl in this regard.

* You've got a whole bunch of mess in business logic and/or systems logic that you need to encapsulate, and you've got a small highly capable team who want to prioritise expressivity over uniformity. Perl excels here. So does python, but it'll make you do even more horrible things papering over the mess.

Regarding the last point, I believe if it reaches a tipping point perl 6 will be a good thing for async, multicore and parsing related stuff, and should be long-term productive and reduce the requirement for having as highly capable and a disciplined team that is really a requirement for non-trivial perl5 code bases.

Also perl5 is second to none for programming language back compat. I had a decent sized non-trivial project I'd written for internal (research) purposes, then neglected for several years. Then I had to look at the running code again. I'd been through several minor OS upgrades, moved to a completely different OS and gone through at least three major versions of perl. Aside from a couple of missing CPAN modules that I had forgotten about in the Makefile.PL, everything was fine out of the box.
Performance audit of Slack using Chrome DevTools [video]
Or, tool at face
Titanium Backup Pro APK Cracked No Root Download
InkWell: A Creative Writer’s Creative Assistant [pdf]
The poster is suggesting that the firms listed on Amazon's page did their research before buying, then settled on AWS and felt strongly enough that it was a good choice to make a public recommendation.
> Product developers get asked to use it but do not usually have a clue about good systems engineering. AWS was designed for ops and systems engineers first and foremost.

Yeah that line is blurring, too.
Someone recently noticed it on UFone (Pakistan) too: https://www.i.com.pk/ufone-3g-is-injecting-popup-ads-into-yo...
On a side note, I love how welcoming all the language is around getting people to join the community. Off to the irc we go :)
Vodafone Fiji used to do this over their 3G network, but that changed when they started serving over 4G 2 years or so ago.

What's worse is that the script changes the content of the alt attribute for all images to something like (off the top of my head) "Press CTRL+A to load full-sized images".

They did respect no-transform though, so I made sure all my sites had that.
Not in the free basics version, just text content.
This isn't about rebasing, it is about fast forwarding: this author tells you to turn off that feature manually... "an alternative would be to leave out "--no-ff", which would allow Git to do a fast-forward instead of a merge, in which case it may not be as clear which of the commits actually belonged to your topic branch". FWIW: I am with you... but I also think the concept of "topic branches" is not only high friction but kind of silly.
you can mail me at budgow@gmail.com
> As far as actual examples, I'm pretty confident in saying that some of the organizations that produce the highest-quality media content are publicly funded. NPR or the BBC are two examples that pop into my head.

That's a poor argument because it's simply your opinion and you're not giving any evidence to show your opinion is more valuable or more correct than anybody else's.

I can claim the Criterion Collection represents the highest-quality media content ever released, and it's just as valid an opinion as yours.
Yes. Technically, we know how to do federated systems. But we don't know how to stop asshole amplification, where one person can ruin it for many others. If someone can create large numbers of anonymous accounts cheaply, the service will be choked with spam.

Facebook's real name policy is one way to stop that. Google's "one account for all of Google" is another, because it takes effort to maintain a convincing fake account. OpenID tied to cell phone numbers might work; the cell phone numbers don't have to be disclosed to the sites using the ID for signon. While you can buy multiple cell phone numbers, they're not free. So a solution to that problem might be possible.

It's hard to monetize federated systems. Note that YC doesn't fund any. A few exist; there's Friendica and Diaspora, and, of course, the remnants of USENET. They seem to have a few thousand users total. It's not a technical problem.
This should be changed to the permalink: https://perl6advent.wordpress.com/2015/12/25/christmas-is-he...
Or the old saying, "Any idiot can design a bridge that will stand up. Engineering is designing a bridge that will barely stand up."
“Communism didn't work and drove the USSR out of business” is an extraordinarily ironic turn of phrase, if you think about it.
Some services are unique. EMR and RDS are not. Others are not.

Outsource if you want. When your bill hits $500k/mo and you realize you're paying for things you can do yourself, your position may change.

Have you been through an AWS outage and been paged? It happens. When you realize your business depends on an opaque organization you may want to diversify.

If you're small it makes sense to outsource sometimes. Not always and not forever.
Both democracy and capitalism say that the "general masses" get to decide who wins and who loses, for better or worse. I understand the nature of your lament, but the only solution is various forms of autocracy. Communist governments love telling people what's best for them. Likewise with dictators. If you let the people themselves decide, the overwhelming majority of them will chose whatever is most inexpensive and convenient. Period.

The truly heroic will find ways to make what's "best" also the cheapest and easiest solution. But who wants to undertake that herculean task without being very well compensated for their effort? And there's the rub.
It's time to stop the madness:

http://intercoolerjs.org/
No, you can't opt out of being tracked by Facebook. By not using it, you stop seeing what Facebook knows about you, but they keep collecting the information through "like" buttons all over the web and through posts and pictures from your friends. Opting out of the Internet is still not enough to avoid the latter
Sorry for the long delay. I think the problem is you need to understand what a gene drive is to understand the significance of this work. Have a look at the second paper I linked to and also George Church's I link lower down.
It's been a few months since I've been to the SF one, but if I remember correctly, it was about 30-40% above the price on the Japanese label.
Hey everybody,

I'm the main contributor behind this boilerplate. I'm currently hard at work getting v3 out, which you can see in the v3.0.0[0] branch of the repo.

The biggest changes are: A new application structure to keep most of the webpack magic hidden from users, stateless components across the board, a npm run pagespeed command and much better documentation.

This was posted while I was sleeping (thanks tilt!), so I'll go through this thread to answer any questions/concerns. If you can think of any more questions you have, reply to this comment so I get a notification!

Cheers!

Minor Edit: You can also follow me on twitter[1] under the same handle stay up to date with changes to the boilerplate!

[0]: https://github.com/mxstbr/react-boilerplate/tree/v3.0.0
[1]: https://twitter.com/mxstbr
It's been true five times in the last three years for me. The elasticity isn't always there and service limits are not always granted when needed.

I don't know what an AWS TAM is but the SAs have tried and failed.

Make a new account and try to run 1000 c4.4xl in parallel for 1 hour. It won't happen.

That's not what happened the five times, but it's illustrative.

And who defines what is a need and what is a want?
A more accurate title would be Unix on a PDP-11 emulator running on the GBA.
I'm hard at work on v3.0, you might want to use the v3.0.0 branch! :-)

> https://github.com/mxstbr/react-boilerplate/commits/v3.0.0/p...
http://www.medianama.com/2015/06/223-airtel-says-it-had-noth...
That was covered fairly extensively here[1], and there's some problems with that talk. First and foremost, the modules he's referring to are either not core, or deprecated (CGI). It's really more a case of poor programmer behavior and slightly confusing behavior in a once core (and long known to be problematic and avoided) recently (at the time) deprecated core module than a language problem.

1: https://news.ycombinator.com/item?id=8813479
Case Study: How to Make a Captain America Wimp (2011)
I can't tell if this is a joke to prove my point, or if you're serious, but I don't need a reference because I've had multiple personal experiences of this happening. At this point I don't bother any more, it's not really my problem if Wikipedia is inaccurate.
rvm "stable" hasn't been updated in quite a while, last time I checked. you need to install the "dev" version.
The answers you get to this question are simply going to reflect the experiences and priorities of those who respond. At various times in my life, I'd have either told you "forget her; if you're passionate about your job that's what's important" or "quit the job; if she's special she's worth saving." Ignore it all. You're conflicted and the decision is going to be hard. Girlfriends will often be more demanding of your time than you want them to be, and more critical of time spent on your job than they should be. Conversely, employers will often push you to the point of neglecting your home life, to the detriment of your personal relationships. There's no one answer that's going to tell you what to do in this situation.

But I can offer some observations based on your post: If she's pissed that you had to pay taxes due to your down round, that's none of her business. If she's pissed that you're neglecting your relationship in favor of a questionable business, it is. If you're carrying anxiety home, you better have a significant stake in the company or you're jeopardizing your personal life for little gains. Some might even argue that jeopardizing your personal life for any monetary gains is a dumb idea. I prefer to stay somewhat agnostic on that one. If things are so bad that you're not having sex (but want to), something should change.

If I had to guess just based on what you've written, it sounds like the miserable part of your life is work, and if not for that, the relationship would be fine. Down round, anxiety going home with you, paying very real taxes on something of not-very-real value? These are work problems. If getting your girlfriend back is really a priority and your work situation is as bad as you make it out to be, one very viable answer is to quit your job, then call your girlfriend and say "I figured out that my work situation was the main impediment to having a good relationship with you. I'd rather have you than some shitty job, so I've quit. Please come back." If the job really was the problem, this is guaranteed to work.

Note, of course, that if the job wasn't the only problem, this won't work. But you've rid yourself of a shitty job and can move on. Personally, I feel like girlfriends are harder to come by than jobs, so take this whole thing with a grain of salt. :)
How Millionaires Think?
The iPhone 4s is only four years old.

The mandatory (1) software updates (specifically iOS8) have basically made it perform half as well as it did when it was sold, I don't think it's a shining example.

(1) If you want support.
...because the solution to JavaScript fatigue is yet another new JavaScript framework.
I am 99% that's not the case. The author has a public profile my guess is that he is referring to this[1].

[1] https://quaxio.com/join_square/index.html
I thought it's 母鸡. Just joking :D
India puts brakes on Facebook's Free Basics scheme
Wait, why do you think that "The market is big"? When you did customer validation it failed because the city wasn't big enough. And when you looked at bigger cities you found have better options than this idea. That sounds like the market is actually not that big.

Even the premise seems a bit fuzzy: Can we deliver a pizza in 10-15 min instead of 1-2 hours? Is the problem that it takes to long to deliver or that the delivery is so varied? Maybe people cared much more about the time it is delivered than the speed? If I am told the pizza will be here at 8pm and it arrives at 8:20 I am annoyed, but if I was told it would be here at 8:20 I might be perfectly happy. The question to determine is are they losing sales because of speed or because of the accuracy of the last time they had a delivery?

But above the question based upon your existing research why not open a joint in the bay that sells high quality pizza delivered and $1 pizza if you walk in as that is clearly what the market is validating?
The whole point of a boilerplate (for me) is that you don't have to care about those tangential technologies.

I take care of setting up Babel and Webpack with hot-reloading, add linting rules that make sense, write a working ServiceWorker script, etc., so you only have to worry about writing your application.

* Disclaimer: I made the boilerplate this post is about.
I'm doing exactly that at work.

When you write React code (whether for a single-page React application or a mostly-legacy application), there is a point where you need to tell React to start rendering a root component inside a given, existing DOM element. Your legacy application should NOT mess with anything under this DOM element, as this will be solely managed by React. However, it is entirely possible to have several of these root components on the same HTML page. It makes it possible to refactor a complex page progressively. You're still going to run into issues if you need communication between legacy and Reactified UI elements, though. You will need to setup, eg, listeners manually. In the case where you need to update parts of a form, just tell your React store to write to hidden input fields instead of doing Ajax with the server.
I don't understand why the article is written as if there was a conclusion. It seems like there are more questions than answers at this point.

Maybe the products were just too expensive and those "harbingers" are all just rich people?

Or maybe those people were early adopters who saw potential value in the product, but the product was just too shitty for mainstream consumers?

So if your product fails, just blame the people with low standards who initially bought it!
"

To claim that existence precedes essence is to assert that there is no such predetermined essence to be found in humans, and that an individual's essence is defined by him or her through how he or she creates and lives his or her life. As Sartre puts it in his Existentialism is a Humanism: "man first of all exists, encounters himself, surges up in the world – and defines himself afterwards."

"

Disclaimer: just pulled from wikipedia.
Story could have been great had perp been black male
That's exactly why I first shared this boilerplate. I take care of keeping up and giving you the very best developer experience possible at the time, and you take care of writing great apps!

v3[0] will make this seperation even more pronounced, with a new application structure that hides a lot of the magic and gets out of the way.

[0]: https://github.com/mxstbr/react-boilerplate/tree/v3.0.0
Is your webpack config compatible with Windows? Most of them set environment variables in a way that is not cross platform.
I use FontFaceObserver (lazy web font loading), minify everything, keep the HTTP requests to a minimum (I'll have to look at that though, now that HTTP/2 is up and coming...), use AppCache and ServiceWorker to make repeat visits almost instant,...

If you have any other ideas how to make this boilerplate even more performance orientated, hmu!
Actually, there's no server side rendering in this boilerplate yet. It wouldn't be hard to integrate, I didn't want to alienate the front-end devs who are front-end only and don't want to take care of server stuff.

Might have to revisit that again though...
Please no. Mixing a markup designed for creating a visual and a scripting language designed to control said visual is painful to maintain and extend. There are too many "gotchas" with the markup structure and CSS itself. Worse yet if something happens with the JavaScript itself and it can't load or loads slowly (because, don't forget, you can make those scripts load asynchronously) what does all that mark-up do? It's going to have a very, very different behavior.
I honestly haven't tried it, that's a very very good point.

How would I set them so it works on Windows as well? I'll change it asap!
React has shifted the questions asked by newbies, from which framework to choose, to what tooling to choose to complete the framework. Essentially it's a framework in library disguise.

It's used more as a simplifying term for a family of related technologies, rather than React the library itself.

For experienced coders this doesn't matter too much. More toys to play with. Newbies seem to be having a hard time picking up all those buzz-word ridden notions of the available tooling.

Not everyone can have a deep computer programming background, so they have to be confused and then get it wrong, in order to learn.

It's not React's fault, it can't solve everything. It is what it is, the problem is irrational people, trying to make a front-end messiah out of it.
hakanito is spot on, I just wanted to add that there's a COMMANDS.md[0] with all the possible npm commands!

I take care of running webpack with the right envs, linting and building your application, you use the npm commands and write a great app!

[0]: See: https://github.com/mxstbr/react-boilerplate/blob/master/docs...
Impossible? HTML is plain text.
My comments were sincere, and from a place of familiarity with and appreciation for Zones. Joyent is great, SmartOS looks cool, and we've worked with and supported Zones in our products longer than anybody that I know of (Sun paid Jamie to add Zones support to Webmin back when Zones was in development; it goes way back). Heck, I don't think any of our big competitors even support Zones (and I know why: nobody's buying Zones support...we have at least 100+ times more Linux users). I'm on your team, when it comes to talking nice about Zones. Great technology, that was many years ahead of Linux.

But, be real here. Linux likely sees more contributions in a month than SmartOS has had in its whole existence. The size and scope of the ecosystem is just vastly different. Most people have never even heard of SmartOS. And, Linux has caught up. It's always been a leader on full virtualization (Xen was developed first for Linux, after all), but it's also now got several great container options, including core kernel support than runs deep. There's not much you can do with SmartOS that you can't do with Linux today; and, the reverse is not true.

Don't get me wrong: SmartOS seems really cool, and I want to spend some time with it in the near future. We've always had a soft spot for Solaris (despite not selling a lot to Solaris users, since they're so vastly outnumbered by Linux users), and there's no one I can imagine better for the task of pushing it forward than Joyent.
Jesus, is there something still not banned in the USA? Except from guns, I mean.

Just for clarity: what exactly "banned" means here? Is it illegal to produce them? To sell them on the territory of USA? To buy them? Is it ok for me as a USA citizen order them, say, from China? Would I be arrested if I was seen playing with a set of buckyballs in the Central Park?

The article mentions the problem that the product was labeled ‘Ages 13+’ which contradicts some guidelines that obligate to label such products as ‘Ages 14+’. Does that mean that Buckyballs can be simply relabeled with appropriate caption and continue to be selled?

What it actually means to "ban" something at all?