skysight-inc/HackerNews huggingface dataset:
I'm not sure I know too many 2.3 person households that are in a studio apartment, though. Also above we counted adults vs everyone so the numbers are a bit high for the full household - SF turns out to be more like $1200/household/mo.

Looking again at averages [1], we have average SF rent in 2018 at $3787, so taxes account for roughly 1/3 (32%) of the rent cost.

And let's also compare LA at 2.83 persons/household [2] and $2371 in avg rent [3], so tax per household is $583, or about 25% of rent.

I was just curious to compare that - although you are right that property tax is only $1.7B of SF's $5.5B General Fund revenue [4]. It turns out that most of the rest are Business Taxes and "Other Local Taxes", which look like maybe Transfer Tax is a big piece?

...but if your argument is that SF taxes things other than property tax to raise most of their tax revenue, you are correct, but total business taxes are only $880M, or averaging about $26K/yr.

If you look at an average Starbucks, they're pulling in $880K/yr gross or $200K net [5], so business taxes end up at ~3% of gross, plus SF sales tax of 8.5% means you're paying 11.5% or $0.69 on your $6 cuppa joe.

Expensive, yes - but probably not the major reason rents are high. The rent costs on a 1500sf Starbucks might be as high as $80/sqft/yr = $120,000 - 4.6x the impact that SF business taxes have.

So as far as the numbers go, it looks like supply and demand pushing rental prices up are the primary cost drivers in SF, not any sort of "hidden" SF taxes.

[1] https://www.rentjungle.com/average-rent-in-san-francisco-ren...

[2] https://www.census.gov/quickfacts/losangelescitycalifornia

[3] https://www.rentcafe.com/average-rent-market-trends/us/ca/lo...

[4] https://sfmayor.org/sites/default/files/CSF_Budget_Book_June...
I hate being ahead of the curve most of the time, because it really never pays to be anything besides right-on-time, but rigidity like this is going to expose huge suicide rates as people consider just cutting to the chase on a future that seems cut out for them.

We're already trending close to Japan. It'll be worse than South Korea for sure.

And mind you, the current opioid epidemic's death rate doesn't directly factor into the suicide rate, but it's pretty much an elective analog for alternative euthanasia.
Preferred Networks | Deep Learning Researchers & Engineers | Tokyo | ONSITE, VISA, https://www.preferred-networks.jp/en/

We are a startup with ~200 members based in Tokyo, focusing on developing technology for Autonomous Driving, Robotics, and Bio-Healthcare. We love open source and are actively developing CuPy and the deep learning framework Chainer: https://github.com/cupy/cupy
https://github.com/chainer/chainer
Recently, we unveiled a personal robot system at CEATEC Japan 2018, exhibiting fully-autonomous tidying-up robots. https://www.preferred-networks.jp/en/news/pr20181015

We have one of the world’s largest private GPU clusters, with 1024 NVIDIA Tesla P100 and 512 V100 32Gb GPUs, and we are expanding it further with 1,024 NVIDIA V100 Tensor Core GPUs in July (https://www.preferred-networks.jp/en/news/pr20190318), and using our own custom DL chip MN-Core in 2020: https://www.preferred-networks.jp/en/news/pr20181212. Using our cluster we achieved the world record at that time of training on ImageNet in 15 minutes: https://www.preferred-networks.jp/en/news/pr20171110
Recently, we got the 2nd prize out of 454 teams in the Google AI Open Images - Object Detection Track challenge on Kaggle: https://www.preferred-networks.jp/en/news/pr20180907

We have a strong emphasis on research, and our technical advisors are Pieter Abbeel (UC Berkeley), Takeo Igarashi (the University of Tokyo) and Kenji Fukumizu (the Institute of Statistical Mathematics). We continuously publish at top conferences like ICRA, ICCV, CVPR, ICLR, ICML, NIPS, NAACL, CHI, UIST, etc. Learn more about our research activities here: https://www.preferred-networks.jp/en/activities

So far we have raised over $100 million from Toyota, FANUC, Hakuhodo DYHD, Hitachi, Mizuho Bank, Mitsui & Co, Chugai Pharmaceutical and Tokyo Electron.

We have a western-style working environment with attractive salaries and benefits in the heart of Tokyo. Ability to communicate in either English or Japanese is OK.
We are looking for talented individuals with skills in various areas related to cutting-edge deep learning applications in many industries. Find out more, and apply for all positions here: https://www.preferred-networks.jp/en/jobs
Verilator is an awesome tool. I suggest if you are interested in open-source EDA this you also check out Icarus Verilog [1] - an event based Verilog sim, Yosys [2] - a Verilog synthesis tool and formal solver, and NextPNR [3] - a place-and-route tool. The set of these provide a pretty reasonable set of tools for developing hardware (that is HDL) with fully open source software!

[1] - http://iverilog.icarus.com/
[2] - http://www.clifford.at/yosys/
[3] - https://github.com/YosysHQ/nextpnr
I might have triggered the divorce :) https://news.ycombinator.com/item?id=17399783
Probably some negative impact. Sci-hub is the primary and in some case only way to access paywalled papers at master and undergrad level. I’m not sure how PhD students get access to them but if it through libraries this is bad for them as the opening days and hours of such institutions is limited. Even more so which strikes which sometimes close a library for weeks.
Pretty sure I had a Burger King veggie burger about 20 years ago in Sydney
Pete Buttiggieg: The Millennial Mayor to Topple Trump
Postgraphile solves the problem of boilerplate CRUD very well but it does not handle custom and complex logic well. For instance, interacting with other APIs like payment.
Longer term, Hydrail [1] (Hydrogen) might replace Diesel-electric. I guess this will start with cities, where pollution is a problem.

[1] https://en.wikipedia.org/wiki/Hydrail
Thanks for the comment! And nice to meet you!
I think the trick is that banks can issue loans for higher amounts than they have assets, but if you sum up all the assets and liabilities, the sum should stay constant. So the conservation works more like an electrical potential, where you can always go lower locally, rather than a number of atoms, which has a fixed minimum at 0.
Every mainstream language supports recursion. If it also supports loops, like most do, then loops are used more often, because they're more flexible (example: early-exit).
Oh my goodness, that's incredible.
Create Your Own Web Content Filter with Squid and Linux
Dr. Jacobs provides an excellent overview in this video of their dissertation defense: https://www.media.mit.edu/events/jennifer-jacobs-dissertatio...
Trucks should pay for the damage they cause to the roads but that would put prices up which would be unpopular even though it should result in lower general taxation.
Uh, wait. What happens in 2047? Is HK screwed then?
I think it's even simpler than that: the universities and research facilities don't use the three main commercial ISPs and won't have any kind of block.
You can’t do that with C. Nor can you do that with Rust, because it has UnsafeCell. In the absence of UnsafeCell and system calls (and, I guess, unsafe blocks), Rust encodes “all” its side effects (conservatively, and not trivially conservatively). All of its information flow, anyway.
You're making an assumption that their decision was based on data they collected. Not worth discussing data privacy with you over that-- they may have very well done simple user testing or done it on a whim of a few users that put a good case forward.
How can you determine whether a patient has cancer before they show symptoms, if you require a tissue sample? I would expect people only get tumors biopsied after they realize they have one?
Oh, that's a new rule from 2017, I did not know that. Worked as I described before that though.
> Other possible interpretations that I thought of (for the record):

I almost forgot how difficult it can be to explain the nuances of vehicle dynamics clearly and succinctly.

Let's start by using the classic Grand Prix Cornering Technique (rear wheel drive/rear engine car). We brake in a straight line, and the weight transfers forward so that now the front tires have more grip than the rear tires (as a rule of thumb; the more weight a tire has on it the more it grips, because it is being "pushed" down onto the road. You can of course "overwhelm" the tire by putting too much weight on it causing it to start to lose adhesion). As we get to the turn in area of the corner we (gently) release the brake and we (gently) apply throttle to move some of the weight of the car back towards the rear tires (if we didn't do this the back of the car would still have almost no grip and we would spin as soon as we initiated steering input to turn into the corner).

Now we are into the first 1/3 of the turn, and approaching the apex--we have all the necessary steering lock to make the corner, that is to say we will not move the steering wheel anymore until it is time to unwind it in the final third of our turn (also we are on even throttle we cannot accelerate until we are at the apex). So here we are--the front and rear slip angles are virtually equal, but we want to increase our rate of turn because we see we will not perfectly clip the apex... we breath (lift a bit) off the throttle, but keep the steering locked at the same angle and the car turns (a bit) more sharply. We have actually just steered the rear of the car with the throttle; yes we have affected the front tires slip angles as well, but if we viewed this from above we would see we have rotated the car on its own axis.

This works, to varying degrees, in every layout of vehicle--FWD, AWD, RWD. Technique and timing are critical as is the speed, gearing, road camber, and so, and so. The fact remains though that the throttle steers the rear of the car.
We probably don't call miscarries spontaneous abortions because the implication is that you just decided on a whim to have an abortion as opposed to what a miscarriage usually means which is an abortion of an already dead fetus.

Also i don't get why death certificates for non-born children is something that people are so angry about. How dare we cherish life and mourn when a death occurs. It seems like the people who are truly offended by such a proposal have some obscure views on meaning of life and death.
> Immune repertoire deep sequencing allows comprehensive characterization of antigen receptor–encoding genes in a lymphocyte population. [...] In this study, we developed statistical classifiers of T-cell receptor (TCR) repertoires that distinguish tumor tissue from patient-matched healthy tissue of the same organ.

It might be worth noting for those not familiar with the ins and outs of the immune system that (and i'm remembering this from an undergraduate degree almost twenty years ago, so E&OE):

* Lymphocytes are the white blood cells whose job is to recognise foreign molecular patterns that indicate invading pathogens, tumours, etc. B-lymphocytes recognise patterns in the shape of molecules, and T-lymphocytes (studied here) recognise patterns in the sequence of proteins.

* Each lymphocyte recognises a different pattern. Initially, at least - when a lymphocyte recognises something which is then classified as a threat, it multiplies itself so it can hunt it down and help destroy it.

* T-lymphocytes recognise things using a protein complex called the T-cell receptor (TCR) which sits on the surface of the cell, and checks out fragments of protein presented to it by other cells.

* So if they all use the same receptor, how do they recognise different patterns? Lymphocytes have this amazing mechanism where, during their initial production, they cut up and randomise key sections of the DNA for the genes encoding their receptors [1]. This is absolutely wild.

* TCRs work by having a peptide-binding cleft with a specific shape and surface properties, so that only selected fragments of protein will fit it, and it's the biophysical properties of the protein sequence making up the cleft that determines that specificity. For example, if you've got some positively-charged residues at one end of the cleft, then the cleft will only bind fragments with negatively-charged residues at that end. By randomising the sequence, you randomise the specificity.

So, if you look at the TCR genes a population of T-lymphocytes which is actively involved in fighting some threat, you will find that they are mostly ones which encode recognition of patterns characteristic of that threat. What this study does is come up with a way of fingerprinting a set of TCR genes so that you can decide what kind of threat they are fighting.

To my naive mind, the two key ideas are (1) using some fancy machine learning model and (2) representing the TCR genes as features using biophysical properties of the proteins they encode, rather than their sequence, because ultimately it's that that determines specificity.

The author is around, so hopefully he will correct me where i've gone wrong.

[1] https://en.wikipedia.org/wiki/T-cell_receptor#Generation_of_...
HTTPS: //Cfmortgages.co.uk/
It's not fraud when no sale took place. The problem with trying to civilly go after attempted fraud is having no standing, because you've suffered no harm.

As long as Getty simply refunds whomever complains, they can close off 90% of the avenues of legal attack.
Because being a purist and trying to solve all problems with a single paradigm isn't realistic nor good. The world is multi-paradigm. Why not use a language that gives you the flexibility to use functional concepts when appropriate and others while appropriate?
Guide on How to Troubleshoot DNS over HTTPS
Also forgot depending on the BASIC that some BASICs only allowed 2 letter variables.

For those not familiar with these systems, the way you coped was usually by keeping a "data dictionary" on a sheet of paper.

On a sheet of paper you'd have...

$AA = Name of foo
$AB = Selected color of baz
$AC = Blah blah
$AD = Length of qux

etc.

It wasn't TOO bad. Until you lost the damn thing, or had to work on somebody else's code and you didn't have the data dictionary. You could keep the data dictionary in the code's comments, but on systems with just a few kilobytes of RAM (ie, the systems that restricted you to 2-char identifiers) this was not always a feasible luxury.

Luckily, I managed not to have to deal with this personally. All the BASIC environments I used as a kid in the 80s did not have this limitation. But I heard horror stories.
Is that not tlb?
I wouldn't. I work for myself and I gave away 50% of my income to work by myself on my own product. I wouldn't go back to working for someone else for 20%, not 100 or even 300% more income.
I’d say Mozilla is right in their wording. Your point here is also included in that - if websites showed the push dialog responsibly, it would be for example in the website settings after the user checked a box called “send me push!”. Many good web services do it this way, and if done this way I suspect the accept rate is closer to 100%.

Some people might want push from news pages, but 97%+ don’t, so it makes no sense to request it immediately.

They probably even lose subscribers. Someone who read some content and liked it, decided that they want push may have already opted out because they didn’t know the site yet.
SQL is mostly functional - it’s had some adoption.
A Function is just a: m-1 or 1-1 Relation - with a guarantee that same input always gets the same output.
It’s quite easy to setup Postgres to behave this way (it was originally designed as immutable with time travel) ie never delete anything, then use bi-temporal logic to retract records previously asserted as fact.
In Germany they still go after you if you get caught downloading torrents. The French had a three strike rule but I think they've done away with it and went after pirated content providers instead. Which is why we probably have article 17 of the EU Copyright Directive now.
Why assume 4 hours with a recharge? I'm thinking closer to max 15 mins without a recharge.
This would allow skipping electrification in some tunnels; in rail yards; on track segments shared with non-electrified trains; and anywhere that it's too hard to run electric lines.
Every time it happens, I feel like Charlie Brown trying to kick that football: https://peanuts.fandom.com/wiki/Football_gag
For comparison, in the UK there are around 8 trains per hour during peak times between London and Cambridge (around twice the distance of DC-Baltimore). I'd imagine there are cities that have even more per hour in central Europe.
Notifications are the new popups, just add an option to disable them completely.
Isn't it illegal to sell people food that doesn't contain what is advertised?
Why in the world would you do any of these things as opposed to making your program ask the filename from the user ?
You've limited your program to working on exactly one datafile..
If you just ask the user (any way is good, but program arguments required by a long shot), then you allow them to understand the files involved, and you get to run multiple versions of the program against multiple files, to compare their output, or process your data in parallel, or process different sets of data..

Sorry, not buying.

Also, the whole post could have been written as "Don't hardcode filepaths, use a configuration file." but again, that's not what configuration files are for.. If you want to run a program on a specific set of files, you're better off wrapping the invocation in a script.
Shit hired at 52 fucking a
If a court orders it, what are they going to do? Do you think Google would give up the EU market over Scihub?
Yes of course.
Backend is a really deep concept, that goes from Database to Monitoring to deployment to API design. Pick an initial path (e.g. LAMP stack - Linux Apache MySQL PHP for instance, one of the most used on web, rich of resources and documentation) and try to design your DB Schema + API. Start without a framework just to learn the basics, then don't reinvent the wheel and stick to one of the existing Rapid Application Development Frameworks. It will go faster
>I ask the folks on HN who constantly criticise the collection of such telemetry, what did I lose as a user when Firefox collected this anonymised data? More importantly, how would you have made a decision here without the data? Intuition? (I’d request that no one reply with platitudes like “with enough data nothing is anonymous” and “you’re making a nothing-to-hide argument”)

You don't need telemetry to find out that notifications get abused like that.
From the article:
> According to our telemetry data, the notifications prompt is by far the most frequently shown permission prompt, with about 18 million prompts shown on Firefox Beta in the month from Dec 25 2018 to Jan 24 2019. Not even 3% of these prompts got accepted by users.

The decision seems very clearly based on the collected data.
Highest paid football player in the world
Don't forget the chatbot. "Wouldn't you like to ask me a question?" in a modal dialog that covers 25% of (what's left of) the content.

No. I don't want to ask you a question. You're a robot in the uncanny valley of English, and you're annoying me.

Thank goodness for the Kill Sticky bookmarklet. I could not surf without it nowadays.
Even if everyone in a company wanted to switch to a different language, they would not be able to just switch overnight. There could be millions of lines of code running their business already, and rewriting all of that in another language would take quite an investment. Developers would need to spend a lot of time learning the new language, how to build it, debug it, fix issues in production, etc. A lot of (very) stable libraries such as database drivers would need to already be available or written for the new language.
Now that seems like there might be a lot of costs involved. Especially opportunity cost, i.e. the time spent on switching to another language could be spent on building new features or fix existing issues.
It would have to be a very significant improvement in productivity (i.e. you would 10x less developers) to make this worth the initial investment.
Your first programming language constrains how you
think, I was deeply wedded to the 'GOTO' concept
and could not understand how a program could work
without line numbers. BASIC took me a long way off
the object-oriented paradigm!

Maybe! This wasn't the case for me. I'm no genius programmer, but going from BASIC to Pascal was very, very natural for me and it was a welcome change because even as a high schooler it was obvious that BASIC programs quickly became unmanageable.

Recently though I have struggled a bit in my brief encounters with functional languages, though, thanks to so many years of OO. But I got the sense that if I spent some time with it, I'd get it.
No it's not, they quoted some telemetry but the feature and decision may have been decided way before then. The data may only be a justification for it.
Functional doesn't imply loops are impossible or even hard. Just to name one possible implementation, if your language supports monads, loops with early returns are trivial.
I think that's how NASA develops their longer-range probes, like Cassini and New Horizons. It's something like a six year journey to Saturn, so plenty of development time after the launch.

But that bootloader had better be flawless!
I like the Firefox approach. Nightly collects a lot of data (because you're a power user that want to improve the browser). Regular release collect a lot less.
Au contraire, i think the bell meme is more widespread than you think. Taking India as an example, the lower levels of literacy has actually made video content the primary form of online content. And with youtube being one of the major portals of such content and with every youtuber in every corner of the globe nagging subscibers (in their native language) to click that bell icon i think it has already spread to a large demographic.
See section 632(b) of California Penal Code:

http://leginfo.legislature.ca.gov/faces/codes_displayText.xh....
And loans. It is impossible to repay a US school loan with an Indian or Chinese salary.
https://en.wikipedia.org/wiki/Bicameralism_(psychology)#Issu...
The first programming language I learned was Microsoft BASIC on an MSX. I then moved on to learn Z80 assembler, Pascal, X86 assembler, C, Scheme, Java, Python, Haskell, Standard ML, Objective C, Rust, and whatnot. I believe I'm a pretty good programmer.

Claiming that learning BASIC as the first language somehow permanently broke they way I think about programming is bullshit.
I know some copyright stuff in Europe has been under influence of American companies. And also when the EU tried to reclaim the name of some cheeses and wines, there was some horse trading with the movie industrie.
The narcissist part was interesting. But it seemed completely unrelated to the topic of the article I clicked on, namely, deadlines. I recommend splitting it into its own blog article.
Most of Western Europe does. With most of our production having moved to other countries, we rely on our ability to produce and own intellectual property.

Without strong copyrights we would have nothing to trade.
I have one. They're real.
SEEKING WORK | Agency specialized in building and growing products | San Francisco and Pune, India
We’ve helped build over 5 multi-million dollar startups in the last few years. 2 of them got acquired. 3rd is about to be acquired. Recently built this SAAS product: https://www.mailtag.io

We can help you with:

- Rapid prototype development - Iterate product to grow - Build SAAS with all necessary features to serve users and grow the product

Skills: iOS/Android, NodeJS, PostgreSQL, MongoDB, AWS, Bootstrap, React, PHP, Crawling at scale, Browser Extensions, Stripe, SAAS

contact: hello@vshsolutions.com website: http://www.vshsolutions.com/
ASUS had not revoked their stolen cert after a week
Unofficial Binance lag and downtime compensation giveaway
Thanks for a hearty chuckle! Still laughing!