skysight-inc/HackerNews huggingface dataset:
Perl Compiler Speed – It’s Fast
So many downvotes? Did I touch a nerve perhaps?

Let me reiterate, in stronger terms: This kind of unregulated outsourcing is selfish, irresponsible and socially corrosive.
Unless things have changed with the iPhone 4, the only case in which downgrade is not possible is if the upgrade modifies the baseband firmware. At least that has been my experience. I've downgraded iOS on my phone a number of times, most recently from the latest beta of 4.1 to 4.0.2.

You may argue otherwise, but from where I stand, preventing downgrading and thus preventing jailbreaking has been a (fortunate for Apple?) side effect, rather than a goal.
No it doesn't. You just need to execute better than Google did. For instance, why have 3 classes ("normal", "bacn", and "spam"), why not have 7 or 8 categories instead? How about a better tool for training the classifier so it conforms to your own use? Competition is HARDER when Google gets in the mix, but it doesn't mean you have to give up!
Well I'll have to say that our CMS Halogy can do this very well. It's currently handling over 5000 users for a project management site, and we have another site that houses over 7000 users for an online shopping community. It does all the 'normal CMS stuff' too (like Blog, Editing, version control etc).
http://www.halogy.com
Well, there’s a thing that won’t happen :)

I guess the point is that updates which fix vulnerabilities (which are the only way to jailbreak) can never be evidence the Apple is fighting jailbreaking. Apple will always fix vulnerabilities, everyone always should.
All telecommuting? You mean they hardly ever see each other or you?

I'm surprised they're doing anything at all.

Are they from the same country as you?
Gmail launches "Priority Inbox"- Sorts your email for you, is awesome [video]
Question and answers new system.
Testing
Adaxes Tutorials. Active Directory Management
Sodium MRI to detect Osteoarthritis
Forth is broken by culture?
Yaay, Bob Fisher! I once dressed as him for a party, with a cardboard cutout of his face over my face.

I'm sorry, this comment isn't strictly relevant, but I don't get a chance to tell that story very often.
I think you are muddying the topic with your links.

The kill switch exists, very true, but other stores have it just the same: in particular Android Marketplace has a kill switch too.

The copyright submission does show that Apple considers jailbreaking illegal, but that was NOT what people are discussing. Everyone agrees that is Apple's stance. The question is if Apple should "look the other way", with a camp saying they already seem not to care much and others saying they are doing everything they can to stop jailbreaking. So again: nobody is arguing about Apple's official stance, but how hard they should pursue it.

Finally the recent patent is just that: a patent. It is not something that has actually been implemented, and we don't even know if they want to implement it. But the bottom line is that in a discussion if Apple has or has not fight jailbreaking, we are talking 2007-now. Arguing that Apple may in the _future_ implement something like that would be bad but not relevant.

That is not to say I think your arguments may be wrong. I agree in the future Apple may fight jailbreaking more strongly, we don't know. But the discussion is not about how likely it is or isn't a certain future, but how Apple has acted _so_far_.
Ask HN: Are there any good online communities for UX design?
I'm wondering where i can find good online communities for front-end design. There's too many 'graphic design' forums but I can't find any good places to get feedback on GUI design.
I think you are right to focus on company culture instead of hiring/becoming better nudgers.

The teams that I've been in that were self-managing had a few things in common.
The first one was that the incentive-structure was performance-based (even better, you should link it to the company goals)
Second was that there was a social cohesion, 'the team' would get annoyed when somebody wasn't doing what he should have been doing, it's effective because people are social animals and nobody wants to be excluded (if they can help it).
and third would be that they had the autonomy to make design decisions as long as these didn't impact stuff the others are working on.

I think that building a team that you can trust to get things done is well worth the hassle of firing/rehiring and maybe firing some more.
Prolog isn't dead, it just doesn't seem to get a whole lot of attention these days. I use SWI-Prolog for prototyping and exploratory programming, and I didn't need a shovel and a lantern to install it.

I don't think Prolog is practical as a fully standalone language, though. Like SQL, it has a model that strongly skews it towards certain kinds of problems, and which makes I/O and side effects awkward. I think it would be best to have a Prolog-like language as a library (like Lua or SQLite), to embed it for rules & scripting. (Writing one is on my project TODO list. I've been reading quite a bit about Prolog implementation.)

To me, the single most interesting aspect of Prolog is computing with partial information via logic variables: variables that are constant, but don't necessarily have to be bound immediately. Conceptually, the variables always have some specific value, but you didn't know until they were bound. You can pass around structures with holes in them to use as templates in pattern matching, append lists by binding the "hole" at the end of a list to another's head ("difference lists"), etc., while still keeping the advantages of immutability. Most languages descended from Prolog (Mercury, Erlang) drop logic variables, though Oz keeps them.

Another kind of computing with partial information is constraint programming, which makes Prolog much, much less dumb. Generate-and-test is great for prototyping, but quickly shows its limits with combinatorial problems - where constraint programming excels. Most major Prolog implementations come with constraint programming extensions, and they address many of its weak points.

There's also Erlang. Erlang seems like a very modern, practical evolution of the declarative + concurrent direction that some logic programming research was going. If you remove backtracking (which makes handling concurrency far more difficult), then I/O also becomes feasible. Erlang keeps much of Prolog's declarative-ness, and adds several powerful features of its own.
I google all the time at work. Hell, I google all the time at home and 90% of the time it's about programming in some way or form.

I think Google is one of the greatest and most useful tools in my very meager toolbox.
Apple isn't fighting piracy at all!
There are tools that crack an app with a single tap. If they are fight piracy, they should let the developers verify the app getting installed like how in-app-purchase is verified from Apple's server.
Clearly you're looking for someone to say

Uh - what?!

So I'll do so.
Magnavox Odyssey 100 Teardown
Adult Acne Treatments
I wouldn't exactly classify Apple's response to questions, which they were explicitly asked by the Copyright Office, as "fought hard". Fighting hard would be Apple spending millions of dollars lobbying against the exemptions or taking the case to court.

And the kill switch in questions is one "that allows Apple to remotely delete malicious or inappropriate applications stored on the device". One that they haven't yet used, I might add, unlike some other mobile OS vendors. It's not a nefarious device to prevent jailbreaking.

I'm not arguing that it's not in Apple's interest to prevent jailbreaking. I'm not arguing that it is not that they are not making it easy to jailbreak iOS. All I'm saying is that it doesn't look like they are actively fighting jailbreaking. All the hurdles to jailbreaking thus far seem to be coincidental rather than the goal.
Sounds like a novel way of stalking.
Actually, I have been working on something like this for some time now.
... or customer support.
Net Neutrality and Why You Should Care
That was edited in...
I hope that this improves their false-positive rate for identifying spam. If a message is borderline, I wouldn't mind it receiving a "low priority" tag instead of being auto-junked. My personal messages are usually classified correctly, but I need explicit filters to save Git and Boost mailing list messages from the spam folder. As a result, actual spam messages that were correctly labelled "spam" are archived instead of deleted, and I still waste time deleting scams and shams.
1) that is not my blog is Dmitry Baranovskiy`s blog (the creator of Raphaël JavaScript library - http://raphaeljs.com/ )

2) "that doesn't have a link to an explanation of the product" ??? -> there are explanations, end even demos about Raphaël version 1.5 :|
whether it's not programming that is complex, but many problems that exist in various fields of business or study

Unfortunately, it's both. ;)

While PHP is indeed a programming language (the term "scripting language" is a fairly meaningless label) when you work in PHP building web pages you're likely to spend most of your time working on things that are computationally tractable [1], but hard because it's just hard to translate the customer's problems into code within the available budget. Your customer has a problem, it's lots of work to map that problem onto code, it's hard to explain to the customer just how much work it is to turn the "simple" activities performed by (say) their administrative assistant into algorithms, and the result tends to be expensive to document, deploy, and maintain. So, yeah, it's the problems that seem to be hard, not the "programming" -- though, in fact, there is no hard-and-fast distinction there.

But then there are problems in programming that are difficult to impossible, all by themselves. The CS folks around here can point you at plenty of them, but here's a famous one:

http://en.wikipedia.org/wiki/Travelling_salesman_problem

which is a member of an entire class of famously hard-to-compute problems:

http://en.wikipedia.org/wiki/List_of_NP-complete_problems

which (I believe) are not particularly rare, but which come up in various disguises, and which must be carefully worked around.

On a somewhat more applied level, there are lots of difficult problems in code optimization that you can work on:

http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine

Or you can spend your day exploring a giant set of data-storage possibilities, each of which is right in its own way, and wrong in its own way:

http://en.wikipedia.org/wiki/CAP_theorem

http://www.allthingsdistributed.com/2008/12/eventually_consi...

One may suspect, of course, that this distinction I'm trying to draw between "difficult programming" and "difficult problems" is not real; it's just a matter of the degree of abstraction you use when describing the programming. And I think you'd be right to suspect that. Programming is programming, and programming is hard.

---

[1] Though it is very, very possible to put something that is computationally intractable into a "simple" web page. Web pages have no upper bound of complexity.
Looks like there are some coders out there that actually know why having good typography is valid and don't just take whatever is out there as is usually the case.
It's important to know that as developers, there's a lot we should be doing to ensure that Google crawls and indexes our web pages properly:

http://www.slideshare.net/luigimontanez/searchfriendly-web-d...
>It is straight out ignorant to say follow doesn't imply you'll be interacting in the future with that person/company.

Follow as a natural word is one-way relationship - you follow someone else, they don't have to take any action. It's thus not interaction. Nor is it a word that requires a continued future action; "following" would do that. I'm not sure there's a good word for the type of relationship you're [wrongly IMO] saying "follow" implies, perhaps "liaise" or "apprentice" is close?
Hey, cool idea in theory. But I'm not a huge fan. The markup it generates isn't really that clean, and the overall process isn't very fluid. I personally believe that we will not get to a point where this can be done by a machine for at least a few years.

But best of luck with it...!
Social location privacy - what is the fuss?
1/ Install agile process:

issue tracker (fix bugs first),

CI,

weekly deliverable,

daily short conference call:
what's up?
what's next?
any block?

3/

Loop
Hire a new fellow, based on github track record
Wait a while.
Fire the most damaging.

Repeat until you'r happy
Konigi: http://konigi.com
Dallas leather furniture sale@Custom Leather Furniture
Custom Dallas luxury leather furniture sale at factory direct pricing. &lt;br /&gt;&lt;br /&gt;Follow Us:&lt;br /&gt;http://Twitter.com/LuxuryOfLeather. http://www.youtube.com/watch?v=kqarT91Rz20 <a href="http://www.youtube.com/watch?v=kqarT91Rz20 //">http://www.youtube.com/watch?v=kqarT91Rz20</a>
We must be using different Internet or maybe the website I browse aren't flash heavy.

I cannot recall a single instance where I thought... "Damn! If only I had flash on my iPad/ iPhone."
I've lately been happy with Xubuntu's default monospaced font for the terminal. Should I not be?
Digg's main problem is it left the technology niche and became mainstream. The same thing has happened with lots of forums I used to frequent - for example, one broadened their focus from a highly technical media broadcasting community, to a TV entertainment and gossip portal. The traffic increased dramatically, yet the quality of the posts dropped.

Hacker News will be fine so long as they keep things controlled and avoid the pull of the mainstream.
I have a htc desire that supports flash and havent once though, "Phew I am glad my phone supports flash".

I am considering finding out how to disable it, the battery life isnt awesome and if my laptop is anything to go by, flash is pretty high on that culprit list.
It is already.
Oddly enough it is already available on my Google Apps account but not yet on my standard Gmail account.
I've been using this for a few months now; it's by far my favorite programming font. Every little detail is so finely crafted and well-proportioned. For example, with Monaco it always bothered me that / and \ were slightly taller, or that < and > looked funny - in Anonymous Pro everything's just right.
edit: my experience seems to be irrelevant - things have changed; see ben1040's post bellow. My statement that Apple haven't done all they could have done still stands though.

[strikethrough]
That has not been my experience, although I admit I haven't jailbroken an iPhone in quite a while. But this used to be how PwnageTool worked - it unzips a stock iOS image, modifies it, packages it back up, and lets you install it on your phone through iTunes.

I'm absolutely certain that this is something Apple can detect and could have prevented if they wanted to.
[/strikethrough]

Also, e-fuses and trusted computing thingamajigs can be used to constantly keep the integrity of the core OS components (bootloader, kernel, launchd, etc.) in check and either brick the device or, more likely, to refuse to boot or continue running the OS until it has been restored. So, no, I disagree that Apple are using all the effective technical measures available to them. Apple are using all the measures that they think is worth investing resources in, given the magnitude of the problem (which seems to be right now tiny to nonexistent).
Oh yes, Google has explicitly stated that they track stuff like this. I was just replying to the "it looks to be derived from nothing more than is stored in your inbox" comment by moultano. Which is obviously incorrect, and Google even states so in their introduction video.

It'd be interesting to what degree using GMail over IMAP v.s. over the GMail web interface affects the heuristics of this new feature.
I think this is perfectly fine, as it's basically a review site, like Yelp. They've really got to start out someway, and this way worked great for them.
Somehow I see some red flags. If they are getting well paid, happy with business and are honest about their own negative performance evaluation, I doubt if the problem is on their side, unless they were technically not upto the mark to begin with.

Even if thats the case, where they are lacking in technical competency, if I can afford, I would love to have such a honest team and would rather work with them to help them reach higher levels of performance. It can result in an inspired and loyal team - please note, it is 'can' and not 'will'.

Even the best team will fail, if the system and expectations in which they work is not set up right. By 'system' I would also include, the goal setting, delegating of responsibilities, method of checking accountability, the method and tone of communications, etc.

I consider its the leader's personal responsibility that the 'system' is set up right and keeps getting fixed and mended when required.

Though I would prefer a non-telecommuting team as I think it has some strong inherent advantages, a successful telecommuting team is not impossible. I have been running a telecommuting team (programming team + testing/requirements team) for around 8 months and am very happy with the way they work. Now I don't even have to intervene, just tell them what feature to work on, and they coordinate with each other and get it done real fast. (Partly, luck is involved, was able to get some really good programming lead and testing lead)

But, there was this instance soon after the testing lead came in. There was this exchange of emails between him and the programming lead over some misunderstanding and they were going on back and forth on whom to blame between the two. I could foresee it screwing up rapport between them with long term ramifications for me, stepped in right away, took the blame for the misunderstanding ( I think I did have some responsibility for that), so that they can focus on fixing the problem and move forward. It worked.

A bit later, I wrote up and sent some philosophical crap to both, about all of us being imperfect and all the great things in the world getting built by imperfect people and systems. ( I do believe that crap though :) ). Its been more or less smooth sailing since.

If the problem is indeed with the people then firing may be a good solution. But if the system is the problem, you will be having the same problem again. So do check if the problem is with the system.

If you do have to resort to firing, try one at a time but for a definite and solid reason and communicate that reason to others. That single firing itself can bring about positive changes in thinking, actions and performance for the rest, provided the system was not the problem.

Mass or in-explained firings will bring down the morale and can also bring down your credibility with your remaining and new employees. I have seen it happen.

Sorry for the long post, just wanted to share my perspectives and experiences in case it helps.

Good luck.
A social conference directory
I haven't seen their code, but I'm not sure why you'd need server side DOM manipulation for this. I'd implement all of that in the browser, and just let the server handle passing events back and forth.
Printed books are a thing of the past, you'll get used to it.

Yes, I'm talking about books in general. Dictionaries and encyclopedias are just the extreme cases where the sheer size makes the advantages (especially searchability and linking) of electronic media so obvious (relative to the disadvantages) that it's already killing the paper versions. Most other kinds of printed books will follow sooner or later.

All this blah-blah about "haptic experiences" ist just nostalgia mixed with (perfectly legitimate) concerns about the usability of electronic media available today - but there's almost limitless room for improvement there, while paper books have none.
Reasonable Doubt: Innocence Project Co-Founder Peter Neufeld on Being Wrong
Already on the homepage - http://news.ycombinator.com/item?id=1646070
Was Huxley right?
Sometimes you do have to fire people. Have you fired someone before? If not, fire 1 person, the worst performer. Then have a talk with the others. But be careful.

Also, it looks like you hired badly. Hiring is hard, consider it a lesson and work really hard on doing better next time.
By the way, I have other problem with programming.

For some time it's not technical difficulty that prevents me from acomplishing my programming goals, but my laziness.

I am very good at learning new languages, APIs, programming techniques, etc, because that offers me fast positive feedback. I feel good because I've learned sth new.

But to achieve anything I have to sit down to real, boring work, and this I am to lazy to do. I prefer to try new cool languages than do any useful work in languages I already know. I feel worse programmer than I was when I only knew Basic and Turbo Pascal, no matter all the techniques, design patterns, languages, etc, that I now know.

Do you have similiar experiences? How do you deal with this?
Yet another explanation of C's volatile
I wonder how this stacks up with Microsoft's Consolas font. I've been using it as my default for a few years now.
Notionink's Adam (Android tablet) clones and the Early Access Program
Is there an opportunity to get everybody in the same physical location for a day? Either way, maybe it would be good for you to have a clear the air session, communicate vision/direction/expectations, allow them to communicate their issues with you etc. In my experience as a manager, when I see team performance start dipping etc.. then I start to identify why and maybe introduce new ways of doing things, i.e. keep reinvigorating the team. Communication is vital in your team; have short audios on a daily basis if you can afford it. Keep track of issues. Inject some spirit into your team.
World's most high-profile climate change skeptic does U turn on global warming
It says so in the announcement, so that's pretty likely.

"Priority Inbox will be rolling out to all Gmail users, including those of you who use Google Apps, over the next week or so."
Every couple of months I try a new programming font, but I always go back to Inconsolata.
There is no I in team and having said that I'm having a very, very hard time in finding team members to work with.

Emphasis on Salford. There are places in UK that are viable for startups but Salford is just not one of them. The issue here is that I don't have enough money to move yet, so it's not entirely a weak excuse.
Am I the only one who thinks that nothing comes close to Fixedsys (Excelsior) for programming?
Nice slashed zero, The letter 'l' nicely distinguishes from one, greek character support and bitmap support for those who hate anti-aliasing. Simply wonderful.
>Personally I don't want such a culture in my own company.

Managers manage people. Most (all?) companies have them, how many sports teams do you know of without a coach? Sure a team works without a manager but managers definitely get the most out of a team, that's their raison d'etre.

It sounds like you're looking for something other than a company - a group of independently motivated individuals striving for personal goals that happen to be close enough aligned that some useful product results. It sounds like a FOSS project in that sense.

Don't be afraid to fire yourself.
I spent the first few years of my professional life using Prolog to implement a statute law expert system shell. In the end we shifted away from it for performance reasons - it just couldn't compete with C/C++.
#4: Internal Google callout for Google News results. This is their sop to a dying industry

Google is still pretty awful for breaking news and keeping out-of-date content around.

This result is actually more "our results might be aged as we're suddenly seeing more searches than normal".

As dismissive as you might be of traditional media, people want to see their results over 2 year old blogs for current news.
http://dribbble.com
Driving Traffic to your Site - The Real Story