skysight-inc/HackerNews huggingface dataset:
> The answer to every housing problem is not build more density. Sorry, the valley was built as a suburban sprawl and you have generations of families on parcels as well as recently purchased.

Sorry the answer to every housing crisis is build more housing your attitude is the exact reason why housing is so expensive in the bay area. I mean you could try to reduce demand but good luck with that, and if you can't reduce demand you have to increase supply.
I think you are on the lower end for Seattle. You should be at least at 100k and thats with mid-senior level. I am in LA over 100K and I going to NYC and will be at 130k.

When I did go lower, I loved my job, but our profession isn't something everyone can do, your value is well more than 100k.

Also, what stack are you using? That has a decent amount to do with it.
On iOS I think it is correct to first ask in app and then trigger the real thing if the user agrees because in an app there is a context that the app usually needs the permission so it makes sense and I feel it's nicer to ask me first inside the app and usually to explain why they need it at the same time than to take me straight to the real thing without warning because that puts me outside of the app. On websites it might have been ok if they asked in a proper way but presenting something that is pretending to be part of the browser UI when it isn't -- that is, as parent commenter said, a dark pattern.
Sorry for my crappy grammar. I am a little tired.
Is this really the case? Or are there a lot of occupied (as in, rentals) houses owned by overseas investors? Why would it make any sense to leave a property in the bay area empty if you can add rent to the benefits of your investment?
Cloudraker is based in Montreal, unsurprisingly.
Unrelated to the material, this is a bit silly because you can just brute force the quiz then write down the answers after and refresh the page to get all the right answers. :)
Counteranalogy: If you have a shitty boss, it makes sense to interpret their directions in the way that is most convenient.

If users with to abdicate their positions as bosses, then they clearly are not to be considered as having valid authority.
Even though Xiaomi is most widely known as a smartphone manufacturer, for me it's a fantastic home appliance and electronic accessories maker. They're great value for their price. I've come to own so many of these without even noticing myself:

- A great body weight scale that I use almost everyday, for around 100 yuan (~14 dollars). Has Bluetooth and syncs with your phone. I bought a second one for my mom.

- Four air purifiers. 699 yuan each (~100 dollars). A third or a fourth the price of rivals from traditional home appliance makers. Two for me and two for my mom. They also have a great app that connects them to my phone. These are such great values that my friends and colleagues bought ~10 more in total based on my feedback. Given the terrible smog in Northern China it's no surprise they've been out of stock for weeks this winter.

- One 10,000mAh power brick for my wife. I think it was less than 15 dollars. Many of my friends use Xiaomi's battery pack too.

- Countless cheap Lightning cables.

In addition to these, I'm also planning to buy another two of their products for the coming Chinese New Year:

- A water purifier for 1999 yuan (~290 usd). Good design that let's you change filter without fuss. Also connects to phone.

- A robot vacuum for 1699 yuan (~250 usd). Two of my friends bought it and feedback has been positive. Also has an app, naturally.

- Another air purifier.

My point is that if you're a watcher of Xiaomi, you have to look beyond the phones.
Here's a counter argument to all of your points:

Superbugs have evolved to be resistant to all antibiotics.

Industrial scale food production is a huge strain on the environment, and in many cases pretty terrible conditions for the animals.

Capitalism exploits consumers' ignorance through information asymmetry. Think of how many businesses would be destroyed if deceit of all kinds were outlawed, and everyone had the true power of a Google or Facebook to analyze exabytes of information for their own benefit.

Much of technology is only economically viable as means of advertising and surveillance.

I'm a gainfully employed engineer who values western medicine, spends way too much time on the internet, and doesn't want to see billions of people die. However, to claim that capitalism and technology don't have unintended consequences is intellectually dishonest.
It takes two to tango. Shortage takes both low supply and high demand. The tech industry did create this problem by suddenly attracting a ton of talent to the region. The municipalities passed on their opportunity to avert the housing crisis by embracing the change and their new role as Manhattan's tech counterpart, but it also could have been avoided had we chosen some other place, or a more remote/distributed mode.
They have a monopoly on distribution of apps for iPhones. You literally aren't allowed to sell anywhere else and they are leveraging it for an outrageous 30%
> If we didn't have the resources/medicine/tech to support the 7.5B

The obvious implication from my statement is that if you took it away right now... You and I both know what I mean.

Edit: Didn't mean to be rude, just got a tad frustrated
1 in 10 Cal State university students are homeless [0]. Anecdotally, I know of people with mega commutes (2.5 hrs from central valley), my phd student friends at Stanford live in garages. There is a housing crises in the entire state of California. The article seems to direct the blame for the insecure state of these drivers living situations at tech companies, that is a red herring. The tech companies might be able to help the situation by paying more, but the "blame" should assigned to the ~200 municipalities in the SFBA that have produce more office space than housing over the past 30 years.

0. http://www.latimes.com/local/lanow/la-me-cal-state-homelessn...
Mutual intelligibility is the standard criterion, and by that standard, there are different 7-8 language families in China.
2. When you ask a stranger about themselves, they put their best foot forward. People are pretty varied.

3. My experience has been that uber drivers in my city work part time for supplementary income. This is a verifiable assertion, but I don't have the means to carry out that verification. However, the assertion that I was responding to has no verification either. Plus, it probably varies from city to city and country to country

5. There are a lot of reasons why Uber is awful, from monopolistic bullying of governments, to not letting drivers set prices, to exposing drivers to market forces at an unprecedented level, but the drivers I've talked to have nearly all worked part time and seemed pretty happy to do so.

I'm not in sales, I don't work for Uber, and that's all I'll say about the personal stuff.
Another problem is that the law prevents tech companies from hiring workers that live closer to their office. There are plenty of people in East Palo Alto who would love a job driving a bus at nearby Facebook. However, Facebook is not legally allowed to discriminate based on prospective employee's home address.

This is unfortunately as companies like Facebook aren't able to help the local communities around it's office. And when bus drivers who live hours away get hired, they complain about the long commute.
There are multi-storey apartment buildings all over Mountain View. Have you ever been there?
Here's a few I took 3.9 miles away...with a much cheaper camera. (:

https://www.realms.org/pics/spacex/IMG_1152.JPG
https://www.realms.org/pics/spacex/IMG_1158.JPG
https://www.realms.org/pics/spacex/IMG_1195.JPG
https://www.realms.org/pics/spacex/IMG_1205.JPG
https://www.realms.org/pics/spacex/IMG_1208.JPG
https://www.realms.org/pics/spacex/IMG_1209.JPG

It was extremely loud. It was my first launch, and it was surprising. You could feel your chest rumbling, and the car I was standing next to was visibly vibrating.

Freaking amazing experience!

This is where we were standing: https://goo.gl/maps/1eAurqSuD722
Note that JS isn't UTF-16, it's slightly different. In JS unpaired surrogates are allowed. String indexing is by code unit, so non-BMP code points are considered to be two "characters".

IIRC Java also allows unpaired surrogates? But does consider non-BMP codepoints to be single characters. I think. Idk.

So from JSs point of view it is a fixed-width encoding, one where all byte values are valid. `"\uD83D\uDC68".match(/\ud83d/)` works (U+D83D is a high surrogate, and "\uD83D\uDC68" is U+1F468 MAN), so the regex engine operates on code units, not code points.

I think for Java the regex engine would have to deal with it as a variable-width encoding, though.

Edit: Hacker News removes emoji from comments.
>capitalism and technology don't have unintended consequences is intellectually dishonest

Well argued. I respect that line of thought but I don't think I'm being 'intellectually dishonest'.

The benefits of technology and capitalism greatly outweigh any negative consequences. It is almost trivial, negligible.
It is described perfectly, but it does presume the reader knows the meaning of "XON/XOFF flow control".

Whether the reader knows that meaning immediately is a rather good proxy for just how long they have been working and/or playing with computers. Long ago, in a world of RS-232 connected display terminals and/or analog telephone modems, one became very familiar with "XON/XOFF flow control".
Obama Opens NSA’s Trove of Data to Entire Intelligence Community
Re inconclusive:

Erlang's language is concise, well-designed, and oriented around the concurrency model. Try tacking it onto C and it won't work well [0]. Take that concurrency model and put it into Python or Lisp or Smalltalk, and it could work fine. Those are expressive languages that are sufficiently malleable to bring in foreign concepts in a native looking fashion.

[0] It won't look as clean. It'll work, but it won't be clean. We actually use a very similar model in a project at work. But there's so much bookkeeping because it's C that Erlang hides from you. Other expressive languages would be able to absorb that bookkeeping and hide it from you as well, but C isn't expressive. It's precise. It does what you tell it to do. But it's not able to hide things cleanly behind abstractions that the language itself isn't already built to handle.
> So by your logic, it should be illegal to get conned.

That really isn't what they said...
Why not? Seattle is built out, but apartment buildings are going up regardless. In West Seattle, they are going up near commercial areas and will spread out from there.

(I'm not particularly happy that so many people are flooding into the city at an unsustainable rate, but it's not like the city wants to clamp down on Amazon for increasing their tax base.)
This fear no longer exists like how it used to. Digital has changed that, cameras are ubiquitous and not just for tourists. This has also changed how we participate, people record important events and watch through the lens rather than live for the moment.

There was a time when you could have a very large event, e.g. an 'illegal rave' and, despite hundreds attending, there would be no evidence of the event ever happened unless someone was a keen photographer and happened to attend. Back then people who took a lot of photos were sort of social misfits that could not enjoy the 'now' properly, as if they had to freeze in time some definitive proof that they once had fun. The taking pictures took them out of being a participant to being an observer. Cameras on phones has blurred that distinction, it is okay to take pictures of stuff. Of people, it is how you do it.

I think that the actual technical parts of photography and getting things like timing right can be done using animals as test subjects. Birds fly away, big animals like cows can make unwelcome advances. You can snap away knowing that no animal is going to be offended. Then take photos the same way but nearer to town. Keep going and then you can take pictures of people in the city without feeling so awkward about it as you are used to people seeing you taking photos and are happy with that part of it. Also, with countryside snaps it is clear that the subject is the view rather than those people walking through the field. Those people are assumed to be in shot rather than the subject. It is all easy in the world where everyone has a camera.
While I understand this sentiment, I think it's a point that needs a bit more thought; it's not a black and white issue.

On my personal machines, I often find places where I want to either clean up my desktop experience or automate some workflow, where I break some shell out. Most of the time, the overhead to drop into an actual programming language is quite heavy, and even though I try to comment my scripts and write them in a maintainable fashion, I only end up editing them maybe a few times a year.

I feel like discouraging shell scripts is part of what's driving us to seek increasingly heavyweight solutions like systemd in our architecture. Sometimes a lightweight environment where we trust the programmer is needed.
I agree that the UX is bad, and I think that's because they were wearing heavily SELinux-tinted glasses when they designed it. As an example, even if you correctly expanded `chcon` to "change context" the name of the command itself tells you nothing about it being SELinux related. In contrast, `aa-enforce` and friends hint that they're all AppArmor commands. (This is more useful when trying to remember the name of the command you typed a few months ago.)

This is of course difficult to get right - one would need to be aware of what everything does detail, but still know what it would be like to use it with no prior knowledge.
Hybrid Cloud Migration: Phase One of a Long-Term Multi-Cloud Strategy
> because of the way UTF-8 is encoded.

Yes, I know, I mention this in my blog post :)

Rust's indexing methods on strings actually do operate on byte indices. You can't do `"foo"[2]`, but you can do `"foo[2..3]"`, and it will panic if you are not on a boundary. Nobody uses this (like you say, it's troublesome) :P I've seen folks just break out the byte/char iterator whenever they need something more complicated, because usually they do need to iterate anyway.

Rust internally stores slices as byte indices (well, pointer + byte length), but the compiler enforces the validity of that.
The title bar thing, yes.

The accent color? If you buy a new Windows 10 machine off the shelf, after you enter your name, it asks what your favorite color is. I think blue is highlighted when that screen comes up, but you can't miss the opportunity, so 3% is a bit low for an estimate of how many people will change it.
The clear violation of constitutional rights here is not the camera ticket per se. It's this particular statement made by this particular officer. He could not in good conscience make a claim that he did without evidence. If his superiors demanded that he make such a claim, either directly (by ordering such) or indirectly (by demanding a certain amount of tickets), the proper course of action would be to refuse to implement it, and expose the scheme to the public. Since in this particular case the demands actually constitute making a false statement, an order requiring that would be criminal in and of itself, so this even falls under the duty to report a crime.

The rest of your argument is "I'm just following orders". This is considered sufficient to reduce culpability in some circumstances, but is not enough to avoid it entirely, on the basis that if nobody followed orders that are clearly illegal, the harm from them wouldn't occur, so people who do follow them do contribute to said harm: https://en.wikipedia.org/wiki/Superior_orders
Really? You have Significant Life Issues and you can't even manage to clean up your house or cook a meal? Do you really think you can organize your life when you can't even manage to organize your home or your own sustenance?

What a joke. You don't need time, you need perspective.
For those in the Bay who want improved conditions for the cooks/drivers/cleaners that keep their companies rolling, it's worth going along to a meeting of the Tech Workers Coalition[0] (IRL or hangouts).

[0]: https://techworkerscoalition.org/
When going past something with ctrl+r, use backspace rather than ctrl+s. less has movements similar to vim. In less, hit v to open the file in your editor.
But you can do the same with classical setups that mimic some effects from the typical quantum mechanical formulations. Those classical experiments are indeed amusing and interesting, but they do not illuminate the "quantum puzzles", no matter whether they are modeled after pilot wave theory or after quantum mechanics. And very importantly, those amusing demonstrations do not scale! Sure, you can mimic with classical contraptions the pilot wave (or the wave function) of a single particle, but the nice intuitive demonstrations fail when you try to scale it up to more particles (or anything that would be exhibiting the interesting, nontrivial quantum behavior).
As a former Bay Area resident who could probably not afford to live there with the current housing prices, I'm curious why you lay the blame at the tech companies? Is it because they offer high compensation, relative to other industries? If they lowered compensation across the board, would you view them in better light?

Wouldn't it make more sense to lay at least some of the blame at the hands of current and past residents, most of whom probably don't or didn't work in tech, but were the ones voting for restrictive housing and zoning, often times because they were in favor of discriminatory and exclusionary housing policies?
I write quite a lot in both Haskell and Python. In python, I pretty much never find myself wondering what shape of object I need to put somewhere, because the type system is so simple and the language is imperative, so there is rarely a need for any of the kind of elaborate highly intricate types that one sees in Haskell. That plus having a simple debugger like pdb and easy access to print statements etc tend to make it a breeze. On the other hand, writing Haskell without a type system (if it were even possible) would be a complete nightmare, because of the very complex types (monad transformers, lenses, higher order functions, etc) required to express the same kind of computations that are easy to express in an imperative language.

I definitely think Haskell's type system is a huge asset to writing correct programs, but I'm not sure that this particular strength is one that I would echo.
> It's very naive to assume that an overriding self-interest prevents a parent from tending to their child's needs.

Where is this sentiment in my post? I'm saying, people aren't rational. They don't think in a deliberate, utopian fashion like your first paragraph suggests in all their thinking. We, as a species, tend to be shortsighted. And parents aren't that much better just by being parents. They still vote based on emotional and moral perspectives that end up hurting their children and future generations, though that's not their intent. Consider NC and their "bathroom bill" crap that has hurt the state's economy. Or preventing municipal broadband. Or cutting teacher pay and benefits and forcing teachers to quit or leave the state to make a decent living. Maybe it seemed like a good idea at the time, but they've fucked over every K-12 student and many others.
Actually I think you'll find that your guess is completely wrong. Long term residents don't face as much issue with new housing because they already have made the lion share of their gains. Newer homebuyers are the most at risk if higher supply causes their 1.5M house to drop to 1.2M because of higher number of houses in the area.
Was that PRESTEL, maybe? Did you ever take advantage of the ability to have the modem train as the server side of a 1200/75 connection? That way, you could upload at the blistering speed of 1200 baud, with the downside of trying to navigate PRESTEL or its ilk at the staggeringly slow (worse than the original IBM teletypes) speed of 75 baud! Good times...

And, after leaving University, the only Internet connection I could use (I believe Demon Internet in the UK was starting up, so dial-up was beginning to appear, but the faster University connections were for students only) was their free 2400 baud connection to the X.25 PAD (translatable to TCP/IP through SLIP once a shell connection established) and I resigned myself to this being the only Internet access I would ever have without a return to academia!
paint.net is not free software.

Apples to oranges.
Because they are so rich that renting is a hassle. They don't need the extra money. The exact same thing happens in Vancouver, BC and their is a new law that fines people that leave their house empty.
I agree with your post, except for one point: system design shouldn't be focused on strongly discouraging harmful low effort routes, but on ensuring that the good routes are less effort than the harmful ones. That is, while it can be achieved by raising the effort of the harmful routes, it can also (and might be better) achieved by lowering the effort of the desired routes. For example, if journalctl showed the relevant AVC messages when showing the log of a failing unit, it would remind the administrators they may need to adjust it. (Except actually mention SELinux in the message, nobody knows what AVC is.)
Im not pushing a specific hypothesis so much as saying there's a recurring pattern of subversions and fringe benefits to deals like this. Usually for a lot less money, too.
Should app developers move on to other more exciting things?
At least some contractors get some of the perks. I've seen kitchen workers, security, maintenance workers eating in the cafes. This article says bus drivers have access to the cafes and gym:

http://www.businessinsider.com/google-bus-drivers-work-long-...

If all the contractors became employees the diversity numbers would improve. But the pay rate correlation to minorities would decline.
Exactly. And people keep forgetting about more common things like parking and traffic. If you increase the number of people in the area, then traffic is going to suffer exponentially without a proper mass transit system. But the Bay Area doesn't have even a half-way competent MTS. BART is basically end of life, and it doesn't connect effectively with Caltrain. It requires multi-billion dollar investments in MTS, but there has been none since BART in the 60s, which is inadequate and run down now.
I'm not sure if this has changed, but LibreOffice has I herit d the most amazingly complicated and bizarre text layout system you can ever imagine.
Office buildings. Not apartment ones.
This is nonsense. You can't claim that municipalities are static, when you preface your comment about how the orchards went away. They aren't static. They never were.
> Those are the federal waivers handed out to highly trained workers in fields such as technology who don’t plan to immigrate here.

Actually large numbers of people on the H-1B do immigrate. It's a dual intent visa, you can start the green card process while on it.
The Inside Story of BitTorrent Inc's Collapse
>To fix this the answer is to educate the users

That's like saying the fix for road deaths is to educate drivers. We already proved that doesn't work nearly as well as designing better cars, roads, and signs.

Educating 7 billion human beings is a lot of work. A mind-bogglingly insane amount of work. Security is even worse because one lapse in judgement, one sick or busy day, can completely erase a lifetime of following security best-practices.

The power of software is the power to make machines do the work. Why would we want to make 7 billion people take responsibility for a problem that could be solved by a few thousand programmers?