skysight-inc/HackerNews huggingface dataset:
Going back to "systemic", bureaucracies in the US (both private and governmental) do restrict housing choices by discriminating based on proxies for race (i.e. correlated variables, that are sometimes directly related to race, and sometimes less directly).

I.e., banks choose who to extend loans to based on non-racial factors like debt/income, job tenure, home appraisals and models of future home value? Yep, nothing voluntary at all about a private party choosing who to trade with.

Anyway, it's completely tangential to this particular thread, which is about people choosing which houses to buy based on tribalist feelings.

But it does provoke an emotional reaction on my part because it is a prime example of "nerd bigotry" that's so rampant among startup people.

Asking concrete questions is "nerd bigotry"? Um, ok. I'm not even sure what that is, but asking makes me just a creationist so meh.

I will not go at length into how that's done, because the process has been documented so many times and in great detail.

My uncited experts proved that your uncited experts are wrong and also worse than Hitler. I win! <- See how appeals to unstated authority are not productive?

Now remember how I compared to discussions on topics like HFT? If this were an HFT discussion, one of the HFT's would have just linked to a page on nasdaq.com and said "go read the docs on hide-not-slide orders, you'll see they work like I just described".
Even with Go it's a fairly bad idea not to use Goroutine pools for request handling if you're writing low-latency services. You can get isomorphic results with a future pool and channels.
If you click the attribution link for that photo (at the bottom of the article, unfortunately), you will see it was taken in 2007: https://www.flickr.com/photos/aki51/1675246969/

That's just nine months after the initial release of Vista. So hardly surprising to see XP on a desktop.
What a ridiculous statement. Forgetting about the false hyperbole of "completely ignorant," HTTP is no more the basis of my job than the mixing of asphalt is the basis for a trucker's job. The basis of my job is making electronic tools for people to help them accomplish tasks. I would do that with or without HTTP (which I'm knowledgeable in thanks).
It's also going into surveillance, warfare and predictive policing etc. I believe this is mainly because only big companies or deep pocketed individuals have real access, but there could come a "golden age" some time later where the general public can access truly powerful API's and the like, and then we would see a whole new frontier emerge. That is, if they can generalize the algorithms and make a workable product that doesn't need so much manual training and oversight by the engineers creating the AI.
Why does the A.I. part of the situation make social engineering scarier?
Dragon Caught on Tape Over England
So Palantir is Big Brother Inc.
Given how close CSS selector semantics are to things like XPath I wonder if they'll eventually converge to being equivalent.

I think that :has syntax is pretty horrific... the '!' syntax was much simpler to read, but I see the reasoning behind making it function-like as the subject of the selector then remains looking like it did before.
Why do you need the company???
Object Safety in Rust
Doesn't need to replace a human; just needs to be Good Enough™ to save the human 80% of the time they would spend in unproductive back and forth.

Just like a dishwasher is not a replacement for a scullery maid; and won't individually polish each piece of silverware like a proper butler. This doesn't need to be a human level fully rounded intelligence imbued with common-sense. It just needs to be able to reconcile schedules and locations and travel times.
Ask HN: What do you use more email vs. Instant Messaging?
What is the main difference in experience? Is the difference in the generation of users? Or is it separate by domain, work, personal, form of conversation?
How Amstrad bought Sinclair, in one minute [video]
Completely self-serving, where it is coming from, and completely wrong. An early employee at a startup will get fraction-of-a-percent equity (at time of exit, and often, at time of joining). And that overstates the amount of equity. Investors, and increasingly, management, get things like liquidity preferences. You need an exit in the hundreds of millions before that amounts to real money. Employee #5 at Google or Facebook does very well. Otherwise, you make a lot more at established industry. There are a lot of suckers out there who'll take those jobs, so I don't see them getting better.

Where do you learn more? It depends on the startup and the industry. If it's a YC startup with a pair of 21-year-olds at the helm? I'd actually say mainstream industry. Now, if you compare co-founder to call center -- definitely go co-founder, but:

1) Call center is an unusually bad job.
2) The type of person hired by a call center is unlikely to get a startup job, unless the startup sucks at hiring. Seriously.
Man, you're crazy, how much disk space does this consume? It seems awesome.
> If you don't yet want to publish, why do you need GitHub or Bitbucket? Why not just keep the repository local?

There are some reasons, in my opinion:

* Zero friction to start publishing (in case you suddenly want to)
* Zero friction to start collaborating
* Off-site backup
* A kind of self-discipline boost and desire to make your thing publish-ready
(get your README, license, packaging in order, organize stuff nicely,
observe practices good repositories out there employ. This one could be
just me, though, and I suppose it somewhat decreases for private repositories)
* Built-in issue management (might be relevant even for personal projects)
* Nicer GUI to view the repository structure
are you familiar with Michael O Church?
https://michaelochurch.wordpress.com/2012/11/18/programmers-...
It is best to think of particles as clumps of properties that are roughly localized in space-time. They can smear out, and then they look less like particles.

The properties themselves are ephemeral and confusing. Is mass real? Is charge fundamental? We don't know, and we don't know how to know. We can measure it, and that's as real as anything ever gets. In fact, that's pretty much what 'real' means, since we can't usefully define 'real' in terms of anything else.

I think you are hitting the nail on the head here. Of course these things are real. Everything is real. The relevant question is: why do you care if they are or not? What are you gonna do if some particle is shown to be imaginary? How you can manifest such a distinction into the construction of a better world?

I've always felt that quantum mechanics was mostly intuitive. But people want to quote Feynman at me and say "if you think you understand it, then you don't." Well, guess what? I was born in the 1980's. There was never a day of my life where I went around knowing anything about physics without being told quantum physics was better. I learned Newtonian physics under the assumption that it was incorrect. Quantum physics isn't weird. Objects are weird. Perfectly smooth curves are weird. Hard categorical distinctions are weird. They are all obviously approximations that may simply be a result of the fact that all our words happen to have spaces between them, when this isn't necessary.
Somewhere in this direction lies the post-C era. The post-buffer-overflow era. And do we need it.

It has been 6 days since the last CERT advisory for a buffer overflow security hole.
Ah fair enough then - sorry I missed that.

Current day job is performing service IT for a security-paranoid bank that nevertheless runs XP exclusively internally, so I guess I'm just hypersensitive :D
I have been using Chrome/FF extension called FoxyProxy, it tunnels the DNS requests through the SOCKS proxy.
Palantir is trying to raise another ~400mm to finance their operations. And I honestly think this just another PR stunt to attract investors.
The 'secretive' attitude is just a game of deception. They are deceiving investors into believing that the company has a real product. However if you talk to any FDE or Embedded Analyst, you'll immediately realize that this is a consulting company. Which should be valued at far lower multiple than a real product company.

Every new contract requires dozen extra people...That's why they are on a hire spree right now, (because of a large 'consulting' contract with a an oil company, that should stay unamed).
However, with oil trading at 50s, they are scared and they trying to get some cash to cushion a possible contract cancellation.

To be continued...
I believe that Mac OS X does tunnel DNS when you configure the proxy through Control Panel -> Network. I used this when I was in the Army and lived in housing whose internet connections were managed by a crappy ISP that did DNS-based filtering of sites they deemed objectionable.
I moved from QLD for a dev job too and love it here.

And yes, tons of jobs in Melbourne for talented devs, good meetups too.
> My home town is literally at the bottom end of Australia. Beautiful place but there are very few development jobs and no paying startups here.

You should work to go to events like Startup Grind Melbourne, or at least such events in Adelaide. Network, approach people and introduce yourself.

> I fear that someone will beat me to market (trying for bare minimum viable product).

This shouldn't be a big worry. Even if it happens, move on to the next thing.

> I also fear burn out (has happened before)

Pull back on your startup work if this happens. A job you don't like, new baby and your own startup you're working on solo and in a rush as someone might beat you to market sounds like a recipe for burnout. Your startup idea can be put on the back burner when the other things take precedence. You fear burn out, so you should spend less time on it. You're not really cutting down time from it any how, your brain is going 24/7. I often have programming breakthroughs after waking up in the morning, or coming home from a dinner. I guess I'm unconsciously working on the problem even when doing something else.

Maturity might be part of these things. As people get older, that they hear BS at work becomes less important.

A proper perspective helps as well. You say "the managers are micromanagers and the developers sit at the bottom of the org chart". This may be true, but you should look at it with equanimity. Just think logically how to further your agenda. If it's unfair or illogical that developers sit at the bottom of the org chart in a software company, getting emotional about it will not serve you. It is something you have no control of, you can only vote with your feet, and for now you've voted to stay.
How Famous Street Photographers Got Over Their Fear of Shooting on the Street
The latter. Everything work/internet related -> email.
Family / friends -> IM.
I think the idea is that insects are so far down on the animal scale. For example, they don't really have pain [0]. At some point we have to relate animals to robotics. And insects are so low on the scale of intelligence it might as well be below our currently technology (Watson merely being massive specialized application of our current technology).

Where as animals like cows have emotions, can feel pain, have memory, personalities, relationships, etc. They are better than our current AI software in many ways.

[0] http://relaximanentomologist.tumblr.com/post/51301520453/do-...
Wood and Water
> & I doubt selling remote work (if I can find a reliable income stream) to my partner.

I'm confused. You think your partner would stop you from working remotely with a reliable income stream even though you're miserable in your current job?
Your response to DanWaterworth made me assume you were speaking from a perspective that valued STM, but fair enough. I agree; 'typical' programs do not lend themselves to actors; you have to change how you write programs (the same would be said for Haskell, of course).

"consensus" and "a stable view" are things you -definitely- need to concern yourself about if you need such things and are working in a distributed environment, actor model or not.
>I get so tired of every generation looking for fault in the new generation.

Well then, inform the ones you know of the how and why they are being manipulated into doing that. Mr Druckenmiller would hate it if everybody turned on him instead of each other.
How to ace an algorithms interview
Forcing humans to use written natural language when dealing with a machine (complete with politeness formulas, etc) seems like a dreadfully inefficient UX.

Why force users to type several sentences (minutes wasted on a mobile device) when a couple taps/click in a GUI would suffice? Not to mention the risk for ambiguity that lies in natural language processing (unless this company has already solved the problem of strong AI?).
Seattle's First Growth Hackathon
Hey guys, so we're creating Seattle's first "growth hackathon". What's the difference between a growth hackathon and a regular hackathon? You may ask. Well our event isn't about just coding, but more importantly validating your business idea and gaining traction. Participants don't win on how "cool" their idea is, but how much business development and traction they actually get.

Here's a landing page I created and recently secured the Microsoft Garage in Seattle as our first location:
https://growthhackathon.leadpages.net/hackapreneurmarketinghackathon/

What metrics for traction do you guys think we should use in our judging system?
Peter Thiel is a genius businessman. He's got quite a natural instinct for using social media to rally his motives.

I personally don't agree with much of what he says, but still gotta give him props for his business savviness.

In some ways he's better than Musk. But the projects Musk has choose are far more interesting and engaging.
What makes you think Thiel is "the biggest investor in the marijuana trade"? I think you read into the latest press a bit much.
It is not about whether goroutines need to be pooled. Goroutines work very differently from how OS threads. They are scheduled at the user-level by using non-blocking system calls to perform network IO on multiple OS threads. They are also partially pre-empted on function calls.

Whether goroutines need to be pooled depends on the application. For example, the default HTTP creates ones per connection and seems to be used without any problem in production at a lot of places. Creating them is much cheaper than creating OS threads. In fact, libgreen threads were faster to spawn than libnative ones in rust when it existed.

Rust and Go have different trade-offs when it comes to concurrency and each has its benefits and drawbacks.
To the extent Thiel's competition comes from the illegal drug trade, the connection is maybe not so surprising.
Right, which explains why the dev houses are aggressively moving away from being commoditized, either by selling mobile dev services where the app is a value add to an existing service, or building an app that relies on the network (where there's ability to differentiate).
Let me get this straight. Elsewhere in this thread I discuss consumption choices based on tribalist feelings, including in housing, being a major contributor to segregation (using the word the way you and dalke use it at this point).

Further, I compare it to tribally informed consumption choices of extremely non-xenophobic people, such as my girlfriend's consumption of African American comedy.

Then somehow you conclude that I don't think racism/tribalism is the primary cause of segregation/separation? Or that I don't think it's cultural rather than bureaucratic, and not directly related to personal xenophobia?

Um, ok. Clearly I'm just a big racist nerd and you have excellent reading comprehension skills. And you are right that I definitely did bring up the topic of causes of marginalization in the auras and penumbras of my comments.
Digitized Code in MIT's classic 1986 SICP lectures
Btw I had this idea of a web query language but never went anywhere
https://gist.github.com/keyle/10951106
Have a look and let me know your thoughts if any.
What the archives of academic job ads can tell us
Freshii's founder aims to kill fast-food rivals with kale
Earlier post from the same blog, showing usage for building image grids:

http://grack.com/blog/2015/01/09/abusing-css3-selectors/
Show HN: Alexa Home, Amazon Echo proxy to home automation
Well, tightly connecting it to sexuality carries an implicit assertion that asexual people cannot love (or be "in love"). Seems untenable.
Beware: https://news.ycombinator.com/item?id=8757877
Yup. If he "was working on adding Ruby 2.2.0 support to Jekyll" that assumes that Jekyll which works with Ruby 2.1.0 doesn't already work with Ruby 2.2.0.

And if he's maintaining something significant in Ruby, how is he not aware that Ruby breaks compatibility even in patch releases...
I just wanted to emphasise that while the employment situation isn't good, I'm more keen on actually starting a business thank moving to another job, unless something really challenging and exciting comes along. With that said though I would never quit my day job and lose that security until my product had paid me 1.5x annual salary. I'm in regional Victoria, but a commute to Melbourne isn't viable for me and all our family is out this way.
True, and it's worth noting that it was only midway through this process that people started expecting different browsers to render pages identically. In the early days HTML merely structured the information; styling was assumed to be left up to user preference.
Some things of top quality and value are not noticed immediately. Just because someone tells you a Lamborghini, Buggati or Rolls Royce are top of the line and like no other car you have experienced you will not be able to comprehend what they are saying until you have learned to drive the car and have experienced it for yourself. The favorite languages and operating systems of many are built in C and/or C++ because of many of their exceptional qualities for the jobs they are being used for. Instead of saying it is hard it is better to choose the right tool for the job or what you are capable of learning for what you want to do.

You do not learn C or C++ if your goal is to become a regular Joe developer and you are not heavily focused on high performance and security. If you are more focused on security and performance there is a good chance you learned C and C++ so you could create modules for the web server, middle ware, operating system, etc. that you are using to improve performance and or security. You also need to know C and C++ to troubleshoot bugs or performance issues that may occur which will require you to go under the hood and review the source code for the language which is normally in C or C++, and if your using a debugger you will need to know some assembly from time to time.

It is always ill advised and frowned upon to become another copy paster and not understand what you are doing especially when using a programming language with full access to everything the operating system has to offer. It is like going to a job interviewing saying you know C++ and have never programmed any production quality code in C++ and the only thing you have done is some tutorials online. When some tough problems come up you will not be able to troubleshoot the problem first and be on hold waiting for someone to update your question online with something you hope is correct but you will unfortunately not be able to trust and verify the solution.

It is always the best course of action to take something you see as hard and take it as a challenge to learn it and become proficient so you are at least at an intermediate stage and are not struggling with the basics of the language. This will give you the ability to talk with others on a more professional level to solve any problems that will come up so the conversation will be constructive. It also feels good when you look back at something you thought was so hard and develop highly secure and high performance applications that you thought were not possible when you wrote your first few lines of code.
This sounds more like a leaked Palantir press release; but then again, that's pretty much what a prospectus is.

> "It’s the combination of every analytical tool you could ever dream of."

> The Pentagon used the software to track patterns in roadside bomb deployment and was able to conclude that garage-door openers were being used as remote detonators.

> With Palantir, the Marines are now able to upload DNA samples from remote locations and tap into information gathered from years of collecting fingerprints and DNA evidence

> The leaked document cites a 2012 study where 96% of the surveyed war fighters in Afghanistan recommended Palantir.
It's deeper than that. By its very nature, SAAS precludes every single one of the freedoms that the GPL is designed to give.

The GPL isn't really about sharing source code; that's just a means to an end. The GPL is about being able to exercise complete control over - and having complete knowledge of - all the software that you use. To an approximation, SAAS is about the opposite of that.
This looks very similar to https://claralabs.com. Is the tech / process basically the same between the companies?
A treacherous path you tread, seeking 100% automation...hmmmm
> Trade unions of old used to fight for better working conditions and what are they to fight for in the likes of Google? Better phones for Christmas?

Something for software engineers at that level would, rather than being a trade union, probably resemble the professional associations doctors, lawyers or "real" engineers have. Like the ACM or IEEE except... you know.
Investment knows no spectrum
TechCrunch needs better editors.
Ubiquiti EdgeRouter: Configuring this low-cost enterprise-grade router for home
Everything Has Changed: Oil, Saudi Arabia, and the End of OPEC
I don't yet know how to say it, but I quit my PhD for the same reasons expressed by Grothendieck here. I'm not yet interested in talking about it; I feel confident and confused about it. Instead, more, I just felt the need to confess some small sympathy with the ideas expressed in these quotes.
This whole discussion reminds me of discussions about language evolution. Some people are prescriptivists and believe that learned language experts should determine what is and isn't correct usage. Others are descriptivists, arguing that languages are a living reflection of how they're used and that incorrect usage can become correct if and when it becomes widespread.

Similarly, we have standards boards, who are often very divorced from the realities of actually building real-world software and we also have the engineers building real-world software. Which version of HTTP is correct, the one codified by the W3C or the version codified by the engineers building Chrome, Firefox, IE, Apache and Nginx?

As a learning exercise, I implemented an HTTP server a few years ago and remember finding it fascinating that none of the popular user agents implemented the Keep-Alive header per the specification. And yet they all implemented it in a common, non-compliant manner. It made me realize that as much as I was using the spec as my guide, my implementation wouldn't be correct if I followed what it said for that header.
Some Chinese phones reportedly have spyware/malware that shares information back with servers in China, which transmits data regardless whether you want to or not, even without a SIM card. It's possible that there are also firmware level backdoors which can't be blocked by rooting the phone or unlocking the bootloader.

[1] http://www.wantchinatimes.com/news-subclass-cnt.aspx?id=2014...
Sounds like the same end of the spectrum to me. That being the businesses that make lots of money end.
Lots of angel investors in Sydney mate, the startup scene here has really grown in the last 2-3 years especially, since we started our startup 3 years ago here. Lot of startup programs you can get involved with, like Startmate, pitch at SydStart, or take a look at BlueChilli. If you're serious you will have to come to Sydney for a little while though.