skysight-inc/HackerNews huggingface dataset:
however it is not that expensive. for $15/mo or so you can get some pretty awesome online mailbox with either po box or street address

also some incorporation services do offer mail services on top of their "registered agent" service; although it is not that cheap and not that competitive, I guess
first you have decide in which state you want to organize your LLC.
14 Rules For Faster Web Pages (video)
Great presentation from Steve Souders, Yahoo! web performance guru and author of the YSlow Firebug plugin.

He presents 14 simple rules of thumb to use to improve user perception of a website's performance.

You can download the video here, too:
http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/yui/theater/souders-performance.m4v
Actually, if you could email info@wolfram.co.uk about this maybe we could convince them there's sufficient demand for it.
Essential Java resources by Ted Neward
Thanks for sharing. Will have to give it a try
In most cases people who think they want unit tests really wanted to stay awake in CS101 where they'd have learnt about referential transparency and composability.
The number of pages crawled keeps counting up. One per second. A glorious glance into the source code shows, it's faked (the counting).
Wait, why is no one saying "congratulations" for the acquisition, is it old news? Either way, Congrats Clickpass!
the actual link: http://developers.slashdot.org/article.pl?sid=01/11/03/17262...
11 Best Practices for URLs
Hackers Clones Passports In Drive-By RFID Heist
A British hacker has shown how easy it is to clone US passport cards that use RFID by conducting a drive-by test on the streets of San Francisco. Chris Paget, director of research and development at Seattle-based IOActive, used a $250 Motorola RFID reader and an antenna mounted in a car’s side window and drove for 20 minutes around San Francisco, with a colleague videoing the demonstration.
Out of curiosity..

Is there a fun story behind your website's headline: "Jem Jabella - Ultimately Better Than You" ?
At Plurk.com we use automated testing, but we don't develop by the TDD principle or do unit testing - as it's really hard to do with lots of code and lots of diversity (e.g. MySQL, JavaScript, Python, different layers of caching, Mako templates, Erlang etc.). We test the core functionality and cover things that 80% of users would use. This has worked ok so far without too many bugs - even thought we deploy new versions each day.
You walk into a store, can't find what you were looking for and leave without a word. You keep doing the same for a month, and keep blaming the store for not stocking enough items. Wouldn't just telling the seller what you're looking for benefit both of you?
Spam with an up-vote - they are getting cunning these marketing trolls.

Flagged though.
Which comes first, the product or the marketing?
it's split in two so I figured it made more sense to link to both.
Wait.. let me get this straight. The dodgeballers leave, and then Google gets interested in that sector again?
It's interesting you would see it that way -- 'cause I'm an agile coach. I train CSMs and teams when they first start using agile/scrum techniques.

It's a simple thing, but people keep screwing it up. Say you have a two-week sprint. What can you do in two weeks? Make a list. Then go do that.

You don't have to break your list up into dozens of tiny tasks -- that's crazy. But that's exactly what some PMs and CSMs want the teams to do. Some consultants even require that everything be broken up into tasks of less than 4 hours.

If you do it that way, yes, it's micromangement hell. But the way it's supposed to work is just you describing and committing to doing some work in a certain amount of time, whether that's one huge story or a dozen little stories.

I encourage people doing it the first time to break their work up into little pieces, if it helps them figure out what they need to do, but even then I actively discourage the CSM from tracking at the micro-task level. There's simply no benefit.

Agile is a very simple philosophy with common sense practices. If you try hard enough, however, you can make your life miserable with it. Unfortunately, people try their hardest to remake it into some kind of micro-management, data-centric, ritual-based death grind. It's not supposed to be like that. Stand ups, like I said, can be coffee at 3 everyday with the team. Stories can be big. etc.

There is the aspect of holding programmers accountable, no doubt. But there's also the aspect of giving them the freedom to break up their work and execute it in any fashion they see fit. Companies focus on the first part and then forget about the second.
Seth, the marketer says: "If someone comes to you with a 'great' product that just needs some marketing, the game is probably already over."

The hacker says: "If someone comes to you with a 'great' marketing plan that just needs a product, the game is probably already over."

Can we stop taking entire disciplines for granted, and acknowledge the fact that all ventures need to focus on both these aspects? (to varying degrees, of course)
you are correct, of course. I was writing with my idealist hat on ;).

partisan-ship and two party systems are so base, it rattles my mind how short sighted they can be.
I think there's a pretty solid trail of startups who have tried and failed to make a compelling use case for it so far.
Designing Web Interfaces with Bill Scott and Theresa Neil
I see. It's a really good interview, I read it a while ago, re-reading it now.

Lisp is one of those language that I'm always playing around with but never actually do any 'work' (as in paying work) in, I wished I had half an excuse to do something with it.
I found Joel Spolsky's opinions to be all over the spectrum. Sometimes he posts well-researched pieces with intriguing conclusions. Sometimes he writes uninformed rants, which show his lack of understanding of the subject matter.

This is not a problem if you carefully apply your own measure to whatever he writes.
Already posted:

Here: http://news.ycombinator.com/item?id=465458

Here: http://news.ycombinator.com/item?id=465359

and possibly other places.
I am in process of redoing my webapp (merb based) with compass. I think the approach is right on. I hope it gains enough momentum to be a great "programmer oriented" CSS framework.
Yahoo has also tried too, not to much success though: http://fireeagle.yahoo.net/
I use (automated) unit tests on anything that is going to be re-used (library code), but all the 'one off' stuff (mostly web related) is unit-test free.

I don't think that's optimal, but that's the way it is, and due to time constraints a major refactoring of all the code I have running is not on my to-do list anytime soon.
Already posted:

Here: http://news.ycombinator.com/item?id=465458

Here: http://news.ycombinator.com/item?id=465359

Here: http://news.ycombinator.com/item?id=465494
I upvoted the first option then realized I needed to upvote all of them. I have and will continue to confirm to each as the situation calls and allows.
Multiple posts, although I think this one was first. Perhaps vaksel should be awarded kudos and karma for being first.

Or was he ...

Anyway, other sightings:

Here: http://news.ycombinator.com/item?id=465458

Here: http://news.ycombinator.com/item?id=465359

Here: http://news.ycombinator.com/item?id=465494
Making something that isn't binary into a binary discussion is a great way to start controversy but it isn't very productive.

The truth is: Products Evolve, and marketing (which is a product in and of itself) evolves right along.

Marketing is nowadays seen as 'ramming stuff people don't need down their throat', whereas it used to mean to build a lasting relationship with your current and future customers.

Spending money on marketing a product that nobody needs or wants to me is wasted effort, but that's probably an idealistic point of view.

Still, it seems to me that marketing good products is an evolutionary process, where both the marketing and the product continue to evolve in lockstep.

Case in point: Sony Walkman -> product came first, then the marketing, subsequently we entered the digital age and now everybody and their brother is buying Ipods and other digital mp3 players.

There is an unbroken chain between the product development for the walkman (portable personal audio), initially tailoired to a single individuals needs all the way to the current generation of flash based personal audio products.

That same chain exists between the marketing efforts that have gone into all personal audio products.
> I think it depends on the project - is it a 'design up front, go away code once' project, or an iterative constantly changing thing.

I think your line is too coarse. I do heavily rely on unit tests even in "iterative constant changing projects". But in the very early "sketching" stage of development I don't bother to write tests. I just play with code on REPL (I work with Common Lisp or Scheme most of the time), in a flat namespace. Then, once I start putting code snippets together into packages (CL) or modules (Scheme), that's about the time I start writing tests as well. After that, even I constantly change stuff, sometimes drastically, unit tests do help me a lot.

It is true that you need effort on reworking on the tests. Actually I think writing tests needs more work than writing actual code. And I think that's the right thing. Writing something that works is an easy part. Making sure it doesn't break in every possible situation is much harder. In language like CL, you can fairly quickly write something that takes typical input and reasonable output without serious thinking. To make sure it works in every corner case you have to think much harder and precisely, and test code reflects that thinking.

(NB: I know some programmers who seem to think out those corner cases in their brain and just spit out a beautiful code at the first attempt. They may not need support from test code, I guess.)
jemjabella was nickname given to me about 10 years ago, and the tagline is intended as humour.

I use it as a measure of whether or not people should read my site... i.e. if you find it funny, or are able to ignore the blatant egotism, then you would probably be OK reading my site. If it winds you up or gets to you, then you won't like the content and you should read at your own risk. :)
My first ever useful website (http://www.newmetalarmy.com) had only a few unit tests and it's a real fucking pain to change one year after launch without breaking anything.

Now on my next site (http://www.beepmystuff.com) I've got many unit tests and I'm much more confident when I make large changes.

The two site share a lot of code so the first is benefiting from the second getting a bit on TLC.
Spend the $10 on an international phone call with any laywer in the state of your choice.

They'll be able to handle the whole process for you, all you'll probably need to do is have a few signatures witnessed in your country of origin.
This is what I am currently doing. They can browse the site and need to register to comment/add content. I also plan to add support for OpenID.
However, ive had feedback from some people that the two step registration process is very annoying (even if just once).
I think this is related

http://news.ycombinator.com/item?id=354508
> Before the changes you have code that you know works. After the changes, you know where most of the bugs are because your tests tell you where they are.

The tests tell you where the tests fail. Some of those failures may be due to bugs, and others may simply due to the way your code now works.
The Best Solutions for Hair Loss in Women
Out hair is considered to be our ‘crowing glory.’ Especially for women, hair style can do a lot for our outlook, so it is important to always keep it fashionable and flattering. However, many conditions can affect the beauty of our hair. It could be dandruff, dryness and worse hair loss. Hair loss is one of most annoying problems women can experience.Some times seasonal hair loss in women This situation can cause a not so great looking hair and in worst cases, baldness.
The peeler man is autonomy personified. Clearly he could have not sold peelers, and clearly he could have not worked on the street. But he did, seemingly not driven by money alone, but by a fascination for exchanging his story for your attention.

It's hard to properly mourn such an inspiring and humble performance. This is not willy loman. The peeler man's craft was an art form in a city where hyper capitalism and over commodification enslave most of its residents.
Mortgage Refinance
One needs to calculate very carefully the total burden of a loan before accepting it else it may end up in one being evicted from one’s own home that was put up as a mortgage for taking the loan.
Great for her. Not everyone wins the genetic lottery on brainpower and emotional resilience.

I know that my own emotional resilience has increased over the years - demarcated by reading the right fiction, oddly enough - but I'm not under the illusion that this means anyone can just grit their teeth and get it.

Yes, taking responsibility is also part of it, but... if it's anyone besides yourself that you're judging, try to have some compassion.
Which situations do you think call for "no automated tests"?
Indeed - as an experiment, try doing the same with all your CMD windows minimized.
MySpace Turns Over Registered Sex Offenders | TechJaws
Free Diets|Healthy Diets|Lemonade Diet
The Diet pill is heavly promoted as an extreme weight loss solution for women.Healthy and diabetic free diets for men are also available in the market. Trimspa weight loss suppliment which is formulated with effective ingredients.
Damian Katz - Why he decided to create couchDB
Project an Instant Bike Lane with Lasers
This is a great presentation on how to build cool stuff, and the sacrifices he made to do it.
Sounds like systemic lipservice-style management to me. I don't buy it at all, and I've only encountered this from MBA-types in our US office.
There are two schools of thought in programming I have seen.

1. Design it right the first time, tests and all.

2. Build a throwaway, no tests, little refactoring as you quickly iterate

Programmers who fall into category 1 in my experience mistakenly believe that they understand the requirements of the software they are writing. Category 2 programmers tend to be ones who actually deal with users/real world, and know that they don't understand the requirements.

My position is that if you are building something for the first time, you are going to get it wrong, so get it wrong as quickly and cheaply as possible. This means getting it in front of users as quickly as possible, bugs and all.
Yes: know your state. Some are hassles more than others.
Note that Delaware specializes in incorporations and has more corporations incorporated within it than any other state. ...so many people living in other states start small corps registered in Delaware.
I'm not sure if those numbers (or all the benefits of Delaware) apply equally to LLCs, but I'd check it out.
Too many passwords
That's a beautful little invention!

I wonder how well it operates in the rain, which is when conditions for bicycle riders are even more dangerous in mixed traffic.

Of course an even better solution is proper bicycle lanes.
This is why I love HN. Thank you, I managed to miss that discussion :-)
HN carries "Come to Jesus" links all the time.

Oh wait, it doesn't? In that case this link is off topic, and very creepy.
The best for a startup to enter a market is indeed a highly targeted way. But when it comes to branding the best route for a startup is a master branding strategy.

When I started EarthLink's mobile business I actually met with Al and Laura Ries the authors of "The 22 Immutable Laws of Branding". Their advice. Call it EarthLink Wireless.

I have been involved with over 500 startups over the years. I have never seen a sub-branding strategy work for a technology startup. What prompted me to write the article was one of the companies that I am working with (Flux Media) is changing their company name to their product name (Centrafuse) because the use of the two different brands was creating confusion to their potential partners.

YC companies Omnisio, Reddit, Xobni, Scribd, Loopt, Dropbox, Tipjoy, and Justin.tv to name a few all use a master brand strategy. My guess is that nearly all of them do. Perhaps we should ask HN.
I am not certain about LLCs, but IME, once you have formed a corporation, you can apply for an EIN (Employer Identification Number, also sometimes called Tax ID) as a corporation, in which case, your personal citizenship may not matter.

While I would probably agree with the advice given here about contacting a lawyer, you could start with BizFilings.com's 800#, and see if they can give you some good advice for free first. (I've used them in the past, and while I had a few minor complaints, they do a generally decent job for little money. In any case, they won't charge you anywhere near what a lawyer would.)

HTH
I don't think anybody is arguing that shipping completely untested code is a good idea.
I think the article is brilliant for exactly one sentence, which in my experience comes up all the time in organizations filled with smart people:

3. The more perfect I think it is, the less willing I'll be to let anyone change it.

I've seen so many pointlessly elegant projects cast aside for exactly this reason. No collaboration is possible on art: your beautiful unique snowflake is your own.

Sure, maybe the rest of the thing was a bit fluffy, but if every article had even one hidden gem, writing on the internet would still be doing far better. :)
what makes you think Google Latitude wont meet the same barrier to reach critical mass for this application?

For example as it is, it would be useless for ages 13-25.
The quick and dirty jobs that we all do every now and then.
I've been using Sass for awhile now and absolutely love it. I had never heard of Compass, and as a recent BluePrint adopter, I really appreciate this article.

Its times like these I wish I could redistribute earlier 'upmod mistakes' to this posting.
Ask HN: What's Your Brand Strategy
Yesterday an article that I wrote on branding was submitted to HN. It was commented on as "misguided." The article states that the only strategy a startup should pursue is a master branding strategy where the product/service is the same as the company name. The other option is to use a sub-brand strategy where the company name is not reflected in the product name.

Which of these strategies are you using for your startup?
1Password solves the problem pretty darn well for me.
I think this is an unfair strawman attack on the author.

Consider this: if a programmer speaks nonsense and there's no one there to hear it, is it still as useless?

Doesn't sound good does it?
I do use automated testing, but trying to get more on TDD. I do slap myself in the face when something's not unit tested though.
It's hard enough to build one brand. As a startup, if you're trying to build product sub-brands while still promoting the company brand, you're frakking crazy.
I'minlikewithyou (YC S06) hires new CEO, changing names. Next: Revenue
I didn't expect to find inspiration to follow your dreams and do something that really matters to you in this video, but it's a great insight into the self-doubt Katz experienced while he took his family off to another state and lived off savings to create something awesome.

Really interesting presentation and I love the hand-drawn slides!
Steel Workers Find $128,500 in Scrapped Safe
In an amazing tale of honesty amid the furor of the credit crunch, workers at a German steel plant have this week owned up to finding 100,000 euros ($128,500) in a safe that was sent to be scrapped.
Well I can tell you with our startup that we made a mistake--should have gone with the Master strategy around our product name. Should have renamed the company to be that product name actually. It's a cool name, precisely describes our offering, and I actually had people emailing me and asking if they could buy the domain.
Credit Cards Rate
Everyone know that the whole thing good in this ntire world will come to one end, particularly in case of the low interest on the credit cards.
Taking Traffic Control Lessons - From Ants
It certainly looks a lot better than the old site.
I've done a bit of management consulting and found that a good formula for making a system that works is this:

1) Talk to management about what their goals are, and what kind of resources they have to get there.

2) Talk to the people that will actually use this system, and make sure that they all get to comment and put ideas into it - even if they are minor. These are the people that will be using whatever system is being built, so they know where it hurts.

3) Come up with a rudimentary plan of the system. I normally build a a simple mock-up in HTML so that it will be understandable to everyone.

4) Talk to the people that will be using the system again, and show them what you have come up with. Inevitably they will offer changes, because you didn't understand them right the first time or because they didn't explicitly know what they wanted, only the problem they have. Keep doing this for a few iterations changing your HTML as you go. Make sure to get buy-in from management along the way.

5) Use the HTML as a template for your spec.

6) Implement and test.

7) Deploy. This step is the easiest of them all, since all the employees (or at least a good part of them) have eagerly been awaiting the fantastic new system that will take away their itches with the old system. They know because they all helped design it. And since they all helped design it they are all eager to make it work.

I'm constantly amazed at how it seems that corporate systems are all designed and agreed upon by management and consultants without asking the users first. The author of the article seems to have fallen into this trap, and only just discovered this simple insight.
A tool/webapp to recommend/share links with different groups of people?
I would like to share or recommend links to different groups of people.
I know, there's delicious but it isn't quite what I'm looking for, I think, because everything you share is visible to everybody following your shares.

I've just checked out Friendfeed and it neither seems to be what I look for, for it simply aggregates anything you share and feeds it to everybody, doesn't it?

What I'd like to do is share, or rather, recommend a link to only a subset of the people I know.

For example, one link might only be of interest to my co-workers, while another might only be interesting for my friends.

Ideally, I'd simply click a button while being at the URL to share, pick the group to share with and -bam- it's shared.

The different groups would follow my shares via RSS or something similar.
After read the code of fluid, I think use hand-coded css is not good. However, the css framework for layout is neat and efficient.
I miss prepared queries. They speed up repeating queries a lot.
Since the first 2 are quite common "open trackers" (where open refers to the fact that they track any hash you submit), it is often quite likely to find sources there, because other people add them as well when they want more sources.

Furthermore my comment will lead to more people, who might not have a DHT-supporting client, adding those open trackers.
You actually could use delicious, with a tag for each group. If you really don't want different groups to see your other links you could use different usernames.

e.g. if your username was JustAGeek you could have any links for your friends tagged with 'friends', and the URL for those links would be http://delicious.com/justageek/friends.

For work you could have the username 'justageekwork'.

Delicious generates an RSS feed for any tag as well, just visit that URL and it gives you an RSS feed URL for that list of links.

Use the delicious firefox plugin for the one button click sharing functionality.