skysight-inc/HackerNews huggingface dataset:
I'm very glad this worked for you. I don't have Crohn's, but I also have an auto immune disease called Ankylosing Spondylitis. For many immune conditions there seems to be an environmental trigger, or something that makes it worse. There is quite abit of research that many of our conditions are caused by interactions with the bacteria in our gut and our immune response to certain food. I saw your other posts about working on tools to help people track these things, I commend you. There is a large body of people who could potentially benefit from this work. Not just people with Crohn's, but many autoimmune conditions. Keep on trucking and I wish you luck.
Perhaps you missed the latter part of my comment. I am a sysadmin at one of those businesses. I can't upgrade Windows but I would look at an upgrade to IE9 tomorrow if it were possible.
(In our case we have Chrome and Firefox installed alongside, but the reasoning for IE is the same).

The really upgrade-averse businesses are still on IE6/IE7, but that's not really what the article is discussing.
So you think you can do the testing of any system that contains your data without prior permission?
Not necessarily. Other languages will borrow ideas from these languages and that way many strengths of functional programming can be applied in everyday code. I don't think there are many people who would outright claim that functional programming doesn't have benefits at all which could be used in imperative languages too.
Developing apps at the age of 11 and 13
As it is slightly ambiguous in the article, yes the Professor Adrian Melott quoted in the last two paragraphs is one of the authors of the previously mentioned solar flare hypothesis paper.
I'm not sure how any developer survives in China without a VPN, so this is probably one of the least vulnerable groups.

On the other hand, any deployment strategies that depend on github are going to be hosed.

I no longer live in China. Internet issues are a bit reason for that.
Videos: Panel, and C++ Concurrency
Yeah, I know. Anyone else at the HN meetup at Abbey Road? I'm thewhite guy with glasses, a beer, laptop and a receding hairline.
edit your /etc/hosts file as it looks like it is only a dns-poison.
I'd love to be able to reason like that about the program I'm writing. Really cool article.
Wow! This post has generated a lot of debate. I wonder is it because of the content or the delivery?

Playing devil's advocate, I would say that Raganwald has touched a raw nerve with those that are working on the types of apps he is having a go at. There are a lot of people who are attacking his point by name calling and responding to tone (ie. the delivery and not the content).
Are you at it? I'm the guy sitting at a table with a beer, a laptop, glasses and a terrible, terrible sweater.
I'm glad that it's not just through extensions, that was the major thing I didn't like about Chrome to Phone (since sometimes I use public computers).
Personal opinion but you're asking all the wrong questions. Python is fine as a first language but the focus should not be on the language but rather good software engineering principles and a solid understanding of how programming works. Make it so you understand things that you are able to quickly pick up any language or framework and utilize them.

To answer your question directly, Python was not my first or second or even third language, but I have heard of stories (plenty) of people who have landed jobs with only python knowledge (and its not difficult to understand why). I assume you ask for yourself so please refer to my first paragraph.
I agree. But _any_ kind of hacking exploits some kind of a vulnerability in the system. The presence of the bug doesn't give you right to exploit it.
I'd say Haskell does one percent of the proselytising that Ruby does.

You hear about it a lot on HN because people write interesting articles about it. Remember, most articles that are submitted aren't being upvoted. There's probably someone writing about how their ImmutableSet implementation for Java is the best thing ever, but it's not being upvoted because the community doesn't consider it interesting.
Doesn't this seem like a maintainability nightmare? I can see a small change in rendering that causes number portions of a website to break in difficult to diagnose ways.

Clicking any of the HTML/CSS links under any of the icons just doesn't absolutely nothing for me btw. Running: Chrome 25.0.1364.29 beta
Well different strokes. The problem with desk top replacement laptops is that you need to spend more on the laptop and all the docking station kit takes up desk space where as a midi tower can go under the desk.

And whilst Mac airs and displays are nice "hand on heart" I could not justify the extra expense to an employer or the share holders (whose money it is) when compared to an equivalent PC and a cheapo laptop (shared between the team) for the times when I need to be mobile.

And the problem for going mac air only is that people will stereotype you as hipster wannabe if you not careful.
I've been entertaining the thought lately that all the work being done on photosharing sites and other "unworthy" commercial projects may qualify as basic research in the sense that the short-term benefits for society may be hard to see.

In contrast to traditional science, today, in computing, big ideas and inventions come from commercial applications, and then move into the public domain where they are often used for greater causes. For example, a new database may be invented at a hot photosharing startup, but graduates that particular application and becomes something that _could_ be used to fight cancer.
The best way to learn the hjkl movement keys is to play a game like nethack.[1]

[1] - https://en.wikipedia.org/wiki/Nethack
That reminds me of this terrific example http://www.youtube.com/watch?v=lOYCkHFMnVc
Funny/sad, but true.
I don't see why DirectWrite or Direct2D could not be ported to XP - why would it be any more difficult than a gamer updating DirectX?
The Safe-C Programming Language
That's interesting. I was aware of some of the security APIs used in IE9, but in those cases I always thought that it was still essentially a business decision not to provide an XP-compatible version.
IE9 is supported on Vista as well as 7 though, and it seems that they had to backport some APIs to allow this (see KB2117917). I don't know enough about the underlying code to know how hard it would have been to do that for XP, but I can definitely see that it could be a significant effort.
20/20 BUT it was almost 19 because of Mattel.
Many languages go so far as to specify a virtual machine to run the compiled program, so your statement doesn't make much sense in that context. Languages, machines, libraries and implementation are all deeply interconnected. Try writing C without a stack. Try writing Java without java.lang.
A word of advice: don't go charging your customers a "tax" which doesn't exist. That's how you get arrested for fraud. Call it a "fee" or "penalty" or "charge" but not "tax".
Implementation of Delegates in C++11
In order to maintain the plausible deniability, Mega cannot store an decryption passphrase. Meaning they will not have the links to the unencrypted files. As the URL will contain the passphrase within it. The only thing required to make this private is to plug a Tor hidden service onto the front end. That way the direct link to the data is not known by the download user and Mega will not store this link without losing plausible deniability. Win win. Bad part is that all downloads now have to go through Tor (slow).
How to create an analog clock with HTML5
HN is the herd mind. There are outliers but there are more who mindlessly vote up the karma leaders just because they are karma leaders - and there is nothing you can do to stop them.

It's why I read comments from the bottom, up.

Learn to have a healthy disdain for HN, I do, but every now and then a thoughtful comment or submission will sparkle like a gem in this muddy noise and being here may even seem worth it.
Introducing C++ Order Relations
The next HN meetup will be held on February 21, after the Chinese New Year: http://shanghaihn.org/
Bollocks. I thought it was tonight. See you next month.
I'm a graphic designer by training and by trade. In 1998, I co-founded a small company where I took care of all the design/publishing. After a few months we decided that we needed a website and I was the one who had to build it.

I was scared to death. The whole "coding" stuff seemed so freaking abstract to me… But I did it, with the help of Dreamweaver 3's wysiwig mode because I didn't want to become crazy.

But one day, we saw a cool trick on some website (and I can't remember which trick or which site) that we wanted to have on our site. It was a JS trick and I had to take a dive into that website's code, copy their JS function and adapt it to our needs. It was surprisingly easy and it made me understand that it was actually very close to how I did my design/layout.

After that, my life has been a neverending downward spiral for me.
I don't really care what things are "meant" to be done. I care about what I think looks good.

I'll vary that when I'm designing for others, but when I'm doing something purely for my own aesthetical reasons, I'm not going to let someone else's idea of fashion dictate my behaviour.
I keep meaning to go, but never get round to it. Maybe when it gets a bit warmer!
This is just a library. There's nothing "standard" about it.
It was pretty long as it was... Tacking on a code generation section to show why certain things are inefficient (and the associated detour to how the standard library is implemented which would be required reading to understand all the implications) would make the article three times as long. I promised I'd have it done by Monday.
Curious to know what you think of http://ocaml.org, specifically the code example on the front page and the further examples it links to (http://ocaml.org/taste.html)
SimpleSite - Basic website CMS for SMEs & small businesses
Whilst using CSS pseudo elements to generate shapes is useful, I believe it's ill suited to iconography when the better solution is to use a custom web font. We've had a lot of success here recently, being able to create cross-platform, vector icons with minimal problems with maintainability.
Website Links: When Do They Result in Copyright Infringement?
No they are not bugs, in any way, shape or form. I think you are missing the technology and ethos of website design here.

Web scanners do massive offensive attacks. They basically DOS attack your site in many ways, trying millions of attack vectors.

Mitigating against vandalism is very hard. It hurts users the more you do. Generally you leave it as open as possible and it is ok, since it's not a security issue per se and most sites can live their lives never having been attacked this way.

There's no money in vandalism and unless you piss off skilled or determined people it won't be abused.

Someone could write a script to cause thousands of $ damage to wikipedia without much trouble. But wiki chose's to leave itself open and take the risk. They don't have a bug. They are trying to do the right thing by users.
What prompted this is not that I'm not fine with proselytizing, I just think that you should be even handed when you do so. False claims serve neither language or their communities and potential users.
not clear. might be DNS poison... since a trace returns a functional path and using an alternative DNS it seems to work.
>I still wonder to this day why Haskell programmers want their language to be loved so much.

Libraries. It's the reason why anyone would want their chosen platform loved.
I share your concern about Carmen Ortiz' fitness for being at a position where she holds any power whatsoever over people.
But your meme distracts from the real sinister elements of the system that are outlined in the article. It is a strawman argument that is easily dismissed, which is detrimental to the discussions.

The system incentivizes abuse of power and coercion of suspects. No one in the system is honestly interested in absurdly high sentences. hey are only interested in "winning", which is the main problem.

Competitiveness has its place in sport, in the economy and at hackathons.

But a trial should NEVER be a competition. I am aware that the legal system in many countries devolved to this. BUt we should not rest to attack this aspect.
Finding A Way To Retire Early Through A Good Investment Plan
I work for a Fortune 200 company and I just recently led the effort for them to adopt Chrome Frame. We were using a charting package that we could either render in Flash or SVG and because of our BYOD strategy we chose SVG but the performance in IE8 was abysmal.

Chrome Frame fit the bill nicely. You include a tag in your HTTP header to request Chrome Frame. If it hasn't been installed then IE8 renders the page. The nice thing is the site self-selects that it wants Chrome Frame so your legacy sites continue to get IE8. Even better, your users are still launching IE so you don't have the support hassle of this site requires this browser while this other site requires this other browser.

Meanwhile this gives us an opportunity to modernize our legacy web applications. Chrome Frame has been a great solution for us.
Bad use of geography is equally bad. I have often complained that geographical location does not directly relate to one's preferred language.

Since I am a native English speaker living in Germany, I still get Adsense ads in German, regardless of my browser Accept Language headers.
I did a quick check of the implementation, am I wrong in thinking every primitive type is boxed ?

If it is the case, i expect the performance to be pretty abysmal. Do you have some data on that ?
Use cpplint, -Werror -Wall and use the Clang compiler toolchain. It has the best compiler time warnings out there. At the end of the day, the toolchains are getting better at error deduction. This problem will not be solved at the toolchain or language level, but patches for specific toolchains have always been the norm for any portable C++ or C library. C+11 removes dependency on poorly written libraries as well by moving many things to the std library.
Its certainly a grey area and covering all your bases legally before embarking on a penetration test would be good idea. Even with all the legal formalities, there needs to be a good level of trust between the client and the auditor for things to go smoothly.

Two days later, Mr. Al-Khabaz decided to run a software program called Acunetix, designed to test for vulnerabilities in websites, to ensure that the issues he and Mija had identified had been corrected.

If you find a security flaw in a system and report it, receiving positive feedback doesn't automatically imply that you have permission to conduct further tests. A web application vulnerability scanner can cause damage to production systems.

Almost anyone can just download a scanner and run a wild test using default settings. But its illegal to do it without prior authorization.

While his intentions were good, I think it was a bit naive of him to take upon himself the responsibility to make sure the flaws were fixed and conduct a test. Even when you have permission to conduct a test you stick to the scope and limits of the agreement. You cant just keep leapfrogging networks as you find holes.

Manually finding holes/bugs accidentally and reporting them is different from running a vulnerability scanner.

I dont think he should have been expelled without giving a chance to explain his story and the way they did it was not ethical. The management over reacted, especially considering there was no damages mentioned in this case.

http://testlab.sit.fraunhofer.de/downloads/Publications/tuer...

http://www.coresecurity.com/content/under-attack

https://en.wikipedia.org/wiki/Randal_L._Schwartz#Intel_case
I know quite a few people who find HN to be a great source of news but don't feel like they meet the 'community standard' to submit a comment.
Lua (very similar to Python in many ways) was my first language.

I am a professional python programmer now.

I learned Haskell in between, and the experience I gained with respect to functional programming was invaluable, allowing me to write very clean, concise code in many programming languages.
The textbook covers subject matter that won't become outdated: reverse engineering, how to craft malicious input, etc.
Beta bug? I'm on crappy old chrome 18 (android) and it all works.

Scrolling is slow however.
Which isn't really their business model now, or is it? That's all just a hype PR story.
You missed my point. Like I said, I'm not commenting the penalty. In my opinion, it's too hard. But this is only my opinion after hearing (just like you said) just one side of the story.

The main problem with unauthorized testing (putting aside technical problems) is that person who performs it is in _very_ difficult position explaining her intentions. She already did what is considered the _second_ stage in hacker attack. Until she can prove her good intentions, this is rightfully treated as a malicious attack.

This is what my equation means. I think everybody on this forum should be aware of this. Don't get yourself in trouble for not knowing this.
>Precisely. The whole "my language is better" argument is completely void. Syntax is mostly a matter of preference. Semantic will make the structure of your program different but in the end there is no actual difference on what you can do only on how you will do it.

That is extraordinarily wrong.

Syntax:

1) affects the structure of a program,

2) affects how we think about it,

3) affects what is easy to do and what is not,

4) adds or removes mental strain on reasoning about the program,

5) forbids or enables certain kinds of errors.

And much more.

The idea that syntax doesn't matter and is "a matter of preference" is completely bogus. The human mind has certain limitations and capabilities. Some syntaxes cater to that, some do not.

No one using Brainfuck will never be as productive as Python, to take an extreme case.
> So why, despite this knowledge, do we engage in "language speed flamewars" like this?

Because here in the real world, speed sometimes matters? And many languages are fairly closely associated with given implementations that live in the real world, and are more or less fast.

These days, I mostly write Ruby because time to market is more important than having code run fast, but in its current form, it's generally a slower language than C. There, I said it! Yes, of course I really mean implementation, but realistically, there are no Ruby implementations that are faster than compiled C code.
The arguments above are more about HN as a community (and how it self-regulates/self-analyzes, its values) than your achievement. The fact that you've completed this game is still amazing to us all, that remains unchanged whether you were 14, 24 or 34. My only hope is that you get to focus from your age and keep building on your talent. Great job.
My blog, http://www.in-the-attic.com is hosted on Github pages, I have tested against the site this post links to and my site is accessible. IP it resolves to is 204.232.175.78 and this is the Github pages IP address.
Why Nokia’s 3D-printing move embraces the future
Yes. Primitives are boxed. However method arguments are only boxed when needed, which makes it as fast as normal. In the methods internally are all using JS primitives (there are some left-overs where that's not the case yet). Wrapper objects are similarly fast as extending native JS types.
The problem with smart compilers is indeed how they break existing (naive) code, optimizing away things like "assert(len + 100 > len)" [1]

Making a correct overflow check in C/C++ is not just not straightforward, it is overy complicated even for experienced developers [2]. This is IMHO inacceptable for a thing that is required often in a security context.

Therefore, I hope that option 3 proposed by the author (change of the C/C++ standard to define the correct behavior at for least integer overflows) will be adopted. However, this probably will not happen for a long time, leaving us with security holes all over the net.

[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30475

[2] http://stackoverflow.com/questions/3944505/detecting-signed-...
It is usually the first Thursday of the month; last one was two weeks ago. We're having the next one a bit late because of the holidays.

See you in a month.
Not to mention the GIL...
Offer HN: A better "HN Whose Hiring Process"
HN whose hiring seems like a very inefficient process and I think that two of the products I have created (setatimetotalk.com and cvchk.com) could really improve this process.

I see it working like this

Employer

1) drag and drop resume of ideal candidate

2) view similar candidates

3) pick which to speak to

4) set a time to talk to them

5) get phone call when its time for meeting

subscribe to get email updates of new candidates

Employee

1) drag and drop your resume

2) view jobs you are qualified for

3) pick jobs you like

4) set a time to talk to them

5) get phone call when its time for meeting

subscribe to get email updates of new jobs

The employee part is quite ambitious but I am very proud of the progress I have made.

1) User upload resume

2) I use NLP to map resume items to properties of agent model example: 4 years RoR

3) I then evolve the agent into the ideal candidate for matching jobs (matching == ts vector right now but i will improve)

4) measure the distance that the agent (applicant) needed to evolve to become "ideal" example: ideal = 6y RoR

5) rank and classify based on distance of evolution required

First I want to do jobs then later on doctor -><- patient and lawyer -><- client matches I will have these things ready by the 1st when its time for "HN whose hiring" and will offer for free all I ask is that you help me to make this process better.
Booting Windows 8 Straight to the Desktop
I was unable to open http://openhack.github.com (also on github pages) so it seems to be targeted.
When the email intrusion was investigated for that top military general was not secret service called in conjunction with the FBI? Although I think Secret Service and FBI overlap in covering domestic computer break-ins
Sergey Brin Wears Google Glasses on Subway
The comments on HN are still better than most on Reddit. There have been discussion over discussions how to prevent the quality decay with a larger number of users (I remember the time before I had an account here when people were saying (paraphrased) "Don't link to HN, the riff raff will come"). As far as I know no one found a solution yet.
I'm 66. I first retired at age 59 from a tech job with great benefits and healthcare for life. Got bored out of my mind, and went back to work at another tech company. Retired last July. By October I was again ready to work and am now working in yet another tech company.

I have no idea how long I will live, and I do intend to retire when my wife reaches 65.

Some of you make it sound terrible that someone is working at age 66. I am really happy working.

(I could get by without working, but it is very nice to have an income stream)
I was reading this http://marshallbrain.com/manna1.htm a while ago, which is quite apropos for this topic. Unfortunately, i really don't see a path from the current era, to the future you describe (which is to say, i hope it would happen, but i can't see a way forward that will make it happen).