skysight-inc/HackerNews huggingface dataset:
That's similar, but still not the same thing. The big thing about Siri isn't dictation ability, it's the ability to determine context near-perfectly without any hinting or preparation.

Which is to say, Siri doesn't get the "Google Calendar->quick add" part, which makes it much faster to access. I don't have to unlock the phone and go into Calendar to do this - and that's the real big sell. It also makes it a fair bit more complex to implement.
First Impression of iOS on a geek (but not a fanboy)
This doesn't change the fact that more and more features get tacked onto a browser which have nothing to do with browsers.
Chrome didn't have much useless features a year ago, but now Google is trying to make it into a platform.
IBM Yeni Hababam'ını arıyor
Modularization is a good thing, not a bad thing. With a large project its better to think of it as a set of components rather than one whole. At my current job we are stuck with a large monolithic legacy application and everyone is in agreement to break it into modules, which we are currently working on. Try to pick out the core "units" of a project that can be relatively self contained and work on those first. You should learn not to worry about starting with the UI, the UI shouldn't necessarily drive a software development project.
Record jump (5.9%) in global emissions for 2010
I agree, I see nothing gender based here.
I'm a guy, and I've had a similar interaction with another guy on a team. He was pretty terrible, and I eventually decided the only way I could deal with him was to limit my interaction to bare minimum ("give him enough rope to hang himself"). It involved clipped matter-of-fact-no-elaboration exchanges like this example. My manager ended up blaming me for the other guy being terrible, manager said it was because I was not supporting this guy enough.

People can tell when you have an issue with someone on a team, even if you are very careful to do nothing 'wrong', because your behavior changes due to the being very careful. And managers don't necessarily assign fault in a manner that you would agree with, such as the terrible person is terrible is the root of the problem. The proper solution is to get out, which I did, and I'm glad to hear the author did. But to look for gender based explanations just seems overly paranoid.
While with enough force you could pirate a sea-stead, bear in mind that it would be a lot harder than the piracy you hear about in the news. Part of the reason dirt-poor Somalians can have success pirating is that technology has made it possible to staff a massive sea-going structure with the outline of a skeleton crew, possibly under a dozen people, which can be overrun by six armed guys on a boat. Piracy against a sea-stead would be more like mounting an armed assault on a remote village at the very least, with an existing police force, one probably created with awareness of the possibility of piracy. You can't just grab a gun and clean out your local downtown without encountering some... issues.

And if the floating sea-stead is a libertarian paradise, everybody's probably armed in which case your cost/benefit odds are pretty bad....

The real threat is less random piracy than sovereign invasion. The good news is that the list of countries with a credible ability to mount a military assault on a seasteading platform is short. The bad news is that it is also basically the exact list of countries that the seasteading effort is trying to get away from. To me, that's the biggest problem with the idea, it is intrinsically based on the sufferance of the very entities you are putatively trying to avoid, and that's basically true regardless of the politics of the platform.
This reminded me to finish a post I drafted a while back:

http://www.alexmuir.com/2011/12/stupid-is-the-new-business-c...
I assure you that demons and devils are as real to Christians as Nazis were to Poland.
I used to think this, but I did more Windows programming and discovered it's not as bad as the Unix viewpoint makes it out to be.

It's true that on Windows a file descriptor for a socket has different APIs than for a file, but that's only because file descriptors appear to have been implemented as some half-assed Unix compat layer. The Windows API instead uses a "handle" type, and you can wait for events (with a similar API to select() or poll()) on handles of heterogeneous types, including files, sockets, processes (to listen for process death), message loops (to listen for incoming messages), or condition variables. (See the "remarks" section of http://msdn.microsoft.com/en-us/library/windows/desktop/ms68... .)

It's ultimately sorta similar to how even-driven loops work in the Unix world, but in practice it's actually much harder to do that sort of thing on Unix, where you instead need to e.g. create a wakeup pipe to fudge `SIGCHLD` into a select loop or rely on newer stuff like `FUTEX_FD` to hook a mutex in.

(I'm no Windows apologist, and I think some of the APIs like how async IO work are pretty complex and painful, but I do think the superficial "they got file descriptors wrong" claim is wrong.)
If you get oone of these android tablets, how feasible is it to get a coommand line on which you can run dev tools like bash, vim/emacs, gcc, python, java?
You misunderstand GPL.

GPL is not about openness to everybody. GPL is not about maximizing contributions.

GPL is all about end-users' freedom, even over developers' freedom where those two collide (i.e. developer can't have freedom to take freedom away from users).

GPL is about preventing software becoming non-free and deliberately not helping those which want to have ability to control what users can and cannot do, like add DRM, unremovable crapware, etc.

GPL is deliberately open only to those who prioritize end-users' (not developers'!) freedom over everything else.
Stupid is the new Business Class
‘Frenzy of Activity’ Predicted in New Stem Cell Therapies
Are you serious? Extremely few people "resort to this." The Silk Road is absolutely miniscule compared to the overall drug market.

I'm willing to bet that if I asked every person in my 5-floor walkup, I'd come out with a list of dealers comparable in size to the silk road.
Apple Licensed iOS Scrolling Patent to Nokia
I am continually trying to help improve the deployment and documentation of Hubot, and I even created https://hubot-factory.herokuapp.com that makes it really easy to get up and running on Heroku.
> I'm pretty sure the author reached an entirely fallacious and baseless conclusion.

I read the article as demonstrating a particular dirty trick and it demonstrated it well. To me the fact that the trick can be used to discriminate against women was just a part of the background, not an essential part of the article.

That's why it doesn't bother me that the author omitted the proof of connection between her being female and the trick being used on her. By the way, what kind of proof would you accept?
There is no doubt that feature-phone users vastly outnumber smartphone users. But, how much are they willing to spend on apps?

I live in India, and recently happened to be in a Nokia store. I saw a lower-middle-class family walk into the store, and ask to see the cheapest phone available. It cost only $30 (INR 1500), but the couple still thought hard before buying it. Also, they will probably use the cheapest available Pay-As-You-Go plan, and will probably not use GPRS at all (forget 3G). There are lots of other people, for example students, who have similar financial constraints. I don't believe people of such profile will be willing to spend 0.99 per app as often as iPhone or Android smartphone users.

That being said, there definitely would be some money to be made from among feature phone users. Maybe lower price points ($0.49) will work, or free apps with advertisements.
I don't use Facebook, sorry. (Was FB integration really needed?)
This is actually pretty awesome!
A transcript, near as I could make out:

"I have a slide saying computer science is an oxymoron, software engineering is an oxymoron. This has turned into a pop culture. Because it's a pop culture that is incurious about the past and actually incurious about the future. Is only curious about establishing one zone identity by doing little paintings on the wall.

"Any real science like physics would throw out anybody who didn't know what Newton did. And we very much have a Newton and a Galileo kind of startup forty and fifty years ago that almost nobody who's a practitioner today actually understands any detail [of], even to criticize, they don't know what's good and what's bad because, in the phrase I made up, they're too busy trying to reinvent the flat tire.

"It used to be we'd get after people for re-inventing the wheel. Now we'd love for the computer people to be able to reinvent the wheel ... but for God's sake, don't reinvent the flat tire, because you're actually taking us back. The browser removes WYSIWYG. Hardly anybody complained, but in fact it went back to a mode of editing and thinking about things that's 1965 and before. Hardly anybody complained, because hardly anybody [was] sophisticated enough to have the perspective to complain.

"So I believe the phenomenon that has [?] what has happened to the NLS ideas over the years is actually a wider phenomenon, it's one that is grounded in a much simpler, much weaker conception of life."
If you have a chip on your shoulder in re sexism, you will perceive every negative interaction through that lens.

Alternatively:

> How do you piss off a technical woman so she will leave your team? It's easy. Just go and lob a few complaints about her behavior that would never apply to a guy. The easiest one of these is to say "you're being too emotional". Who's going to argue against that?

Making claims like that, in effect, is simply a unilateral claim of immunity against the accusation of being too emotional: it gives one the license to be as emotional as one likes, with any criticism conveniently pre-framed as sexism.
I've worked with (exactly) one excellent business analyst. She really pulled the work together and provided both coherence and context. In that, she essentially filled aspects of the project manager role, even if and as there were separate project managers (more than one, for example, an a particularly large and critical endeavor).

In my opinion, formed while observing this and her work, it came down to the person, not the role. She was excellent and conscientious in her work; the role was subsidiary (although useful in giving her the influence she needed to get what she needed -- politely and cooperatively, for the most part -- from people).

(I'll add that communication with her was a genuine two way street; team members could and did use communication with her to push ideas and concerns upstream, where they would actually, genuinely be considered and not infrequently acted upon.)

Most other people filling such roles: More or less what the parent describes, in my experience. The better ones were at least honest about this, not full of themselves, and served as "project memory" and "reminders" for project members juggling so many things that they might otherwise -- rather occasionally, as opposed to regularly -- let something slip through the cracks.

Fortunately, I was on some pretty senior teams, and the "devs" were plently able to plan and coordinate, themselves; they also could and did push back against management mis-steps.

In many cases, the analyst or PM could to some extent become an "interface" to the organization and general management. The dev team mostly planned and got stuff done, and the analyst/PM was the one to spend their time in some of those less than fulfilling higher level... "status" meetings.
I think the biggest challenge for software is understanding the question, not actually giving results to a query.

Do you remember Watson and Jeopardy? All errors it made came from not knowing what it was asked.

Have you tried Siri? It really can give quite surprising responses to complex questions.
It's actually fairly simple to get running locally, I'll take a look at improving the documentation.

1. Download the latest version from the downloads section

2. Install dependencies with `npm install`

3. Export any environment variables for your adapters and/or scripts

4. `bin/hubot -a <adapter>`

That's as simple as it is to run in a terminal. You can use many things to manage the actual process e.g. Foreman/Upstart/Forever.
Yes, and when you decide to create your own country with your own laws, you'll either be importing at exorbitant fees or be embargoed by everyone...
The usual argument is that the GPL encourages others to contribute back to the free software ecosystem. If you write something cool and unique and release it under the GPL, anybody who builds stuff off it will have to release their code as well, leading to more code for everybody.
i like the web 2.0 feel
Why not use 'htop'?
Cool. That's good to know. FWIW, this is the kind of project I would contribute to, was my plant not so full currently.
nice, i thought i was the only algerian here
I agree there is some similarity. Also other functional concepts like closures (although not available in Java) are useful in building fluent interfaces.
I'm just saying "cloud computing" connotes something more than just having servers attached to networks.
It's currently fixed in the Nightly and Aurora channels, and will make it to mainstream Firefox very soon:
http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-c...
Some Christians. No need to paint an entire religion in crazy.
Occupational Therapy vs. Physical Therapy – Which One Do You Need?
You're definitely showing your inexperience with that comment and that's okay, you'll learn. Even when you're writing procedural code you have to break it down. That's what programming is all about. It's really the beauty of it. By breaking down your app into a bunch of smaller problems that you solve you make it much easier on yourself.

I think you should look into learning object oriented programming concepts. Breaking things down is a really good thing. Not only is your code easier to maintain but it's easy to test and extend. If you were to write one giant program all at once and it fails to work then you have to tackle hundreds of lines of code. By building things as modules you are able to implement functionality one class at a time and know one thing works before moving to the next.

My advice would be not to try to start a big application. If I knew what you wanted to build I could be more specific but let me give you an example. Let's say you wanted to build a music player. Instead of tackling a huge iTunes clone start by creating an app that simply lists and organizes music files in a particular folder. Then add support for playback. Then playlist creation and so on. Taking on too much at once is a noob mistake that kills the motivation to learn before you get anywhere. There was a 3 year period where I almost gave up on programming because I tried to skip over the fundamentals and got frustrated. Take it slow.
I wouldn't quite write Firefox off yet. They're iterating faster and making some good improvements to the browser. Personally I use Chrome & Safari, but my mom uses Firefox, and I've certainly noticed the speed improvements going from version 4 to 8. They've reduced the bloat too, we're on 2gb RAM, and the number of tabs we have open sometimes is astonishing, and it's always responsive these days. What do you guys experience?
This project seems much more accessible since shell scripting is a more fundamental glue language. But if you read Zach Holman's post[1] on glue languages he makes the point that JavaScript is becoming a glue language, so you can start to see why github used Node.js for their implementation. Github built a tool that fits their culture, Ted took the idea and went back to the basics. To each his own.

[1] http://zachholman.com/posts/glue-languages/
[OLD]
Hold on a second; is it me or is the Nokia billing through the carrier actually the potential to do something huge!
iPhone programmers that interface with C/C++ code do, and they're young.
People sure love to shoehorn the golden ratio onto everything.
In bash? Good luck. Your main problem is that by creating two FIFO's per plugin daemon in your design, any long-running request in a plugin will hold up other requests to that plugin. Unless you go ahead and implement an async I/O stack or threaded architecture inside each plugin. (Starting to sound more like Node.js...)

He's using chipper sarcasm to illustrate the point that rewriting things "the Unix way" may produce a great troll fork on Github, but more up-front engineering is absolutely justified if you anticipate the need to scale.

To get more to the point, Unix pipelines in shell scripts are nifty but absolutely not designed to scale in the ways that a typical networked server process does.

I happen to agree with him; if the only point of hubot was to be a campfire bot with a plugin architecture, you could probably accomplish that in 5 lines of Ruby that would never see the light of day in a production environment.
I agree that they probably didn't need Facebook, but a generation ago, it would have been an email address that they required, and I would have just used a "junk" account. I'm honestly wondering, for people who don't like Facebook, what is the problem with just having a "junk" Facebook account?
There seems to be some implication that because I disagree with the GPL's aims and find them incompatible with my own, I must not understand it.

I understand the GPL. However, compared to the alternatives, I don't believe the GPL/FSF are optimally beneficial to my interests, the interests of consumers, or the interests of corporations.
Okay that's fair. I stand corrected. Even so, it's still to their benefit to make sure people are directed to where their ads are (google.com) and that means renewing with Firefox in the context of this discussion. They must be first in search for their ad network to be so lucrative.
Lunch with Soundcloud: “The Longer You Wait, the Bigger Your Idea Has To Be.”
My Startup Story: The Next Chapter
Django CMS hosted service
http://db2university.db2oncampus.com/download/BD001EN.zip
To the down-voters. I had not considered that my suggestion could negatively impact your drug sales. My sincerest sarcastic apologies
This has happened before. Check out the history of pirate radio in Europe. The European countries responded by creating national laws that embargoed the pirate radio stations. The Spanish were never apart of it and British citizens just ignored and resupplied illegally. Decades after the embargo was passed there were still radio stations opening.

Still annoying and likely if you're successful, but probably not killer.
You generally don't have to. Back in the day of 3.6, sure — but not these days. We automatically vacuum your DB and maintain it for you.

However, there are still extensions that cause issues, and the odd bug that is an actual issue with how we do things.

The reason he recommends creating a new profile and syncing stuff over is because it's sometimes easier than to figure out what's broken on a particular system that has a pre-Firefox 4 profile.

Here's a step-by-step instruction on how to do it — if your Firefox is slow, this will most likely fix it:
http://limi.net/articles/firefox-preferences/
FogBugz Bug Tracking has a customer support component as well, like ZenDesk:

http://www.fogcreek.com/fogbugz/features/customer-support.ht...
In the late 70s I worked as a compiler development lead at Control Data. I've kept in contact with many of them because one of the developers has held a New Years reunion party every year for the last couple of decades. Most stayed as developers through the years. It was and is a very talented group of people who ended up at companies like Google and Yahoo. You wont find an ex-CDC clump anywhere, because the ended up as singletons at later generation companies. It's not that they moved out of development; they are dispersed in a much larger pool of developers.

The phenomenon used to exist 30 years ago and may still exist at companies behind the leading edge. The highest engineering salary was near the lowest managerial salary, so if an engineer wanted to get a salary increase, s/he had to become a manager. But even in 70s CDC had established a separate technical salary track so good engineers didnt have to become bad managers.
User Experience Critique of Path 2
Quoting http://stackoverflow.com/a/746854/22088:

Contractor is a temporary resource brought in from outside of organisation. Contractors' job is done when they finish delivering products or services specified in their contract.

Consultant is a specific kind of contractor. Their primary job is not just scaling up the existing team, but delivery of knowledge transfer. Consultants invest time into learning a specific topic or coming up with a new way of doing things, then they come to an organisation and transfer that knowledge to the locals, so that the team can carry on doing the job without need for the consultant to stay with the organisation.
Their accelerated release schedule is precisely why I've stopped installing Firefox on relatives machines. I'm tired of having to answer why Firefox just started up asking them if they wanted to search for updates for their addons, why some of them got disabled, and why some extensions just stopped working. I've also had the unfortunate experience of an update just not working at all. Basically, they're delivering nothing my family is looking for at the cost of stability. It's just not worth it.
It is NOT the way the world works. I spent my childhood being exposed to plenty of cartoon devils on TV, both in TV commercials and in cartoons aimed at children. Devils are mascots of products; e.g., Dirt Devil vacuum cleaners. Cartoony devils are completely and utterly mainstream, and those who take offense at them are utterly out of the mainstream. Anyone who gets freaked out by a cartoon devil falls into precisely the same category as those who get freaked out by Halloween and who object to Santa Claus and the Easter Bunny as pagan idolatry.

There is no reason that anyone should pander to these folks, except as far as it might affect your bottom line, if that so happens to be your primary concern.
People email their friends?
I prefer Chrome and Safari because I'm a Webkit fan. But I got my dad on Firefox and he loves it. Inertia will keep him there just like inertia kept him on IE until I pushed FF on him. Firefox is decently speedy and I even prefer it to Safari in terms of speed (though I haven't used Safari5 much at all so I cant really compare that version).

Chrome does a better job with lots of tabs. Firefox definitely slows down with each tab. I absolutely love the way each tab in Chrome is its own separate process. Why doesn't Firefox follow their lead?
Nice!

What the the licensing implications of using this code & interaction model?

Luckily Path don't seem to have a patent on this, otherwise you'd have to change the circles to squares...
Please take a look at an older Siri video, which shows its capabilities of understanding. Perhaps it will help you understand this goes beyond voice control and asking simple questions such as "Where is" or "How much is". http://mashable.com/2011/10/03/iphone-5-assistant/