skysight-inc/HackerNews huggingface dataset:
I submitted an article, but failure to receive a response in a timely manner caused me to edit (probably poorly) myself, and just publish it on my blog [I did actually get a positive response after I had already published it, nearly 2 months later].

Peter certainly wasn't working on this full time, so it's completely understandable that there'd be delays, but it's too easy to just publish an article you've written on a blog and get instant gratification. And for that reason, the model that Hacker Monthly uses, seems much, much, much more viable.
You need the C compiler to compile gems that have C code which is pretty common.

If you wish you can use JRuby and you don't need a C compiler.
It seems like the "Apple is going bankrupt" stories have finally disappeared. Looking back I wonder when that happened. Now we're down to "Apple's new iPhone might not sell quite as fast as some other guy thinks it will".
I beg to differ:

Java for OS X Lion: 62.53 MB; includes all basic tools to write Java code

Xcode for OS X Lion: 1.68 GB; is just a prereq for getting set up for cutting-edge Rails development

But Java and Xcode and Rails are really apples and oranges and pomegranates.
Peter Norvig talks how search is evolving, thanks to AI algorithms
I tried getting into Rails using a tutorial similar to the one referenced in the posted article, and I feel the same way.

For me there was too much too fast. Something that was supposed to be easy was complicated. "Just run these commands" and it all works itself out.

I got as far as creating static pages, and a basic user authentication page, and quit. There was just too much to remember at first, and I didn't know what anything was actually doing. I was just mimicking the actions of someone else who did.
x.com is effectively “PayPal labs”
This table is something, but its not periodic.
Rails does run best on a Mac, and there are reasons for that

It seems like an odd decision to make the platform for your server-based application run best on an OS that has zero server marketshare...
More interesting than the holistic ecosystem/platform war is who among these four will join efforts to counter the other two?
Every Kindle owner should know about Readability's Send to Kindle feature and Calibre's e-book converter. Long live e-ink!
Let's be realistic. Many applications have 24 hour availability, but almost every application I've worked on was for people in the US and core usage was sometime between 7AM and 9PM.

If it only takes 5 minutes to deploy your app why not do it at 2AM when few users are online? Deployments should be simple, easy, and NOT require any problem solving by the deployer. Midday deployments with all hands on deck to handle issues seems like a bigger problem to me.
> But I think the author's point is that if you find yourself worrying that a deployment has even a sliver of a chance of causing downtime, you should be spending your energy on finding ways to eradicate that risk rather than proceeding in the middle of the night.

Shouldn't I decide where I want to spend my energy?
quite a bit of the article reads like it was written before his death, and then only hastily revised (mentions of Steve Jobs doing things in future tense, etc)
I'm wasn't too impress by Moodle for having used it. I also used Blackboard at my first Uni and while moodle is a step up, there definitely is some work to do. On the admin side I don't think it's any easier to manage than Blackboard. Also Blackboard integration was much better with other campus services. Single sign on and things like that.

But just to be clear Blackboard is a horrible app. UI wise it's like 1999 all over again and it's dog slow (and not for lack of hardware, I knew some of the sys admins at my Uni personally, I worked in the same place as them, it's a bitch to manage). Anything including pen and paper is better than that thing. Teachers making their own HTML file has higher usability than blackboards interface. And rare are the teachers that use it for more than posting pdfs of slides and announcements. I bet their interface is worse.
Hey -- yes, the mobile version does seem to polarize readers somewhat. Some like it, some hate it (it's OnSwipe, by the way -- received a fair bit of press, when it was launched earlier this year).

If you have some specific functionality issues with it, lemme know and I'll file them as bugs. I think it just inherently has some usability issues, tho' :(
Change of type alignment and the consequences
I think you misunderstood my intent. I understand Terminal.app, package managers, environment variables and .bashrc, etc..

What I'm saying is that a "first steps to Rails development" tutorial requires you to gloss over things like the terminal and commands, all in the name of expediting the process of getting to the framework (the supposed goal).
Sinatra is good for building houses.

I haven't seen anyone here say that rails is the right solution to everything. However, I have found that it is the right choice for the vast majority of web apps I've built. For most things you will want a testing framework, a model layer, dependency management, form helpers, routing and linking apis, etc, etc, etc.

And if you're doing a medium to large size, consumer facing web site, you'll want an asset pipeline.
Meet the Euro Hawk, Germany's data trolling super drone
The publication explains here that these issues were printed before Jobs' death.

http://www.fastcompany.com/1787260/the-legacy-of-steve-jobs-...
"...I sincerely hope you’re not living in the Stone Age..."

Whether or not you agree with the entire article, for me, the statement above was the most important one. There is no excuse why any software development team does not have an automated build and deploy process.

There may be valid business reasons to deploy in the middle of the night, but there's no business reason to deploy by hand.

Also, I am assuming that the posting only reflects application source code and not database changes, which is a different beast in terms of deployments.
It are not the benefits, functions and features that will improve closing sales
But those packages do not just depend on C libraries. They also depend on the numpy C API. If emulating the C API of CPython is too much non-fun work, I would expect the same to be true for numpy C API.
I would imagine you are on the right track about needing iOS 5/iCloud ready first. I would also add that Apple probably needs to replace the fall music event with an annual iPhone event since, although still high, iPods don't net the press of a new iPhone.
Why "A + B ! = A - (-B)"?
They are a bank here in Luxembourg.

Part of this that they have to know their customers. They can't allow someone without proper ID verification to collect a few hundred thousands of dollars through simply providing an email account and a name.
Yikes this is scary stuff. I really hope congress takes a very close look at regulating paypal like a bank and giving consumers some rights against them, very soon.

PayPal users better have the ability to opt out of their buying habits being transmitted to unknown 3rd parties.
Furthermore, since Jobs is rumored to have stocked Apple's product pipeline for the coming years, Apple's product vision will in essence be lead by the specter of Steve Jobs.
The Omnibox has some strange UI choices, and this little extension is about as good a workaround as you'll find right now until they implement a patch.
You're probably right. But at least in the Pythonverse that's something you don't run into right off the bat. The first step to getting started with, say, Django isn't "get a C compiler."
One thing you might also consider, and please don't take this personally, cause I might be way off -- It could be that you're slow, or perhaps, that the 'extra effort' you're putting in to things means that they're missing deadlines or are unable to start the next thing.

The key comment though is amorphid's, I think, that you're being paid to do what you're told. If that makes you unhappy, then as mentioned, there are probably a ton of places that would be happy to have you.

Before that happens, I would have a conversation with your boss and see why they keep asking for the rush treatment. If it's a deficiency with you, that's something you can work on and improve. If it's because they don't understand the value of a good design, that's something you can work with them on and hopefully improve their understanding. It might be that there's a bigger mission that your boss knows that you don't? It could also be that they're idiots and you're not.

Either way, I would put as much care into the working relationship as you already do the work itself.
I've been writing with Ruby on Rails for about a year now. When I first started I had not coded much for a while so I was very rusty at coding in general. In my opinion, rails had an extremely high learning curve. It took me a long time just to get the environment up and running since I ran into a bunch of installation problems on a pretty standard setup.

That being said, I love RoR now. Now that I understand how gems and bundler work it is easy to add new features to my apps within minutes. I installed an entire admin panel in about 15 minutes. For someone with no coding background, I just don't know how they would get past the learning curve. I'm not saying it's not possible, but it would be extremely difficult.
It sounds like it is from Pearson not Google really, just available via Google Apps marketplace. Suspect they will start to charge if it takes off.
I think people are overplaying what was actually disappointing to a lot of watchers. Everyone I know thinks the 4S is awesome.

What disappointed a lot of people is they expected a new iphone lite to compete with android at the bottom of the market.

When you think about it though, they sell a $700 phone as their main product, they aren't going to cannibalize it with a $150 phone. It's also likely they can't make a better new phone then the 3GS cheaper then the 3GS due to the scale they've built. So they're going to ride the 3GS to 30 and 40 million units a quarter.
Lego's iPhone App: A Brilliant Mix Of Physical And Digital Play
I don't think Travis is suggesting to the pypy people to do all the work, but rather contribute to the discussion to help the numpy community as a whole for a way forward that makes it easier for both pypy and numpy own needs.
Who said it was revolutionary?

To quote myself from another post on this page "The missed expectations were held by fanboy contributors to MacRumors and the equally witless anti-fanboys (fandroids for the most part) who chimed in with "Ha! No new case after 18 months? Lame! Fail!""
IPhone 4S / Canon 5d MKII Side by Side Comparison
Failing Fast - Stuff We Should Have Done Better at Square
The article was submitted days ago and received no attention at all. I guess Bind Blowing Titles work even on HN.
So to work in Ruby I either need a C compiler or a JVM?

Is Ruby really so slow that you can't do "Hello World" in Rails without leaping into a faster environment?
I've switched to Spool:

https://getspool.com/

Both text and video. First-class Android and iPhone support. Alas, no iPad support, but I don't use that much anymore.
If you're not worrying you either don't care or you're fooling yourself. If it takes 30 min to fix a potential problem in production, I'd rather upset 10 people in the middle of the night than 1000 people during working hours.
I'm a bit confused is the problem the fact that they implement a full API client in javascript and you can read the code?

The plain-text password in the cook seems to be it's huge flaw, but I don't see the problem with the fact that you can circumvent the javascript as long as business rules are still validated on the server side.
Even the latter is pretty awful. "Got XYZ working" tells you nothing about the bug that was fixed, nor why the broken feature was in the branch in the first place.

People who work with source control would do really well to watch how the kernel community approaches this. Commits add new features or fix bugs. They don't add broken crap to the mainline. You can version that if you want, but do it on your own branch and don't pollute the community's history with it.
Setting the bar on iPhone 4S expectations
Great post. I started at 28. Wrote my first DB driven site at 29. Now 30. With 9 out of 10 ideas that come to my head, my first question is no longer "Who will build it for me?", but "How long will it take me to do it". The last idea is something I just know I won't be able to code.
Chris Hedges says it pretty well in this interview:

http://www.youtube.com/watch?v=MAhHPIuTQ5k
he does talk a lot about the flaws with skepticism itself, but I agree that this is primarily an attack on the skeptic community.
Lots of companies sell your demographic information, including your bank, credit cards and magazine subscriptions.

Ansira* has an amazing product that ties into all of this. It's really creepy, but packed full of pretty accurate demographic information compiled from all kinds of sources.

* not affiliated with them. probably others. only one I know of right this second.
X.com used to be a bank back in the day, my first bank I got while in college as it happens. They bought paypal (I think it was that way, not the other way around but I may be mistaken) and killed the bank. X.com just resurfaced a few years ago in its new form.
I've always admired people who started late in life and went on to succeed more than child prodigies. I guess this is a biased opinion as I never truly fell in love with programming until my last year in college. Now I'm trying to make up for time lost (slacked my way to a diploma) by having a study and coding regimen outside of work, taking online and offline classes. I'm also testing the theory that a skill can be learned and mastered with enough discipline and correct feedback by taking up piano (never touched an instrument before in my life) and art. Hmmmm... sounds like a good idea for a blog...
The reasons why 64-bit programs require more stack memory
Youtube Insult Generator
If anyone is interested, I wrote an article about the platform and why it's perhaps not the best idea: http://news.ycombinator.com/item?id=3121232
1 in 6 UK mobile phones are poopy, study finds
http://en.wikipedia.org/wiki/Riemann_hypothesis#Consequences...
Elsewhere in this thread you say, "the one attorney I have spoken to".

You need to speak to many attorneys. You essentially get a free 30-60 minute consultation with each attorney just by shopping around. You'll get more value out of it if you have your documentation and written timeline of events ready before the discussion. But also, you might need to talk to a few before you even realize what are the important documents and events to summarize.

Attorneys are wildly different in their competence and style and willingness to work on contingency. Each may prefer a completely different approach to the case. But almost any of them will be better able to craft a 'cease and desist', or other demand letter, than what you did yourself (and may have prompted the counter-threat via clumsy amateur language).

If you have a real case, and the stakes are as you describe, there are a lot of better places you can get legal advice than a discussion thread. Don't DIY legal notices against a giant corporation, don't improvise, don't litigate in public, don't ask amateurs for help – shop around with professionals. You could talk to dozens to lawyers, learn something new from each one, for no money out-of-pocket.
Daily, none, but I have some on my RSS reader; besides the ones already posted:

http://julien.danjou.info/blog/index.html ← Julien Danjou, Awesome WM main (only?) dev.

http://ejohn.org/ ← John Resig, jQuery creator and lead dev

http://codeutopia.net/blog/
Ask HN: What is the best (price, speed) web hosting?
I'm currently using 1&1 but after a spurious charge I want to switch to the fastest and cheapest web host out there. I don't need any website builder programs or that junk. Just hosting (php, sql). Thanks.
Business of Software Conf Streaming Live Next Week For Free
Unrelated, but that would qualify them to apply for the x.xxx domain. Pretty cool.
I'd love to have git be a part of the solution here, really, any other solution would be awesome. Hit me up in #rubygems on IRC or email me (nick [at] quaran.to) and we can talk about it :)
We could try more than one layer. At the time we wrote it (last summer) the Bundler guys wanted to just start with one layer.
What about the reverse situation? Someone invests money into a startup in exchange for 20% of the value. If they stop further investing does that mean the money was not fundamental to getting the company off the ground?
There are a few others out there, like http://q.com/
First off, under disabled functions, 'eval' needs to be number one.

Secondly, I was kind of disappointed that this wasn't an overview on common mistakes users do when learning PHP.
This feels basically feels like teaching someone how to enable safe mode, because you aren't teaching someone why they should escape sql or why they should encode user submitted content, which to me is much more important. (Though teaching someone to install Suhosin and disabling debug output is still important in my opinion, so props for that)
AFAIK Marshal is pretty safe, it's not the most safe or reliable data transport BUT it is on everyone's machine who has Ruby, on all versions.

I'd much rather be using JSON but I was told Marshal or plaintext...I'll go with Marshal. :/
Siri on iPhone 4 requires piracy
You should probably have the BetaBeat/Mashable icons link to where your product was actually mentioned on those sites.
It's not bad for a lot writers, either, so far, at least compared to traditional publishing. I wrote a longish post on the subject: http://jseliger.com/2011/10/17/on-amazon-signs-up-authors-wr... which explains why I might end up as one of those self-published writers: it's not just the economics of publishing right now, but the difficulty of even getting published at all if you're a classic outsider. The desperate will use whatever cheap and quick methods they can to get their work out there. Yeah, 99% of that work will be lousy, but the unrecognized good stuff will be there too.
Many US based software companies either A) have a mostly American user base or B) have a regional distribution setup for their app. So if you are a non-American in camp A, that is a problem for you. However, remember the goal is to be the least disruptive. If you are a non-American in a region that the server is deployed in, there is probably a night-based take down of the system in your region.

If the software company is either A nor B, then the software company need to notify the non-user users that they may experience a disruption.
Virgin Galactic opens Spaceport America.
Google just announced the dates for I/O 2012: April 24-25
I agree completely. Either (A) this guy is a stock-picking genius (in which case this blog post is a missed opportunity because he doesn't say anything about his strategy, but just casually mentions eye-popping gains) or (B) there's something fishy in the state of Denmark.
I agree with you, but at least it's something. We try to couple things with bugs as much as possible (and are never moved to swear).
I don't know what the specific issue with pickle is, but ruby's Marshal format is pretty bulletproof at this point. It is a data only format with pretty strict verification of the stream as it builds the object tree.

Also, Marshal doesn't allow any kind of code to be included into the stream, so there is no ability for stream to perform remote code injection.

Marshal call back into Ruby for non-builtin types, but it does so by simply calling a method on the constant and passing either the raw Marshal data or a previous created object tree. This provides enough protection that there haven't been any reported cases of it being exploited and no know issues exist with it.
It was a good effort, Peter, and fwiw your advice caused me to step up my game. You're a good editor and I'm sure the next thing will be big.

Good luck!
My fav language is F# (preferred over OCaml because of VS and the #light syntax), but for webdev I usually use ruby/RoR because of the functionality available through gems. Making facebook/twitter integration work on ASP.NET MVC was more work than it should be last time I tried, and I hate all the hoops you have to jump through to make jQuery / json work with ASP.NET. Mostly I like F# because of the pipe and composition operators, inferred typing, records, active patterns, and a very succinct way of defining classes.

Pipe Operator:

Seq.init 100 (fun x -> x*2)
|> Seq.reduce (+)

Creates a sequence of numbers from 1 to 100 multiplies them by two and then adds together.

Composition operator:

let add x y = x+y
let mul x y = x*y
let addFiveMultiplyBy20 = add 5 >> mul 20

Define a class

type User(firstName,lastName,email) =
property x.Name.get = x.firstName + x.lastName

I'm a little rusty on the class syntax so it might be off. Btw, the class that that would create would be fully generic with a requirement that the class of firstName and lastName have the (+) operator defined. So you could use the code:

let user1 = new User("Foo","Bar","foo@bar.com")
let user2 = new User(42,24,new EmailAddress("foo@bar.com"))

As well you could do this:

let (+) (x:string) (y:int) = x + y.ToString();
let (+) (x:int) (y:string) = x.ToString() + y;
let user3 = new User(42,"Bar","foo@bar.com");
Because our environment is non-trivial. It has nothing to do with confidence in application code, and everything to do with service-level agreements, impact to existing customers, and our own psyche. Ask SalesForce if they do their maintenance updates on weekends because of a lack of confidence in their codebase.

We're not doing 2am deployments, but we're certainly doing them "off-hours".
I certainly agree, but I think we've probably all been there.

If I'm working on code that there's even a chance someone else will touch in a professional setting (or that will be distributed, i.e. open source apps), I try to make my commit logs thorough, informative, and free of vulgarity. However, I have to admit that on personal projects or projects with friends - and sometimes employers who happen to be friends - if it's 2am and I've spent the past 3hrs fighting ridiculous bugs, they might sink to the level of "I hate IE" and "stopped the thing from doing stuff."
For the curious, the endpoint itself is fast mostly because it's heavily implemented with Redis. Are you interested in a writeup of how that works? If so, leave a comment and I'll consider spinning that up.
ISTM the author's "pure javascript" version of the horse/snake example is not solving the same problem as the CoffeeScript one.

In the CS code, the association between the object and it's type of motion (galloping/slithering) is made at construction time (via the implementation of "move" associated with the object), and in the "pure javascript" code it is made at the call site for "move".

This seems like such a fundamental difference that it becomes a little difficult to take the rest of the argument seriously.
bluehost is really cheap however don't expect huge speeds and "unlimited" stuff - it works ok for a company website and 20 emails or so.
the have php and sql and web email and IMAP.
Drawback is that it's US based so uncle Sam can check your emails whenever they want.
Chrome Passes Firefox Market Share For The First Time
> But that will be bad for customers. You don't see the other manufacturers keeping the same phone for 2 years.

Similarly, you don't see other manufacturers producing phones that they intend to still thoroughly support in a couple years time, which is why there is so much fragmentation in the Android ecosystem.

I think this is a key thing in Apple's market strategy across the board - you're not just buying hardware that will be out of date in 6 months time, you're purchasing a utility which will be more or less current for a couple years to come (like what we've seen in Macs).

I think its a smart move. It builds trust with the user base.