skysight-inc/HackerNews huggingface dataset:
> Why do we want them to work overseas for our competitors?

We don't necessarily. As with many aspects of economic policy, it's a bit of a balancing act. You need enough immigration to satisfy demand for talent, but not so much that your drive down wages, and diminish taxable income while also upsetting constituents. You also don't want visa policies that encourage skilled workers to come, stay long enough to learn how to copy American businesses, and leave (sort of IP/business process remittance).

Generally I'm pro skilled immigration but H-1B as implemented is too easy to use for wage suppression vis-a-vis contracting through outsourcing consultancies like TCS or Infosys.
Splitting your code across technology boundaries is a misapplication of "separation of concerns". The "component" concept of React and other front-end frameworks seems to be a much better abstraction.

Styles work very well on the per-component level. The best and worst part of CSS is the "cascading" part.

The thing is that with React, you aren't really writing HTML. Sure, JSX makes it look like it, but it's not a template, it's actually just a Virtual DOM element tree. This means it doesn't have the same issues as many templates.
How to nail email marketing when you are a nobody
I don't disagree, I'm just giving an explanation on what can motivate people to react this way.
WebExtensions are going to look a lot like Chrome's extensions, to the point that many addons will be compatible between the two. So, speaking loosely, anything Chrome addons can do now will be supported.
> Any other good literature on this, or learning in general?

As another commentter mentioned, "The Talent Code" by Daniel Coyle is excellent. Applying the principles it discussed made my musical practice an order of magnitude more effective than it had been previously.
> Containers are a lightweight way of sandboxing a process. Think a level lower than a VM.

We tend to use containers and VMs for similar purposes, but i think this the wrong way to explain what they actually are.

A container is like a much thicker-skinned process.

You know how when you run a program as a process, it can't read other processes' memory, and you can control how much CPU it uses with renice, and it can have anonymous files that no other process can read, and you can specifically kill it, and track its resource usage? Containers are like that but more so. With containers, programs can't even read each others' filesystems, and have completely separate network interfaces, and you can measure and control CPU usage for a whole tree of processes, not just one.

Containers are processes beefed up to the level where they compete with running a VM.
Yes, it literally works like that. See the docs: http://docs.nativescript.org/cookbook/application

The variable is app.ios / app.android
Another option (which turns the database even more inside out) is to use CRDTs (conflict-free replicated data types). They allow you to get the end state that you want, while still running your database across many different concurrent machines.

Give them a google, they are also called Convergent Replicated Data Types, you'll find them very enlightening. We have them as the base conflict-resolution algorithm for our database, http://gun.js.org/ and they work great.
Because no matter what happens to net neutrality, the core infrastructure won't be impacted too much.

It could become a huge issue if the worst-case hypotheticals that the pro NN groups talk about come true. Something like this http://i.huffpost.com/gen/1566998/images/o-NET-NEUTRALITY-GO....

But that won't happen. Even when there was no net neutrality regulation, the only major violation of NN principles was Comcast blocking BitTorrent traffic. And they only got away with it because bittorrent was so tied with piracy.

Companies can play shenanigans and give themselves an uneven playing field, but it won't lead to a catastrophic failure of the internet.

Whether AT&T gets an advantage in the mobile TV streaming business isn't a core issue for anyone.
> How simple is Sandstorm to run?

Extremely so. Installation is via an interactive process (no config files) and optionally automatically provisions DNS and TLS certificates for you (if you choose a hostname under sandcats.io). Once installed, Sandstorm auto-updates without any intervention. Apps are installed as easily as installing apps on your phone, and also auto-update. The system is intended to be feasible for non-technical people to manage.

I suggest trying it out. :) https://sandstorm.io/install
A patriot of a new born nation and a traitor of an old one. Where do you put the iraqi in this example? Is he Washington the traitor of Iraq or Washington the patriot of US?
It does seem to be much less common, but the home directory based nix install is extremely useful if you don't actually have admin rights on the machine. I.e. in basically any institutional system. I have a very handy nix install in my home directory on a university supercomputing cluster.
As annoying as it is to have to compile everything it's much better than not having that software at all or having to go though the sys admins to maybe get something installed a month later.
Only some US states allow this scheme. https://en.wikipedia.org/wiki/Tipped_wage_in_the_United_Stat...
The science has come a long way from the incandescent light in my dorm closet.
Single Trasferable Vote is a far better system, allowing for much more nuance in voting than simply "Team A or Team B".

Note that choice of voting systems don't matter so much if you only have one representative per electorate.
I know that as I saw the link and "parsed it" in my head I've concluded "but it obviously goes to google.com", the real place where also I log myself in. Later, I couldn't have believed my eyes as I've typed such an address in the browser and ended elsewhere, wherever, I had to use curl to convince me that, yes, google.com/amp just invisibly redirected to the site and the page of the rest of the url, whatever the rest was.
Just watch out for the ancient aliens people who claim that Mohenjo-Daro and Harrapa were sites of nuclear wars and that the Indus people had flying machines called "vimana".
I've actually got that error with 1.15 as well. Or by "recently" you meant "on the nightly"? I updated hyper to 0.10.4, but the issue is still there.

I will check your example app out (thanks for that!) but the problem in my code still remains and I hate the fact that I can't understand what's going on. That might be my biggest issue with Rust compared to Go. Something doesn't match and I don't know how to find the issue without going to IRC or /r/rust; with Go I've never had an issue that wasn't resolved by carefully reading the language/library docs or StackOverflow.
https://en.m.wikipedia.org/wiki/Rain_Man
> But at the end of the day doesn't it remain an argument that users shouldn't be able to run the extensions that have been freely available

I'm unsure what you're arguing here. Their goal is not to abandon addons for the sake of abandoning addons. On the contrary, Mozilla has been sweating blood for years to strike a balance between 1) making the vast architectural changes that will keep them competitive with other browsers and 2) keeping as few addons as possible from breaking with each release. And rarely do they ever get kudos for their efforts in keeping up this balancing act--instead they just get panned both for not being as fast as Chrome and then breaking some subset of addons anyway. So we've at last reached a breaking point: between electrolysis and project quantum, Mozilla is at last forced to choose between being a slow browser with powerful addons or being a fast browser with limited addons. I'm sure there are plenty of folks on HN who will wish they had taken the former path rather than the latter, but the problem is that Mozilla's mission of influencing web standards depends on having sufficient market share to afford a seat at the standards table, and I happen to agree with Mozilla that there are more people out there who want a fast and secure browser than who want an extensible browser (and I say that as someone who's been using Firefox with addons since version 1). (And for all that the point might still be moot: maybe Chrome with its marketing momentum and Safari and Edge with their platform advantage really are unassailable regardless of which path is taken here.)

In any case, as unhelpful as it may sound, the idea that users won't be able to "run the extensions that have been freely available" is false. Old versions of Firefox will always exist, and every component is thoroughly open source, so if a community (or company) sees a demand for a fork of Firefox with legacy addons support then the opportunity is ripe.
You have to ask yourself why we were removing inline styling and inline JavaScript. There is a performance argument (inline styles perform badly), but the main goal was maintainability.

Now we have ways to use these patterns and still have them be maintainable, which means it's time to reevaluate that previous effort. Co-locating styling with structure and behaviour tends to make our lives easier.

I can go one step further, I work on a React-based website which achieves straight 'A's on webpagetest and scores 100 on Google Pagespeed (Mobile and Desktop), this took far less effort than it ever took me to achieve worse results on previous stacks.

The component model (with co-location of styles) is incredibly powerful, and it works, give it a try.
You can't avoid some level of checking across servers, but using binary space partitioning it should be possible to exclude most balls from cross-server collision checks.
> it's peace, stability, and prosperity

In the absence of other factors, it's every known system itself. This is not the same as them being causes. The observation is that humans have not found a suitable system.
> Recently Firefox said they were moving away from threads to processes. I think that's a mistake. Killing Chrome was a pain at times because when it does hang all the child processes had to be killed independently. It was possible to restart Chrome with orphaned processes. What a mess.

Your argument against a multi-process architecture is you once encountered a process-reaping bug in chrome. Can't even.

> I refuse to use Chrome because it has crappy performance and usability.

I worked as a platform engineer at Mozilla for several years. I heard so many unfounded opinions about <browser>'s <performance/memory/whatever> consumption that ran contrary to every benchmark and defied every attempt to extract statistics from the user that you'd think I would be numb to it. But I still get chills.

The advice was always the same though. "Does this occur if you open a fresh profile without your 900 tabs or 50 addons?" -- "If I'm going to do that I might as well switch to Chrome!" -- Well, I mean, okay.

> Chrome developers are crap developers and they hide behind processes because they don't have the chops to do threads. I hate to see Firefox move in that direction. Maybe Firefox needs to since Firefox is adopting Chrome extensions. But I refuse to use Chrome because it has crappy performance and usability. Hopefully Firefox doesn't move in the same direction.

This is insulting to a lot of very smart people who spent an enormous amount of time working on these engines. You can't just infer two traits about random software, attribute it to the biggest technical difference you can see, and then state that as fact. A multi-process architecture is much more difficult to get right than a multi-threaded one, and every single modern browser is pursuing it because it is worthwhile on numerous axis. Citing nothing but a vague luddite sentiment, you assert the hundreds of engineers who have spent years working on chrome don't "have the chops" to "do threads". Wat.
Why couldn't Rust's developers write "Rust for Dummies"? I feel like you're connecting dots that aren't actually connected. Obviously having more books from different authors/perspectives is great for Rust, but I don't see, prima facie, why a non-Rust-developer author would do a better job of "Rust for Dummies" than a Rust developer.

For one, I would be surprised if a non-"expert" (which is, I presume, why you're so dismissive of Rust developers) could write a book that gives an accurate/useful mental model of Rust: teaching is the true test of one's knowledge about anything. Additionally, people paid to work on Rust and on Rust documentation/teaching materials (i.e. "Rust developers") are the people most regularly interacting with all sorts of beginners, and thus are likely to have great insight into, for instance, the common difficulties people hit, rather than just anecdoata about their own personal experience/background (which is good too, but is only one point of reference for things that people find hard).

Rust developers can write beginners books (indeed, the Rust book is designed to be this, and the second edition succeeds better the first, I've heard) just as much as non-Rust-developers can write expert books.
just edit your comment to say converse instead of contrapositive. The contrapositive of a statement is logically equivalent to the statement itself.
Switching from Perl5 to Perl6 isn't completely shocking, but it's not just copying code over to a new project either. Programming in Perl6 back to back with programming in Perl5 indeed feels quite a bit like switching back and forth between Perl5 and Ruby. Everything's similar enough that you have to mind the differences. It's a much different feeling than going back and forth between C and JavaScript or between Forth and Pascal where the syntaxes are so different you'd never try the other way to do something for just a couple of lines.
I'd love to see the community using Bounty Source or the like to finance projects, e.g. packaging particular apps.

For my part, I don't need any financial incentives -- I'll keep coding regardless.
They don't have a comparison to GANs which is weird.
Anyone can define a bat as a bird because it's an animal with wings that flies. But you'll soon find that isn't a useful conceptual distinction.
No, I think you are correct. I think the result for the CelebA dataset is a toy. But many results in this area are toys, e.g. deep dream.
NoScript is mentioned in the article as not being available on Chrome, and I've heard that Chrome ad-blockers still show ads. Google being an ad company, I wouldn't expect them to allow particularly thorough ad-blocking.
Feedback from this community – feel free to be brutal
Would love for folks to try out our new marketplace connecting professionals, including programmers and other professionals, with clients. Auction off your time to be bid upon by clients. It is just a beta and revisions and improvements are constantly coming out (and we know the home page needs a facelift - coming very soon), but we think folks will like the concept. And we plan to listen to feedback and keep improving. https://hire.bid
> I wonder if google has database nodes in containers?

I've been wondering this for a while. I'm sure some of the big players do it, but I'd really like to see a case study from one of them.
Great question. First off, worth mentioning there are many performance metrics you might want to measure. On one hand start up times, but since you specifically mentioned Save, I assume you want to learn more about scroll perf (i.e.: dropped frames, memory usage, time to render next pages, etc).

We don't have numbers we can share but but the React Native team is working on further improving this. Check out Spencer's commit (https://github.com/facebook/react-native/commit/a3457486e39d...) for a sneak peek of what's coming up :).
> one shitty product.

Many of the things made during the Soviet era were made to last. I'd recommend the documentary: "The Lightbulb Conspiracy." It talks about planned obsolesce and the throw away economy.

It's not necessarily because the Soviet state, but more simply due to resource scarcity and needing to make things that last a very long time.

It's more than appalling that our cell phones are only intended to last two ~ four years. Of course that gives miners and Chinese manufactures jobs and growth (and the war industry too as they start a few more wars to collect resources).
Need something other than Chrome and IE that has decent plugin support.
It's good to see incremental builds and async socket support (select/kevent/epoll) on the map. Those are essential to the kind of software I work on in C.
Do you have any plans to monetize users like me? Eg, i want to run it at home behind a firewall. I'd love to purchase something, but not at the cost of privacy/etc.

How do i fit in your long term goals?
I've brought up this issue before in the context of GraphQL's declarative data: https://github.com/facebook/graphql/issues/237#issuecomment-...
You realize that the first line of the README says that this project is obsolete and they stopped developing it?
That's one of the problems.. it only covers an slice of the front-end space. And also there is some kind of lock-in.. you can't reuse your components for something else.
Roughly (so far as I understand it), it's PEG with an escape hatch to regexps if you really must, and it doesn't backtrack by default.

Please do have a play some time and assuming that I got the above right, donate however much money you would've been willing to bet to the Perl Foundation or the Enlightened Perl Organisation as you prefer :)
There are about 2000 Cessnas produced every year, globally. If you only produced about 2000 cars per year, they'd cost on the order of $160,000 as well. The key is to produce tens of thousands of them (and more standardized than the Cessnas) so you can get mass production to work.

And anyway, even if it cost that much, it's still a viable route for commuting using a rideshare service like Uber if you have 3-4 people sharing the same vehicle and you're shaving off 2 hours of commuting each day (500 hours extra per year at $30/hour gives you $15,000 extra per year PER PERSON).
FBI offers employers alerts when employees are arrested
I've run Oracle in a container, ugh what a pig, though it can be done. It's great for development, since you can checkpoint state, pass it around and have 99 containers of bugs on the ground.

At the end of the day, the data and database is run on some production instance that runs on a fully bare hypervisor at TopGuy (TM) cloud provider. This is enough so that everyone feels more or less good about their situation.
The Google AMP viewer/cache is how AMP works in reality. Google has indicated that they are not willing to turn the cache off so it's fair to evaluate AMP in that context.
Yes, I use it in my upcoming project, which is just a regular, (no real-time sensitive) webapp and RDB is perfectly usable as a regular NoSQL database.

I really like the fact that you query the database by calling methods on an object rather than passing strings to it, feels more like actual programming and protects you from injection attacks.

The WebUI and easy scalability are great features as well.

It and CockroachDB, (for more traditional SQL, same scaleability benefits), are the databases I am most excited about, but I seem to prefer ReQL to SQL despite being vastly more familiar with SQL :-)
Sometimes not being able to add cycles is a design goal. For example if you're exposing a user-facing DSL and it's in the shared interest of the users and the backend that their scripts always terminate, perhaps even in a bounded amount of time/cycle.

Just because a tool can't solve all problems in their generality doesn't make it automatically worthless, there are situations where less is truly more.
Never take the hard way!
Peter Thiel Denies California Governor Run Despite Mysterious Group's Backing
I think this must be a property of Medium, the blogging platform/host.
> You should consider an S Corp instead of an LLC. In California, you have to pay an $800 franchise fee every year. It's significantly cheaper for an S Corp and any revenue can be passed to your personal income tax.

A California S Corp pays a 1.5% franchise tax on income with an $800 minimum. There is no income level at which the S Corp franchise tax is less than the combination of the LLC tax of $800 + the income-dependent LLC fee.

http://www.nolo.com/legal-encyclopedia/california-state-busi...
Because Libertarians are corporatists. Mostly they fail to understand that lack of regulation leads to concentration and cartelization because that's the natural state of capitalism, and if you don't actively fight it you end up handing power from the government (which is ultimately accountable to the people) to corporations which exert that same power, except accountable to no one.
Absolutely. Rethink's core value props to me are:

Strong promises about consistency
Nosql with joins
Atomic changefeeds (real time)
A great functional query language (reql)
Great admin UI
Simple auto sharding that actually works
TRY Not TO SING ALONG BURNED BY CANDLE WAX
And Unreal does have opt-in support for GC in the C++ game objects.
The issue as you say in the beginning is capacity. Part of the solution is certainly energy storage (and here's tons of innovation happening here, ala tesla batteries etc). The other part is smartening the grid to utilize the most power when it's the most available.

I can imagine a desalination plant that cranks during the hottest part of the day when electricity is cheapest, and slumbers during the night.

Of course most of these problems are usually issues of economics. When it becomes cheaper to do it then it will happen.
MIT researchers develop a wearable social coach for people with Asperger's
And insurance premiums, and ADA-compliant housing...
But the native modal obviously runs a whole lot of native code including calling into the bluetooth stack and starting the radio etc. Even just exposing a way to "start scan" could be enough to shake out 0days in the native OS bluetooth stack. I'd much rather have a way to disable chrome.app from even as much as loading the corebluetooth dylib.

Also, is scanning for devices a 100% passive receive-only operation, or would it be possible to design a custom beacon device that identifies hosts that try to scan the beacon?
I remember reading a blog post on "The Bullshit Sharing Economy" while I was backpacking and it made the same general argument.

If it were a real sharing economy, the developers and system engineers on the platform would make the same hourly rates as the drivers. In such a way everyone would contribute to the co-op and everyone would benefit.

It'd be interesting to see a price breakdown internally at Uber or Lyft and see how much people would actually get paid if every driver/contractor and every dev/admin/janitor/board member were to make the same hourly rate.
Server-side logs are extremely uncool; you need to use JS to record analytics these days (even if the JS just does a POST to your own server).
I agree that the situation is complex: that was the point of my comment. Your initial comment implied he maybe a traitor. I want to know if you'll definitively say whether or not you think he is. Implications can be more insidious than outright statements. They provide cover for the accuser while casting doubt on the accused. I'll take any response off the air.
> because the relative freedom level of a software license matters far more to us than it does to actual end users

Nah, it's not that simple.

Ever saw a giant chorus singing "oh almighty developers please make this and that" for tiny features? I think every other product support forum is just like that. And I also saw situations when someone on the outside had hacked features that weren't provided by original developers. Both free software projects and proprietary software.

So freedoms actually matter to the "common folk", they just don't consciously recognize that and surely they don't know the terminology.