skysight-inc/HackerNews huggingface dataset:
It's sad that he didn't mention the obvious solution that would have caught this problem: running valgrind or Thread Sanitizer.

(Yes, you will have to create a build with OpenSSL's custom allocator disabled to get a full run. No, it isn't hard.)
Insights from Don Power, Social Media Consultant and Speaker
> in the Netherlands one cannot be punished for being illegal here

This doesn't make sense as a sentence. Surely the Netherlands has a justice system and prisons, and surely those people in prison are there because they were convicted of doing something illegal. So it stands that you can and will be punished in the Netherlands for doing something illegal.
Presumably, one reason a company appoints people to their board is for their judgement. Many believe Rice demonstrated exceptionally-poor judgement during her public office.

Example: http://articles.latimes.com/2011/nov/01/news/la-pn-rice-katr...
I've been using the two apps for a while now and I'm perfectly happy - the only annoying aspect is sometimes I have a little red notification counter above both apps when I receive a message.

The principle reason why I like the Messages app is that it's very fast to load - presumably because it isn't trying to download my friends' terrible photos and timelines and events and all the other junk that is in the main FB app.
Day care costs more than college in 31 states
Just a hint: you can set your player's colour.
Maybe, but preferably a system whereby impossible layouts are detected and reported, not "fixed" arbitrarily, and similarly, where ambiguous layouts are detected rather than implementation-dependant.

Also, I'd really like a system where a little more thought was given to practical layout issues, and GSS is extremely limited - even simple things like adjacency and containment needs to be manually specified in terms of positioning.
Boston Doctors Can Now Prescribe You a Bike
TACK needs Browser support ASAP. It's around since over a year and it seems dead... I hope Chrome and Firefox pick it up soon.
How much do you estimate ST makes a month? Considering, the software doesn't coerce you to buy a license by restrictions and you can continue evaluating forever, I speculate the sales records to be a bit gloomy.
Supporters of warrentless wire tapping, and bulk anonymous data collection are in-charge of a company that wants me to trust them with my data. That destroys a lot of trust.
Why You Shouldn't Learn How To Code
H: Google has a shortage of JS devs and women.
The second paragraph:

> This is not your grandma's "functional programming will change the world!" blog post

Presumably because a lot of people write blog posts about how FP will change your approach. That's true but, while I wouldn't say FP is mainstream, it's well-known in circles such as ours; whereas the topics he mentions are much less run-of-the-mill. It makes for a more interesting and original read.

I notice he didn't include array-based languages, like APL and J. They were flavour of the week here a couple of weeks ago, but you still don't get much written about them and they would fit nicely in this article.
Convert node async to promise.
I wholeheartedly agree.

I'm a CSE Major and I took a hardware design class last fall, we programmed and Xilinx FPGA using VHDL.

It was a huge change from everything I had learned before, I had no idea what a latch was and why it was bad to imply them. The thing that bothered me the most was the simulation/synthesis disconnect, the only efficient way to debug a program is by using the simulator because debugging it on the board takes a very long time when changing code. But even after you've debugged it in the simulation it might not even synthesize, which is an even harder "bug" to debug.
Valgrind is covered in 2 of the 5 points of the blog post.
Well, it can be quite the double edged sword. After all, the same non-elected instance has recently enforced net neutrality in the EU (and it certainly received a lot of praise for that). It has also recently introduced a ban on roaming charges on mobile networks abroad (but within the EU). In the case of the Netherlands, it has recently ruled a law, which forces providers to store metadata of their clients for 6 to 24 months, illegal, due to a violation of our privacy . These decisions are beneficial for EU citizens, consumers.

You gain some, you lose some. :)
I really enjoyed writing VHDL. I don't remember having problems with unknown values: we used only '0' and '1' for anything that's supposed to be synthesized.

(For testbenches, everything goes..)

Value set is ('U','X','0','1','Z','W','L','H','-')
TYPE std_logic IS ( 'U', -- Uninitialized
'X', -- Forcing unknown
'0', -- Forcing 0
'1', -- Forsing 1
'Z', -- High impedance
'W', -- Weak unknown
'L', -- Weak 0
'H', -- Weak 1
'-'); -- Don't care

SIGNAL stdLogicName : STD_LOGIC:='0';
stdLogicName <= 'Z';
Mainly videos

Self
http://www.youtube.com/watch?v=Ox5P7QyL774

Xerox Star User Interface
http://www.youtube.com/watch?v=Cn4vC80Pv6Q
http://www.youtube.com/watch?v=ODZBL80JPqw

Tektronix 4404 Smalltalk
http://www.youtube.com/watch?v=8yxCJfayW-8

The Smalltalk-80 Programming System
http://www.youtube.com/watch?v=JLPiMl8XUKU

The Final Demonstration of the Xerox 'Star' computer
http://www.youtube.com/watch?v=_OwG_rQ_Hqw

Symbolics Hypertext Document
http://www.youtube.com/watch?v=7DxYj32cvoE
Tinkerbots
You don't trust your code to anyone else's servers?

Do you not use GitHub? You host everything in house because you don't trust any provider to not slurp down your repository, clone your business, build it up, compete with you, and overtake you?
Sooo, will we be seeing a repeat of the Eich-like public outcry?

Though I may understand the business rationale for this hire, I certainly wont trust founders, board or anyone else at Dropbox who is OK working with a person that is partially responsible for deaths of thousands(arguably hundreds of thousands) people in the Iraq war based on false premises about "WMD".

Oh, and we shouldn't forget about her role in "enhanced interrogation techniques", too.

EDIT: Thinking a little more about this I will be cancelling my Dropbox subscription.

EDIT2: Yes, we are seeing an outcry. I am incredibly happy that coolness factor in tech is now more connected to ethical behavior of its top management and board members.
AT&T poised to take gigabit fiber broadband to North Carolina
I know I shouldn't feed the trolls but let's all be clear iOS still has a large percentage of web traffic, app downloads, and money spent in the app store/in-app purchases and it's lead it actually growing.
The problem with Rice is that she is a malevolent liar. She's unfit for any leadership position, public or private.
The Netherlands up to now saw the issue the same as copying levy thus allowing his citizens to download movies, music and books from illegal sources.
My first thought was "How this 36-year-old mom learned to code with one neat trick!"
KeePass if you don't trust third parties and security is top priority, so you want an open source product that isn't web-based. (Disclosure: I use KeePass personally).

LastPass if sync/mobility is most important and you're fine trusting a (US?) company.
Wow, and I thought the recent Mozilla thing was controversial...

Popcorn status: Ready
Map illustrates 'Russian GPS' failure
'Heartbleed' contributor denies he inserted it deliberately
What? You don't know what feigned surprise means?
Fed up with passwords? These tech experts are seeking alternatives
One point that sometimes comes up in these conversations--but frankly I think not often enough--is that the NSA does not have a monopoly on the world's brightest engineers and mathematicians: if the NSA knows of a bug, one has to wonder if China, or Russia, also has access to the same bug. The ramifications of this would be the NSA not only being able to see other people's secure traffic, but the potential for our traffic to be intercepted and decoded: this is not, as far as I understand, a win condition for the NSA. I could see the FBI being all for "the world has no secrets anymore", but the NSA has a different agenda.

This is a fundamentally different situation than a backdoor in a parameterized encryption standard, such as ECDSA (which is often referenced in these discussions): there, only the people who built the backdoor can use the backdoor. Here, the backdoor exists in a shared resource, waiting for others--including your enemies--to take advantage of; that's quite a risk, and unless you've been seeing some weird behavior--such as the NSA distributing heartbeat-disabled builds of OpenSSL for any potential government usage--I think it is a horrible stretch to believe that they've been sitting on this bug (or even having themselves planted the bug), using it as the long-term surveillance means that some people seem to be want to believe.

Frankly, the fact that they've been logging SSL traffic is enough: for systems without perfect forward security, if they don't already have the keys through other means, they just wait for an opportunity like yesterday and then attempt to quickly get the keys they want. I would almost go so far as to claim the NSA was being negligent in their strategy (not that I like this strategy, mind you) if they didn't follow through to that point. But I just don't see it as being rational to believe the NSA is willing to make our own country's secrets less secure if they are seeing benefits using the bug against others; if anything, I could see them trying to secretly (so as not to tip their hand as having had any advanced notice) fix the bug (after using it for a short time period to pull a bunch of keys, of course ;P).
This is Jenkins Job Hell, not hating your actual job. But wait, you're coders! You love your jobs, right?
wsc981 made an unfortunate language error / directly translated a Dutch expression to english; 'being illegal' in his example translates to living in the Netherlands as an illegal immigrant, which, while 'illegal', is not actually enforced as a crime.
The passport will be obviously forged. A hacker won't have even done a good job it doesn't matter because people don't check. This process was described in a candid interview with a hacker that tried to take over the interviewers website - in it he points out that social engineering is the easiest way around security. http://shoptalkshow.com/episodes/special-one-one-hacker/
OK, I'll bite; what are STL algorithms?
As well as a migrant population whose extremist religious observance tests the patience of the long-standing Dutch tolerance and liberal values.
JuggaloCoins: the cryptocurrency for Insane Clown Posse fans
So, Google and Codenomicon independently found this two-year-old vulnerability at approximately the same time? How does that happen? Are they both looking at the same publicly-shared fuzzing data, or was there a patch that suddenly made it more obvious?

The obvious concern would be that one found it a good while ago, and just didn't bother announcing it until the other team was anyway. I don't believe that's what happened here, but I'm curious what the mechanism actually was.
I hope she hasn't ever donated to any disagreeable referendum campaigns.....

....or ever been a core member of an administration that left us with two disastrous wars, an offshore gulag, the greatest economic disaster in 70 years, a record of legitimizing torture, a decline in prestige on the world stage. Oh, and a strong record or rejecting marriage equality.
Instead of simply saying a hit and run statement, offer some additional details.
Why is mongo a problem?
Your forgetting she's not only on the record supporting anonymous bulk data collection, AND warrentless wiretapping. She was a key figure of the administration that created such legislation to start with.
Zendesk acquires Zopim
I think what he meant was that you can't be punished for being an "illegal alien" in the Netherlands.

"Illegal residence is only punishable if the party involved has been declared 'undesirable'" (http://en.justitiaetpax.nl/project/aliens-detention-in-the-n...)
You are one courageous individual. But you are not the only one. https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_... has got you covered.
Crafting the Carousel Story
>The integrated sync support only ftp/webdav

There are KeePass addons for (from memory) SCP, SFTP, and FTPS (does anyone still really use FTP?), as well as others.
> if I were a GM exec, I'd try to get the same stuff on my cars to nip these things in the bud

If that were true, GM and all the other manufacturers would already be doing it. The tech Tesla is using for this is not new.

The main reason other car manufacturers don't do it is probably very simple: cost. You have to spend the money for the extra sensors in each vehicle, plus whatever hardware is storing the data and/or transmitting it to Tesla, plus you have to hire and train your own technicians to handle the data and interact with customers (other car manufacturers have their dealers do that, but dealers aren't interested in the kind of data Tesla is collecting).

Another possible reason is that other car manufacturers don't have enough of a problem with lemon law suits to make it worth using this kind of tech on their cars. I'd be interested to see data on that if anyone has any.

> What then? Do I not get to own a car?

If it ever gets to the point where every single car manufacturer is doing this, then yes, that would be your only option if you absolutely refuse to deal with it. (Unless you wanted to start your own car company.)

> As consumers, we still have rights after we buy anything.

But you don't have the right to force someone to sell you their product on your terms instead of theirs. Tesla is completely up front about what they are doing; buyers sign a long agreement that spells all this out, and if they don't like it, they are free not to buy.

You could try challenging the agreement in court, but I'm not sure on what grounds you would do that.
After reading the title but before reading the article, I was trying to imagine a situation in which anybody might want to fake surprise in a work environment. The only thing I came up with was as a teaching mechanism, as in: "your program is crashing when you divide by zero instead of returning NaN? How strange! Let's investigate together".

I was quite surprised to see that by "feigned surprise", the article actually meant something along the lines of "really, you expected an integer operation to return NaN?". The article does explain why people might say that, but I still have a hard time believing it. Why would anybody want to say that? It's not helpful at all.

I guess I must be lucky never to have worked in the bad working environments described by the article.
Yes. But not for being illegally there (here).
My first instinct on seeing the title was "What does someone like this (or Al Gore, or any other politician) have to offer a tech startup?"

Then the article makes it more clear: "What’s interesting about bringing Rice onto Dropbox’s board is how normal it feels. Dropbox needs people with international experience to help it at once deal with foreign governments that have blocked its use — China, for example — and as it works to spread a product developed in one country to others that are culturally different."

Her connections at Stanford may help, though perhaps they're not as hard to find.
Isn't "Dependent types" just re-inventing how Fortran handles non allocatable array and character variables i.e. those who's length is declared at compile time using a parameter?
No, because she was a republican who was a key player in one of the worst administrations in the recent history of the US government.

I don't have any problem with people who believe in small government, defense, the rule of law, and sound fiscal policy. Lying to the American public to justify a boondoggle of a war in Iraq is different.

Al Gore, whatever his failings, doesn't have that kind of massive black mark on his resume.
The digital media department at my alma mater used Max/MSP to teach programming to art students with a lot of success. It's really fascinating to watch the programs as they run, and it makes for a great way to visualize abstraction and separation of concerns in a concrete way.
Again though this argument rests in people choosing to behave a certain way: CAs will choose not to go rogue because browser vendors will choose to be outraged by it.

If one was to attempt to formally specify X.509 in terms of math or logic we'd get to this part and have no choice but to write "the security of this portion is because we say so". How many times must we be betrayed before this isn't good enough?
Oh, right, forgot about that. What the fuck is going at Dropbox? How did they even come to the conclusion that this is a good idea?

I don't understand the business rationale anymore for Dropbox anymore.
I'm certainly thinking about cancelling mine. Will give them a few days to put out a rationale first.
The difference is that harboring conflicting and controversial viewpoints is part and parcel of the mission of a University.
Sounds like Drew has reached the big leagues.
Not really that of a news. Wasn't Netherlands also one of the biggest NSA hotspots in all EU?
Styles for Anti-Face Detection
CPE Set Top Boxes: The Battle Against Cable MSOs to be the Gatekeeper
Changing paradigms has to change the way you think about things, by definition. By the scientific definition of "paradigm", at least, but I think it's no less true for programming paradigms.
I'm pretty sure the 'home copy' law doesn't allow you to copy stuff from the library; these works still fall under copyright law, after all, and each of them has a big disclaimer in the front saying no part of it may be copied.

The 'home copy' law is so you can create copies for your own use of material you bought yourself, as long as you keep it to yourself - things like transferring a CD to your mp3 player.

Similarly, it is (was?) legal to download copyrighted material to your own computer for your own use, if you already owned the material.

There is/was another loophole in the copyright law, which states it's not allowed to distribute copyrighted material. However, this law doesn't state anything about receiving and using copyrighted material; it's the distributor / uploader that's responsible for that. And since, in the case of internet piracy, that uploader is often not under Dutch jurisdiction, it kinda falls on its face.
Hewlett-Packard Admits to International Bribery and Money Laundering Schemes
Ask HN: any advice for someone changing career to become a software engineer?
One of my friends in his late-twenty has a technical master degree (not related to computer science) but he would like to change his career to become a software developer. He is not satisfied with his current job / working field and he is already learning HTML/CSS on his free time. A bunch of his friends are software engineers (me included).

I think it is possible for him to work hard and gain enough knowledge to find a job as a junior web developer in a few months (a year?) from now. But should he focus on JavaScript and single page applications? On a specific framework? Should he still learn a server site technology and if yes, which one?

I am a JavaScript developer so maybe I am seeing this whole story with blinders. What if learning iOS or Android would be a better use of his time in 2014? I may be wrong, but it looks like the market is looking for "native" mobile developers more than web developers.

What would you recommend to him?
Oh, she's there for her skills in manipulating foreign govetnments. That makes me feel better.
I would recommend to get both microsoft certification on HTML5+Javascript and Oracle certification for JavaSE7 associate programmer (entry levels).
That way you can show you have adequate skills.
Then you need to build an app (maybe build something that actually has value and see how it goes reallly) and if it doesn't go very well, post it on github to make people see the quality of your code.
I suspect if you want to do this so fast you would need to breath in code for some months, I think it's more realistic to spend sometime getting the general idea and studying up a bit about what are databases,types, programming languages, operating systems and then choose 2-3 specific things and study them out a lot.

Some things:
Java
Javascript/HTML5/CSS combo
MySQL
Mongo

this covers a wide range of possible jobs. Good luck.

P.S I took the same path as you do now, and I found myself finishing distance-learning university @ 34y. I don't regret it though.
Silicon Valley gets excited about a small news story
The only problem with that idea is that electronic devices may have been scattered on the ocean floor or not survived fire or other destructive forces that happened either during flight or during landing.
You can also read more about feigned surprise in our User's Manual: https://www.hackerschool.com/manual#sec-environment
what about feigning naivete. i see that happening sometimes. i've seen a guy get bullied and bullied in the workplace and do the work of several other coworkers for a long time. And then one day they needed something really important done, and they had no clue how to do it, though they have been taking credit for his work for like a year, they cozied up to the guy and asked him for help again. he said no that time.
What would be the heap protection features you need? [1] lists a couple features that I find useful. Of course, in Firefox, we use valgrind and ASAN extensively in automation and during development, so it matters less for us.

(edit: to reduce confusion, I just want to say that Firefox uses jemalloc, otherwise my comment makes no sense. It's however disabled if you compile Firefox for use with valgrind).

[1]: https://github.com/jemalloc/jemalloc/wiki/Use-Case%3A-Find-a...
Mathematica is a good example of a symbolic language (can't get more symbolic than term rewriting), but he calls that....knowledge oriented or some other nonsense.
A doctor believing he has no legitimate treatment for a specific condition choosing to lead the patient to believe they are being treated is easy to distinguish from a fraud marketing magic water. The doctor is unlikely to choose the placebo over a legitimate treatment. The fraud doesn't care if there is a legitimate treatment.
The "Let me find something you don't know" is almost always compensation for a problem of the overconfident. Usually it stems from them being on the receiving end of it. Perhaps in the form of, "Oh, you can't run a 7 minute mile?" when they were younger.
Well she is a prominent figure in America. Just not for a lot of good reasons. The bet is likely that future government business she could bring is larger then the major exodus of people who supported them early on.
If she resigns, I'm ok with that. If they kick her out, I'm ok with that too. If they come up with a very plausible rationale for why this isn't an amazing dick move, I'll stay with them. But I'm guessing I'll be migrating off Dropbox RSN...
KeePass has a basic builtin sync, with addons for more/better protocols, or if you primarily use one device with others as more readonly, you can just copy the file yourself.
If you were a VC or investor in the company, it should give you confidence that someone is around that can give the CEO advice on managing geo-political minefields. The last thing you want is the overseas political issues that Microsoft and Google have had to deal with.
To my ear "oh cool, today is the day you get to learn about X." is even more patronizing than the feigned surprise. Feigned surprise may have a tone of superiority, but at least it means they respect my knowledge enough to be surprised that I don't know.
It is, but basic cable shows are more prone to pull the plug early. HBO, especially, seems to have much more patience. The canonical example would be "The Wire."
He means 'being illegaly there', i.e. being an illegal immigrant. This was part of a recent political debate; it was reconfirmed as not being punishable.
It would have affected mostly individuals that are also banned from entering their homeland, and are ping-ponged back to the Netherlands.
The Philosophy of Global Warming