skysight-inc/HackerNews huggingface dataset:
Again, California is NOT mistreating business owners. Not in the least. They're simply not screwing over workers.

As for those other tech hubs? Most are located in places where workers don't have basic rights, like the right to switch jobs (non-competes aren't enforceable in California) or the right to own the work they do on their own time (Employers in most cases cannot lay claim to work that someone does on their own time without company resources). Hence, they will never be popular as tech hubs or see the ecosystem of startups that Silicon Valley has.
Thank you and everyone else in this sub-thread for all the quotes and references. Been good reading with some names I wish I remembered. My reading backlog just got a bit larger. :)
>I've heard the big-brother nightmare scenario type answers before, but I'm curious to see how they are more likely to negatively affect me than a car accident or slipping in the shower.

You aren't until you are at which point it is too late. "First they came for..." yatta yatta.

Power is often only given in small, seemingly harmless chunks. When someone tries to take too much power - people take notice and prevent it because they know what others often do with too much power.

The problem as I see it is that too few people notice the small chips and blocks of power they willingly give away until they realize they've given away too much and no longer hold the majority of the power. Only then do they see the foolishness in what they have done, but by then it is already too late: they are powerless.
There's also another likely natural response:

3) Rebel
Well, I guess I'm glad the investors found Will Wright. SimCity 2k & SimAnt & The Sims & SimIsle & SimFarm & SimTower were and still are great games.
Politics: Powerful parties manipulating others into thinking that the goals of those in power are beneficial to society as a whole.
Find a sober alcoholic. Find a man if you can, but don't be picky about it. It works better - men work with men, women work with women. Ask the sober alcoholic what to do; he will know.

http://www.aa.org/assets/en_US/en_bigbook_chapt7.pdf
Did the same steps with my S7. Much better after replacing the launcher and keyboard
I'm pretty sure the specification for C# disallows any instance where the arguments to a function are not evaluated at the time the function is called aka lazy evaluation. This, of course, is the whole point of the statement 'try doing this in your language' that the klisp website makes. In other words, it's not possible to create an 'and' function in C# (or JavaScript) that does not evaluate it's arguments before executing. You can certainly hard code that type of logic in your code (using && in both languages), but a generic function with a signature of and(a, b) is out of reach. As a specific example, imagine B is a function that evaluates to a list of all even whole numbers and A is always false. C#/JavaScript/etc will never complete, whereas klisp (and other languages with lazy evaluation) will have no problem returning false immediately.
Always negotiate severance pay.

Do not ever let an HR respresentative make you feel like it is greedy or disloyal for you to ask for fair severance pay to protect you in the event of unexpected job loss.
Not really the origins "Islamic" geometrical art were actually Asian and Indian arts espcially Buddhist arts that were brought back when Islam expanded into Asia, much of it wans't even created by Muslims.
It really depends on the library. Some libraries are small but poorly written and some are brilliantly well thought out.

For better or for worse, code size is one of the easiest metric to measure, and typically the first thing that will be targeted when a niche reaches a certain level of saturation.

In Javascript in particular, the micro trend is largely a pushback against major frameworks' tendency to be bloated (Angular, Ember and even React - given its scope)
White men dominate Silicon Valley not by accident, but by design
Sorry for being off-topic / ranting, but why do sites feel the need to hijack scrolling behaviour? Is it me or does this make following the text much more difficult? Instantly threw me off reading the rest of the text...
Heroku charges per second of compute, with no minimum.
Using AMQP with
https://github.com/the-grid/guv our average server stays up for just couple of minutes, directly in proportion to current demand
They've been using Google Cloud Storage for blob storage of iMessage attachments for a little while now. They seem to use a combination of Amazon S3 and GCS (just watching connections coming out of the app on OS X).
Maybe you think that should be the first mission of every organization, but it clearly isn't. After all, if you gave me $2M and I was supposed to use it to set up an organization that survives for as long as possible, it is likely that I could easily set up a legal entity in the United States that has a recognizable successor 300 years later (and no expenses or employees). If administrative costs are as high as $5K per year, with zero interest, that is still 400 years. But lots of organizations have more than $2M as some point, but at a later point just a couple of years later go bankrupt and simply disappear. Clearly it is not the first mission of every organization to live longer.
Glad to see there's been progress on this front! The lack of E2E encryption is literally the last thing holding me back from building apps with Matrix. Can't wait to give it a try! =)
I always wished there was a browser extension that would take an article about a high-profile resignation and overlay the real story, or a translated version of what is likely to be the real story.

The actual nitty gritty dirt of how things went down is honestly fascinating to read and I wish more of those sorts of stories were published, although I fully understand and respect why they are not. These discussions don't happen frequently in one's career (well, hopefully not), and so they can be valuable experiences to learn from when they happen to others.
Definitely don't permit root to log in with a password. It's strongly recommended that you don't allow anyone to log in with a password, only with (password protected) keys stored on their machines.
I'm sure that I'm over simplifying, but can't you just put tokens or markdown right in the chat for those sort of things?

If you have an old, flat IRC client, it's ugly but you can figure it out. If you have a supported client you get a nice UI?
Congress Doesn't Really Seem to Get Why the US Needs Self-Driving Cars
An interesting and not very encouraging video review by Tech Moan
https://www.youtube.com/watch?v=4VvTzmp08OE

I'd rather buy the batteryless (non-Ring) one
https://www.youtube.com/watch?v=o9CpalDdd04
First iOS Trojan Exploiting Apple DRM Design Flaws to Infect Any iOS Device
I just switched back to that, actually. Months ago, my default browser was Firefox Developer Edition and uBlock Origin had a bug related to LastPass that caused LastPass to hang the browser so I had switched to ABP.

Unfortunately, LastPass started acting up in FireFox a few weeks ago and I decided to give in to Chrome, again, so I've happily returned to uBO.

I go back and forth on which to install for people that routinely come to me for help (I'm a developer, not a helpdesk, dammit!). I'm not sure if it's still the case, but months ago I actually did receive a call from my father when he attempted to install an open-source PDF creation tool that he uses at work on his home PC. It was hosted by SourceForge which uBlock had large swaths of in its blacklist. The installer did contain a bull$#*+ toolbar (several, actually), but he's familiar with avoiding crapware directly placed within installers (and to avoid "Express Installations").
I don't want "backlog" (read: see what happened when I was gone). I want full-text searching of the entire channel history. I already log my IRC conversations, and it's a pain in the goddamned ass to ssh to my bouncer, grep through the logs, and try to find what I was looking for. I want to type in the same client that I'm chatting in, and be able to reference this message to other people. IRC doesn't do that.
The End of Automatic Tipping Has Devastated Restaurant Paychecks
reason I love slack: I never see the android client in the top consumers of my battery. I'm being forced/fighting converting to hipchat, and if I let their client run on my phone, it's regularly in the top battery consumers. Oh, and notifications on my phone work great. I'm not sure how no one else can make this happen, but it appears to be the case.
BillGist makes AWS Better
They say their contribution is making sales. It's a similar issue where, do I know at, say 2:37pm on a Wednesday, they are talking to a customer? I don't, but I trust that they are. My issue is getting them to trust that I'm doing the same.

No amount Slack comment content/timestamps, github commits content/timestamps, website features that get added seem to be able to clue them in to level of effort.
Show HN: Kickstarter campaign to stop porch pirates with Package Guard
Apple doesn't have "numerous" facilities. Compared to Google or Amazon they have very few. They really only have two worth mentioning, and having only two is the most expensive thing you can do, with 50% natural overhead.
My vote is somewhere between "mortality" or "fear of our own mortality". I'd like to think the humans to transform into a form of asceticism if the bottom layers of Maslow's hierarchy were no longer a daily/hourly issue and we knew absolutely that we had long enough to achieve the top layers of the pyramid.

Also:
https://en.wikipedia.org/wiki/5_Whys
Here's a video of people making tiles for mosaic panels: https://www.youtube.com/watch?v=t-n03ano-Ak
The moat is the integration points. The real differentiators for Slack are centralized history (better than IRC) and easy web endpoints for integration (better than pretty much anyone else). After a company invests significantly in a myriad of integration tools (both external and homegrown), they have little incentive to move. That's Slack's moat.

Still, they have no real presence in the consumer space and that makes them vulnerable to the first player that can really cater to both businesses and consumers. As it is, consumer vendors (MS/Skype, Facebook, Google) are fumbling in the biz space, but that will not last forever.

Edit: have a look at Slack 3rd-party apps for what i mean by integration. Because it's so easy to build them, there are tons.
> CSP only prevents cross-origin injection of certain resource types (images, scripts, Javascript).

Are you sure ONLY? Enable CSP on a XSS-vulnerable website, send a payload, CSP prevents XSS from executing if your policy say so.
Hmmm, spammer_copy.py, with "def send_spam()" defined in there. Something's not right.
Konversation is really nice and cleaned up, runs on every OS like HexChat / XChat does. Slack has a lot of sugar coating compared to any IRC client I've ever used, and I'm surprised nobody's beefed up an IRC client yet to "compete" with Slack. Some clients have really nice features though.
What I find confusing is that he says compensation is crazy at companies like Google, where employees can sell their equity on a public market with an expected value significantly above zero. Does this mean they are fundraising to pay their staff more in salary, or hoping that repeatedly diluting their private stock somehow makes Slack preferable?
I've heard their layer 1 network is a mess and they have a small army of PhDs troubleshooting basic problems at layer 1. Sounds like misery to me.
Ha, I don't use loyalty cards because of the tracking but I never thought of the price difference that way, it makes sense.
Touchwiz with a custom launcher is completely fine. I actually ended up getting a note 5 because Samsung phones have a killer feature that I can't get anywhere else (yet), which is multi window. Being able to browse internet/reddit/hn and watch TV shows or netflix is an absolute necessity to me and at the time, I couldn't find any other phones that had it.

So in my case, TouchWiz + a launcher actually provided me value that I couldn't get through other Android phones.
When every company in web dev is yelling "we are firing" on each corner, I don't understand such extreme feelings about being fired. Couple of weeks and you are hired again, calm down.
They don't want to field the support calls from people who delete Safari.
Does anyone know if GCE offers discounts or grants to graduate students doing research?
Traffic's a luxury tax (along with RAM) that cloud providers assume that big companies can afford to pay if they're getting that much traffic.

Outside of the Cloud Providers Traffic is dirt Cheap, Hetzner includes 30TB traffic inclusive in their dedicated server i7 Quad-Core Skylake 64GB DDR4 RAM, 2x250 GB SATA 6 Gb/s SSD for 39 euro /month:

https://www.hetzner.de/us/hosting/produkte_rootserver/ex41ss...

If you don't want to be shaped after you exceed 30TB, Hetzner charges €1.17 per additional TB, so 700TB would come to €783.90 total.

Whereas ScaleWay include unlimited traffic in their bare metal servers starting from 12 euro /month:

https://blog.scaleway.com/2016/03/08/c2-insanely-affordable-...
Oh, low density compared to what a place so close to the city centre should look like. Even eg by German standards. Not even comparing to Singapore.

(Or in market terms, if you can raise a plot and build up higher and make a tidy profit, it was not dense enough before.)
1 or 2 failures out of 30 is a really high failure rate for HW.
Here are some: http://beebom.com/2016/01/best-custom-roms-android.

I've been more interested in watching alternate OS develop lately. I'm running a Windows version currently (not there yet but a few good features). And likely give Ubuntu a go next as I've been really curious about their progress though it seems to have slowed, possibly try Sailfish...
Universal Windows Apps Coming to Xbox One This Summer
I think you two are mixing up founders and employees.

It would be immoral for a founder to leave the company to start another one after taking in investors money promising them he will work hard.

It would be immoral for an employee to agree not to take commercial and technological secrets when leaving the company and sign non-compete agreements, and then do exactly that and found a competing company.

It would not be immoral for the employees to leave with a few colleagues to start their own company, but it would be immoral for the founder if the founder were to join them.

It would be immoral for employees to stop attending the office and stay home to work on their own startup while accepting a pay check.

Workers give up control to investors when the investors can give them the certainty of a pay check next month - because having control yourself means you must forgo the certainty of income in the short to medium term. This is valuable to people with debt and no savings (graduates and people with mortgages and families).

Workers don't like to give up control if they don't have to, that's why there is a proliferation of startups in Silicon Valley, and wages for software engineers are very high compared to many other professions.
Google contributed RPS to Linux, so it's safe to assume they are aware of these facts and have chosen to do it this way despite that knowledge.
Actually I know several IRC channels that have bots that send messages for activity on GitHub, Twitter, etc. And writing IRC bots is among the easiest things ever. The IRC protocol isn't hard and there are lots of libraries, snippets and bots out there.
CyanogenMod is by far the most popular AOSP derivative right now.
Yep, and once you're at the multi-gigabit per second level, the price drops much lower than that pretty quickly.
Spotify was, as of late February.
The "mostly consistent" hashing reminds me of Stochastic Fair Queuing. Not perfect, but good enough with less overhead.
being a male developer: i don't feel the need to continuously point out how i choose to view myself as different and needy.
Just disappear. Gradually, a little at a time. Diversify identities. Take your friends with you. Make it a game. Many games. What's left public is just the boring stuff. Make it as normal and unremarkable as possible.
IMHO....

You are not being treated and trusted as a co-founder, you're being treated and trusted as a hired CTO. You can choose to accept this, or not.

If you're going to accept it, you have to be the one to close the gap. In situation like this, you have to make the time to show plans that demonstrate what you're doing, and the time required for each. It doesn't need to be a fancy planning tool - just a Google sheet listing the item, the estimated work effort, the deadline, and any dependencies. The blocks of time should be less than 40 hours each - even below 8 if you can get them there. Then be fully transparent about your progress. When new work gets added, ask what drops. If you have ad-hoc support tasks, add them to the log. This may add 30 minutes to each day, but it will save you more than than in aggravation.

If you choose not to accept it, the market is still good for solid engineers. You can find a job that pays more and allows you to see your kid. (Are you crazy working 100 hours when you have a baby? The divorce will take away all your equity! And besides, you'll have to work more on-site if this thing actually grows.)
All the anti-nucular protestors? Or eg whatever made Angela Merkel turn off the German reactors after a reactor of a very different design in a very different set of circumstances in Japan broke.

Fusion is just yet another nuclear reactor design as far as politics might be concerned.
Show and tell product-based learning (early access)
I love this piece! So refreshing to read after all the one's that are underhanded, SJW-style feminism. She says focus on mastering programming while working with likeminded people in good environments. Finds that this can get her places. Encourages events to bring other women in tech or help them navigate obstacles but wisely warns against detrimental effects of overdoing gender part.

Need more articles like this. Not just realistic but also motivational.
AlphaGo was initially trained to predict the moves that humans would make, using a deep neural network, and given tons of game records. Then it was trained again with reinforcement learning by playing against itself by taking moves based on that probability, and increasing the probability of moves that lead to wins.

So when they say it predicted 1 in 10,000 chance, it means it thinks it's really unlikely a human would play that move. Just playing random moves means each move has only 1 361 chance at worst, so that move must strongly violate normal human play patterns.
Presumably your closed-source library has an API that you can document. This is how I handle some hardware-access DLLs for proprietary hardware; the distribution gives you the full source for the main program and the non-proprietary hardware access modules, plus the .DLL with the secret sauce for my own hardware. When you run the app, it loads all of the API-compliant DLLs and adds them to the device-selection menu. Anyone can build their own .DLL with the header files provided, or recompile the existing "open" ones if desired.

For an iOS project, you'd provide a link to the GitHub/Sourceforge page or whatever. It's true that the end user would have to get a signing key from Apple to exercise their rights under the LGPL, but IMHO that still meets the spirit of the law. As far as I'm concerned my obligation ends when I provide the code. Some will disagree (hence GPLv3), but the same problem would exist if I had used a language (or targeted a platform) for which there were no free compilers, and nobody seems to have a problem there.
> Besides, time showed who were the fools. ;)

Who, in your view, would that be?

The people who thought that rule-driven inference engines were going to get us strong AI? OK, I can give you that events have proven that view to be foolish.

The people who thought that common sense was not the way to AI? Time has not shown that they are fools (at least, not yet), because no impressive AI advances (of which I am aware) are based on the common-sense approach. (I suppose CYC itself could be regarded as such an advance, but I see it more as building material than as a system in itself.)

Now, DonHopkins quotes Minsky as saying that a mix of approaches is the answer. Arguably, that is beginning to be proven. Common sense (the CYC approach)? Not so much.
Thanks for anyone who takes the time to check out our hardware startup Package Guard.

We would love any feedback and are here to answer any questions.
This reads like a mix of a disingenuous PR statement and a typical agenda-selling article from some mainstream news org.

Let's look at just one sentence:

>We've also had the chance to see something that's never happened before: DeepMind's AlphaGo took on and defeated legendary Go player, Lee Sedol (9-dan professional with 18 world titles), marking a major milestone for artificial intelligence.

Hype-inducers:
"never happened before"
"legendary"
"marking a major milestone"

Also, AlphaGo didn't "take on" anyone. It plays whatever games are fed into it. It might seem insignificant, but such small details is exactly how most of marketing works. That is how we get "ultimate" luxury cars, "curious" banks, and insurance providers that are "always there for you".

>And because the machine learning methods we’ve used in AlphaGo are general purpose, we hope to apply some of these techniques to other challenges in the future.

AlphaGo's design has a lot of stuff highly specific to Go.
> One advantage of logic + deduction is potential clarity ahead of time about what the system might do, and ability to explain its actions. If AI safety is your top concern, those seem at least potentially valuable even when other techniques can build powerful systems sooner. (I wish more conventional software had that kind of transparency.)

i'm not particularly fearful of an AI apocolypse, but i couldn't agree with that more.
This looks really interesting - it's very encouraging to see it being used in real projects of quite disparate types. It bodes well for the maturity and flexibility of the model.
Engineer Picks Up Girls at the Library
Can someone provide a little context towards this exodus from AWS to Google Cloud? I understand in DropBox's case that they (questionably) need their own infrastructure for cost saving. But then there's Apple and Spotify suddenly changing over. What's the advantage?

I have a fear that this trend among large companies is going to trickle down to smaller ones and independent devs. Considering these "Cloud Wars" I can see stories like continuing with different providers. Ultimately, a scenario could occur where one year, one provider is king. Then the next, everyone decides they need to migrate to the next big thing. That would be irritating for us contractors. We would have to learn new interfaces and apis at the same rate of JS frameworks.
Use git however you want to. I'd personally say that using it via command line is better because you're not tied to only knowing the GUI, so know how to use it on any machine with git installed.
because businesses don't have only technical people, and you don't want to have multiple chat systems, which will eventually bring worst communication between different groups of people.
If technical people are on IRC and all the other people are on hipchat, how do you make the 2 groups communicate?
We focus on connecting teams vs individual productivity. Check out http://meetfranz.com/ for a single app option.

About getting fired - not if we sell our solution to your IT :) They might like it, actually, since they can a) provide something useful to their user base and b) get a better handle on the chat situation.
Thanks for the insight. It reflects what I often hear from other people close to XMPP.

What are your thoughts on Matrix?
God damn Diane Greene hit it out of the park with this one! Amazing work getting Apple to migrate so much away from Amazon.