skysight-inc/HackerNews huggingface dataset:
Article doesn't go far enough in my opinion. The biggest problem with notifications is not determining what qualifies, the biggest problem is each notification alerter lives in a silo. I can answer a notification on my iPad and then have to dismiss it on my phone and/or my web browser. If we could funnel all of our notifications through a single service (of which I'd like there to be several competitors) we could solve both problems. Dismiss your notification everywhere and have control to set rules (or importance levels) for messages.
Charles is awesome. We used it to debug connectivity with some third-party web service over HTTPS -- absolutely worth its money.
> I think I'd be willing to give up the ability to upvote comments/submissions in exchange for a good usenet interface to HN.

Given that this is HN. I wonder how long before someone implements something like that for fun.
This was just posted in the "hacknews" newsgroup. Its resemblance to my day is uncanny.

Message-ID: <696@Autzoo.UUCP>
Newsgroups: hacknews
Path: utzoo!henry
Date: Fri Jun 5 15:44:20 1981
Subject: morning crash
From: henry
X-OldUsenet-Modified: added From; converted from A-news; fixed Message-ID; added
Xref: dummy dummy:1

Crash this morning, a mass of multiple panics suggesting
some sort of catasstrophic failure. Hardware glitch?
Reboot and rebuild (by Laura) succeeded with no problems.
Quite cool, but having a "play" button seems like a must for a site like that.
A week ago, I was at SFO and saw the TSA body-scanning children and elderly people.

Then one day I saw a long line of people on the street to get in... an Apple store.

That's when I decided San Francisco was lost.
Who doesn't believe that?
You forgot to account for the ledger line for middle C.
This thinking can however also be taken to far. The Dutch Railways recently released an API for all their trip planning, live departures and pricing info. Unfortunately, it's mainly a way to get at the API their apps call: it's all presentation based.

For instance, up until recently there was no way to tie a certain train service listed in a given trip to the same service in the live departure endpoint. It's also still not possible to tie a train service to its schedule.

They've taken their API and made it all consumer-oriented and it's gone overboard.
Agreed 100%. play(), pause(), stop(), and a whole suite of functions are in the works.
;-]
...which means we'll all get MORE spam with drug offers.
Why "best" is bad and "good enough" is best. The Paradox of Choice.
Video: Kernel development - How it goes wrong
I wonder what patio11 thinks of their KeepAliveTimeout settings?

KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 120
Initially I had the middle C line showing up all the time but that is incorrect and made the music had to read. My intention is to make the middle C ledger intelligent enough to only show up when a note is sitting directly on it.
Steve Jobs About Thin Clients in Q&A with Developers (WWDC 1997)
Why Forth?
You can see this sort of thing play out in every episode of the BBC's Apprentice. The prevailing strategy is to blame the someone for messing up their part of the task, rather than to accept that the strategy which everyone agreed upon or which they were forced to adopt was the source of most of the problems. Since they're FORCED to name someone to fire anyway, not doing so from the start just makes them look indecisive or dishonest.
So: seek out feedback, don't dismiss it, and don't call the person giving feedback an idiot. Did anyone really learn anything they didn't already know from this? I'm calling linkbait.
Exactly, VP is the level at which you've crossed the rubicon and excuses no longer matter. You're in it to win and if you don't it's your (the VP's) fault.
Devil's Advocate:

What if I keep trying new things that make me uncomfortable but all I do is fail with no sign of improvement?
Or you could just tell them to work less.
This is why smart people study rhetoric. Everyone is at fault but the guy with the best sounding answer wins.
Leaving aside the character limit, it's quite difficult to follow a 'thread' on twitter. It's a great broadcast medium for short updates "server X is down" and so on, but not so great for conversations.
I think you are taking the wrong approach. You don’t want to manipulate the people you are working for you. Instead you want to educate them. I think the easiest and most direct route you could take is to prepare mockups using the font they want at the size it would be on a mobile device and the font you suggest.

Then encourage them to get feedback from family and friends. Chances are if your assessment is correct then your client will get the feedback not only from you but from others whom opinions they respect. In the end this is about all you can do.

Having clients means often having to do your best within the parameters that they set for you. They are the ones paying and you are the one working after all.

The other thing that is very concerning in your post is that you think this one issue is so bad that you don’t want to be associated with it. The truth is that this is going to happen over and over again in your career and you are going to need to learn to make the best of it.

Nothing says you can’t be associated with a project and also discuss, on your resume or web site, how if you were allowed to make the decisions you would have done things differently. I think if you take this approach you can gain credibility with future customers so that it might make it easier for your opinion to count more.

Distancing yourself from too many projects in the long run will make you appear inexperienced and eventually may damage your reputation much more than being associated with a project you are not completely happy with.

Best of luck to you.
"My iOS app is being pirated. Over 90% haven't paid for it. What can I do?"
The problem with this democratic moderation is... it's a bit self-affirming and oblivious to its hidden costs. For instance the moderators on Programmers.stackExchange constantly close topics for any reason they can find, even if it was interesting reading and people were providing answers. Not to mention a lot of the topics which are 'legit' are much less interesting. Result? Puts people off, site gets gradually more boring, but they think everything's going great.
Sadly, many people don't. Try bringing up the idea of writing a large program in Ruby or Python and they'll balk at you saying that the languages are too slow. They will insist on using C++ or Java.
Ask HN: Looking for hackers in Argentina
Hey guys

Im a designer living in Buenos Aires, AR.
And Im currently looking for kick ass local hackers to build projects together.

Im always looking to meet new people and build stuff... so if you are coder living in Buenos Aires you should totallys send me an email!

Lets chat,

Saludos!
My school gave a student £200 to build his own RepRap as a project. It took him all year but he left for university before I could see it in action. I did have a chat to him whilst he was laser-printing some parts and it looked absolutely incredible - both in terms of the concept itself, and complexity.
I figured as much, thus the caveat about the editing, but unfortunately these days if you're the public face of a company|country|state|whatever, it is better to avoid doing things which will make you look bad if you know for sure you're being videotaped and the situation can be edited for maximum out-of-context-ness.

From my point of view, I knew who Andrew Mason was, what he did, but had never seen him speak in public. Coming from that starting point, seeing this video gave me a bad personal first impression of him.

It is possible (perhaps likely) that whoever edited this clip didn't even mean for it to make Andrew Mason look creepy, but they had more context than the people who saw just the end result, so maybe this is also a warning to video editors as well.. always consider the impact your clips will have if viewed by someone that doesn't have the full context.
Right, but then people stay logged into Facebook throughout the day while navigating the rest of the web (and spend an increasingly greater amount of time on Facebook itself).

I have no idea if Facebook ad revenue will surpass Google's (and neither does this article), but the way Facebook ads work seems much more in line with traditional advertising (Google seems like an exception, but a good and potentially paradigm-changing exception).
"In my last post, I described my efforts to get my book, CoffeeScript: Accelerated JavaScript Development, near the top of the Google results for the search term coffeescript. Since that post went up, it seems to have gone from #10 to #8, so that's progress. Or it could just be a random fluctuation. Google has been known to show search results in different order to different people on different devices at different times, after all."

- email me (mail's in profile), if you want a free inboxSEO account to track your rankings for this project... i would have posted this on the blog but there's no way to comment there...
Show HN: My embedded DSL for HTML in Python
I didn't know about the "mute thread" capability - thanks. But maybe "the aesthetics" are somehow crucial - I've always had keyboard shortcuts enabled in gmail, but following a modern mail thread (in which most people top-post, in any case) is still not the same as following one of the old usenet threads. Not the same feeling of smoothness or being aware of the flow of conversation and a message's place in it.

I was, in any case, talking about forums, not mail systems. It seems that none of the modern forum software even wants to give me something as super-basic as not showing messages I've already read. Exceptions are few. And it's in forums that I need "kill thread" and "kill followups" (I suppose gmail labs has that, too), not in my email. I have no idea why that is; certainly it's possible to replicate the old software with today's tech, and for all I know the wonderful new forum software already exists, but it's not being used very widely. And here I am in 2011 using phpBB boards and livejournal and HN, and they are all much clunkier and less-featured than tin and trn, when it comes to actually following conversations.
Twitter rumored to be deeply integrated into iOS 5
Maybe I'm missing the joke, but Emacs was famous for bringing multi-megabyte machines to their knees and garbage collecting for minutes. The joke was that emacs stood for "eight megabytes and constantly swapping".
The Myth of the Sole Inventor
From Mark Lemley's abstract: "The canonical story of the lone genius inventor is largely a myth. ... [P]atent rights encourage patent races, and that might actually be a good thing. ..."
It's about time, I've been waiting for a good bio on Steve for a long time. The Amazon reviews for the other books about him have always been mixed.
I made this for some personal projects of mine, since I like using Python itself to do my HTML templating. I haven't tested it in very many situations, so there are a probably few bugs still.
Indeed. Be careful with Protovis -- there hasn't been any work on it since last August or so, and the primary maintainer has pretty clearly moved onto D3.

If you're starting a new project, or even have some work invested in Protovis, I'd migrate it to D3. Working with a dead library isn't the best idea.
I can't get it to work - none of the examples in fact. I'm running Chrome Mac Dev Channel (v13.0.782.4). Clicking any of the buttons causes nothing to happen whatsoever.

One error is shown, when a button is DOUBLE-clicked (does not appear on single click), in the output console: "Error in event handler for 'undefined': Error: INDEX_SIZE_ERR: DOM Exception 1"
I've seen it work in FF4, Chrome 12, Opera 11.11, Safari 5, Android 2.2, iPad and iPod touch but I've not tested it in Chrome 13. I guess I should :-/

Thanks for the bug report. Much appreciated.
Haskell's module system isn't very advanced. In fact, it about as simple as it could get. This is pretty well known known and there are proposals floating around to add more advanced features. But there generally isn't much need and, as you mention, adding things like module type parameters prevents many cross-module optimizations (which GHC does quite aggressively).

In practice, it doesn't seem to cause much of an issue, but this may just be down to how Haskell tends to be used.
That's not the money you want to start with. It gives you zero cushioning if something goes wrong, or if you need to buy something expensive urgently (e.g. lawyer's time).

I have no idea how people begin startups with $10K. I seriously don't understand it. It's nothing. A good developer's time will cost you more than that for just one month.
You prefer solitude and you moved to a bustling metropolis? That sounds like the ideal city for immersing yourself in the culture and the energy of it all.
BBC BASIC on the BBC Micros is much more productive and has a lower learning curve than all the disparate technologies these days.

Why was this though? Why can't a language on a modern computer have a similar learning curve? Or even, why can't BBC BASIC be ported to a modern computer so we can have a just as productive language with a low learning curve?

Was it because the hardware and operating system were less complex? Well, the raspberry pi runs Ubuntu on an ARM processor, so its not going to help in this respect.

I suspect it seemed simpler out of necessity - if you didn't learn it, you couldn't do much with the computer, while nowadays you don't need to know how to program to get a lot of value from a computer. I've read countless stories about how kids learnt BASIC and then learned the systems assembly language because BASIC was too limited or slow. The core instruction sets of todays processors (eg x86 or ARM without extensions like FPU or SIMD instructions) aren't much more complex[1], yet nowadays you rarely hear of anyone using assembly, let alone kids. Its not that learning assembly is harder now than it was, because its not harder (if you ignore the advanced instructions - which you wouldn't learn till later anyway) because the core instruction sets are still very similar, there are better tools and editors available now, there are emulators and simulators and there is a whole internet of tutorials and articles, while back then you probably only had a single manual. The difference is that today you do not need to learn assembly to do cool things, while back then you were pretty much forced to once you outgrew what the BASIC system could offer.

So I'll ask again - what is it about the programming systems available at the time that makes them easier to learn than those today? Besides the fact that learning was a necessity (and one which the Raspberry Pi cannot realy hope to emulate, IMHO).

[1] Well, x86 is a mess of an assembly language compared to others (I've been doing a lot of PIC24H microcontroller assembly programming lately and its much nicer to work in), but its not exactly complex compared to other (including the older ones I'm comparing to above) assembly languages.
The cases that spring immediately to mind in security tend to have more to do with the fact that conference visitors are conducting business in the US than out of any particular concern with the subject matter. People come to, say, Black Hat, and in addition to speaking also have their names attached to training courses.
Impact Mobile-If mobile isn't driving tonnage it's not effective w Gary Schwartz
I agree with you.

However http://iwt.mikevitale.com:8080/gaming/board/show.iwt?boardid... is one forum that implements not showing you messages that you've already read. It doesn't have kill thread or kill followups, but that one feature sets it ahead of the pack.
In that matrix, total time served if they remain loyal is 2 months (one month for each of them). If one of them betrays the other, total time served is 1 year (for one of them while the other goes free). If they both betray, total time served is 6 months (3 for each of them). So it seems to me that if they both remain silent, that is the best aggregate outcome. However, it isn't always the case that someone will automatically be screwed no matter what. Sometimes if they both remain loyal, they can't be charged with anything. The reason there is temptation in a case like that is because if the other guy breaks, then you are screwed, not because loyalty isn't the overall best outcome but because individual outcomes vary with each possible set of choices in the matrix and there is risk in not knowing what the other person will do.

Maybe you don't care about "overall best outcome". Maybe you only care what happens to you, in which case I assume you would betray me. But in the face of rules that are going to screw the people no matter what, closing ranks causes the least overall harm -- assuming you have sufficient trust to pull that off in the absence of communication. (EDIT: For example, if you are both members of an organized crime syndicate or a resistance movement, the organization suffers the least overall loss/cost if it gives very strict orders that no one talks -- assuming the two people are of equal value to the organization. Even if you are not part of a larger organization, betrayal costs not only time served but trust of the person you betrayed. Depending upon the situation, one month in jail may be less of a loss than losing this person's trust.)
>All your doctor needs to do is insert the needles randomly.

be careful with random acupuncture points ...

"If a woman in China is pregnant with a second child, or in numerous cases, if the couple knows the first pregnancy is a girl, the couple will go to the medical clinic for an abortion. One common method of abortion is simply to use strong acupuncture point stimulation of San Yin Chiao (SP6) in conjunction with He Gu (LI4). The abortion is generally realized within 24 hours."
http://www.dynamicchiropractic.com/mpacms/dc/article.php?id=...
patience.

the process of finding things you like takes time. be aware of your state through the process and learn from it.

solve the problem correctly once, and you wont ever have the problem again.
Make a list of the features.

Now sort it from easy to hard to complete including estimated time to complete.

Figure out which features are need to be completed before other features.

Now summarize that data in an easy to digest form, one method is to map it onto the calendar showing this is how long it is going to take to reach a point.

Add the additional projects to the calendar.

At this point, I'd schedule a meeting with the CEO and show him how much work there is to do based on the 16 hours 7 days a week that you are working. I'd ask him which items can slip to a later date when another item is added to the project or there is a new project.

There are other solutions, but I'd keep it as non-confrontational as possible and show that you are wanting to accomplish the work.
Cool, didn't know about these publications (I'm at the Comlab myself.)

Seems like the webpage to sign up for the newsletters (by email!) is http://www.cs.ox.ac.uk/industry/public/newsletter.jsp
Don't want to hijack you but I'd love if anyone in Uruguay contacts me! I'm not there yet but we're opening an office down there hopefully at the end of the month!
Since Steve is intimately involved, I think this will be the approved biography, but not the definitive. Steve has a way of spinning things to show him in the best light. For example, I very much doubt that this book will cover why he ignored Lisa for the better part of her life. I could be wrong, but I think the reality distortion field will be at full blast for this book.
The joke was popular among the more elitist vi users, sure, but Emacs was a widely used and useful piece of software 20 years ago on processors a dozen times slower than today's. That's a success story in my books.
Martin Fowler: ThreePillars
rofl! http://skype-open-source.blogspot.com/2011/06/my-interview-t...
I don't think this hypothetical person is going to be a big emacs fan either.
Then you are trying new things that are too difficult. Uncomfortable is best in moderation.
It's... one louder, innit?
What's the problem with HTTP Basic auth over HTTPS?
You so hijacked my post. Kudos in Uruguay tho!
a structure of a thread is informative in itself

http://joey.kitenet.net/blog/entry/thread_patterns/

or a somewhat modernized take

http://blog.whats-your.name/post/2011/06/02/pas-de-titre
working on it. Need a good domain name though.

http://jobs.rawsignal.com
Regarding Unit Tests
I can't find any way to use that locally - it says

ui.ServerChart Extends goog.ui.Component

Will construct a chart using Google's chartserver.

is there some way to stop it talking to Google's chartserver?
نتائج توجيهي 2011/2012 | نتائج الثانوية العامة 2011/2012
Hacker News much more than Quora.
That WSJ article only showed me 1.5 paragraphs before asking me to pay to continue reading, here's a link to another article (not long, but doesn't ask you to pay):

http://www.reuters.com/article/2011/06/05/us-nintendo-idUSTR...
Seems cool but I don't think the UI is working in Chrome/Firefox. The graph shows up below the results.
No, it's not. First line of Hoare's 1962 paper describing quicksort:

A description is given of a new method of sorting in the random access store of a computer

The paper also emphasizes the use of in-place mutations in quicksort. The qsort one-liner uses lists, which are not random-access and cannot be modified in-place.
Show HN: Log.io (Realtime log monitoring, powered by node.js + socket.io)
It's also possible, that real world Ruby applications are - in Japan - generally not written using Rails.
Killing a thread is not the same as killing a branch. Gmail linearizes multi-branch conversations. Multi-branch conversations occur more naturally in fora and mailing lists, but it can be useful to ignore a branch.
The Epidemic of Mental Illness: Why?
I just got home from lunch and have already implemented a new bass clef with unicode characters. This was an absolutely great idea! Thanks!!!
:-D
Charge 99 cents and hope it goes viral!
A Prisoner's Dilemma is defined by the ordinal ranking of alternatives, not the absolute cardinal values. The common example used from which the name of the game is derived happens to be prison sentences, which are all negative payoffs (or zero for no time). But as long as the payoffs maintain the same ordinal ranking, they could positive, negative, or a mix.
Ask HN: Remote Development?
We have built Adility over the past two years, pivoted a couple of times and finally hit a nerve with our "offers cloud" api.

I worked with a developer and great team from Ukraine, but it feels we hit the ceiling with remote development, having the team not work closely together in one location (at least a couple of days a week).

Any suggestions how to make remote team work, any statistics out there on what ultimately is more successful

a) local team
b) offshore
c) combination

I am non technical, biz dev guy. any thoughts how that may effect our ability to grow via local team vs. offshore.
Sorry, bud. That's the cost of doing business in software.

Yeah, I guess you could dedicate tends of thousands of dollars to 'combat piracy' or some such nonsense. But time an time again as indie creators find out, you treat them kindly but otherwise ignore them.

Of course, that you're on Reddit and HN, you have breached the first barrier: obscurity. If I had an iDevice, I'd try it out.
Its not like the colleges are any help here with the requirement to take the SAT, PSAT, or ACT for college admission. A student who doesn't know how to take a test isn't going to get the scholarships or even entrance to college.

Poor schools have a lot of problems like poor materials (my brother's history text book had serious editing errors like "Abraham Lincoln was black.") and problems attracting good teachers. The problem seems to be bad enough that they, given the scores handed in, are even to the level of teaching for the tests. I don't see any real hope until parents are allowed to move the tuition money the state pays the schools to the school of their choice. Innovation is hard without choice.