skysight-inc/HackerNews huggingface dataset:
I don't really find that it's that bad of an app. It's not the most amazing app ever, but if you're a Gmail user, my initial impression on the iPhone 4S is that it's slicker and faster than the web version of Gmail (not a big bar to clear, but it clears it), and it has the one crucial feature which makes me an instant convert, which is that it's easy to view certain inboxes - namely, Important and Unread.

That alone makes it better than the native iPhone Mail application for me, since now I'm not going to get automated messages, newsgroup messages, etc., in my phone's main inbox.

So far I'm quite happy with it (I noticed the error on initial launch but ignored it - stupid mistake for Google to make, but didn't seem to affect my use of the application) and I'm kind of relieved it doesn't have push notifications, since I'm not sure I want them unless I can turn them off. Not so sure why everyone is piling on so hard.
That's interesting; we run a range of sites from law firms to a VOIP switch producer to a big hospital system. IE usage ranges from 60-85%. Oddly enough the VOIP switch producer has the highest IE utilization, but we did a bunch of analysis and basically they have a lot of vendors and clients using PCs that are locked into using IE.
but with lots of clients and websites it becomes a faff to track the payments

-> how can it be difficult to track payments? either an invoice is paid or it isn't.

50 clients all making payments on a monthly basis. Reviewing your bank account for payments, marking invoices as paid (harder to differentiate if they are all the same amount). That's a faff. Setting up recurring billing via PayPal with auto-invoice marking as paid removes this.

It looks like Corduroy allows clients to pay for their invoices via credit card online. Is this correct? Can they setup a recurring payment via credit card?

Thanks,
Pure JS Binaural Beat Generator for FF
Ops..You got hacked
Absolutely right. I am finding that, especially with mobile, you have to really think about the design so that shit work is cut to a minimum. For example, I am in the process of making an iOS app, but it interfaces with an external appliance. I don't want to ask the user to input host, port, etc., so instead I'd much rather do the extra leg work and implement uPnP detection and then ask the user as a last resort. Apple has figured this out. 70% is in your face while the rest is within hands reach.

As an analogy, Circles is driving users to a brick wall hoping they will climb over to see what is the big deal is. Assuming they care. Assuming they aren't in the middle of something when they get the invite.

Which makes me think about the "Find My Friends" App on iOS. If Apple flipped the "social" switch, they would have creatively acquired a power which no other social network would be able to grasp without huge privacy backlash - knowledge of where you and all of your friends are at any given time. Here's the sell: You already have the app. How does this relate to shit work? Well, you'd be apart of a social network where you, your friends are already members, your latest photos are already there (iCloud), you know where your friends are and what they are doing - and you did very little work.
Depends how many XP users there will be left, the '2 versions' nonsense is just that, nonsense.

XP users can only use IE8 however. So XP market share and the number of their clients still using XP will drive what Google does and does not support.
El E-Verify Y La Biometr�a
Occupy the Future by Noam Chomsky
This is not what's happening.

The UI may be a bit confusing. The verification to HN takes place w/o a password, but the site lets you create a separate password to protect access to the messages (once you're verified).

Quite a few have signed up so far...
I'm working on something very important in the education space. Please contact me at fundbright@gmail.com.
If that's all it takes, check out LINQ-to-SQL in C#- it does similar stuff. I could take or leave much of C#, but I miss LINQ every time I don't have access to it.
Really? Then why don't they let you install whatever apps you want on your device?
You can show your love for VIM by making a donation to help kids in Uganda:
http://www.vim.org/sponsor/index.php

Personally, I love VIM (and I would quit my job if I were forced to use anything else), I made a donation a few years ago, it's time that I made another one.
jashkenas is one of the most prolific and talented JS devs around (CoffeeScript, backbone.js, underscore, docco are among his credits). I can see why he and other library producers would want as much flexibility in the language as possible.

Library consumers, on the other hand, will reap the most benefit from the proposed constraints.

`private` is important metadata for a library consumer. Documentation generators can ignore private members, and private tags serve as roadsigns that the member can be ignored if one is only interested in the API. `private` is a very powerful filter.

The same can be said for `const`: indicating a value shouldn't change eliminates one more thing one needs to hold in their head as they explore a lib's boundaries.

I don't care at all about the performance benefits; I care about communication. `private` and `const` are nearly-free, expressive documentation.

I actually like Ruby's "red tape" approach; it offers library consumers helpful metadata while still allowing flexibility. Maybe the best solution is for library developers to rigorously use the _private and CONST naming conventions, and reserve `private`, `const`, and `freeze` for security-sensitive code. Wouldn't that offer the most flexibility?
Not saying this isn't a great, useful library.

But - what do people have against SQL? As far as I can see, it's a pretty good language for relational data manipulation. But lots of people act like actually writing SQL is dirty work. It's not. It's an elegant, expressive language, for what it does.

Of course, use something like this if you have a documentable need for the flexibility/composability. If you're generating lots of custom queries, it may be justified.

But in nine out of ten projects I've seen which use a RDBMS, the system could be made substantially simpler, more performant and more flexible by just writing raw SQL queries instead of screwing around with ORMs.
Reading your three situations, I have another one which I've been thinking about: a post which is informative and in some way beneficial to the public, but which a significant portion of the people you know simply do not care about.

For example, you may have an excellent piece of commentary about the history of Unix and the state of X, Y, Z in modern operating system design. Most of your non-technical friends, along with your family, in all likelihood do not care about this and will not find it interesting, so it's just noise to them. If you post it publicly, it's worthwhile to the Internet at large, but annoying to a select group. If you post it so that only the relevant individuals see it, and no one else, then the public potentially lose out.

Is there a simple solution here which I'm just not seeing? Is there a social network that deals with this appropriately? With Facebook, you can "unsubscribe", which means hiding a user's posts from your feed, but that seems like overkill. How do prominent developers deal with this? Do they just make their posts more generic and mainstream, and move the technical discussion elsewhere? Or do they just let their non-technical friends and family Deal With It?

Perhaps one solution is to mark a post with "Family don't need to see this", then skip the post for anyone in Family who views their stream/feed/timeline/whatever, probably with an unobtrusive notice which says "post skipped". But then there's added complexity, and — getting back to Zach's main point — it's more shit work.
I love the name! Its a spicy south asian curry
https://www.google.com/search?gcx=w&q=korma&um=1&...
Extra judicial assassinations lead to government corruption. The gangsters on the street go away, but new gangsters in government are created.

Due process is there for a reason.
Already done (for extensions that ship with hg):

% hg fetch
hg: unknown command 'fetch'
'fetch' is provided by the following extension:

fetch pull, update and merge in one command

use "hg help extensions" for information on enabling extensions

but yeah, the story for out-of-tree extensions could probably be better. I'll mull that over (and also try to upstream some of my extensions again).
But i'm surprised that there is low engagement for highly educated individuals. These are people who's jobs are most likely to have an impact and feel significant. Opinions?
I use 27" Dell for my Java development and 11" MacBook Air for Javascript. The bigger screen is essential for pair programming but 11" is almost good enough for most purposes. Its size causes most problems when I need to inspect the dom inside a browser.
I think it's a perfect example. Setting up Google+ Circles is a lot of work - work that I really wish I didn't have to do. And yes, there are plenty of people who have to be very careful about who sees what posts on social networks, especially when coworkers are involved.
I hate to say it, but everybody is LEAVING firefox already because of this. Closing it and restarting every hour got old. Even with the latest versions it does this.

The fact that they keep claiming "it's a feature!!" is what made me the most angry. Firefox is now useless to me as a web browser, I use it only in limited cases for web development. Chrome has completely replaced it.

"Oh but it's your add-ons." No, it's not. Even disabling my add-ons and starting with a new profile Firefox eventually consumes more and more memory. "Well that's what happens because it's saving history." Ok, force restart it. It will open all the same tabs, each with the same amount of history for that tab...5% of the memory usage of before restarting it.

The thing is a bloated beast. I really do hope they fix it. I loved firefox when I used to use it, but it's not very useful to me as it is (firebug or not).
I watched both Joel's trello video and the asana video. I came away from Trello's video really understanding what the product was about.

With this one, I didn't really understand what the product does. The repetition of "this is not micromanagement hell; instead you'll have more time to do the really fun stuff" in the video made me suspicious.

But hey, maybe that's just the over-literal cynical nerd in me who wasn't touched by the "emotional" impact of the video.
Sivasspor Fenerbah�e
We've all done it.

I'm happy with the occasional step back when the pace of change is as fast and progressive as Google have accomplished this year.

Keep it up guys.
POLL: Do you like Gmail's new interface?
I think you're reading the article from the wrong perspective. The author isn't speaking to the people using these features, he's speaking to the people making these features. From a user's perspective, you are absolutely correct. People can simply ignore features. In fact, many people do. From a developer's perspective, that's the problem: many people are not using the feature that you made. If people aren't using the feature, then it was a waste of time to implement it. The post is providing guidance towards making features that actually get used, and were therefore not a waste of time.
Totally disagree. First, if you don't want to categorize, then don't--use one big circle. I actually want to have fine-grained control over who I publish to, and Facebook's auto-discovered groups touted in the article don't do it for me. The whole "Don't embrace the shit work" is not relevant either because you can't judge the value of a product by people who don't use it productively. BTW, Most time spent on Facebook period isn't REAL work. This is precisely why I don't have a Facebook account and don't spend tons of time on Google+. But circles are crucial to my use of Google+, and Facebook's lack of a good implementation of the idea is the reason I never used it.
Ok rant time.

I go to your website. It demands an email address before you tell me anything about your company or how it will "change commercial real estate forever". I don't want to you to spam me in the future so I enter a fake email address. Some ajax happens and it tells me to "invite at least 3 friends using the link" to get "priority access". I don't even know what your product does. I'm not going to spam my friends in order to get "priority access". Also there are links to follow you on twitter and "like" you on facebook. Again, I don't even know what your product does.

So I figure that the information must be in the email that you send to the address I give you. I give you my real address and lo and behold I get an email which says you're not going to tell me what your product does and that I should spam my friends with my referral link.

The only reason I would want to give you my email address or like your facebook page or follow you on twitter is because I'm interested in the product that you're creating.

Maybe I'm just weird, but this has been a negative experience with your company so far.

--

Nice blog post though.
Again, I haven't touched an iPhone in my life, but this was the reason I've heard apps in Apple's App Store is better than apps in Android's App Store. There could be other reasons, but I thought it had to do with Apple's involvement.

Keep downvoting me; I don't care. I'm asking honest (and I guess dumb) questions.
Exactly. Just think how many people got started programming because BASIC was right there, and easy to get started with. JavaScript is a strictly better language, and I would bet that the Khan Academy guys are planning to make JS as instantly rewarding as BASIC was back in ancient times.
To me, the worst thing is that it preserves the strange scrolling lag of the web app. Also, it's really annoying that the only way to go from the folder selection/left column back to the mail view is to select a folder/inbox. In their similar layout, Facebook wisely lets you go back to the main column (the news feed) by tapping that column.

But, yeah, these apps are mediocre. Compare their search app with Dragon Go!, compare Google Plus with Facebook. Heck, Facebook's ancillary Messenger app blows away anything Google's put on any other platform. Why? Far smaller companies with far less talent are delivering far superior experiences on many platforms. The ability of these devices is so great and the tools have advanced so much that having apps of this caliber is like being the company with crappy web 1.0 website well into the 00's.
Happy Halloween - Robert Boyer Network
Korma was actually designed to be used to do exactly that: write SQL. You don't have to use any of the ORM-y features and you're essentially just writing SQL in a lisp syntax. The advantage, as others have said, is simply composability, which leads to reusable SQL parts.

It's up to you whether you use korma to "just write SQL" or you use the magic :)
If the law causes more harm than the drug in the first place, the law needs to go.

Criminals are just people. They do what is most profitable for them given their circumstances. If you legalize drugs, most of the current drug criminals will get normal jobs at McDonalds or Wall Street or whatever.
I bet it's the same reason Apple products suck on Windows... the devs themselves just don't use the platform.
I have read most of the Q3 code and really like it. And as you said, not much (or any) overhead.

What you write about D3 (i.e. idTech4) makes me a bit sad. How comes it? Less influence by Carmack? (Because he still seems to be the pragmatic guy to me.) Too often, when C++ is involved, I see much too complicated code. Whereby I still have the meaning that you can really end up in having simpler code with C++. (Well but that goes into the usual C vs. C++ ranting discussion.)

Do you have any knowledge about idTech5 (or maybe even idTech6) which you can share?
I played around with OpenCV and the data a while ago, but in the end decided that for the time being it's probably not worth it. 1) I only have data for the Veneto, which is not that big 2) the data can be intermittent - if people start relying on you, and your data dries up for a few hours, they're going to be pissed off 3) storm prediction algorithms are much more complicated than just tracking the image. I looked up a bit of the literature on it, and... "it's complicated" if you want to really try for accuracy.
An attempt at statistical sarcasm/humour.
AdzZoo Scam Review: What can it do?
I'm going to a community college now (at 34) and it seems like the quality of teaching is very good but the grading is too generous. If I had lower ambitions, I could see myself getting by on an hour a week of study for each class while still earning good grades.

I am worried about the opportunity cost, in terms of networking with people, but I had no choice but to start in a community college due to poor high school grades. After 30 hours I can transfer, but I will probably stay since I can maintain my full time software developer job while in the community college. I don't think I'll be able to do that when I transfer to the university.
I was an early and active user of CrazyBlindDate.com and always hoped they would re-launch.
I suppose so but that is not really the point. The point is that the asteroid will be closer to the Earth than the moon is to Earth. Now, that is worth noting.
But, but... I like putting my friends into Venn diagrams.

Seriously. The 1 click it takes to put someone is a circle isn't really "work", and if it saves me awkward calls from my mom because she read a post intended for my drinking buddies, then it was well worth it.
"Whitespace feels modern"?

I like the concept, but I wouldn't be taking design advice that starts with that.
Looks interesting. I'd like to work there ;)
If you're a human and apparently incapable of answering this question, what makes you think we are?
San Francisco, CA - H1B

card.io is hiring talented software engineers!

We are a well-funded mobile payments start-up. We are building software to enable simple, low-friction transactions on mobile devices. We're working on interesting and challenging problems. We believe in real work/life balance, and generous compensation, benefits, and vacation.

Check out: https://gist.github.com/821454/
UK residents pay at least $2.80 per Watt per year according to my quick Google calculations.

On a different note, my last litre of petrol cost $2.12 (£1.33) - that's $8/gallon.
Carmack has said somewhere (I can't retrieve the source right now) that an alternative, slower method will be used in the GPL'd codebase, effectively working around Creative's patent claims.
Huh, weird. I don't know Oracle much at all... it seems that it does some things amazingly well, and others abominably. Strange beast.
Why ask any questions at all, then?
dupe - http://arstechnica.com/open-source/news/2011/11/two-decades-...
Promotional Photography Shoot for Local Mixed Martial Arts Gym
There is no silver bullet in software development
Cool idea! Some inputs: I don't want to spoil your party, but on Windows 7 this site is barely readable because of the used web font. This is happening in Chrome and IE9. In Firefox it looks a bit better.

By the way, personally I think some parts of the page feel a bit cramped. Overall, I don't 'get' it intuitively.
SQL is fantastic, but the annoying bit is that you have to create strings to send to the database, and generating these strings correctly is hard. One of the key features of libraries like Korma and SQLAlchemy is that they provide a very eloquent way of robustly creating these strings. Yes, things like prepared statements help, but dealing with strings and prepared statements is not relevant to the problem that you want to solve. Korma et al. shave the yaks for you.

Without something like Korma, your process looks something like:

structural-description-of-query --(string operations)--> query-string-to-db --(careful unpacking of response)--> structured-results

With Korma and its ilk, this process becomes:

structural-description-of-query --(somebody else's problem)--> structured-results
It's reasonable to expect if you expect Siri to be intuitive or adaptive. The problem is that it isn't, because it's a preprogrammed list of contextual responses, and the user is always going to have a longer list of things they want to do than the programmer anticipated. There's always going to be some degree of disappointment there as long as Siri is marketed as a thinking, intelligent assistant.
Absolutely, and I completely grant you that there are projects where the composability is a huge win. The library looks great, by the way.

I just think a lot of people will have a kneejerk reaction to use something like this because they have a distaste for raw SQL, rather than a considered analysis of the pros and cons.

Because there are cons - every time you use something like this, however well designed, you introduce another layer of abstraction into your software, one that is bound to have some leaks. Maybe it's justified, maybe it isn't.

Just do the analysis to see if this can benefit you, instead of avoiding SQL by default just because it's SQL.
Yes. The first version of G+ for iPhone was really appallingly bad.

In particular, it often blocked the main (UI) thread while waiting for data from the network, so it would hang for seconds at a time. Not doing that is pretty much application development 101.
... you mean that IE9 isn't compatible with a website. It's been documented and my experience that while IE9 does fix somethings IE8 got wrong, it also breaks on lots of things even IE8 got right. It's a huge headache and not really any kind of step forward
While I find the use case relevant, I think ultimately, the point is that a post like that simply does not belong on Facebook. Sure one could argue that you should be able to post whatever you want, but the reason it seems so convoluted and confusing is because you've made it that way.

A post like that belongs on a blog. I like to think of a blog a place for people to learn about a specific topic. Facebook is for people trying to learn about people.
I'm not arguing against the existence of liberal arts colleges; I did a philosophy degree before going into computer science and I'm happy I did. I'm saying that Jobs' experiences and influences aren't really a counter-argument to the idea that people getting liberal arts and humanities degrees likely aren't doing so as a considered investment in their future earning potential.
I'm in the process of deciding on a laptop upgrade. I can't decide between an 11" MacBook Air or a 15" MacBook Pro. If I could get a nice Thunderbolt 3D accelerator, the Air would win hands-down.

I'm really close to moving to remote work for almost everything development related, but I photoshop enough to worry about the Air being underpowered. Any good cloud answers for that?
>C was developed between 1969 and 1973, making it nearly 40 years old [...] C ha[s] already made an exceptionally good start on a century-long reign

In all fairness, development continued past 1973. Most C programmers today would have some trouble even reading the code from the 1978 first edition of K&R; and the void* pointer, that the author refers to later in the article, was a part of ANSI C (~1990).
What Would Concern Me About Android if I Worked for Google
Stay in school.. I can't imagine why you guys are dropping out of school to "start a dating website". That said, good luck and I'm sure will learn a lot.
Shhh. Zoho is an IT Geek's best kept secret. If you tell everybody about it they might stop giving away their best stuff.
Seriously.
The command line console for postgres really is that good. I'd rather spend a day in it than any vendor-provided or third party GUI for any database I have ever touched. This includes things like dbVisualizer, SquirrelSQL, pgAdmin3, SQL Server Management Studio, and the various flavors of Toad. A screen session with psql in one display and emacs in the other is heaven.