skysight-inc/HackerNews huggingface dataset:
Ask HN: How do Startups Look for Employment Candidates? 
Hey there HN.

I went from a grunt-level help-desk employee, to team leader, to office support specialist, to IT Manager in about two years. Almost all of this came from resourcefulness in my field, making connections with larger companies and helping my parent company attract new business. Towards the middle of 2009, I struck out on my own and used my oversized wallet, full of business cards to my advantage.

I turned into a business consultant who specialized in candidate placement and HR assistance. This started with me making cold calls to companies I had made connections with, reintroduced myself and offered my services to scout, review, interview and recommend outstanding individuals new and emerging companies. A lot of what I did was very old fashioned, but it worked and everyone was happy.

Well, just a few minutes ago I read through the Dropbox: Startup Lessons Learned presentation, which got some gears turning in my head: exactly how do startups go about hiring? I know a few post job postings here on YC, what about the others? Do they have hiring managers? Do they outsource? Do they throw up a job posting, hope someone will reply and then pull a senior team member away for a few days to review the applicants?

That's my question: for the average software startup, what is your candidate review process? Is outsourcing candidate placement even a viable option for startups? It works well in corporate environments, but I think this is something I want to start looking at more seriously.
http://sass-lang.com/ is YAML-style and uses pure indentation, but is overly sugared.

http://github.com/cloudhead/less is a purer subset of CSS where you just nest rules inside the curly braces.
And 120+ people clicked it to share the article on Facebook.
Great product and great presentation?
fffff life is not fair.

(would love to learn more about the details of the 2-sided incentive)
I deleted my Facebook account yesterday. I quit Google search 2 years ago. With Wikipedia, Stackoverflow, Github and Bing, I don't miss Google search much.
Yeah. We're now collecting your data (DNA) to resell it in the future. The storage and processing power are really cheap and will become even cheaper, while demand for a DNA information in digital form will rise. Add to this the launch fast and evolve mantra, plus being backed by google's money and (probably) technology and you got a very promising business.
Data is money. There is why facebook is still alive.
Memoization is a form of dynamic programming, but dynamic programming is not just memoization.
My favorite part:

VC: "There are a million cloud storage signups!"

Drew: "Do you use any of them?"

VC: "No"

Drew: "..."
I've never seen that before. When I was in college, I named all my machines after songs by Orbital. This worked pretty well since they were, back then, cranking out a new album every couple of years or so. I added chime, midnight, and halcyon to Google Sets to see what it would come up with and every other suggestion on its list was the name of an Orbital song. Nice.
Or as John C. Dvorak has repeated, "Require a license/permit to use a computer."
I find that dynamic programming sounds less threatening than memoization. When I learned dynamic programming, my first thought was, "damn, that sounds cool. It's dynamic!" Memoization would have been a foreign, and confusing, word at that point.
Outfoxing the Counterfeiters
I don't mind compressing css after you have written it but if your only reasoning is finding selectors I must disagree.

C-s is for navigating and the more traditional styling leads to easier editing as it is easier to move across lines than across words.

-a keyboard editor
What's the right way? The appealing thing about HTML is that it's actually rather simple, and it works extremely well for most tasks. Some of the styling rules in CSS are a bit arcane and difficult to master, but in general the CSS box model still feels a lot more simpler than the TeX box model, or the layout model used in many UI toolkits.

You want a markup language that satisfies a few simple properties. It should be text-centric, to make it easily searchable, indexable, and accessible. It needs to be easy to write by hand, since people want to be able to write simple pages quickly without using heavy graphical tools. And it needs to be relatively simple to programatically generate, since programatically generated pages are an important part of the web (i.e. pretty much every non-static website).

If you think about it, HTML satisfies these requirements fairly well. The fact that some kinds of complex markup are difficult isn't really important enough to counteract the fact that it's structurally simple and really amenable to programmatic manipulation.
I've tried this method and have three observations:

* Navigating to a given style attribute for editing was slower than standard format, presumably because instead of browsing to attributes via up/down arrows, I was now using left/right. The home and end keys also became less useful. Likewise, mouse movements were slower because not all the attributes were left aligned. I also use a 16+ size font, so narrow left-aligned CSS suits me well.

* I wasted too much time trying to correctly align/indent my code

* I wasn't quickly able to recognize patterns in the CSS. So my id:class ratio was higher than normal because I didn't have that consolidation.
There's something to be said for both methods.

Multi-line CSS is easier to read/edit when you're actively building something because you are constantly moving properties within and across selectors. You're not likely to need to search for a selector because you probably have most of it in your head since it's all been written recently. In other words, inserts have greater importance than reads.

When you're maintaining a site, single-line CSS may be best. You may have forgotten the lay of the CSS, so the structure of it should be understandable at a glance. This is enhanced by the readability of comments, which have more impact when you can see all the CSS they are referring to at once.
:) yeah. Thanks editors for changing it
You don't need an IDE, just a damn browser with a web inspector.

You have two independent compatible implementations of hypermedia lisp machines, both open source and installed on hundreds of millions of end-user machines. You can click any live object to inspect it, with tracing debuggers, REPLs, I/O analyzers, multiple domain-specific object browsers, etc.

There's not really room for anything between that and a text editor.
I found.. you don't. But that's not such a bad thing, because if you're associating with people who you wouldn't otherwise keep in touch with except for some stupid Web site, are they people worth keeping around?
So sign up and see what the 2-sided incentive is... :)

https://www.dropbox.com/referrals/NTU5ODg5ODI5
I think the sale is over.... unless there is a link to it?
Bing > Google Search?
does anyone have a link to the actual video of the presentations at the Startup Lessons Learned conference?
Gen AA
Awesome, can't wait to see more details! When I worked at Motorola we had our own private cell network on campus which was fun to play around on.
Climate scientist sues newspaper for 'poisoning' global warming debate
There are other advantages to this naming scheme. Element abbreviations can be used as short DNS names. For example, both lithium and li could resolve to 192.168.1.3.

Also, groups of elements can correspond to types of computers. Halogens can be embedded devices, noble gasses can be gaming machines, alkali metals can be file servers, etc.
Personally, I feel the opposite. I wish there was a Hacker News for entrepreneurship stuff, and a separate Hacker News for coding....
Having the class/function name come first on the declaration line is different, but surprisingly consistent with variable declarations where names do traditionally come first.

I expected Go to have a syntax more like this--different, but in a good way, not a weird way.
I think they use Amazon S3, so their cost is 5 cents/GB of storage + bandwidth costs. I would assume more referrals = more conversions and any conversion should be very profitable.
Planning on everyone else being a dick means you end up treating everyone like a dick. It might save you from the few people are _are_ dicks, but in the end you're just fucking yourself. With dicks.
"Dynamic programming" may not be the best name, but it's well-established, and there's always a cost to proposing another name: fragmentation of understanding. It's better that everybody continue to use the same non-optimal name than having different groups of people using different names for the same concept, and not realizing they're talking about the same thing.

Therefore, I think it's best to adhere to the rule, which is in fact generally followed by scientists, that only researchers who publish something new should propose new names.

In fact, "dynamic programming" already does already have a lot of other names. For example, certain versions of the "belief propagation" algorithm might be considered to be a form of dynamic programming, and the "belief propagation" algorithm itself has versions that are called the "forward backward algorithm" for Hidden Markov Models, the "Viterbi algorithm," the "sum-product algorithm," the "turbo-decoding" algorithm, the "Kalman filter," and the "transfer matrix." The reason there are so many names is that the "belief propagation" algorithm is a great algorithm that is often optimal, so it kept being reinvented.

It's not as bad as it seems though; an important advance that has occurred over the last decade is that researchers from very different communities have all started to describe these essentially similar algorithms using the same visual language of "graphical models." To learn more about that, see the book on "Information, Physics, and Computation," by Mezard and Montanari, the book on "Probabilistic Graphical Models," by Koller and Friedman, or my own articles ;-).
I may be out of the prime facebook demographic by several years but even I understand the significance of this for a huge number of facebook users. A lot of people view facebook as something in the same genre of livejournal or blogger, a tool that allows you to keep in touch with friends but that is nevertheless still fairly public and limited. However, a huge number of people have taken facebook far more into their private lives. They use it as a replacement for email, for example. These people's entire digital lives are in facebook. Every sordid detail of their personal relationships. Every little bit of letting off steam about coworkers and bosses. Every piece of personal information from their home address and phone number to the sex toys they bought last week. For these people facebook's privacy settings are critically important.

To put yourself in their shoes imagine if your email provider or phone company made an announcement that they were making a change to their privacy settings. If you thought that there was a serious chance of your email, text messages, or phone conversations accidentally becoming public because you failed to tick the right checkbox somewhere you might demonstrate just the slightest bit of consternation at that prospect.

For myself I've been lucky since I hardly use facebook, and then only grudgingly (more out of a hatred for the UI than anything else), but for many of it's heaviest users facebook does not appear to be operating in, let alone even considering, their best interests.
Http://www.addthis.com/bookmark.php?v=250&username=azlyrics
I just name them after whatever I feel like. Among them: alpha, hiro, zoidberg, LOKI (VMS box), fafnir, glenda, p9, illiac, jerq, perq, and beer.
I had a friend describe it to me as a class of algorithms that involve "filling a table." Not 100% correct, and certainly not catchy, but it's definitely help guide my understanding of the practice.
Please review my site.....
Joecaps.com is a social networking site I built alone after my daytime job using ASP.net technology.A user can find friends, create friends list, leave personal messages, chat in real time by opening a chatbox if a friend is online( using ajax ), real-time querying of personal messages and friends request.Please let me know what you think and how I can improve it.

http://www.joecaps.com/
I think the idea is straightforward:
Use short names you use rarely, and preferably give all your computer a theme.

I'm currently using Greek Gods, but surely Roman Gods should be just as efficient. Planets should work as well, if you include imaginary planets (From, say, Star Wars)
Anybody else never join Facebook over privacy concerns?
Apple closes the revenue, income gap with Microsoft to just $1 billion
Or just see if your favorite editor has a folding mode.
for the meaning: http://en.wikipedia.org/wiki/Dynamic_programming#Dynamic_pro...
Whale poop is vital to ocean's carbon cycle
It seems that the author has confused memoization with dynamic programming. You can use memoization in DP but need not use it always (using it is just more efficient). DP is much more than memoization. DP lets you solve a certain class of problems. For example problems see http://people.csail.mit.edu/bdean/6.046/dp/. The chapter on DP from Kleinberg's book (http://www.aw-bc.com/info/kleinberg/index.html) is free

http://www.aw-bc.com/info/kleinberg/assets/downloads/ch6.pdf
Do you have any Idea of the current comprehensiveness of the data they have?

Yes.

It just takes a little teaching

Sadly, no.
Massachusetts moves funds from big banks in protest of credit card rates
Photos of the Recent Icelandic Volcano Activity
How I Would Try to Hack Your Mint.com Account
The Price of Admission
My netbook is great for playing nethack in class, but it's not great for coding. Mostly because I code in Acme, which depends thoroughly on a good 3-button mouse; the netbook's two button one-bar thing doesn't cut the muster. And of course there's the screen size--600 vertical pixels do NOT show enough.

My old Thinkpad T22 was fantastic for coding, and of course my desktop with HHK and 3-button Logitech (3 real buttons, no scrollwheel) is even better. The netbook, not so much.
How is it possible that Chrome is quicker than Firefox in every respect except for page load time? Isn't page load time just a cumulative result of all the other categories?
Someone made a LESS plugin for Coda, then turned it into a standalone app: http://incident57.com/coda/.
I stopped using Facebook because it's useless. If I want to talk to my friends, I just msg them on IRC. Why bother with ads and "identity verification"!?
Less.app, a GUI for LESS CSS
Learn SEO to Drive Traffic on a Budget | Science Of The World
I believe that you are violating Facebook's ToS if you use a pseudonym. Just sayin'.

(As though a name our parents give us is more "real" than one of our own choosing. There is no such thing as identity.)
Also a Coda plugin http://incident57.com/coda/
Will try that.

I still find myself using Ctrl+F a lot when editing CSS. Sometimes even growing it further than needed as Ctrl+F becomes mundane.

Should CSS be approached more like code rather than like markup? Haven't tried that yet.
I didn't suggest adding CSS animations at all, but rather looking at CSS/design galleries that showcase great design. I recommended this (and still do) because understanding (and identifying) good design is something that takes time to learn and requires building a knack for. It's essentially doing research on what works and what doesn't.

User interface is critical to good design - I completely agree - which is why I suggested taking notes on all aspects of the featured websites, including their layouts. You can have a functional interface that is unattractive, just as you can have an attractive interface that isn't functional - they are both important in their own rights. Trends are also important to identify and learn from, as they highlight proven techniques and methodologies that you can build on.

I haven't read that book but I'll check it out, thanks for the suggestion.
yeah - if you start to get paranoid you will end in a mental institution :)

no, seriously, if you choose a good 'primary' password -it's ok. Choose somethimg around 10-15 chars and use digits, caps, smalls, special. But do it in a way that it's easy to memorize. There is a plenty of papers on how to do this around the net. But in short (and very paranoid way to construct password):

1. Get a phrase that is meaningful (for you at least);

2. Get first letter of the first word, second letter of the second word, third from the third etc. If there is not fifth letter in fifth word - use last one;

3. Substitute some of the letters with look-alike digits or chars: A for 4, a for @, l for 1, e for 3, s for 5, g for 9 etc etc;

4. Make second, forth, eight (or first, third, fifth) chars uppercase (if they are letters);

5. Done.

It sounds complicated but it isn't. It's easy. And soon enough you will be able to construct such a passwords in a seconds in your mind. :)

example:

'Someones screaming my name,
Come and make me holy again,
Im the man on the silver mountain'

1. Scyeedeeynmennern

2. sCyeEdeeYnmenNern

3. 5Cye3deeYnmenNern

Not very good example because all of these repeated characters but you get the idea. You can memorize it just singing Rainbow's 'Man on The Silver Mountain' to yourself :)

And don't go very paranoid. If you want to be very very very very secire - use retina-scan device or DNA tests before you give access :)
I think "bread and circuses" is more standard :)
What the data crunchers know about you
Interesting little easter egg in the markup.
Surf The World
Memoization actually is not a form of dynamic programming, it's just a technique used in dynamic programming to avoid recomputation.
Founders die penniless in a bowling alley (Steve Blank 30m40s)
What are Research Paper outline Templates
Getting customized research paper outline templates would make the term paper presentation easier, for the students. Hence, they should look for a quality template which suits their specific needs.
I blogged about this a while back at http://devgrow.com/best-bet-css-practices/

For practicality I find myself using multi-line CSS during development and use a CSS optimizer before going live, which makes the code look a bit cleaner and reduces overall file size (albeit not by much).
Larry Ellison - What The Hell Is Cloud Computing?
That article is just wrong, forget everything it said, memoization is not dynamic programming.
My Windows partition is slowly dying. First I had to set the clock back on it to avoid doomsday for Windows 7 RC1, which of course breaks all sorts of date-reliant security certificates. Then, Google Chrome starts pissing all over me (Gmail.com is a redirect loop, really?)

* "All Programs" in the start menu doesn't work (search function still does)

* My Creative audio card sometimes doesn't work, I have to reboot.

* Will occasionally boot into some sort of auto-user and not my user account. Known Windows 7 RC bug.

* Java has flipped its shit and updates every 15 minutes (exaggeration there, bucko) but doesn't work.

* Steam does all sorts of things wrong all the time. Like, 30% of the time it doesn't work and I have to restart it.

Fortunately most of my main stuff isn't affected: DrScheme, Emacs, foobar2000, Firefox, and mah g4m3s still work. I'm still using Windows because i <3 games and because I can watch Netflix on it. I wish I wasn't using it, though.

tl;dr windows sucks lol, but at least it gamez dude.
...because once you're at a bar, it's only possible to loose things, not to have them stolen?
Unrequested UX tip, Chad/Notifo: I was prompted to send myself a message before installing your app on my device or setting any notification preferences? (Does it default to sign-up email? If so, that was not explicit.)

Looks pretty cool so far!
Hah, so I'm not the only one to go the Futurama robots route. My personal fave is Boxy (Is he objecting or backing up? I can't tell!)
Ask HN: Features of a Facebook alternative
So, there's been a lot of talk the last few days about Facebook being evil and people quitting because of the recent changes.

What would you like to see in a Facebook alternative that would make you sign up, use it and feel safe/comfortable doing so?

Personally I'd like to see more specific privacy controls (such as not allowing people to tag me in a photo), the ability to export my profile in a 'friendly' format and a some more reasonable terms of use.

Maybe the discussion can inspire someone to create something :)
That's what I was getting at, anyone includes myself.
Practice.

If a designer asked you for good tips on how to program, you'd say it's not simple, recommend some books, and tell them to just start writing programs, and reading programs, and writing programs in other programs' style, etc.

So it is with design.

I favor traditional design (as in art) texts, because many people who consider themselves designers today don't have any training; they just know how to manipulate Photoshop. It's the design equivalent of cut-and-paste programmers.

Look at the reading list of a design class from your local community college. You'll find introductory texts new and old, like "Design Basics, 7th ed." and "The Art of Color and Design (1951)," but they'll all cover the same things: line, direction, shape, size, texture, value, color, repetition, alternation, harmony, gradation, contrast, dominance, unity, balance, proportion. Take the class and you'll do exercises that let you practice each one.

Learn layout and composition. There are community college classes for that, too. I have "Editing by Design," a newspaper layout guide, and other newspaper layout books on my Amazon Wishlist. Lay out text and design elements on paper. Cartography is also good: it's information design and layout and presentation and art all together.

Learn copywriting. Writing is design: the right word can explain a concept better than a big, shiny icon ever could.

Good web design is good design first, with accommodations made for low-resolution text, small viewports, backlighting, scrolling and pointers. Just as with programming, you can't learn it just by reading about it: you have to practice it.

If you're in Austin, TX, come out to a design workshop. I hold them every other week and we practice various elements of design (using the term broadly): http://vi.to/workshop/

If you're not, maybe there's something similar in your area.

Finally, I've recently come to believe that you're not a modern interaction or user experience designer unless you're testing your work. As a programmer, you might understand this better than traditional designers. UX designers aren't making art; it's not subjective. Once you get past color and composition and layout and into interaction, there are objective purposes in what we do, and we can create testable hypotheses around our craft and see the results and tweak it. A/B test your interactions. A/B test your colors. A/B test your layouts.
I considered a $-based referral program, but it seems a bit shady to me in that it provides a motivation to refer that is independent of the quality of the product. A kind of moral hazard.

But if the referrer is a user themselves, and their reward is more use... then the motivation is aligned.
It is for this reason that I use Arch Linux. Building a system from the ground up is, quite honestly, a wonderful experience (it does get tedious after four or five installs on different computers, but meh). I don't have any Crappy Crapware, or Auto Updates (sometimes this bites me), or Evil Bloat ... like a desktop environment. It's a breath of fresh air. As you say, there is no magic.
I was on facebook for a while. One day, I realized I was publicly linked to my boss, my colleague, all my x's and everyone I went to high school with. The next day, I deleted my account. I was never particularly interested in it in the first place.
This almost calls for some kind of plugin/script that converts this. It'd be insane to have a keyboard shortcut that will take the current selector and single-line/multi-line it.