skysight-inc/HackerNews huggingface dataset:
Different things work for different people. Some people, despite being motivated, have sloppy, disorganized lives. I'm one of those people.

There are a number of things I want to do every week: I want to work on my startup, I want to read, I want to write code for fun, I want to blog, I want to spend time on Hacker News, I want to spend time with friends and family, etc. If I don't keep to a strict schedule, I end up sort of mushing everything together into one long, uninterrupted stress-fest where I try to do everything at once and end up half-assing everything. The problem is compounded when I work from home. There have been times when I've found myself sitting at the dinner table, SSHing into my VPS to do some maintenance while writing copy for my website simultaneously taking a phone call from a friend.

Maintaining a strict schedule that I have to follow, no matter what, helps me stay organized and productive and on top of things. I also force myself to sit down with a notebook and pen every morning and review my tasks for the day. At the end of the day, I force myself to write down some observations and thoughts about the day's work in the same notebook. FWIW, I was highly influenced by Stephen King's On Writing. I used to think creativity and discipline didn't mix, but if King can write fiction with his five-hours-every-morning-come-what-may schedule then I can certainly write copy and build websites on my own schedule.

This is, of course, what works for me. I've seen people with highly erratic lifestyles be much more productive than I can ever hope to be. YMMV.
That isn't entirely fair to the InnoDB/MySql developers at Oracle - from what I've heard there has in general been an increase in development activity within Oracle. Some of that is merging patches from downstream, but most of the work has been on other improvements.

Performance in 5.6, for example, has improved a lot even over patched versions - e.g. https://www.facebook.com/notes/mysql-at-facebook/can-innodb-...
From what I can tell, not much, but it adds another form of extension (via tags) which you can arguably say you also had in XML (via namespaces).

Other than that, the major difference seems to be that EDN does not have a root-element or requirement for such, and as mentioned in the introduction can be used for streaming and real-time content etc.
That says more about Js than about this format
Five Must Have Ubuntu Apps for Music
Nice lol. If enough people cared about Microsoft Office, they'd make it run without windows.

Tons of similar and true examples. What about: If enough people cared about java they'd make it run without the jvm.
Well. That's a limitation of Javascript and not a problem with EDN as such.

Besides, without highlighting Javascript's limitations, how will we ever get it to improve?
How about "stop using weird email addresses"? Just because you can doesn't mean you have to.

How do you know you can trust a random email validator you found via Google? Especially if apparently the rationale is to use a googled one because they are so complicated nobody can really understand them?

That advice seems bad to me. Perhaps it is not necessary to validate and just emailing is sufficient (as the article advises). In that case perhaps downgrading the validation to a warning might be helpful, though ("the email you entered looks weird, please double check").
Ask HN: Is charging in AUD a significant barrier to getting clients?
Without ending up having to use PayPal (and all its potential pitfalls), I'm finding it very difficult to get a payment processor to bill in USD from Australia.

So I'm curious, is paying in a foreign currency (for a US-citizen) a significant disincentive to using a web-service (this one will be specifically aimed at developers and, ironically, billing)?
Moupp.Com - First Mobile App for Bands and Artists
The old OSM licence was CC-BY-SA, but it is being changed to a new 'database licence'
Also users who previously installed using LVM or full-disk encryption via the alternate CD will find that these installation targets are supported by the consolidated image in 12.10. Finally! It was about time to offer what Red Hat/Fedora have been offering for ages.
So much condescension...
DeveloperAuction gets developers paid the least the market can pay and get away with

Auctions with a scarce supply get collectors and enthusiasts. Prices soar. Auctions with a constant stream of the same old stuff are just a race to the bottom.

They're currently following the first model by limiting where the engineers can come from. They clearly want to be seen as the Southerby's of the recruitment auction world.

So it'll be interesting to see how long before they figure out they'll probably make more money being Ebay.
Google could let OSM users trace from their aerial imagery or from their street view data. That would be a massive boost to OSM. Microsoft let OSM trace from aerial.
As ugly as it may be, this is _business_, a.k.a. capitalism. Trying to interpret it as everyday human interaction using concepts like "ethics" will fail. Skip this step and try to decide whether you are comfortable or not without using these models from your past (human interaction) experience.
I don't think there are any plans to decentralize OSM. There is no reason to decentralize it, it would solve no problems, and would cause a whole pile of new problems. From technical to political (what's a country?)
Reviewing Jeff Bezos instead of the Kindles
One of the worst mobile website I've ever seen. I can scroll down on the article, so I click "go to full site". That takes me back to the main page, which is annoying, but I manage to click back to the article, at which point I am put through to the article on the mobile site again. And that's on top of the fact that I have to view a loading throbbler for a text article. Chrome for Android and the Android Browser
I don't think this will work. If you follow the RFC completely an e-mail "text space\@moretext"@host.com is valid, as well.

Some services have two input fields for an e-mail address. The second is to verify for typos. After that, just send the e-mail, already. If it fails you can delete the user entry from your database and print out something in the likes of "Who types their e-mail wrong two times?".
ScriptRock - We are (on) the Robots
By the time support tells a customer to fuck off, they've had enough. I've dealt with obnoxious customers that are better off as ex-customers for the greater good. Also very suspicious is the lack of context in this posting.
SpeedOf.Me, HTML5 Speed Test
I agree with you. I'd like to expand a little:

The main people who can get a benefit from database independence are those who ship software to a client site to be executed. Imagine if you wrote some kind of accounting software package that you handed off to a corporation's IT group to manage: supporting more databases is probably more important than supporting more operating systems (mostly because the number of OSes requiring support has collapsed for most new applications). There will be installations running on different databases all the time.

The second most beneficial effect is if you are planning to change databases frequently (why?). Personally I don't think this is usually worth it for technical reasons, you may as well accept it'll suck when it comes time to do this and take whatever shortcuts make life easier and more correct before that. However, it can be useful as a hedge against your database management system vendor trying to play the role of an extortionate gangster or, alternatively, lying down and dying.

One thing I like about Postgres is that it is a project, and not a product. There is no overarching database vendor to extort you or die off suddenly: project death is conditional on a lack of interest -- both financial and personal -- in the project's maintenance and improvement. Truly, it will have to be completely obsolete in the marketplace to die. PGCon getting hit by a meteor would be a major setback, though.

The downside is that a project can't often make strategic or speculative investments in whizbang features: there has to be some gestalt agreement that a new feature is both worthwhile and implemented very well (both in terms of correctness and maintainability: the odds of you being able to ask another programmer in real time what is going on in a module are very low), and that means quite a bit of humming and hawing before committing to a feature or approach.

It's not for everyone: some whizbang feature other may enable your business grow fast enough and survive long enough to deal with the potential pitfalls of having a potentially extortionate or dead database vendor (the old generation: the usual proprietary-RDBMS suspects. Probably the new generation: database-implementation-by-wire only). But it's something to put on the scales, at least.
What about the security implications? You should validate input to check it isn't malicious.

Also, no one has mentioned using DNS. For example, extract stuff before and after the @. Check the domain looks like one and does it have an MX record? Is the local name malicious? Send activation email. Large services should use some machine learning for common mistakes and warn the user. (grandma@aol may be one common error.)
Extreme expressiveness makes a data-format harder to understand

I would argue that extreme expressiveness through the most simplistic rules makes a data-format easier to understand than some data-format which is only mediocre-ly expressive through more complex and inconsistent rules.

For instance, Lisp/S-expressions typically has a much simpler data-format than C and is much easier to learn from end to end.

The complexities associated with Lisp-code can not and should not be attributed to it's syntax, but rather that most Lisp-code is written to be purely functional and non-procedural.

While procedural and/or stateful C/C++/Java/C#-code might be easier to understand for a C/C++/Java/C#-programmer, I don't think you would find any of those programmers arguing that S-expression syntax is harder to grasp and master than the complex syntax of C-based languages.
You won't be able to understand many things if your preferred method is to ignore facts that would make them understandable.
Surprisingly deep thoughts in this comic
Hi Matt,

But what about Google testing 7 and 4 results per SERP page?

I mean no offence but if you guys are showing less organic results there is nothing Google could say to convince me that they not promoting ads more than organic results?

I agree ADS are just as relevant if not more than organic results and in most cases better than organic results as people spending money on the ads, normally spend a lot of money and time in their products and or services as well as landing page to ensure the UX is great and that it will lead to a sale.

But not everyone has money?
...if only Chinese courts cared about such obtuse concepts as 'facts' and 'logic'.
16 days since last ruby drama
LOL, the goophone website even tell consumers to avoid getting a fake goophone and to report all fakes...
They won't remove python2k from the repositories any time soon.
If improvement in JavaScript, which sits in browsers that developers have no control over, is a prerequisite for the success of a protocol, that protocol will be irrelevant in the web world.

In general when you're trying to achieve interoperability, any features and distinctions supported in your data format that are available in one language and not in another will be causes of interoperability problems.

For instance with JSON, the format allows you to differentiate between values that are numbers and values that are strings. Languages like PHP, Perl and JavaScript do not particularly care about that distinction, and therefore coding values consistently is hard in those languages. (You can guess, but sometimes guess wrong - your zip codes are usually represented as numbers and sometimes strings.) Languages like Ruby and Python do care about the distinction, and so applications can have difficulty accepting JSON from the previous languages.

This new format allows more places for this kind of issue to exist. We have distinction between different types of integers. We have symbols (2 kinds if you have them). We have sets. We have 2 different kinds of lists. And we have a plethora of possible extensions, every one of which can behave differently in different implementations.

When both sides speak Clojure, this is going to be a very convenient choice. When they don't, every one of these obvious features is going to be a source of headaches down the road.

That is why data exchange formats should be in a least common denominator between the languages in question.
How Google Builds Its Maps—and What It Means for the Future of Everything
Not exactly the same but closely related, I think:

http://dotsub.com/
I'd say that all in all that multi-master is still generally pretty hard to use -- there are packages that do work very well (consider the .org registry, which is slony), but I can't really say with conviction that they are cohesive and easy to use.

You can use synchronous replication in the new version to ensure commits have been flushed to standby before getting a commit ACK. You should run at least two standbys, because otherwise the standby going down halts progress on the primary (after all, it cannot guarantee 2-safety if the one and only secondary is down).

But as for multi-master for scale-out, it's a no-go without some whacking. It may still be worth it, but it's definitely not The Best Thing about Postgres today.

The plain-old replication -- both synchronous and asychronous -- though, works wonderfully. If you just need read scale-out and can tolerate some staleness in results, usually measured in milliseconds (but certain circumstances can make it greater, and these are knowable/measurable in real time) then I think you'd be served pretty well.
I'm really not a fan of all the async stuff. Too much in the way of features being strapped on the outside of the language now. It's turning into a feature crapfest.

I'm moving away from the .net framework and ecosystem as well. It doesn't play well with anything else and is becoming costly to keep up with the constant framework churning.

We've got 60 people that need to get their head round each new feature.
I'm curious how you vet the first group, e.g. that someone works for Zynga. Verifying a corporate email address seems like the easy way, but I would imagine many current employees would be reluctant to use their work email to interact with a recruiting service.
Maybe the best demonstration of how broken the patent system is.
What is your experience with Chinese courts regarding patent cases? Any sources?
Roundtable Recap: September 6 – OrangeScape Launches KiSSFLOW
Air jordan 11
If I were to agree with some of your points, it would have to be the distinction between a list and a vector seems rather silly.

Having those as distinct different types in a data exchange-format seems awfully (lisp/functional-language) implementation specific. IMO conversion from "generic list" to "whatever type of list makes sense in your domain" should really be done outside of an data-interchange format. A data-exchange format should not need to meddle with any list besides "generic list".

I do think sets (as opposed to lists) brings valuable semantics, though I can see how that is up for debate.

Otherwise, you bring up fair points, but I don't mind a format with ambition. Merely presenting a new JSON would not be very exciting.
You seem to be doing pretty good. A couple of questions:

1. Is this ("Tiny Piano has made enough revenue over the past several months to pay all my bills") all ad revenue Edit: Just saw the in-app song pack purchases. Is that where all the revenue is coming from?

2. Isn't, the music niche very competitive on the app store? What are you doing differently?

3. Given that (as you say) downloads begin to trail off, how are you planning on getting to 10M+ downloads?

4. I like the specific goals :) Is being specific (10M+ downloads) a hack you had to come up with to stay focused or just something you wanted?

5. Are you a musician yourself?
I saw something similar to this once, I think it was on eventbrite. I entered my @google.com work address for an event, and it asked me "are you sure this is your email address" presumably because people sometimes confuse gmail.com and google.com. I thought that was quite good.
Their fake iPhone (Goophone Y6) apparently retails for 250$ USD. http://shop.goophone.hk/product-28.html. I suspect the quality is pretty bad... Also, Google apps such as Maps, YouTube, etc. might not be available since they require a license from Google. I'll try to get a hand on a sample this weekend if I pass by Huaqiangbei (mostly out of curiosity).
I would not say this for any other company, but Apple somewhat deserves it.
I've signed many NDAs and have yet to see one with an expiry date. I don't see where there would be a legal issue making them unbounded. Do you think after 5 years, someone can quit coca-cola and divulge the secret recipe with impunity?
A prominent example of an interesting name is Caterina Fake.
I see the trouble that AirBNB and Uber have caused as a sure sign that they are onto something

as consumers it is in our interest for these companies to win their respective fights against old bureaucracies
Stanford Online : A Crash Course on Creativity
The actual interesting thing about those pics side-by-side is the AOL design (hamstring by 1996's technology) is trying so hard to act like it isn't extremely color-palette limited and the Metro pic (presumably running on a GPU that could only be dreamed about in 1996) is trying so hard to show how few colors it is using.

Minus the crisp icon edges and nicely rendered fonts afforded by high-resolution, AOL's screen there really could have looked like Metro back then and would have been the better for it -- goes to show you that good design isn't dictated by the technology that powers is.
.5 cannot be a symbol, so it would make sense to add it to the grammar.
Stanford Online Fall 2012 courses
Banks are not doing merchant processing for most people. Having some sort of reserve to guard against chargebacks is incredibly common in the industry; PayPal, however, is known for going completely over the top as the article and numerous commenters indicate.
And that one obviously does break Apples design patent. Apple could easily sue them over that.
University Students forced to work in Foxconn factory assembly line
You say "lowest common denominator," I say "subset of JavaScript." In fact, JSON objects are clunky to access in some languages, like C. JavaScript's lack of proper sets and maps is a weakness of the language's standard libraries and is in fact being corrected. It seems quite unreasonable to me to use JavaScript as some sort of Platonic ideal of a programming language, where anything that has a different feature set is automatically bad.
http://img03.taobaocdn.com/imgextra/i3/101108915/T2dGR5XhBXX...

The last picture on their website...
Haven't the street view cars been down under yet?
I guess this is a little off the normal topic you see on this discussion forums, but I was wondering if anyone had seen any bit of news relating to this matter. I definitely understand importing a work force from inland to meet the iphone5 demand, but how is it justified to be forcing university students to do this kind of labor? Is there more to this story that I am missing? Would love to hear others' opinions.
I get that it's a richer format than JSON, with the introduction of sets, dicts and so on, but what I felt wasn't explained was the "extensible" part. Can someone give an example of this?
Nokia, Qualcomm and Verizon assemble to move Wireless Power into the mainstream
Is it possible to read app.net posts without being a member? Is there a firehose of tweets? If people need to pay to read tweets it would be really counterproductive...
Ad by the 15th most creative person in the world under 30
Groundbreaking stuff.
Agents for all: http://www.overcomingbias.com/2012/08/why-not-agents-for-all...
Actually, .5 does not parse as a number in Clojure, and does parse as a symbol.

user> .5
CompilerException java.lang.RuntimeException: Unable to resolve symbol: .5 in this context, compiling:(NO_SOURCE_PATH:1)
user> (type '.5)
clojure.lang.Symbol
I already had build automatically turned off.

What actually did help was reverting to Eclipse 3.8 (Indigo) instead of Juno. I'm not sure if this is universal or just my system, but Juno is dog slow compared to Indigo, the different is night and day. I still like Sublime Text 2 over Eclipse, but Eclipse 3.8 is at least reasonably fast while Juno is incredibly slow (for me).
Stuart Halloway mentioned in one of his talks that SOAP, iirc, did way too much and that as a reaction to that, JSON went too far in the bare bones direction. Looks like edn is the balance Rich Hickey and associates have struck. From a Clojure programmer point of view, I like what I see.
Asimov would be proud!
Have you ever walked somewhere?

Driving is not the only mode of transport. And SatNav is not the only type of useful map.

Paper maps are useful - an equivalent to a paper map that holds data for the entire world, can put a pin in my exact global location, and can tell me where the nearest Starbucks is? Yeah, I can't see any use for that at all.
I work with ex-PayPal engineers on similar systems. While I can't give numbers as they're confidential, our automated systems catch a lot of attempted fraud, and I know Paypal does far more payment volume and has much more sophisticated fraud detection systems than us (compare three years of data to over a decade at scale). Doing the math... yes, it's a lot.

Also, fraudsters tend to not brag about how much fraud they weren't able to process.
Yep, you're right; a net with mixed public/private addresses can
certainly work well when done correctly. Unfortunately, it can also
seem to work for some period of time when done incorrectly. The
trouble is, most people don't grasp the ramifications of doing it wrong.
I'm sure you understand the ramifications at least as well as I do, and
probably a whole lot better, but for the sake of everyone else in the
room...

When a network/ISP misuses unallocated address space by routing
the traffic to something internal, this prevents the inside of the
network/ISP from reaching those addresses normally. Unallocated address
space can be allocated by the RIR's at any time, so misuse of
unallocated address space results in parts of the Internet unreachable.

If some huge networks/ISP's (Comcast, Verizon, Sprint, ...) decided to
misuse the address block allocated to you for some internal purpose,
you'd be rightfully upset since it would prevent all users of those
ISP's from reaching your service/servers. Now let's assume you're a new
company and just got a new allocation of addresses from the RIR only to
find out the users of major ISP's can't reach your service because the
ISP's have already misused your address block for something internal
on their networks. Yep, you'd be livid, and livid with good reason.

If you put a lot of work into your misuse of unallocated address space,
all that effort could turn out to be wasted a few hours later when the
block you misused gets allocated. To reach the newly allocated block,
you'd need to redo all that work over again, correctly.
They say "one course", I assume that this will be 6.002x? I also noticed the VUE site has Udacity listed as well with the option to test for CS101.
Chrome at least does not allow this. Curl may be a better test...
> They needed a data interchange format and I assume it made more sense to use Clojure's primitives than parsing up JSON.

Even in JavaScript it's better to parse JSON instead of eval'ing, because you don't want to execute stuff that would "happen" to be contained in the data interchange format.
On the subject of Chinese phones, check out the Mi Two.

http://www.xiaomi.com/mi2

Qualcomm Snapdragon S4 Pro APQ8064
Quad core, 1500 MHz, Krait
Adreno 320
2GB RAM

Pretty impressive, especially for the price.
Game Closure CEO makes rare public appearance at StartX