skysight-inc/HackerNews huggingface dataset:
This is a common sentiment. How far does this concept go though? If a neighborhood gets too expensive, you can move without much trouble. The whole city and commuting area gets too expensive? Move again, but now find new company/personal relationships. What about all cities for <industry> get too expensive. Change careers maybe?

At the very least the supply of housing should expand until it's proportionate to the amount of office space (jobs) in the area (although apparently office space is more lucrative for municipalities than housing, so we get more of it).

It isn't unique to California either, most cities in the US with good job markets (NYC, Boston, Washington DC, LA, etc) have seen housing prices shoot up.

I'm not sure it's true that building more housing has no effect on prices, Seattle has had a lot more housing built and apparently they haven't had quite as extreme price increases, although they also have a thriving tech industry. Raleigh/Durham has been growing incredibly fast but adding a lot of supply too. And more people moving in surely must lower the price at least where they are moving from, so if several places build prices can't go up everywhere.

It might be late / politically difficult to address the issue in California, but the escalation of housing costs is such a common problem that the solution can't always be "move away from <job center>".

Of course how to manage growth without excessively burdening existing residents or communities is another matter, but hopefully not impossible? Development doesn't have to go everywhere, but surely it should go somewhere? At least around transit hubs would make sense.
GitLab are one of the only companies I really look up to as a UXer. You guys just Do It Right. Thanks for being so transparent into your process and even sharing InVision prototypes. More companies should do this.
Haven't prices in Seattle been going up at a faster rate then SF during the past 5 years?
A few different things here.

1: Unlikely, most often this leads to complicated pricing structures, and would you really be willing to take less from a store using it to sell... Candy vs a Store using it to sell say, Ovens.

2: It's likely better based on usage.

3: That is likely integration cost + contracted usage / time-frame.

4: Figure out what your infrastructure can support. Get estimated traffic from the types of sites you want to be a part of. Is the traffic on every page, or just the 'thank you' page. Do comparisons. Chances are you'll need adjustments (either on the API itself, or the inbound traffic) to avoid performance issues. Multiply that by the number of customers you expect to get a rough approximation of the total calls and the max ballpark of each customer. Recommend coming in somewhere below the Max throughput as the targeted baseline cap (figure out if cap is daily, weekly, monthly, quarterly, etc, and how those differences affect your inbound traffic).

Some things to think about...

Does the API have security on it that needs to be configured?

Do you have a customer facing Dashboard that proves to the customer that your product works via API analytics (how much traffic they've used, etc)?

Do you have a customer facing Dashboard that allows the client to make any changes to the configuration of the data return, or is that all done in the URL signature.

Can the requested Signature and the Dashboard have different configurations, if so, which wins?

Do you have a Analytics integration package that proves to the customer that your product works?

Do you have an idea of how your product would work in a A/B test scenario?

Do you intend to prove value real time, and if so - does that mean your API needs to account for 'hold out' scenarios to establish a comparison baseline?

Do you have your API documented for Developers, including sample requests and same responses to build their integration around?
Airbnb Builds Trust with These 3 Radical Design Choices
Seattle developer pay tops out at maybe 60-70% of bay area salary.
I'm not sure I understand your position. "ignorance" and criticism are two different things. I'm assuming you missed the word here.

Secondly, do you feel there's no room for criticism just because something is provided for free? To me, the grandparents criticism is valid. Maybe it doesn't tell the whole story, I don't know, but it's a concern that deserves an answer. Any reasonable maintainer would welcome valif criticism; this is the process we use to make improvements. This is how software works in general (build something, show consumers, gather feedback, iterate) and literally how all of science works (peer review.)

Again, I don't understand your comment at all. I find your last sentence ironic in that your comment provides exactly zero value to a reader of this thread.
Fiat transfer systems are typically unreliable. They can be intercepted, halted, delayed, reversed, and generally cannot be considered objectively predictable, with a wide variety of unique and nontrivial failure modes - not all of which are recoverable - and no objective SLA / service description.

The problem with assuming good faith and using actor reputation (even third-party arbitrated) is that, in becoming a trusted actor, the amount of money available for cut-and-run scenarios increases exponentially (both for arbitrator and actor), until it ultimately makes sense and happens (eg. numerous scam darknet markets, etc.)... often the claim is "sorry we got hacked!"

Using real world user identities as insurance has the issue that using one's fiat bank account to perform automated or semi-automated trades on behalf of others is probably dubious to against terms of service, or at a minimum vaguely arguably so when politically expedient. Therefore, revealing the real world user identity of an accused bad actor (ie. fiat account holder) as an insurance against bad behavior is likely to expose them to an undue scale of legal hassle and/or asset seizure, which is not something wise to trust a third party with no matter how trustworthy the arbitrators are supposed to be.

My gut feeling is that such systems work only at small scale, with a veneer of trust that can be established in different ways: deposit is placed with counterparty, reputation within some shared community, mafia boss will murder you if you rip off the system, etc. Between absolute strangers, it is exceptionally difficult to reliably scale, even if you can establish it.

Finally, an important point is that frequent <1BTC transfer activity to random destinations on conventional fiat accounts are likely to trigger bank anti money laundering (AML) heuristics.
Ethereum Classic today has more market cap than Etherum did the month before the split, how is that not surviving? They have grown immensely since the split.
Using the 'cuda.jit' method as linked does require you to do things like manually setting threads and blocks, though one could argue it makes it easier than doing it in CUDA C.

However numba's 'vectorize' and 'guvectorize' decorators can also run code on the GPU. The current documentation doesn't show good GPU examples, but here's examples from the documentation for the deprecated numbapro (the CUDA things from numbapro were later added into numba): https://docs.continuum.io/numbapro/CUDAufunc

@vectorize(['float32(float32, float32, float32)',
'float64(float64, float64, float64)'],
target='gpu')
def cu_discriminant(a, b, c):
return math.sqrt(b ** 2 - 4 * a * c)

The 'float32/64' type signatures are not strictly necessary, unless you want to define the output type (so if the inputs are 32-bit floats and you don't want it to return 64-bit floats); if given no signature numba will automatically compile a new kernel each time the function is called with a new type signature. So that function would become (but in current numba 'gpu' should be replaced with 'cuda'):

@vectorize(target='gpu')
def cu_discriminant(a, b, c):
return math.sqrt(b ** 2 - 4 * a * c)

Vectorize is a little limited in that it only operates on scalars and broadcasts those scalar operations over arrays.

guvectorize is more powerful and can operate on arrays directly so something like convolution or a moving average are possible, but is slightly more complicated to use than vectorize.

Update: fixed code formatting
Unity Animator Tutorial – A Comprehensive Guide
I think the better way to word this is likely "having your primary support halved does not help". It's likely to forestall the obvious insurance rebuttal by not specifically tying itself to financial concerns, as emotional and educational support are at least as important, if not more so, in my opinion.
Indeed, it would've been far better if they called it WinBuntu Bash or some other similarly distinctive name.

...then again, WINE isn't exactly unique either.
For OSX, the command is:

$ history | awk '{CMD[$5]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10

1	104 20.8% ls
2	72 14.4% cd
3	49 9.8% pip
4	25 5% a
5	21 4.2% j
6	19 3.8% z
7	19 3.8% vim
8	19 3.8% git
9	19 3.8% cat
10	12 2.4% sba
11	12 2.4% gs
13	8 1.6% ga
14	7 1.4% p
15	5 1% sof

`a` is an alias for ag, `j` is an alias for `autojump`, `sba` is an alias for `source env/bin/activate`. `gs` is git status, `ga` is git add, `p` is python, `sof` is soundscrape -of, `z` is zappa.
This seems fairly accurate based off of the accounts of friends and colleagues who have worked at Uber.
Have you heard of soap operas?
I once wrote a server "clean up" script moved all .log files older than a few hours to an archive.

Someone else added it to a group policy for all corporate servers, including all our Exchange servers, where the active database transaction logs are named .log.
That's just another version of the trap GP spoke about. About a decade ago everybody was expecting emergent complex behavior from all kinds of evolutionary, intelligent ("swarm") systems. Didn't happen, seen that.

https://en.m.wikipedia.org/wiki/Swarm_intelligence
Show HN: Omigo – A mobile compatible anon random chat with WebRTC + WebSockets
Traits of Bad Leaders
Interest rate is "pure math", and used within a framework, parts of it rather arbitrary. "finding your lucky number" is framework and adding up numbers in a name or stuff like that is "pure addition", so that framework uses pure math. That's my point, you're just not getting it.
What is legitimacy? Sounds itself like a fairy tale.
Perl has this, in $_, the default/implicit argument.
Just one data point, but: I'm currently learning about embedded microcontrollers. The standard starting point for this is arduino, which is C/C++ based, so there is a strong pull towards C++ already. But I really wanted to avoid C/C++, and I spent a long time researching alternatives. Rust was one of the most mature for MCUs, but a) it's not very mature and b) you have to pick an MCU with a lot of flash memory as even the smallest rust binary is >100kb. For reference, one of the chips I've been testing out for this project has 127kb of flash. This evening I loaded on a medium-sized C++ project and it took just 24kb.

So that's what's preventing ME from using rust instead of C++
On the peninsula, property taxes for housing do not offset the school and other costs for the residents that live there. Therefore, no town wants more housing. We have to allow some projects because the state has mandated it (local authority comes from the state, so our hands are somewhat tied.)

Until with fix prop 13, residential development economically hurts peninsula city budgets. The taxes towns are able to levy against new construction don't make up for it.
like Curtis said I can't believe that any body can make $8668 in one month on the internet .
> Open this >>>>>>>>>>>http://usawork.cn.to
I'm making $86 an hour working from home. I was shocked when my neighbour told me she was averaging $95 but I see how it works now. I feel so much freedom now that I'm my own boss. This is what I do, http://bit.do/dnRs5
Non-mobile link which has more links to other content: http://www.red-lang.org/2017/07/063-macos-gui-backend.html
We (netflix) operate our own CDN. See https://openconnect.netflix.com/en/
"Making the reader think" seems reasonable to me, especially after doing a bit more research on E.B. White.

While it's nice to think that this is the goal of the story, I also wonder if it's not actually giving people a way to rationalize inhuman behavior. By his own account, White is saying "murder" and it seems this wording is intentional. Looking at other comments, it's clear there's a compartmentalization that happens when people try to reconcile having empathy for living things then murdering and eating them.

It's almost as if it's giving permission to people by saying they're more human because they have empathy for a creature that they'll later murder and eat.
The self-help pseudoscience?
https://en.wikipedia.org/wiki/General_semantics
I guess that, if you can dislodge C in the embedded space, everything else will follow.

So my question is: when can I use Rust on the Cortex M0 (or on a 32 bits RISC-V), with an interactive debugger, preferentially from a simple IDE?
You can say that about 99% of the ICO's. That doesn't make them good investments.
Ask HN: Your favorite technical document writing application
Hey HN,
I'm looking for an application(or website) that lets me easily create technical documents. e.g Documenting a current feature behavior for managers(\w graphs & charts).

OSX applications preferable, but feel free to recommend apps for other OSs for fellow HN readers :)
Security Engineering is free on the author's website :) http://www.cl.cam.ac.uk/~rja14/book.html
I actually don't believe that high rises diminish the value of SFH, in fact the opposite. As they become more rare relative to other options, their value as a status symbol increases. I believe that younger lower paid people will live in higher density and there will be more higher paid management to oversee them, who will bid on low density places.
True - until some clever guy proves us all wrong and finds ways to train some multidimensional/complex/deep/... kernel/forest/swarm/... that can learn those nonlinearities that currently only deep nets can be trained to detect (essentially, due to their relative simplicity, I'd say) :-)
You'd be hard pressed to see where quantitative easing began and ended looking at this graph of home prices in California, San Francisco, and Santa Clara County [0] (from a longer report here[1]).

From your linked article, QE in the US lasted approximately 2008-2014, with some of the steepest decrease in home prices occurring during that period, and steepest increases occurring after it ended.

I'm not entirely sure there is compelling evidence QE contributed to housing price increases in California or the Bay Area, but I'd be interested if anyone had data to the contrary.

[0] http://www.lao.ca.gov/reports/2015/3305/Bay-Area-Home-Prices...

[1] http://www.lao.ca.gov/Publications/Report/3305
I agree the parent poster was being dramatic. Soap operas, however, make you wait until the following day to see what happened.
Why would you want a financial system that follows the will of the majority? Financial systems are incredibly complex, and the majority is easily influenced by ideas that seem correct because they can be stated simply, though those ideas may actually have no hold over reality.

The whole point of bitcoin is that it is stable, trustworthy software. You don't have to worry about the latest fad screwing up your ability to use the financial system.

Democracy can easily be achieved with rigid protocols: just have multiple coins! (Bitcoin, ethereum, etc), and if you prefer one over the other, use the one you prefer. Then make a system that keeps them mostly interoperable (they already are, it's very easy to change funds between them), and viola! Nobody becomes victim to the will of the majority, while the majority can still pick between multiple options.
I've said it before and I'll say it again, Robertson Dean is the greatest audiobook narrator of all time. http://www.audiofilemagazine.com/narrators/robertson-dean/
Market manipulation is already happening on crypto exchanges. It's much easier to manipulate a currency when the volume is thin.
I'm always excited for a new Red release. I'm glad they're taking time to get the GUI DSL right for 10 platforms, but I hope it doesn't come at the detriment of enhancements to Red/System, Multi-Core, Concurrency, and all the other promised goodies. The thing badly needed at this point I think is better doc. I know it is ~95% compatible with REBOL, but honestly the REBOL doc is very basic. It shows you how to do a lot of neat things with the built in DSLs, but nowhere and i mean anywhere does it show you in any detail how to implement your own DSL, while you frequently hear about how powerful the dialects are. I'm still super pumped about this language and am thrilled for each new release.
Likewise. A Fields medalist deserves better. In fact, the first female Fields medalist.
If this is true, then I would say it's laziness on the author's part to not try to reconcile this contradiction or to at least to address it in a deeper way.
Isn't it generally reserved for important figures in the history of computing/the tech industry? I don't think it takes away from the magnitude of her accomplishments or the tragedy of her early death to say that she was a giant in her field, but not really in our field.
A more rewarding way to stay fit
5 Benefits of Immutable Objects Worth Considering for Your Next Project
Buoyant CEO on why cloud-native, why now
Probably Ericsson http://www.telecomitalia.com/tit/en/archivio/media/note-stam...
Exchanges and merchants transact... with users. Also, you definitely don't have to use the longest chain. That's one of the key innovations if Bitcoin, you only follow the longest chain that your node sees as valid. At the moment of the split, most nodes will not see the 2x chain as valid, so they will not follow it even if it is the longest chain. But those nodes will keep working.
I can sympathize. This article has been on the front page for hours and only has 50 points. Doesn't anyone else find this suspicious?
Every single time a Nautilus article is submitted it seems to hang around for hours. Can @dang weigh in here?
The patents and trademark and copyrights being infringed are largely global. China has a multitude of agreements to enforce the rules, they just don't.

This also has nothing to do with the US and everything to do with China. China counterfeits everyone's shit not just one country, but I appreciate how incredibly biased you are against the United States. I didn't even mention the US in my original post so I have no idea where you got that tirade. Copy pasted from your favorite Chinese government mouthpiece maybe?

The US can't inspect every piece of mail to find counterfeits, they need to be traced to the source, which China is unwilling to do.
Another reason that I don't see given its fair chance might be politics. The human race has a wide variety of values that are often counteracting. Forcing a specific set of values participants must adhere to in order to interact with the community will undoubtedly alienate adopters.

That's why most projects, companies, and even governments tend to strip down the rules that govern them to what is necessary for them to function (e.g. separation of religion from state for governments).

The common reason given by the rust community to justify their behavior is that technology does not exist in a vacuum, and that technology can not be separated from politics. I completely agree. However, politics should be tackled on a layer incompletely independent from technology. Mixing the two only causes instability and uncertainty for rust. Here are two risks that arise from this mixing. I'm sure there are many, far more serious, risks besides these two:

- What happens when (not if) a significant shift in values occurs in the community? Will it collapse?

- What about technical or legal changes to the project that were driven by community values rather than technical or legal merits? This is not far fetched when technology and politics are made inseparable in the way it was done in Rust.

I use rust in a professional context, and I appreciate what it brings in terms of technical benefits. but I would be lying if a said this aspect of it didn't worry me. I can not recommend its adoption to colleagues from other companies if asked for this very reason (I was asked once so far).

Community instability or the mere perception of such is a big barrier to adoption, at least for companies.
> In May 2015, an on-call engineer failed ... At the time, Uber had recently reached a valuation of $50 billion.

I find that astonishing. Outside Silicon Valley, I think that it would be quite unusual to leave $50 billion of plant running overnight, but pinch pennies by not paying anyone to stay up and check the oil levels during the dog watches.
E-commerce Platform Blogger Earn Money with Ebay Affiliate Program in 30min
I wrote some code to manage kits in a warehouse. Like, a customer would order a kit that required A, B, and C. Then the picker would get sent to those three locations and put it all in a box and onto the conveyor belt for shipping.

The problem was the warehouse owner wanted partial kitting. So if the warehouse only had (in our example) A and B, the code would send the picker to put A and B into a box, then direct him to drop it off in a special partial kit area. When C was back in stock, the system would have the workers fill out the partial kits and ship them. This way if a kit required a dozen items and you were just waiting for one to arrive, you could get most of the work done beforehand.

The problem was now A and B are in boxes and not in "inventory". So when someone orders a kit that contains A, B, and D the A and B bins are empty (as all items A and B are already part of a kit and thus not available) and the code would direct him to put D in a box and put it in the partial kit area. Eventually the D bin is empty, so when an order comes for a kit that requires D and E, we get another flood of partial kits, all going to the same location (which was just a square painted on the warehouse floor).

Anyway, long story short, if the right few items were out of stock and the right orders came in the right sequence, nearly the entire inventory of the warehouse ended up in a giant pile of boxes that was too large for the workers to sort through even when the needed items arrived.

Everything was humming along just peachy for weeks and then BAM! Red faces all around. It took days for them to put all the inventory back into the proper bins and fix all the data, and that probably cost into seven figures, all told.

In my defense, I wasn't the last one to touch that module.