skysight-inc/HackerNews huggingface dataset:
> Microsoft doesn't agree, and Win8 is a hybrid that supports both interactions. Ubuntu is showing it will do the same.

Yes, why do one thing well when you can do two things adequately?

I think this fundamental difference separates Apple from nearly everyone else in the markets in which they compete.

Apple's vision is similar to Sun's: one ID that allows you to transport your data (incl. apps for appropriate platform) to all your Apple devices... Have you ever used a Sun-Ray[1]? It's like that, except for apps/data, not sessions.

Personally, I don't think Win8 is anything like Ubuntu for Android. Microsoft has the same problem as Apple: they don't want you to stop buying desktops, as both companies make a lot of money on continued sales of traditional computers. Whereas Apple created a whole new device platform in the iPad and iPhone, Microsoft is trying to merge the two markets back together... while at the same time relying on the computing profits to keep their overall margins up. Meanwhile Google and Canonical would happily cannibalize any revenue from desktops for the much greater potential in mobile.
Also missing long swipe up to go up a level.
FCC's New Robocall Rules: What it means to us.
Damn. This was going to be my project during my flight tomorrow...

Maybe I'll start with this and add localStorage?
I recently worked on a project where, to cut down on space, I built a custom "compressor" for lists of tree-like records. You might think of a Person record with N past addresses although this was not the actual domain. No records were cross-linked (at least not formally in the code) and the records were trees, not more general DAGs. The data contained a lot of enumerated data types (address type, gender, etc.). I didn't really care about the space usage for 1K records, but I cared about 1M. I used variable length encoding (a hacked-up subset of the Apache Avro project) for integers to take advantage of most of them being small in the datasets. Lots of lookup tables for enumerated values and commonly-repeated in practice string values. Implicit "keying" based on a record schema to avoid specifying key identifiers all over (our data was not very sparse, so this beat out a serialized pattern of KVKVKV etc.). I thought about taking advantage of most strings having very limited character sets and doing Huffman encoding per data element type, but the results were good enough before I got there. A co-worker also noted that, because parts of these records were de-normalized data, subtree pattern recognition could provide huge gains. I added some record length prefixes to allow individual records to be read one-at-a-time so that the entire dataset would not have to be read into memory at once. IIRC, compression speed was 2-3x gzip(9), and large record sets were 1/10th the size of using Java serialization plus gzip. [Yes, Java serialization is likely the worst way to serialize this sort of data]

Was all of this worth it? It solved the problem of not burning through network and memory, but it was a local optima. The root problem was that this data came from another system which did not provide repeatable reads, and providing them would have been a massive effort. However, our users wanted to meander through a consistent data set over the course of an hour or so. To provide this ability to browse, we throw these records into a somewhat transient embedded H2 DB instance. The serialized format is required primarily to provide high availability via a clustered cache. In retrospect, I would have pushed for using a MongoDB-esque cluster which could have replaced both H2 (query-ability) and the need for the the serialized format (HA).

It surprised me that there were no open source projects (at least Java-friendly ones) which provided compression schemes taking advantage of the combination of well-defined record schema and redundant-in-practice data. Kyro (http://code.google.com/p/kryo) comes closest as a space-efficient serializer, but it treats each record individually. Protobufs, Thrift, Avro, etc. are designed for RPC/Messaging wire formats and, as an explicit design decision (at least in the protobufs case) optimize on speed and the size of an individual record vs. the size of many records. The binary standards for JSON and XML beat the hell out of their textual equivalents, but they don't have any tricks which optimize on patterns in the repeated record structures.

Is this just an odd use case? Does anyone else have a similar need?
It may be climbing slowly, but it is the only one climbing in all the categories.
Similar story from last year: "Amazon’s $23,698,655.93 book about flies" http://www.michaeleisen.org/blog/?p=358 http://news.ycombinator.com/item?id=2475854
Hmm, I moved here in October from the Northeast. I was (pleasantly) surprised by the diversity in STL and that doesn't just mean great ethnic restaurants, though large immigrant and refugee communities have resulted in some great eateries. This is a city focused on embracing diversity. There are countless individuals solely focused on multicultural initiatives within the government and within civic organizations. Arch Grants is one of those groups that seeks to embrace a multicultural pool of applicants and award recipients because we want the startups we fund to reflect the diversity of St. Louis that is thriving especially within the startup community.
What if you object to being tracked, but also realize that no other search engine comes close to matching Google's results?
I love to go back to Riak every now and then and throw one of the bigger datasets I have sitting around at a single node using Ruby. It is one of the most interesting databases out there and it's a breeze to set up (especially when compared to Cassandra).

It is kind of a shame though. Riak has awesome features, but some of them (e.g. secondary indexes) are hard to use and documentation is somewhat missing.

If you look at the official clients page (http://wiki.basho.com/Client-Libraries.html#Ruby), you can see ripple (https://github.com/seancribbs/ripple) but the page doesn't mention riak-ruby-client (https://github.com/basho/riak-ruby-client) which was split from ripple some time ago.

In theory, both of them support secondary indexes as far as I can tell, but you won't find that feature in either readme. There are some specs available that somehow describe parts of it though. I still don't see clearly how I could search secondary indexes from either library.

The same goes for things like data vs raw_data and serializers (small discussion: https://github.com/basho/riak-ruby-client/pull/19). While there is a very informative screencast in Seans blog, there is no mention in the readme file.
Have you seen polychart? They are providing an ad-hoc data visualization layer in javascript.
The two best alternatives I've found:

https://ixquick.com/eng/

https://startpage.com/eng/
I know Bob Parsons (of GoDaddy fame) isn't the most popular person here, but I'm always inspired by something he said (paraphrased loosely due to recall):

"Don't be afraid to enter a crowded market. Just be better than everybody else."

That's my mantra, personally. The stuff we're doing at Fogbeam Labs competes - to some extent or other - with stuff being done by Jive Software, Alfresco, Yammer, IBM, Cisco, Microsoft and a few other also-rans. But we really don't care, because we intend to simply make better products and kick the holy shit out of Jive Software, Alfresco, Yammer, IBM, Cisco and Microsoft.

Oh yeah, we're a little bit brash too. Ah, well, I always said one of my mindsets was to be "The Mötley Crüe of software companies." \m/
Tough. Google's results are, in part, created from their tracking. If you object to the tracking then you shouldn't use the output of said tracking.
Use Tor? http://torproject.org/
EntityJS - HTML5 Javascript Game Engine
> Look around.

I see no tattooed hipsters here.
You caveat that last point well, but I think you're just speculating on this person's subconscious motivations and assuming the worst.

I felt similarly that the original comment was not a request for consensus, but more of a loaded question implying that it's never ok to call an adult woman a girl (which is why I asked the OP to elaborate elsewhere in the thread).
Are you sure about that? Not that it says much, but I would find that very counter-intuitive. I imagine the following discussion in the courtroom:

- You made a clean room implementation of our patent. You shall pay for that!

- No, I did not! I just copied/translated it!

- Well, then accept our apologies.

AFAIK, both translation and copying do make derivative works. For example, one cannot translate the latest bestseller and start selling it without agreement of the publisher of the original.
Leather backpack
Leather backpack holds a 15.4" laptop. Top zipper closure and two zip down organizers. Soft no-edge padded shoulder straps. Vintage Collection Backpack with padded laptop section holds most 15.4-Inch laptops. Rich, supple leather is used to create this stylish leather backpack. The exterior features 4 zip around pockets. Two pockets are located on the front and one pocket is located on each side. These pockets are great for easy access to smaller items like cell phone, keys, glasses, wallet and more.
Cracked windshield in Glendale
>keeping local devices in sync for all but a very few uses is already today easily solvable.

No, it really isn't. Manual file transfer is... doable, but still more problematic than it should be. But there is absolutely nothing that will seamlessly keep my phone in sync with my tablet when I don't have network access (i.e. I take a photo on my phone and it's on my tablet, without me doing anything). If you have a solution, link please.
No I think you misinterpreted his statement and overreacted, even though I am an avid redditor and agree with you entirely. He said the hivemind, which in my opinion refers to the mob mentality that comes out of the entire 4chan/btard movements and has leeched into reddit. Occasionally it is used for good (hivemind hunts down cat abuser) usually it is used for, as parent commenter said, "ferociously stupid" things.

Reddit is like a bar, and I love bars but there is no denying some ferociously stupid things happen in them.
the default "just use text."

Parsing strings is most certainly not the default in C.
Fair point, but it's plainly obvious that the internet facilitates this type of abusive, anti-social behavior.

Also, my take-away from the article was not an attack on the interwebs. If anything, the community was blamed - not the method of communication.
You can download 2004

http://web.archive.org/web/20040606212724/http://www.simstru...

Funding? No, helplessly watched my 5 year window go by from FBI prison.

I had 10,000 firm downloads in the last 3 years. I only got 15 emails over 5 years, all FBI.

That's okay -- it's in God's court.

God says...
shown precipice Time harmonizing blessing despisedst Isaac
incurable meat reigning plainer cloudiness untainted subtile
gulf willedst air unravelied huge frame Grace eternal
lively avoid lies daemon hung dominion host trembling
seasons curtailment end genuinely horses earnestness hungry

Whatchu wanna do, God?

God says...
conjectures etc storing requires wondrously telling reins
ulcerous trees Vintage reader distance serenity insatiable
sending exclude revealing refusing coeternal agreeable
fleeting impressing commender persuaded limed openeth
Ask HN: What do you think of my MVP topicly.me?
I created this MVP last year and never talked about it much due to other projects taking over my time. I was hoping to get some feedback from HN on the concept of the app and the implementation as you see it now.

Topicly.me is a video based web app that allows you to discuss topics that are important to you.

http://topicly.me

Any feedback would be appreciated.

Thanks!
Just goes to show how good HTML is for prototyping these days. The github page indicates that it took less than 2 days from start to finish, and hardly anything is missing from the full-fledged app.
Swipeleft, swiperight, a Zepto thing or an iOS thing?
Takes about 25 lines in bash to do rotating, encrypted, s3 backups with Timkay's awesome aws script

I actually had to throttle our servers when sending to amazon as they seem to be able to receive at impossible maximum speeds and eat the whole pipe!
Second, let's get definitions straight. Agile is best practices around iterative and incremental development. The word is a marketing term and can cover all sorts of different (and contradictory) concepts.

When I hear the term "Agile" I think of no more or less than the principles from the Agile Manifesto. http://agilemanifesto.org/

I know some people translate "Agile" to a specific instance of Agile (Scrum, XP, Crystal, what-have-you) but I feel like that's a mistake. If somebody wants to criticize Scrum, I wish they'd criticize Scrum directly, not "Agile." Same for Crystal or XP or whatever.

Would I do pair programming all the time? Shit no, but does that mean I should make fun of it? Not unless I want to sound like an idiot in ten year's time.

Or, if you're anything like Steve Yegge, if you like engaging a lot of hyperbole to "stir the pot" and elicit discussion, or to make a point. I don't know if you read a lot of Steve's stuff or not, but his writing style is often loaded with hyperbole and is somewhat inflammatory.

Agile adoption has generated a lot of hate. That's a shame, because as Steve points out, there's good in there too. (Although he's not hitting on a lot here, the article is nicely done)

The thing with Steve is, you have to look beyond a lot of the specific things he says, and try to generalize to the overall point. That's not always easy and not everybody gets it. I know this well, as I tend to use a lot of hyperbole as well, and I often find people get hung up on the details and skip the more abstract bits. Whether using that style or not is a Good Thing is an exercise left for the reader. :~)
As a slight nit-pic, the actually question is not about why client side is more difficult than server side it is actually about the cost of engineers based on the assumption that client side is easier.

For me personally client side is easier because I prefer a stateless server architecture, that is achieved more elegantly through maintaining state client side. As far as easier is concerned I mean that it is easier for me to achieve what I feel is an optimal application architecture. This does not necessarily imply that the code is easier, or that it will take less time rather it implies that it is easier for me to achieve an what I feel is an elegant system utilizing a stateless server architecture.

With all that said, it has been our experience that we deliver faster with the new stack as opposed to the older server side stacks. But there are a lot of variables in that so it is by no means empirical.
Isn't this comparing physical sales on Amazon's side with electronic sales on Apple's side?
> No I think you misinterpreted his statement and overreacted

That is most probably true. As I said, I have been sitting on these thoughts for quite some time now. This just gave them an out.
46 Things to Read and See for David Foster Wallace's 50th Birthday
I disagree. As far as I am aware, a significant portion of threats were sexual in nature or focused on body image which would not happen if the person in question was male.
Having been 'round these here parts of the Internet for a while now, I wouldn't say reddit is making anyone look bad. Reddit is not a bad approximation of internet users in general.

I suppose this is an insult to reddit's self-perception, and non-redditors' self-perception, but meh.
> Second, let's get definitions straight. Agile is best practices around iterative and incremental development.

When I read this, I thought, "this guy is selling something".

> It combines the code review and the code creation into one step -- brings the review as far forward as possible, so there's no wait.

The only programmers I know who half-heartedly believe that are trying to convince themselves of it in order to sell pairing to pointy-haired bosses. Two things cannot become one thing, if they are meaningful. If you make them one thing, it's because they aren't meaningful to you. In this case it's peer review, and I don't want what you're selling.
I've been promoting of Agile practices for many years. But, lately I have seen several cases of non-technical people hijacking Agile. Suddenly they become "Agile experts", they don't care/understand about continuous integration, regression testing, technical excellence, etc. Agile was a developer flag, but now it is being used to beat developers by the same people that never understood the nature of software development.
Like I said in the first post, Youtube has an automatic content recognition system[1], which was probably what caused this, which means that there probably was no DMCA claim, defamation or fraud. The third party probably doesn't even know the video exists.

[1]: https://www.youtube.com/t/contentid
Sorry, bad grammar.

I meant "modern web UI is more advanced than desktop UI".

Like what Jeff Atwood said before in 2007.

http://www.codinghorror.com/blog/2007/06/who-killed-the-desk...
And softlayer is by no means the cheapest provider of dedicated hosting in the US (though, there are few comparable providers (in terms of price and quality) with multiple regions).
Exactly. In it's original form, there is essentially nothing dogmatic about Agile. That was basically the very point behind it... to focus on core principles, not dogmatic allegiance to certain procedures and processes.
On HFS+ on OS X, most file writing is done atomically, by writing to a temp file and atomically switching the (conceptual) data pointer of the target file, aka FSExchangeObjects. It's common to end up with some of these temp files in ~/Library/Preferences, ending in .plist.asdfx, when the process was interrupted (so the original remains untouched).

This can be done for directories too - make a new one, write changed files and hard link unchanged ones, then FSExchangeObjects. Obviously this scales linearly with the number of files in the directory, so it's not perfect. I'm not sure if / how any of this is used for system updates, though.
One way is to push it through something like Code For America who could then bring it to interested city governments.

http://codeforamerica.org/
Megaupload Founder Kim Dotcom Released From Prison
Wait, can't you fix the wiki? You're right that its an oversight, but one you can fix yourself.
Its not really a fallacy. They just have different goal posts from the entrepreneur. A business that tops out at $500,000 revenue per year is a failure for a VC. This could be a big success for a sole entrepreneur.

Just keep their advice in context.
Taking this line of thought to it's logical conclusion, how many real "books" are actually just a simple way of laundering money? I mean, who actually buys the book by Rick Santorum?
55% of MSRP, which in practice is around 30% of what Amazon actually charges since things seem to be perpetually on sale for 20-30%. More significantly, Amazon stores your stuff in warehouses and covers the costs associated with shipping the product to customers, which is significantly more expensive than storing some files in a data center.
text summarization is a service, a few places offer it, like summly. you can also build it using libOts, for example.
I've also jumped on the Ember bandwagon and can't recommend it highly enough. The babushka design-philosophy provides huge code-leverage. Take 500 lines written against another framework, chances are Ember can do it in 250.
So now everyone who is NOT a geek and reads that article thinks github is where geeks go to waste time and be unproductive.

Well, considering that 90% on GitHub is crap (Sturgeon's law), they might be right.

While there are of course productive repos in it, also consider all the hobbyist repos, me-too repos, NIH repos, useless fork/pull repos, half-baked repos, circle-jerk fad concept/language of the month repos, etc. Those are quite analogous to Facebook, no?
I beg to differ. It is easy to quadruple the number of employees in a year, but hard to do that without sacrificing company culture.
Both strategies have pros and cons, but you're comparing a marketplace and a retailer here, which function differently in many ways.
Tarsnap pricing is for deduplicated data. You need to divide it by orders of magnitude for a proper comparison.

Apples and oranges - what you are doing is on site backup, Tarsnap is offsite. Both are needed.
the disconnect extension http://disconnect.me/ includes an option to depersonalize searches (which seems to work by killing google's cookies).

there's also http://www.googlesharing.net/ which is an anonymizing proxy service, but i think it's firefox specific.

personally, i just stopped using their other services (i tried disconnect, but vaguely remember various issues when otherwise logged in) - as far as i know, they don't track you when you're not logged in (to be more sure i also use ghostery - that, together with disconnect, prevents a lot of tracking).
You're right, I wouldn't need to copy styles that are the same as the elements parent. It adds an extra check though.. I'm trying to reduce the amount of things the lowest level handler has to do. Another check would expand the overhead exponentially.
Like any other aesthetic decision it's difficult to provide hard rules to follow. The best advice I can give is to know the available web safe fonts very well and use those until the design is in the polishing stage.

Starting out with Helvetica, Times, Georgia, etc will give you a good feel for what type of font you need. After that, looking for similar fonts that you feel go well with your message should be easier.

Any font will benefit immensely from the subtle shadows and other css3 effects you can provide when using it for headlines. Once those effects are in place with an FPO font it'll be simpler to pick the font they should be effecting.
> By taking Less?

Of a completely different item.

There is a big difference between delivering physical vs digital goods.
The real-life crossover is fascinating, especially coupled with the API. Now you can make a software version of that cow that sits in the refrigerator and moos when you open the door.
If the person in question was male the insults would just focus on penis size and sexuality. I agree with the previous commenter, I don't think gender is as big of an issue is people make it out to be.
I want to tell you about a network that's been growing like crazy. Anybody can get cheap accounts on it and once you do, you can associate it with anything you want.

It's super customizable; you can use it to let people find out all about you and your skills. It works great from desktops, tablets and phones.

It's called 'DNS'.
Uh, yes.
It's already on the author's github. https://github.com/yyx990803/HTML5-Clear