skysight-inc/HackerNews huggingface dataset:
I think maybe you misread me. I'm not saying you're wrong for wanting these things, but you have to acknowledge these facts:

The music industry doesn't want you doing exactly what you outline in example 1; don't be surprised when companies who are in bed with them support their position.

Example 2: That's what "marching forward with or without you" is. They upgraded iOS without much regard for users on hardware that was only a generation old. I suffered through the same thing. I'm pretty sure we're agreeing here.

Example 3: You seem to be conflating trust with expectation. Trust is "Believe in the reliability, truth, ability, or strength of" according to Google. I trust that Apple is going to behave exactly as they always have. You might expect them to do something different, but that doesn't have anything to do with trust. If you do trust them to do something like enable you to copy music from your friends' computers through a simple sync utility, your trust is misplaced, and my point still stands. You might have unresolvable ideological differences with Apple.
If you introduce yourself as a model (of any gender), and then tell someone that you don't recognize the Bottlerocket logo, you will identify with a different demographic. It's important to note that the guy was not dismissive, as in "You're a woman, therefore you wouldn't understand this." It was a recognition that practically nobody knows who John Gruber is.
:s/Node.js/Not Ruby
Actually Rails 3.1 has a lot more features then just the Asset Pipeline and SASS/Coffeescript default. This blog post lists most of them: http://weblog.rubyonrails.org/2011/5/22/rails-3-1-release-ca...

Also there are a lot of deprecated things that must have been removed in 3.1 ― TBH I haven't kept in touch with 3.1 development but I'm sure a lot more has happened besides the default switch and Asset Pipeline. :)

Basically in the end, Rails is a curated framework. It either fits your requirements or it doesn't. There is no need for it to work for "all possible" cases.

Also like I said you don't have to use the defaults. :)
Slideshow: Top New Features of Mac OS X Lion in photos
Apple has just revealed its new Mac OS X Lion with 250 plus features and for Applers all around the world. Although it was briefly introduced last October, Apple’s Phil Schiller described Apple Mac OS X 10.7 Lion as ‘a major release with over 250 new features’ and ’3,000 new APIs’.Here we have ran down the top ten features, including full screen apps, multi touch gestures and Airdrop. Here’s a visual peek at what was covered
Moving Into Social Web, Menlo Ventures Adds Shervin Pishevar
Ask HN: Looking for an engineer/developer "life partner"
I'm a 23-year old "business type" looking to find a true engineering "life partner;" someone who I can work alongside, identifying innovative concepts that we can experiment with, develop, and build into valuable, meaningful, profitable businesses.

I've been working on a start-up concept for about 3 months now and we're really struggling to find the right fit with an engineer. Over time, it's occurred to me that what I'm truly looking for is someone who will take the plunge with many different ideas and really go after things. We're coming up with new concepts on a weekly basis, but have no engineer to gut check against or even build basic models to test out.

What I am hoping to find is someone who can be the ultimate partner, OWNING the technical development while working with me to outline & pursue the business opportunities.

So here's some more about me:

--I think I'm really capable when it comes to identifying opportunities. I believe I have a knack for envisioning innovative products and how they can be delivered to users in a valuable & profitable way.

--I am extremely passionate and hard-working. Simply put, I will work as hard as anyone to pursue something I believe in.

--I know what I'm not: an engineer. I have some design skill and think I have a strong feel for quality user experience and product development, but I'm not looking for someone to do all my dirty work. I want a partner, in the truest sense of the word. Someone who I can brainstorm ideas with, and then together we can go running with them. Someone who will own the development from vision to code, while we work together to analyze the markets & business angles. We both should exploit our strengths.

--I live in SF and am really only looking for someone in the Bay area

--I'm a pretty good guy to be around and extremely extremely loyal

--I currently work for a top tech company (starts with G and has an OO in it) and have a pretty strong set of people & business skills. I've got a really valuable network that can connect us to investors, other entrepreneurs, and resources we might need.

At the end of the day, I've learned a ton talking to other start-up founders, developers, etc. over the last few months. I am absolutely determined not to be some business type who is naive enough to play down the value of an engineer, try to tell them what to do, or think that my "idea" is the valuable part (and not the implementation).

If any of the developers out there are looking for this kind of partnership, email me. I'd love to chat, share concepts, talk strategy, and just get a feel for the fit.

Thanks all, feel free to comment away and ask any questions you want. E-mail is in my profile.

Jon
Agreed.

I strongly urge the author to change this suggestions because it's a dangerous one. You don't want newcomers learning an older version of Rails and then struggling to upgrade.

There are a lot of resources to help you out. The API Docs[1], Official Rails Guides[2] are excellent and Railscasts[3] are also awesome.

[1] Rails API Docs http://api.rubyonrails.org
[2] Rails Guides http://guides.rubyonrails.org
[3] Railscasts http://railscasts.com
How to better backup SQL password
More and more people feel difficult to memorize all kinds of different password,they have so many accounts and pw, especially the most important sql password
Rails (really Ruby) has only one thing going for it, as far as I'm concerned:

The norm in the community is to actively refactor.

That's it. When the Rails folks redesign the routes system, not only does my app get cleaner, but I learn stuff about how to write a good DSL. When Blake Mizerany wrote Sinatra, not only did we all get a super simple new tool for prototyping web apps in, like, zero seconds.... but we all learned something about how far you can take the "hello world" simplification trend.

We're all trying to get better at programming. We're all trying to advance the state of the art in software design. And we're all learning from each other, and it's awesome.

In many ways it's just a microcosm of what's happening in the Open Source world at large. Node.js is teaching Ruby devs important stuff, just as the Node authors seem like they probably took a cue or two from Sinatra. It's why I left the Microsoft world years ago.

Loose federations of heterogenous interests with high incentives to integrate are so much more interesting than centralized organizations.
> What ground breaking significant product releases has Google brought to market in the past 2 years?

Off the top of my head (although it's not technically a single product release) taking mobile OS market share from low single digits to just shy of 40% in under two years strikes me as a pretty significant accomplishment by any reasonable standard.
It's really not, though. That's a good reason to not sync regularly, there is no excuse for being an HN member and not being able to sync at all without wiping the device.
This technology is cool, yes, but it works pretty terribly. I've done work with this device in my postdoc, and you really can't get any useful signals from it. There is another company similar to this one - NeuroSky, google it - and they're just as bad. The technology for reliably obtaining differentiable neural signals using non-glue/screw electrodes is just not ready for production yet.
I started programming in web development about 4 years ago: first HTML and CSS, then adding Javascript and AJAX, then PHP, then Ruby and Rails. In the process I learned a fair amount about MySQL and I can do the most basic Unix server administration.

I'm on my third full-time web development job and I now feel decently confident in my abilities. But yes: it's a big stack, and overwhelming. Everywhere I turn I see more things I don't know. I'm always reading and trying to improve.

Were there ever simpler times? It's an interesting thought to me. I find the constant challenge to be interesting, but admittedly, sometimes tiring.
That works really well for handling requests for HTML pages, because they tend to render independently of one other. However, you run into trouble when you to make "Nodes" communicate, and the comment that the article is addressing specifically mentions interprocess communication.
Man Tries To Patent Godly Powers
I think the key here is to create a forum that connects the two pieces of the puzzle: engineers and business folk.

I've struggled finding a co-founder as well and have milked my network for everything I can squeeze out of it. I'm determined to find an engineering partner who I can really build many projects with for years.

If you're looking to build something, find a way for people to connect directly and strip away the antagonism/jaded-ness that usually shrouds business people & engineers from connecting effectively.
What Fatherhood and Working at a Start-up have in Common
I agree with you about their ridiculous amounts of API churn. I think it happens for (IMHO) two main reasons:

1. MS wanted to keep Windows APIs growing quickly to keep anyone from making a compatible platform. I can't imagine how many $B a year it costs to maintain that. This is probably less of a goal than it used to be, as the baseline Windows install is now so many GB that it's an impediment for the nimble VMs and ultra-portable clients that are the future.

2. MS seems to pitch to (and staff from) a young audience, folks in school and moving to the workplace as application software developers. This crowd has a natural turnover period of only a few years.

But one thing they really are quite good at is supporting stuff for a long time. You can today build an app with .Net framework 2.0 with VS 2005 and it will install and run about as well as it ever did. For native code compatibility typically goes all the way back to Win95 apps. When old apps don't work it's usually a result of unambiguous security or stability improvements made to the OS. Even then Windows often provides virtualized registry and filesystem areas that trick the apps into working.
Portable threads libraries worked very well for people who were willing to use mutexes, which are implemented to include the memory barriers required to reason about code. Where it got nasty was when people couldn't afford the performance hit of mutexes (or imagined they couldn't take the performance hit, or just wanted to be ninjas) and tried to write safe code without mutexes by reasoning about how execution might get interleaved. C++ didn't provide as many guarantees about the ordering of side effects as a reasonable person would guess, so that typically didn't work.

Wise people threw up their hands and said, "I'm not a ninja, so I'll just use mutexes and coarse-grained locking, nothing tricky, and see if it's fast enough," and they were mostly fine. I think that's what most wise people will continue to do, and the people who will get the most use of out the new standard will be people who have very special performance requirements or who write high-performance concurrent libraries (such as container libraries) for mere mortals to use.
Misleading headline. 50% of iPhones taken to a Genius bar have never been synced to iTunes after the initial sync and activation.
You wouldn't say that if you were a professional QT developer right now. :-)
I'm on the "dead trees or their equivalent forever" side myself (search doesn't work well with paraphrases, and the physical book has more physical cues for random retrieval of imperfectly remembered passages), but "the 'flip pages with your finger' UI has proved immensely durable" requires a link to this classic clip from Øystein og jeg:
http://www.youtube.com/watch?v=pQHX-SjgQvQ
I have to say Im surprised by Israel being only #24. Open source is quite big here.
have a look at dnode: https://github.com/substack/dnode bidirectional remote method invocation. Oh, and a complimentary robot free of charge: http://substack.net/browse/2010-11-08%2022:16:39 :-)
Please tell me this is a troll.

On the plus side, this may be the first startup ever that will go into the deadpool with a headline involving the phrase 'crowd riot'.
As a dev whose app has been featured once on the front page under "New and Noteworthy", I'd say that Apple's promotion is unquestionably more valuable than any other kind of promotion.

Being reviewed on some site is nice, but it's a negligible rounding error compared to being featured on any list on the App Store. I'm sure any dev who's ever been featured will agree that App Store placement is the biggest single factor in sales.
I'm a big fan of Netflix but that means that Netflix grosses less in one month than it costs to make one movie like Toy Story 3.
Ask HN: is our 10% conversion rate typical for launchrock?
I put up a landing page for gush today http://getgush.com/

We got a statistically significant and constant 10% conversion rate from clicks to signups. Most of the traffic came from tweets. That seems really good, better than I expected, is that typical? Anyone else want to share their conversion rates with launchrock?
And Yahoo didn't pull it down? weird.
Why you can't win an argument on the Internet.
I don't get it. I found rails 3 exceptionally easy to learn. Sass is a dream. It's what css should have been. Haml has its annoyances but in general is great. Both of these are also exceptionally easy to learn. I love where rails is going.
Last time I ran into a business process coded as a state machine in the wild it was this horrible mess of code that no one could understand. After staring at it for a while, going through it line by line... finally the lightbulb went off and I was "oh! It's a state machine! I know what they're trying to do now!"

Kind of a Neo "I know Kung Fu" moment.

Unfortunately, no one else on the team knew/remembered anything about state machines, so my epiphany didn't help them out any, even if they had had the same kind of classical Comp Sci education as me.

Naturally, the first thing I did with this power was to leverage it into World Domin... no wait, that was something else. :D What I did with this knowledge was to hassle the people until they gave me a diagram of what the state transitions (or whatever they called them in Business Analyst land) were supposed to be, and then I went back and compared them, and they were not the same :(
Best price:Mens top designer's discount Suits,Shirts,Ties,Belts,Cufflinks
The same can be said of any of the lesser patterns. People who turn _everything_ into a Singleton for instance. Or who want everything to be a Factory or a Command.
plurk
Who uses the navigation bar? Who wades through categories? All I use is the search bar, and that hasn't changed in years (except for the addition of automatic suggestions).
I have a tipping story about Australia. I was there for two weeks on vacation and took a taxi to the airport to leave the country. The bill came to around $40 Australian and I had 50 Australian dollars. I told the cabbie to keep the change. He almost wrestled me to the ground to give it back. I told him I was leaving Australia and had no reason for 10 Australian dollars and the fees to convert it to US dollars would take 1/2 the money. He finally kept it but I honestly think I hurt his feelings and insulted him by making him take a tip.
Hey Jon, don't see an email in profile. Also any reason you can't outsource the technical development?
The code itself might not be significant, but the implications are. It defines standard interfaces for interacting with the library. Thus people can write plugins on top that work at both the client and server end.
Well, 1) I have had both good and bad experiences going to restaurants via Groupon.

And 2) Groupon isn't just for restaurants... If it were then it'd be out of business already. I've gotten Lasik for much cheaper via Groupon and also teeth whitening.

It just so happens that restaurants try Groupons because they're already battling the odds for staying in business.

And seriously, isn't this over 9000 times more effective than burning money on flyers or a commercial? It gets them INTO the restaurant. From there it depends on the restaurant to bring them back in a 2nd time with charm and great food.

So instead of blaming gift cards, coupons or even Groupons, blame management for not using Excel and the staff for not charming potential customers.
Just noticed a Google A/B test
Woah, awesome! I know it's just a POC, but it's great to see people using Emokit -- I'm disappointed that I didn't have enough time to dedicate to doing anything with it when I started it. Let me know if you run into any issues.
As an addition, if you're interested in working in the student space for LinkedIn, please contact me (email in profile). We're also looking for great engineers to tackle a very important market.
I've come from PHP, (specifically CodeIgniter) to learning Rails in the last month, and so have focused on learning from the great online Tutorial by Michael Hartl and the rails edgeguides. All are up to 3.0, but I've managed to work fine with 3.1 since I'm an experienced CoffeeScript dev and everything is very well documented in the GitHub commits. I just can't see a cause for complaint.

In regards to the framework being too opinionated and/or moving too fast, its the exact opposite of the landscape in PHP, where there is a splintered and slow moving culture, with no one framework and certainly nothing as technically advanced as Rails.

If I had to pick I'd take the Rails culture everytime, its more exciting and fun for one.
I think the assumption is that everyone is using some sort of asset packager/JS compiler at this point. I'm not smart enough to hold an opinion whether or not this is a "good idea™", but I can tell you that it's the general expectation.

We use Capistrano to deploy our app, so packaging assets on the way to the server is as simple as an additional deploy task for the production environments. We have a task named precache_assets that uses Jammit [1] to compile assets based on the Jammit settings (stored in a yml file, imagine that).

1 - http://documentcloud.github.com/jammit/
It's definitely not research-quality (as I initially thought it might be), but there are still some cool things you can do with it. One interesting possibility is tying it into Max/Msp -- there's been some work along that front lately.
While throughout history HTML and CSS was designed so it would always fallback correctly, because in practice browser vendors did not always fully comply with the specs, it doesn't. For example, Netscape 4 had poor CSS support that often produced worse results than if CSS support did not exist, and even IE3 for example treated unknown font size units as px. Not to mention the IE vs CSS box model.
Scala Developer Position
Immediate opportunity: Looking for enthusiastic and motivated Scala web application developer with experience with 3rd party web services. Experience with document-oriented databases. Akka experience is a plus (not necessary). Moonlighting, Part-Time, or Full time. Get in on ground floor with an excellent team and a great history in the space. Help create, design and build the architecture. Generous Stock Options. Join us now, this is a great opportunity to program with Scala. Silicon Valley location, can work onsite and virtual. Please submit your resume, personalized cover letter, and answers to the above questions to KeenDev@gmail.com. Thank you!
Keyboard-fu: Scriptable keyboard shortcuts for Google Chrome
> many cases you're asking people to learn Ruby, Rails, HAML, SASS and/or Coffescript all at once now.

As oppose to Ruby, Rails, ERB, CSS, and Javascript?

- CSS is valid SASS
- Coffeescript is closer to Ruby/Python than javascript and is possibly an easier learning curve (if you don't already know javascript) (You can use javascript if you want as well).
Sure, spend your life working on whatever you want, even something selfish. It does decrease what you could do elsewhere and as such has opportunity costs, but as you say it's your choice.

But "finance" means theft these days. It's only wildly profitable because our economic/justice system is fundamentally flawed and nobody is allowed to stop playing.

That would be disappointing to see a useful person seduced by. Not because your skills make you a national resource or anything, but because the job is a net negative to society. We'd be better off if you took up mugging.
Hey Jack,

E-mail should be there now, sorry about that.

Everything I've learned from those with experience is that outsourcing is a poor, short-term fix. I need the expertise & insight of a real engineering lead, and one way or another when we get past the prototype phase, I'll just have someone else's code and still no lead engineering presence.
Well, survivorship bias can still be a reason to recruit older programmers - you want the survivors. As for retention, you would hope that a company will know which of their older programmers are valuable.
I was a Win32/COM/MFC developer at the time Microsoft announced .Net. The joke at the MS Dev Conference at the time was that everybody in the room just had their salary drop 20%.

Perhaps the only reason a shift in Win app development tooling isn't such a big deal today is simply that MS does not have the clout that they did back then. Windows 8? Seriously, it's many years off before anybody (including MS) going to try to make a profit on a shrinkwrapped app that doesn't run on Windows XP.

But there are nevertheless a great many developers who've hitched their wagon to MS as a career path. They're understandably antsy as they watch all the hot demand go for iPhone/Android/tablet development. This would explain a lot of the angst I think.