skysight-inc/HackerNews huggingface dataset:
So sad to see yet another blooming Open Source technology make a business/financial shutdown statement. I've been a fan of how much kentonv has hustled, not only in code, but also being a role model about being fearless to get out and post to HN about his technology. Very impressive.

I'm in a similar place, and just recently wrote an article on the RethinkDB/Parse shutdowns and spoke on the Changelog podcast about it as well: https://hackernoon.com/the-implications-of-rethinkdb-and-par... .

Given what I say there, I actually want to encourage the sandstorm team to not give up yet - they are in the right space. Maybe wait out a year, and then hustle some marketing/bizdev/enterprise/government sales, they are in the right space and have some big opportunity ahead. Sometimes, being too early can bite though, but please please try again - don't give up.

As a great example of this, look at Bitcoin. Crypto currencies were all the rage in the 90s and went nowhere. A decade and a half later... the market timing matched up, and it exploded.
In other news: Why I moved from table salt to sea salt.
Very much this.

Many people don't understand that everybody is slacking. In general though, the good remote workers spend less time slacking than everybody else. And that's what makes the difference. They are more productive because of the freedom.
That's also possible. They know how to herd the cats and get them to move in the right direction. In Canada for example, there are few companies that do this correctly and the best ones are influenced by the way US companies (especially Silicon Valley companies) work and manage their employees.
Honestly, I just couldn't bear Chrome dev tools UI, thankfully firefox dev tools have a firebug ui option which I find just about perfect.
A part of the gap can be explained by the way that work is organized in the US compared to Europe. Let's compare e.g. Germany and the USA:

https://data.oecd.org/germany.htm
https://data.oecd.org/united-states.htm

If you scroll down to the Economic indicators, you will see that on average people in the US work around 1.700 hours a year, whereas people in Germany (and many other European countries) work only 1.400 hours. This alone can already explain 20 % of the wage gap between the two countries, and in fact if you look at the average salary per hour worked, it is almost identical (32 USD), which would support this theory. In addition, many things like education, housing, social security and health insurance are much cheaper in Europe, which leads to lower salaries (as they tend to follow the cost of living). Furthermore, regulations in Europe are stronger than in the US, which makes it more difficult (or sometimes even impossible) to fire people once they have been employed for some time. Hence the risk of losing your job is smaller, which should lead to a lower salary as well as companies face a higher risk when hiring someone, and employees have less risk.

And in extreme tech hot spots like SV or NY there should course be an additional effect due to the high demand of skilled IT professionals and the fact that people can usually find a new job very easily, which also makes it easier to negotiate a higher salary and forces companies to pay above average rates to attract talent, which is a self-reinforcing effect.
Have you looked at Couchbase? NoSQL on-device db, cross-platform for Android, iOS, native Java, and others. (I work for Couchbase.)
Iirc, the reason you end up hitting the limit for 65k methods is that each library tends to keep independent copies of its dependencies. This simplifies dependency control, but ends up mushrooming quickly.
Meal planning, timing, may impact heart health
I would prefer to use Chrome because of the process per tab model, but the second time a Chrome update started the browser intermittently crashing, I ran out of patience and switched to Firefox as my primary browser.
The fun thing is that it also probably reveals a bunch of other problems, like the issue of admission of wrongdoing in settlements.
Super Bowl Delivers Thrills, but No Ratings Record
>I hope you like paid priority lanes for big companies

That already happens. What else would you call a CDN? Hell netflix gets a free fast lane at many ISPs via the open connect program. The same type of service a small start up would have to pay the ISP to get. Netflix gets it because it's a big company.
Is there a "c++: The good parts" ?

One of the projects I'm working on could have just as easily been written in c++ instead of go.. except that in go starting the project and building it involved

mkdir my_project
# hack
go build

I wouldn't even know where to start to write a simple c++ server that uses zmq and slings json around. How am I supposed to handle dependencies and vendoring?

As much of a PITA it is trying to learn rust, getting the toolchain working and starting a new project was not one of the issues I ran into.
From their jobs page[0]:

* Ruby

* Rails

* Grape

* Go

* Redis

* Postgres

* QueueClassic

* GraphQL

* React with redux

* KVM

* Puppet

* Heroku

* AWS

0: https://www.rainforestqa.com/jobs/
Not quite a direct answer, but book(s) missing from op is:

http://aosabook.org/en/index.html

("Architecture of open source applications") and siblings.

I'd say reading the section on "git" there, and then having a look at the git source - or "nginx" and looking at the source - etc - might be one place to start.

Other than that, off the top of my head (suggestions from a hobbist): sqlite, the samba lightning db lmdb, the new openbsd daemons like httpd, opensmtpd, and the NaCl crypto library.

Hopefully more battle-hardened c-programmers can comment/add to the list.

[ed: and seeing rsync mentioned below, I recalled spiped along with a handful of other utilities by Colin Percival (former FreeBSD Security Officer, founder of tarsnap and active hn-er)
http://www.tarsnap.com/spiped.html
]
guys I think this is new, the title is misleading, this is realm for javascript
In that case, it sounds like "officially blessed crates" are a second-level stdlib with weaker guarantees about availability across time and across platforms. I'm fine with that idea, but from my outside perspective this is a confused message. Better to call the blessed crates "stdlib extensions" or something like that.
I think instant runoff voting is optimal, but it's too confusing for an idiot in a hurry. I'd be content with simple approval voting. Every candidate has a checkbox next to their name on the ballot. If you approve of the candidate, check the box. Most checks wins. Ballot will have a lot of names, but that's the price of democracy.
Apple proposes new audio peripheral interface connector
Doppies: Find Your Doppelgänger
cVim does have a cvimrc file. You have to use the `configpath` and `localconfig` settings.
Any sufficiently large project that pulls in dependencies will likely involve you dealing with all 4 of them.

This is one reason why I doubt adding more features to C++ (making it 5) is going to make the language any more pleasant to use (outside toy, one person programs).
The browser is just easier. Accessing an app is as simple as entering a URL. The browser is more secure.
Eh, I don't have to own a car, I have cheaper health insurance, vacations cost less (but only because I used all of them to go to Europe before I moved here), and my rent is cheaper. Also, remember that you're getting at least a month off a year, by law, which even now relatively few US companies do.
> Find someone that looks good on LinkedIn and offer them double their salary.

You make the assumption that individual employees are economically rational individuals. That is, they will optimize their lives to maximize income without regard to other factors.

It also asserts that employers clearly advertise pay for a position, which we know is not usually the case. It's not like you can peruse job boards and know exactly what every company will pay you. Sure, sometimes they have (very side) salary bands, but the vast majority of tech workers don't know what their offer will be until it is made.
React comes with its own syntax to build components called JSX. In JSX you can mix up HTML and JavaScript. Additionally people often use inline styles in their elements. It is like adding CSS into the mix.

This really scares me. We spent a lot of effort removing inline styling from HTML with CSS, and yet it still creeps into our HTML. We also have created a lot of <program language dejour> "template" languages (e.g. PHP, Python, ERB, etc.) mixed in with HTML, which also tends to end badly (logic buried in HTML that is hard to find and hard to reason about).

How does React solve the "everything mixed into HTML" problem? Are we going down the same path that ended badly last time?
Pfft. That's a pretty unconvincing argument. Here's a selection of ads from a casino in the Bay Area. The insinuation that you'll strike it rich (and date three tiers up, if you're a man) is pretty strong:

https://www.youtube.com/watch?v=loFmADztvak
https://www.youtube.com/watch?v=nzVr8-gHUN4

The tobacco industry got banned from using this sort of psychological advertising years ago, I don't see why casinos should be treated any different.
Usually most of the methods are from dependencies. Interestingly enough, some of Google's own libraries like Guava and Google Play Services are commonly what pushes apps over the limit.
Maybe you could add a responsive right bar with the list of methods, visible when the screen is large enough. My 24'' monitor has 30% wasted space right now.
It's broadly accurate notwithstanding its summary nature. One under-appreciated fact about the rise of Nazism is that it proceeded by technically legal means. Even though Hitler eventually sent the German parliament on an almost-permanent holiday, he never suspended the Weimar constitution and could have made a credible argument for the legality of what he was doing at any given time. Our constitution is subject to similar abuses; ultimately a great deal of governance is based on mutualism in the political class rather than strict rules, and departures from this mutualism often result in crises - such as the slowly-unfolding one over the vacant Supreme Court seat right now, or FDR's threat to pack the court with judges favorable to him in the 1930s if they didn't support his administration - https://en.wikipedia.org/wiki/Judicial_Procedures_Reform_Bil...

The constitution is quite vague in many respects. If I were Steve Bannon I'd be mapping out my route for driving a monster truck through it right now.
JavaScript doesn't scan. It opens a native modal for selecting a device. JS can provide filters, which are simply strings, they don't get any information about devices.
I'm really interested in Elm, it's on my 'things to explore' list. But I've already built a big 'component' library for my designs and style in React, and it's hard to justify a switch to anything else for a long time.

And sadly that's the biggest problem the upcoming languages/frameworks face.
I don't agree. the O'Reilly book is much gentler and pedagogically sound. many things in the online book are discussed before being introduced. not so in the O'Reilly book.
I think it's over simplifying the situation to make a division between main street banks and wall street banks. Main street is largely owned by and receives liquidity from wall street. Many seemingly stable "main street" banks actually had tons of subprime junk that was rated as triple A up until the correction. These main street banks also had assets whose worth was threatened by the collapse of wall street. Some of these main street banks owned pieces of wall street itself.

I mean I don't give a nickle about wall street, but I understand that the collapse of wall street would have been totally devastating to the global economy.

Compartmentalization is key for the financial industry.
> I sincerely hate the Firefox developers for breaking addons constantly

Exhibit A for why it's a good idea to allow addons only through a specified addons API (i.e. how Chrome does it): your users won't hate you merely for daring to make normal changes to your codebase.
Yep, I see the problem. I just telling that it is not a FCC role to fight monopolies.

As long as traffic coming in and out at same rate for every provider, FCC should relax and watch.

Moreover, I know information theory, so I see no problem at all for hacker like me. I will just use uuencode/uudecode.
The online book is undergoing a rewrite at http://rust-lang.github.io/book/ and will be published in print as well, it is unrelated to the book you linked, (but that book is also great).
One reason right now is that the US Dollar is high right now. 10 years ago the Euro was 20% higher, GBP was 60% higher. AUD was 5% higher(but getting stronger).

Despite forecasts I think in 5 years the USD is likely to fall back again.
Same here. Something about a debug error.
Docker is a packaging tool. How you chose to deploy your software package has nothing to do with your operational and DB administration procedures. Mixing the two topics is very confusing.
same boat; duckduckgo + safari has been working really well together. I set the custom theme to hide the search bar in the page because I just use the address bar, and bangs have been really useful.
Why isn't it? Internet is a core infrastructure today.
It sounds like you're assuming that Sandstorm is a platform strictly for open source software, but that was actually not our intent. In the ten-year vision, there is a thriving ecosystem of both open source and proprietary / paid applications that build on the platform because it provides many advantages both to developers and to users, allowing for better-quality apps.

We've used open source apps to seed the app market, because we can do that without the upstream developers' help. We also are big fans of open source ourselves, obviously, and I feel open source is especially disadvantaged in a SaaS world, so Sandstorm will make it more competitive. But in the end what I really want is high-quality decentralized software in general.
We moved [temporarily] to Qatar. We tried to sell our solutions in the US for a year w/o any success. We have spent the past two years in Qatar and have achieved far more traction and government-level engagement. The market here is small, but large enough to prove out concepts.

The obvious angle would be to prove efficacy and then try again to sell in the US (both my co-founder and I were both and raised in the US so we'd love to move back.) Another angle might be to try and sell in the UK or other single payer systems that are closer to home.
There are many cases of this - but typically the ones I've seen reported have been easily distinguishable from any reasonable personal usage. Entire (rental) houses given over to dense growing in every available space. Having a few (or a dozen or 30) pots/pods/whathaveyou in your own home wouldn't look anything like it.

Heck, I remember cases where they've used thermal imaging from helicopter to identify such buildings.
I'm trying to figure it if this is a "just say it sell it" type of reporting Denzel Washington was taking about. No doubt that changes are going to hit the FCC and consumers, but with the quality of editing that this article was published with, makes me question the integrity/fact checking of the reporting.
If you know you're uneducated on a topic that a lot of people insist is problematic, perhaps you should rectify that before choosing your position.
Noone is arguing that women "should" play more chess, where "should" holds any moral or ethical imperative.

They're simply saying that the chess community would find greater enjoyment in the sport if more women played. And, more women would experience that same enjoyment if they weren't scared away by the lack of diversity.

There is no "should" here. It would just be nice...

With that clarified, indeed, you "should" not be applying your value system on others. There is nothing inherently wrong with encouraging diversity in a sport, which is the idea which you seem to be promoting. (If you're not, then there's nothing material to be discussed here).
Maybe there should be a compiler warning for that.

Or, to be more modern, there should be a linter rule for that.
There's also a bit of fear of The Forth Curse.

For those not familiar, The Forth Curse is what happens when you make a language trivially easy to extend but don't write a large enough standard library of functions or procedures for it. Then your extensible language indeed gets easily extended at every site where it's used. The problem is that it's extended slightly differently in each place to do quite common things slightly differently and in wildly incompatible ways.
So, it’s only a standard, there’s no AMP Cache, no AMP Viewer, no requirement for loading Google’s JS?

That’d be a solution. This is merely a workaround.
That was well said. 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, aka "we know better than you." Breaking Firefox to turn it into the browser they wished they had made will be disastrous, I'm afraid. It seems to me there are any number of "middle paths" (or dual paths) that Mozilla could take, but they don't want to do anything to jeopardize their consolidated user base.
Or that those concepts are a direct result of human learning behaviors, rather than an external directed tactic. Anything can be taught, as long as it is reinforced by existing learned behavior.
Save all your drawings :)
What's also amazing is that this specific Google vulnerability was disclosed to Google and discussed on this website before that leak.
How Air Force Pilots Patrol and Guard No-Fly Zones
So if I have AMP on my site and a user clicks an AMP link, does my web server record a hit? That's what I care about, since I use traffic stats to negotiate deals with sponsors. I don't run third-party (even Google) ads on my site, it's all native "sponsored content", so making sure traffic is recording correctly is pretty important to me.

The first question I hear when I start a conversation about a sponsorship is "how many hits did you have last month" and the second question is usually "how many hits do your sponsored posts usually get?". I need to be able to answer those questions, and prove it too.
Depending on how the US War of Independence turned out, Washington would have been a traitor or a patriot. While either might be literally true depending on the outcome, it dodges the issue of how you view his actions. Do you think he was a traitor?
If the board balked, that would be a sign of not-smart investors. My investors don't have a problem with our MIT/Zlib/Apache2 Open Source database - however, then again, Tim Draper (our lead) was the original investor in Skype way back in the day, so he is way ahead the curve than most (dare I say on HN, even YC).

That is why it is really important to have only the best and smartest VCs on board. Edit: Don't give equity up in your company unless your vision aligns with your investors and they can do more than just fund you.
Plano and then UTD in that timeframe, my contact is in my profile.

I'm glad you like North Dallas, I enjoyed it as a kid, but hated it once I moved to uptown Dallas and saw what a walkable life could be like. (To be clear: uptown was just an intro, I don't find the area that appealing anymore)

And also to clarify, I'm not in a downtown highrise, and don't think I would enjoy one at my age. I have a house with a yard but it's about a mile from downtown and walking distance to a lot of great (and not so great?) stuff. I hope my kid(s) will have the best of both worlds. I also want them to see more socioeconomic and racial diversity than I did. This is definitely a privilege, but I did have to make tradeoffs (I could have a much larger home further out, or could have already paid off one of the same size elsewhere, etc).
Ya.... I wonder where the rest of them ended up.
No problem. Thanks for the prompt response.

I had tried as a student before. Just to make sure, I tried again. Slider wont come to less than 14.99.

See screenshot:
http://5cm.ru/view/i7/AwQ7.png

Note that it says free on the page, and minimum=14.99 on the dialog.

Also note that student is selected
Who would pay directly or indirectly for any of these?
I wouldn't mind seeing a chart of effective salaries around the world. In the US, San Francisco is one of the lower paying hubs, Austin the highest: http://posts.thinkloop.com/top_tech_salaries_by_city_adjuste...
You could ask him where he was able to save more money by the end of the year. Maybe don't count the expenses for relocating to the Netherlands.
So the business has failed but the managed hosting is still available? What does that mean? Who keeps it running?
It definitely seems to be to be a supply and demand issue (I guess by definition of market prices this is obvious). On the demand side, there are less venture capital dollars and the sheer volume of companies is lower. On the supply side, there are plenty of local qualified engineers (just look at upwork and how much you can get developers for in other countries).

If you want to get a better idea of specific compensation at tech companies, check out https://www.transparentcareer.com

We collect data in native currencies as well. Full disclosure, i'm the founder, but if you have any specific questions about data in other currencies i'd be happy to pull information for anyone who asks.
> When people say garbage collection they usually mean a tracing GC.

Wikipedia lists both tracing and reference counting as forms of GC... hell, when interviewing at Microsoft I was asked to describe the two primary families of GC, expecting tracing and ref counting.
Amstrad Mega PC
> Reference counting isn't garbage collection.

Reference books in computer science, acknowledged by the experts in the field, happen to disagree.

http://gchandbook.org/
> {{V,E}: V = {a,b,c,d,e}, E = {{a,b},{a,c},{b,d},{c,e}}} possibly accompanied by a statement as to whether edges are directed or not.

From a math notation point of view, this statement is not needed. If your edges are directed, denote your edges not as sets (which are always unordered in math), but as ordered pairs instead:

{{V,E}: V = {a,b,c,d,e}, E = {(a,b),(a,c),(b,d),(c,e)}}
Not only that, (in Australia) we have free public healthcare, required superannuation (401k isn't a "perk"), a minimum of 4 weeks annual leave a year and around 12 public holidays. More generally, we have a pretty great country that has a decent minimum wage and pretty low living costs (Sydney is starting to get... high, though).
The web link under the submission title works for me. (Mobile Safari)
It may sound obvious, but most foreign companies will typically hire foreigners, rather than Americans, at least most of the time.

If you're a foreigner, working for a company in your country of origin, compared to an American company, offers the following benefits:

1) The right to work in the first place - getting an American visa is rather hard
2) Not needing to pick up your life, your family's life, and move far away from extended family and friends
3) Work in the same time zone - have a job during normal work hours, without an expectation to show up to meetings late at night
4) A work environment where most communication happens in your native language

Most development salaries are pretty high compared to the median salaries in the surrounding region, they're just low compared to American developer salaries, but few people abroad make American salaries, so people tend to be happy with their "I'm upper-middle-class compared to the people around me" salaries. And since American jobs aren't really under consideration, for the reasons listed above, foreign employers don't feel the need to boost salaries even further, to a level comparable with the US, since the labor pool doesn't apply for jobs with those salaries.