skysight-inc/HackerNews huggingface dataset:
Many sales people will attempt to act as a middle man between their customers and the company they work for. The reason they do this is because the first questions most companies ask a potential sales hire is "who do you know?" or "what's your rolodex look like?"

When the only relationship of trust is between the sales person and customer, s/he is able to bring clients along with them to whatever new company they migrate to...and show immediate success with new employers in doing so.

By creating a relationship of trust between you and your sales team, you are able to break down barriers between the client, and create and more fruitful long term relationship among all parties involved.

The other question you should ask is "why do sales people leave in the first place?" Again, this gets back to the root of the problem, where most companies create their own coin-operated sales teams. "Today's records become tomorrow's quotas" is something that all top performing sales professionals are keenly aware of.

If a sales professional hits 2X of their quota two or three years in a row, and those record sales become next years quota, the resulting book of business is unsustainable in the long term. Because of that, most top sales professionals will stick around just as long as they are able to maximize their earning potential. When the inevitable "down" year comes around, it's time for them to reassess and start looking for a new opportunity.

By setting reasonable expecatations with your sales team year after year - by that I mean set a quota that provides a reasonable rate of return on your investment in their salary - you will no doubt create an environment that "Group Three" sales professionals want to be a part of. Good luck.
Not so much optional - I think in modern Java projects you will be expected to use them. Also, 3rd party code will use them and won't work with your code if you don't use them.

Anyway, it is all a matter of taste.
I think a lot of people could benefit from Rails as, essentially, a presentation layer for a larger system. I sort of sleepwalked into it in my own project: my Rails site is just the presentation layer for long-running Prawn-based PDF export jobs.

That could just as easily be the sort of batch processing Big Freaking Java Enterprise stuff we do at the day job -- we'd spend 1/10th the time on writing screens and action classes and still be able to use that ridiculously overpriced report generation library we're married to.

Wait a second... that needs to get brought up on Monday at work.
Solid writing comes from hard work and there is no shortcut on this.

Successful professional writers are amazingly disciplined (even Hemingway, for all his boozing, had a strict regimen of rising early and writing for many hours first thing, day in and day out).

For non-fiction, good writing correlates strongly with sharp thinking - meaning, thinking topics through carefully to be able to offer important insights that others have missed, understanding context so as to put things in a format, and in a style, that is strongly aimed at those who will be reading it, and having a deep reservoir of technical proficiency from which to draw so as to phrase things sharply and vigorously.

And write, write, write. William Zinser once used an illustration about an exchange between a writer and a brain surgeon where, in response to the surgeon's casual reference to doing "a little writing on the side," the writer gave as a riposte the thought that he would do a "little brain surgery on the side" as well. The point: we all think we can write because we all do it, but quality writing comes only through hard work, severe discipline, careful thought, and lots of practice - just like brain surgery.
That's not code, that's English.

When we start indexing from 0, the only time we need to do a +/- 1 is when we need to index the last element. All other times (iterating, mapping) we don't need to.

Also, starting indices at 1 would change the idiomatic iteration to:

for (int i = 1; i <= SIZE; ++i)

I find that the <= and >= operators add more to my cognitive load than the strict relation operators < and > because there's an or in there. I don't find the alternative to that idiom any better:

for (int i = 1; i < SIZE + 1; ++i)

Your original argument was that we should make it easy for humans to understand, not computers. I think that starting indices from 0 is easier for humans to understand because it simplifies the code we must write and read.
Lua started out as a configuration language in 1993 and since then has evolved into a more general purpose language that is cleaner, yet more flexible and powerful. It has gotten much better with time.

for more information, see:
The Evolution of Lua - http://www.tecgraf.puc-rio.br/~lhf/ftp/doc/hopl.pdf
That is exactly why one of the goals needs to be a small, understandable, core.

Committees degrade into uselessness when the discussion degrades into warring over features. Everyone has a pet feature, and nobody lets their pet feature go.

When you have a stated goal of minimalism (for at least part of the greater thing you're trying to define), then the argument to include this or that can be a /logical/ one based on whether it is actually /required/.
No, 20MB is the complete JSE runtime download including all libraries.
64-Bit Google Chrome Coming to Linux
Somebody mentioned hollylisle.com in the comments of your blog and it seems to be be a content rich site.
Why don't we pay our rent online?

Probably because the US banking system is about 30 years behind the rest of the world. Outside of the USA, people pay their rent via bank transfer all the time.
I just want to know when it's coming to BSD Unix.
Tom Lord has pointed out elsewhere that the "large" language might, for example, mandate Unicode for characters whereas the "small" language might not, just to pick one difference. Partial continuations like shift/reset can be implemented on top of call/cc but not efficiently.

More to the point, there is a small but exceedingly vocal subset of the Scheme community that hates the idea that the language should e.g. define a module system even though practically this is an absolute requirement to get any real work done. It is worth pointing out that until R6RS, which has attracted a great deal of criticism, there was no way to define user-defined types within the language. "Small Scheme" can wither and die for all I care; I want to use the language, not worship it, and so R6RS is right up my alley.
And indeed, most programming languages.
In theory if you're running on an embedded system you can have Scheme without the libraries--much like embedded C, which was C without the standard libraries, something blessed by the standard. But the ones you cite, especially #2, strike me as the most important.
Bill Meade: Top Ideas for Restarting an IP Program
Yeah? Like all those TV ads for liquor?
Maemo summit 2009
This is one of the main points right wing pundits make against legalizing pot too.

I wonder what bootleggers started to sell after alcohol was legalized in the US.
Indeed, looks beautiful. Needs more Junicode though!
It's absolutely archaic that I have to wait for my landlord and either give him cash/check in hand every month. This needs to be fixed!

Why can't I pay my rent with my credit card?
For Entrepreneurs, dorm is the new garage
I think you are highly confused about the intersection of "people who don't allow random code execution on their machines" and "people who would like a secure micropayment service."
In this particular case though, where you have operations depending on evenness/oddness of some attribute related to position in a set (either position by index, or count) and the index starts with 0, there is absolutely confusion to be had over which implementation would be used.

Your logic is sound, but it's counter-intuitive to think of Obj[2] as a member of 'mulo', an odd number, "because 2 is really the 3rd element". A person implementing the system could be logical by your ideal (making 2 odd) or logical by the ideal of common sense and readability (making 2 even). Either could validly hold in a person's mind.

Given the ambiguity, I think it just shows that you shouldn't base operations on oddness/evenness, or should rigidly and obviously define them if you must use them.
1) I think you are missing the point. According to Dijkstra you need to test if a var is within a range with i < last + 1. If last = maxint your computer will explode.

2) Sorry, I don't have a clue what you mean. What's the difference between tests on subseqs from 0 or 1 based arrays?
Or in other words, avoid the Department of Redundancy Department.
Oh and I thought it was going to be about the new .git tld ...
Ask HN: What's your favorite Javascript library?
What do you love about it? What other libraries have you used? Why did you choose the one you did?
I've used prototype a little bit, I asked the exact same question on HN, have since started using jquery and I like it quite a bit.
Beautifully Scented Candles from the UK
See the low priced quality scented candle range direct to your door from the UK.
All of these senses have the meaning, loosely, "to be in contradiction with"; my confusion was how any particular one of them applied, and which one. In a way, senses 4 and 7 are opposites: in one case it's the belier that's false, and in the other sense it's the thing belied.
I was slightly confused by the question, Ive been paying rent online for 4/5 years now (UK)

and I honestly thought our banking system was pretty archaic
Linux, ColorForth, GEM, Kontiki, Oberon, the Macintosh System, Microsoft Standalone BASIC, Microsoft Windows, etcetcetc.
Yes it would be prudent to mention this question pertains to us North Americans :)
Eugen, I have a copy of F-83 if you want it.
Really? There are still people who want a rewrite of Haskell's number types to organise it better (numeric prelude). Mainly for stuff like types that implement addition, but multiplication doesn't work for them.

And one would think that implementing math is easy ;)
Ah, yes, the old "I like to turn away certain classes of customers because I don't think well of them!" approach to market share. That works well.
Profile of Jobs's Doctor - Memphis Cancer Doctor Be Like Apple
Oh, I read stuff there from time to time, and it's often interesting. I just didn't see anything in the original posting at LtU that made me think "Yes, it was definitely important to submit this instead of the actual meat of the matter."
Ye Tryppe to Jerusalem
And they say Perl is executable line noise...
I use jQuery. I only briefly checked out prototype before I found jQuery, and I don't remember anything about it. Like most of us, I got tired of using the same thing over and over so I checked out MooTools and didn't like that it had all sorts of $chk- and $empty-like identifiers, but otherwise it's a solid library. I ended up sticking with jQuery because it's what I like and what I know the best.
I think this is one area that Linux, particularly Debian Linux, has really innovated. Sure, there were software installation standards before, but one tool to find, install, fetch dependencies, and upgrade everything at once was pioneered by Debian.

But the innovators don't always end up being the successes. The iPhone and Android both have Debian-like package managers, with improvements to the discovery process. It wouldn't be unlikely that Apple would implement an App Store for OS X too, and Microsoft to follow suit.
Fair 'nuff. Upvoted.

I just don't usually like to read discussion in two separate places of the same topic. It gets tedious. I guess it's a matter of personal taste.
Why can't I pay my rent with my credit card?

Because, as you point out, credit cards have large transaction fees. This is an inevitable consequence of it being a "pull" payment mechanism.

If you want to fix the paying-rent problem, you need to convince US banks to provide an efficient "push" mechanism for payments such as exists in the rest of the world -- i.e., a way that you can tell your bank "send $X to account number 12345 at bank number 6789".
jailbreak then get sbsettings from cydia, with this you can slide your finger across the status bar and access a bunch of customizable toggle switches.

I use the Toggles: wi-fi, 3g, ipod, processes, volume, brightness, ssh, and auto-lock. It is a very useful jailbreak app.

Note: when you lock the phone it disconnects from wireless...
Modernization and Western culture have touched every facet of Japan
Pretty much all of the points I was going to raise have been covered - I just wanted to add my facepalm at the people in the comments who clearly don't understand a hypothetical scenario.
Anyone have an explanation why that is so? I mean it is one thing to blame the banks, but new banks could start with better technology usage. Customers don't want it? Companies billing people don't want it?

It seems like there is some kind of startup idea here. I don't know which. I just know I'd hate to handle cheques as a business owner, or myself mail in cheques using postal services, or stand in line at a bank to pay my bills.

I have a theory that government-owned banks had the "market share" for their system that it was worth it for private companies to implement that system. While in a more privatized bank system it is not worth to implement a system from one bank that only a fraction of your customers have access to.
There are definitely bad things about being autistic, but there are good things as well (especially if you're HFA). I think it's like being white: it's bad because it increases your risk of sunburn and skin cancer, but it's good because it decreases your risk of vitamin D deficiency.
A spectacular combo is JRuby on Rails for the "front-end" and Scala for the heavy lifting.
Lots of coffee.
Found this _why's tweet from Google's cache. I'm not quite sure what this is about - and everybody might have already seen this, but here goes:

"burying myself feet first in the woods with the hope that this will lead to a career as a much beloved and sought after mouth-under-a-rock."

Link to Google's cached _why Twitter page:
http://bit.ly/2h5PKy
By yourself.
I think the biggest obstacle for aspiring artists is not scheduling, energy, location, etc., but the perfectionist mindset. In my experience, it's easy to become paralyzed by trying to create the final product from the start.

It's this mindset that leads people to start thinking things like: "If only I had a cabin in the woods somewhere with a nice espresso machine, I could really do this right."

I once had to write a first draft of a full-length screenplay (160+ pages) for a screenwriting class I took for fun. Our professor made it clear that we shouldn't worry about our scripts sucking because he was 100% sure that they would.

Once you accept that your art will suck in its early drafts/stages, you can focus on cooking out ideas/material to start improving upon. This will be so easy that you will want pen and paper, recording equipment, camera, etc. with you all the time.
Please, oh please FCC: make Google Voice available on the iPhone.
You know, Portugal did decriminalize cocaine and heroin use five years ago, and it seems to be effective.
I've been thinking about this a lot ever since I moved out of my parent's house as a kid. In fact, it's probably my most promising startup idea at the moment, and I've done a little bit of research into it. (Of course, everything changes once you start in earnest.)

The whole apartment renter experience is abysmal, and the existing solutions on the internet provide little if any help in most metropolitan areas. Of course, the experience for the owners is usually not a cakewalk either; they face a very competitive market, often with thin margins, high risk, and abusive tenants. One reason why they often don't accept CC payments for rent is that they simply can't afford to!

It's a very regional kind of market, involving a lot of hand-holding and shit-shoveling. Perfectly suited to a small rag-tag group of hackers, imo, but definitely not a quick turnaround "next facebook" kind of startup. Google is unlikely to buy you out ever.

A lot of money changes hands between renters and property owners. My gut says you could make a good living if you could figure out how to tackle this problem in a way that makes the experience suck less for everyone involved. At lest, that's one sketch on my whiteboard. I'm looking forward to having some competition. ^_^

In the short term, if you're like me and simply cannot accept the PITA of remembering to walk downstairs with a check every month, you can probably have your bank mail out a certified check every month for a pretty reasonable fee, or perhaps even for free.
We've tried three times to fund startups solving this problem. There's one in this cycle that may be the answer.
I started using git not too long ago and it feels really intuitive - more sensible on the command line than most GUIs I've used.
Well, at least his dissertation will be read by someone.

...unlike
http://news.ycombinator.com/item?id=770922
Ordinarily I'd agree with you. However, this is a case where the insights of a more specialized community on programming languages makes sense.
It's hardly 'independent corroboration' since both the ranking methods and the availability and popularity of information available on the net that matches these simple and common terms have likely changed dramatically (probably much more so than your own popularity) since you started writing.
It's very typical now for common term searches to list wikipedia pages in the top few ranks, for instance, and that change is entirely independent of your own fame trajectory.
I thought it added levity and gave a gentle ribbing (did you think it was harsh?) {shrug}... I've said the same thing when my own startups closed.
Just consider variety in terms of ethnic foods. No Medieval aristocrat had easy access to Indian/Chinese/Thai/Japanese/Korean/Mexican/Greek/Ethiopian/French/Italian/Brazilian/Cajun/Cuban/Vietnamese/Taiwanese food, all of which are available within a half hour drive from my house.
TRON is rarely used outside of Japan because the specification documents are mostly in Japanese. TRON is more like an industry standard for an embedded RTOS than a concrete implementation. Of course, some open-source code is available, but these are reference implementations. More info:

http://tronweb.super-nova.co.jp/itron.html
It appears he was of that crowd:

http://news.ycombinator.com/item?id=335734
More C array pointer fun:

*("abcdefg" + 3) == 'd'
The one sure way to advance software engineering
In the future, there will be illegal clone racing.
I respectfully disagree. I'm a person who is "widely interested in the world" but I don't come to HN to be a source of all interesting things in the world.

There are already a thousand other general news sites, or even tech news sites. I come to HN specifically because it satisfies one niche very well. It is incorrect to suggest that attempts to keep a site on-topic and focused implies that the people doing said guidance don't have outside interests.
Totaled Recall: How technology is ruining our brains
I've used jQuery, prototype, mootools, and dojo and researched some others.

jQuery is my library of choice because it is the best at DOM manipulation and events, and excellent plugin ability. Also has excellent documentation and is the most popular library. Can be used side by side with other libraries.

Sizzle - CSS selector engine. Just finds DOM nodes via css selector syntax and returns them. Used in jQuery, going to be added to Dojo and possibly Prototype. Mootools will not be using it.

Prototype, imo, shows its age, a good, solid library, but there are parts of it that are not needed and development on it is slow and there is no easy way to extend it with plugins. Cannot be used with mootools.

Mootools is a real javascript framework, providing excellent OO features, including classes and a solid inheritance model. If you want to use inheritance in your javascript, you should go with mootools. I often find this to be overkill for javascript, however, so I go with jQuery. Cannot be used with Prototype.

And finally, Dojo. Another excellent library, but somewhat bloated and has poor documentation, has a build process to cut down on the bloat. Also, some key features missing from its core library while the core includes features that belong in plugins. Can be used along side other libraries.

YUI, I only have experience with their 2.0 version and found that I hated it because I didn't want to type YAHOO.path.to.my.widget 13,000 times or always have to save a long path in a variable to refer to. That chased me away quickly.

GWT - only use if you are a java developer that doesn't want to develop in javascript.

DWR - some server side code required, primarily an ajax library, but it does provide some cool ajax features that other libraries do not... like Comet.

Glow - YAJL. Unnecessary.
Planning Poker in detail
How do you like Lua?
Ka-shing Spotify Investors Include Chinese Billionaire
About these problems point by point:

1) Agreed. I'd never want to see this technique in my programs.

2) What stops you from giving it a name?

3) Putting code inline is presumably a conscious decision not to extract it into a wider scope.

4) How's it hard to decorate? For mocking and dynamically replacing, again, that goes for any inline code. Objections 3 and 4 have to argue against functions appearing in non-global scopes in general.
I don't think I'm confused. I think perhaps many people who browse with JS deliberately turned off (for these reasons) misunderstand the multifaceted nature of security and place irrational weight on the fact that the JS is intended to execute on their machine. A remotely exploitable hole in JS is pretty much exactly the same as a hole in any other of the dozens of components of your browser. I would be much more worried about subtle holes in the myriad of closed-source media plugins you probably don't even know are there, and worse, can be loaded by ad networks.

A much better point against JS would have been about XSS or similar. Yes, that's still a real risk, but incidents seem to be on the decline as it's become standard web developer practise to guard against it. And that's only ever a single-site vulnerability, not the local-machine arbitrary-code-execution exploit you seemed to allude to.

But even if I am confused about all that, I'm certainly not wrong about the numbers - it's about 5% IIRC, and going down. JS is here to stay, is becoming a necessity on many sites, and everyone's just going to have to deal with that.
I have a good imagination. That's too easy, and of course I can imagine an online degree that I would be willing to do.
[Hacker Kulture] = [Not Every Hacker Is A Woman - C. Sollfrank] =-
Video - HTC Click
So good. Binary conceptions of gender really need to go the way of the dodo.
Which one is more active, KolibriOS or MenuetOS?
I've been using MooTools a lot in the current project I'm on. It feels like more of a natural extension of JS than trying to change the language to meet one group's idea of how it should perform. The docs are pretty good and it's pretty easy to read as well (though I think it's probably more verbose than JQuery).

I tried Prototype ~2 years ago and didn't care for it at the time. I'm sure it has since evolved, but it seems like the general favs among the people I know are JQuery and MooTools.
Their efforts might have borne more fruit if I could have actually paid for the tips I owed. Every time I clicked on a link to pay them, I'd get an unhelpful error message along the lines of "The cash-out feature is temporarily down for maintenance." This situation either lasted for a couple of weeks, or was broken all three times I tried over that period.

I thought Tipjoy was great in concept, but ultimately they didn't seem to have either the technical or marketing chops to go up against other systems like Amazon's.