jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
A good place to start isn't by solving someone else's problem, its solving your own.

For example, I've noticed over the years that if a crowd of people is going in or out of an entrance that has a set of doors, for some reason most people all crowd towards one door. To me, this is insane and a clear example of herd mentality. I solve my own problem by being cognizant of this fact and always look for other unused doors to go through.

In another example, early this year I was working on optimizing the css for one of the sites at my company. I wanted a tool that would scan my site and give me a report of unused css selectors that were not being used anywhere.

I look around for a while and the only tool I found that came close to what I wanted was a Firefox extension called Dust-me Selectors. Except that I found it didn't work well for shit. Also, it only ran in Firefox. Not very useful to me.

So I spent a couple of days and wrote a pure javascript-based tool called Helium to do this. https://github.com/geuis/helium-css

I can load this in my dev deployment of my site, pass it a list of urls I want to test, and let it run. Additionally, I can run this in multiple browsers. I solved my own problem, and in the process created something that other people can use to solve the same problem.
Even the most modest of us would probably agree to a brief flash of quasi-nudity if it would really ensure a safe flight.

Direct quote from the article. I am rolling my eyes. I've never been particularly body-modest, but I know I'm not normal. I know for a fact that my wife would not agree with this, I'm pretty sure my dad wouldn't, either. My kids wouldn't - which brings me to the realization that I still don't see why the bare mention of kiddie porn is enough to send anybody to jail with their computers seized - unless they're the TSA.
The author says:

As a matter of course, I have established the habit of
carrying around a small laptop with Windows XP installed
in order to do this. Doing so is absolutely ridiculous
and should be unnecessary,

After stating this, he goes on to hint that he may have to start pirating Windows just to do the install. I'm sorry, but what?

The financial condition of his clients are irrelevant in this case. As the technician doing the install, it is his responsibility to bring the right tools for the job. In this case, that includes a laptop running Windows.

Is he going to get all bent out of shape because one of his other tasks is going to require a Torx bit and he thinks he only needs to bring a Phillips?

Aside from that, it is no secret at all that no Tier 1 support person at any large, commercial ISP anywhere is going to talk to anyone about Linux. I went through this same problem back in 2001-ish with @home when I made the mistake of mentioning the letters "BSD" (I had the opposite problem, I could say connected on FreeBSD for days but any Windows PC would routinely disconnect and reset all TCP connections).

The basic reality is that we (the non-mainstream OS users) are not AT&T, et al's cash cow. These are capitalist enterprises designed to make a buck and, as such, aren't going to spend a single green dollar on supporting Linux until they see a clear ROI for doing so.

Finally, hinting to AT&T that their customers are going to start pirating Microsoft software is absolutely ridiculous. AT&T does not care. AT&T != Microsoft.
Preventing users from running code not obtained through the Mac App Store would change the Mac fundamentally from a personal computer to something like a console.

Apple making that move would alienate every software dev and anyone who's ever bought a boxed retail app that's unavailable on the App Store, just to start.

Clearly, Apple likes markets they can control completely, but I think that if the time comes Apple will simply stop selling and supporting Macs rather than attempt to fundamentally change what a Mac is. And if it does happen, it'll happen very slowly.
It's like that for pretty much every language, and really bad for Microsoft technologies. When you are looking for C# advice, apparently Google can only find outdated advice from terrible sites like CodeProject and ExpertsExchange.
While I do agree with the sentiment of the article, as a developer I see it as a risk to hand over user authentication to a third party. Once I do that, I'm subject to their terms of service (which usually say 'we can do anything we feel like, any time we want'), their outages, and their bad business decision (What happens to all the Facebook connect accounts when Facebook goes bankrupt?).

Would I even trust Google to handle Authentication? Maybe, but remind me again how I contact Google Tech Support when my authentication mysteriously stops working?

On the other hand, I had left comments on Gizmodo using Facebook Connect, so from a user perspective it worked out well for me.
This has transformed my experience with Twitter. I'm using it in Chrome just with the regular Twitter web client and it ROCKS! Nice work guys, definitely going to tell friends and coworkers.
Could this please be the warning shot fired across the Internet's bow to get Hacker News to fix the OpenID login?
The introduction is only slightly better than the article last week about the programming language called "open source code". I'm glad I kept reading, though - the interviewee did a good job despite some really stupid questions.
Watson will go against former best "Jeopardy!" players this Fall. However, I think it's a bit overarching to label this as an application of a natural question answering system, as is done in this article. "Jeopardy!"'s answer snippets are not like normal questions that, say, a tax software would encounter, I think.

"When one I.B.M. executive suggested taking on “Jeopardy!” he was immediately pooh-poohed. Deep Blue was able to play chess well because the game is perfectly logical, with fairly simple rules; it can be reduced easily to math, which computers handle superbly. But the rules of language are much trickier. At the time, the very best question-answering systems — some created by software firms, some by university researchers — could sort through news articles on their own and answer questions about the content, but they understood only questions stated in very simple language (“What is the capital of Russia?”); in government-run competitions, the top systems answered correctly only about 70 percent of the time, and many were far worse. “Jeopardy!” with its witty, punning questions, seemed beyond their capabilities. What’s more, winning on “Jeopardy!” requires finding an answer in a few seconds. The top question-answering machines often spent longer, even entire minutes, doing the same thing."

Still, it's a stunning achievement. And IBM will definitely recoup all the millions it put into this project from the PR money it has saved. Other big tech companies, take note please.
Make a kids book with some interactivity. e.g., about a family picnic, but with little ants or bugs invading the story space. The child has to move the food around to escape the ants, squish them (might not go down well with many parents) or brush aside the bugs, etc.
workflowy? Gmail tasks?
1) Assuming you want to work for an existing startup, I would avoid generic job sites like Monster. Instead I would look into sites that focus on startups such as http://www.startuply.com/ and jobs offered by the Y Combinator set of companies: http://news.ycombinator.com/jobs. Do as much reading as possible into the type of role you want to provide and how willing you are to take a risk on a company which may or may not be successful.

2) If you are looking to create your own business, make sure you are getting in for the right reasons. Looking to make a quick buck with an overnight viral app is not a plan. Make sure you work on a plan for a business that provides legitimate value to the market, and try to think of how your particular skillset makes you the most qualified person to start that business.
It's even more of a selling point with this vs. the iPad because the first thing you have to when you set up a new iPad is plug it into a computer running iTunes.

This requires nothing but an internet connection. Just turn it on and go. (in seconds)
StackOverflow recently began adding keyword tags to their page titles to help increase SEO in combating clone sites:

http://webmasters.stackexchange.com/questions/6556/does-the-...

One user was unhappy with it, but Atwood's response is that they had no choice:

http://meta.stackoverflow.com/questions/71906/first-tag-in-t...
I don't use tumblr, but I do know the geeky early adopters have been bored with facebook for a long time and twitter for a shorter time. They (and me) are all looking for the hip new thing, maybe it's Tumblr.
On a completely anecdotal note, I have heard tumblr mentioned on several podcasts recently.
I can respect this opinion and as I get older I realize how little I actually care about work. I am not really passionate about tech, security, etc, I just know a lot about it. I basically never talk about it with anyone, I have absolutely no interest in meetups, and I don't care about the news (past the minimum needed to keep up to date for my job)

The only thing I care about is money, and making more money. I don't care about your company mission, I don't care about D&I initiatives, I don't care about culture, just money. I will do an excellent job, better than anyone else, if you pay me well. Even though I don't have any passion for the work, I still do an amazing job because I know it will directly lead to more money.

I don't think its a big deal to want to skate by as long as you actually get work done. Just find an SE job in a company that doesn't harp about its culture.

IME the more they talk about D&I, the more annoying the company will be about brainwashing everyone to drink the corporate koolaid.

Stay far away from any SaaS companies as they usually want devs to do support or be on call for their shitass app. I don't know what skills you have but most lower-level programming is much easier in terms of not dealing with BS. Anything involving JS nonsense (frontend or backend) will involve a lot of product and people.
Awesome for both of them. In a related note: can someone reply to my comment so I can test Notifo's HN integration?
Microsoft bought Rare awhile ago:

"In September 2002, the Stamper brothers sold their 51% interest in Rare to Microsoft; following this, Nintendo sold their 49% stake in the company as well. Microsoft paid a total of $375 million to own 100% of the company."

http://en.wikipedia.org/wiki/Rare_(company)

They actually released some games for Nintendo platforms after the acquisition, which must have made for some interesting negotiations.
> But I never see contrived real-world examples, those that really show how things are different from imperative or procedural programming. I want to see how you use stateless functional programming to control a garage door actuator.

I'm not sure why you'd want to see contrived examples, but the reason to focus on map, filter etc is that this is where it starts, and this is what functional programming _is_, transforming sequences of values with pure functions, rather than keeping a lot of state and change it imperatively.

How to write a real world program with functional programming is a later question, and pointless until you understood the basics. All your examples also include a bunch of concepts and data that A. can't be purely functional and B. will vary widely between programming languages, so they are very poorly suited for an introduction.
Don't take this as a personal attack, but when I see people regularly wearing masks 5 years from now I'll certainly bias against engaging with them. I'll assume they don't understand risk and prioritize fear and emotion over reason. I won't be mean to them (nor disrespectful at all) but I will keep my distance socially (yes, somewhat ironically.)
"They" in that case would typically be the government (assuming you own your property), which at least in the US would have to (at least nominally) follow more regulations and protocols for restricting your speech, while a private business doesn't really have those same obligations.

I'm not sure how ISPs fit into this though, and to what extent they can say "we don't like the content you're serving" and cut your net. Obviously if the content is outright illegal that's one thing, but I wonder if they can "pull an Amazon".
I am interested in how you ensured high survival rate in a very hot climate if you’re willing to share.
Pros: The samples play well, look fun, and it looks like a great solution to small physics demos in JS. Great job!

Cons: Playing with the Stress demos (especially #2) really shows the slowdowns and downsides to using a JS based engine. At 450 boxes (+ 4 bounding walls), it runs at 20fps on my Macbook and thats with a lot of jitter and overlap. Not as fun.

Edit: Significantly better w/ WebGL render, @32fps, and with sleeping+WebGL render @34fps.

I wish I could see a physics engine using WebGL and GPU acceleration for the web. This one is a great start if the author were to take it further and implement some of the logic with shaders.
I think you could adjust your pricing. Usual for new products a year long subscription is priced at 10 times the monthly plan. For few dollars savings I am not going to risk signing up with new service if I am not sure if it will run or not for a year. 2 months worth of subscription is good enough incentive though.

btw - "up to" not "upto". "upto" is not correct afaik

Looks nice, I will hopefully see it around the web soon!
Pick is a free scheduling product that simplifies the process of finding time to meet with your colleagues and friends. We eliminate the 'back and forth' that often occurs when trying to find a mutual time to meet with your contacts. In addition, we streamlined and simplified the event creation process through our mobile app to make it a far less cumbersome experience compared to doing this via desktop. Check us out at http://www.pick.co/ and let me know what you think!

Download app here: https://appsto.re/us/6im83.i
> it's cloud vendor kabuki instead of distributed objects square dancing

This is a beautiful and evocative metaphor.
The interesting question is how much of it was serious investigation of space aliens and then how much of it was operational security for secret programs and concern over soviet spy craft.

I looked at a couple of reports, one was explained as a meteor, another as a missile, another as aircraft lights, pretty mundane stuff to be spending time on. The investigators would know that the report came from near live ranges and such.
That's an interesting conjecture. Maybe the point isn't to find properties that are completely universal to all life, but more, do we even have a good definition of what life is? Could we always recognize life if we saw it? I think these are the sort of theoretical questions that are getting left out of the conversation.
Funny enough, I found the dragon book way too applied and not theoretical enough. Perhaps it was just a different feeling about the same problem: the dragon book is just not very good anymore.

Something like Parsec seems like a good introduction into writing your own parsers. You can figure out formal grammars later.
Same as when people are cold they turn up the temperature.

If you want to lose weight, you'll have to go through something unpleasant. Either it's being hungry, exercising a lot, or being cold.
It's perfectly possible to consider traits to be culturally assigned to the genders and not biologically determined, and still complain about them. Complaining about innate (and therefore unchangeable) biological traits would actually be somewhat useless.

Besides, nobody denies the existence of biological differences. It's pretty obvious that women tend to have breasts and men tend not to. What's being criticised is:

- Misinterpreting culturally-enforced differences as biological and therefore fixed. Hair length, for example, could be misinterpreted as a difference between the sexes if any aliens did a quantitative study without ever noticing the barbers. Job choices could very well be similar, except the process how they are culturally reinforced are less obvious.

- Making decisions affecting individuals based on group differences (biological, culturally, or imagined): Even if women are 2% at picking stocks, using that information only to hire Alice and not Bob will lead to the wrong decision in 45% of cases because the differences between individuals swamp the group averages.
The author mention he did it in an afternoon of code, so it's definitely not manually generated :
"Voici un petit hack, résultat d'une après-midi de code"

I do agree that the technical details would be interesting.
By far my favorite question to ask (and be asked) in an interview. As others point out, it's practically impossible to understand the entire system. At one point or another in my career I've been exposed to at least descriptions of most of the components, but if I wanted a processor engineer, I'd be looking for a different answer than a web developer, or a networking guy, etc. Essentially anyone involved in the modern world of IT has to be able to answer something they're good at - and more importantly, admit the parts they don't understand. You can't cheat your way through the question, hell, you could even know it's coming and you still can't "beat" it. You don't know if I'm looking for hyper-detail about something, business sense to skip over irrelevant (to the position) details of a certain level, etc.
startup case:

the short answer is no. Why ? Statistics. 1-2% doesn't get you anywhere, after dilution, vc's getting, stake and if an eventual takeover happens. A 50mn takeover will leave a founder with about 6mn is an O.K aprox. Granted he had 50% of the company to start with, where does that leave you?

established company case:
As an employee you can hit the 1mn mark over a few years depending on the company. But that depends on what you mean by "big money"

Assumptions: big money > 5mn
Well said. The line:

But thousands, if not millions of people commute to work every single day.

pretty much ended it for me. "Thousands"? Really?
It has unusually clean design. I've noticed that in other consumer goods lately. E.g. cereal boxes. I wonder if it's the result of a/b testing, or just a fashion.
Switching to one of the SHA-2 hashes should be good enough till SHA-3 is selected.
Exactly how do you think a salt defeats a dictionary attack?
Lucid, candid description of life with Asperger's Syndrome.
http://en.wikipedia.org/wiki/Asperger_syndrome if you want to learn more about Asperger's Syndrome.
Switching to SHA2 would do absolutely nothing to defend against GPU-optimized brute force dictionary searches.
Seems to be broken (in Chrome beta). It always just goes to the Credits page when trying to view any section. Or maybe the creators just have really big egos.
You were doing this from a browser and not an app? Some mobile browsers disable the file upload dialog, and there's nothing the site can do to get around it. I know it works like this on iPhone (and it's a huge pain in the ass; you'd think they'd AT LEAST tie in the camera to let you upload photos), but I'm not sure about Android. Are you able to upload files on other sites? Again, I don't have an Android device here, so I'm asking, not telling.
By the way, Obama mentioned this in his recent speech on the spill. Quote:

"After all, oil is a finite resource. We consume more than 20 percent of the world's oil, but have less than 2 percent of the world's oil reserves. And that's part of the reason oil companies are drilling a mile beneath the surface of the ocean: because we're running out of places to drill on land and in shallow water."

(see http://www.istockanalyst.com/article/viewnewspaged/articleid... for full transcript.)
I did the same with openfiler, has worked well for about 4+ years. It has 4x400GB in RAID5 which gives 1.2TB of storage.

I've been planning an upgrade to 4x2TB for a 6TB RAID, but I haven't had the time or the $ for the upgrade.

I used some of the storage space as a time machine destination, but Apple has issues with Time Machine over SMB, and it got to the point where it was too slow, so I bought an USB disk and just back-up to that.
"even though the researchers (the Ph.Ds) are very infrequently the students' lecturers"

That's not true at MIT; are there any other exceptions to this sad pattern in research universities?

One of the advantages of the lowest tier schols that don't do (much) research is that their faculty are there to teach first and foremost. When the system works, when the instructor is sufficiently in command of his material, you get a better result than in the mid-tier schools.
If you refuse to learn anything that isn't explained in a jargon-free blog post, the world will seem devoid of anything that can't be.
Podcast ads should really be taken with a strong pinch of salt. They are less restrained than old media ads, so it's very easy to think they are personal recommendations.

Best advice is to do some research, like I noticed their closed support forum too, and thought it was suspicious - it's a good sign that they let their customers talk to each other, but if it's hidden then something's not right.
"For every complex problem, there is an answer that is clear, simple--and wrong."
Sorry, but your argument just supports mine.

It is basically: what do you want? This or that supplied function covers your need, you can pass it. Sorry, you can't make yours, what would you possibly want?

Honestly? I don't know right now. Maybe I will have earth-shattering idea next week or month, but I don't know right now. The point is, the original authors of map didn't try to envision what you are going to use map for, and provide enum for choosing an appropriate action. They allowed you to pass any function you want, doing whatever you want.

For example, when speaking about Android, the framework contains class that handles things like managing threads for you. You just plug-in the required functionality, just like you pass your function to built-in map. The boilerplate that you are arguing against is simply not there. Just like with map you know, that "this function will be applied for every item in set" or with filter you know "you will get new set containing items from original set for which the supplied predicate is true", you know that "this functionality will run in background". The accidental complexity of managing it is hidden; the functionality allowed is not fixed.
> Even the energy companies want to be in on alternative energy when it comes.

The oil companies are not stupid. There will come a day when it is no longer economically feasible to extract the remaining oil. Any company that hasn't diversified by then can turn off the lights and go home.
It's not the local laws, but the enforcement of such laws though.
This is my presentation, given at QCon London 2015, on a little history about Objective-C and where Swift came from, and how it works under the covers.

Happy to answer any questions here if you have them.