skysight-inc/HackerNews huggingface dataset:
A lot of those NIMBYs are the landlords, though, presumably because they like the high rents and the ever-increasing property values. The cost of ownership makes those high rents incredibly inefficient and the returns on "investment" questionable, in my opinion, but there you have it.

The rent I charge on my (nice, two-story, good neighborhood) property that is not located in the Bay Area is about 1% of the price I bought it at. In the part of the bay area I live, rents are about 0.3%-0.4% of the typical sale price for homes that are much smaller than my rental. I could buy 6 of my rental properties for the cost of one such home, have similar net appreciation in real estate value and be earning more rent.
It is very important to remember, particularly to those of us who "live" online, that all news and entertainment media -- not just static images, but video, audio, text, human interactions -- are tightly controlled, manipulated, and very often scripted.

Photoshop may be the poster child, but this is a much bigger problem than one piece of software. Social Media seems to be taken as unassailable fact by the press, and those "facts" from a fake world are then seemingly used to justify actions taken in the real world.

Damned near no one seems to care the emperor has no clothes -- and this puff piece does little to address the actual ramifications of living this way -- not so long as they're getting their tweets and instagrams.
I still don't understand what this guy's on about.
I started using Photoshop when I was maybe 12 years old. I learned to be skeptical of every image, every advertisement, and there is so much more psychology, philosophy and art theory I could go into. I am 'female' and I grew up thinking the Photoshopped pictures of myself on social sites were the 'right' pictures, the 'right' self. To put a long story short, an eating disorder very mildly describes the kind of maladaptive clash I experienced between my physical form and my intellectual one.

I imagine the same thing happened when journalism was revealed to be yellow journalism, and other technologies slowly reveal their effect through generational adaptation.

In one sense, it's the same thing that happens because of the cycles of birth and death; technologies and cultures are born, and they are subject to death too. It's not surprising, but it is surprising, because the stuff that changes is not always the stuff you expect to change. In another sense, it's screwed up, and the only thing I can really hope for is that some kind of overarching balance can be intelligently directed towards and balance can be achieved. The idea that this is actually progress, and not just yet another side of the same coin that will eventually flip again.
A lot of programmers who have an easy time coding (even in a new language) are relying on several years of experience and StackOverflow. When I look at a select box on a page, my brain automatically thinks "okay, was this rendered using HTML or JS? what styles have been applied? is there an onchange callback? how is the data being populated? what's the data model look like? is it using two-way data binding or posting with a form?" I can only speculate about these aspects because I've had to build them all before. I absolutely struggled when I first had to deal with new concepts like Javascript frameworks or unit testing, but after sticking it out for a few months, I was able to internalize how they work and see the underlying design patterns, rather than just the implementation details.

If you could elaborate on certain issues that you're running into, we might be able to give you more insight into what exactly is tricky about it.
Why Do Hawking, Gates and Musk See Danger in AI + IoT?
Good news for early-stage Twilio employee's current startups?
This is not a ban on garbage-collected programming languages.
Why ever is your comment being downvoted? It's the plain truth.

Wages aren't ridiculously high in SV--they're ridiculously low, just like share of equity is.
It's funny to come across this just now...for the past quarter, I've been teaching a basic programming class that focuses on the command-line...the most complicated thing we cover is sed (here's a list of tools we use: http://www.compciv.org/unix-tools/) and the homework I've assigned generally involves scraping and data-munging, such as writing a batch job to scrape the USAJobs.gov API (http://www.compciv.org/curriculum/)...

I agree with the OP that conceptually, the command-line is the best place to start learning programming...the idea that a tool should be kept simple, but that it should be easy to connect things together, and that it's up to the human operator, not the computer, to do this work...this is very powerful, and something I wish I had learned early on as a programmer. The way that Unix tries to think of everything as text is also a powerful concept, because for most beginners, they think of file formats as being "magical" and immutable, they don't have the concept that at the core of it, everything is just binary (everything being "just text" is a nice middelground from OS magic and trying to read binary)

However, the beauty of this philosophy is hard for non-programmers to appreciate or take advantage of. Moreover, things that I love as a programmer, such as silence-by-default and sparse error messages...are massive stumbling blocks for beginners. While I've done enough programming to appreciate silence, it's another thing to be a beginner who has never edited code in a text-editor to deal with "silence"...perhaps the biggest obstacle is the high difficulty in debugging. I can generally pinpoint any error in seconds...but this is only after years of general programming. The way that Bash continues on when an undeclared variable is referenced (via a typo) has led to hours of frustration for my students.

I think next year when I teach the class, if I do Unix again, I'm going to commit the first two weeks to muscle memory and flashcard-like memorization...it's too difficult to get the higher-level concepts of programming while you're stumbling around with recognizing variables. On the other hand, I think I may not try to teach Unix again, and will just stick to Python. One of my goals of teaching Unix was to avoid complexity and especially, things like OOP...I think Python can be carefully taught to fit that route...though I'll miss the ability in Bash to do such real-world tasks as curl, parse, and analyze a webpage in just two lines.

Edit: There was also a practical reason for doing things in Unix...all my students have different kind of laptops and OSes...and Stanford's shared computing runs on Ubuntu. So they did all their assignments on the shared computing cluster. That led to another issue of not being able to easily edit script files, in the way that you can do with Sublime Text on your own OS.
Is it not part of the banks responsibility to be checking that these loans can realistically be repaid? Would you lend a large amount of money to someone without a job and expect to see it all back?
"VC here. We have always been at war with Eurasia."
Ever wished you could do your sales pitch without your pants on?
Sorry but that's ridiculous. Yes, on a philosophical level you can say that, but the word "nature" is defined as excluding anything human-related.

> "The phenomena of the physical world collectively, including plants, animals, the landscape, and other features and products of the earth, as opposed to humans or human creations" - OED

Otherwise there would be no point having that word as it would by synonymous with "everything".
The severe misunderstanding of statistics is in the original paper. I have a much more detailed post here, but basically just because many types of cancer are stochastic in their risk, doesn't mean that the incidence of cancer overall is stochastic. In fact, the most prevalent cancers are deterministic as mentioned in the WHO release.
Cheap, and you get an education, not a degree
Philosophical Ideas That Everyone Should Know
No, I like a good debate. What disturbs me is the misuse of government power and those people who should know better that defend it.
I wonder how many applications will start leaking memory as a result of this? Cyclic references are not that uncommon in many algorithms, and identifying the need to remove these will be challenging for applications which relied on automatic identification will take time.
Er, what? Transitioning from GC to ARC doesn't make code cleaner or reduce bugs. It eliminates GC pauses, which is a slight speedup, but the set of bugs that a garbage-collected program has are roughly a subset of the bugs that a reference-counted program can have.
But the days of accessibility and sane fallbacks shouldn't be over. If a page decides to to generate navigation elements with javascript (like this page), that's weird but ok. But needlessly denying access to anyone who isn't willing or able to run these scripts should remain unacceptable.
GC never worked properly in Objective-C.

Apple failed to produce a working GC that didn't crash all the time, because it required all Objective-C libraries to be compiled the same way.

Additionally the C subset only allows for conservative GC, which is not optimal when performance matters.

So in the end they went with ARC, with isn't nothing more than having the compiler produce the retain/release calls that Mac OS X frameworks were already expecting anyway.

So this has more to do with how technically feasible it is to have a proper GC in Objective-C, than GC in general.
Stories like this are a window into an ugly facet of our culture: eagerness to see others punished. I'm not sure if it's Schadenfreude, exactly, but it's damn close. Sadly, between hideous talking heads like Nancy Grace, and the faceless multitudes on social media, there is a lot of encouragement to wildly overreact to any perceived wrong-doing, to assume guilt based on the briefest account of some incident, and to seek as much damage to the target as possible.

Next time you see the crowd forming up, pitchforks in hand, try to be the person who counsels restraint and understanding. Some day it might be you they're after.
BrainfuckJS – Hide JavaScript behind &lt;|&gt; characters
I agree. Medicine, metal working, practical mechanics are severely underrepresented. Not to mention alternative energy sources.
> The notion they were unaware of what Superfish was and did is simply implausible.

They certainly knew they were installing creepy adware for money, there is no doubt about that.

I don't think we know whether they looked close enough to see that they were MITM-ing SSL connections. I don't think they'd have objected either way, but I'm not certain.

I'm sure they didn't know about the security issues. (Mostly because they wouldn't have thought to look for them, but still.) Even after that disastrous CEO statement that called the security issues 'theoretical' I don't think they'd knowingly ship software as broken as that. (It might be different for government backdoors, but those are more likely in the hardware, firmware or hardware drivers just because the interesting enterprise and government customers would never use a Lenovo-provided image with Superfish anyway. And most likely Lenovo the company doesn't know about the backdoor either, only the single engineer that built it.)
Why not use wikipedia?
Everything GC can do, ARC can do in strict space and time constraints.
> Perhaps science would be better served by a decreased emphasis on the individuals carrying out scientific research and increased emphasis on the results themselves.

No thanks.

One of the worst aspects of modern day science right now is that the media et al seems to think it is okay to allow anyone to present counter arguments regardless of their scientific background. This causes problems for the laymen who has no ability to even comprehend let alone compare results from different individuals. And it is laymen who ultimately determines what science gets funded and what happens to the results of the science e.g. political action.
Nevermind, I'd like to delete the previous comment I wrote, but you helped me be a bit more mindful of appreciating the experience while I am experiencing it.
This is probably true, if you're mostly only going to work in Windows.

But if you're going to work in *nix and Windows, your bash/cygwin skills/experience will be useful in both locations, and much of your work will be reusable between the two worlds.

Powershell is Windows-only, which is fine if your life is Windows-only or Windows-heavy.

Not that there's anything wrong with knowing and using Powershell.
Thank you for the great visualizations! Here some ideas:

Personally, I would be interested in sensitivities instead of absolute values to capture trends. Say,

* the rate of change of CO2 production per country
* ...sensitivities of your given interactions

or

* money invested in reforestation
* change of healthcare expenses per country over time...
* expenses for "bio" products vs. "discount"/fast food

Thanks again, and have fun! :-)
Perhaps, but I see no reference to 'Objective-C apps', the current wording of this summary is broad enough to include other languages as well. Do you have additional information that exempts Java, Mono, etc...?
The valid Haskell version would be:

...
return (value1 == value2)
"Tidally locked"

There, was that so hard? Extraordinary effort here to coin a neologism for something that's already an established phrase.

This is also a blogpost promoting a paper about cloud formation in tidally locked planets, which it appears someone forgot to link, inside the phrase "Gory details here".
That's a "no true scotsman" argument.

"Proper science" is practically practiced by no scientist outside of Math and possibly Physics and Chemistry. Biology, medicine and nutrition, for example, are not "proper sciences".

E.g. the lipid hypothesis (cholesterol causes heart problems) does not, and never had, scientific support (In the "proper science" sense), and did have data against it for about 30 years, but it's very hard to find any scientist who would admit it. Similarly, the hypothesis that cholesterol intake makes a significant difference to serum levels was never proved, essentially disproved many times - and yet, it is taken as an axiom but most "scientists".

So, the fact that some "proper scientific practice" would have shown differently is of no practical consequence.
The article says half his revenue comes from printer repairs and if you go to their website it prominently features being HP certified for repairing LaserJet printers.

http://gramercyhprepairs.com/hplaserprinters.html
Some of the SE sites are much more hostile than others. Maths is pretty harsh; gaming not so much.

It's interesting how some sites manage to be strict and not horrible while other sites don't manage that so well.

I'm not sure how that culture is nurtured. Setting expectations is important - but you can't do that for all gajillion sites; and you can't do it after you've left.
Thanks!

We do collect emails (last I checked it was about 2,000...about 8 months ago)... but not too sure what to try and send out.

Our layout isn't the best, we've got a much much better layout/back end almost done we'll be launching with, but please feel free to critique, the site is ripped recipes dot com

I feel like our adsense could be higher based on the money others are making with their traffic, but it's hard to compare since their entirely different niche's and audience vs ours.
I agree with the dissonance between physical and psychological self you mentioned and it's great that you have achieved that insight. Unfortunately, it seems like most people do not understand this dichotomy and there are also many (maybe the majority?) who do not understand how commonly images are photoshopped to be almost unrecognizable from their original.
I just followed Lenovo’s instructions [0] to uninstall SuperFish on a friend’s computer (Lenovo Yoga 2, Win 8.1). These instructions are NOT sufficient. After uninstalling SuperFish through the normal windows uninstallation program, and the Root CA certs for IE and Firefox, suddenly none of the HTTPS sites worked! The browser complained (rightly), that the the certificate is wrong because it is signed by SuperFish.

I had to do some research to detect, that there is still a service called VisualDiscovery, which is activated on startup. Looking in the properties I can see that it starts “C:\Program Files (x86)\Lenovo\VisualDiscovery\VisualDiscovery.exe”. I stopped it and now it works as supposed. But I still have to find a way how to uninstall this stuff.

I’m a Linux guy, but I find it crazy, that after uninstalling VisualDiscovery/SuperFish there are still executables and a service remaining on the disk. This is crazy.

[0] http://support.lenovo.com/us/en/product_security/superfish_u...
Yes, if a website does something fucking stupid like hide half the screen under a fixed banner then people are going to mention it.
Question is, are they removing support from the OS frameworks themselves or just Mac App Store? There are many applications that still use GC, many of which are not in the store. Does that mean they cut support for these in a future 10.10 update or 10.11? I doubt it.
I'm most likely gonna take you up on that offer.
To help with this, both Python and ObjC have weak references

https://docs.python.org/3/library/weakref.html
Agree. An excellent book.
I'm inclined to suggest electromagenetism, but I'm essentially agreeing with you :)
Well it says "Move to ARC" so that narrows down the scope.
Someone already calculated in 1950 that such planet is very unlikely to have an atmosphere. Temperature difference is about 300 degrees celsius and most gasses would either froze on cold side, or escape to space on warm side.

In best cases you get permanent hurricane (Venus)
Ask HN: Would you buy a Lenovo again after Superfish?
A specific critique raised in the press release from IARC is that the study has an

"emphasis on very rare cancers (e.g. osteosarcoma, medulloblastoma) that together make only a small contribution to the total cancer burden."

and that it

"excludes [...] common cancers for which incidence differs substantially between populations and over time."

So it sounds like the generalization hinted at in the abstract shows a bigger misunderstanding of statistics than any in the press release. Would be nice if the paper was not paywalled, so we could actually read it.
iOS jailbreak tools and guide -
I'm not so familiar with the Mac ecosystem, but is it really true that Apple decides what languages you can use to write your apps in?
Trees. You forgot trees. There isn't enough high-energy carbon there to sustain an industrial revolution, but there's definitely enough to get a pocket of civilization back on its feet.
You might be confusing the chicken for the egg. ;)

I think the reason robots are so scary in movies is because they inherently are scary. Sharks are scary in movies because they are inherently scary.

I am convinced that robots hold the potential to completely devastate our collective ways of life, due to violence programmed into them, or due to their disruptions of job markets, or perhaps even due to them coming under cotrol of some future AI-type construct. These scenarios are not ludicrous to contemplate, they are, in fact, quite possible, the first two even likely. That's scary stuff, never mind Ally Sheedy's career-destroying performance in Short Circuit...
Because the marketing guys want it and to write for fallbacks takes time. While this instance is not about marketing, my point is that turning javascript off makes you one of the few and I would have to determine if that 2% is worth the effort.

Some companies won't target your browser if you have less than 5% market share. Even 10% market share. So imagine when I find out you are less than 2% market share (no js users).

For my web dev company, we have about 10 clients. None of the visitors have ever had javascript turned off that I'm aware of over the last several years.
As a foreigner with a new company in Thailand (and a couple of companies setup around the same time in Australia too) I don't think the banks specifically are the problem.

It's a lot of f*cking around to get a merchant account in Australia too - it's only because of newer payment providers like Stripe and Pin (AU only) who don't require a merchant account, that it's feasible for a small bootstrapped company to consider accepting credit card payments in Australia.

Here in Thailand it seems there is much less demand for online services, so there has been much less pressure/incentive for innovation in the payments space.

Omise are a reasonably new player (similar concept to Stripe or Pin), and seem to be tackling this gap in the market, however I'm not sure how fast they're taking off. I'm still waiting for USD support (I want to be able to charge foreign clients in a known currency) but no specific word yet on when it will be available.
WOW, thank you for this - brilliant ideas - and I personally love the topics which means a lot of inspiration while creating for me.
Thanks again.
Cheers,
Natalia
So does Swift use a rope? Or is getting the Nth character of a string O(n) time?
I have seen more recent depictions of tidally locked planets that have thick enough atmospheres that winds suffice to do enough cooling & heating to sustain the system.
Now we need a way to make web applications that work normally over HTTP fallback on IPFS either for the app itself or only for the data.
This is cool and all but if the victim has Superfish installed there's no need to use the private to MitM the connection. The Superfish software is not properly passing the validation state of the public cert when it connects to a website like Bank of America as an example.

The software is simply not triggering appropriate warnings in the browser when provided an obviously fake certificate that has been generated in a way to bypass browser warnings. It's also not properly validating revoked certs. Both of these situations are very bad. Allowing any self-signed cert would lead me to believe that this could have easily been exploited in the wild without prior knowledge of this vulnerability.

I've notified the software vendor of the impacted software and they are working diligently to patch all of their software. As such, I not going to provide a how-to guide on how to exploit users here. I also notified both Superfish and Lenovo of this issue on Thursday (US), neither of which have responded.

Anyway, the following is an example of the improper status pass through based on doing something that might be quite obvious to those who understand how the browser validates a public against the fully qualified domain name.

This is what the browser should do when it encounters a self-signed cert delivered by an SSL/TLS MitM solution:

http://defaultstore.com/six.png

However, it's not doing this for this self-signed public cert:

http://defaultstore.com/four.png

Note both certs show "verify_fail." at the beginning and those who know how browser cryptography works will understand what has likely gone wrong with their implementation.

The ramifications of this are fairly significant. An attacker running sslsplit as example, configured like many instances are that we actually see in the wild can MitM Superfish software connected HTTPS sessions without the Superfish private. This means that a bad guy didn't actually need to know about this software and reverse it to compromise connections.
I got into it by watching DAS (destroyallsoftware.com) by Gary Bernhardt (creator of the WAT presentation), it has truly shaped me into a better developer. Not only will you learn how to practice TDD, but so much more: refactoring, unix tools, OO-principles ... I could go on forever, it's really a great series.