skysight-inc/HackerNews huggingface dataset:
I love it! Estate agents in London are a royal pain. If this gets rid of them I will be extremely grateful. You are improving the world, sir.

Suggestion: some (most) apartments require users to give references. How about allowing users to verify themselves on the site so they don't have to provide references for properties they want to rent. Could include some warranty service for people posting apartments that make use of this arrangement. (tl;dr: make it more like airbnb).
I would say Go native, HTML5 is going to lag forever, since even on a modern desktops, the performance of HTML5 is way behind native apps. Besides that, HTML5 is an amalgamation of technologies that feels awkward to use for someone who has wrote native apps. I would like to see something like XUL added to HTML5, so you can write web interfaces in a more sane way.
>Pournelle's Iron Law of Bureaucracy states that in any bureaucratic organization there will be two kinds of people: those who work to further the actual goals of the organization, and those who work for the organization itself. Examples in education would be teachers who work and sacrifice to teach children, vs. union representative who work to protect any teacher including the most incompetent. The Iron Law states that in all cases, the second type of person will always gain control of the organization, and will always write the rules under which the organization functions.

- - Jerry E Pournelle

Any large enough organization tends towards bureaucracy, and the tendency is even stronger on the Web, where direct person-to-person interaction is more limited. And the evolution to "iron law" conditions tends to be faster there also, once the bureaucratic (rule-following and rule-enforcing) mindset is formed. Wikipedia, Google, and Amazon are other examples, they have all been getting worse to use over the last few years. Web-based organizations probably need to remain smaller than similar real-world organizations, if they want to avoid the effect.
Thanks!

Sure - we're a .Net (MVC) back-end, running on Appharbor (those guys have been awesome).

Hopefully we can handle the HN-Effect we're currently experiencing...
I found the "places I haven't been" map the most thought-provoking as well as beautiful. What a great concept!
I like it. My 2 cents regarding the UI:

1. Labels under the filter area look like buttons, I always want to click one of them :-)

2. The "sticky" top with map and filters and the scrolling list at the bottom I think not the best UX decision. I have a relatively small screen (1028x1024) and I almost don't see the list. Maybe the solution would be to be able to collapse the filters and map (and bring the map by clicking on the map icon from the listing).
Yes. In addition, I wonder who in that organization benefits from the high-turnover of engineers. For example, in the question, the manager's boss had a theory that three new engineers were worth one seasoned one. Perhaps all of the seasoned engineers leaving is supporting his point, in a bizarre way.
I really like the interface - very clear and simple. I wish I had something like this for Munich, where the search for apartments is really a nightmare. What are your plans for expanding your service?
I'm always impressed by the PostgreSQL team.

Personally, I'm excited about the range types and I can see immediate usefulness for them. My own applications aside, anything that helps developers create schemas that are better able to handle temporal data is a good thing.
Noted - we added studio / flat share options very recently, and just need to update the search page. Will add that to our short-term TODO list!
Venn Diagram Shows Why Startup Investing Is Hard: You Have To Bet On Bad Ideas
Wow, wouldn't it be illegal to do, what they did elsewhere?
I'm sure something like that will be added. One of the issues there facing is that hstore is a string => string map, so a conversion from json to that will be lossy (i.e. 'that "true" in hstore, is that the string "true" or a converted boolean true from json?').

What you can do right now though is use PL/V8 to query the JSON fields. Then you can use functional indexes to still being able to speed up queries. Yes. You could that before but now there's a guarantee that a field of type json contains just that, meaning that your application logic will get simpler.
Could you please either link to a copy of your talk, or some material? Or alternatively (if possible), just give the 3 sentence version of your talk? I'm just about to decide what to system to build a new project on, and I'm interested in your opinion.
.NET Deadlock Detection with PostSharp
Sedo. Given it's status as the largest marketplace for domains, it's a good bet.

Like any other asset, you'll get the most value by holding onto it for as long as possible.
The problem is that Apple was the one who started using patents offensively, as far as I know.
Nope - have just been getting out there and speaking to landlords. Marketing has been our main focus, and will continue to be as we grow.

No scraping as we want to ensure our properties are all live and we have a relationship (albeit a digital one) with our landlords. It also means we can add a lot of value.
This appears to be a UK based site so why on earth are the distance units in Kilometres?
Something like this would have helped me tremendously, when I came to Hamburg, Germany nearly 4 years ago. I really love the idea and hope, that this will spread.

how do you keep agents out? what if the register as owners? agent-fees are a pain - not only in the UK. So hope someday you will make the internationalization-jump.
Sure. Give me a shout and I'll buy you coffee.

I am one of the co-founders of http://www.hackerjobs.co.uk and I am also one of the co-organisers of HN London. My email is in my profile.
Dear Django, help Python Packaging
Can anyone tell me how much would a domain 1337.us cost ? :)
I own it for a month maybe and someone told me I could sell it for a bunch of money if I wanted ...
Geeks love Colored Lights - Hacking IKEA RGB Led Strip
It's official: Geeks love LED Strips. Sometimes it seems like LED Strips have been invented for Geeks.
Mine is not on the list. Some banks do require 5 or 6 digit pins.
I think you can index JSON using a function based index, which will probably cover a lot of use-cases.
Small team working on fairly big systems - we rarely have any merge conflicts due to the way we divide work up.

They can be a pain in the arse when something has gone wrong though - but it's not really something we spend a lot of time worrying about. If it happens we just deal with it.
if not for that one, this link wouldn't belong on hn front page, imo. still barely does
If the proposed HTTP REST API (http://wiki.postgresql.org/wiki/HTTP_API) makes it into the product then the native JSON support is going to be even more useful. (I'm excited to see that there's an experimental attempt at it, too: https://github.com/bjornharrtell/postgresql-http-server)
I don't think it's fair to say the author's reasoning is terrible. A blogpost is always written for some specific audience, and in this case it looks like the blog post was targeted at programmers generally, not C++ experts. I agree that constructs like std::some_container<T*> are almost never the optimal solution. And yes, with RAII locks can be freed in the destructor, which rules out a class of mistakes.

The main things to take away from the blogpost were, I think, the concept of intrusive lists, to think about what objects look like in memory, and how you can construct code so that an object can be part of multiple containers and can remove itself from all of them when it's destroyed. Those are certainly concepts worth talking about, and so I think the blogpost was pretty great.
> 6. Country code top level domains give context

Yes, yes, a thousand times yes! I'm a self-proclaimed domain name pedant and this gradual decline into mainstream abuse of ccTLDs drives me mad on a daily basis.
Thanks! Our aim is most certainly to save tenants and landlords vast sums of money, as well as improve the rental market itself. We've already helped tenants and landlords save tens of thousands of pounds, but we're definitely not stopping there. If the result is letting agents being eradicated, then I don't think many people will be too upset!

Regarding references - this is something we would definitely work towards. Ideally we could verify enough information digitally that landlords don't ask for the further references, but right now we don't have the capital to offer the warranty. For now, we just make references much cheaper (£20), rather than paying an agency hundreds of pounds.
One more thing: it seems like the filters area sometimes overlays the footer (on my screen) so I'm not able to click any of the links at the bottom before the cursor reaches the (imaginary) border between filters and list.
Are there similar businesses to this virtual shopping mall concept in Europe or the US?
>If MySQL can be said to make DBA's obsolete because it doesn't take that much maintenance, Informix beat them to that by a few decades.

Right, but is that true for Postgres? If companies that use MySQL generally don't employ dedicated DBAs, and companies that use Postgres generally do, then it's fair to say this might result in some bias when dedicated DBAs compare the two.
Big Data in Your Blood
> Are you good in Ruby? Then use RoR. Are you good in JS? Then use node.js.

Unless you're talking about getting a working prototype up-and-running, I could not disagree with this more. Classic "all I have is a hammer so everything looks like a nail" sentiment. Make your tool choice based on the problem you're solving.
Wow, I can't believe I didn't see this before. I have been learning Go for a couple of weeks and had been searching for something like this the whole time. They should add a link to the list of libraries at the Golang site.

I see this is also from one of the Go contributors. Nice!

http://golang.org/CONTRIBUTORS
I get this a lot - I guess it was one of my americanisms coming through when writing the front end (I lived in the states for a few years), as well as a preference for working in KM.

Essentially, it's on the TODO list to be updated.
going native is like going skinny-dipping. a lot of freedom and exquisite possibilities, but with it comes responsibility - and you can easily get yourself into trouble.
For the past talks check (including this one, when it happens :) ):
http://www.airbnb.com/techtalks
I did a few tests some time ago and to obtain tiniest possible images on majority of files I have to do following sequences

PNG: advpng -z4, optipng -o7, advdef -z4

JPG: jpegtran -copy none, jpegrescan (that also uses jpegtran)

GIF: gifsicle -O3

They are quite time consuming (especially in case of PNG), but if you know any better sequences, please let me know!
Win the war in China? LOL

In fact ,qihoo 360 a company which is good at writing rogue products, it main product security guard 360 collects user's private data then transfer to their server.
before that ,it also become notorious for another rogue product cooperate with cnnic.
Ask HN: Gravatar-like service for your global profile?
Would you be interested by a gravatar-like service, but for your full profile
information. Hmmm, why ?

Are you tired of filling out forms on several services ? Ok, entering
firstname, lastname, birthday, ... is really not a big deal. But now, suppose
you have to write your developer skills. You write it on Stack Overflow
Careers, on Linkedin, on Geeklist, on Coderwall, on Viadeo, and so on ! It
would be useful to have all these services access to this kind of information
through the same API. Wouldn't be ?

Unlike your firstname, lastname, birthday... your developer skills, your
current work, ... are some data that changes regularly. It would be great to
update these kind of information in one place.

- Do you think it's a good idea ?
May i know the browser are you opening it in?
I thought the LTE patents are covered under FRAND. Isn't Samsung being investigated for FRAND abuse.
There's a war out there, old friend, a world war.

And it's not about who's got the most bullets.

It's about who controls the information:
...what we see and hear, how we work, what we think.

It's all about the information.
To me it looks like you have some kind of spyware on your computer. Check your local hosts file for unwanted entries:

http://en.wikipedia.org/wiki/Hosts_(file)

Also have a look at the source code of the HN page if there is anything which might explain this behaviour. Maybe it is running inside a frame site which opens the ads? There are so many possibilities ...

If there really is some malware on your system I recommend the procedure known as Nuke it from Orbit: Wipe everything clean, install a clean operating system, restore important things from a backup. And change all your passwords from a clean system.
I have fixed the prefixing issue. And will now work correctly everywhere :)
Quest for efficient, scalable SVG sprites
It's pretty much like Amazon or Ebay stores.
Off topic, but according to [1], web workers have not been available in Android Browser since 2.1. There's a SO Question [2] about this, which points to [3]. Seems crazy, when Chrome for Mobile does support it [4].

1: http://caniuse.com/webworkers

2: http://stackoverflow.com/questions/7523745/why-was-html5-web...

3: http://code.google.com/p/android/issues/detail?id=10004#c7

4: http://www.google.com/intl/en/chrome/browser/mobile/
Finally someone says "Pure CSS" and actually means it!

This works well (with a slight stutter) in Firefox 15.
MOOC's and course credit: The crazy cognitive dissonance can't last forever
Yeah, I saw the ones in the paper, just commenting on the impression others will get. Given the big picture at the top on only a note at the bottom of the article that it is an artists impression.
As I recall, Google has been producing switches [1] for some time now.

1: http://gigaom.com/2007/11/18/google-making-its-own-10gig-swi...
Antibiotics may carry serious side effects
We have a few systems in place to stop agents, and have had to make the decision to delist many properties based on this.

I don't want to elaborate too much and help agents circumvent our systems, but essentially there isn't too much motivation for agents to list.

We advertise as having no agent fees, and as such, it breaks the agents model of charging fees. This disincentivises most agents. Furthermore, tenants don't want to pay fees when they find out they don't have to...
I didn't even notice the Google Glasses in this photo...
Related: every programmer should take a look at LZW, the GIF compression algorithm, it is one of this "damn cool algorithms" out there, really simple, beautiful, and powerful.
If the big Goo asks the forum admin to take down the thread, let me know, I've made a copy.
Username/password Authentication with Mongoose and bcrypt
The timing of this is funny, since I spent the last five days splitting Blossom[1] into two threads, a UI thread which runs on the "main" JavaScript thread, and an Application thread which runs in a dedicated web Worker (it's also possible to have multiple Application threads, for app plugins, which was part of my goal).

Anyway, at least for modern MVC development, I've gotten Blossom booting in a Worker, and I've worked through how to split it up so that it's still a "normal" MVC app, but event handling, animation, and rendering is 100% on the UI thread, and all business logic, model layer storage, network communication, and application state management is on the Application/Worker thread.

My primary goal is to make Blossom's requestAnimationFrame()-driven, canvas-based UI thread rock solid at 60fps, even for JavaScript-driven animations, and to place all potentially long work (> than 2-3 ms) in the Application/Worker thread.

This technique is applicable in all modern browsers (IE 10, Chrome, Safari, mobile Safari/iOS, Chrome on Android, and Firefox), and of course in IE 6-9 with Chrome Frame installed.

This approach will also use up to three CPU cores (the third in Blossom is invoked by the automatic application of hardware-accelerated CSS transitions in Blossom, which are executed by the browser on their own thread as well), and even more cores can become involved when plugins are added to the scheme, in their own dedicated workers.

[1] https://github.com/erichocean/blossom
>Why focus on purchase, when sharing is just as bad as far as incentivizing people producing new material to satisfy demand?

Huh? Sharing increases supply and thus reduces demand. The more people are sharing existing child porn, the less profit there is to be made in producing new material.
Not really, a plea bargain resulting in any punishment at all counts as a conviction for the prosecutor. A case like CP or cocaine possession which are in most jurisdictions basically straight liability crimes are very nearly guaranteed convictions. Plus, it never looks bad for a prosecutor to have convicted a child pornographer when it comes time to run for re-election. And not prosecuting such a case would lead to ads run against you saying that you're soft on child rapists.
Actually, they allow some people to downvote, I believe. Depends on yer karma.
What is happiness? How can you objectively evaluate if a person is happier than his friend?
I think Postgres doesn't do enough to toot it's own horn. Look at it's website. Come on. Spice things up a bit. I'm inclined to think hardcore users purposely downplay the product because they see it as their secret sauce.
Ask HN: where buy ads for web startup for teens?
Hi,

I am wondering where is the most relevant place to buy ads for web startup for teens. I am thinking to buy some facebook and adwords space. What do you think?

Best,
Wiktor
Export Github pushes to Google Calendar
True, though .uk is more correct (Great Britain doesn't include Northern Ireland) and is reserved by the United Kingdom in ISO 3166
Because we are metric in the Uk.

What's more odd is distances from London for things in London. Presumably from some bogus centre.
Author also has a very good and interesting podcast called 'the tobolowsky files' that is worth a subscribe/listen:

http://www.slashfilm.com/category/features/slashfilmcast/the...
"Englishnization" (which itself sounds like it was made up by a non-native speaker) is a nice thought, but it's going to be downright impossible to correct years of failures on the part of the Japanese educational system. In fact, unofficial reports from employees suggest that it has been a failure - people are still using Japanese pretty much everywhere.
Show HN: Synapse - Universal API for remote system administration
We don't use KMs in the US either.
Totally agreed. And you reminded me that every time I drive over a road or bridge with gaps in the pavement or transition to a different type of asphalt (with a different sound), I think back to that scene and smile. Not many movies leave that kind of lasting impact.

Well, except for all the times I get into lightsaber fights... ;)
Indeed; I need to learn more about the Long Depression (1873-79 or longer, http://en.wikipedia.org/wiki/Long_Depression and obviously right when POTS was being developed) but I know that this sort of problem was big in the Great Depression.
Someone should enter the market with a product like this in the Randstad in the Netherlands, focussing on Amsterdam and The Hague.

The number of new foreigners who aren't able to access the subsidized rental market every year is in the tens of thousands, and the letting agents here charge ridiculous amounts for no apparent service to owners or tenants.
My favorite TLD was .oz for Australia. Sadly, that one was deleted in the name of "consistency", and we all had to get used to it.

The net was once a fun place managed by smart people, consensus, and working code. Now, a million times larger, all we can hope for is neutrality or ineffectiveness.
sneakers really survives the times too, not only is it full of good story and acting, but technologically it wasn't way out there.
Easy, willing to sleep around, kind of trashy: all the hallmarks of girls many boys in high school secretly were okay fantasizing about. I fail to see the virtue she's advocating. This lady (anyone else thinking "blecch!"?) hasn't reigned in any vice or made this world a better place.
Deliverability Alert: Your Whois Should Be Made Public
This framework could be enough to tip me into a semi serious go powered side project, which i really must get the finger out and do!

How should deployment work for an app created in this framework?

From the "How Revel Works" page it mentions:

>> If the app compiled successfully, it runs the app ...<snip>...

Is it simply a case of lifting and dropping the binary (ensuring it's linker dependencies are satisfied on the dest host)?

Would the final artifact be deployable to google app engine?
Yes, it happens fairly regularly. The concept of 'sexting' nude pictures of each other has become fairly ubiquitous in many places, and it happens semi regularly that a jilted ex will report to police about the existence of such photos, QED. It's happened in my state several times in the last year.
"He blushed and said he had worked on it for nine years."

There you have it folks! Sometimes you just work on something because you have passion. Life's too short not to do spend time on your passion. And, hey, sometimes it makes you famous/rich - BONUS!
Although many of the problems (i.e. seek time) of rotating disks are overcome by solid state persistent memory, you still need special datastructures to ensure that:

a) data is buffered during write and that a power failure won't leave the storage in an inconsistent state
b) blocks to be overwritten are reallocated and erased in background (you cannot simply overwrite a flash block before erasing it)
c) the used datastructures (trees etc) are optimized for the size of the flash block
d) gracefully handle block corruption

Since it should be possible to remap blocks (either because of (b) or corruption (d)) it's common to have a logical block remapping layer somewhere in the (disk) controller. At this point classical filesystem algorithms and datastructure can easily solve the remaining problems (consistency with journaling and block optimized access like on rotating disks).

Of course, there is another approach for solving (b): see http://en.wikipedia.org/wiki/Log-structured_file_system
(actually, log structured filesystem technique can be used to implement the block remapping within the ssd compatibility layer which lies inside the disk controller itself, but that's a detail)
or copy on write filesystems like zfs/btrfs etc (although AFAIK they rely on a disk interface which is compatible to a rotating disk).

That's to say that solid state storage is not really just persistent ram where you can apply the same datastructures and procedures you would use in core.

Future technologies might be different and trim down these differences so that you could really have huge amount of super fast word addressable random memory access, where nothing can be lost even in case of power failure. But, even assuming that this might be possible, it's possible that later there will be yet another technology with even better storage density/ cost but which will introduce back some of the complications. So, it's understandable why you want to keep some abstractions, so that you can easily replace the underlying technologies and get most of the benefits.
Not in all cases. Distances of such length are almost always measured in miles here.
Legal wars tend to be expensive because they involve spending a lot of money on employees, though.
Web Workers are available in Chrome for Android (which requires Android 4.0 or greater).

They work fine, e.g. on the Nexus 7.
Kickstarter helps fund everything from robospiders to indie albums