skysight-inc/HackerNews huggingface dataset:
There are people who will refuse to care about global warming (or asteroid, or anything else), no matter what arguments you are going to provide. From here, you have to choices: A) suck it up, and B) force them.

I refuse to choose B, and I'm going to fight back if anyone chooses B wrt me.
I think that's specifically why people will still be using routers. Nowadays, most single computers still are sitting behind routers, despite the fact that they don't actually "need" to, specifically for the firewall protection. It's a lot easier to plug into a router and forget it than it is to have to deal with setting up a firewall every time you reinstall your OS.
Since you're an IP lawyer, would you recommend that people starting out file their own trademark applications? It seems daunting to me, and I would be concerned about going through the whole process and winding up with a trademark that didn't appropriately protect me. Is that a legitimate concern, or should I not worry about that and file for a trademark myself?

Edit: Any tips or resources for people who have never filed a trademark before?
Heinlein's pessimistic vision of a the population of a generation ship turning into savage illiterates is hardly realistic, or one of the biggest problem with the approach.
Is it me or is the new Apple TV just not as good as the old one? 8Gb of storage? What happened to the 160Gb in the old one?

It's not like the Apple TV hasn't been jailbroken before either. There's all kinds of software available for the older model that makes it quite useful. Admittedly, the OS is different, the architecture is different and I guess the use cases are different too, but it just seems to me like people are getting an awful lot less for relatively little less.
Totally agree; I think it's a great idea. I'd want it for checking text messages particularly, without having to dig up my phone. That said, being able to impulsively check everything from your wrist -- never out of sight, never out of hand -- waiting for that tiny dopamine kick could be a bit of a problem!
It seems highly improbably that the people working on fonts and design would otherwise be working on suspend/resume.

Medium severity sounds right for a bug that only affects users with certain hardware. High severity should be reserved for things with a wider impact, or else it loses its meaning.
If his article is any indication of what reading his book is like, I'll be staying far faway from it. Leave it to a writer to write 50 pages in what could have been boiled down to one. This seems to be another example of his generation gap, his not understanding that an Internet audience is not so willing to give their precious time to read a wordy and way over long article.
From the Home, go to the search page and type:

;debugOn <enter>
~help <enter>

you have some commands available. To exit type

;debugOff <enter>

What can be done in debug mode? What about a root shell via USB?

http://www.mobileread.com/forums/showthread.php?t=97745

[Edit] The "~exec" hack works only on a small portion of the Kindle 3 that has some test files left over by Amazon. Otherwise you have to jailbreak the kindle to gain access to it: http://www.mobileread.com/forums/showthread.php?t=88004
A senior programmer can get over $120k easily.. though at the end of the day, you have a job. For someone else. poop.
Apple TV vs. Roku XDS: Let the content streaming begin
It's not just me then.
How to Write a Killer Resume and Get an Awesome Job
Resumes and I have a love/hate relations, I love to hate them. Well, I used to any way. In my younger days I didn’t put much effort into crafting a resume that would actually get me a job. It felt like homework to me and that was something I just didn’t want to do.
Please don't post stuff like this to HN. It's ridiculous over hyped garbage of the lowest quality. There's a place for this type of stuff, and HN isn't it.
it was already there in the 10.04, albeit not default
I noticed the iPad bevel as soon as I left it on top of a table. It has a useful benefit though: when grabbing it from the table it's easier to get the fingers around the edge.
Consider carefully: to really deploy IPv6, we'll need to change most of our networking software (clients and servers) to handle v6 addresses. This would be hard enough if the v6 migration was a one-liner. But it isn't. Beyond the fact that you have to handle both sockaddr_in and sockaddr_in6, note that v4 addresses are scalar values for C programs. C does not have a scalar 128 bit type.

Our v6 future is NAT'd to the horizon. If that's the case, what's the major win for v6 to this generation?

The notion that we're imminently going to run out of v4 addresses is at least somewhat artificial, since we run fiat allocation schemes right now and could migrate to a market-based allocation to replace it. There are companies addressing desktop machines with routable /16 components because they don't believe in NAT; there are companies grandfathered in to /8(!) allocations. A lot of this waste might stop if people had to pay for it.
That seems quite optimistic. Do you have a source from someone who knows something about electronics engineering instead of networking?
Grading 'Waiting for Superman'
Or Python at Google.
I think the main issue is the content. Not that it's bad (it isn't), but it's recycled. It's out of context, doesn't feel you are communicating to me when I read it (and you're not, since you wrote it replying to someone else). Why would I go there instead of skimming your comments page?

The concept is not bad, though, but I think it would work better if comments served as inspiration for a post. What advice/opinion were you trying to convey through it. If it helps, I tend to structure my writing in motivation/introduction, content, then conclusion. Topic tends to flow better.

For specifics:

1. Keep them on. First, do you have any readers for there to be comments? I never heard about your blog before. Second, write something asking for experiences, feedback, opinions. Give them a hook to write something back to you. If this askhn was posted in your blog there definitely would be replies.

2. The main point that jumps out to me here is the "only text" part. It's a bit dull if you are trying to engage an audience. Design to convert surfers to subscribers. When I write I like to put headers and subheaders. Some graphs, images or screenshots. Liven it up.

3. I don't know posterous, but I tend to like looking at categories to find similar posts.

4. I like clever names.

5. Write first for yourself, then for your audience. Writing is a great way to put your thoughts in order and realizing what you really know about that subject. You'll learn, and that's good in itself even if no one reads it. It seems to me that by recycling comments you're not gaining anything personaly and not getting motivated enough to make it better.
My parents read like fiends. It rubbed off.
You like the analogy because a speed limit of 50 would result in a decrease of fatalities due to car accidents? I guess that's what he meant with "cost to society" since IIRC more fatalities result in a higher gross national product.
The point the ancestor is making is that it's common practice to switch the neutral instead of the mains.
Medical Device Investing Conference
[BLURB.FM] Blurb 14 "*Hackers & Painters - by Paul Graham*"
It does waste wire. The run of cable from power source to the first switch will only use the "hot" wire. The neutral wire will not be connected. The run from the second switch can have its neutral wire used, but unless there happens to be a good path to ground at the point of the second switch, there will need to be more cable run for that path to path to ground.

So assuming strictly 2-wire only cable, there will always be waste. Fortunately for the world someone long ago noticed this, and they sell spools of wire. These spools of wire and electrical conduit are used by electricians to great advantage for keeping wasted wires to a minimum. (Also, it is arguably safer to have no runs of "unused" wire just sitting there, because of potential for mistaken "bare hots" or accidental misuses of the wire causing shorts and fires and whatnot).
Your Market is Smaller Than You Think
I don't have any recommendations, but I remember someone putting together a similar list on reddit - http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_...
I love how they are saying "4chan" this and "4chan" did that when it's a small group of extremists that are doing this. Talk about misinformation. I feel for Chris Poole. What if it was your start up being accused of this sort of thing?
Sure, but of course if you want raw speed you would write assembly. Most people move up the food chain to C to get some basic level of correctness.

I think the history of production oriented PLs has revolved around balancing correctness/performance. And it's always a question of diminishing return (I've written enough C/C++/Objective-C++ to know this). Every sizeable application I've written in a lower level language eventually approaches some kind of wacky manual memory management scheme to preserve performance w/o sacrificing correctness. I think Clojure's solution is a step in the right direction.

But no, if I was writing a real-time system with extremely limited memory constraints I would not write in the Clojure. But I don't think that's what this thread is about.
I'm a good programmer. Embrace it!

I used to think I'm a bad programmer, and I was. But ever since I'm doing my startup, I'm concentrating on one project in one language, instead of ten different things in 4 different languages. My co-founder and I found and agreed on a practical subset of the language (C++), and we write great code. I'm still a "bad programmer" in the sense that if I wrote Javascript code, it'd not be great, but now I know that the key to success is to concentrate on one thing for a long time --- and actually it's possible to be a "good programmer" if you do that. Okay, I still don't do enough testing, but in our case (distributed DB) the long-term smart solution is to hire a test engineer..
Traitor!
Couldn't agree more. Slightly tweaked fonts aren't the highest of priorities.
Hm. Seems like they tweaked it tough? The theme in the screenshot looks much lighter than the Radiance theme in my 10.04 install.
Your $1 trillion figure to Mars is absurd. The Mars Direct plan is about $55 billion. http://en.wikipedia.org/wiki/Mars_Direct

Could you cite where you heard $1 trillion? Nobody in the last 50 years has suggested it would cost anywhere near that much.

Sure, the bank bailouts were a bad example. But you gave an even better one! The Iraq War cost hundreds and hundreds of billions of dollars.
I learned C on QNX in college. 1987 or 88, IIRC.

QNX made PC-XTs much more interesting than they were running DOS. Last time I saw it, QNX was quite impressive.
Yes, striking while the irony is hot.
American Idol First Look: Welcome, Judges
"I made X several million dollars." Why talk about code?
The submission title, "Editor of HTML5 (Ian Hickson) shows poor understanding of accessibility", is unnecessarily personalizing, editorializing, and polarizing.

It's likely Hickson's questions, and reluctance to accept a specific proposal without more data, are a matter of seeking understanding, and working through different ideas about what the proper significance and use of a 'poster' image for video might be.

(A better title might be: "Debating fine points of HTML5 accessibility: video 'poster' images and alt taxt".)
The standard should support an accessible version of what is staticly and dynamically displayed in the browser to a non-disabled person. If a non-disabled person will always see that frame on load, that frame needs an accessible way of making sense of that frame.
A short bio at the bottom of the article says:

"Jared Richardson works at Logos Technologies As a recognized expert in the software industry..."

Take note of the word EXPERT. He claims developers are bad programmers yet he is an expert. It's contradicting or maybe the right word in the bio should be WORST? :P
>We rarely have design problems with the actual hardware

Hard drives, still the main data storage hardware in most computers, are utterly unreliable.
That's rather common, too, among less-than-absolutely-hardcore-fps games which are still shooters and played in first person or over-the-shoulder. There's quite a few games in the genre that give enemies more health and weaponry than you have, but grant you superior tactical options.
Thanks to everyone how liked/shared/voted for http://rumpetroll.com ! 10,000+ hits in less than a day & still growing strong! Team Rumpetroll ♥ you all!
I can not only imagine cases like that, I've encountered those cases. Picture a blog with multiple embedded videos, presented without comment.
Go.

http://en.wikipedia.org/wiki/Go_and_mathematics
and
http://www.msoworld.com/mindzine/news/orient/go/special/goma...
>OP claims that we are bad programmers because we use too many tools

I took from the essay that the tools we use are evidence of our bad programming ability, not the cause of it.

Incidentally, I mainly code in gedit, for much the same reasons you cite.
Oh my god, I used to play Starcraft with Zach back in college.

This is the first time I've seen him referenced "in the wild"
> the point is that RIM shouldn’t announce a device if it isn’t done

Great idea. They would, then, launch a new product without a single software title written for it. Until now, I think most products written for QNX have more to deal with heavy machinery than with cell phones.

They are moving their entire line to QNX. They need to get developers started right now and letting them know they will have to target it is a very good start.

The next step would be to release SDKs that include emulators. That should happen before they show final hardware.
It may be usable, but my point was...

... a silly pseudo-intellectual ontological rebuttal of "oh but it's not really a release!"

Are you suggesting there's a better approach to develop software than incremental delivery and design changes based on feedback from real users? That contradicts the experience of the people developing Perl 6, but I'm sure many of us would entertain contrary-but-concrete evidence.
Fun fact: Lorem Ipsum comes from Cicero!

"Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?"

http://en.wikipedia.org/wiki/Lorem_ipsum
Desalination costs well under a penny per gallon. There's no shortage of water if you're willing to pay a small fee.
Reddit homage to DuckDuckGo
I have not done so but check out 37signals.com. They are bootstrapped and talk about it in their blog and books. Great work.
But in Berlin, you can have a top notch meal with fresh veggies and local ingredients for $5, a beautiful apartment near all sorts of great things for $800 easily, and, oh yeah, excellent healthcare and other social benefits.

You can't talk about salaries in other cities without considering the cost-of-living differences.

That said, I know programmers in Vienna making what I would consider pretty good salaries (60-70K/euros), even in the US. With 5-6 weeks of vacation.
Hi all. I'm a long time lurker, but when I saw my article made the front page, I made an account. :)

I don't think that using tools makes us "bad"... I think pretending that we're "good" when we really need the tools make it much more difficult for us to past our egos and really look for what we need. There are so many great practices and tools available, but most developers I've encountered because things are "good enough". I was hoping to encourage people to try something new. Something a "good" programmer would never need, but a "bad" programmer would desperately want.

In regards to knowing the API versus using an IDE... spend some time with a Ruby developer. Someone who's not used to having great IDE support. They've been forced to learn the language. The difference in their productivity level is amazing. Contrast them with a developer who only learned Java or dot Net and was using Eclipse or Visual Studio from day one. Those developers tend to not learn the underlying APIs and I think it hurts their ability to know what functionality and libraries are available to them.

Anyway, it's very cool seeing an article I wrote on HN!
> We rarely have design problems with the actual hardware

Hah. Spoken as someone that has clearly never written drivers. Take a peek through driver code some day - you'll see workarounds for bugs on different implementations of the same standard. You'll see heuristics to, say, filter out spurious monitors reported as connected by video cards. You'll see poking random values into registers with comments like /* this shouldn't fix things but it does */.

More or less, you'll see dozens of workarounds for hardware bugs. Hardware is buggy.
wikiSPEEDia is a worldwide uniter. It will save kids lives.
You wouldn't want to block the Sun out entirely. Indeed, you wouldn't want to reduce solar flux by more than 10%, or so.
I agree; if current levels of existential risk aren't enough to unite humanity, I don't think anything survivable will do so.
Compared to all the other issues facing a startup, I don't see it as high priority.

Name matters when it is your only differentiator against a small ecosystem and you and the competition are otherwise quite similar (in appearance). But as a startup, a great name is only going to get you a little bit of buzz. Like a band name, there are a lot of bands with great names with horrible music, or no marketing.

If you have the time or money to delegate the task, it doesn't hurt. But it should be low on the list of priorities for early stage.
Many of the entries struck me as kind of odd, because I felt like I was jumping into an existing conversation but without the context. In fact, that is exactly what's going on here. Rather than just copy-and-paste your HN comments exactly as originally written, modifying the first few sentences or adding a whole new introductory paragraph to explain the question you are answering might make these posts flow better standalone.

Likewise, some other remarks made in a few posts really don't make sense in a blog entry existing outside of the context of the HN conversation. I would suggest reading your posts with an eye for, "does this flow well by itself?"

Tagging ought to be used to group similar posts, but I've not figured out how to get Posterous to do this either.

I had no idea this blog existed until, oh, about ten minutes ago. You might not have had any comments yet because it's still on the obscure side?
Yes you can, but if you don't have a public IP yourself, you have to find someone willing to share his own (supposing IP already ran out). Most likely, you'd have to trust him. So for maximum independence, you need to have your own IP.

I reckon relying on a friend is very close to ideal. But not strictly so.
Divinely delivered message of abandonment and invasion from hell?

http://bbs.stardestroyer.net/viewtopic.php?t=118769&high...
Personally i dont use an IDE, i use gedit because it does what i want, colour coding, auto indentation and a file browser pane that supports (s)ftp (but i suppose thats actually the OS), thats all i'll ever want or need.

If you want to use an IDE, then by all means go ahead, but if your trying to hire me, dont make me use it, and dont make me use an OS i dont like either.

Everyone's different and they've got their own way of working, just let them do it their way and they'll be more productive, they'll achieve what you're after.
ordinarily I would agree, but there are a LOT of affected users with suspend/resume problems. Now, it might be statistically true that there are exponentially more people who are working on desktops - but there are an insignificant number of people using Ubuntu on laptops.

Why this bug is particularly significant is that the bug affects people with across very different hardware configurations, manufacturer and model.

Still, I grant that I do not know how does one figure out the issues with wider impact: but this particular one has 77 people marked on the "affects me" list. That is not an insignificant number (not the total number of people affected, but rather who bothered to search the tracker and then file a bug)
No, the users of Facebook are not FB's customers. Their customers are the people who pay them, groups like market researchers, advertisers and Zynga . The users of FB are its product, not its customers, and all of the features FB adds and maintains to its site and applications are product development.
Hi Lelele,

The first thing I would do is check your name is in fact unique. Just because you registered the name icoke.com, .net, .org, etc... doesn't mean you own a trademark (common or otherwise) and doesn't mean you aren't infringing on someone else's trademark.

The next step would be to weigh the cost/benefit of going through the trademark process. It's not very costly, but is time consuming.

Is your startup up and running? Filing for a trademark for a service or product that doesn't exist yet adds more complexity and cost to the process.

While I wouldn't suggest running to your nearest trademark attorney or god forbid LegalZoom, I would reach out the lawyers you do know and ask them about it.

(Disclaimer: None of the above is legal advice or forms an attorney client relationship. The statements above are only for informational purposes and should be used at your own risk.)
back in the 50s there was Project Orion, studying how conventional, explosive nuclear bombs could be used to power inter-stellar spacecraft:

http://en.wikipedia.org/wiki/Project_Orion_%28nuclear_propul...
I've spent more time in Ruby and Java than other languages. My background is leaking through. :) Feel free to post any other tools to the comments on the article.

Re: DSLs... I don't think the DSL specs always stay in front of the customer (they sometimes do), but they're a valuable tool. Whether it's a developer, a technical customer, or a non technical customer, you've provided a much simpler way to show what the system does. That's a huge win.

I also find that developers who spend time in DSLs tend to write much cleaner code. Once you get used that level of abstraction, you use it in other places.
Just so you know, not rejecting them is allowing them to follow you on their news feed. It will only show them public data, but it will be published to them instead of them having to seek it out.

http://techcrunch.com/2010/09/20/facebook-not-now-follow/
It would be interesting to see demographics of FB users. I would bet recent trends shift toward more older users and fewer younger users. If their user base is shifting that way, then it's over for the 18-24 age group, but the boomers will create new behavior/usage models that FB would be well to exploit. That age group has more money and is about to have more leisure time as they retire. Advertisers couldn't wire money to FB accounts fast enough to target that market. Think BoomerBook.
Poster frame for the episode:

Title: Dexter - My Bad.

Description: Dexter stands in a dank, dirty, dimly lit public bathroom, gripping a fishing anchor, a malevolent look in his eyes.
Nice catch! It's just marketing though. Don't read too much into that...
> Every IPv6-aware device in the home will just request a unique address directly from the ISP

No thanks, because unscrupulous ISPs will then start to charge people per device connected. It isn't (or shouldn't be) any of my ISP's business how many devices I have connected, any more than the high-level meaning of the bits I transfer is their business. Their business is to move bits.