skysight-inc/HackerNews huggingface dataset:
> Trump was previously exposed to a lot of intelligent people - Thiel, Kalanick, Musk, etc.

I was under the impression that the "Strategic and Policy Forum" has not met yet. (Not, of course, relevant to Thiel)
I'd honestly love to see any of these gain market share. Tizen would be my preference, followed by Windows Phone (Surface Phone anyone?). It is pretty awful that we only have two real choices.

If I was in charge of either Tizen or the Surface Phone, I'd make one really nice piece of hardware for my phone OS to fight Android at the fragmentation and developer experience level.
There's nothing unfair about that situation though. People using open source without giving back, and possibly even making money on it without giving back, is perfectly fine. There's no contract, social or otherwise (aside from the license terms), and the perception that there is a unofficial social contract obligating users to contribute back or even do stuff like just file bugs or interact with the community is actually an impediment to getting people to use open source.

This concept of a social contract misrepresents both the letter and the spirit of open source, including copyleft, and gives people who don't know any better the impression that using open source would obligate to do something beyond just complying with the license (even if it's presented as a matter of etiquette rather than an actual legal obligation).

If anyone's out there writing open source code because they anticipate getting anything in return from anybody, ever, for their efforts, they have misunderstood the spirit of the thing and will most likely be disappointed.
I guess that speaks about the scale at which they are operating in Google Cloud. Diane Green mentioned in a recent conference that one of their healthcare customers collect about 2 PB / user. Lot of companies struggle with managing / extracting value from data. Thats where the bottle neck is usually. If they have capability to handle more data, overtime their services evolve to collect, store and process more data. Once Big Data became reality, many companies started collecting orders of magnitude more data. With Google Cloud its easy to handle petabytes of data. That enables large scale computing companies on Google Cloud. (Think of driverless cars / genomics / large scale machine learning / social networks / ... )
I think you can probably get by with an array of function pointers, and bittwiddling to get values.

For example, if i is the ENUM code that was passed, then 1 ^ ((unsigned int)i >> (sizeof(int) * sizeof(char) - 1)) will be 0 if negative and 1 if positive or zero.
It is inaccurate that the members of the Connected Devices team (not FirefoxOS, which was cancelled a while ago) are simply being laid off. Their positions have (mostly) been eliminated, but there are opportunities for those individuals to find new positions in Mozilla. That's a challenging position to be in (I've gone through it myself at Mozilla, frankly it sucks), but it's not the same as a blanket layoff.
Maybe Snap is also including the engineering effort on its end required to maintain the Google stack in the $2B?
The relevant court decision seems not to be about the topics about which Carmack writes:

https://arstechnica.com/gaming/2017/02/oculus-execs-liable-f...

"While the jury found that Oculus had not misappropriated trade secrets from ZeniMax—a major part of the case—it determined that Oculus co-founder Palmer Luckey had violated a non-disclosure agreement with the company when working on early prototypes of the Rift VR headset"

"Oculus is liable for $300 million in the verdict ($50 million for trademark infringement, $50 million for copyright infringement, and $200 million for breaking the NDA), while Luckey owes $50 million and former Oculus CEO Brendan Iribe owes $150 million (both for false designation). Oculus CTO John Carmack, who previously worked for ZeniMax and was accused of stealing code and destroying evidence, is not personally liable for any damages. ZeniMax had sought damages of $6 billion in the case."
I explicitly said parent and grandparent, and frankly, it's helpful to point out toxic behavior, it encourages down votes.
and some visas are immigrant visas.
I only skimmed the article, but couldn't find the reference to binary options companies. Can you please share where is the section that is related to it in the article?
The thing that's probably second most upsetting about Firefox OS is this:

If you say what you've just said right now, you'll be told you have the benefit of hindsight working in your favor.

On the other hand, if you had the ability to go back in time to make your argument back then, even with perfect omniscience about how things would turn out, then you would have been subjected to claims that there is no market for such a thing, that you're trying to satisfy your own nerd niche itch, and whatever post hoc rationale that the Firefox product team could have (and regularly did) come up with to reassure themselves that their track is the right one.
I learned C# with a big fat book, and the command line compiler... I understand the usefulness of command line applications.

However, when I need more than what a simple shell script gives me, I'm more inclined to reach for node, ruby or python than C#/.Net ... the overhead for a quick scripting environment is quite a bit lower than having to setup a project and build requirements. I've done both...

Why node, is simply npm... create a directory, npm init, write my script, etc. reference it from an alias or .cmd in my ~/bin directory (added to my path). Then it works in windows, mac and linux which I use all regularly. PS is mostly windows.
Home Plan Pro 5.5.4.1 Crack 2017 with Serial Key Free Download
double at least for redundancy to cover holiday/sickness/bus factor
Personal thoughts about Pyston’s outcome
Reaching out directly to companies who would be a great fit changed my business overnight, which formed the basis of starting my new company which helps others do the same: https://GrowthList.co
Not quite an action yet, but his speech at the National Prayer Breakfast makes this seem likely: http://www.theinvestigativefund.org/investigations/gender/23...

Even if you think this isn't anti-LGBTQ, it is clearly very opposed to the Democratic party's position.
Removed, thanks. Don't want to land in hot water.
Voting is a political action, wherein you express your preference for what you want the future of the country to look like.

Why do you think you shouldn't be held accountable for your actions? If you're of voting age, you're not a child anymore. As an adult, you act, and are responsible and accountable for those actions.

Furthermore, if what you want the country to be like is something that others find distasteful, why do you believe that others shouldn't act on that? It's not like like we're talking about the difference between chocolate or vanilla ice cream. You were asked if you wanted a stable government or... whatever it is we have right now. Why don't you believe that would reflect upon who you are, and how others view you?
Musing on the Future of Computing
Where do you get that 10% from?

From the article...

"Google doesn’t break out revenues from its cloud infrastructure, choosing to lump it in with other non-advertising businesses like hardware and Google Play sales. But that segment totaled $3.4 billion in sales in the most recent quarter."

Assuming that all $3.4 billion is for cloud revenue last quarter, that is still less than 10% for last quarter ($400m/4 = $100m).
Dark green text on a light green background??
Having worked on an agile HW team, I'll say that the bus factor was a solid 1 all throughout. In fact the bus factor was a whole lot of different 1s!
What happened on Windows?
Question here is whether you'd buy them because they're a good company, or because you'd want to play the other chumps that believe they're a good company.

Twitter had a nice pop after IPO and while they're a fraction now of their IPO price, if you played the market well rather than the company, you could have come out well.
It should be made clear that this functionality is not equivalent to the Postgres JSON support where you can create indexes based on the structure of the JSON. This is an extension to the query language that adds support for encoding/decoding within the context of a query:

SELECT DISTINCT user.name
FROM user, json_each(user.phone)
WHERE json_each.value LIKE '704-%';

It's pretty neat considering they rolled it all on their own: https://www.sqlite.org/src/artifact/552a7d730863419e

PS: If you haven't looked at the SQLite source before, check out their tests.
I visited New Zealand recently and was told that the reason Diesel was so much cheaper than unleaded was because it didn't have the road tax built into it so agricultural vehicles wouldn't have to pay for road they weren't using. As a result Diesel cars had to keep a logbook and pay a tax based on their mileage. Didn't ever get to see it in action.
Also the diversity lottery based green card needs to be replaced. Those 50K/year slots would go a long way towards alleviating employment based green card shortages.
This is ridiculous. Sure, I'll agree, it's a neat trick, but what mindset do you need to be in to come up with such a convoluted solution to such a problem, and the wrong problem at that?

What problem does hack this solve? Single point of edit for a new feature? Well, odds are you've added/edited code elsewhere to implement the feature. Saving one edit is pointless. Just do it properly.

What problem is this code trying to solve? Message dispatch. And it does it. Twice. Once to differentiate whether something is a command or a status message, and then once again to actually execute the thing. Silly. Just build a table and be done with it. If you're concerned about performance after you've benchmarked it, write some code to generate a perfect hash and generate your table.

static const struct message_handler {
int id;
void (*process)(int x);
} tab[] = {
{ .id = CMD1, .process = process_cmd1, },
{ .id = CMD2, .process = process_cmd2, },
{ .id = CMD3, .process = process_cmd3, },
// ...
{ .id = STATUS1, .process = process_status1, },
{ .id = STATUS2, .process = process_status2, },
{ .id = STATUS3, .process = process_status3, },
};

const struct message_handler* find_message_handler(int x);

void process_message(int x) {
const struct message_handler *handler;
handler = find_message_handler(x);
if (NULL != handler) {
handler->process(x);
}
else {
report_error(x);
}
}

Now tell me which one your code reviewers and juniors are going to prefer.
Is there any plan to support jsonb (or similar) which would speed processing by eliminating the need to reparse?
I'm probably wrong, but I get the feeling VSC is where all the MS devs that were fed up with Visual Studio politics moved to. They're able to get new features rolling much faster, rather than going against the ingrained assumptions of an Enterprise Application like VS.

I loved VS, but pro much stopped using it after starting to use VSC.
> Got any facts to back up: 1. Zero degradation

Zero degradation is simply not true (all batteries degrade) but the degradation issue is largely overblown. I own a 4-year old EV, with over 45,000 miles and well over 500 battery cycles. It has degraded, but only a small amount (less than 10%).

Anecdotally, liquid-cooled batteries (Tesla, Chevy) seem to resist degradation better than air-cooled batteries (Nissan Leaf, Renault Zoe. But that assumes high temp swings -- if your careful with air-cooled ones, they can last a long time as well.

One thing some manufacturers do is 'lie' about battery capacity, which really helps sell the "zero degradation" claim. If a EV has a "16.5kwH" battery pack, the car might only actually let you use 10.5kwH of it. This way, use is gentler on the pack (you never really go from "full" to "empty", but from "80% full" to "20% full", and the car hides that fact from you), and the pack can swap out degraded cells for unused ones as needed, to maintain the illusion of no degradation.

As of today, I think degradation has become a non-issue now that range capacity is decent. Even if a 2017 Chevy Bolt degrades a full 30% after 10 years, it would still be a car that gets ~160 miles on a single charge, which is still useful to many people. (That's 50% more range than a brand new 2017 LEAF gets today, and LEAF is the #1 selling BEV in the US).
The difference is that Google was able to commercialise and sell their product.

You don't need hindsight to realise that competing in the phone markplace is the wrong place to start. You start with the desktop and then make gradual adaptions that allow your operating environment work well on tablets, phones and laptops.
This is the reason to believe they'll stagnate:

"We have incurred operating losses in the past, expect to incur operating losses in the future, and may never achieve or maintain profitability."

Sooner or later, you run out of other people's money, and businesses which have no plan to be long-term profitable should not be.
So, someone told me that your code need not be GPL but that the combination of your code + a gpled program must be.

IANAL, but this sounded reasonable to me.
Authorea | Senior Software Engineer | Brooklyn, NY | On-site | Visa possible | www.authorea.com

Spun out of CERN by a group of astrophysicists, Authorea is building the world’s best collaborative document editor for research. We are a New York City-based company with recent backing from Bloomberg Beta, ffVC, Lux Capital, and Techammer. We are pre-Series A with 70,000+ users and growing.

We are a close group of researchers, engineers, and product people fixing some enormous fundamental problems in research. Our goal is to advance substantially the pace of scientific innovation by delivering a superior research editor built for the web.

The editor is built on git and supports multiple markup languages. Every document is a repo and has a commit history. Researchers can run visualizations and IPython notebooks inside the document. Citations can be pulled from online reference libraries and documents can be exported to hundreds of styling formats. In short: We have a lot of stuff to work on, and we need your help!

Please say hello with a note to jobs@authorea.com and “HN” in the subject line.

Requirements:
- Passion for open science
- 6+ years of web development experience
- Deep familiarity with Ruby/Rails
- Extensive knowledge of the modern front end stack, CSS/JS, React, Redux
- History of completing projects on time and to spec
- A great team player with a positive attitude willing to help the team accomplish our ambitious goals
Avoiding large data migrations is one of the reasons to consider if using Command Query Responsibility Segregation (CQRS) and Event Sourcing (ES) is right for the application domain. It seems in this example the domain events haven't changed (i.e. subscription created, subscription canceled) but the logic enforcing subscriptions has (i.e. only one subscription then allowing multiple). If the events were stored in an append only journal then the subscription business logic just needs to change and no data needs to be migrated. Additionally, since the catalyst for this change seemed to be query side performance, the query service can be optimized for reading the records separate from the command service that writes to the event journal.

Event sourcing isn't without it's difficulties but if the domain is pretty well understood then it can be a very powerful pattern.

Stripe has an awesome product and seemingly an equally great engineering culture. I wonder if they have debated using CQRS/ES.
Galactic Empire Colonization Trajectories
True that most excitement in the field has been in finding new architectures and building general purpose AI. However I would like to point out that people often underestimate potential of transfer learning. We have started solving real problems companies are facing right now because of lack of enough data to be able to train an accurate model themselves.
How did they discover the turbine cracks? It seems a bit unfair if this is a result of examination of returned engines, since other companies leave evidence of similar problems at the bottom of the ocean.
I would invest in Snapchat at any valuation that is below Facebook's. Sounds crazy but the first time I opened the app (on a friend's phone) and it landed me on a camera screen (almost forcing to contribute content to use the product) I felt like the guys were going to win whatever space they were in.
I don't disagree. On the other hand, if I had to pick a strategy for being rich in year n+1, I'd choose being rich in year n.
Sometimes when I try to rename a folder in my home folder, Windows Explorer will lock up until I forcibly restart it.

Start menu search seems slower and the returned results are worse than in Windows 7, Unity, XFCE, or any alternative I've experienced. Searching "irefox" doesn't find Firefox. Maybe it's because I've disabled a number of privacy-sensitive features in Windows 10, but Windows 7 managed to make this work without spying on me.

The lengths they go through to push Edge irk me quite a bit: tagging it "Microsoft Recommended Browser", adding an extra scare prompt when you switch away from it in the control panel, resetting it to default status as part of automatic updates. I've seen screenshots of a popup appearing on the task bar begging the user to switch to edge, but haven't experienced this myself.
Considering the publicity it got Milo, and the negative publicity on Berkeley, I think it had the opposite effect intended.
/snap/bin/ is not on my path after installation of snapd and libreoffice, so just 'libreoffice' results in 'command not found'

[1] $ snap version

snap 2.21+16.10
snapd 2.21+16.10
series 16
ubuntu 16.10

$ /snap/bin/libreoffice
datahome: /home/jon/snap/libreoffice/17/.local-5.3.0.3/share

(soffice:13608): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.

(soffice:13608): Gtk-WARNING **: Could not find the icon 'dialog-warning-symbolic-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Icon 'image-missing' not present in theme ubuntu-mono-dark

(soffice:13608): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
YES U BROKE IT too many simultaneous connections. We are working to make it up again. Thanks.
How to build the future was the interview series with people like Elon Musk, Jessica Livingston, Mark Zuckerberg, and Sam Altman.

https://www.ycombinator.com/future/

You're thinking of the "How to Start a Startup" class. I haven't heard about that in awhile either.
Noticed this as well... Pity, cause I loved reading Ars back in the day. Do you know of any solid alternatives?
Denis Villeneuve will direct ‘Dune,’ world’s bestselling sci-fi novel
sqlite 'all the things!'. Seriously. One of the best tools ever. So many data, and related performance challenges, in almost any app can be solved efficiently with this (for what it does) tiny little library.
Insane is right. They lose that much money, and don't have a plan for profitability. If you lose money on each customer and scale the business...well, uh, losses scale too.

I guess I'm just old fashioned, here I thought the point of businesses was to make money, at least eventually.

This quote is a killer: "We have incurred operating losses in the past, expect to incur operating losses in the future, and may never achieve or maintain profitability." haha
>Experiments have been unable to find a binary encoding that is significantly smaller or faster than a plain text encoding. (The present implementation parses JSON text at over 300 MB/s.)

I understand that JSONB in Postgres is useful primarily for sorts and indexes. Does SQLite work around this somehow, or is that just not included in their experiments?
Using the Closure Compiler to Optimize JavaScript Applications
And yet here we are.
Most people I interact with love sqlite.
I thought everyone loved SQLite! It's tiny, no-fuss but full-featured, performs well, and works great as a data-interchange format. I use it in all my simple ad-hoc personal apps, and where would mobile be without it?
As someone who works for a billion dollar tech company moving to aws, I totally believe that level of spending.
Whoa, PT is fantastic.

A full explanation of how it works is here: http://dunkels.com/adam/pt/expansion.html

Its actually a really simple and beautiful. I worry that we give up a lot of this sort of flow expressiveness in more modern languages like Rust.
FWIW the US only started giving Israel money in the 70's but Israel was doing fine before and innovation in Israel goes further back. As an anecdote to the importance of science and technology the first president of Israel (1948) Chaim Weizmann had a Ph.D in bio-chemistry. As another anecdote, the Technion, the sort of Israeli parallel of MIT was established in 1912, 36 years before Israel became independent.

The Israel-Arab conflict became a proxy for the US-Soviet conflict and while the Russians were aiding the Arab countries surrounding Israel the US was aiding Israel. As mentioned a lot of the US aid to Israel is a form of subsidy to the US defense industry and comes with many strings tied. A good example of the trade-offs there is that Israel was effectively forced to cancel it's Lavi fighter aircraft program and buy "expensive" F16s instead. Another good example is President's Obama decision to stop providing Israel with missiles for its Apache helicopters at some point during one of the last conflicts.

Saudi Arabia's hypothetical alignment with Israel is a fairly recent phenomena as some sort of my enemy's enemy is my friend. But for the longest time Saudi's money and political influence was invested in working against Israel (and those sums dwarf US aid to Israel).