skysight-inc/HackerNews huggingface dataset:
I haven't just discovered the concept of affirmative action. I don't live in the country in question either FWIW.

I have just discovered the concept of widespread support for racial and sexual segregation in a tech education [charity?] group in the USA. I have just discovered that not only was this link mentioned in the highest voted comment on a HN thread but also my objection to such racism - passed off as you so nicely word it as "affirmative action" - was immediately downplayed.

I do find it a shame - have you seen what they're doing with this group. They're getting kids involved in programming in a way that's exciting to me - indeed one commenter mentioned they've worked with them and wrote (IIRC) betathegame which I'd just been looking at to use with my own kids. They're well resource and completely up-front about what they are "black girls code".

So you believe I'm outstandingly ignorant? About what? I was ignorant of creeping support in the tech community for racism, for segragation in learning, for exclusion based on skin colour.

Division by age; no problem with me. Division by sex; can be argued for (and BGC do). Division by skin colour, in learning to code, how is it in the least bit relevant.

I do sometimes proffer opinions that I do not hold in order to develop better understanding or to develop my rhetoric but this is by no means one of those times.

Rather than questioning my sincerity perhaps you can convince me that skin colour is pertinent when offering access to education in computing? If you don't want to do that then perhaps you can say hat it is that's convinced you that it is acceptable?
One of the biggest nitpicks I've always had is the calendar. Whenever I click the quick link from the home page (Chatter summary + dashboards, after logging in), it takes me to the last calendar page I viewed. I don't use the SF calendar all the time, so sometimes it's from weeks ago. Why doesn't it show /today/?

Another thing is scheduling SF meetings/events. In order to invite anyone, they need to be inside our system as a user or contact. Most of the time when I'm scheduling a call, I need to end up adding a new contact because they're not in our system (and I don't think it's reasonable to expect everyone I talk to to be in there as a contact).

If Salesforce would reconsider the UX around their calendar, I would love them. I'm a UX designer myself, and my company uses SF. I typically use it when reaching out to clients to schedule calls--and I avoid it otherwise.
Often mixing them in the same project will result is much less natural code. The above is pretty straightforward.
TextractMe | Intelligent Content Analyzer
Maybe it's just me, but we should not be giving any attention to these guys. Especially what they did in the recent Dropbox incident.
Yes, but that's a bit pointless since you can do the same thing in both languages, it's just F#'s syntax is cleaner.
The future is to have multi-paradigm languages.

Each paradigm gets used depending on the type of problem being solved.
Celestia: Real-time Space Simulation
I think a hammer would be sufficient in that case as well, unless of course your opponent brings the gun.
A workaround is to write iOS applications in Monotouch, which does support DLLs.
> That is a pretty slippery slope. You are escalating from blocking some DNS records to doing deep packet inspection of all traffic. You also have no idea what the operating requirements are (maybe they don't have {financial,computational,power} budget to do it your way?).

Wait, what? If they have cheaper hardware and can't invest in more now, that certainly is an issue, but traffic shaping per device does not require deep packet inspection.
Yes, but what fraction of that is "economic" stuff that goes into a GDP? With cryptocurrency you have clearly non-economic transactions that get registered in the global blockchain, like someone reorganizing their wallet internally, or a group shuffling bitcoins in circles as a money laundering method. Bitcoin transaction volume could be orders of magnitude higher than the Bitcoin "GDP'; it's not a measurement of it.

"They estimated a transaction volume of 82,659.87740705 BTC for the previous 24 hour period. Multiply that by 365 and divide by 12.5 million, and you get 2.4x. 2.4x is less than half 7x, but it really ain't bad."

I think that's off by a factor of four: the Fed uses financial quarters (3 months) as the time interval.
I suppose they may have only been involved since 2009, however the Foundation has already contributed $1.2 billion with another 1.8 billion on the way.

Of course, as you mentioned, much credit goes to "various governments, the WHO, Rotary International, the U.S. Centers for Disease Control and Prevention and Unicef."
I think you are correct. One reason I worked for free for an organization was that it was in an entirely different space than my previous experience, and I wanted to know more about it. Other good reasons to work for free:
* gain skills
* meet people

But you definitely want to be careful and limit it, otherwise you'll get taken advantage of. It's very similar to offering a free software service--often you don't know if what you have is valuable until people start paying for it.
The video says that they toke the water from springs under the pyramid. If the spring has enough pressure to make the water climb to 150 m, then just opening a vertical hole you must get a 150 m water jet. (Really, the water in the jet moves faster, so it has more internal frictions with the spring wall.) In Yellowstone, Old Faithfull has 50 m water jets, but it’s a geyser, not a cold spring with a lot of water.
I completely agree with your number one, but personally I find number two to miss the mark.

One of my resolutions for 2014 is to be less independent. To be open with the people that I love about what is happening with me, and to have the hard conversations, instead of letting my hurt stew inside of me.
This is hobbyist code. It should never actually be used out in the real world. Once you make the distinction, you can better appreciate code snippets like these.
I think Ned Ludd had a few things to say as well, back in 1779 or thereabouts[1].

[1]: http://en.wikipedia.org/wiki/Luddite
" your cousin's reactions are quite expected,"

Why?
At the risk of "me too"ing - that was an hour really well spent. Thanks for that.
Absolutely - C# 3.5 introduced a beautiful suite of FP-ish features that made the language fun to write functional code with, and later versions of C# parallelized and asynced those FP-ish features.
Kind of like learning to love yourself before others can love you.
No, it says something about adwords compared to other google services.

Normal predictors for shutting down google services doesn't apply to it, because it is very different in its behavior than other google services. That doesn't make it a bad algorithm.
You're being a little disingenuous. It describes the ARM architecture as 'elegant', and 1/4 of the way through the article describes the common use of fixed length instructions in various RISC architectures as 'a good design', and explains why this is mostly a win. And then it explains how the ARM manages to encode a wide range of useful immediate values using a very elegant and simple scheme.

In all my years coding in ARM assembly language, the range of immediate values it supported was rarely if ever an issue.
Frankly, even if true, and they actually vaccinated the children, I'd still consider it a positive.

I would also note that the taliban were against vaccination before this happened. So let's not pretend that this is the reason they're against it. It's just a reason to blame the cia.

You should think of these guys as that they don't actually believe. They're not muslims. They do believe, maybe even correctly, that their power is based upon that religion. And so they wildly attack anything remotely suspected of being against it. Meanwhile they themselves rape do drugs and alcohol and worse. And they attack aid workers, since the idea that only allah can heal, that they think essential.
Blivet
I think you misunderstood me. When I said "helps people think/learn", I meant by USING programming, not by being TREATED with programming. This is the same distinction Bret is trying to make.
The problem isn't that Darwin doesn't support dynamic linking (see: 99% of jailbreak tweaks). The problem is that you can't share the same library across different applications because of the sandbox / closed platform.
The headline is link bait. That article involved neither murder, nor suicide.
Would it be possible to use a local BIND server with a large cache? I guess it needs to do zone transfers with root servers.
Ah, I'm all for that. The comments confused me to thinking it wasn't simply, look how you can do it in C# (but never actually dot his).
So that people can make money out of software and incentivize its development.
Well, I suppose I could have asked the company to re-partition their office without so many windows and get rid of their skylights to accommodate my glossy display.

But I figured it would be easier to just use a display with a good matte coating.

Then again, I am one of the people who used to always pay the extra $50 for the matte screen option on my MacBook Pros, back when Apple offered that option.
Not if you respect the TTL on the DNS records. For example for drive.google.com it's 300 seconds:

$ dig drive.google.com

; <<>> DiG 9.8.3-P1 <<>> drive.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62437
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;drive.google.com.	IN	A

;; ANSWER SECTION:
drive.google.com.	300	IN	A	74.125.226.225
drive.google.com.	300	IN	A	74.125.226.238
drive.google.com.	300	IN	A	74.125.226.231
drive.google.com.	300	IN	A	74.125.226.228
drive.google.com.	300	IN	A	74.125.226.224
drive.google.com.	300	IN	A	74.125.226.227
drive.google.com.	300	IN	A	74.125.226.232
drive.google.com.	300	IN	A	74.125.226.226
drive.google.com.	300	IN	A	74.125.226.229
drive.google.com.	300	IN	A	74.125.226.233
drive.google.com.	300	IN	A	74.125.226.230

;; Query time: 32 msec
;; SERVER: 192.169.1.1#53(192.169.1.1)
;; WHEN: Sun Jan 12 18:37:40 2014
;; MSG SIZE rcvd: 210
I actually think the life idea would be a great way to solve unplanned situations, but at the same time sustaining the location feature.
Chinaccelerator is the one I know http://www.chinaccelerator.com

They also run a hardware focused accelerator in Shenzhen http://haxlr8r.com
> However, entering that IP address into your browser will give you the Google homepage, because unlike most sites, their servers check the hostname

I'm pretty sure that name-based hosting is fairly common, especially for smaller websites...
Viruses are the only way to change the DNA of a living human, and that's the only way you're ever going to cure cancer, or fix things like diabetes, or ... Plus it would allow for far more effective treatments for nearly any disease.

If you ever want to be immortal, or even 150, it's an infection with a virus that'll make it possible. This research is definitely a net positive.
Most traditional 4-year students wouldn't be counted in your area. Their permanent residences are likely with the parents.
It isn't about not wanting small developers on iOS. That's ridiculous.
New TLDs come out with a whimper
By logging in and initiating a transfer?
Are you seriously claiming that less competition increases the quality of apps?
There sure are people making enough money to live of selling themes and templates. I myself created a couple of WP themes almost two years ago and can still live from the revenue. I am however enrolled in university so my costs are significantly lower than they would be as a regular freelancer. The costs of living are always relative as to where you are in your life, your lifestyle and of course where you live. Someone living in a country where the dollar is much stronger than the local currency has a big advantage. What is also often forgotten about are taxes and insurance. You always have to have a little something saved up if a problem should arise.

If you have a solid code base, a few creative ideas and good graphic skills you can still make quite a bit of money. Of course it is always important to find a niche in the market that is not as over-saturated as others. But that basically applies to any other business.
To me, this sounds like the court overstepped their bounds. I'd be surprised if a carpet cleaning company didn't have at least a few negative reviews, but looking at the reviews on Yelp that did have their names, I'm a bit shocked this company is still in business. Now that they've sued to find anonymous customers, the reviews are filling up with dis-satisfied non-customers (fun to read):

http://www.yelp.com/biz/hadeed-carpet-alexandria?nb=1

P.S. It also seems like most people are unhappy with both their business practice (holding "finished" rugs hostage unless an increased price is paid) AND with the quality of their work.
Egor works on the wire protocol; his work is not language specific. The reason people think he's good at Rails is that he's recently caught some serious rails stuff.

But since what he's really looking at is the protocol, his work should be equally good in any web setting.
Eminent Domain: a Long Shot Against Blight
I can't read this article without resizing my browser window. Fluid text width is awful. And yes wikipedia has the same problem.
Good for dev, even better for ops. Controlling risk is central to day-to-day ops work, and the book gave me many useful insights about large-scale and distributed systems behavior, and just generally about what happens when things are pushed to their limits. Highly recommended.
Support doesn't mean bug fixing, it may mean things like how do I optimize the software for my particular use case? How can I make it do x?
Aside from an inability to run websockets on Django, I've been running "real time" websites for quite some time. AJAX calls are dirt simple to handle with your typical Django setup.

Scaling and blocking are handled pretty easily by running Django on FCGI using Flup and a Nginx frontend. No blocking problems since they're running in processes and threads, redis for caching and pub/sub, and a database for the backend. Works a charm.

Now then, this isn't a high volume site, getting only in the medium hundreds of requests per minute, but it's been working without problems on a small AWS instance. DB backups take more CPU than Django ever has.

Websockets, on the other hand, took me over to Go. Certainly not giving up Django for the rest of the site, however, until it really can't handle the load anymore.
While I'm ok w/ the general principle of hellbanning (done properly, it can be a very effective way of tarpitting trolls/spammers) I don't think HN's implementation is very good.

New accounts start w/ 0 karma and posts seem to go dead when you go negative, so it's pretty common for perfectly normal accounts to be hellbanned just because of one or two initial downvotes.

It'd be pretty trivial to improve the algorithm, the most simple being a karma buffer (a purposely bad actor is sure to accrue plenty of downvotes) or some new account/unique post discounts/allowances. You can of course go pretty deep down the rabbit hole once you start with these things, but I bet even the simplest fix would solve most of these problems.
Here's the man credited to have started the polio eradication program in 1994.

https://twitter.com/drharshvardhan

Dr. Harsh Vardhan has keenly taken it to its fruitful conclusion as well.

The initiative to check polio started way back in 1978, with permanently disabled population still available across 5 alive generations. This number is likely to shrink rapidly in the next two decades, provided the polio vaccination program is kept abreast with advancing deadliness of poliovirus [1] and state's ability to maintain free vaccination.

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

[Edited: Span of generations across which polio afflicted patients could be found is 5 and not 3 as per my original comment.]
Too many people are losing sight of the power of 'pure' PHP and jumping on the framework wagon unnecessarily. That doesn't surprise me, as frameworks provide structure and rules to a language that is very messy.
More specifically, he's saying that only stronger competitors even make it onto the field, so of course there's fewer players there, but yeah it sounds kind of dumb when you put it your way. Even a strong player will probably only play as hard as they need to to stay on top.
Fastest growing is easier to achieve when you have low market share.

Mono is significantly more important for the future of C# than Windows Phone.
The examples you cite are all enabled by A, cheap, powerful hardware; and B, software which is feasible because of A. But the actual process of building software, a developer sitting at a keyboard, writing code line-by-line, has not really advanced since we moved away from plugboards, or at least since the advent of high level languages. The tools have gotten incrementally better, and are more accessible to more people, but this is all because cheaper, faster hardware made it possible, not because of any exponential leaps in the process of building software. We haven't gotten rid of hand shovels in this case, we've just made them much cheaper and much more efficient, supporting a larger, not a smaller number of hand-shovel workers.

[1] https://en.wikipedia.org/wiki/Plugboard
Agree, I also dislike the book's pseudo-villification of management, architecture, and anything that isn't typing code in an IDE. I read it, I wouldn't recommend it to others.
You could store the BTC on an address that requires multiple signatures.
Just a story.

I was lecturing a class on UML and Design Patterns to students who had never coded before (basically UML).

The class textbook, lecture notes and lecture slides I was given had a lot of coding examples.

During the 12 week class, I wrote a book on Object Oriented Modeling (staying two chapters ahead for the students) that had almost no source code.

It was a challenge to explain OOM, UML and Design Patterns to students who had no prior coding experience.

I do feel it is totally possible to teach people how to "program" without knowing how to code.
Survey Summary – FH Participants
You don't understand Bitcoin. $30 million/month is just the Bitpay figure.

In reality, there are many more payment processors other than Bitpay, and many economic transactions happen outside of payment processor networks. It is hard to estimate money velocity in Bitcoin: http://blockchain.info/charts/estimated-transaction-volume-u... shows approximately $3 billion/month ($100 million/day) but this is an upper bound, because some of these transactions are just people moving coins around their wallets. The real figure is probably $100+ million/month to give an order of magnitude. And $100 million/month is not bad at all considering that it started from zero merely five years ago!
How i belttile target and whats wrong with disclosure after paypal refuses to fix?
... On the one hand, that is pretty messed up.

On the other, I'm not OK with Yelp the extortion racket getting advertising.
Thank you, everyone! This is probably the best thread I've read on hacker news in years!
CountUp.js
With those huge user bases for these Chinese sites how come we don't get much feedback on the web about there scaling issues and challenges?

What platforms are these massive sites built on? as they seem to dwarf the US darlings we regularly discuss on HN.

Where can I find the Chinese dev and admin forums and read via google translate?

Thx
> Spinning hard drives fail too.

Why hasn't this been a problem with the cache on spinning disks? Are they typically only buffering reads?
Am currently reading "Thinking Fast and Slow" by Kahneman, this is a perfect example of a base-rate fallacy (something addressed in the book).

Absent any other evidence, one should assume the amount of complaining a language would get is about proportional to how widely it's used. So the lack of complaining (asserted by the parent) about C# might be as much a reflection on how widely it's used, than on the language itself.
I thought the same thing.

Here is a link for convenience.
https://github.com/Respect/Rest
Finding Vulnerabilities in Embedded Systems Using Symbolic Execution
I am also not very clear about what the difference is between sponsored stories and a regular "yeukhon likes foobar page" on newsfeed. According to this https://www.facebook.com/video/video.php?v=10100328087082670 they just make it more persistent so it appears on a different location and appears more regularly than a simple "Status check-in" which goes away. That's the impression I get.

Doing so I can see a possible issue is endorsement. That is, I go to starbuck near Columbia and I don't need my friends to know that I was there a week later. Or I don't need Facebook to tell my friends that I like X group or X product two weeks after I have liked it. If I want to endorse my likes for real, and actually want people to hear about this great product or this great mission on FB, I would have just make a bunch of status update myself.

But FB seems to think differently: let me take care of that for you. Instead of the user (me, I) doing all the selective publishing to tell my friends what a great product I think foobar is offering, FB will automate that process and put it in my friend's newsfeed and sidebar regularly when that product/group is on some ad campaign. In essence, I think FB is doing too much on behalf of the user since "endorsement" is a serious legal matter. Not entirely a bad thing. I have found some great stuff from these SS too, but I think for other people SS is not. I am not sure if this is the actual issue behind SS, but hopefully it is.
It's both. They have the same name.
Cost of living in Alaska, even rural Alaska, is actually competitive, if not higher than, with living in NYC.
Scala has a lot of this, too. I've started using it because despite loving C#, the JVM is more widely supported on the PaaS providers (e.g. Heroku) than the CLR. You should check it out if you're ever in a position where JVM interop is a hard requirement.
I am a diehard Emacs fan. However, I use IntelliJ for all projects with the Python, Ruby, HTML plugins.

I have a keybinding (C-c, C-e) to open up the current buffer in Emacs if I'm trying to use Emacs, but I mostly stay in IntelliJ for most of my time.
In my experience you spend more time fixing strange Cocoapods issues than you save using it.

This is true for both, people using existing pods and for people creating new pods. The whole process is just frustrating IMO.

In addition Cocoapods does not solve the problems described in the article.
Look at the php.net website source code. Another example could be the Wordpress source code. It's not handsome code, but it just works.

Things like fat (either slim) frameworks should be memory resident (java or similar), not reloaded from scratch at each web request, it just won't never perform on big sites.
Alternatively, if you need to deal with bigger applications, or massive traffic, you can build some kind of backend memory resident application (c, c++, java, go...) and delegate the hard work to it by using a lightweight rpc protocol (see messagepack, thrift, protobuf), and leave PHP alone to do the job it's born for.

Also, the choice to adopt a framework is serious stuff, it firstly should be well designed and maintained, then it should suit exactly your needs and more importantly you should not just use it, but learn conventions and write your code by sticking on them or else all your code will result in a bad mess.
I think fluid text works well for phones and stuff where if you rotate the screen it flows nicely. The problem is huge displays-- I'm at like 2560x width.

Edit: A solution I think works okay is simply adding

max-width: 500px;

to the css properties for p.
That link has started charging since I posted it. You can get the paper for free (legitimately) here:
http://www.brookings.edu/~/media/research/files/papers/2013/...