skysight-inc/HackerNews huggingface dataset:
That persistence can be quite expensive for non-linked collection classes (like say lists, maps), finger trees non-withstanding; though at least in 2006, such immutable collection classes were implemented as being mutable with some safe sharing for performance reasons.

These decisions must be made pragmatically and being ideological about it isn't very useful. Scala is a great language for both functional and imperative programming when you need it.
I don't know what tech No Man's Sky is using, but Voxel Farm[0] does something very similar (it's being used in Everquest Next and StarForge among other things). However, instead of marching cubes it uses dual contouring which produces nicer results. Also, it was made by one guy. His blog is amazing: http://procworld.blogspot.com/

[0]http://voxelfarm.com/vfweb/index.html
I imagine he'll wait until thing die down a little and then quietly give the NSA his approval without risking the public's ire.
>As for a "tendency to treachery", I find that description disgusting.

Perhaps it's because you don't know the definition of the word? What he did is textbook treachery (betrayed the trust his government had in him).
The Wall Street Dollar is toileting
That's a fair point. I'm not entirely comfortable giving that information online, but I'll give as much as I can

I go to a top-2 public university and am in my junior year.

I have a github, but I'd rather not point to it. It contains some smaller projects I've done, as well as contributions to a large Python project and a website I built using Django/MongoDB.

I'm particularly interested in working on Infrastructure/Tools. I'm a huge Python fan and really enjoy backend coding.
A guide to the "best" books would certainly be useful, in that case.
Fact: XRP is a fiat currency created by Ripple so they can profit off of when it increases in value. They control a majority share of it and can pretty much destroy/affect the value of XRP by market manipulation. It is a scam, through and through. You have stated no counter-facts to their motives and their iron-grip on XRP.
> I think we'd see sites implement some sort of check to see if their ad scripts loaded properly, and ad/analytic providers enabling this through hooks.

NoScript's surrogate scripts are the user's side of this arms race. I think it should be clear that the advertisers can only have as much success as any other DRM provider that relies solely on obfuscation while still trusting the client. Surrogate scripts can be updated more quickly than the multitude of web sites that need to verify that an ad was shown.
The amount of remixes and the like up on Soundcloud makes it seem like that isn't the case.
Yes, but it's displacing a potential tenant who'd be paying much less than $500 / night to leave in the apartment.
>How do you avoid thus when it comes to national security?

You can't. The notion that you can know everything your organization does is ridiculous and naive. It might work if you restrict yourself to tiny companies, but it doesn't if you ever work for the government or any sizable company.
See this: http://www.hpl.hp.com/personal/Hans_Boehm/gc/

But also with a very small number of restrictions, you can make C have non-conservative GC.

ANSI C forbids aliasing as any type but a character. Furthermore, unions are to be interpreted as the last type they are accessed as.

The three places you run into issues are:

1) You can treat two structs that begin with the same values interchangeably so long as you only access the common beginning of the structures.

2) You can freely convert pointers to integers and back.

3) Storage returned by malloc() can be used heterogeneously (however, with strict aliasing rules, you can't switch types of the data once you've accessed it)

If you forbid those three things, then you can have a strict gc by adding runtime overhead to accessing data (once malloced data is accessed by a non-character type, you can treat it like that type forever).

However, lots and lots of code violates these rules, (the most famous code that does is probably the fast inverse square-root)[1]

http://betterexplained.com/articles/understanding-quakes-fas...
The linked post by the data scientist is more interesting than this interview: http://brianabelson.com/open-news/2013/11/14/Pageviews-above...
That is actually allowed in the standard; it specifically says that casting a pointer to an integral type of sufficient size is a reversible operation (though it I'm not sure if this is not well defined: (int i[2]; (int )((int)i)+sizeof(int)
Special relativity as published included no experimental confirmation. None of its quantitative predictions in the original publication were "lined up with reality" by Einstein. What came after the theory was published, experiments done by others, is obviously irrelevant to the point you're making.

The blog proves that general relativity predicts that sufficiently high-redshift supernovae accelerate away from us, the 1998 observation of which is currently a mystery. The blog offers the same level of corroborating evidence as special relativity did when it was published, both offering solutions to observational mysteries. Neither Einstein nor the blog author lined up anything with reality numerically in their original publications.

Yet you insist (at a minimum) the blog author add up the masses of all the millions (trillions?) of galaxies within a sphere centered on the Earth and whose radius extends to those supernovae, billions of light years from the Earth, to make a numerical prediction of the rate those supernovae are accelerating away from us. You suggest that not doing such a calculation means the blog is hand-waving. Well I say again that's unscientific as hell. Yes by your standard, special relativity as published would be junk and Einstein would be a crackpot.

(I probably won't say anything more because I get tired of this type of discussion. You seem to be done with scientific attempts to discredit the blog.)
> As a side note, my understanding is that it is not necessarily un-idiomatic to use a mutex in Go, particularly for shared state. See https://code.google.com/p/go-wiki/wiki/MutexOrChannel

It's definitely not unidiomatic (heck, one of the Go team members inspired gorilla/context). It's not ideal, but at the same time a context map a) is simple b) does not impart significant complexity on middleware and c) should still perform well, even with a fair bit of contention. Map access is pretty fast, and most of the time you're only storing small things in it.

I'd be curious to see/benchmark the results of a more complex, less map-reliant solution vs. a context map: my gut feel is that the map route wouldn't have any problems hitting 10,000req/s on a small 2GB VM. Most of the time, the context map won't be your bottleneck.
I agree with Nick Lothian in this comment buried far down the list. The drop in morale is not because of shame about spying on fellow citizens but Obama's lack of explicit political support for what they are doing. The implications of this position does not bode well for our freedoms in this country. The title of this post should be "NSA to Obama; your move".

https://news.ycombinator.com/item?id=6872550
Even if you take the most high profile target in the last few years, Osama Bin Laden, you can see that he essentially lived in an electronic black hole. There wasn't even an internet connection or phone line connected to the house he lived in. They'd also burn trash on-site so that it could not be intercepted.

Bin Laden also stopped using Satellite phones after it was clear that the NSA et al were very easily eavesdropping on satellite phones. I don't have any specific sources but this is the sort of the stuff I've read over the years.

Various terrorist groups have been aware of the general capabilities of Intelligence Agencies, whether they knew or understood the nuances of the technology is another thing.

It's us citizens who are shocked about the overarching abuses, I'm sure the bad guys are the least shocked.
What a crazy coincidence. I was actually just helping a friend troubleshoot his dead PC and I told him to test his ram, video card, motherboard, powersupply, in that order, and not to bother with the CPU since I have never had one fail on me. It ended up being the CPU that went out. I go on Hacker News a couple hours later and see this post. heh.
>If you're a professional and try to be nice online, I doubt it'll hurt you with anyone you care to be associated

You are incredibly short-sighted if you believe that. Imagine if you have been or are being stalked or harassed or your children or spouse is. Victims of abuse.

Other people who are hurt by using their real names:

http://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Rea...
Beatport killed the vinyl but will be dead in a few years too, Beatport hardly makes money anymore.

Most Labels dont make money off Beatport either. It's just a promotional tool(it cost more than it pays to produce tracks) it used to be "Get on the top 10 and get booked".

It will be very hard for young EDM producers in the future, and for the whole industry frankly.
The Astronomical Hijinks of the Shortest Day of the Year
NoScript takes care of most tracking systems (those loaded from third-party domains), and has surrogate scripts to prevent it from breaking websites that attempt to depend on the most common tracking scripts, and for this it is the first line of defense. AdBlock I use mostly for most common forms of single-pixel tracking images (and ads, of course), and Cookie Monster to manage cookie permissions, and BetterPrivacy to get rid of flash cookies. RequestPolicy is the nuclear option for when I'm feeling most paranoid. (EDIT: RequestPolicy's 1.0 betas have a default-allow mode, which makes it much easier to leave enabled during everyday use.)

For me, the toughest thing is to figure out which cloudfront subdomains to allow.
I mostly agree with your second point, but to your first: even a small-time drug dealer former acquaintance of mine was familiar with ECHELON and other well-studied-but-top-secret sorts of programs, and basically assumed if he said the wrong words on the phone that some computer would start listening. I think anyone with reason enough to be paranoid would probably come to a similar conclusion with a bit of googling.
Besides being amazed that website authors still title sites "Welcome to ACME Widgets", so when I bookmark the site "ACME" gets sorted down to the "W's". Clearly these sites with modal overlays have not read this article: http://www.uie.com/articles/three_hund_million_button/
Mathematics changes very slowly, so old books are just as good as newer ones. Up to the graduate level, you really don't need new books.

I recommend the Dover Books on Mathematics series:

http://www.amazon.com/s/ref=nb_sb_ss_c_0_25?url=search-alias...
Yeah, it doesn't. I did actually think "why didn't that anonymous guy just donate the straight up cash?"

And then I realized "ah, because then I wouldn't have donated my money."

It's not totally honest, but I get why they do it and I don't regret donating the money so in the end, whatever.
It is indeed a marketing gimmick, but if it gets people to give more then that is a good thing. The article you posted is 100% right, and yes in an ideal world everyone would say well I do not need this gimmick, I am going to donate the most I can to the most worthy charities. I think the article also implies that people have a finite donation budget that other charities are going to miss out on but I disagree. I think most people do not donate enough.
Could you have a standards-conforming implementation where pointers were big-endian and other integral values little-endian? That would break your example code. I don't know of any architecture that would motivate that, of course...
Why compare it to the average? This is a $8,000 a month apartment. A hotel room equivalent would definitely not be $281. More importantly, if this wasn't a good deal, why explains it being booked all the time?
I always found the mathematical definitions of asymptotic notation the most clear:

An algorithm with runtime r(n) is "big O" of f(n) if the limit as n -> infinity of r(n) / f(n) <= some constant.

EDIT: See replies below.
Isn't his logic/mentality the same as those who speed while driving?
It sounds like the flat is extremely nice. $8,000 a month was it? $500 for a night is not all that outrageous compared to an equivalent hotel room.
Almost; r(n) doesn't have to have that property, but it must be bounded above by a function that does have that property. For instance, consider the function r(n) = x*(sin(x)+1).
I was homeschooled in math thru high school, my Dad's approach was to give me 3-4 books on any subject and his own explanation, which usu involved partial diff eqs, which meant i had no idea what he was talking about. Now you can go that way with voluminous free materials on teh web

a really good list for machine learning and the prereq linear algebra and prob/stats: http://www.reddit.com/r/MachineLearning/comments/1jeawf/mach...
It's completely honest in this case, because it's entirely forthright. You know the deal before you donate.

There's absolutely nothing inherent to the concept such that it's dishonest.

It exists to drive others to get involved. It's an excellent mechanism and works very well by getting attention and encouraging people that their contributions will be magnified. It's a deal: you give, I give. There's nothing dishonest about that.

Further, the donor in this case is matching an 'unlimited' sum. There's no artificial cut-off.
I accuse! (1898)
http://www.iquilezles.org/www/index.htm

I come back to Inigo's site every few months to add to my appreciation of the demoscene. It isn't like stage magic, it's even more amazing when you see how the trick is done. He was hired by Pixar in 2009. I'm assuming they recruited him.
A new theoretical model suggests quantum entanglement helps hold DNA together
This is wrong; in the definition it should be "<= some constant", and it should ideally also mention that r and f need to positive, or else take absolute values of them. As an example of a bug in your definition, consider "sin(n) = O(1)". Also, if you say "r(n)/f(n) <= constant", then you don't need to take the limit as "n -> infty", and can talk about "all n".
I've used my real name pretty much everywhere, and on the rare occasion that I use a nick of some sort, I link it to my blog and online presence. Intentionally or otherwise, I've led a very public online existence. I find it liberating. Maybe I'm narcissistic, but I've always enjoyed the idea of people being able to reach me. I think this only becomes a problem if people are camping in your garage to take pictures of your children... and I don't anticipate that being a concern for me.

I do believe that access to anonymity is very important- it allows the oppressed, etc to speak up. But as a person in a generally privileged position, I find that leading a fully public life makes me more accountable, think harder, etc. I have all the upside with little to none of the downside. So it's a simple decision for me.

I've been very outspoken about local political affairs, and I have strong opinions on things. Sometimes I've said things that have gotten me into trouble, but I make it a point to constructively engage the criticism I receive. I've always placed a high premium on having the space to speak up for what I believe is right, and I am headstrong and naive enough to declare that I wouldn't want to work for or with anybody who thinks that's an outright problem. It's not in my nature to be secretive. It would end badly for both of us.

Do I have absolutely nothing to hide? Meh. I don't want to make such a bold claim. I'm sure I've said and written some embarrassing stuff.

I can think of a few things I'd like to say from the cover of anonymity, but these are usually fun little sideproject-y type ideas, far down my priority list. I'd prefer to work on things publicly that get me into interesting circumstances as a person.
TBH when I saw the two logos side-by-side I wasn't sure which was the new one. The previous one looks like 99% of the other college sports logos. The new one may look horrendous but at least it's recognizable.
Still, I would think more people are against slavery today than 500 years ago, which was the main point.
Not really. It's more like a butcher selling a beef tenderloin in 40lb cases for $5/lb or a trimmed steak for $200/lb. Same product, just a cut that's too big for consumers to handle.

In the case of my hypothetical butcher, he would be out of business, as the free market will push prices down. In the case of Genentech, using patent monopoly and regulatory procedure as a weapon nets them massive profit.
The SICP does some fun puzzles in thinking like this.
Hmmm, I've never seen this done. Thanks for the heads-up, I'll have to try it out. Are you sure you can do it with classes? I would not be shocked by being able to do it with structs.
torrent version of all these in zip format with better names found here: https://thepiratebay.sx/torrent/9321862
This paper [0] compares newspaper comment systems that allow anonymity against others that require names, and finds more civil discourse on named discussions - the assumption seems to be that people are not picking their newspaper site based on comments protocol, therefore the anonymity is causing the uncivility. There is surprisingly little research visible when I googled just now.

[0] https://scholarsbank.uoregon.edu/xmlui/handle/1794/12420
I've always been bothered by how things like The Art of War and Machiavelli's The Prince haven't been made more accessible to the modern general public, "translated" to the modern age while keeping the richness and complexity of the ideas expressed. Something I'd love to try and work on if I had the time.
I've been doing this from my make file every build. That way, vim will take me right to the error.
It suddenly occurs to me that "startup" is the new "indie", or "viral". It's become a genre rather than a descriptor of the source of the content.
I loved that cartoon!

Oh, wait...
I do quite fine in life thank you, and it's never about what the people want and never has been, it's about what the people allow. The government is made up of the people, it's not us vs them, it's just us.
Yep, should be parsing input for twitter prefix I agree.
good luck!
look forward to learnign more when you get it out
"I try to use communities where other people are more insightful than me"

Those are the best kinds of communities! Maybe that's part of the reason why I use my real name here: this community keeps me honest (and on my toes). I'm not sure whom to attribute it to, but the old quote applies: "If you're the smartest person in the room, you're in the wrong room."

Let's just say that, on HN, I never feel as though I'm in the wrong room. :)
RubyConf Taiwan 2014 call for presentations
Some details for anyone who doesn't know about the systematic corruption in India:

Suppose you are running a business that has to pay tax on something (excise tax, tariff, etc). Every month, you put together the amount of tax you have to pay, along with a fixed bribe of around 5000 rupees (approximately 85 dollars) on top. Obviously, if you don't pay the bribe, the IRS will fuck with you until you do pay the bribe, so you pay the bribe.

The tax collector, along with collecting the calculated amount of taxes for each business, has to send 100,000 rupees to his boss every month. This is a fixed amount, the boss will usually not care how much the collector made in bribes as long as he gets his 100k. This boss will have to send 2,000,000 rupees to his boss, eventually culminating with the CM (Chief Minister) receiving a massive amount of bribe money each month.

However, the CM does not keep all of this money. Because the CM is dependent on his political party to keep his job, he will send a large percentage of this money to the party fund (which is usually under his control). During election season, this money is used to blatantly trick/pay off people to guarantee more powerful status for the party, which inevitably leads to a more powerful position for whichever corrupt person is at the top of the food chain.

Suppose you were an idealistic tax collector in this system of corruption, and one month you took some mushrooms or whatever and you decided you would no longer contribute bribes to the system of corruption. Your boss will not retaliate by having you killed or tortured, he/she will simply transfer you to a remote village with no electricity or running water. There, you will be hated by the villagers as the asshole tax collector. The mere prospect of uprooting one's family and lifestyle is more than any tax collector is willing to accept for the sake of idealism, so the systematic corruption continues, even today.

So, as this article suggests, there might finally be a guy at the top who will end the corruption and improve the system of taxation. His background as a tax-collector-turned-activist provides him with a high level of credibility, and I'm sure he'll go very far.
> Does money buy happiness? I don't know, but it definitely buys time to pursue happiness more efficiently.

Money buys time. The more you are willing to spend to quickly solve some of life's problems, the more time you will have to do what matters to you, whether that be seeking happiness, money or knowledge.

Money also takes away distractions. I started using a wash and hold service in NYC. About once a week, on my way to work, I drop off my clothes, on the way home I pick them up washed and folded. Something so simple only saves me ~1 hour a week, but not having to think about and planning to allocate time is worth so much more.
Sure am.

using System;

namespace Test2012
{
unsafe class C { public byte* P; public override string ToString( ) { return new IntPtr(P).ToString( ); } }
unsafe struct S { public byte* P; public override string ToString( ) { return new IntPtr(P).ToString( ); } }

static class Program
{
static unsafe void Main( )
{
fixed( byte* test = new byte[] { 1, 2, 3 } )
{
var c = new C( ) { P = test };
var s = new S( ) { P = test };
Console.WriteLine( "Test: {0}", c );
Console.WriteLine( "Test: {0}", s );
}
}
}
}

Result:

Test: 40510364
Test: 40510364
Press any key to continue . . .
Maybe there are deficiencies in marketing. I have wanted for the longest time a solution to the problem of "my switched outlet is on one side of the room but I want my lamp on the other side". Seems like everything out there is overkill.

I suspect there are decent solutions for this but they're not well marketed, or maybe I just suck at searching for this particular solution.
No one said anything about the will of the people or legitimacy, but since you're unable to respond to what I actually said and clearly are just repeating some anti-government rant you're accustomed to barfing out, I won't waste my time.