skysight-inc/HackerNews huggingface dataset:
> As a result, if we cut our carbon foot print to zero, we are still 100% at risk of extinction from climate change.

No, not in the comparable time frames. Please do see that https://xkcd.com/1732/ if you haven't.

> we don't have the necessary understanding, and models, needed to drive it in one direction or another.

No. We know that we drive it to very fast warming with filling the atmosphere with CO2.

https://www.youtube.com/watch?v=ujkcTZZlikg&t=4m24s

> we don't have one of those models.

We do. See above. See the bloomberg article to which we comment -- the effects are confirmed with the models.

> I haven't looked recently but the literature on what might be the factor behind the cycle of warm and cold cycles is still unknown.

Or maybe you haven't looked carefully enough? The cycles are, unsurprisingly, connected to how much the Sun warms the Earth (that's not a constant):

https://www.youtube.com/watch?v=ujkcTZZlikg&t=18m05s

Milankovitch was aware and slowly calculated the periods at the times when the computers didn't exist (he started some 100 years ago) knowing the exact astronomical behavior of the Earth. Now we can do it much easier.

https://en.wikipedia.org/wiki/Milankovitch_cycles

We have less exact models the further we move in the past, but that's irrelevant. It's like complaining that you don't know who was the wife of Socrates' second uncle, and that therefore we can't talk about the son-in-law of Donald Trump. You know less the more you move in the past, but it's not the argument to ignore what's going up now.

> there isn't a climate scientist out there who has ever gone on the record to say "do this and it will 'end' global warming."

It's completely the opposite. All the IPCC messages of all the world scientists were always "cut the CO2 emissions if you don't want huge increase in the average Earth temperature so fast like it never happened in the history of Earth, you are not going to like the effects." If anything IPCC reports are made to sound less "alarming" than they should be, given what we know. The most recent:

http://www.ipcc.ch/report/ar5/wg3/

Specifically:

http://www.ipcc.ch/pdf/assessment-report/ar5/wg3/WGIIIAR5_SP...
Semantic UI is the most semantic CSS framework ever
Let's see. As these early ML-heavy prototypes will start becoming industrial and safety-critical products, the emphasis will be on explainability and graceful degradation. This inevitably leads to a hybrid system with poorly vectorizable parts (expert systems, ad-hoc solutions), which will have to be tightly integrated. Also, full of various auditing and monitoring systems, which are "oligo-threaded" by nature.

Therefore you'll need a capable several-core CPU anyway, and unless the memory is shared (which means you have a SoC, where there's no clear leader AFAIU), moving data in and out becomes a major bottleneck.

I think for most systems where explainability and audit trail are important it will be easier (I mean cheaper) to build on a powerful CPU from the start, and when the system is successful (i.e. approved by real customers), then the highly-parallel parts may be factored out to special hardware. Using them from the start is very risky.

These thoughts are from experience building an all-weather computer vision system for traffic control applications (99.5+% vehicle classification, with errors requiring human intervention and explanation), and being rather familiar with a company which makes specialized ID-recognizing mobile apps.
Ask HN: What should I tell my cousin who wants to go to a “coding boot camp”?
She's a recent grad with an international relations major. Now wants to go to a local web dev boot camp, which looks to me just more-or-less legit. Any alternative ideas?
A lot of people bash on Google's interviews and say things like "memorizing algorithms" is easy and how that doesn't signal engineering skills.

However, they fail to see that the hiring process obviously works for Google and it is definitely not "easy". If it were easy, they'd be doing that too and making over 200k at a young age.
Even if you were to switch jobs every year you'd ultimately move horizontally at some point. They would bump up your stocks and give you a huge sign-on bonus. The base salary is hard to negotiate because it's fairly regulated.
http://www.bbc.com/news/world-asia-39088777

Looks like they only paid $90 for the assassination (and materials I guess)).
Canada's oil is very difficult to extract
A New Kind of Jobs Program for Middle America: Coding Schools
The Swimmer by John Cheever and The Ones Who Walk Away from Omelas by Ursula LaGuin are my favorite short stories. So much depth and feeling packed into such tiny packages!
A lot of startups/websites exist solely and sometimes to a large extend because there is no standard annotation capability on the web, e.g. Stumbleupon, Reddit, Hackernews! (Medium highlights), comment sections on any page (even NY Times articles!) Sites not having direct control over which comments should stay and surface to the top and which ones should go is going to be huge.

In my opinion this will open up the web immensely and make the web much more democratic, will be interesting to see how major players react.
Thaat would be a really wonderful thing. Although im not as much a fan as 1 profile universally.
I fail to see what someone would gain from doing so. A few lies? Sure... But so many?
you aren't alone.

recently, I was constructing a small query engine based off of Prolog, a language which I have never delved into the internals of.

the rewarding moments were when it worked. I didn't work off of any documentation, only by thinking how I'd design something similar. going "from scratch" is incredibly rewarding because you start realizing that some parts of your thought are based on well-trodden ground. things start to light up.

I'll never get tired of that style of work.
Plus, 25% of the oil produced by Saudi Aramco is consumed domestically at very low prices, as the population of the KSA continues to grow this is apt to increase.
Why? For normal employees, there's a limit to the added benefit they deliver.

I thought that big tech companies had a steep ladder to the distinguished engineer/fellow level where you get more perks and $?

Otherwise, a staff engineer with lots of experience is valuable, but if he's too valuable the company has screwed up.
You're really making a bunch of uncharitable assumptions about our situation.

First, you assume that this behavior isn't well understood, well documented, and even expected in my organization and our corner of the industry. The reason FreeRTOS has an allocator that doesn't free is because it's standard behavior in embedded systems with hard time requirements.

Then you guess that we've taken no precautions against some future developer not having this knowledge. The allocator in question asserts if the user tries to free to avoid the very scenario you describe, and attempting to use newlib's allocator asserts with an explanation of why it's unused.

Technical debt is an issue I take very seriously, and I work hard to document the design decisions we've made. Choosing to use a tool that's designed specifically for our use case, instead of taking the time to set up a general-purpose allocator with overhead we don't care for, is hardly a debt that needs to be paid off.
> £43k - and that's about right for a mid-level dev in London - and 45% on anything over £150k which is mid-size CTO territory

Clearly this depends significantly on role, but looking at your link indicates that £43k is a bit below-par (as I'd expect) for any of the more in-demand areas.

For example, if you can interview well (regardless of skill) then you can probably get a mid-level DevOps job for ~£60k if you shop around a little (or just put 'DevOps' on your linkedin profile and wait - I have multiple messages from recruiters suggesting £55k+ despite DevOps not really being what I do any more, and I suspect these aren't the top payers).
I subscribe!

Besides, the world could become a better place the day the wahhabism oil-funding fades and vanishes.

With global warming, these are the two most serious threats coming out of our oil-dependent economy.
>"A lot (too many) people on HN are claiming $200k base salary per year as being totally normal."

Where have you seen this? Can you provide example of this? I don't recall seeing this as a regular base number. Not with any kind of regularity any way.
Great minds think alike ;)

(that is, we posted the same link at roughly the same time)
Valve did make a "Portal" game, but without any portals. Instead, you have a teleport gun and a gravity gun. It felt half-hearted, another tech demo, and ends without any hint of more levels or player-driven maps.
The Science Behind “Arrival”
I get concerned when my interlocutor says something ridiculous (IMO!). I think it may be a pattern to get out of the debate; when things aren't going well.

I'm genuinely interested in integrating ideas. It may get rough. But that's the war of ideas.
Actually most banks now take a pretty holistic look at your assets including RSUs
Same. I immediately thought they were connected. My iCloud session was also logged out on a few computers.
As long as I knew it wouldn't make identifying me easier, I'd report the true value, since I think it's a good way to improve the awareness of software engineers as a whole (especially if most of us do it). Better informed actors can negotiate better.

The only scenario where it's better to not disclose it is a one where I think I'm already making more than my worth (than I should, according to the market).

Companies look down on sharing this information, because they have nothing to gain from it (or at least nothing easily measurable, and presentable as a gain to shareholders).

Or am I missing something?
The high end firms in Silicon Valley (Google, Apple, Facebook, Microsoft, Linkedin, Netflix) do make this, in part because the cost of living is brutal there and the competition is fierce.

But you need to factor in the cost of living in comparison to the offered salary to compare with other cities.

Some friends who went to work in Silicon Valley are making +$200K (some well above) but have had problems finding houses in good neighborhoods to raise families.

Basically it isn't affordable to live around there, even if you make +$200K USD. In part this is because the medium house price in Silicon Valley is apparently $2.6M http://www.businessinsider.com/silicon-valley-palo-alto-2016...

In Ottawa, Canada a great house (better than average) in a new suburb would be in the $350K USD range.
For Google and Facebook at least, those salaries hold throughout the US (I know for sure in SF, Seattle, Boston, Boulder, and NYC), and potentially all of North America.
People need understand that floating point comparison at floating precision is undefined, so it is not a bug. The proper floating number representation should track its precision. Since that is more complicated and potentially performance affecting, so until then the programmer should manage the precision tracking on their own (similar to memory allocations), that is, one should do:

if ( f_a < f_b-f_eps)
if ( f_a > f_b+f_eps)
if (fabs(f_a-f_b)<f_eps)

If you don't do this, then you are on your own. Sometimes it is fine, but sometimes it may give you grief, just like the dangers of other undefined behaviors.

PS: I also have a problem that people think "undefined behavior" is undefined because certain standards say so. Undefined behavior is due to lack of agreement of common sense or defies common sense. For example, divide by zero, there is no common sense doing so, and define its behavior does not change anything. Signed integer overflow, there is no common sense agreement for that behavior either. The common sense for undefined behaviors is to avoid it. (On the other hand, there seems to be some common sense agreement on unsigned integer overflow, and people are writing code based on that behavior. But that agreement is weak, so I would avoid it if I can regardless what the standards say.)

PS2: The reason that floating point comparison is undefined behavior because, unlike fixed precision or integers, floating point number has floating precision. Floating precision does not have common sense correspondence. In any real application (where common sense is based), a finite, and above all, consistent precision, is always assumed.

And the solution, by manually specifying a f_eps, we put that comparison into a common-sense understanding that you know the result of comparisons is only meaningful above f_eps. With that common sense, having an internal calculation in higher precision is always OK -- isn't that common sense?

PS3: The question is why not turn undefined behaviors into errors? Undefined behavior does not mean there are no behaviors, and the behaviors can be used, or more often, ignored to achieve certain efficiency. When programmers write code with undefined behaviors, they are extracting their code out of common sense domain, but into a special sense domain. Special sense domain is practically fine. Everyone has their own efficient quirks, just do not expect your quirks to be understood or supported by out large where common sense rules (unless you carefully define it and document it). A language that allows for undefined behaviors allows for individual efficiency, which sometimes it is rather good.

For example, it is ok to write programs with direct floating point number comparisons as long as you understand that your program does not care when the comparison falls into the ambiguous range. Only you who understand your special application can assess that. If you are the only one who is responsible for the result of that code, then it is perfectly fine!
Specialised, specialised, specialised. Then networked, networked, networked. Now consult and contract only. Work is usually okay, but my real enjoyment of tech happens outside of work hours now.

<25, outside US, no-remote work only.
Not everyone likes to shut themselves into an echo chamber. Yes, this site is largely anti-Trump, but that doesn't mean that everyone is. For example, my account here is >2000 days old(and I was lurking for a while before I made this), and I find myself generally agreeing with a lot of Trumps policies.
Σημαντικό παιχνίδι Λέστερ – Λίβερπουλ
just fyi- when you apply for a mortgage, you are asked to provide the most recent 2 years of W2s. So total comp does help in securing a loan.
So many comments here imply that there is no immigration problem whatsoever in Sweden. It's all Trump/right-win made-up. But it is not true:

https://www.nytimes.com/2017/02/24/world/europe/sweden-natio...

Sweden, Nation of Open Arms, Debates Implications of Immigration

"In 2014, the anti-immigrant Sweden Democrats gained 12.9 percent of the vote in parliamentary elections to become the country’s third-largest party, up from only 2.9 percent eight years earlier."
The polymath scientist David Gelernter’s wide-ranging ideas about American life
I think it's also good if salaries are more transparent. I see too many people selling themselves short and thus getting lower salaries because they just don't know. If you're lucky you still get a nice salary but it's so much better to have an idea what you can ask for/should expect.

Glassdoor etc is nice but at least for SV most of the time just not accurate and in my experience on the lower limit. I'm not sure why but it could be that people just share more often when they start a job and not when they just don't care anymore after a few years while making a lot more at the same/next company.
>. It could determine if you have enough money to but a house

You should always read salaries as a fraction of the median home price within a ~30 minute radius of where the salary is being paid.

Where $110,000 base salary is offered to new grads (matches my experience at a unicorn, it isn't just Google), it's about 1/12th of a reasonable home.

Where $50,000 is offered to mid-career folks, it's often 1/3rd to 1/4th of a reasonable home.

All politics is local. All salaries are local.
I am surprised that the Mandelbrot Set is not here.
Ask HN: How does your team manage installs/sites?
Hi HN,

I work for a small development/marketing firm which until recently has been a single-developer shop. We use teamwork to manage new/active projects.

My question is, how do small/medium-sized web teams manage all of their sites? We have clients with custom web applications, WordPress themes, plugins/tools, and full WordPress installs that we manage. How do you keep track of credentials, repositories, documentation, etc?

Our existing project management software feels like it is for actively-developed projects, not maintenance. I'm curious to hear anything about how other teams work. Appreciated!
> or even lose a lot of its 'value'?

Yes? I mean, unless they're planning to run a pyramid scheme, by selling off a portion of Aramco they will be reducing the value of their stake in Aramco. It's not like a minority stakeholder in Aramco is going to be able to push changes that would result in more value being created.

Things are about to get real for Saudi Arabia. The price of oil will probably never recover the point where their government budget will balance. The whole house of cards comes tumbling down if they piss off their populace by reducing subsidizes and/or introducing taxes.
Cool. I'll check that out.
What's the Battery Club?

Google said "The Battery was a unique sort of social destination."
They would if a new government came into power and decided to seize the means of production.
MEET THE WUNDERKIND ECONOMIST BEHIND LINKEDIN
That's very nice. I also think if you use metaphors and analogies you can get your point across much quicker. The more related to their own domain, the better.

People can easily grasp quite complex stuff if can teach them that way. Like for CDN would be, imagine you had to buy XYZ but only 20 shops have that. It would of course make a lot of sense for the company to have the product in a shop closest to you otherwise it would take a lot of time for you to go, buy it and come back. Now imagine that shop is a server and the product is the website data, etc...

Even when a lot of it lost in translation it still makes a good foundation to get the point across. Then you can iron out the kinks when the person has some basic understanding..
Bloomberg only keeps its intraday data for 50 days. Google does have intraday data, but you need to know how to get it via the right http call.

https://www.google.co.uk/finance?q=NYSE%3AXOM&ei=X2uzWInZGYa...

There's the board of Exxon Mobil, along with links to analyst estimates, company filings, related firms, calendar of their calls, transcripts, list of institutional shareholders, and so on.

Most of the things you mention are certainly easier to find on a terminal, but you can get them for free elsewhere. Also don't forget many things on Bloomberg require you to pay even more. Short interest data on European stocks for instance.
Is there any inherent advantage in setting the TravisCI account permissions in the bucket properties rather than the IAM role, or is it just a personal preference thing?
>Many people think that being a female developer means facing a lot of discrimination from my fellow colleagues and others, but it isn’t the case for me. I have really encouraging colleagues who give me good advice and guide me along the way.

Self-taught coder in Shenzhen here. Same experience with local guys as the author had in Singapore. While of course we have some serious issues with sexism, it manifests completely differently.

The same guys who politely come to me with technical questions far above my skill level and would never dream of making a sexual comment will say stuff like "It will be so sad when you stop coding to become a mother" :-/
I guess my characterization of "flamebait" was unfair in that it implies intent. I actually meant "inflammatory", because the post makes a huge deal out of what is, in my opinion, not really so bad.

I even agree that asyncio is a clusterfuck, but we're free to use Curio (which looks much better), and if you don't like how complicated type annotations make the language, don't use them. I agree that they've been bolted on rather clumsily (having to import the type system feels weird), but it's nowhere near as big a deal as the author makes of it, and I feel the post makes mountains out of molehills.
As a developer, I assure you that even some developers can't write production quality software. Especially some enterprise developers. They either over engineer and never ship or under engineer and ship crap.
OK I've finished the article. Now show me the wunderkind.
I'm sure AC will be a major revolution in computing in general, though ANN-based systems may come there earlier.

Also, there's a huge application domain in image preprocessing: the pixel value is analog and noisy anyway, so building an analog primary visual cortex with a bank of common filters (line segments, stable features etc.) makes a lot of sense.

ADD: I'm also thinking about accelerating RANSAC-type algorithms, where you perform lots of preliminary evaluations to filter out the outliers. I bet one can cheaply implement an "100-argmins of 100 x 100 fixed10 distance matrix" computation in a handful of cycles with analog circuits. And high-dimensional RANSAC-type algorithms are what needed for robust and precise 3D visual navigation.
Salaries are pre-tax in the US as well.
People do earn $200k - it is just much much more rare in the UK than in the Bay Area - especially with the pound as weak as it is nowadays.

However, glassdoor does put the total comp of a Senior Software Engineer at google at £181k - https://www.glassdoor.co.uk/Salary/Google-Senior-Software-En...
Do most of these application (machine learning, vision, etc) rely on OpenCL? It seems to me that GPUs are better suited to OpenCL than a regular CPU, but if that's what all the excitement is about I suggest reading up on some of the work on adding vector extensions to RISC-V and the corresponding flops/watt they're may achieve. They are basing some of the work on results from here: http://hwacha.org although they make it clear that hwacha will not be the standard vector instruction set.
Lol, no. Just learn programming and start working for a company. No better way to learn data science than to work as a data scientist.
Frankly the updates to the GPUs have been very minor, over the past few generations. And for some reason, they don't put anything close to Iris or Iris Pro on the desktop CPUs.

I've been waiting for a few generations now to get an Intel CPU with decent iGPU but it's really been stagnant. I gave up the wait and pre-ordered a Ryzen last week.

I do still think it makes sense for Intel to ship CPUs with those integrated CPUs, although maybe it wouldn't be a bad idea to offer a chip with more cores and no GPU for the enthusiasts.
> Making a game with a really solid experience, to my knowledge, usually takes a few years to make. And that's true even when you're not trying to build entirely novel modes of interaction from the ground up.

Fair point, but don't developers usually have significant lead time, so games are released soon after a new console or other hardware? Or is VR simply that much more complicated to develop for?

> Like local co-op? Probably waiting for the release of hardware that has more robust tracking because with multiple individuals in the same tracking space, the problem of occlusion crops up a lot more. Those improvements are planned, at least for the Vive, but they're not available yet to my knowledge.

So essentially, the technology isn't ready yet, and we're all using the Early Access version of the hardware?

> I'd guess licensing the imagery and data, although there are a handful of things like this for singleplayer (Including Google Earth VR), so it might have to do with the complexity of building a networked experience over a purely singleplayer one.

How much more network data is needed to coordinate a VR experience over another type of 3D game - is there usually more collision data, from all of the extra motion tracking? Will VR require gamers have 1 Gbps home internet connections?