skysight-inc/HackerNews huggingface dataset:
Rents for a 1BR in SF are now around $3000/month [1]. Mountain View has gone up significantly in the last few years, a sibling comment indicates it's around $2300/month, but comparatively speaking, it's still "only".

Yes, this is insane. But people can pay them. Tech company employees are indeed far above the average national income.

[1] http://sf.curbed.com/archives/2014/10/06/mapping_the_median_...
I don't see a black bar yet. Pity. There are not enough science/engineering roles/role-models on TV. His was one of the most famous and revered.
The reporter may be a troll, but the response was childish. I haven't used Redis, but this puts me off going near it.
I agree! Totally didn't expect this to get big today, but very glad it did! Once we're done gathering requirements from the hardcore game designers we're targeting, we'll revert that page to something a little sexier.
Also, in

Disallow: /sr/mattress* Disallow: /sr/mattresses*

Doesn't A imply B?
I don't. Keep in mind being 'priced out' in this case would still mean they'd get a hefty chunk of change for selling the house.
Actually, I'd love to!
I said, "You don't know what you're talking about and shouldn't be replying here!"
Does nothing for my imposter syndrome, unfortunately!
Guaranteed to happen.
It definitely feels a little long winded for a person with some background already in systems langauages like C. Do you plan a TLDR for systems language people?
I'd appreciate it if you provided a bare link to your channel instead of one that pops up a Subscribe modal.
Steve, great work! I know how hard it is to write so clearly.

The only quibble is that I'd make the middle slog a little bit shorter, maybe laying out the vectors horizontally instead of vertically, so people wouldn't forget what the text was about by the time they get to the end of the diagram.
Mt first recollection of his voice was on the "In Search Of" series when I was a little boy.

https://www.youtube.com/watch?v=bnKCCrZHlbY

That theme song was always one of my favorites too.
Tell me when you've found better. In the meantime, you didn't say anything about the other test.

Suffice to say, if IE11 was that great, they wouldn't be dumping it and rewriting. That's considerable effort.
Do you have packer templates for these? :)
Who says the apparatus has to be in the low atmosphere?

What you cite are technical reasons, not thermodynamic. Thermodynamics doesn't disallow the situation, only technical reasons make it difficult.

> Sometimes it's best to do the math before claiming stuff

> I see that none of you have heard of Carnot efficiency

Sometimes it's best to get off your high horse.
We really don't need more government regulation. I've got a bad feeling about this crap.
Try learning a language.
arcology
That is pretty impressive if it can really get 8 months on a battery while maintaining a bluetooth connection! Of course, this is quite a different category of product as it doesn't have a screen and just has normal watch hands.

Still, you're asking for an order of magnitude improvement in battery life, so I'll assert again that you'll be waiting a while :) I think you should relax your position, since imo there's really not much difference in having to charge a battery for 30 mins to an hour once a week vs once a month. You still rarely need to worry about your battery, which is qualitatively different than Apple or Android watches that you need to charge once a day or they die on you.
Getting Superfish Out of Firefox
JS1K Post-mortem Minecraft
I find it fantastically useful to have the entire revision history on local disk, it makes it practical to actually do ridiculous searches through all of the history. Try doing that against your svn server.
"Disallow: /sr/extra-small-teen-porn"

Yeah someone got pwned, or had a serious HR incident.
Some of us can never see the dress as “white and gold” and here's why
MPAA Pushes for ICANN Policy Changes to Target “Pirate” Domains
Quite often I think buildings turn out to be what they look like in renderings if you look at form/layout/materials in isolation.

The problem is the full vision: architects love tossing in an unrealistic amount of people having loads of fun that's almost impossible to have in such a spontaneous way. They stage social utopic scenarios in their renderings which almost never describe how the public ends up utilizing and interacting with the public spaces provided by the project.
It's possible this sentence hinges on "hacks" vs "hacking". I'd be surprised if PG had a problem with hacking for growth. In fact I think he would embrace such a thing mightily.
ออกแบบชีวิตครอบครัวด้วยตัวเราเอง
A Redditor put it best:

> My only concern is that lot of the motivating of the ownership
> system seems to be directed at C/C++ programmers, but at the same
> time you're explaining pointers and memory management as almost new concepts.

I think this is a weakenss of this draft, yeah. I want to make it accessible to non-systems people, but also okay for systems people. In the current, actual intro, I treat everything at a high level, looking downard occasionally. This version is more about starting down and looking up, but it might be not enough detail for the non-systems crowd (there's still tons of implicit knowledge here, even though I tried to spell it out) and a bit tedious for the systems crowd (who have intenrnalized much of this already.)

Writing is hard.
The issues discussed in the post are about pretty malicious acts, basically writing spyware and malware. I'm not sure how a Professional Engineer exam will really address this.

We are mixing in a lot of unrelated things (tests, apprenticeship, etc) to guise what this actually is: a club where existing members are the gate keepers for new members. This is the circular part, it serves the purposes of the members, not the customers -- notice how the users and customers don't figure into any of the 4 steps you mentioned in licensure at all -- they aren't empowered, they are now "protected" by the very same set of people we determined needing wrangling in in the first place.

Aside from the trivial chicken and egg problems (who decides the initial PEs? who decides the first exam?), we have the very real concern that the most connected current software engineers in government are precisely the ones that are probably currently breaking the code of ethics (writing malware for national security purposes). This highlights the issue with "self judgment" and makes me incredibly skeptical of the opinions of such a potential licensing committee.

Software engineering is not mechanical engineering. There's very little known "for sure", and it doesn't compare to the kind of experience we have building a bridge (there are people who can make really good arguments that mutability is "unsafe" for customers, or that strcpy vs strncpy, or hell, C being used at all). This makes this area ripe for abuse, and to have licensure used to propel the interests of the licensees and not the customers (some more thoughts on that here: https://www.youtube.com/watch?v=8q71hrwUcu0 ). I doubt a "financing license" would stop wall street behaving the way it does, given the existing ethics and how everyone in power there is also connected to the government.

All this of course, in contrast to us working hard on making security and encryption accessible to our customers.
Great point. As a matter of fact, parachutes have never had a randomized controlled trial. They should be avoided also.
Thanks!

Yeah, the layout could be much better, and it'd be neat if I could use real diagrams with arrows as the pointers, maybe.
Show HN: The Dress color extractor
TL;DR: TCP/IP shipped. (Edit: first. Some OSI stuff did ship, as another poster pointed out, but much later and by then it didn't matter.)

And here's how it shipped:
(tcp_input.c)

/*
* TCP input routine, follows pages 65-76 of the
* protocol specification dated September, 1981 very closely.
*/
tcp_input(m0)
struct mbuf *m0;
{

.... 979 lines ...

}

Thank you Mr. Joy!
The middle voice. You know active voice and passive voice. Ancient Greek has a middle voice, where the subject does the action in a way that affects or benefits themselves. (The exact meaning can vary for each verb.) In my opinion, this is a lot like the reflexive in French ("Je m'appelle"). I've also noticed that in English, we frequently use transitive verbs in an intransitive way to signify "middle voice": "I stop the car" is active and transitive, but "I stop" is intransitive with an implied "myself". In Greek that would be παύομαι. Once you know this pattern you see it everywhere. I wish someone would write a paper on it. :-)

The subjunctive would be nice too. We have it, but it's pretty much disappeared.

The future passive participle in Latin expresses need or wish, so donandum is "needing to be given". This is so useful I sometimes throw it into English sentences, like "We should highlight the bugs fixanda".

Greek and Latin have so many ways of creating if/then sentences that play with tense and reality, it's amazing.

Latin (I think Greek too?) has easy ways to signify whether you agree with or believe another speaker, when you're retelling what they said.

In Chinese measure words are pretty fun. But Chinese was a long time ago for me. Also the use of tones is amazing.
> As you are demonstrating quite well here, "common" sense is not good sense. It is stopping you from doing things which are safe, and making you advocate for things which are unsafe.

Now you're misrepresenting what I'm saying. I'm not saying to not use HTTPS when it is needed. I am saying it is not enough. That you argue that HTTPS is mandatory because you want to do your banking on open wifi hotspot baffles me. You should not be doing banking on open WiFi hotspot. PERIOD. I also say putting HTTPS everywhere does not help as much as you think. I am _not_ saying HTTPS is a bad thing. HTTPS is not a substitute for caution.

> You would be typing the URL into the equivalent of a remote desktop session. That is what you're not understanding.

For that to happen the phishing server would have to draw a browser shell (ok, feasable), my list of tabs (still doable) and my "OS" taskbar/menubar, that, is not possible today. I would even argue it would be harder to mimic the 'outsides' of the browser then to present a fake a website. Website change all the time and people don't pay as much attention. Robbers prefer easy targets.

I'm not saying there are not such phising sites but I have yet to see one crafted with such attention to detail (which I think is not possible anyway). Most of those I have seen are not very elaborated. And it does not matter. They feel/look secure enough. HTTPS or not.

>> My bank ask confirmation out of band for every dangerous action (by SMS).

> 1) Most banks do not do that.

> 2) SMS is not a secure channel.

SMS is not a secured channel. True. But it is a _different_ channel and that is the point. Most bank dont do that but they should.

> 3) Banks are not the only target (again, google/gmail accounts are another good example).

Yes, and not connecting to those site on an open WiFi hotspot is still a good practice. Again, HTTPS or not.
I wonder some times if the best course of action is to simply publish it and then if someone wants to litigate it they can "settle" for some licensing fee.
> I guess Google could build apartments too but that's not ideal, I don't want to live at work.

In the industrial revolution, it wasn't uncommon for major industrialists to build "model villages" [1] to house workers. The best examples include Bournville (Cadbury's chocolate), Saltaire (wool) and Port Sunlight (Lever Bros soap etc).

They were attractive places to live, compared with Victorian slums. You got a healthier, happier workforce living within walking distance of their jobs. Sir Titus Salt's Saltaire is now a World Heritage Site.

There's no reason why Google couldn't do the same, at least for a proportion of its workers. It looks as those Facebook will....

[1] http://en.wikipedia.org/wiki/Model_village
Its irritating that as soon as I start scrolling, a little popup appears asking me to subscribe to the site. The popup is out of view on mobile devices, leading to an experience where this page just turns dark gray after I try and scroll.
The debilitating effects of alcoholism can be prevented by 'simply' not consuming alcohol. The fact that the physical actions necessary to achieve an outcome are simple does not mean that enacting them is.
Note that this was actually the original way to do so. The &block argument format was added later.
Of course, my bad!
The short answer is: No, God, No!

The long answer is: Maybe. It depends on what you're going to do with it.

A web application? You shouldn't ever be using ActiveX at all. Some complex Windows-only browser plugin or something else that requires native code? Maybe. But even then, especially if this is a mass market product, you should seriously stop and step back and take a look at what you're trying to do.
While we're at it:

Advertising and marketing are not the same thing. You seem to be describing advertising.
Grammatical differences between Chinese and English may be more a result of the differences in the abstractions in their respective alphabet encodings than anything else. If so, then these are more likely tradeoffs than features and bugs.
Samsung stuns the world, shows off the world's first 10nm FinFET tech
Am I the only one who feels that it is inappropriate to describe a saga as "more widespread" or as having "deepened"?
And its big players too! I've uninstalled dozens and dozens of Ask.com and Yahoo Toolbars. In once instance, there were three in a row stacked on top of each other embedded into Firefox. Google bundled with WinZip if I remember correctly.
Ah, thanks. Only had Adderall once, and it didn't feel the same. Modafinil had a much more subtle effect, with few downsides (just don't overdo caffeine while on it).
Not relevant to the tool, but he kept saying in the video that the game has 16 cards even though he proceeded to create 17 cards (5 + 1 + 1 + 2 + 2 + 2 + 2 + 2).
This can't be emphasized enough. Do almost anything worth doing in that function or in the block itself and the 400% improvement on the 1% of that functions execution time becomes almost certainly meaningless. These kinds of performance improvements have very steep diminishing returns.
i meant that it's a natural thing to do in ruby to implement patterns like open/yield/close or decorate/sort/undecorate as methods that yield to a block. with-open-file was probably a bad example, but from experience it does change the feel of the language when you have to explicitly specify a closure argument versus when you just expect that your method should allow for a block to be attached to the method call. i'm not saying that these things aren't possible in other languages, just that ruby's "free" block makes them a culturally default thing to do.
Apple Watch will replace your car keys
Have You Been Debating What Color Some Random Dress Is All Day? Thank Fair Use
Except that's not what's being said:

"Why blocks make Ruby methods 439% slower" implies something that isn't happening here, at least to me.
No, because it's not an open registration process. it's an application process, and if you or i tried to acquire the .pepsi TLD it would be denied outright (and our $185k application fee would be forfeit).

New gTLDs (like .app) which receive multiple applications and have no clear owner are opened to an auction among the qualified applicants. Other more specific applications are given to the most qualified applicant (for example, i know the applicant for .ski has been endorsed by the USSA and FIS, the american and international governing bodies for skiing)
Some common abbreviations (i've seen) used for Silicon Valley / Bay Area cities:

MP - Menlo Park (Facebook)
PA - Palo Alto
MTV - Mountain View (Google)
SJ - San Jose
SF - San Francisco
I would love to try it - when does Beta open?

Edit: Nevermind. I was able to use it :)

FYI, you get a csrf error when logging in with a google account.
LinkedIn plans for new office, plus retail promenade in M.V. development plans
It's probably that jruby is just much more likely to inline it either way, at which point whether it was reified or not doesn't matter, unless you call something other than .call on the Proc object.
Reminds me of the model city that's at the beginning of Logan's Run.

(I looked for the footage, but couldn't find the clip.)
This is interesting. Since it's hard to read, I've extracted the language statistics and I'll leave them here:

C# - 7.9%
C - 7.2%
Rust - 7.1%
Visual - Basic - 6.6%
Makefile - 6.5%
Java - 5.8%
Forth - 5.0%
Go - 4.5%
PostScript - 4.2%
Haskell - 4.0%
Shell - 3.8%
Perl - 3.5%
JavaScript - 3.4%
Matlab - 3.2%
Scala - 3.1%
PHP - 3.1%
OCaml - 3.0%
Lua - 2.8%
R - 2.7%
Python - 2.7%
CoffeeScript - 1.9%
Ruby - 1.9%
Clojure - 1.9%
Scheme - 1.7%
CSS - 1.4%
Other - 1.1%

It seems you could extrapolate interesting theories regarding productivity using these numbers.

There's a jump between Ruby/CoffeeScript and Python, and I wonder why.
Most adults can never learn another language without an accent no matter how many years they practice. Children do it easily.

Can you explain this?
Listen, in essence, growth hacking is this. Instead of building a product and then marketing it, you understand that the product is the marketing; let that settle in. Your growth marketer should be involved from ideation phases right up to executing the whole GTM. You can't build a product and then say, "Here, now go hack some growth". All that brings is epic magnitudes of failure.

Growth hacking isn't finding a magical lever like airbnb, reddit, etc, you can't make non-viral product go viral, that's just forceful and any virality that is forceful and not innately built into the core functionality of the product just will never achieve sustainable growth, period. It's like all the nut jobs that talk about the k-factor and all that crap, it's complete bullshit.
This makes me so mad I was a driver for a while had had some major issues with the company eventually souring any interest in any of the similar services (car related or otherwise) this really get's me going as the reported time frames put me in the "crosshairs" now.
Wow, that is vile. They seriously want exclusive control of TLD's like .dev and .blog? What the shit? I mean I know Google is a publicly traded company and thus has no real ethics or morals to speak of, but trying to strongarm ICANN into giving them TLDs that should be generic ones is pretty damn evil.

At that, what is ICANN doing not making those TLDs available, not under some draconian Google lordship, but the same way you get every other TLD ever? I want a .dev and a .blog!
Interestingly, I read an academic paper that discussed how spamming vendors often actually deliver on these prescription medications, etc. You'd think they'd take the money and and run scammers, but in fact it's marketing for actual commerce.
Hi--the project looks beautiful! Maybe the .gitignore could be improved?
Meh, he lived to be 83, which is really quite old. How much pleasure did he derive from smoking?
I'm a Python user, and always dipping my toes in other tech, working through books on Go, wrote some Node servers and so forth.
I rarely find something that has enough advantages to warrant augmenting or replace Python or bring it into 'my stack'. The time involved to really master these things isn't worth it, in my opinion.

Something with no GC for hard real-time systems would fit the bill, also something that I could write performance-critical libraries with a C ABI like Rust to call from Python. I've had my eye on Rust and of course C(++), but mostly waiting for Rust to stabilize before diving in.

Guides like this are going to mean a lot in the coming months for people like me who are Rust-curious but don't have a systems programming background.

I'm not so much looking for yet-another-scripting language or GC'd language but a systems language that perfectly augments my Python/SQL knowledge.

Thanks for doing this, Steve.
Yep, pretty scary. Even scarier, if oceanic methane clathrates are destabilized, we're pretty much fucked i.e. kiss your hopes for controlling global warming goodbye:

http://en.wikipedia.org/wiki/Methane_clathrate
Any decent boss should now this. Make sure your people, especially knowledge workers, have several projects going. Sometimes you need to work on something and then set it down for a while. But that doesn't mean you stop coming into work. You just work on something else.
I appreciate the extensive primary source quoting included. And yet interspersed with a first rate rant. Makes me think of the Daily show.
We hope to start inviting early adopters in in March to do final tweaking and load testing. We'll probably go to beta invites as soon as we think it's stable and useful. From there, it goes where the users take us!

Right now the only way to be considered for early access is to fill out our feedback form: https://docs.google.com/forms/d/1pGhxa1NvBmqVvV4tPt0YTiUcDRx...
There was a post on a Reddit discussion of this that was quite interesting:
http://www.reddit.com/r/ruby/comments/2x9axs/why_blocks_make...

Apparently, this is due to overhead from creating a Proc object. The performance is better with blocks in JRuby, and the same will apply to MRI 2.3 when that gets released.
Does it really need to happen on one core? The platform supports webworkers and serializing certain events across channels wouldn't take much... if you look at, for example some of the cross channel rendering with react that has been experimented with, there's merit there.
I dunno, I think Richie was appropriate, and maybe Jobs, simply because, like him or not he was a great notable. But an actor? That just doesn't seem right. The black bar should recognise significance in computing, I think.

No offense to Nimoy of course; the guy was an iconic actor and personality. But, as Spock would note, his passing is irrelevant to computing.
Engineering != science || medicine.

It can be used in both, and can use science, but that doesn't make it the same thing.

P.S.
http://europepmc.org/abstract/med/1524537 is a study on parachute effectiveness
Exactly. I at least view this phenomena as more likely signaling a peak than a downfall.

It's often a sign that some of the people at the top believe they have nothing better to do than immerse themselves in creating a special building. They are by definition not as focused on the company's business. If this is happening with Google, it doesn't signal doom, but, as you say, a degree of maturity.
Logging in? How did you do that?
The rise of Andy Warhol by Robert Hughes (1982)
> Not saying any of it is bad, unless you consider a scenario with Apple needing to sell its "mothership" to any future potential corporation.

Seriously, that's exactly what an iconic headquarters [1] is supposed to speak to - a defiance of ever being acquired, and if acquired, then to never be assimilated. In the case of both Apple and Google, I don't think it's hubris to think they'll be around in 50 years.

I applaud both campuses. The downstream implications of congestion, shopping needs and residential impact are not to be downplayed, however - and its not clear how those are being addressed in either proposal/project.

[1] http://en.wikipedia.org/wiki/The_Longaberger_Company