skysight-inc/HackerNews huggingface dataset:
I finished the course when it first came out last year. This appears to be the third session of the same class. I'm also eagerly looking for an advanced course. I used Scala in "Algorithms: Design and Analysis, Part 1" programming problems. Even as some algorithms are described in recursive style, using tail recursive implementations fail for large data sets and I have to fallback to imperative styles with lots of mutable data structures to complete the assignments. A Scala based algorithms course would be very useful.
Setting up SSL on nginx for performance and security
Maybe they did. If they followed your advice we'd never know.
Either that or you're young, naive and a bad judge of character. The founder, whom you obviously look up to, is likely much older and more experienced than you. Of course he knows what is going on in his own company. The other guys didn't become senior employees by accident. Thinking otherwise is frankly stupid. Leave asap.
Am I the only one who thinks fake bars are an awful idea? If you don't know how long the operation is going to take, why not just use a throbber or an oscillating bar or something? A fake bar just messes up the conceptual model that people build while using the app. Especially when the thing is broken for some reason.
Howto setup ssh with selinux and firewalld
Pros and Cons of Flat Design
Are there pros and cons to flat design not mentioned here? Discuss in the comments.
I found the best way to debug a complex piece of scala code was to get rid of as much laziness and deferral as possible. Creating a huge lazy sequence that propagated through multiple call-layers was absolutely evil. Also, options, although strict, are troublesome across more than a couple of lines of code given the way they crash. In general, only use option if failure is expected, otherwise null is your friend!

For simple programs that do not need to be debugged, laziness is great, you can write some very concise code. Once you are debugging however, you want to expose as much control flow as possible to break and step through. I say this from writing 10s of thousands of Scala code in a fairly complicated context (Scala compiler + Eclipse) with non-trivial control flow (mostly event driven).
We Want to Hear from You on Copyright Policies in the Digital Economy
"*Britain* forced Guardian to destroy..."

"*a british official* advised ... "

"*two "security experts" from Government Communications Headquarters* ... visited the Guardian's London offices."

".... was detained by *British authorities* ...."

"the NSA", "the Government" etc.

One of the tactical mistake is not to "name" people on the other side this asymmetric warfare against the world police states, and put the individuals in the spotlight. The of agencies and governments is abstract and non-tangible. Unlike the "Snowdens, Mannings, Greenwalds and Mirandas" they do not have fear, and hence accountability.

At the end of the day, these agencies are made of people, who make decisions. While the aim should be to keep the 'agencies' under check, the general population resisting them need to target (and I do not mean attack their home or family members or something like that, I only mean to put the individuals under the spotlight) to "name and shame" the entity with feelings, family, emotions, weaknesses etc. under scrutiny. Just as the Snowdens and the greenwalds choices come with with the consequences, so should be the case for the british officials who chose to take a stand.
Assuming the founder is unaware of the situation (if he is, I would advice you to find another company), then he probably cares more that anyone else about the business succeeding. From that perspective, he will be very attentive to what you have to say, and thankful for you bringing it up.

Now there are a few different ways to break the ice. I would start with something positive as most people don't like starting a discussion with conflicts. Maybe tell him about how you're excited about your work, because seeing clients happy and satisfied gives a sense of purpose and achievement, while strengthening the company brand. At the same time, you've noticed (and it pains you) that other projects are not being delivered, and causing clients to be lost, and the company looking bad. Share some evidence (a.k.a facts) that brought you to this conclusion, and if possible a way for his to double check. From there I'd play it by ear depending how the conversation is going. One thing to keep in mind however, is to see whether he knows already or not... if he does approve of such practices, then it's probably not a place you want to work at. Good luck :)
Forced Exposure
This guys need to seriously consider redesigning the front plate.

They put it there because all normal gas cars need it, but electric cars don't need it, or need a very small one.

The rest of the car, I love it.
I just tried to swap in the new font-based glyphicon icons over the top of the old image based ones.

First of all it's not a clean swap, because the class name structure has changed. Secondly, the font glyphs seem to have totally random positioning, so depending on how you use them you'll need to tweak the css for each one (or certainly groups of them) so they align properly with the text/button/whatever.

I reverted, and dropped in Font Awesome. It was as simple as changing one line of css if you use the CDN, done. No tweaking required, and there's load more to choose from.
Do you know Chinese? Spanish? French? Unless you are fluent in all three and a lot of other languages, then you have absolutely _no_ grounds to make such a foolish comment. You are as 'lazy' as you claim others to be.

I would even argue that you are much much worse since not only are not learning other languages you are sitting on a forum complaining that other people can't speak your own and they must work just so you have less to do.
Am I the only one who finds that anamorphic lenses create really distracting bokeh? The lens flares are always squished, and whenever the camera changes focus, there's this strange vertical stretching effect.

Since they were switching to new hardware anyway, why didn't they just make the CCD the shape they actually wanted, rather than relying on this weird archaic workaround?
> The English thing is a total red herring. [...] the bugfinder compromised a non-consenting account to demonstrate it.

Could you not make an argument that the bug finder didn't understand this the proper guidelines as Facebook.com/whitehat is only available in English?
Is anyone here arguing in favor of colonialism? This is equivalent to comparing people who disagree with you to Hitler. Thanks for your "extensive academic thought," which I note you did not even bother to summarize here. I think this thread is over.

P.S. While I do think some of the statements made by cliveowen were insensitive, I also think that teaching people English (or another world language) in addition to their native tounges would help break down barriers between people, and lead to a better world overall.
Had he sold this exploit, he could've made upwards of $20k-100k. Especially this bug. It allows marketing firms to post to peoples walls without even knowing them. That's a huge vulnerability at the moment when everybodies clamoring for 'social marketing'
Edit: Oh. I have just found out by another HN post that I did not understand the new grid system... Here is a link that explains it very well: http://www.helloerik.com/bootstrap-3-grid-introduction

I have used the release candidates for my own personal website and it has been a pretty good experience. However I liked the result I got with Bootstrap 2 more.

To say it upfront: I am not a web developer. I am doing something completely different professionally. But maybe that makes my experience with Bootstrap kinda interesting… :)

I had the main problem with the mobile first grid system. It changed quite a lot when compared to Bootstrap 2. I made a product page for my new app and I wanted to show thumbnails. When using the built in thumbnail class wierd things happen when you resize the window: The actual size of the thumbnail changes and it gets distorted as a result.

Also the new grid system has the effect - at least in my case - that when resizing the window, the overall width of the columns that contain my text expand even though I made the window smaller. And then when I make the window even smaller the columns containing my text are becoming less wide. I think this is because of the fluid layout.

Personally I do not like fluid websites at all. Maybe I should not have used bootstrap then but I had some experience with it… What I liked about the non fluid grid system in Bootstrap 2 was that your website looked more or less the same on desktop and on mobile. On mobile the first thing you would see is a scaled down version of your website with the structure in tact. If you wanted to see the details you would have to zoom in. Now Bootstrap tries to be smart and transforms columns to rows… This is obviously good if you want a fluid website.

When I had to do it again I would not use bootstrap again. Instead I would look for something that has a grid system like boostrap 2.
> lacked the communication skills necessarily to make a useful bug report

If anything, he had great communication skills. He overcame a non-native language barrier, while being conversationally blocked, and still made his point clearly.

Besides, are communication skills the important skill here? I would say, not.

Facebook do not pay white hat hackers at a level appropriate to their skill and work ($1m total? that's all?!) and now it's also clear they are looking for technicalities to avoid payment.
Many of these comments are touchingly naive. Governments have always maintained absolute control over what they will permit to be said within thir own borders about matters affecting state security, whether this is about home or abroad.

Nothing has changed, just because you have a web browser hasn't given you any more 'freedom'. In the UK we still have D-notices (now DA-notices) and the media still has to abide by their guidelines or discover the consequences.

It is sad though that the "land of the free" needs an English newspaper to tell them what is going on. Your state control of the media must be even stronger than ours.
Since the title mentions it.

The ØMQ library is licensed under the GNU Lesser General Public License. All add-ons and examples are published under the GNU General Public License.

http://zeromq.org/area:licensing
For clarification (I assume you know this but the wording was a bit ambiguous) there are extra handlers that you can use to get some nice behaviour, but you don't have to use any of them. It doesn't add the 'magic' unless you explicitly turn it on (i.e. choose the rest handlers).
If it is intimidation and strong-arming, it is also exceptionally ineffective.

The reaction at the Guardian presumably was something along the lines of total confusion. They'd made it clear they had copies. They'd made it clear the story could and would be reported from anywhere. And the only response these GCHQ goons could come up with was to smash a Macbook?

Unless someone at The Guardian are particularly sensitive Apple fans that might see their Macbook as an extension of themselves, it seems like a rather feeble attempt at intimidation.

That's what makes this so ridiculous. It's like some comedy sketch where some big burly sketchy guy comes over and "threatens" to push your pencils off your desk and drop your papers on the floor. I get images of Dupond and Dupont (Thomson and Thompson) from Tintin - a pair of bumbling buffoons.

It makes me kinda wish I had something to leak - if this is the UK government response, leaking would be fun for the whole family.
The author - and creator of zeroMQ - has written a very good series of posts explaining problems they encountered with C++: http://250bpm.com/blog:4 ; these have been on HN before and generated a lot of good discussion: https://news.ycombinator.com/item?id=3953434
It has also been pointed out that these problems are not intrinsic to C++, but rather due to the way he was using it: http://www.codeofhonor.com/blog/avoiding-game-crashes-relate...
I suppose that would be very difficult to define.

I think sports cars have a higher power-to-weight ratio typically, but again if this was a prerequisite for a sports car then older cars would lose their sports car status over time.

Alternatively, a cheap car intended to be sporty made by a low-end manufacturer could be disqualified from being a sports car because of higher-end manufacturers throwing off the curve.
Now all we need to see for the other side of the story are the Soviet archives. Given that the Soviets were behind most worldwide communist revolutions (including the Cuban, North Korean, Ethiopian, etc.), did they plan to do something with/to Mossadegh via their Tudeh puppets in Iran like they did in neighboring Afghanistan later on?

http://en.wikipedia.org/wiki/Democratic_Republic_of_Afghanis...
Almost certainly the latter. Which reminds me to think about ways to ensure the persistence of sensitive data that is important to the general public. Either way, I'm pretty sure there's a backup somewhere.
I don't understand how someone could discover a security exploit in the first place without breaching the Facebook ToS. Doesn't that give them a getout for anything that's reported to them?
Yes.

a) it's called triage and b) you won't want to miss that one report that blows your security wide open.

The point is moot now, facebook says they took note and will ask for more details from now on.
I think I would have complied just because I'd want to see just how far down the rabbit hole they'd go.

It'd be like getting front row seats to Terry Gilliams Brazil - The Musical (I'd set my normal hate of musicals aside if that ever became reality).
This is a great answer, but IIRC there's an other reason to prefer micro over mini: the moving parts in the micro-USB connection are in the male plug, not the female one like the mini.

Since those parts tend to break easily, it's cheaper to replace the cable rather than the smartphone/device having the female port.

That being said I'm still a bit mad at Apple for ditching their old large port, only to replace it with an other proprietary standard.
hahaha funny point
Yes, it was lawful. So is shooting people in the head without due process: http://en.wikipedia.org/wiki/Operation_Kratos

Hooray for the rule of law.
I might add the Ford Focus is designed by Europeans not Americans... hence why it's not a big square on wheels
> The entire HTTP module is currently being over-hauled

Is there a discussion about that somewhere? The public repo still uses the HTTP_METHOD_MAP macros.

https://github.com/joyent/node/blob/v0.11.5-release/src/node...
The above is a great post BTW. I recommend reading it.
Compliance with D-notices are voluntary. They are notices that indicate concern and puts the press on notice that some of what they report may lead to lawsuits if they go ahead. They're intimidation of sorts, but they don't in themselves stop publication or make publication illegal.

You'll notice that a lot of US media has to a decent extent chosen to ignore the latest DA-Notice relating to PRISM.
What I meant is you don't turn an exception into a generally applicable rule, but rules can infer exceptions.
Is it possible to combine Framelessgrid with Bootstrap3? Skipping the grid system of bootstrap and using this or would that be a world of pain?
>You mean create a fake account? Isn't that against TOS?

FB allows the creation of test accounts for security research https://www.facebook.com/whitehat/accounts/
Facebook hacker Khalil says reason is "i need the money"
I personally like the fact that the codebase (up until a few months ago at least, when I last looked) is very clean and very understandable.

This probably has to do with both the transition from C++ to C, and the fact that Martin (the author) has a better idea of what he wants to make. In other words, he is (painfully) aware of the errors he made in his ZeroMQ and is doing it right from the first time in nanomsg. This leads to clearer and more consise code. The reduction of strange bugs and perhaps better performance adds a lot of icing on the cake as well. I look forward to using nanomsg in my future projects!

EDIT: github link, https://github.com/250bpm/nanomsg
the woman, and of him that lieth with her that is unclean.

16:1 And the LORD spake unto Moses after the death of the two sons of
Aaron, when they offered before the LORD, and died; 16:2 And the LORD
said unto Moses, Speak unto Aaron thy brother, that he come not at all
times into the holy place within the vail before the mercy seat, which
is upon the ark; that he die not: for I will appear in the cloud upon
the mercy seat.

16:3 Thus shall Aaron come into the holy place: with a young bullock
for a sin offering, and a ram for a burnt offering.

16:4 He shall put on the holy linen coat, and he shall have the linen
breeches upon his flesh, and shall be girded with a linen girdle, and
with the linen mitre shall he be attired: these are holy garments;
therefore shall he wash his flesh in water, and so put them on.

16:5 And he shall take of the congregation of the children of Israel
two kids of the goats for a sin offering, and one ram for a burnt
offering.
I think the latter
A few points to make:

- I value software that keeps to the spec, because it's the spec that I (as a dev or non-dev) refer to. You never hear "NodeJS has HTTPish module", nor do you read documentation of that module's concepts and behaviour. Those are defined in the spec, and the __fill_in_with_any_language__ HTTP module just implements those definitions.

- Optimizations, simplifications, corrections should be done in the spec, whenever the you find them at implementation-time.

But until now there has not been ONE HTTP server that grasps and handles the HTTP specs in their whole. So then, I find it hilarious to read that about optimizations when neither of us have the whole picture.

That said, I don't think it's Node.js to blame here (albeit they do have weird views of standards: https://github.com/joyent/node/issues/4850) but HTTP itself because the spec's abstraction levels have been far away from the implementations' reach. HTTPs concepts are gorgeous but they are worth nil if implementation is "hard" and never done properly.

Longer story at: http://andreineculau.github.io/hyperrest/2013-06-10-http-hel...
Since when is Union Square been renamed "Satoshi Square"?
In C++ it's even easier than in C to safely use stack-based allocation (thanks to RAII) so this it's better because it's C rather than C++ is a huge warning sign.
As of GnuPG 2.0.21, gpg-agent can deal with ECDSA keys, which is quite nice.
Just to add some extra info: Wikipedia states that Connect Four was solved mathematically in 1988: http://en.wikipedia.org/wiki/Connect_Four

Few months ago I wrote some sample code to show how to implement a simple min-max based algorithm to play zero-sum game. It is a very basic c4 player but it might be helpful for someone who wants to learn this stuff. The code is on github: https://github.com/duilio/c4
Kolab - private email, recommended by Groklaw's last post
How The Internet Of Things Will Create A Smart World - Infographic
The Setup / John Baez
Fukushima nuclear plant: Radioactive water leak found
Aha, you mean that he should have written idiomatic C code and compiled it with a C++ compiler?
Exactly, I think it's a good heuristic that people who ask for loyalty don't deserve that loyalty. People who do deserve it rarely have to ask, because they are busy turning the situation into a win-win, or at least symmetric in risk-profit, so that you both take a risk for profit, and if the risk is realized you are in the same boat, rather than you in the sea, and them sitting comfortably somewhere else.
Patent trolls: Tracking down the litigious invention owners
Lets not try to code our way out of this.

We succumb to terror pushing away meaningless bits of code on Github as a crypto projects in response. Some projects flourish sure but the same forces that profit off the court-less killings of others are collating your data, your pet projects. Harvesting your stolen info out of botnets.

Giving you a salary for technician work keeping infrastructure ticking.

Enough enabling the beastly mess that is privatized 'national' security. The payments to infrastructure providing companies for data access. The kidnapping/torture/drone fire of others when technological routes don't work.

If you have a career with Dell, AT&T, Booz Allen Hamilton, SAIC, and many others, start making demands or make resumes. Stop being complicit.
As mentioned multiple around on those HN discussions, it has more to do with his ability to use C++ than C++ vs C.
Hours until NZ spy law passed. Contact your MP.
Too much coffee and increased risk of mortality
Congrats Jim. The world needs more creators like you to inspire the rest of us. There are few people willing to commit themselves at the level you did. For that I give you a standing ovation.
Async support is available in Mono since Mono 3.0: http://www.mono-project.com/Release_Notes_Mono_3.0 (ctrl-f for "async")
Sad but also very understandable. Thanks pj for all your hard work throughout the years and for being one of the most diligent watchdogs in the foss community.
Trace.gl refunded my $15, I suggest you get your refund too.
I suspect that he was just pointing out the realities of who does the actual work, but making a joke from the double meaning of the phrase "run the country".
Another point: AFAIK the Mico USB connector is designed so that if you apply force from the side to a plugged in connector, the plug will deliberately break and the socket/pcb will stay functional.

Edit: I can't relate to those who say Mini USB is more reliable than Micro USB. I've had a lot of trouble with Mini USB connectors and especially cables, especially if I move a connected device i've had lots of short disconnects. This never happened with Micro USB. So.. go Mico USB!!1!
I do agree with your overall premise, but societal willpower in this case is really just a proxy for cost. Space exploration is fantastically expensive. Of course it doesn't help that the Space Shuttle and therefore the ISS were hopelessly cost inefficient, but even without the shuttle tax space exploration is still very costly.

This is why SpaceX's plans for substantially reusable launch vehicles is so exciting. They have a credible roadmap towards cutting launch costs by a factor of ten or more. We're in one of those situations where yes, we could spend more billions on space exploration right now, but there's a very real chance that if we maintain current space spending for just a few years those extra billions could buy us a huge amount more. I bet projects like the planned asteroid mining venture are watching SpaceX's technology development program with bated breath.
Autofight - a PHP job interview task - Part 1
Reservations been taken, but anyone knows what the price(s) of the vehicle are?
If you can be easily replaced by a cheaper "resource", you're clearly not as valuable as you think. Your "walking away" obviously benefits both parties (you're not mistreated, employer gets things done cheaper) -- everybody's better off for it. Where's the problem? Do you feel entitled to that job?

I find it amazing people will fight the laws of supply and demand tooth and nail, although it's probably the most solid and universal part of economics (and nature).
Messaging for More Decoupling
Is this really an amazing video? or you were just trying to plug your site.
Nothing wrong with doing a ShowHN, your site looks great. I didn't get the video at all (but I'm not a gamer)
What percentage of people vote? The majority don't even vote.
The biggest challenges for VR game developers, straight from Oculus
Foundbite - discover the sounds of the world around you.
I was expecting so much more from the front of the car, they could have gone really imaginitive with the design and practical use.
By govern he means control people.
Do other car manufactures provide such videos?
OMG.. Groklaw shut down!?

I'm in shock.