skysight-inc/HackerNews huggingface dataset:
There are two types of negotiations.

One where it is a one off deal and you will probably never work with the person again.

The other is where you are entering into a business arrangement that requires ongoing cooperation.

The same techniques cannot be applied to both. Unfortunately a lot of negotiation advice doesn't specify which situation it is better applied to but it's worth keeping in mind.
Yes, the crash can come from every line of code, but the origin of the bug is in the unsafe code.
That's why unsafe code has to be cleanly inspected to be sure it has a safe interface, and by reducing the dangerous area to only few lines, it is far easier to do.
Care to share some of the offers you got?
For what it's worth, there is some strong evidence that Elon penned this post himself - not that it is clear from the post itself.

https://twitter.com/elonmusk/status/771446048262946816

> Finishing Autopilot blog postponed to end of weekend

https://twitter.com/elonmusk/status/774155658476212224

> Will get back to Autopilot update blog tomorrow.

https://twitter.com/elonmusk/status/774664927835553792

> Will do some press Q&A on Autopilot post at 11am PDT tmrw and then publish at noon. Sorry about delay. Unusually difficult couple of weeks.
Interesting, what native UI system is in your opinion easier to work with than web? Why then so many devs choose to use WebBrowser wrappers to render their desktop/mobile UIs because it's way faster and easier to develop with?
Maybe it's a next gen UI for ovirt?
I got this from twitter, where Elon Musk writes stuff like "Writing post now with details." and "Will get back to Autopilot update blog tomorrow." So I assumed he's authored the thing.
Is there a "Kubernetes - The non-Google Way"? It seems like every tutorial is for GCE.
http://www.scholarpedia.org/article/Spike-timing_dependent_p...

But it kind of requires the structure of the cortical columns to already be in place - which has happened through genetics/evolution in biology.

Biologically plausible backpropagation could also work, but I haven't seen anyone successfully apply it in SNN's
Google Glass Strikes Back
... and this is the problem. when you are using a library from github, you are programming with others. when they break those libraries, they are breaking your application, any bug in it creeps into your application, if the interface is poorly designed, your code will be hackish to get around it, if it's a pain to setup and configure, you have to deal with it. most programmers today are programming with others, and there's no technical lead. you grab 5 different packages, they all have different styles. In the javascript world people sometimes end up with libraries clashing over each other. This is what I mean by programming with others. :) There is no one authority in the internet. We got that with Linux, OpenBSD, Python, and Ruby and people cry so much about those "dictators"
The web itself as we know it, was born from a bunch of hacks clobbered together by people who thought that the most important part of development was to "ship code". Features like images in browsers, or JavaScript, were designed and implemented in very short amounts of time and then all the cool features were copied by other browsers. With such a foundation, I think we can establish that modern web development indeed is a "hacks on hacks" thing.

A lot of people still believe that software development is all about "shipping code". And since many developers work alone, or in small teams - things like architecture, knowledge of web interfaces/APIs, etc. may not be something the developers are familiar with. Then the project becomes popular, which makes it harder to clean stuff up without breaking code depending on your project.

New developers hearing about companies embracing stuff like "Break stuff - ship code" isn't really helping them focus on quality either.
Twitter's IPO in simple terms (2013)
What type of public speaker or presenter are you really?
"Waiting for syndication.twitter.com"

...and this is where I click the close button. No, you will not use me for racking up your whatever.
I intentionally said representative democracy. I personally think it is a good model. Council and referendum based democracies have been tried, I think as the main model, they do not work. And even with them, compromising is the point of the Western democracy, its definition almost always includes human rights and protection of minorities.
2k? and alternative to C? Use forth or stick with assembly.
Just an Easter egg: http://wais.stanford.edu/Democracy/democracy_DemocracyAndChu...
While being directly affected by the outage (could not make card payments on Saturday), I have noticed that none of the communications team was clearly aware of the situation.
Here are some facts:
- the first public announcements - FB news and tweet confirming the issue have been posted at ~17.25-1735 local time, after four and a half hours
- there was a lot of wasted energy on excuses and social-media damage control, while no clear explanation and status being posted
- at 17.41 there was a FB response stating that "one unfunctional server" is the cause of the downtime; all services were down at that time
- the corporate communication director declares for press "we know about the issue, we don't know the cause of it"
- after almost 11 hours, problem is solved

Now the nice part: next day, the bank issues a press release stating that malfunction appeared after a programmed [fire suppression] test.

While accidents can happen, this looks more like "fail to plan is plan to fail" issue, as well as very bad communication.
I'm curious why you say "Rails is much more modular than Django" when Rails includes more out of the box, and is more opinionated than Django. In fact, I would say that the opposite is true. Django is completely appropriate for tiny web projects, not just large ones. And how is Flask becoming "more popular" than Django? By what metric?
Child Hunger Awareness video
HTML, CSS and JavaScript are improving. Your experience as a web programmer depends on the browsers you are working with. If your clients include IE6 users, your life is going to be worse.
Nice work! Although from my experience with audio programming in the browser, setInterval() is always fraught with timing danger and inconsistencies.

Have you considered using WebAudio's streaming functionality to tighten up the timing to something more rock solid? Probably a bit more setup in the first part, but for a drum machine especially, you get much better control over timing and playback note length.

I wrote an Ionic specific example of using the browser's WebAudio functionality to write a metronome app here: https://www.airpair.com/ionic-framework/posts/using-web-audi...
Or you just make a funny joke and get bored of getting 'lol,' reply notifications you reconsider making such awesome content
I understand exactly what you're saying. As part of my evaluation for a home purchase, I've looked into potential natural disasters and probability of one occurring in my lifetime. While I think most people just wait until something bad happens then lobbies the gov't for a bailout, I personally view the inconvenience of losing my home in that process too much to bear. Even if the gov't will bail me out due to my own lack of research. That's just common sense, and should be a strain that should hopefully run through all ideologues. My situation is a pittance compared to NYC real estate, so those people have as much or more reason for concern than an average homeowner would.

My guess is that the idea faces virulent opposition from those who are absolutely refusing to leave NYC. Deep ties, heels dug in deep, and will wait for the rising tide: and are fully prepared to bribe the government for their reimbursement when problems land. The rest of us are a bit more sensible and prepare ahead of time.

There's always going to be those who, rich or poor, refuse to pack up and settle elsewhere. We shouldn't be rewarding outright obstinance, and there will be a day where the gov't won't be around to redistribute that wealth. So it's all quite the gamble just because someone really loves NYC, when they could relocate today to Chicago or Kansas City.
Imposture syndrome is very much the other side of the same coin, unfortunately.
Very nice. Could you add a hi-hat?
I know. Leaving that for others to post :).
> We still generally don't know the best way to build a complicated website

We do. The web was supposed to be a content-delivery mechanism not an application-delivery mechanism. The problem is that it was shoehorned into an application-delivery mechanism, and the lines between content and user interface were blurred so much that it delivers neither particularly well any longer.

This quote from Alan Kay sums up my (and OP's) feelings about the web stack:

> The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs.
I think it mainly comes from the fact that web applications are becoming more interactive. If you are going to implement photoshop in the browser, there's going to be a lot of client side logic.

Before, web development was more like, "fill in this form and when you're ready hit submit and we'll check it." Now people are implementing word processors and music libraries.
New and Shiny Things
Performance yes, you can't compete with that one because browsers don't let you control the low-level stuff. But the speed of development and the ease of doing complex layouts with css is hard to match (when you master css enough, of course), specially if you're trying to do UI from the code directly, without IDE helpers and visual builders.
Delphi 4's VCL and IDE was the high point. It's been downhill ever since.
house of cards.

with each card being the flavor of the month provided by an external source.

it's almost enough to make me want to go back to activex.
Not if it uses C++. MinGW uses the G++ ABI which is totally incompatible with the MSVC ABI.

(Also, a lot of the issues we face affect headers, which need to be compiled into the client projects.)
There is this hard question that is often glossed over in a first course on Fourier analysis: We learn that the Fourier transform of f(t) is an integral of exp(iwt)f(t) over all t. But when we look at a table of Fourier transform pairs, we find things like the Fourier transform of a constant function (is the Dirac delta). Integral does not converge? WTF?

I really think Prof. Osgood hits a sweet spot of not sweeping this under the carpet, and not becoming a course on functional/integration theory. I'm a postdoc in theoretical physics, and use these transforms regularly, and I have yet to find a more honest but still useful introduction (although I understand that real mathematicians cringe at my abuse of mathematics.. :)

edit: typo
"Hello green username."
The Shah ruled for 25 years.

That's a lot of time.

The first 10 years were quite ok with a steady decline and pretty horrible last 5 years.
Procedural Drum Loops for Lazy Composers
Passing Messages from Renderer to Browser in Chromium by Example
How to Audit Changes for Every Table in SQL Server
I'm happy to hear from you all in glad to see you're doing all you can for updates
Rather surprised you didn't mention vertical alignment. I mean, this year marks the 20 year anniversary of CSS. 20 fucking years of not having vertical align!

(before someone says "flexbox", remember it's still in "working draft" stage)
How, Where and What to Guest Post in High Authority Blogs?
I'm happy to hear from you all in glad to see you're doing all you can for updates Programs codes appreciate the hard work
That would only hold true if your or my time were worthless, or had a very low valuation.

Hosting clientele is notoriously high maintenance; the more technology ignorant, the higher the maintenance in terms of support, and the more fallout one has to deal with when there is downtime.

My time is expensive. My free time is exorbitantly expensive. Therefore, when I pick a solution and decide to deploy on it, it has to be as much "fire-and-forget" as is possible. Picking a bulletproof substrate to offer my services on also increases the time available to provide higher quality service to my clients: since my time dealing with basic infrastructure is reduced as much as possible, I have more of it to spend on providing better service and adding value, thereby increasing the client retention rate. Because of the economy involved in this, and especially considering how razor thin hosting margins are, I feel that the nail with a sledgehammer metaphor is inapplicable to this scenario.
Older and jobless – the U.S. recovery's forgotten story
I absolutely would like to record everything but I'm not prepared for all that data to live in the cloud and belong to some untrustworthy tech giant.
Why do you need any new APIs for that? Sounds like you just need a shared template.
I remember seeing a booth for the NSA at the Supercomputing conference a few years ago on the show floor.

The floor was full of huge expensive noisy booths from big corporations, universities and other government agencies. In contrast the NSA booth was the most basic booth on the floor. There was a simple printed sign in standard Helvetica font, same as used on all the cheap booths, with the agency's name (no logo), one guy in a suit sitting behind a bare table, and one chair in front of the table for visitors. Nothing else. The sheer minimalism of it made it impressive. I wanted to take a picture but, well, you know...
Why Use Git in the Academe
Thats disturbing.
Yes, I have. But I think the job never running at all is the problem I am trying to avoid. If the cron didn't fire or if the entire command just failed, or if maybe the server was offline when the cron was supposed to fire, a check after the job is finished would never happen.
As a side note I've found that negotiation room in EU is so tiny if not negligible.
Maybe it is just me but I suspect it's a mix between a different culture and a - generally - more unionized and segmented job market.

Wondering if you guys have experienced the same.
It is but don't worry about it. It's getting better by the hour.

Just think about this: Has it ever been easier to reach so many people with so little effort?
Such a silly article; not a great way to start a relationship with your new colleagues.
تحميل برنامج مايكروسوفت اوفيس 2010 عربي كامل مجاناً برابط مباشر
If you read the original transcripts and testimonies you will see that the role of the CIA was nowhere as dominant and succesful in this power struggle as widely prpagated. Actually the CIA was of the opinion that the coup had failed and the state department already started to draft communications to Mossadegh when, on the next day, surprisingly people went to the street for the Shah.

I guess the narrative of the evil, efficient and powerful CIA suits the US goverment as much as it does Iran.
O.o These numbers are surprisingly high, to the point of almost being unbelievable.

And I go around telling my friends that software engineers can make 120k right out of college, and I'M getting laughed at by my friends at how apparently unbelievable ridiculously high this is.

I've got 3 years experience and I'm making not much more than that working at a midsized startup (I went to a top tech school and everything!).

And then I go on Hacker News and learn that the fair salary for people working at big companies, with around my experience is 330k!?! Man what am I doing wrong.

Is this what it is like being the mythical, 10x developer unicorn that I hear so much about?
Try speaking to more non engineers. Not being snarky, but this is only applicable to professions that are in hot demand. But that should go without saying.
Reddit is working hard to catch up to Twitter. Have you tried their new mobile site? It's the worst user experience I've encountered in quite a while.

When I go to any page on the site, I get a blank page with an alien in the middle. Quite some time later, the
content actually loads. If I tap a link and then go back, it goes through this all over again - and then it doesn't go back to the same scroll position but some arbitrary place.

Finally I found a menu option that let me get the desktop Reddit site. I kept trying Chrome's "Request desktop site" but it didn't work. Turned out I had to use a setting in the Reddit mobile site's own menu for this.

The desktop site is a huge improvement, but with major flaws of its own. The font sizing on mobile is fairly ridiculous - huge page titles and minuscule comment/etc. links - but at least the pages load fast and it behaves like a normal website.

What in the world are they thinking with this new mobile site? If they only fixed up the font sizing in the desktop site it would be perfectly usable on mobile - and much better than their mobile version.
The video footage is too hard to make out. If she fainted mid-speech that would be more damning. The press would play that clip on repeat like they did to Howard Dean or Bob Dole
Surviving the Cosmos: A Conversation with David Deutsch (Podcast)
Scott Adams has gone in the longest pro-Trump streak I've seen. He has not written about anything else for over a year.

My point being: do not take this post as objective journalism.
Has anybody peeked into dealership metrics to find any biases in prices in different racial, income, gender, introvertedness, or any other demographics? It seems like haggling could be a gaping hole in how fair a car sale is to different people.
>My other friend who is senior engineer with 5 year experience is compensated around 500k/year.

>If you're really good, you can easily negotiate up to 400k/year real money(cash + stocks).

It's funny how early stage startups talk of hiring "the best" and most can't even come close to affording that level of compensation.
We have a plastic surgeon, in in my county, that pissed off a lot of patients. She must have over 50 negative reviews. Well she sued most of them. I think the lawyer sued 45 of them. The judge ruled against all the lawsuits. All thrown out of court.

Now, the physician resorts to describing what was physically wrong with the patient online in a rebuttal. For instance, "Susan--you seemed happy when we removed those ugly brown spots I removed?"

I've been suprised she hasen't been accused of voilating HIPPA either.

I don't use Yelp. I honestly try to stay away from most doctors--just don't like most of them. Out of all the professions, MD's seem to dislike Yelp the most. Gone are the days where they can treat patients like dirt, and the patient has no recourse--other than dying. It's too bad that physicians are so arrogant. I don't get it. The last twenty years have exposed the profession to be so much of an art?

(I do try to recognize the Doctor who is taking on hard cases, and give that Doctor a large benefit of the doubt. For instance, the medi-cal Doctor gets a get out of jail free card, but most of the negative reviews are for the doctors who are charging $350.00 hr, in good areas of the county?)
Thanks, will read this and give more feedback to you, but looks solid
It's interesting to read about his career to see what he did to build his wealth. https://en.wikipedia.org/wiki/Warren_Buffett#Business_career
look at elmlang maybe ? it solves a few of these problems, but this is quite different from what we are used to.
He probably didn't study electrical engineering, or switched out of it before signals and systems.
Yes, (in my view) you can have race conditions any time asychronous operations (like network requests) finishing in different orders results in unexpected state. You don't get the specific type of race condition caused by interleaved multi-threaded code though. So it depends on how restrictive your definition of a race condition is. (Those races belong to the system as a whole, so are arguably not "in JavaScript.")

But since that's possible in basically all languages, I think your answer is more responsive to a question about race conditions and JavaScript. If the interviewer didn't like it, he/she could have dug into the issue more.
I think oppenheim's book, and the 6.007 mitocw course explains fourier analysis pretty well
Yes, I am less interested in the details of his specific case (I realize I might have made some rash judgments earlier on), and more interested in furthering the discussion behind the general trends underlying the Valley's hiring processes and brainstorming ways to possibly even improve them.
hehe.. I was just a few squares short of recreating drop it like it's hot :D
Tesla offers more than that:

https://www.google.dk/amp/s/amp.theguardian.com/technology/2...

And better yet: their 100,000 (soon to be 500,000) autopilots will gather live information from roads from several countries, weather types, etc. even when the cars are manually driven. Every day, Tesla's 100,000 cars will bring as much data for their algorithms as Volvo's 100 cars do in 3 years.

Or put in another way: unless Volvo magically have much better programmers than the IT company Tesla, they would need 3 millenia to keep up with Tesla's current fleet of 100,000 data collectors.
Twitter's UI is not just annoying, but it makes it difficult for users to onboard.
Most new users are at conferences, watch TV shows, etc... and want to follow a hashtag and see it live.

Now... what is a good way for a new user to do this without overload? I haven't found a good way to explain this without using Tweetdeck and even then it often feels like a terminal command gone loose.
Maybe at Carneigie Mellon, or the better universities. In a typical uni comp sci is a programming monkey degree (at least in Australia...)
I'd be fascinated if someone who downvoted this would also be brave enough to explain why they're in denial that google is an advertising company.

It may not be that your ideas are crazy and bad, but rather that your sane good ideas simply aren't appropriate in the context of advertising.

Enough with the Stockholm syndrome. There are pleanty of perfectly great ideas that Google would never pay their employees to work on, however explicable or inexplicable the reason might be.

>A blow for mobile advertising: The next version of Safari will let users block ads on iPhones and iPads [1] : [...] An Apple realist might argue that its great rival Google makes more than 90 percent of its revenue from online advertising — a growing share of that on mobile, and a large share of that on iPhone. Indeed, Google alone makes about half of all global mobile advertising revenue. So anything that cuts back on mobile advertising revenue is primarily hurting its rival. (Google has been less friendly to adblockers than its “open” positioning would suggest.)

[1] http://www.niemanlab.org/2015/06/a-blow-for-mobile-advertisi...
I am genuinely happy to bring you thus tiny closure, friend
> bad as in making-the-world-a-worse-place bad

I think you could say that about twitter itself, not just the UI.
That's very true, there are web apps where "cases where we need to minimize server roundtrips" are the default case. For these situations it makes sense to run a lot of the logic on the client.

However it seems like this has been taken way too far -- I run into a fair share of developers out there who look at basically any proposed web app and say, "Oh yeah, this needs to be a SPA built with React." Why? "Because it's better" and then a rattling off of generic reasons that SPA and doing everything client-side are superior. This is basically the modern version of the Lisp fanboy, they find a good hammer they want to work with more and now everything they see is a nail.

These are often the younger guys who have not yet seen this pattern carry itself out over a generation or two of developers -- if there's any reason why tech ageism is amazingly dumb it's this one imo (have the guy on your team who's graduated past the fanboy stage make your tool, platform and framework choices, you will save far more than the premium that you have to pay him).