skysight-inc/HackerNews huggingface dataset:
Does 'the language prevents errors at compile time' really mean 'better function signatures in the standard library'? Because that's all I'm getting out of the regex example given. So far as I know the fail! macro still exists in Rust.

Edit: Evidently I should have put a /s at the end of that first sentence. I know what the idea behind compile-time checking is, but I don't see that the given example actually illustrates it.
IANAL, but 'Fiat justitia, ruat caelum' (Let justice be done even if the heaven falls) has been a principle of US and English law for centuries [1][2].

I suppose how people see this issue is tied to whether they think there is anything more important to civilization than 'maintaining confidence in the markets'.

[1] http://en.wikipedia.org/wiki/Fiat_justitia_ruat_caelum
[2] p.90 'Law, Liberty, and the Rule of Law', Flores, Himma.
kudos to you and great job being brave and sharing your work. takes courage to be that vulnerable.

having said that, it's not working for me.

1. the article list is now 100px or so lower on the page because the top bar is so large. the top bar is more readable and usable, but i can't remember the last time i clicked it, so i'd prefer to get to the articles more.
2. the numbers for each article (1,2,3,4) are the most prominent element, followed by the upvote. the article title is demoted.
3. the create account button is a tab. that doesn't seem right to me.
4. the bottom orange footer now is a heavy-weight element that draws my eyes from the articles.

overall i feel like the articles ought to be the most important element and this takes away from the articles.

but, keep it up.
stay away from satellite industry.
Information Immortality LLC
"But I am no better able to explain the lackadaisical response of the two white men to whom I reported the incident than"

A very sad story, but I must admit, I have no idea what response he would expect? Those two white men he reported to can not make racism go away. What could they do to make the guy feel better?
No. Powdered cocaine == white people, crack cocaine == black people.
White people, and white men in particular, are so reactionary when confronted by the mere existence of their institutionalized privilege

It's funny that we fight stereotypes with stereotypes.
For an overview of papers for x86 memory ordering of the same group, see http://www.cl.cam.ac.uk/~pes20/weakmemory/index3.html
Ideally, yes. Hence the setting aside $50 million for legal fees and such. :P

But I don't think it'll ever cover the full extent of the income without major changes to the political system.
> As a white male who grew up in (American) poverty, from my point of view they've have been incredibly insulated by their wealth.

But do you agree that "Didn't get called 'nigger' until the age of 15" is lousy? Shouldn't we be aiming for "didn't get called 'nigger'"?
I think the impact of Perl is even bigger than what you are describing. I kind of see Perl as the first language which finally lead the masses out of the wilderness-of-C, and brought forth the light of reference-counting/garbage-collection (no more manual memory management and segfaults), dynamic typing, and "advanced" data structures like hashes/dictionaries (no more off-by-one errors, no more buggy reimplementations with pointer chasing). And actual honest-to-goodness strings, not null-terminated abominations. All without out a syntax that was too scary or unfamiliar. In the 90's Perl was the gateway drug to the more lispy future that we now inhabit.
When I first read this story in Princeton Alumni Weekly [1], it reminded me so much of my own upbringing. My parents grew up in inner city Detroit and Gary, but fortunately came of age in the 70s, at a time when higher ed was becoming much more inclusive. This gave them the means to get out, just as those cities were beginning to crumble. They raised my siblings and me in a nice upper middle class suburb of Chicago. Like the author and his wife, my parents raised us from a very young age to know a behaviors to exhibit around authorities and non-black people, so that we would appear as non-threatening as possible.

Reading the story brought back a memory I'd almost forgotten. My father, a lifelong golf fan, sent my brother and me to golf camp in Wisconsin. I was probably about 14 and this was right around the time Tiger Woods first went pro. So golf suddenly seemed like a viable sport to young black kids like us -- it had been less than a decade since Augusta National had admitted it very first black member. At camp, I remember hearing the word "nigger" yelled at us from a truck speeding by a road adjacent to the course. My brother and I had never experienced such racism up until that point and were basically frozen. One of our teammates thought quickly and yelled "rednecks" back at the truck, and to our teenage minds, the score had been more or less evened. No one ever talked about what happened, and we sure as hell didn't tell my father, who likely would have been as upset as the author of this piece.

I can't say that this particular event stands out as a watershed moment of racism in my life, however. Far more frustrating were the countless microracisms I endured growing up. A feeling (and reality) of not belonging socially, exclusions from group outings, always standing out like a sore thumb, off-color remarks, overt distrust from friends' and girlfriends' parents, and so forth.

It wasn't until my late teens that developed the confidence to turn my difference into a strength in many cases. Developing that ability allowed me to be much more successful within the dominant culture, although it's never too long an interval between overtly racial situations. In my twenties, I've been questioned by police specifically on account of my race and I once had to date a girl secretly because her father had told her he would disown her for dating a non-white guy. At a middle class suburban bar,a totally random guy I'd never seen before tried to fight me after telling me a "a nigger fucked my wife".

But I'm on the very lucky end of the spectrum. I've benefited from all sorts of privileges in my life. So many minorities face an intersection of circumstance that can deprive them of privilege. We can never fully banish discrimination, but I share this in hopes that people will read one person's experience, understand that these issues are very real, and want to learn more.

[1] http://paw.princeton.edu/issues/2014/10/08/pages/7596/index....
Realistically, I blame the father for being so hopeful in people. Living in the 60s should have been a blatant sign that racism isn't only prevalent in the US, it's what it was built on. It's not going away and instead of making them more submissive and obedient to the laws of the land, they should have been more proud what it mean to be Black. It reads like he wanted them to be more submissive. No wonder the kid ran away in fear.
Then explain HSBC and Jamie Dimon+Chase to me?

$9 billion just to shut things up and keep them from going to trial?

What other motive would he have had to enable this [since he said he was aware of it in 2006] besides greed and the expectation that he'd profit from it?
My last line of Perl for work was a few hours ago. My last line of Python at work was in 2006. I've switched between Perl and Python as my primary language a couple of times in the past 15+ years of working professionally on Open Source software. Also written quite a bit of PHP, C, JavaScript, and POSIX and bash shell.

What does that tell us about the state of the industry? Exactly nothing.
For a child being called nigger in the street in broad daylight, laughing at the word is only a good strategy if you soon want to be laughing at a fist or a boot.

It's not the word, it's that the word is a challenge, and a threat. "Do something about it" is what a stranger calling you a nigger is saying. You're falling into an easy trap of thinking that the word "nigger" means something, and that this something is damaging the pride of the recipient.
Thinking beyond a solely anthropocentric view of the earth
KA Lite is great. I was working on an educational computer lab in a prison, and it was moderately easy to deploy on our Windows Multipoint server. Unfortunately we had to delete it becuase there was too much video content for the prison administration to screen and approve. FWIW, we also had to delete the offline wikipedia (kiwix) for the similar reasons.
Law Genius on GTAT v. Apple court docs
Interesting that it's not higher? The Koch's are libertarians.
This silence is a problem when the laws & penalties are unjust. If one cannot express the details of the suppression and why it's unjust, then you effectively have censorship. There is no system of checks & balances :-(
I'm not saying they're mutually exclusive. I'm saying we're not a capitalist country or a free market country. US "capitalism" is not dependent on the free flow of capital--it's arguably very unfree flow of capital when it seeks out legislatively assigned winners at the expense of taxpayers or worse, corruptively assigned winners at the expense of honest participants in the market.

In other words, Adam Smith would be disgusted with our current society. I wrote a blog post about this: http://brianmayer.com/2012/07/what-adam-smith-really-said-ab...
I'm not sure how you come to that conclusion. The grand jury and FBI have yet to issue a finding about indictment or civil rights violations in the Michael Brown shooting, so wondering how you determined that it was "legally justified".

Whilst George Zimmerman was acquitted, he was only charged with second-degree murder, and multiple legal experts question whether he would have been found guilty had the charge been lesser, or manslaughter.

The Martin family have also begun civil proceedings (and already settled one) for wrongful death. There were significant (and valid) questions of race in and around the investigation and trial.
Mainly because the CLR and Windows do not support segmented stacks, and supposedly supporting them would be almost impossible while preserving interop with native code.

Without segmented stacks you have to conserve threads, which basically leads to Task and async/await.

Edit: Almost forgot a important part: your COM thread is hugely important to how Windows UI pumping works. Async guarantees what thread you get to run on, where coroutines often just say, "you get the thread that you get."
Cal Hacks: Platonic Tinder App for Colleges, Built on FoundationDB
This article is very silly. Complaining that software has gotten easier to use but programming remains difficult is like complaining that cars have gotten easier to use but automotive engineering remains difficult. The design and construction of an end product is not the same as the end product itself. Product like cars and software can be made much easier to use over time with better design and technology. It's not obvious that the design and construction of these things itself can be.

Many people have tried to achieve this and will continue to try - look at light table and Apple's playgrounds for recent attempts. But these 'revolutionary' 'accessible' programming tools have never delivered on their promises. This is something Fred Brooks predicted in the 80s. Much of what makes programming hard is essential complexity inherent in the problem to be solved. Improving our tools and processes is a good thing, but there are no silver bullets when it comes to improving programming productivity.
Given that the results of said techniques have become public knowledge, I'm not sure how you can argue that no harm was done to an innocent party's reputation by the fact that it wasn't done in public initially.
ContinueWith is fine for simple flows, but things fall apart when you need to perform multiple async operations with the same error handling. You either repeat yourself or you put the error handling code into a lambda and make sure you always pass it along.

Assuming you just want to propagate exceptions, you have to mess with TaskContinuationSource (I.e, promises) and be damn certain you have wired it into all the right places.

Async/await makes error handling much more uniform and "obviously correct" than stringing callbacks together.
The regulations are what created large banks in the first place. It's virtually impossible to start a bank today because of the web of regulations; thus new banks don't get started and the big banks don't get competition.
Ah, didn't realise that it's only admins that can see that. Thanks for the tip.
So the kid should have done what? Confronted the two adult men and possibly get assaulted? Or get himself arrested? No, he did the right thing. He walked away.
I'm under the impression that Rust isn't near done and ready for production use. Go has been ready for a couple years. Rust could be 10 times better but I'm not going to touch it until they ship 1.0.
I think the trick to have a good work-life balance in Japan is to work for an MNC from a different country. The reason for this is that they bring their own work culture there and don't mimic the Japanese one. This lets you have time to explore the fascinating society that is Japan. If I get an offer to work there again , I would pick it up in a heartbeat (provided my wife agrees to relocate). I'd life altering experiences there.

Edit:
Just remembered that there was a company policy that no one should stay in office after 6PM in which case your manager will be called in to reason the next day.
That is exactly, what I thought, too!

It is all about handling complexity! By putting together things that belong together, complexity is reduced. Also engines and other machines are designed that way: Things belonging together, are put together in the same spot.
So does your desktop/laptop, almost assuredly.
This is an absolute outrage. Reading this made me realize maybe moving to France or Germany might be better. I'd move to Brazil but too much robbery. The reason I say France and Germany is because they scored less on the racism. I live in Canada but racism is still around, just not direct and in your face most of the times. It's like an invisible wall you run into as a visible minority in certain situations, the cohesive side of normal human interaction is present but without the acknowledgement of another human. You take a step back and look at the invisible wall that surrounds the people inside it and you walk away thinking and you begin to doubt yourself. Then you find open minded people and it hits you in the head, the wall was real. it's still around.
The Bio book of Steve Jobs has some chapters about it. There are also some citations about some members of the team and good part of them said it was a fantastic experience, but they had also to change job after it because they felt really exhausted (in some parts they talk about 100h per week as a standard in some teams, so I can understand them).
You can install KA Lite and other educational packages on a LibraryBox, which is basically a router with a web server on it. http://www.hackersforcharity.org/librarybox/
show me one news site that has user profiles, a somewhat intelligent voting system and reasonable algorithmic sorting of comments.

Most of them haven't even mastered threaded comments yet.
Brit here. Yep, what I hear about your working hours, working culture and amount of holiday terrifies me to the extent that I'd certainly think twice about coming over to work there for awhile. In my 10 years experience working in the London web development industry I've seen it become quite unfashionable to be slavishly devoted to your work life - and now in my current employment the studio manager practically kicks us out the door at 6pm. YMMV naturally ...
There's offense and then there's denying one's humanity. That word represents the later which elicits a far more harsh response than mere offense. I'm sorry you can't see the difference.
Torrents are good design. They force everyone who downloads to also upload.

Nope: http://bitthief.ethz.ch/

Bittorrent is just a good example of the "defaults matter" guideline.

By the way, I don't think relays are the problem. Exit nodes are, and you can't force everyone to run one, since it would literally lead to detentions and even prison sentences.
Deciding Where to Take the Product
Approve for what out of curiosity? I'm sure they don't expect a how-to on making a shiv half way through a KA video.
I've been adding the entries manually so it'd be way too much work for me to add them all.
Show HN: Number March – tower defense game with numbers
This sounds like an obvious vertical integration move. When you own a rocket company, the best thing for your company is a big market for launching satellites. When you own a satellite company, you want to get sweetheart deals on launches.

Musk isn't spreading himself too thin; this is what is called Business Development.

Despite having Musk's name on it for clickbait, the article seemed to me to be more about Wyler and WorldVu. The article calls it a "venture" and says they are "working with" each other, but I don't see any details about whether this is a joint venture, a new company, a deal between SpaceX and WorldVu, or what. I don't know whether to qualify this article as PR or industry gossip.
Personally there are two things that scary me enough to never try to find a job in the US. The first one is how you handle the whole health system, I am hardly capable to find even a single thing good about it. The second is, indeed, the long hours per week you are willing to do often in salaried jobs (at least here in Europe when I have to do more hours I get them paid a lot more than standard hours, and even in that case there is a limitation on the number of extra hours that my employer cannot surpass).
As a white man, i'm saddened and shocked (but I shouldn't be shocked) to read that these things are happening.

The article is a difficult reminder to be self-aware of privilege and resulting behaviors.

I'm embarrassed to admit that sometimes its hard to know what to do to make things right after poor ( hopefully not awful ) behavior. A recognition, apology and attempt to understand the impact is a starting point.

I've been lucky to have a wife and mother who have never been afraid to call out anything that approaches racist/sexist/homophobic behavior.

Similarly, that's why article is important - its needs to be called out when it happens -- and folks like me need to respond and do better in the future.
Having spent a little time with Go, I ended up feeling like it was both better and worse than Ruby. In many ways it's many of the things that I want from a language - static typing, fast complier, pretty sensible defaults and so on. A lot of things I wish Ruby did, Go does great.

I think Go does really well in tooling, but it doesn't feel as great in syntax or language features that I would really like. The two big ones I wish Go had were named parameters on functions, and immutable data structures.

It's probably a blub paradox thing, but my ideal language has immutable data structures and named function parameters. Kotlin, Scala, and Swift all kind of nailed these features, but Go has not.

For me, named parameters and a little verbosity goes a long way to allow me to communicate intent in my code. Immutability allows me to have a built in sense of safety that once the data is set, it stays that way.

In my experience, a whole class of problems goes away when you have those two features (alongside the many other features we'd expect form a language like Go).

What I felt from Go is that a year ago when I was playing with it, that they didn't care much about either of those two features, which is fine, but it keeps go from being my ideal language.

Swift I wish was a bit more general purpose, Kotlin and Scala don't compile as fast as Go, and Ruby doesn't have a compiler to do some of the checking I wish it would.

Go's fast compile times with something like Ruby's syntax and a feature set similar to Kotlin/Swift would be darn near perfect.

For me, there is no perfect language.
Disregarding the fact that neither event is provably and reliably legal, calling someone racist names is indeed usually legal. Still: all of the above are immoral, reprehensible, and egregiously disgusting. I'm not sure what vice you're hanging on to here, but you're representing yourself as a stubborn fool.
Common C++ Gotchas
Google Hangouts URLs now bookmarkable and reusable
Comments on major news sites are horrendous. They tend to be either astroturfers, trolls, or people trying in vain to talk sense to one of the above. Good riddance.
Will definitely add filtering. Thx!
Your viewpoint is a bit simplistic. There's not a hierarchy of discrimination, but rather an intersection. Under various circumstances, certain aspects of your identity might subject you to discrimination or give you privilege. You can't really rank facets of identity, because their impact, regarding privilege or lack thereof, is completely situational.

The author's story speaks to a similarly reductive (or overly hopeful) viewpoint, of which he was disabused. The good news for him is that his son will probably retain enough advantages to overcome the disadvantage being black in America often bestows.
An excellent article. Those interested in going to Japan to work, or to start a company should know that, especially in Tokyo, it's not necessary to be a salaryman, or to speak that great Japanese to start a company there. I ran a successful media business with over 30 staff there there for 14 years. There are many, many Japanese who are outside the salaryman system who are happy to work on new and exciting projects, and it's much easier than ever before to get projects off the ground.
I'm (again) badly torn. When Taibbi left for First Look, he was forced to delay publication of any of his pending articles. I knew something big was brewing, but I also had great expectations for FLM.

Then, nothing happened. FLM kept announcing new hires, Taibbi was supposedly neck-deep in admin, and the article never materialised. Now, with just two weeks after his departure from FLM, we are blessed with a heavy-hitting Taibbi piece from Rolling Stone.

So I'm torn, because on one hand I'm personally delighted to have Taibbi writing again. But on the other hand I'm genuinely worried about FLM's future direction. From your comment I have to assume the worry is not unwarranted.
Beego Framework
You know, it's funny—I typically view "puritanical" as something Massachusetts is. In this case, I think it's more like simple dogma. Puritanism is based on morality, but our current view of drugs and crime (as a country) seems to be derived from the 60s-80s "war on drugs".

Instead, I see people just not trying to think about it. They become uncomfortable when the subject comes up. There aren't a lot of people making urgent, moral arguments against it—it really does seem like it's driven more by the momentum of law enforcement agencies attempting to justify their own excistance than anything else, and the rest of the country being complicity because they don't want to be labeled a hippy.
>It does not seem likely to me that a multimillionaire would prefer socializing with a poor person of the same skin colour over socializing with another multimillionaire who happens to be black.

You might want to test or research that, rather than taking your intuition as fact.
Except from the actual productivity angle, Silicon Valley (and to a larger extent, the U.S. economy) do have the most to show in terms of final results when compared to the rest of the world.
How about a local credit union?
Run Linux/*BSD in parallels/vmware.
Fantastic article, read all the way through it.
I like to imagine that given enough time it eventually generates the Lenna [1] jpeg and exits

[1] : https://en.wikipedia.org/wiki/Lenna