skysight-inc/HackerNews huggingface dataset:
I picked the wrong colour on my 5x5 expedit for one of the 30 kilo boxes, and spent this Saturday carting it 2 u-bahn's and a bus back and forth on my shoulder to change it. I hurt. But it looks very nice beside the desk.
How Does Reading Other Blogs Help Your SEO?
I thought cargo cult science was (mis)copying techniques without understanding how they work. The original example was building a fake airport / ATC at an abandoned military base and hoping cargo planes would land there.
That's not true at all. Our contract just stated that Skyhook was the sole location provider for all apps. There was no restriction on whether they could ship Google Maps. The contract also said Motorola couldn't send our location data back to Google which they would use to build a competitive system on our back.
If they have good reason to break compatability with WebM, then they might want to use Opus (Xiph's follow-up to Vorbis) as the audio codec. It's possible that its combination of voice and wideband audio could be ideal for video soundtracks.

http://opus-codec.org/
Presumably the drug _dealers_, who are more likely to be on the receiving end of violence in their own neighborhoods, are going to want to keep those shot detectors unmolested.
Yeah, you've pretty much got it. A common alternative to masking bits off of the hash is to take hash modulo the size of the table as the index (although you have to be careful with a modulo strategy, so as not to introduce a bias towards certain table slots).

There are strategies to make the resize not be so expensive. Wikipedia's page on Hash Tables covers this at http://en.wikipedia.org/wiki/Hash_table#Dynamic_resizing

[edit: clarity in the first paragraph]
I like to know what a website does without having to watch a video, even if it is just a 30 second clip. Have you considered including a byline on your landing page that summaries what this site does? Something short and to the point, that makes me want to play the video instead of just leaving?
The Delusion of Passion
> What are we looking forward to a decade from now? iBank? FB insurence? G+ real state?

GE sells refrigerators, MRI machines, insurance & financing and owns a television network.

We've actually already been there.
Exactly. We have the same couch as well (in a small guest room)and it's fantastic in theory (lots of internal storage space, incredibly easy to convert between bed & couch) but in practice it makes for an uncomfortable bed as well as an uncomfortable couch. As you said, the Ikea particle board is also quite fragile.

We ended up purchasing a down mattress pad (for ~15% of the price of the couch) for when it is used as a bed and it makes it bearable as a bed, but now we have to store the mattress pad in the couch itself.

After living with the couch for a year I would happily pay twice as much for a similar design that is executed better. Unfortunately no such thing exists as far as I can tell!
>actually, just as long

Well, more accurately, at least as long, on average.

It would be possible, though, to have a guaranteed unique string which is usually shorter than the input for real world data, which is called lossless compression. Obviously, it is not possible to provide a fixed digest length though, which makes it useless for many hash function applications, like bloom filters. And, of course, a hash table implementation based on DEFLATE would be hilariously inefficient.
I hope apple adds WebGL support to iOS soon.
Duyrulur sevgili aranıyor ilgilenenlere....
Stupid Design Decisions
Any monad is an applicative functor, and any applicative functor provides 'pure', which does the same as return (lifting a value). The argument of the name 'return' in a discussion on syntax doesn't quite seem appropriate to me - it's an API/library problem, not one of syntax in the language. However, maybe I'm in the camp who doesn't believe too strongly in the importance of syntax though, as was mentioned in the opening paragraph...
Operations should be in the computer science curriculum
That sounds like a good idea, I'll get that done right away. (In the mean time, the link to Google Play has a description. I am unsure which brings more visitors and a higher conversion rate, linking to a video page or linking to the market page).
Of course, so could a paperclip.
"Wherever you go, there you are" started me on the road to the most profound changes for how I think and see the world.
Link is broken, here is a working one:
http://www.codingninja.co.uk/logout-before-you-burnout/
Yoga poses
Yoga sequencing can be a very complex topic, because sequencing represents more than just the transaction of yoga exercises creates. In most cases, the best present series depends on the University Yoga Exercises, objective and stage of the specialist. This means that optimum present series are very subjective and may vary from period to period.
No, it's not 'exactly the same sort of scam' - unless you're trying to tell me that Google, HP, and Microsoft all divert the bulk of their profits through non-profit charities to avoid tax. They divert their profits through holding companies, but these are for profit. Ikea don't do that.

Setting up holding companies in EU to pay minimal tax is standard practice: creating a 'charitable organisation' absolutely isn't. Ikea is a very unique, and in some ways innovative, example of creative accounting.
This is pretty cool, but the swaying girl gets a little creepy after spending any time on the site. Are there any other scenes available? It would be nice to have a "Change Scene" button.
Interview with a Safe Cracker: Ken Doyle
Do they also sue people for word-of-mouth referrals?
Pittsburgh Penguins Bedding
Decorate your bedroom with Pittsburgh Penguins Bedding set. Colorful Pittsburgh Penguins Bedding from Sport fanatic is sure to bring life to your room.
Eric S Raymond's Setup
Wish I had an answer for you, but I'm afraid Google is using less than ideal methods to try to grow their network without providing an alternative.

If you don't mind me piggybacking on your Google+ question with a similar annoyance that I'm dealing with - I made the mistake of joining/adding the HackerNews Google+ circle that somebody here had created awhile back. Now my chat client (Trillian) thinks I've got over 700 Google Talk friends that I want to keep in touch with - these are people I don't know and will never chat with. I've tried re-installing Trillian, and deleting these "contacts" from Trillian, but they keep coming back. I've removed myself from the Google+ HN circle almost immediately. These people don't show up in my Contacts list in GMail. Anybody have suggestions on how I can get rid of them?
All the best to them.

I hope they continue to market MongoDB on its merits and not as some replacement for SQL databases. Both models have their place and there are plenty of use cases where one or the other is more suited.
They stopped WebKit from being owned by Apple. Webkit supports lots of new CSS3 & HTML5 stuff, and for a while was the only way to use lots of the CSS3 stuff. This means you can get advantages of the modern web without relying on an Apple browser.
One of the primary business activities of street gangs are selling drugs smuggled in from Latin America. Do you really think that it's a stretch for them to import illegal gun accessories?
Nah, I'm in Germany and the duvets and beds are very awkwardly proportioned. It means you have to choose IKEA sheets to get them to fit just right.
Ask HN: Where/How to find good contract/telecommute opportunities?
I see the occasional post on here for jobs, but what other sites have you used to find good opportunities...especially contract/telecommute. Thanks.
It's pretty easy to throw together a variant using longs for position instead of unsigned ints, the rest of the code stays the same. Slightly more overhead in the file but as long as the items you're storing are bigger than a few bytes it's not a huge deal.

Anyways, it's useful for stuff where you want to ship out a big dictionary once a day or so and you need fast lookup but it doesn't have to be updated transactionally.
Just one thing that obviously jumped out, the link to the MVC explanation is not great.

http://www.codinghorror.com/blog/2008/05/understanding-model...

This dude says MVC == HTML, CSS, 'the browser', respectively. Not sure many would agree with that assessment. If anything those three could, I suppose, be viewed as a separation of concerns, calling it MVC however, just seems muddy.

For example the way I see the pattern in terms of web apps (and MVC is not a domain specific pattern in any respect either):

- model should be largely in code and data and contain the business logic, not HTML.

- view is a mixture of HTML/CSS

- control is a mixture of the browser engine's logic and client side javascript.

Also Github and .NET don't seem to fit well together based on the types of communities. ;) That's not to say they can't in the future, just speaking historically.
I had an idea for how to reduce errors when programming among many languages. You choose a language to 'get in the zone with' (in your profile you have already put all the languages you work with.) So, say you choose "C++". It would flash some code and what it's supposed to do, and you put in whether it's right (compiles and does what the comment says) or wrong (doesn't compile or doesn't do what the comment says).

The key is that the examples it flashes exactly try to cover the code mistakes/syntax errors (even things that don't compile!) that you would normally create in the first few minutes or hours - before you're 'in the zone' when coming from one of the other languages in the list. Things like leaving off a semicolon when coming from Python to C++. You can be an experienced C++ programmer, but after long hours of python, you need a period of adjustment. Isn't this the most dangerous time to code?

So if you put that you want to get in the zone with C++, but in your profile Python is listed, then some of the examples will be missing a semicolon while being indented properly. If you put a language that uses eq instead of ==, . instead of +, this is brought up a couple of times. All the things that separate languages - so that in the first few error-prone hours of transition you leave them out or forget them at times - are brought right to the front so that you can produce much higher-quality code in your 'target language' after 'zoning up.' What do you guys think?

Pedagogically, it may be better not to flash incorrect code, but instead make you write the code. But ask you to write code such that it explicitly tests something that may trip you up coming from one of your other languages.
Your confirmation link returns 404.

It also has the font color set to white; if you don't enable the images, you won't see it.
i'd rather a platform were i have to be careful to avoid malware rather than a platform were there is a single 'gateway' to what apps can be installed. how can that gateway ever be considered impartial in a for profit system?
I have the ardupilot APM2 board. It was trivially simple to drop into my Parkzone Trojan 28D (there's a lot of space in the airframe) stuck on with some velcro.

The most difficult thing was waiting for the board to get a GPS lock (sometimes it felt like an eternity but it's quick enough now), making a hole so I can plug in the USB without having to remove the board each time and trying to work on a laptop screen in full daylight...

The best bit so far (for me) is not so much the UAV part but the fact that in "stabilize" mode, you can put the aircraft in any situation (diving, stalling etc) and just let go of the sticks and it'll level out in seconds and in "return to launch" mode it will just lazily circle above your head at a predetermined altitude.

I'm looking forward to trying "geofencing" soon - which is creating an invisible boundary and minimum altitude. Go outside (or under) that and the autopilot takes over and brings the plane back to you.
Chrome Extension That Adds Favicons Next To Links
I keep working on my hobby. This time I visualized Facebook. Every line is friendship, and every image is your friend.

It might be slow for huge graphs (more than 2K), but hey it's open-source - please join me - https://github.com/anvaka/VivaGraphJS and help make it better :). Would love your feedback, hackers.
Based off http://news.ycombinator.com/item?id=4028603
iirc, there is a major advantage to using a prime number of slots that prevents the biasing
What smells bad to me is the ever increasing hype and pricetag around the thus vaporware product that is really just a bag of features that should be added to a strong and stable IDE like Eclipse with PyDev/JDT/etc. People are getting so excited by the iPhoto-pretty screenshots, and forgetting the dozens of other features they benefit from in an IDE.
Dealing with lithium battery fires
Broken - A Short Movie (inspirational)
give it a try ;)
1. iCloud runs on AWS and Azure IIRC, it's really just AWS, Azure and App Engine. Unless you're referring to consumer cloud.

2. Apple has ping, but that doesn't really count.

3. Facebook is launching an app store.

4. Amazon has its own version of Android it uses for Kindle Fire. Sure, it's based on Google's Android, but they ripped out the Google bits.

5. That's true, Facebook doesn't yet have its own browser.
Back when I switched from Firefox to Chrome, FF was a very heavy browser that took up a lot of memory. Chrome was very light-weight and nimble. Clearly, that has changed since then but it was a big competitive advantage.

One process per tab is a feature. If a tab crashed in FF, typically the whole browser would need to restart whereas in Chrome the tab could be closed and re-opened without affecting the other tabs. I think that's a pretty significant feature.

Auto-updating every 6 weeks is another feature. As a developer, I don't have to worry when an update comes out since I know 90%+ will be on the new version.

While I think part of the reason Chrome has a large market share is clearly because of Google, I don't think it's the main reason. There are many other factors.
How automatic spritesheeting works in Construct 2 (and why it's different)
How long before Oracle buy them
5 Curious Facts About Cloud Storage You Probably Didn’t Know
Opera 7 supported dragging tabs between windows back in 2003.
I use CUDA extensively for porting legacy linear algebra routines in a scientific application for modelling neutron scattering spectra from nanostructures. Depending on the model size, the target platforms are typically medium-sized GPU clusters or large supercomputers. Most of the newer supercomputers have large numbers of GPUs available and it is a challenge to use all resources efficiently.

GPU computing is promising, but given that it is fairly difficult to predict how much of a speed-up to expect before the actual work is done, I find myself asking whether some of the expended effort is really worth the trouble. It seems that there are two classes of applications where this makes sense:

1) Minimising latency/increasing responsiveness for smaller algorithms such as in a user application or service.

2) Doing large volumes of computation in a high-throughput system.

At the moment, the CUDA platform is well ahead of OpenCL in terms of maturity, features, tools and documentation. However, OpenCL runs on CPUs, both NVIDIA and AMD GPUs and work is being done towards targeting FPGAs [1]. Interestingly, Clang also supports compiling OpenCL kernels directly to native code.

In all likelihood these platforms will stay outside the mainstream until better abstraction layers exist to shield programmers from the low-level architectural details without sacrificing performance. Something similar to the directive-based OpenACC standard that is able to perform close to hand-optimised close would go a long way.

[1] http://www.altera.com/b/opencl.html
Sounds more like the skills of the dev involved are inadequate quite frankly.
Hacking a Laundry Machine in One Day
Xilinx also has flash fpgas, the Spartan 3AN and I believe altera also should have one.

About the rad-hard cost, yes they are >10k u$s each in most models but rad-hard ICs also are very expensive, I doubt an IC will be cheaper unless you buy by the millions. Anyway if you need something to be rad-hard, cost is the least of your concerns.
100% of your business with that particular client - someone who, assuming that the article is accurate, comes across as either very badly organised, desperately short of money, or a bully (reduce your price by 5% by the end of today or we're dropping you). Unless I'm desparate, this doesn't sound like someone I'd want to be doing business with, and almost certainly not someone I'm going to be able to profitably increase my business with in the future.

I can now use the time that I've saved on servicing a poor client to invest in getting contracts with better ones.
Why don't the best techies work in the channel?
Has Anonymous Romania Been Caught?
The Romanian news agency have reported today that 14 people, members of Anonymous Romania have been arrested. The Romanian cyber fighters were spread across the country and it took special operations led by the specialised Directorate for Investigating Organized Crime and Terrorism to apprehend them.

The 24 year old Romanian leader of Anonymous group
I was indeed thinking of lossless compression: In practice it compresses almost all its input. If the the output length does not have to be constant, it's fine that some input actually gets inflated. As long as it compresses the average input.

But in this case the output length might have to be constant? If that's the case, you are of course correct.
Next Generation iOS Devices to get Haptic Technology
Patently Apple has exposed a new patent which reveals that Apple is planning to implement multi-tiered haptic technology in its next generation iPhones, iPads and iPod touch. This technology will call for ‘textured feedback’ by using an electrical stimulus.
Does the modulo operation add a negligible cost to these (very cheap) hashing functions?

i.e. if you're hashing a 10 character (non-unicode) word with FNV-1a you're using 10 multiplications and 10 xors. Adding a modulo (by a prime†) operation in there could feasibly double the time taken.

†Not 2...
At Work, Do Headphones Really Help?
Thats awesome. On demand city aerial surveillance anyone? Put a smartphone in there and use its camera and high speed mobile internet and the great reception up in the air to stream live.
You can also tell that they've pretested them. They'll include the "X" over common errors, like choosing the wrong length screw, instead of just putting the picture of the right thing.

Cookbooks get dinged for this all the time... recipes are often not pre-tested before placement in many cookbooks, such that some now feature on the cover "Every recipe tested in our kitchens". It becomes apparent when cookbooks list common errors (yes, even expert chefs make common errors) or ways to fix bad outcomes or ingredient substitutions which actually still taste good.

It all looks so simple, til you get the curtain rod instructions (agreed!) or a non-tested cookbook.
I disagree pretty strongly about the specifics of syntax being unimportant. If I had no experience and were speculating based on common sense, I would say "of course the details of the syntax don't matter". Hell, I might have even said that a year ago.

Then I started using CoffeeScript. Now, don't get me wrong; CoffeeScript has lots of little features that are very nice, like concise comprehensions and bound functions, which are not mere details. But if you took away all of that and left only the JavaScript with different syntax details, you would still have something much more pleasant to read and write than JS. -> function syntax, postfix conditionals, unless, on/off/yes/no, @, and "string #{interpolation}" are all tiny "syntax details", and I simply cannot overstress how much nicer they are than the JavaScript they trivially transform into.
Programmers are Optimists
Why are you baffled? FB doesn't have the best rep when it comes to privacy.
Would love to know what valuation, they raised at.
Facebook probably wants to do things with the web that are not currently possible. Without their own browser they are dependant on other companies to make those things happen.
Scala (and likely Ruby) have a very specific reason for doing this.

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

It does put more onus on the API implementer to be careful about hiding non-trivial work, like you say.
I'm located near San Diego. Thanks for the suggestions. Any special advice on how to use angel.co?
I think the issue of it being a charity is irrelevant and shouldn't be an issue at all. I don't want to see charities "allowed" to link to others and everyone else not allowed.

This is just links. How does the World Wide Web work without linking? It doesn't.

What is the current legal status of linking? In the past it's been considered fair use.

The Belgian Google case mentioned elsewhere here was one where they were upset over the caching, text excerpts and thumbnail photos and not the raw links. At least there, there is a question to evaluate if it is fair use or not.

If referencing articles through hyperlinks is determined to be a copyright violation, then it is also a copyright violation to cite sources in the footnotes of an academic paper.
Getting Busy and Being Social for the Socially Awkward
I thought Google's CityHash - http://code.google.com/p/cityhash/source/browse/trunk/README - was their successor to the MurmurHash variants.
The best part about Ikea is the experience when you return something. No fuss, and it's no biggie if you lost the receipt or come after the return period has ended. Awesome customer treatment.
By the looks of it they may have to buy someone.

http://www.theregister.co.uk/2012/05/25/nosql_vs_mysql/
Small SEO for startups only 20$
return was pretty clearly chosen in haskell to make its monadic do syntax look even more like a regular procedural language. Names that better express
what return really does would be something like "pack" or "lift" or "pure".

A typical example of a confusing return in haskell is this. Note that this always prints "hi".

foo bar = do
if bar > 5
then plugh
else do
xyzzy
return ()
print "hi"

Here xyzzy and plugh return different types; since the if statement needs the same type on both if branches, return has to be used to return a dummy value of the same type as plugh (here assumed to be ()). But it only returns it to the outside of the if; haskell's return does not influence control flow.

You do get used to this pretty quickly, but there's also a tendency to move away from that style of haskell. I'd write the above more like this, using
guards rather than the if, and using void to force both plugh and xyzzy to return the same type.

foo bar = go >> print "hi"
where
go
| bar > 5 = void plugh
| otherwise = void xyzzy
Also terrible is expecting a property but accidentally evaluating a method as a boolean (which always evaluates true). Hard one to catch in debugging.
The modolo function is pretty much required unless you have 2^32 bytes of RAM available for each hashtable. Modolo is also ridiculously cheap, especially compared to the hashing function.
Wish I could find the source, but rumors said just under $1B
Show HN: Directory of Native Mobile SDKS
This is smart advice, but by listing specifics I think a larger point is glazed over. For a business founder, struggling and hacking your way through a seemingly intractable technical issue is the critical formative experience. It's not about the tools - they're necessary to have the experience, but not sufficient. To me, it's about the intellectual approach of hacking. Marketing/product and technical development are both part-science and part-art, but technical development trains you to break down large problems into discretely approachable steps, while still keeping a wide view of the problem incase you find an improved fundamental approach.

Once a business founder has hacked his way from an idea to a polished version of something, he can be much better at his job.
The site was made using Word.