skysight-inc/HackerNews huggingface dataset:
There aren't any small businesses anymore and for good reasons. The mom and pop shops are inefficient. They do not employ the highly efficient operational system that big businesses can employ so all your coffee shops are now starbucks or some other franchises.

>Also these higher prices skew the economy.

Pricing is how an economy works. It is the messaging system communicating changes in demand/supply balance. If it is 'skewing' the economy in the sense that it causes changes, then it is working as intended.

>When people are tied up in these ever increasing loan/income ratios

There is only so much land to go around so if you want to use a particular piece of land that is highly desirable then you ought to outbid everybody else.

>I believe we should look to ensure affordable housing for owner occupiers.

the solution to this is georgian land value tax. There is no reason otherwise to ensure 'afforable housing for owner occupiers' except your personal belief that society should subsidise a particular class of property ownership whereby the owners use the property directly. What is going to happen is that people who cant afford to own a house (or dont want to borrow money from banks to buy one) is going to have to pay the tax for renting.
This is flawed. Basic things like checking if something is an array or a integer should be part of a stdlib. No one is saying whole frameworks need to be included, just basic functions, partially because JS isn't sane in the first place. Nothing in C's stdlib forces apps to look the same.
Intro to Spark Using Jupyter Notebook
I've never been rushed while dining in the States. The main difference is they usually bring the bill in the States without you asking. Abroad you always have to ask. But I would say table turnover is more to the restaurants benefit than the waiter.
"President of SAP Ariba" is not a CEO/CFO role in this case, it's a lead role in one of the more promising divisions. And I find it funny that you skipped 'CEO of MS' as an example, and started talking about CFOs instead, which are not relevant to this discussion since neither McDermott nor Atzberger are CFOs.
Two married senior devs can easily afford that.

As for everybody else... Not so much.
Show HN: Create simple image morphing transitions with css
> The Americans have a whole load of case law around First Amendment rights, it would be worth familiarizing yourself with that for a few hundred years worth of considered thought.

The First Amendment cannot prevent social ostracization.
Vancouverite here. this estimate is low. In Richmond our southern towhship, Chinese immigrants held an official governmental meeting in mandarin. Beijingers are taking over here! Jobs in the meantime have been rapidly depressing with an average wage of about $50kUSD for tech jobs that pay $150k USD in SV.
Try > 100 msec. Some people have been reporting they need more. It'll be interesting to see what's causing it to vary.
Modern screen reader software looks at the output of the DOM. It isn't manually parsing raw HTML straight from the server (it's possible 10 or 15 years ago this was the case). So however the browser got that particular text on the screen (directly from a server, or rendered on the client via XHR requests) this is an abstraction most screen reading software doesn't involve itself in.
The author of that post claims those transcripts represent the "complete email thread of [their] exchange", but I also have serious doubts about the accuracy of that claim.

Particularly troubling is the 'first' email from KIK|Bob to NPM:

>OK, so it doesn’t seem to be possible to resolve this amicably. Can you guys help?

>Bob Stratton

>kik Interactive

If this was a cold-email to NPM, we must assume that Bob is relying on NPM to spend time deciphering the chain mail that he had just forwarded to them.

Words like "it" and "this" suggest that their had been prior correspondence between the parties, but maybe Bob just likes to dump chain mails on other parties while using extremely vague pronouns?
Well yeah. That's what's been happening in SV since forever.
A developer gets upset at unilateral actions by NPM resulting in a project being renamed or taken down unnecessarily (potentially breaking builds). So this dev decides to take down all their projects, as a sort of protest. This breaks a lot of builds. The JavaScript community thinks a clever solution is utilizing Twitter as part of the build process? Because then everything would be dependent on Twitter not adding an "edit tweet" button...
Actually, IIRC revenue was $130M per quarter. In fact, after Cygnus was acquired the division it became drove revenue in Red Hat for a long time. It's been a very long time since I looked at it, but the records are public so if you are interested you could find out.

I'm curious about Sendmail. What was the business model? Cygnus's business model was essentially custom development. They did have a proprietary product for a short time, but as one of the terms of sale of the company they ditched it.

Just looking at sendmail now, it appears they were trying to make money dual licensing. I agree that this will never work.
what you describe is the "-flto" option in GCC and I believe the equivalent in JS is donr by Google Closure compiler.
It's a technical conference, submission accepted on said merits.

If personal politics and beliefs are not apart of the talk, I don't care.

Polarizing of personal beliefs, unless specific personal actions are documented, is comparable to a witch hunt.

At least for me.

My own beliefs waver on the spectrum of Silicon Valley, yet I have concerns for outside options I have.

But, no, at a technical conference, if personal idealogy isn't part of the talk, that is your own issue and you need to deal with it.

With tensions in the world PCism needs to stop and individual accountability is more inportant, at least to me.
Yet, if I look here:

http://ec.europa.eu/eurostat/documents/2995521/7197743/3-010...

One of the most unionized countries (Germany) has one of the lowest unemployment rates.

So, apparently the issue isn't unions.

> Would you rather move to San Francisco or Paris straight out of college?

Unfortunately, THAT ISN'T AN OPTION. Immigration policies specifically block the ability to do that.

And, personally, if I did have the option, I suspect going to Berlin and joining the union is the best option.
>Ordinary middle class people and the young - make em rent! Why the sense of entitlement that people should be able to afford to buy a home

Why indeed?

If there is a shortage of housing, why not build more houses?

Otherwise, if a person wants to exclusively use a piece of land, why shouldn't he have to outbid everybody else?

Unless of course an 'ordinary middle class' and 'the young' are somehow more valued than 'rich chinese people' and so should be given special privileges?

>In fact put one giant price on the whole of Vancouver and sell it ALL in one big job lot.

Well not everybody wants to sell obviously but if everybody does want to sell, why shouldn't they sell to 'rich chinese people'? Why should they not be paid the most for what is rightfully their property?
Just for the record, not all of North Carolina is full of ignorant, fundamentalist, narrow-minded rednecks and the like. But a group of conservative dweebs managed to grab control of the general assembly a while back, along with the governorship. But really, we're not all like that, I promise.
> Well today in "tech", if you openly support a republican candidate, good luck being invited at tech events or conferences as a speaker.

Don't worry. Tech is currently undergoing yet another tectonic shift, with the difference that this time it goes into the right direction.
I live in a Southern Californian town with significant offshore property ownership. I must say it's not all that bad - the property taxes fund the local services and fairly high-ranked school districts, but the morning commute traffic is lighter and schools are not overcrowded, as funders are not here (yet) to take full advantage of services they pay for.

The downside is that absentee home ownership encourages property crime, and the most common item on the town's police blotter is "audible home alarm".
In this case they aren't gentrifying anything. They're almost exclusively focused on the mid-to-high end market.
Lol they are so far ahead of you. It's a jab at the situation.
Without looking at the distribution of job_title between male/female in SV and non-SV, these numbers are meaningless.
If I had a billion dollars, I'd try to develop a software tool that analyzes the behavior patterns of people in important positions in order to identify A) people who are more likely to be: amoral and destructive and B) hidden people who are likely to be strong, moral, and capable leaders.

I think it would take a team of special people who are both smart and not likely to get emotionally involved and fool themselves; decades to produce something like that.
Launchy doesn't require you to install npm first.
> The JavaScript community thinks a clever solution is utilizing Twitter as part of the build process?

The JavaScript community thinks a hilarious, tongue-in-cheek solution is utilizing Twitter as part of the build process.

FTFY
(Dons evil thinking cap) I was considering starting a service to truck homeless people to a neighborhood where you want to buy property. It would be called Goober (rhymes with Uber)...

Nevada beat me to it though: http://www.motherjones.com/mojo/2015/10/nevada-settles-busin...
Fear and Change
Your punditry is cable-news worthy.
I found flights to Ibiza on flychecker at € 169
It can be very difficult to find a place to rent in Vancouver.
Perhaps, but the keyboard, mouse, and monitor on an iPad suck compared to even an ancient PC. Nevermind its complete lack of ability to run the software that you've been using for years (or anything that will read your datafiles). Or new software that isn't locked-in to Apple.

I'm currently using a PC that's about 10 years old (bought it used a few years ago for super-cheap). Hardware has never been upgraded, maintained, or modded (although it was upgraded from Vista to Windows 7). Only pain point is that the RAM is maxed out for what the motherboard can handle (4GB) and some of the newest software is too bloated for that. So I'll probably replace it this year.

But an iPad doesn't seem to solve any pain point. Would it provide more than 32GB of RAM, a better mechanical keyboard, better 24" monitor, better 5-button+scrollwheel mouse, better compatibility with legacy DOS, Windows, and Linux software, better compatibility with modern software? No, it would fail at all of the above. That's why a 10-year old PC is better than a new-model iPad. Go ahead, call it sad and laugh, I have good enough reason to call the latest iPad sad and laugh.
Fashion: Indian Wedding Jewelry Worn by an Indian Bride
How many "problematic" views will you "no-platform" until your "safe space" is a personal hugbox with n=1?

Get over yourself a little and you'll see that the above is the ultimate consequence of your choices to exclude people.
It's also a problem with NPM, just don't let people remove older versions of things.
How to turn off auto correction on android device
Two points:

- Breaking out is-positive-integer hasn't reduced the number of paths to test. You have not gained anything, you've added overhead.

- 100% test coverage is rarely a good thing. It is required for safety critical areas like avionics. I can guarantee that your JS code is not making into any safety critical environment!
A couple of things to note if you're using WeChat payments as a foreigner:

- When they started, the process accepted passports only for certain banks (and I opened a CMB account for this purpose) but now it seems to work for other banks, too (at least CCB and ICBC)

- The process of adding a card to your WeChat wallet is now really smooth, but adding multiple cards can be problematic for foreigners. WeChat won't let you add multiple cards unless they all belong to the same person. Same person = same name registered on your bank account. But the account name at one bank could be LASTFIRST, whilst at another bank it might be FIRSTLAST. In this case, you could only add one of those two bank cards.
> basic null check

What's funny to me is that leftpad(null, 6, ' ') outputs " null".
Yeah, I think the natural question here is: why doesn't TC39 round up all these basic packages and add them to the standard library? I've seen other languages criticized for having too large a standard library, but if this is the alternative...

left-pad was released under WTFPL, so in this particular case there'd be no legal barriers to it. (And I'd assume that, for any libraries with a restrictive enough license, it wouldn't be a hard sell on TC39's part -- if they put out an announcement that they were going to do that, I'd go panning for street cred, and I wouldn't be the only one.)

An alternative could be to pull all this stuff together into one big bucket of Legos and package it with a code analysis tool at the beginning of your build process to strip out everything you don't need from the bucket... but I'd guess that's either already been done or a stupid idea for reasons I don't know yet.
Bombardier also couldn't deliver streetcars on time.
It already is on the server-side. Feel free to use C; at least it would be performant.
This seems the obvious threat model when thinking about a "no action requred" wireless token, same thing as contactless payments and RFID passports etc.

To be secure against this type of attack, such a device has to be designed assuming the adversary controls the nearby radio spectrum and can do relaying and MITM.

To control for distance, a speed of light based latency limit might work, though I don't know how cheaply it could be implemented. Laser based distance meters are cheap now, and light travels just 30cm per 1 GHz clock cycle...
JavaScipt Errors Notifier (~80k users) re-designed and open-sourced
Two weeks ago Google Chrome disabled *.pageAction API for displaying icons in address bar. Many extensions stopped working. JSEN was one of them.

So I spent more than a week to completely re-design extension and add a lot of new features. And now I would like to announce stable & beautiful release that was very welcomed by users.

https://chrome.google.com/webstore/detail/javascript-errors-notifie/jafmfknfnkoekkdocjiaipcnmkklaajd

Also I want to announce that now JSEN is 100% open-source and does not contains any AD or statistics collectiion. That means JSEN published extension source-code 100% equals to https://github.com/barbushin/javascript-errors-notifier

Feedbacks are very welcome.
Cheers.
But launchy doesn't use Node.js..!

That said, honestly I wish I knew the Node.js ecosystem:-/
Would be awesome if it was also working on OSX.
Pity I can't and don't wat to program apple platform.
Like they did it in the 90'ies? Have an actual button on the key that you need to press to open the doors and authenticate. Same goes for starting the car, if you want to offer the "feature" of remote start/stop.
Not to mention a good chunk of the companies they were writing this type of code for won't exist by then either...
"you never have to ask which payment app (if any) your friend uses"

Everyone uses WeChat for messaging, but some people still have Alipay as their only online wallet. Yesterday, I asked a friend to send me some money using WeChat, but he doesn't use WeChat wallet, so used Alipay instead.
Automated Ports Have Dockworkers in the Netherlands Threatening Strikes
>> why not build more houses

Because the new houses built are intended to be bought buy people who have money at incredibly high prices.

This argument is the one the property developers put whenever citizens object to selling real estate overseas.

In effect "don't complain, just build us more houses to sell overseas! that will solve the problem"
I feel like require-from-twitter really helps enforce the Unix philosophy. It's hard to write modules with multiple responsibilities in 140 characters.
Why is this not a npm module yet? Name suggestion: kik2
The On-Demand Dream Is Ending
I find it believable, since 30% of population in Vancouver is Chinese
http://worldpopulationreview.com/world-cities/vancouver-popu... This figure is also from 2011 so it's probably higher by now.

Seeing this touted feel like reading: Breaking news, a city with 100% Caucasian population does not see a single Chinese buyer!
Wow, looking forward to my next panic attack to see if I can subvert it toward something beneficial haha
So, apparently some guys managed to build a system where it is very easy to re-use small parts of other people's code and now the author is complaining that "too much code re-use is happening" ?

I'm fairly old, so I remember the complaints a decade or two ago that people had where "We can compose hardware from IC's and you don't have to know what's going on inside and it's all standard and just works! Why can we not do that with software?!?! (of course that ended up with things like CORBA and DCOM, which was all wrong)"

aaaand here we are in a situation where code re-use is actually happening on a wide scale and now you're complainig about that?

28k lines in an empty project? ha, how many lines of code does the preprocessor generate for
#include <stdio.h>
I haven't actually measured, but I bet it isn't that far off from 28k lines.
> Let's admit that the main problem here is with broken npm

It is absurd to have packages suddenly retracted and important parts of the ecosystem stop functioning. This never happened with other languages I have used. Maybe we need a way to make sure the packages are always going to exist. Checksumming and adding the checksum to the version number would be useful too.
Why do more people not get annoyed with the inefficiency of JS... its just burning CPU cycles and RAM!

Even 30MB is ridiculous for this type of App... back in the DOS days there were similar TSRs using a few KB of RAM.
Why dont they put everything together and call it "commons" like in Java? (commons-lang, commons-io, etc).
Vancouver properties seem to be renting for around half the price of Sydney properties, where I live. [1] It seems relatively affordable to me. But then again, maybe I'm numb to it...

[1] https://vancouver.craigslist.ca/search/apa
This is very true. How much do you share before boring people?
This funny website lets you see what's available in the $1M range in Vancouver: http://www.crackshackormansion.com
> Even if correct, is it the most optimal solution possible?

"most optimal"?
The problem is that Vancouver is boxed in on all sides by a combination of mountains, ocean and international border. Much like SF, there is literally no where left to expand. Young people will soon be leaving the city in droves.
Do you seriously think that "word starts with a capital letter" is an easy function to write?

I feel like you haven't spent enough time with Unicode.
Anti-Vaxxers successfully bring back measles and whooping cough
Not really true. Wildcard certs only work for one level of labels. As such, we still have to include quite a large proportion of a set of our internal hostnames in the cert
An AI program wrote a novel and made through First round of a literary contest
we have a fairly complicated iOS video app that needs to be made android ready. Are you interested?
[video] BabyX CGI A.I. Baby from Auckland, NZ
Oops. I retract my comment and denounce myself.
This is, unfortunately, a widely-held viewpoint here: that only the coasts count, and the "flyover states" exist only to serve the needs of their coastal masters.

Most such people have never seen inland states from ground level.

I'm a CA native looking to leave, and Nashville is one possible landing zone that is getting better and better press (outside of conventional media, which here retains the coastal bias).
Sounds like a difficult job. I'm happy for you to be out of it now.
Staying clear of politics and relgion is always a good bet.
The first rule of open source is check if the name has any other popular uses (using, at the very least, Google and the USPTO). Whether or not Kik would have sued for trademark infringement is secondary - before publishing, the author should have searched for the name, and when he saw an established product using it, chosen something else.

npm has never been secretive about its name collision policy.
Seriously, just add a bank card to WeChat. Your life will be easier. If you're worried about security, just open a separate bank account (e.g. with CMB) and don't keep too much money in there.

Then you can use Didi for private cars, which are less likely than taxis to smell of smoke.

Regarding Uber in China: they accept Baidu Wallet, which works fine for foreigners with Chinese bank cards.

"much of the functionality of WeChat is app based, so I can and do use didi dache without WeChat"

Taxi hailing is the exception rather than the rule. Many other features (group buy / daily deals, cinema tickets, mobile topup, bill payment, ...) of WeChat require online payment.
Still a bit of an issue. Primarily the reasoning here is that if you compromise one of our systems, we'd prefer to make it as difficult as possible to traverse across our internal network.

Obviously that is mostly handled by access controls, but every little helps.
This Startup Makes Selling Furniture Easier Than Ever
minor nitpick: it's not 28k lines, it is 28k FILES
I think the gist of this whole discussion ( at least the OMG WHY?!?! ) part, can be easily explained by an excerpt from your example comment that sums up in a nutshell the all too pervasive mindset I've seen over the years:

"...LOC is pretty much irrelevant. It doesn't matter if the module is one line or hundreds. It's all about containing complexity. Think of node modules as lego blocks. You don't necessarily care about the details of how it's made. All you need to know is how to use the lego blocks to build your lego castle. By making small focused modules you can easily build large complex systems without having to know every single detail of how everything works..."

By LOC he's referencing 'ye ole Lines of Code paradigm, and trying to make the point that in the end it just doesn't measure up to the prime directive of "containing complexity".

... and that's where I beg to differ.

What I think is being completely overlooked here is the net cost of abstracting away all that complexity... It's performance.

Every extra line of code, extraneous function call, unnecessary abstraction ( I'm looking at you promise ), every lazy inclusion of an entire library for the use of a shortcut to document.getElementById -- these all add unnecessary costs from the network down to the cpu.

And who pays these costs?

The end users of your slow, memory hogging, less-than-ideal set of instructions to the cpu that you call an application... but hey, it's easier for you, so there's that.
I'm not sure if I got that same sense. See, the point about tinkering to get rid of crap is an implicit acceptance that you CAN do this on Android.
And even if I had to accept your argument, you forget about a Nexus.

A Nexus is a phone built to tinker - and has zero crapware. An Xperia is also a phone with beautiful Android customization (yet allows bootloader to be unlocked easily).

The 6p is my first Nexus and I have spent the last couple of years running bleeding edge CM. Android encourages opinionated experiences...that is a good thing IMHO.
Come on npm, no one blindly does "npm install kik" expecting to install a messenger client.
For awhile (1980s-90s), Support and QA got short-shrift in the priorities of many startups.

I came into one in a Support role, and I was one of two support personnel (in the entire organization) that had any industry experience going in, making me the company's very first "Advanced Support" engineer. The rest were straight out of college (but most had degrees, at least).

Q.A. was likewise seen as entry-level.