skysight-inc/HackerNews huggingface dataset:
See Downloads section here https://www.131002.net/siphash/

Edit: wait, I'm mistaken -- these are not independent of seed.
Background Themes/Complete Themes - sounds like they just created a new problem. Throwing the word 'theme' in there for backgrounds is just asking for confusion.

I think most people understand Wallpapers (Backgrounds) / Themes.
The downside of ^c is that it doesn't trigger an InsertLeave event or abbreviations. Which can be a pain, or exactly what you want, depending on the occasion.
You can launch a compose session from any terminal. "mutt -s 'subject line'" will prompt for recipient(s) and drop you into an editor for composing.

You can even pipe output straight to mutt:

df ¦ mutt -s "disk utilization" foo@example.com
Equality (and that portion of type coercion) is pretty much solved by using === and the rest of type coercion is solved by only using + when both sides are numbers or strings. I don't see how that gets as much ire as it does
How-to article?
If you're not familiar with Judge Posner, you should be. He's been a judge in the Court of Appeals (a set of courts right below the Supreme Court) since 1981. In addition to being a judge, he is the most cited legal scholar of the 20th century. He's only the only judge on the 7th circuit to reliably send clerks to the Supreme Court (indeed, Lawrence Lessig was one of those clerks). In short, he's an extremely acclaimed and well regarded jurist. And to boot, his opinions are a pleasure to read (http://www.projectposner.org/case/) and sometimes quite biting (http://www.ca7.uscourts.gov/tmp/LZ19Y7FG.pdf).
Spent a bit of time working on a d3js version. It's super ugly because I just hacked it together while learning how d3js works; I'm sure someone will come along and do it much better ;)

http://bl.ocks.org/3815828
--Maybe he needs a promotion to SCOTUS ? =]

"Posner has written several opinions sympathetic to abortion rights, including a decision that held that "partial-birth abortion" was constitutionally protected in some circumstances."

Never gonna happen.

(not trying to turn this into an abortion conversation, just saying that once that becomes well-known, no way he gets past the senate)
Julian Boot recently did a presentation in melbourne on this topic: Design eye for the dev guy:

http://julianboot.com/2012/08/design-eye-for-the-dev-guy-sli...

Sadly the slides are not much use without Julian standing there presenting them. For me there were two big takeaways:

1 - Design is based on science. In particular there is a lot to be learnt from the field of Pre-attentive visual processing [1].

2 - Its possible to learn this stuff and apply it to your day to day work, to produce better UI's.

Its exciting to see this knowledge start to spread around the development world. Finally it seems that developers are being given the cognitive tools they need to create good designs.

[1] - http://en.wikipedia.org/wiki/Pre-attentive_processing
Take a step back, breathe and relax. Set it in your mind that the company you're working for has been running with or without you. Take the burden off your shoulders and clear your head. After getting some peace in your mind, you can take action:

The first thing you have to do is to tell your client/boss, without all the computer-techy talk, the situation you're in and how it's going to actually affect them. Clients get pissed off not because things don't "work" or the user experience is "broken". Clients get pissed off because they expected them to "work" and the experience is "nice". Clients have expectations, and most of the time (for non-techie clients), they have unrealistic expectations. Set their expectation and make them understand the ramifications of having ONE guy working on such a massive undertaking under your specific circumstances.

After you do this you'll find that it's much easier to breathe in and actually work. In goodwill, they will set aside time and plan things to actually help you, because they know in the end it will help them.

Next steps are usual dev protocols:

1. Get it in version control with a dead simple bug/issue tracking system.

2. Always write good commit comments.

3. As for documentation, do it incrementally. Write small bits each time you work with the app, or each time you deal with your build/deployment process. It will compile into good documentation later on. If possible get your documentation into version control as well.

I highly recommend that you do these things and produce a consistent flow of routines in your work before getting other people to help code with you. It doesn't help when you have another person sitting around burning precious time figuring out things as he goes along the way. On-boarding them without those 3 things listed will be hard, and it will put off a good amount of time from things that actually need attention.

If you're implementing Agile on a personal level, make sure other people are on-boarded with it.

You'll find that adding people will be much easier. The cost of logistics regarding adding additional team members rises higher than expected if the development workflow and environment isn't established. You'll burn time on-boarding good developers, you'll burn even more time on-boarding mediocre developers (I've personally experienced this in my previous work).

Hope this helps.
It's also a series of Japanese role-playing games.
Federal judges are appointed by the president. Poser is on the 6th circuit (appointed by by Reagan, maybe?) and I'm not sure I've ever heard of a judge going from one circuit to another.
Ah yeah, that makes sense. Thanks. I remember those days all too clearly. Everyone assumed that because Microsoft dominated Desktop computing that they would be able to leverage that into any future platforms. Even then, the higher usage of Apache over IIS offered some hope.
> A map with with a line detailing everywhere you've been over the course of years...

Sort of like.. hmm.. cell phones?

You lost this privacy years ago, at least to governments.
Before everyone gets all hyped up, a little bit of history on space startups.

Iridium Communications ($6 billion satellite communications start-up that went bankrupt in the 90s) feels a lot like what planetary resources may become (pie-in-the-sky thinking, dodgy business model, poor foreseeable uptake for the next few decades):

http://en.wikipedia.org/wiki/Iridium_Communications

http://www.independent.co.uk/news/business/down-to-earth-rea...

http://www.time.com/time/specials/packages/article/0,28804,1...

http://fail92fail.wordpress.com/2008/10/01/story-of-iridium/

http://www.wired.com/techbiz/media/news/2000/03/35043

Start-ups like these give me a Jurassic Park awe inspiring feeling (which I love) but I must say I'm doubtful because the Mars forcing function (i.e. colonists on Mars) does not exist and it's just cheaper to mine less rich ore down on Earth than to go into space.

The more things change, the more they stay the same.
Opt-in for the user, but not opt-in for the people around them. I don't get to choose to not be recorded. Compounded with modern law stating if you're in public, you can be legally recorded, and that it's already difficult enough as is to explain to people you'd rather they not tag you as being at a location or to take photos and instantly upload them... It's really worrisome. The only reason it isn't is because it's not popular.

If you "have nothing to hide", it's not a big deal. If you're fighting for custody of your child, transgender, gay, a targeted minority, visit a psychologist regularly, or even just happen to do a few things one day that could be misconstrued, all of a sudden, the potential of it taking off becomes a very big deal - sometimes much more so than current privacy issues.
How Sacha Greif and Nathan Barry sold $39k worth of eBooks
Posner has been a Judge on the Court of Appeals since 1981, on the 7th circuit. SCOTUS was never in the cards for him. He's an intellectual giant, but he's been on record for a long time in favor of the legalization of marijuana and hard drugs.
Another proposal: IJKL. Your fingers don't move off the default home position.
He doesn't specifically talk about graphs, but he says his usual workflow is sketch in pencil, then draw, then scan and postprocess:

http://www.maa.org/Mathhorizons/MH-Sep2012_XKCD.html
Oh I agree it's not for everyone. I'm just saying what might be the reason from a historical perspective.

Gamers are proficient in their niche; game playing. However if the job is to hammer out 400 lines of code or a manual, I'd back an expert touch-typist proficient with Vim over a gamer every time.

It's difficult to explain; the kind of people I'm talking about are experts in not just typing; they are super-proficient in coding as well. They have the text in their head, they just want to feed it to the computer in the shortest time possible. I've sat and watched an Unix guru create a program from scratch with Vi - it's a marvel, it's quite like watching an expert race car driver, if you're into that sort of thing.
Probably, check your spam folder. Email them to make sure.
I was asking specifically about this from the article "And Posner's seat on the Seventh Circuit Court of Appeals doesn't give him a direct role in shaping patent policy because (as we discussed yesterday) the Federal Circuit Court of Appeals has exclusive jurisdiction over patent appeals. Posner was able to hear the Apple v. Motorola case because he was temporarily sitting in as a trial judge."
A more cynical quip I like to use is that the corollary to "you're never the smartest guy in the world" is "you're never the dumbest guy in the world".

The more advanced you get in your field, the more you understand how little you really know. I feel like this every day. It's easy to forget that to a ton of people you're still a guy/gal who works magical wonders with computers.
HexBright, the Programmable Open Source Flashlight
Why do you think he is searching on his iPhone/iPad?
android 4+ has drag style toggles that also respond to a tap like ios in addition to actually being draggable
I’m not sure what you mean. The method I wrote about still seem to work.
Hey everyone, I'm happy to answer any questions about writing, marketing, and selling technical ebooks. I'm sure Sacha would be happy to answer questions as well.

The books being discussed are here:

http://nathanbarry.com/app-design-handbook

http://sachagreif.com/ebook
You convinced me when I turned on captions :-)
Same here. I don't have an issue with holes in general but those lotus seedpod things are kind of creepy.
Quite in-depth for string localization on Android. What other problems did you have to solve when developing for Android? Getting code to compile and run consistently on 2.2+?
Isn't that implementation specific?
CGI version to make the story more amusing
http://www.youtube.com/watch?v=Tlg9zMvLFwk&feature=plcp
Mercurial Bookmarks - Daily Use
Quicken Bill Pay goes 99% of the way for you. It keeps track of all your bills, reminds you when the due dates are coming up, notifies you of unusually high charges, and connects to over 4400 financial institutions to pull in exact billing amounts and let you pay bills from up to 10 different bank accounts. They'll print and mail the checks for you if you don't want to or can't pay electronically.

The only thing it doesn't do is know the exact amount due for non-participating companies. Since you are afraid of automatic payments (and 100x mistake scenarios about as likely as winning the lottery), you'll be reviewing your bills manually anyway, so typing in a bill amount once or twice a month doesn't seem like such an inconvenience that it'd be valuable enough to get all the ISPs and utilities to participate.

That's about as good as you'll ever get. Getting every little landlord, every township/city water and sewer company, every trash collector, etc. to connect to some service to push customer bills to it is impossible. There are hundreds of thousands of them that aren't online at all and have no incentive to add extra work and cost to make their 3 tenants' or 10,000 residents' online bill pay software more complete. There's not even an IT department to try to sell the benefits to.
These pie charts are bad. You shouldn't have the same browser switch colors as you go through the charts. IE starts as purple then is blue; Firefox makes it from blue to purple to red.
I love hash tables. They're my favorite data structure, maybe.

A story:

Back in the 70s it appeared that every major state university had to do their own version of PL/1. At the University of Maryland it was called PL/UM. I don't know why, maybe it was a testosterone thing ("IBM took a zillion man-years to write PL/1, but look what WE did with three starving grad students, a half-soused half-professor and a keypunch operator!") (Yeah, another version of PL/1, and that doesn't necessarily make the world a better place. Anyway --)

PLUM was notorious for being slow (I don't know about bugs, but they were probably there, too), and it was pretty common for students using PLUM to have to grovel for more seconds of CPU time.

Five or six years into PLUM's use as a student language, someone discovered that all of the symbols were being hashed into the same bucket.

PLUM got amazingly fast (well, faster, at least) after that. But by then anyone with a clue had managed to scam an account on one of the bsd Vaxen and write their stuff in C.

Don't take hash tables on faith. Measure, measure, measure.
Well, usually there is one story and the dupe.
Ah I see. I'm not aware of an instance of an appellate judge moving to another circuit. I suppose technically the President could nominate him. I actually dislike that the Federal Circuit gets all patent cases. The end result in no circuit splits and SCOTUS ends up hearing a lot less patent cases than it should.
The main difference here is that he bought the domain after it was known Apple was sending requests to it.

But I do agree that any (hypothetical) legal ramifications would look bad for Apple.
All new accounts no longer have a public folder.
wait? jedberg went to netflix? cool!
Compliance: The Boring Adult at The Security Party
Was trying to get as much info out there as we could for Android i18n. I'll try to get some more data about Android development and maintenance.

Not sure what you're alluding to for 2.2+... Does this have anything to do with proguard?
It's pretty quick to generate a lot of collisions, and the set of inputs you get will collide independently of the seed. Look (CityHash64):

$ time ./citycollisions 1000000 > /dev/null

real 0m0.904s

user 0m0.439s

sys 0m0.008s

$ ./citycollisions 3

128-bit key 741b848b0065aec04bb25b26ca2c3e9

CityHash64( 8e69324ad2a005ff2148534148202020, 16 ) = d3290c3d600b8add

CityHash64( 7ae31886221136ba2148534148202021, 16 ) = d3290c3d600b8add

CityHash64( a9a6b9c6888e94ff2148534148202022, 16 ) = d3290c3d600b8add

$ ./citycollisions 3

128-bit key 5e2a23015c89da98172fbcb77ad98468

CityHash64( 8e69324ad2a005ff2148534148202020, 16 ) = 59d0b041b16594b

CityHash64( 7ae31886221136ba2148534148202021, 16 ) = 59d0b041b16594b

CityHash64( a9a6b9c6888e94ff2148534148202022, 16 ) = 59d0b041b16594b
The full piece is an interesting read on the Becker-Posner blog as well - http://www.becker-posner-blog.com/2012/09/do-patent-and-copy...
There is something mildly disturbing about it and I can't figure out why. I try to sort of will it way and then I kept clicking and looking back it, but it still bothers me.
You can install apt-btrfs to get snapshots when installing thingsm and run "eatmydata apt-get install <x>" to remove fsyncing. Of course, you would be out of luck if the power went out in the middle of the installation, but it makes things much faster.
Indeed. Using a math package seems like cheating, somehow.
Thanks Nathan, can you point us to a few of the apps you've worked on as a starting point. Thanks
Happy to answer questions as well!
True. I guess really what I mean is they do their best to hide the file system from you, even if it is actually there under the covers.
Isn't that why the constitution provides for <Nine> justices, though? ;) Is it not odd(?) that USA appoints people with no ideas ever expressed,[1] over peoplel like Posner who actually have something important to say? The purpose of having Nine is to allow for differences of opinion on minor things (in the scheme of Statesmanship), while having the best and the brightest contibute unique expertise.

_______________

Notes:

[1] http://www.nytimes.com/2010/06/30/us/30kagan.html

Kagan Follows Precedent by Offering Few Opinions

Ms. Kagan’s responses, during a long and sometimes tense day of parrying with members of the Senate Judiciary Committee, were similar to those of Supreme Court nominees past. But unlike her predecessors, Ms. Kagan wrote a 1995 article calling for judicial nominees to be more forthcoming. On Tuesday, minutes into her testimony, she backpedaled, saying she now believed it would be inappropriate even to answer questions that might “provide some kind of hints” about her views on matters of legal controversy.
Gmail's IMAP is unfortunately broken; they implement labels as folders, not tags. This means that the same message in "All Mail", "Inbox", and "Notifications" are three different messages that happen to have the exact same content and almost identical headers/metadata.

So, by default, you're going to be storing multiple copies of each message. It's not a difficult task to use hardlinks instead if you want, but mutt can't make this judgement by itself, because not all of the metadata is identical, and mutt is designed for the general case, not specifically for Gmail.

Note that this is a Gmail issue, not strictly a mutt issue; other IMAP providers don't all have this awkward behavior.
Gasoline (and oil) prices in the USA feel high because the USD has declined in value.

The oil/gold ratio (two hard commodities) has oscillated between 8 and 20 barrels / gold ounce for 30 years - with occasional spikes up or down.

It's not the oil price that has risen - it's the bits of paper in your wallet that have fallen. Since 2000, the US money supply has increased from about $600 billion to about $2.6 trillion. That is a 300% increase in the amount of USD around - it's little wonder that a barrel of oil has tripled in value as well over the same period for that same currency.

The truth is that gas prices, adjusted for inflation, are about the same as they were 30 years ago. It's just a shame that most people can't adjust their income to inflation easily, and so see their gasoline bill eating up more of their disposable income than they would like.

So next time you shake your fist at the oil companies for gouging you, remember to shake the other fist at the Federal Reserve for devaluing your currency. They've both conspired in the ever-increasing prices.
I'd like to hear more about that. Care to elaborate?
Glad to see the 15th anniversary announcement has the sort of typo that made the editors famous &mdash they've still got it.
Yes - all that means is that now you can move a file into anywhere in your Dropbox, right-click it, and click (in the Nautilus plugin) "Share Link" and get a publicly available link.

The only thing that the Public folder did differently was that it did the equivalent of "Share Link" for every file in it, and also had a public index of files in the folder.
1. Do you guys focus mainly on iDevices? What's your take on the UI of Android?

2. Have you had any exposure to copyright infringement? If so, was it for the positive or negative?

Thank you both for showing up here.
You've obviously never done client work.
Here are the two big ones that I did for myself. I have a bunch more for clients:

http://thinklegend.com/commit
http://onevoiceapp.com
Opening it early was maybe fine, opening it early with no coherent interop strategy and then taking a year to put one together seems like it could have been a mistake.
But that doesn't work, because every site has slightly different rules about what constitutes a valid password...
The purpose of this article is to teach CSS and jQuery effects by example, not convince you that all websites should display the current weather.
Is there a video somewhere?
Craigslist sends Mashery C&D
Yeah, man. We know, we know, we know. What's your replacement?
Zuckerberg in Moscow to boost Facebook's presence
mtgx moved the conversation to Intel Atom processors.
What's great is that both of us have had about the same number of total book sales, but you decided to segment out your product packaging... And as a result have had made twice as much as me.

Really, really nice job Nathan.
Wow, collisions against the best non-cryptographic hash functions that are independent of seed... color me impressed! This does then seem to strongly suggest that a cryptographic hash function is the only way to defend against hash flooding attacks. Props to the SipHash authors, this is some ground-breaking work.
1. I've entirely focused on iOS. Not that I am opposed to Android, it's just that there are so many things to learn in tech I haven't gotten around to Android yet. I think you can create high quality experiences on Android as well, but people don't seem to be putting in as much design effort as they do on iOS.

2. I haven't encountered copyright or piracy issues (yet). I'm sure when it happens I will get frustrated at first, but just accept it and move on. I'd much rather focus on teaching and creating new content.
Why, that would have to be the very book I'm reading right now, in the moment, as we speak:

https://de.wikipedia.org/wiki/Die_Aufzeichnungen_des_Malte_L...
These two statements are at least somewhat at odds with one another:

* "UI/UX is purely a matter of taste in much the same way that cooking is just a matter of taste."

* "If you meet a fellow who claims that design is subjective, tell them that they’re right, if they choose to work with the little-league practitioners."

And the former seems like the stronger of the two statements. It seems true enough that the usability/experience fields, like cooking, have a body of theory and research that professionals can draw on to execute a "vision" consistently and effectively. Yet cooking is still significantly subjective. Professionals can and do disagree on whether a given vision is desirable. Individuals can be constituted so that what might seem familiar and desirable to one might be experienced as strange and unpleasant to another -- for example, the taste for cilantro seems to be more or less genetic.

You might argue "well, what's meant here is that UI/UX professionals are aware of this 'subjective' aspect of the job and in fact have approaches and tools for dealing with it" ... and again, that seems true enough in my experience, but that's a different statement from saying anyone who claims that design has significant subjective aspects is only working with little-leaguers.
I think they are, actually! The code just uses "seed" in a slightly confusing way -- it's seeding its own algorithm with "seed" but using "key" as the seed for the hash function.

This is really impressive work.
Multiple packages is one of the best decisions I made. Though I have to give credit to Chris Guillebeau (http://chrisguillebeau.com) for that one. He told me how important it is.
You're being intentionally dense in order to spread FUD about Windows 8. What you're saying is demonstrably untrue. Whether you want to accept that or not, it'd be helpful if you refrained from joining a conversation if you don't have anything constructive to say.
Apples and oranges are both fruits though, so when I am thinking about how to get my five a day I think its reasonable to compare them.

I do understand what you are saying, had read similiar on Dart forum in past. Just to be dear I am not in any way saying I think the interop would have been easy, I do think without it Dart was a dead end for most people. It will be interesting to see how things proceed, whether the interop story that is now available lets Dart finally take off a bit in terms of usage and mindshare.