skysight-inc/HackerNews huggingface dataset:
The choice of words was poor, but the point of the original poster, I think, were clear.

React-native provides react with primitives that are native (such as View, Button etc...).

Navigation is also native (as in the transitions are native).

Until angular or vue can run withou the dom (which is the #1 reason for performance issues in wwb apps), they cannot compete with react.
Buy Bulk Domains with Domain Services – EASY
............................................................................ these countries still pay remote contractors like shit. They don't get "free healthcare" or whatever shitty free thing you get in there, and also get the lesser pay.
Intel's 500 Drone Light Show
The $50 is for Custom Domain and not SSL. Thanks.
Not true. Certain people have connections and experience as well as reputation to raise money much more easily.
How to Optimize Your iPad App for the Retina Display?
That is funny, thank you.
I think what this statement really means is that we all create software for the end user, but then get lost in all the theory and principles of software engineering that often drag out software projects and make them overly complex. The point at the end of the day is that "it's all about delivery" and we need to remember that without the customer/end user, we're just wasting everyones time moving bits and bytes around because we can.
This. I just had a look at Vue and everything looked fine so far, until they started with two-way-bindings.

Two-way-binding failed already long before the web and SPAs. Many desktop GUI frameworks provided two-way-binding, but this concept constantly failed to deliver on its promises. Not sure why frameworks keep repeating this well-known anti-pattern.

I'd prefer framworks like React or Riot any time over two-way-binding.
Romantic Valentine’s Day Gift Ideas for BBW and Admirers
If you haven't already, may want to take a look at MicroProfile, an initiative to provide a standard reference platform for microservices using Java EE technologies (wherever possible). It can probably give you what you have, with the added benefit of portability.
But this hasn't changed since the 90s, has it?
Right on.

There is another level of nuance in the joke though. You need to have had spent some time in a Eastern European country. Everyone is a stickler for rules, details, and knowing the "correct" answer, even if in practice, in a given situation, it makes no difference at all.

This joke brings out that quality very nicely.
Their climate journalism has historically been negative information.
If something have an infinite timeout, how can you know it will be the correct type that come back, because you can not know what comes back.
New phones will get it. Surely you're not arguing that Google shouldn't make any improvements to core Android because of the update situation?
I went with CodeceptJS [1] instead (Seleniu in nodejs, with most of the async madness abstracted away) for the last project, but, as thangalin says it best "It is a lot of effort to automate user interface testing with Selenium, especially for web applications with complex user interfaces, concealed options, and so forth.".

Advantage is that testrunner code mingles seamlessly with injected-into-browser-js. Problem is... complexity, and twilight-zone-class bugs in the testing tools themselves: there comes a point where the logic of the acceptance tests is so convoluted, and they are so undebuggable and unmaintainable, that fixing and extending them eats the time of the best and most expensive developers, instead of being a great tasks for juniors...

Eager to try helium next, hope it sucks less :)

[1]: http://codecept.io/

Edit+: don't get me wrong, CodeceptJS is amazing compared to the madness of seleniu-webdriver/webdriver.io used "raw", with promises and callbacks, so kudos to its devs. But its far from optimal... though this maybe because selenium itself is far from optimal.
I think it might be that the technical team behind the AMP has good intentions but they are so focused on the perf/UX that they can't see the bigger picture about creating walled gardens, punishing sites from outside it, and other confusing things.

It's not the first time you
could see that googlers live in a bubble and need a strong criticism from external world to see some problems. Google != Internet (though it's a big subset)
Can't you use supporting libraries for more advanced stuff? Use Vue for the view layer, vuex for state handling, vue-router for routing and vue-resource for ajax, I feel that it is faster (as in dev learning time) to write an app in Vue without knowing any basics of Vue/front end dev world, I know this because I wrote this app, http://github.com/thewhitetulip/Tasks-vue as I started to learn Vue from the docs, later, I started to write a tutorial as I learned it, https://github.com/thewhitetulip/intro-to-vuejs/ because there is no such resource which taught from the newbie side.

I didn't re-invent the wheel, it is just like what we usually do with Go, we don't use a framework, but a toolkit.
I usually read with my brain.
Simple JavaScript Logger in TypeScript
hey, I never said the situation is good, just that it's better than the worst possible situation.
Vue has a clean API, just enough. No complex stuff, you can get started in a week!
That's a very subtle joke :)

(Those in the dark search for cloud2butt browser plugin)
I agree that CMake is better than handwriting a Makefile, it is still absolutely shit compared to Rust's build system or the straightforwardness of sourcing external dependencies with Maven or Gradle in Java.

If I want to use an external library in a C++ project, I need to:

* download it from the website / GitHub

* build it from source

* add the library into my CMake file.

Whereas in Gradle, I add a single line to one file and the library is installed on my next build attempt. Full stop. There are no more steps.

C++ makes it searingly painful to get a project going. I'm honestly afraid to add any new libraries to my projects because I know that (at minimum) that means I'm sacrificing an afternoon to resolving new errors.
ARM, MIPS. (multiple routers use these) Custom FPGA softcore even. Maybe extra ASICs. Cisco is big enough for that. However I suspect Intel might be cheapest to get for performance.
No mention of TypeScript - I wonder why ? It's such a powerful tool when your code base scales.
> React has amazing reasons why it is fundamentally better than most of the other libraries for projects at scale

And yet somehow even on my quite powerful Macbook Facebook can halt to a freeze for me when scrolling long feeds or comment threads. One would guess that React would handle those scenarios gracefully, but that doesn't seem to be the case.
Milquetoast words to stem panic. Ineffective.
One of the biggest reasons I favor React is that it's much easier to add a templating language to a programming language (i.e. JSX) than the other way around. Every construct for making decisions based on your data, traversing your data, etc. is more cumbersome and harder to validate in handlebars or whatever identical looking templating language the community came up with this week.

I also am strongly against string references to model properties in your template. Again, it's much better to use tools that provide some static validation of what you're doing.

Give me React with TypeScript to help me make sure I'm passing around what I said I'm expecting to receive at each point as features are changed and added, and I'll be in business.

Honestly, I use React in spite of my opinion of Facebook.
Companies would need to invest in continuing professional development, as lawyers, doctors, PEs and so on need to. Not just hire someone with the latest buzzwords then discard them when the fashion changes.
Patent Holders Shouldn’t Be Allowed to Cherry Pick the Courts
You can't use rand in play.rust-lang.org so it's hard to get help from IRC since they can't get your error messages easily and fix them.
Agree. But when you are a startup, working on limited resources, you often worry whether you miss something, whether you are doing something the hard way etc. So it is not exactly 'sad about being not cool', but more like a worry on 'not using something that can apparently increase productivity'
Violating Terms of Use Isn’t a Crime, EFF Tells Court
FYI, serde derive macros already run on stable, since 1.15 :)
> However, I don't believe you can really make revolutionary changes based on the "lean startup".

You know more than me, but isn't of the key ideas of the Lean Startup to validate your assumptions, which everyone has? Write them down and validate them ASAP to de-risk your project. For Sandstorm some could be:

- Developers are willing to bet on an unproven company/project/platform.

- Users are willing to create Sandstorm accounts.

- Developers are willing to build on top of Sandstorm rather than owning all the data and customer relationship.

But +1 for "people rarely agree on hypothetical outcomes that can't be measured in advance." Well said.
What are the options for UI regression with Desktop Development?
Specifically Applications, written in Java (Swing or JavaFX) or C# (Winforms and WPF)
> has mostly ruined it

For whom? The author of the post says that the only thing that matters is the end user, and I would bet my life that almost all users of browsers think it is great to be able to do "almost anything" on it. The rest is indifferent except a minority which is people who are in your category.
Interactive Evolution of 3 State Cellular Automa
There's another github/gitlab clone called gigs that's implemented in go. Never used it myself, but if you want to save server resources I guess it's an option.
> You can do cool stuff like allow a sub-component's style to change automatically as you move it from one parent component to another.

I don't like this at all. I want all the styles to be encapsulated to the component only. It shouldn't matter what parent component it's in. Polymer's CSS automatically spills over into the child components.
Although a recorder makes it easy to record tests with a growing test suite you'll find it frustrating to re-use or re-factor the tests.

Plus all the data that you record is tangled in the generated code making it hard to locate or change.

We created gauge http://getgauge.io/ (It's open source) to solve this problem by making it easier to author and write tests in your favorite tool, without a recorder.

The tests can be authored in mark down and wired up to re-usable selenium code.
Random crashes are often sign of memory corruption. Sometimes broken power supply or major interference. Not of such CPU problems.
Nice example.
Exactly.

Same with %: since we're talking about a number-like object, there's a clear and expected meaning for it and that is NOT cross product.
> 1. We are taxed on income heavily in the US.

I was surprised at this so I looked it up. From the article [1] it looks as if income tax in the US is lower than in most of Europe. But yes, higher than Russia, Saudi Arabia or Mexico.

[1] http://www.bbc.co.uk/news/magazine-26327114
I heard people comparing rails to django, never to pure python though.
Introducing Portable PDB
Obama really set a good example for ignoring the law.
The Python urllib/urllib2 issue is a feature. It means any code that uses the old (inferior) urllib continues to work, without having to update it as urllib2 starts being used within the same function so that it can be migrated. That's what promising stability means.

This applies to your last paragraph as well -- I do want to be using code that folks are trusting to be the way to do things forever (well, at least for a few years). I'm not trying to learn yet another CADT language / ecosystem.

Also note that both crates mentioned in this subthread (regex and rand) are at version 0.x; to a not-really-a-rust-person like me, it signals "experimental API, avoid avoid avoid". I assume that is the reason to start a concerted effort to get everything to 1.0 levels.

(I'm mostly commenting because the roadmap under discussion seems to be heading towards the sort of promised stability that I want to see; so having somebody known to be rather close to rust development saying the exact opposite rather unsettles me. Sorry.)
Non atomic deployments
On the more technical side: does anyone know of a real alternative to Selenium? ...cause everything seems to be based on it even if you're not using it directly.

I like my web app acceptance tests to be code, readable and maintainable, not UI/OCR thingies... but I've seen so many bugs like "this element is visible and clickable, but Selenium says it's not, because the 3d-css animation + dom-manipulation voodoo of the tested app got selenium completely confused"... and I'm not even mentioning web code with events-on-SVG-nodes or webgl here...

Any non-standard and animation-heavy web-app/page will utterly confuse Selenium to the point that you end up testing by injecting js into the browser (so now you can have bugs in tests only, or tests that pass despite bugs) mingled with test-runner code and heuristic timeouts everywhere...

(I know the "real solution" is "use a frontend framework and write front-end-unit-tests instead", but usually you're writing the acceptance tests for something that already exists).
Sorry, I meant to ask "was it a whistleblower?". Just curious how exactly this whole gnarly situation was discovered.
I had the same problem, couldn't figure out how to use React, I started learning VueJS and in a week I had built a fully working app, https://github.com/thewhitetulip/Tasks-vue

I started to write this tutorial, an example based guide, https://github.com/thewhitetulip/intro-to-vuejs
You may want to check out Cortot, who did a series on how to practice Chopin pieces, notably the notorious Etudes. One of the techniques he describes is varying either rhythm or accentuation. I tried especially the latter which works pretty well. But I am a bit unsure whether it is a genuine effect or a consequence that a practice a chunk more often if you do this.
Chan Zuckerberg Initiative donates $3.6M to fight SF Bay housing crisis
Or: Thermomix, can be yours for the low, low price of 1199 €. Widely successful product.

Also, apparently Anova stuff is "connected in a meaningful way" - sounds familiar?
The older I get, the more I agree with this rant. I used to be that guy putting cute unicode checkboxes in his test runner, telling myself I was making the world a better place because my software was nifty and clever. Now, I realize that, while that's nice to see, my time was better spent just solving the problem and then moving on to the next problem. Nobody was dying for animated tick marks and I probably ruined someone's experience because their terminal emulator or multiplexer had shitty unicode and escape code support.

It's a delicate balancing act, of course. The tinkerers are often the ones pushing tech forward with their incessant fiddling. But it comes at such an incredibly high cost. I mean, how many human lifetimes have been consumed by the shitty intricacies of dynamic linking alone. And for what? To solve a class of problems we haven't really had since 1992?

What a waste.

There's ample space in the software world for all kinds -- and arguably the industry is fueled by the blood of well-intentioned innocents -- but my increasingly jaded self just wants the shit to work so that I can close my laptop and get outside with my kids. The guy who spent 15 hours a day obsessing over The Right Way and code purity and ecosystems has aged into a man who firmly believes that less is much more, cuteness is a code smell, and solutions should be as self-contained as humanly possible.
Did you read the article I linked to? It wasn't fair and square. MS gave the PC makers a discount with strings attached: don't sell PCs that can dual-boot into another OS. I think you can agree this is pretty anti-competitive behavior.
Time and expectation management. 45-60 mins is very limited time. What does the interviewer really want in 45 mins?

- Thought process/multiple solutions/tradeoffs (at the expense of writing awesome code in time and talking about what I am really good at)

- Great code and correct syntax (at the expense of tradeoff discussions and talking about what I'm really good at)

- Talking about what I am really good at (at the expense of tradeoff discussions and beautiful code)

It's really hard to gauge what the interviewer expects. Sometimes, even when they say what they are looking for, it's not really true and they are deluding themselves. Eg: Claiming that they want to see how I think, but reality is, without an optimal solution with good code, they'll just reject me (despite having given multiple answers, tradeoffs etc.)
And that is the funniest thing I've read for a long time.
ah!fuck
It is the CIA. That's not the question. The question is what they considered "need to know" cause for these...
> Of course, Ajit Pai will have a lobbying job earning well north of 400K the moment the Trump administration runs out the door so it's really not his concern.

Hasn't Trump banned this?
ComScore Warns of Possible Stock Delisting
The unreal game engine source code seldom uses the new c++1x features.
A lottery at the French communist party's fair (fete de l'humanite). The first prize is a week of holidays in Moscow. The second prize is two weeks in Moscow, the third three weeks...

---

A European tourist discuses with a Cuban local.

- How is life under Fidel Castro?

- I can't complain

- Interesting, so not that bad

- Well, I really cannot complain

---

Alexander the Great, Caesar and Napoleon are watching a Soviet military parade:

- If only I had soviet tanks, said Alexander, I would have been invincible

- If only I had soviet planes I would have conquered the whole world says Caesar

- If only I had the Pravda, no one would ever have heard about Waterloo says Napoleon

---

A young officer waits in front of Stalin's office for his audience. The door slams open and Marechal Joukov, furious, leaves the office grumbling "cockroach with a moustache". Introduced to Stalin, the young officer says it is his duty to report what he heard. Stalin calls back Joukov and asks him "what did you mean by cockroach with a moustache?". Joukov: "I was refering to Hitler of course". Stalin then turns to the officer: "who did you think he was referring to?"

---

A discussion at the goulag:

- what are you here for?

- for being lazy

- how is that?

- we had a few drinks with some friends then we started telling each others political jokes. I went home and before going to sleep, I thought I should report what happened to the KGB first thing in the morning. Well, my friends went to the KGB that same evening.

---

Why are there always 3 miliciens? One who can read, one who can write, and another to watch these dangerous intellectuals.

---

East German joke: why does toilet paper always have a double sheet? Because one copy always must be sent to Moscow.

---

Do you prefer socialist or capitalist hell? Socialist of course, either they run out of matches, or there is a fuel shortage, or the devils are away at a party meeting.

---

Tito asks his chauffeur to stop the car to discuss with a peasant on the side of the road.

- where are you going, asks Tito

- just shopping, I will buy a few suits, several pairs of shoes and a new car. And my wife asked me to bring a few other things back: a fridge, a washing machine and a new TV

- you must be very wealthy

- I am, this is the socialist miracle

- that's right, and you know who I am? You owe all that to me!

- oh, you are comrade Tito? I am sorry I didn't recognize you. With this big car I thought you were an american journalist
As an American living in Germany, I can vouch for this. My wife and I did a big calculation when we were thinking of moving back to the states. Basically we made three projections based on three different time frames/factors: (a) 1 year comparison (gross net income - tax only), (b) 1 year comparison (net income - all costs including taxes, fees, cost of living etc), and (c) 20 year estimate of point (b). For fun I tried to extend the tables out to a 'lifetime' value, but there are so many variables and assumptions that I don't think it's worth it for anything other than fun.

If you only look at salary - tax rate, the US is far and away better, but as soon as you start to factor in other things to get a real net income it goes to the German side pretty quickly. If you calculate out for 20 years (especially if you want to send kids to college) it's not even close. Moreover, we have a relatively high income and if you more in the middle or lower tax brackets, the values you get from services vs what you pay into the system would be even greater.

From what I see (commented here and elsewhere), many, many people do not have an accurate idea of what their actually paying and making over time. The easiest thing to compare is salary numbers, but it's also the most flawed because net income minus taxes is only the start of a real calculation not the end answer. You should also take into consideration the non-monetary things that come with living in each place as a more qualitative list (this will, of course, differ from person to person). As already mentioned vacation is lengthy and it's expected that it will be taken (and people really try not to bother you while you're away), lower anxiety due to less crime and a better social safety...

Slightly off topic, but I would highly encourage people to make projections like this for their households. It could be eye opening and I've found that is has a very positive benefit on long term goal planning and budgeting.
Both http and https work for me. What kind of error do you get? On which browser/platform?
There never was any separation of concern. Just because the HTML, JS and CSS were in different files don't mean they were truly separated. React embraces this fact and it's extremely refreshing. Each component's HTML, JS and CSS belong together.

> logic buried in HTML that is hard to find and hard to reason about

That's a complete non-issue with React and much more an issue of the traditional way of breaking it up in different files which look separated but in reality are extremely entangled.
Lenovo, maker of Chinese state-sponsored malicious hardware.

Does it have new backdoors, too?
> higher income inequality

This.

I'll gladly pay more (as in earn less) to live (and to raise my kids) in a more equal society. I grew up in a very unequal one (even though it had universal healthcare) and I was really tired of that.
> Simply physical comforts will not make humans happy.

Correct. But take away "physical comforts" and people are much much more likely to be unhappy.
Mendeley app on a Macbook with a retina display. I like being able to recall something I read by searching for keywords within the parts I have highlighted.
Why Simple is Hard
You don't really need a open source router. Just something that can be flashed with Openwrt or dd-wrt. The router you linked actually runs a fork of Openwrt.

https://openwrt.org/
Rapid Prototyping of a React App in Static HTML
> My personal opinion is that web crowd (most of JavaScript programmers fall in here) just doesn't want to learn from anybody else.

Where would you put Java programmers? I haven't seen FastCGI there.

> No idea. I don't develop web applications.
So why do you talk about FastCGI? It is strictly for web stuff.
> Now std::*_ptr<> types don't count to make the language GC, because their use is not enforced by the compiler.

Then you also shouldn't say that Swift is garbage collected.
Sadly I think the problem of GitLab's sloweness is not the UI framework :(
We are 3-5 users on gitlab ce and use 3GB of memory + 4 CPU cores (vCPUs from XEN) and it still feels slow. Even big Java Applikations use less memory, for that amount of users.