skysight-inc/HackerNews huggingface dataset:
And yes, GCC is a very hard thing to integrate into tools and it's that way by design.

Any reference for that claim? This would seem to be an absurd design decision. It's more work to design this way but the benefits are enormous.
I think that would be for the "full Google experience" with Google-branded apps. If you choose to go plain Android with your own apps instead of the Google ones, you should be free.
wtf. Any evidence what so ever for your magical elite force that sneaks in, cleans up massive rings of terrorists without us poor slobs even noticing it? I think you need to cut back on the comic books. The US gov people you're talking about are no where near competent enough to pull things like this off without blowing it and it getting out.
Forget about complex shared-memory or message passing architectures: that stuff doesn't scale, and is so incredibly brittle anyway (think about what happens to an MPI program if one core goes offline).

MPI is not good at fault tolerance, though MPI-3 will help some. MapReduce and Sawzall are well-suited to the problems they were made for: largely independent operations on very large data sets with occasional reductions and weak synchronization. Usually disk is a significant factor and strong scalability is not especially important.

But they really can't compete with MPI for other problem domains. Claiming that MPI doesn't scale is demonstrably false, as evidenced by PDE solvers running on 200k - 300k cores (Jaguar, Jugene, etc). This is a comfortable order of magnitude larger than Google is running, and the communication requirements of those algorithms are far more demanding, with essential all-to-all communication as well as low-latency global reductions (for which Blue Gene has dedicated hardware). The need for these low-latency all-to-all operations is actually very fundamental (formally proven). The algorithms also tend to have much stricter synchronization requirements, for example, nothing can be done until everyone gets the result of a dot product, because the next operation needs to happen in a consistent subspace (though MPI has fine asynchronous support). There has been plenty of work trying to make algorithms less synchronous, but weakly synchronous algorithms almost uniformly have worse algorithmic scalability (number of iterations to solution increases by more than a constant factor). And since problem sizes are usually chosen to fit in memory, the network doesn't get a free pass due to the disk being slow.

If you care about strong scalability, MapReduce and Sawzall are probably not good choices. Similarly, if your problem domain requires low-latency all-to-all, reductions, or "ghost exchange".
Just because someone has no formal training in math, and doesn't recognize that what they're doing could be called math, (or strategically refuses to apply the word 'math' to what they do, for sound pedagogical reasons) doesn't mean that they aren't doing math.

The cult of the Ph.D. is strong, but you don't actually need some kind of license to think logically about abstract concepts, anymore than a musician needs a formal music education or a cat needs a formal gymnastics education.
Making Over McDonald's
How to host a Rails app with Phusion Passenger for Nginx
Indeed it is not perfect use of the English language but why complain about it or brag that you noticed the mistake? Most people who understand English can read 'txt' as 'text' and 'wrk' as 'work' and if the theory that intelligence is defined by how well you can predict, then you are only bragging the way about the ways you lack intelligence. I have never considered myself as smarter than average but my brain parsed that whole text without error.
> It's kinda funny, because when you're inside, teachers and adults are saying this, but noone listens.

I don't quite understand. Do you mean that people who are bullied should just "not care" for 3 years, because eventually it will be over? Or are you not talking about bullying?

(I can't see the video now)
Why complex life probably evolved only once
I'm really embarrassed that I used the wrong number for the ROI. I fixed the article, but unfortunately I can't change the title of this link on Hacker-News. Hopefully I don't lead people astray making them think that MochiAds is a viable option for advertising their iPhone apps!
That assumes that people really care whether something is blu-ray quality. I don’t think they do. (Also, technology progresses while blu-ray stays the same.)
Windows 98 with GPU card
So, printf() is your friend. Log everything your program does, and if something seems to go wrong, scour the logs to figure it out. Disk is cheap, so better to just log everything and sort it out later if something seems to be broken. There's little hope of doing real interactive debugging in this kind of environment, and most developers don't get shell access to the machines they are running on anyway.

1985: Interactive debuggers suck. PRINT() is your friend.

1990: Interactive debuggers have matured. No one uses PRINT() any more. Debugger questions are now even part of technical interviews.

2008: Concurrent processing and cloud computing have made interactive debugging difficult.

2010: printf() is your friend again.

Developing software is getting to be like fashion. Keep those old skinny jeans and workarounds in your closet. Sooner or later, they'll be in style again.
An outright ban does indeed seem remote, but if they start to tie software installation/update/maintainance on the Mac to the Mac AppStore and ban Java apps from the AppStore, the effect on end users' ability to use Java applications is tantamount to a ban.
Simple Game Club
Updates and news about simple game club
It seems like a utility app and could be very useful in a long run.
Nice to know. Last time I tried (about one and a half years ago) it didn't.
Oh yeah, it's definitely something people want to hear about, myself included.

Plus, I understand 'products' like these have a much much higher margin than most other businesses.

I was just saying cash flow != income.
I had depressing ROI with advertising my iPhone app on AdMob. I can't remember the exact figure, but depressing is the word I can think of to describe it.
The Facebook News Feed: How it works
Generalizing the the thought patterns De Bono suggests, where you take a thing to be considered, and have a list of "lenses" through which to consider that thing, seems to be very valuable. The same methodology applied to businesses is described in e.g. Gareth Morgan's _Images of Organization_.

The principle flaw of using that technique for decision making is that the n-dimensional consideration space has to be mapped into a single dimension, which can be problematic or impossible. Many intractable debates are the result of inability for two parties to agree on how to map the thought-space (roughly, where each separate aspect of the question is its own dimension) into a simpler (linear) space which facilitates making a decision.

Knowing whether a dinosaur can see into, or get into, your 2nd story bedroom may help for some lines of inquiry, but whenever you instantiate a concept as a less abstract thing, what you gain in intuition, you often lose by introducing artifacts that hold true for the more concrete example but not for the concept itself. This happens all the time in mathematics where a theorem seems to be true when considered in a less abstract simplification, but counterexamples can be found when a more accurate but less intuitive and more abstract conceptual model is used.
yeah but it's idiosyncratic in talks about salaries (gross) and a business making money (net)
dudes, WTF?
I do all of my development work on a virtual Linux machine running in a datacenter somewhere -- I am not sure exactly where, not that it matters. I ssh into the virtual machine to do pretty much everything: edit code, fire off builds, run tests, etc. The systems I build are running in various datacenters and I rarely notice or care where they are physically located.

I love moments like this when you realize as a developer that the bits that are the fruit of your labor are off executing in some far off physical location you'll never know about.
This is quite a shot across the bow by Apple. As the post says, all previous (and existing!) laptops and desktops ship with Flash preinstalled. Whereas I can understand the motivation for it missing from iDevices, this makes far less sense.

This comes at about the same time that Apple deprecates Oracle's Java from OS X. Is this a general move against preinstalling third party libraries or unrelated?

Perhaps it signals Apple's belief that both technologies are moribund, if not dying outright.

Perhaps it stems from Apple's claim that Flash is bad for battery life. This can matter even when there aren't obvious Flash widgets on pages you visit. Flash is used for ads and any number of tracking processes.

As much as some will love to pour hate on Apple for this move I think the real failure here belongs to Adobe who has been satisfied to sit on their laurels blaming Apple for victimizing them rather than delivering a compelling Flash experience on mobile devices or OS X (3+ years after the iPhone's release only now is full Flash running on mobile (Android) devices and reports are mixed on the experience).
The same thing goes double for restaurants. All I want is your phone number, address and opening times guys and you bury it two menus back in a clunky and noisy flash site.

All that said are either of these business types currently reliant on SEO traffic to make a buck? The obvious answer is no, so some consultants could make a killing on this, especially if they built up the right connections.
Ok, what do you guys want to know? The easiest way is to find the job yourself and tell them that you'll be contracting. Then you can just get payroll done via some company (e.g. Harvey Nash who charges about 500 per time sheet. There are others but your costs here will probably be more like 800) or if not you can have your pick of agencies and negotiate the rate as low as you can.

A lot of agencies will try to set their fee at 20%, but there are companies out there that will do 7% (more than payrolling but not bad).

In Switzerland even consulting agencies have to deduct vacation from your check and pay it back when you actually take a vacation, but you should be able to sign a form to wave that away (i.e. get rid of that deduction and not get paid for vacation).

Contract notice periods are usually one month. If you don't get extended and can't find another contract the normal unemployment rules apply (i.e. if you've worked for over a year you can begin drawing AHV immediately). I understand that according to swiss law you can switch contracting agencies at any time with no notice (the underlying contract has a one month notice period but who is carrying it can change during its lifetime).
I think you want honest feedback here: I won't use that, and I don't think the vast majority of "normal people" would either. A lack of place to save difficult words isn't a common problem for most people I don't feel. Also, I think most people don't even look up words they don't know - they just skip over them. That said, if success for you would be a small userbase of people who rely on it, then why not.
The Perfect Server - Debian Lenny (Debian 5.0) With BIND & Dovecot [ISPConfig 3]
Adobe Air, Silverlight/Moonlight Out-of-Browser, Mono, HTML5/JS.
the only pity may be eclipse.
Is It Time to Retire the Football Helmet?
BTW, even though it shows only -4 on my posts, I've lost far more than 12 points of karma. PG appears to actually be counting the downvotes these days even if he's only showing -4. I think I just bled away about 25 points last night because people can't accept that an 11" notebook with an SSD and no optical drive is a netbook.
Sight v0.6 on Chrome Gallery
I can't tell you the last time I used a CD/DVD in my computer.

Maybe it was to install OS X?
This is crap. It doesn't say anything.

Article tl;dr:

Ignoring the inconceivably remote chance of life forming from non-life, it's very very rare for simple life to evolve into more complicated life. Also, we just realized that cells need to get bigger to get more complex, and that somehow isn't just 'another' mutation.

And then the title? There is nothing about how or why complex life only evolved once. Just that it was unlikely. Chance of life forming from non life * age of the universe * number of stars * the chance a star has an earth like planet, is far from zero.

I wouldn't even bother ranting but this was number 3 on the front page.
For me it was about two years, but one aannoying thing I kind-of-remember was that the app demanded the IE control (somehow emulated via Firefox in Wine, but requiring additional install - automatically suggested by Wine, but still).

It definitely wasn't the most sensible DRM of all time. Even more annoying because of it's uselessness. I never had a problem with ordering additional downloads for MSAA software.
Without license one also loses the name 'Android', the good deal on Google Ads and access to the store. All telecoms and big phone companies do pay the fee.
Still a sample size of one, my the drake equation is still looking rather full of letters. Though it is looking like we may be able to make a decent crack at fp (fraction of stars that have planets) soon given the success of keplar!
1. Yes and no. The smaller you make the government's power the less their corruption will matter. On the other hand, if the government handles more things (e.g. Sweden) then I would expect corruption to be attacked more because it harms more people.

The US is kind of a special case I think. They have an absolutely enormous government that few people trust and even fewer think anything can be done to change it. Sweden, for contract, is voted the most Democratic country. Given the size of their government, this seems to imply that they are much more positive about it.
First Hacker News project listed here that I have clicked around and enjoyed for ages. Really nicely executed. With a lot of play it may well become very useful for making snap decisions.

Would like to sign up without linking an existing account, don't want to sully my social network if you do something untoward. Trust is earned.
"I concluded a while back that the only decent way to do GUI programming properly was to develop multiple native frontends for the platforms you want to support. Everything else seems to produce crap."

This +100. Qt is OK-ish if dev resources are a bigger concern than platform integration, Gtk is not even remotely integrated with the platforma (well except in a Gnome desktop where it basically is the platform), and all the other attempts like wxWidgets, Tcl/Tk and the hundreds of smaller projects/products don't even come close.

Anyone developing desktop software who want to make his application feel 'native' to each platform has to make various frontends, with each platform's native UI toolkit. It takes some careful design but it's not all that painful, really.
> you must use the App store (and iTunes) because there is no optical drive

What do you mean? You can still download and install whatever you want. The same distribution channels that have always been there are still there, and if you REALLY need it, you can attach and optical drive... just like how you can still attach a floppy drive if you need to.

These days, if someone doesn't have a fast internet connection, you can send them a DVD or a USB flash drive for a few dollars.
PG looks very Roger Sterling in that photo there.
Thank you for the response. I also have an startup idea I'm excited about, but its chances of success are much more unknown than this existing startups. The founders are pretty well connected, so it seems I'd be learning a lot of things that I might not if I were the founder the first time around.
Back in my university days one of my lecturers told me that if you're in the computer industry for long enough you will see the same patterns repeat themselves.

The computer industry started with mainframes and time-slicing. We then moved to personal computers. Recent years have seen the rise of cloud computing, which is analagous to... mainframes and time-slicing.

Web browsers and mobile devices are used in a way very similar to how thin clients and terminals were once used.

Part of it is that technology changes the value proposition of many approaches. We now have more computing power on a desktop PC than most reasonable people will ever need. Microsoft has never recovered from this lack of built-in obsolescence to churn old versions of Windows.

But part of it is that the grass is always greener and people are constantly chasing the next big thing that will make everything better. You see this in programming too. C++ is the ultimate proof that the road to hell is paved with good intentions.

Apart from the rise of garbage collection, very few things have made real productivity differences in programming in the last 10-20 years.

Joel Spolsky[1] covered this:

> A lot of us thought in the 1990s that the big battle would be between procedural and object oriented programming, and we thought that object oriented programming would provide a big boost in programmer productivity. I thought that, too. Some people still think that. It turns out we were wrong. Object oriented programming is handy dandy, but it's not really the productivity booster that was promised. The real significant productivity advance we've had in programming has been from languages which manage memory for you automatically. It can be with reference counting or garbage collection; it can be Java, Lisp, Visual Basic (even 1.0), Smalltalk, or any of a number of scripting languages. If your programming language allows you to grab a chunk of memory without thinking about how it's going to be released when you're done with it, you're using a managed-memory language, and you are going to be much more efficient than someone using a language in which you have to explicitly manage memory. Whenever you hear someone bragging about how productive their language is, they're probably getting most of that productivity from the automated memory management, even if they misattribute it.

[1] : http://www.joelonsoftware.com/articles/APIWar.html
Have you tried xquartz from http://xquartz.macosforge.org/ ? I am able to copy/paste between WingIDE and GIMP and native OS X apps using xquartz. There are issues such as switching between X11 and native apps, but it works better than the X11 distributed with OS X.
I thought about this this past week when I had to go to the local uni's CS department for something. I peeked into a half dozen classrooms, lots of laptops, mostly dells, a handful of Toshibas, less than 10 MacBooks...the most I saw in one class was 3.

Likewise when I went to the student union to grab some dinner. Hundreds of students all with laptops open, a handful of Macs. I'd say at rates about at the same as market penetration...~10%.

It may be a geographic thing. Certain regions may make MBPs more appealing, or certain schools may subsidize the purchase more. I've noticed similar rates at other schools in the area.
"This comes at about the same time that Apple deprecates Oracle's Java from OS X."

That isn't what they are doing at all. You read whatever you read incorrectly. Apple is deprecating their own version of Java on OSX.
Thanks for the link, I hadn't seen that post yet. Dilution is my main concern, so I'm curious how it ended up effecting others that made it through. The non-monetary gains would be excellent without question!
All projects are different. Use the most useful tool for your job, and pay little attention to other developers. They may be using something better, or they may just have different needs.
This isn't the first MacBook Air released... The previous one didn't have an optical drive either. Little laptops never have them - EEE PCs, Librettos, etc. This article is complete non-news.
Fair enough. That is one of the things we plan on doing soon enough, we have a list of features to get through but it will get ticked off at some point.

Thanks for the feedback.
It's true the German education system is far from issue-free and I don't mean to put it up on a pedestal. Rather it is simply an example of a system that does separate out high school age students on something other than simply your geographical location.
I don't know. The last MacBook Air didn't have an optical drive either. This is just nonsense.
Apple doesn't like Blu-ray (at this point in time) so I don't think they are neglecting anything (from their point of view).
The 11" is about the same size as a netbook, which I can tell you from experience works fantastic in a coach seat. Even with room for a mouse!
Better idea: eliminate the capital gains tax entirely, forever and ever.
I use Click-to-Flash on my laptop and it's not until you install a plugin like that that you realize how inappropriately overused flash is.

My biggest complaint is sIFR text replacement. Seriously, using Flash just to serve up a certain font for your H1 or H2 titles is complete and utter crap.

While I do think that this is bad user experience for those buying the MacBook Air, it should help foster an overall better user experience for the Internet.

With Flash not coming standard and Apple gaining so much market share, it will only be a matter of time before the percent of Flash enabled browsers falls enough that web developers need to start using more appropriate standards-based techniques.

Adobe claims that Flash reaches 99% of browsers:
http://www.adobe.com/products/player_census/flashplayer/

Once that hits 95%, I think we'll start seeing a tipping point. About 68% of web browsers worldwide currently have partial HTML5 support (IE8+, Firefox 3.5+, Chrome 6.0+, Safari 5.0+, Opera 10+). That number is 72% in the US.

I give it two years until Flash and HTML5 are at parity with one another.
> Perhaps it stems from Apple's claim that Flash is bad for battery life. This can matter even when there aren't obvious Flash widgets on pages you visit. Flash is used for ads and any number of tracking processes.

If that's true, it still doesn't help mot users. I would guess that most users will install Flash pretty quickly after getting their laptop. They will then be subject to flash on all webpages, negating any battery savings.
-He called TSA a "make-work" jobs program combined with a feel-good effort "to give us a false sense of security to let us believe the folks in Washington are keeping us safe."-

A reminder. Your safety is all in your head. This kind of procedure and abuse of procedure exists only so the government can make you feel safer. The only way to make it better, is for the whole (or at least the majority) of the American population to stand up and declare that it is not afraid. The fear surrounding airports is an example of how by declaring our war on Terror, we have submitted to it.
Not sure where you got some of this info.

S tickam is not just one to many, they also have group chat.

Tinychat is not soley focused on disposable chatrooms. We are very much so focused on topic based chat, as evidence by the fact of us hosting several recent events and even in the process of introducing a system similar to reddits subreddits.

Just wanted to come in here to put that down so nobody gets the wrong idea about tinychat at least.
Is this going to replace bottle water as we know it
Its IDEO again... doing what they always do good.
Asia tops climate change's 'most vulnerable' list (move to Scandinavia instead)