skysight-inc/HackerNews huggingface dataset:
I have finally hit my pre-Sifter salary. We could have technically afforded it a while ago, but we only recently decided to make the adjustment. Of course, that was my salary 5 years ago, and from what I've gathered, I'm still way under what I could be making elsewhere--especially if you factor in benefits.

Keith, my partner, has never been full-time. He's always been involved at about 5-10 hours per month, and that's still the case these days as well.

I have a blog post that talks about the pay cut side of things a bit on my blog. http://garrettdimon.com/post/34571624540/can-you-afford-a-pa...
Show HN: Introducing Comb - personal finance app
That's because the languages are so similar. There is very little reason to become expert at both.
> Signatures? One line is still to much for me, all forums need the option to turn off displaying signatures.

Ofcourse, there will be an option to completely disable all signatures.

>Real names? Hmm. That kills basically all but talking about pets or whatever. No forums for whistleblowers, abuse victims, with alternate sexuality and/or religion and the problems arising thereof in certain areas of the world, no place for really nutty art. It's also trivial to make a fake facebook profile I'm sure, so in the end it might offer a false sense of security more than any actual security.

The real name is not for any notion of 'security'. It's a psychological thing, to remind users to be civil to each other.

>The "flamewar control" stuff.. Yup, definately too nosy to me. Wouldn't know the difference between flaming and a burst of creativity and all around merryness, either. Have you ever been member of a really wild forum, I wonder? Why seek technical solutions to social problems?

Believe it or not this actually exists on our very own HN (and discussions here do get 'wild' once in a while). And if it works for HN I don't see why it shouldn't work in other places.

>And then comes "tagging". Just to increase user engagement, because that's useful for the site owner, not because it's useful for the users :/

Actually, this would be very useful to users in conjunction with notifications. There have been many times when I have posted on a particular thread and then forgotten all about it, and so I miss it when somebody responds to me. This has happened annoyingly often.

>And of course, it can't be hosted; gimme the source or I'm not interested in the least.

Why (just curious)? A hosted version is to make it easy for your regular Joe Forum-master. I suspect not many of them would want to learn to manage a VPS.
"culture is one of those things that just does not change easily, if at all"

No way. Cultures change all the time. It's just so gradual you barely notice if you don't have a good grounding in history.
Thanks. I'd found those but what I'm really interested in are the course assignments which only seem to be available for the actual course. The first two are the only ones I can't find right now
How can someone honestly claim that women love infinite scroll? The people who 'love' infinite scroll are the designers who decide this stuff is useful...which in my view makes for an inferior UX. The reason infinite scroll is bad is because if you want to look through a ton of information and click on any result, you can't just go back to where you were in your search results — instead you have to scroll (infinitely) back to your previous destination because whatever results you were looking at wouldn't be cached. Want to bookmark or share a page of the results you're looking at? Or what if you'd like to skip ahead to the results closer to the last page? Good luck with that on an infinite scroll site.
clang has solved this problem mostly with their template type diffing. gcc has also improved in that area.

http://clang.llvm.org/diagnostics.html
Ask HN:How do you manage to go through loads of infos to build a product?
Everytime I want to learn some topic, I learn many things about it but never seems to be sufficient to build a product. I am of course talking about the programming and technology stuffs. suppose when I want to learn about javascript I get started soon but then I am lost within tons of information about it, the books, documentation, videos and never reach to build some product I am proud of. Any good suggestion would be appreciable.
Agree. Everytime I do locales in Vietnamese I have to do the "magic encoding". Not anymore. Fsh.
1. Joyride has support for cookies.

2. It seems that if you were building a page to be a product tour, you could build the page to be a product tour.

3. What exactly does that mean? What properties does your product inherit from the Bootstrap theme?
How Doers Do
I like wider screens 'cause I can have multiple editor/terminal/etc windows wide-by-side... I find things usually just fit together "better" on wide-format screens than on 4:3 screens.

So yes, I believe wider screens are better. :]

[Needless to say, I also find the constant bloviating on places like HN from people that think 4:3 screens are better for dev work pretty silly...]
My comments are not about ethnic diversity. You said 'nordic countries are much more homogeneous than the US, ethnically and politically' and I objected to the term 'politically.' (I reserve the right to object to 'ethnically', but I don't wish to have that argument.)

In order for me to understand your views better, could you explain how the US is less politically homogeneous than Sweden, and also how ethnic homogeneity necessarily implies political homogeneity?

I look at the nationalist politics of the Sweden Democrats, the democratic socialism of the Left Party, and the liberal conservatism of the Moderate party, and see three quite different political philosophies with independent party representation in national politics. The Sweden Democrats think immigration has been a failure, the Center party wants more immigration. The Christian Democrats with their anti-homosexuality position, were the only party to decline to participate in the Stockholm Pride parade.

I look at the US and see only two real national parties, with planks which are moderate for one and conservative with the other. While there are certainly a wide range of differences in the people who make up the party, the obligation is to support others of ones own party, and the voting patterns reflect that homogeneity.

You wrote "But of course there's been political diversity in the Nordics; however e.g. the likes of Arvo Kustaa Halberg were a bit too politically diverse to live in Finland so moved to the U.S." Then you wrote that it was actually his parents who had to make the move, due to their political viewpoints. This makes me feel like you are having difficulties in explaining your point. Could you elaborate?

As far as I can tell, his parents were Wobblies. The IWW started in 1905 in the US and Gus Hall was born in 1910. That's very little time for the movement to make it to Finland, his parents to become Wobblies, feel like they have to leave Finland, and migrate to the US.

In any case, Finland was an autonomous part of the Russian Empire until 1917. As best as I could tell, socialism was not an oppressed political viewpoint in Finland in and around 1900. Eg, the Finnish Labour Party started in 1899 and changed their name to the Social Democratic Party in 1903, which remains as a party. The Communist Party of Finland was banned in 1923, but that's well after Hall's family moved to the US, and it still had behind-the-scenes influence on Finnish politics.

Would you please elaborate on how his parents' political viewpoints lead them to leave Finland for the US? And elaborate on how politics in pre-independence Finland reveals insight into a lack of modern political diversity in the Nordic countries? (Though I would prefer that you stay with Sweden, since that was my point.)

Nixon famously tried to get John Lennon deported because of the singer's involvement in the anti–Vietnam War movement. The courts eventually decided against selective deportation for political reasons, but Lennon also had the money and connections to fight that battle. Does this show a similar lack of enthusiasm towards political diversity in 1960s US?
Yes, it's arbitrary and there are of course exceptions and perhaps domains where it may not apply at all. It's just a recurring observation that I've made (mostly but not only) in dynamic languages.

Pretty much all good code that I've read or written was compartmentalized into units of roughly 500 LOC. A big program may be composed of many such units, but it was almost always a bad sign when a divisible part would exceed the "magic" number.

What comprises a divisible part of course also varies by language; at the least it'd be the LOC-per-file, but usually it'd be a self-contained and separately tested module.

In a moment someone will probably come up with a great piece of software where this doesn't hold true, I'd actually be curious to see it.
I was exploring some features of Android this week and every other line I kept sticking comments in like "gosh, if only java had first class functions / closures / operator overloading / namespaces / global primitives that aren't hackneyed"
Certainly perpetuating the illusion that all Java code is "enterprisey" and "monolithic" will get tiresome at some point, right? I sure am tired of reading such views.
MS preparing Windows Blue public preview with significant search improvements
> That's the startup mindset, and it's one that has become ever more accepted in the US but is still frowned upon elsewhere.

I'd say the Chinese are pretty famous for innovation, granted, when they invented the stuff that has now become ubiquitous (gun-powder, paper, printing) they didn't do it using startups, which I think only shows that you don't need startups in order to invent stuff. What I do think will hold China down is their one-child policy.
You're right. I responded in some anger. Need to remind myself, "Do not feed the troll"
So kids have to reboot their computers in order to read the textbook? Right, because that will definitely work...

You've just blamed DRM and, in the preceding paragraph, fallen victim to the same fallacy that makes DRM look like a good idea: a computer is under the control of the user, any piece of software or content that seeks to control the computer will likely be broken and rejected.

Also, what do the operating systems have to do with anything at all? Have you ever even used an ebook?

I buy DRM-free books from O'Reilly all the time. But I would never buy a reference book in epub format because I like the ability to flip back and forth between many different sections of the book very quickly (if I have several sections marked I can literally flip to the section I want while picking up the book). Regardless of how good the ebook software becomes, I doubt it can achieve the simplicity of a paper book in this regard. I often use textbooks as reference books, so I feel similarly about textbooks.

Maybe you, or others, don't use certain books in the same way I do. Maybe you do, but don't have the hang-ups that I have. Fine. But that doesn't mean that the solution to my (or others who feel as I do) problem is just better software. That's unbelievably arrogant.
In my experience it is highly impractical to expect someone to try anything for 70 minutes before deciding if they like it. Some kind of step-wise introduction is more helpful.

It's not easy with Feldman, but I am convinced it is possible.

Here is a 2 minute excerpt of "Palais de Mari" from 1986 (for solo piano) that may help people decide whether they want to hear more: http://ivancdg.com/music/1.mp3

People have told me that this reminds them of Debussy (the Prélude "Footprints in the Snow", specifically).
If you are logged into gmail (and the site uses adwords), wont this still happen, even with 3rd party cookies disabled?
Have you thought about just using Wordpress? You can be the admin and then make a contributor account for your daughter to write random things but not have the power to publish them or change up any of the settings/design.
This one is easy. Most e-text currently available are mere DRM'd to death copies of the paper text. They have none of the good features the electronic format, (you usually can't copy and paste [1]). They cost nearly the same, in some cases more (I use the same text for two consecutive courses, which would require two rental terms, increasing the cost beyond the cost of the paper version). Students are right to avoid these things. They don't even need to have passed their first Econ to figure this one out.

As far as my own courses go, almost every single exam I give is open-book open-notes. Problematic for the e-text version is that I don't allow tablets, phones, laptops or other potential communication devices during exams. I'd love to be able to sort this problem out, so I could get more creative with exams, but currently, I think it makes it too easy to cheat.

[1] Of course, c&p-ing huge swathes of text is normally not a great technique for note-taking. But, I think it's perfectly acceptable for things that were only ever intended as reference material to begin with (pictures, charts, graphs, timing diagrams, schematics, etc).
Online economics: It's all about incentives
McClure
>> the extreme shame of failure and unwillingness to "lose face."

Apologies in advance, for it pains me to generalise like this, but in my view, you have accurately summed up "asiatic culture" in that one line. :-/ (No, I'm not being sarcastic.)
> But there are disadvantages to: smaller components means dealing with failure at a much finer granularity.

I am really curious why you see this as a disadvantage. At my current job, I've had the experience of moving from a relatively small backend system that was broken up into discrete message-passing parts to a larger frontend system that was mostly one monolithic project. The former was by far much easier to debug, despite it being much older, less sophisticated, and having less logging, simply because it was easier to isolate and reproduce problems. The queues also made it very easy for us to bring down, diagnose, or scale individual components as they ran in production.

I couldn't see this as anything but an advantage, and one that's well worth the added complexity once you pass a size threshold.

And sure you can just go cowboy and say "I'll make it simple anyway!," but firstly, interface-enforced simplicity is not the only reason you would go with queues and RPC (other reasons have been mentioned in the article or by myself), and secondly, it is much more difficult than you think to enforce such abstract common disciplines on a large project.
> ...we would consider them mostly irrelevant languages.

And apparently "we" are using "irrelevant" to mean not fashionable. Or does it mean, "Do not use for new IT projects" or something? What does it matter what other people do, especially those with a strong (if small) community, frameworks, libraries, books, articles, conferences...

And where does Smalltalk fall? I hate to tell those people their language is "irrelevant" -- will their programs crash? And which LISP, by the way?

This irrelevance property is dumber than a language debate because we don't even debate them, we condemn them from the outside by applying our own arbitrary criteria. Why do we need to belittle the work of others? Maybe we are not as sure as we appear.
A pencil eraser is pretty far from fantastic when erasing from a book.
i made this www.complainsindia.com (not in 4 hours)
That's a pretty awesome idea!
Go through less information. A far, far superior developer to me once said 'An efficient way to find the answer your looking for is the most valuable thing a developer can have.'

1. Decide on what to build
2. Break the project down into small chunks (i.e. add dropdown)
3. When you get stuck, stop reading as soon as you find an answer that works and get back to developing

You can always go back and make it better later. Just make sure you're moving forward with your projects.
Might want to post a link to a web page that actually contains some info about whatever this is. On my iPad all I see is a Chrome web store "Sorry, your operating system is not supported".

I understand that whatever app the link is about may not actually run on the iPad, but I should at be able to read about it in case it's something I want to use when I get back to my desktop system.
Maybe it's time to move some where with a lot of fog and rain. You could also encourage everyone to buy the same umbrella just to make it challenging for this thing...
No other race in the universe uses the word "iconic". Celebrate your own uniqueness.
He's not allowed to complain because he (assumedly) has a high-paying job? That's ridiculous.
I have been living in Japan for the last 3 years and there is also another Japanese saying. "出る釘は打たれる". Very well known in the West as "The nail that sticks out gets hammered down". This is a culture of uniformity and always taking the safe route and making sure to never lose face. It's not easy for someone to go the start-up way here.

At the same time the Japanese are really hard working and there are some Japanese companies out there which are trying to change the norm and I do sincerely hope they succeed.

To the question if start-ups can grow in Japan I believe so yes. But not in the same way and context as in the west and in the silicon valley. The culture is just too different and as a result so will the start-ups.

I have met some really bright people here and I have also come across many social barriers and rules that don't make sense (to my way of thinking). For the sake of the Japanese economy I hope that the culture slowly but steadily becomes more accepting of start-ups and entrepreneurship and encourages these bright people to create instead of smothering them.
what language you use to develop
Focus, patience and meta learning.

Focus: don't try and learn about every topic

Patience: it seems you simply do not stick to one subject long enough to build some product you are proud of. Remember that learning takes time and practice.

Meta-learning: get an idea of how you learn the easiest. As you said there is tons of information. You'll have to figure out what helps you most: Real life courses? Practice? Video courses? Short tutorials? Books? Peer programming?

So, once you have your focus, decided to be patient and know how you learn the easiest, go and find out what is available on your topic of interest.

This depends per topic (for iOS, for example, there are loads of pretty useful videos available for registered developers). Often you can find nice lists of 'where to start', for instance on StackOverflow.
But the combination of Tom's reputation and the nightmare security situation currently unfolding with YAML means this project has a very high likelihood of becoming defacto standard in the Ruby community. The thought of being able to get rid of YAML from my code base entirely is an appealing end unto itself. Security aside, YAML is just ridiculously complex and error-prone.

Can you tell at a glance what is wrong with this YAML snippet:

scandinavia:
SE: Sweden
NO: Norway
FI: Finland
I was never able to find any service that made for recurring billing but for variable amounts each month.

Ended up writing my own system- securely store the cc info yourself, get subscribers' consent, resubmit on a monthly cronjob.

It does require more maintenance (keeping a fixed monthly fee is very straightforward and well-supported by a number of providers) but it does work all right.
"If we carry on this way, it wont be long until we are all required to carry trackers so some creepy organisation can follow us 24/7 on bloody google maps..". When I read this statement I got so scared that I almost dropped my smartphone
1. What if your user switches between computers? Cookies are no longer available, and they will be shown the tour again.

2. The difference is there would be a separation of concerns. The tour functionality should not be part of your app. It should be a separate layer.

3. The tour tooltips will take over the CSS styles of the bootstrap theme you are using. So all the fonts, colors, button styles etc. will be similar to those you are already using on your site.
HTC America Settles FTC Charges It Failed to Secure Millions of Mobile Devices
Filter elements by pattern jQuery.
Gruen Transfer
http://en.wikipedia.org/wiki/Gruen_transfer
Wait, so search engines are now supposed to be responsible not just for indexing the web and providing relevant results, but also ensuring that all links they display are compliant with copyright laws?

Seems to me that the (legitimate) claim of copyright infringement should be targeted at the website hosting the infringing material, not a search engine that happened to index it.
Here's a physical one — http://hackaday.com/2012/10/29/qr-clock-is-unreadable-by-hum...
Compra y Vende Micro Servicios desde 5 euros
www.gigsbag.com , sigue la filosofía de las plataformas de micro trabajos que tanto éxito tienen en eeuu. nacida para revolucionar los trabajos online, es un lugar donde se une gente dispuesta a ofrecer servicios extraordinarios desde 5 euros y personas que los necesitan.
si tienes algo que ofrecer gigsbag.com te facilita un espacio donde darte a conocer de forma fácil, ágil y gratuita. no necesitas experiencia, sólo talento.
y si estás buscando algo, imagina todas las cosas que puedes encontrar desde 5 euros.
todo el mundo tiene un talento! ¿por qué no vender el suyo?
¿cómo funciona gigsbag?
gigsbag ofrece una plataforma gratuita y fácil de utilizar para los trabajadores independientes y personas con talento de todos los ámbitos de la vida para ofrecer sus servicios desde 5€ pudiendo siempre ofrecer un servicio que requiera un esfuerzo extra al trabajo que ofrece o comprando más veces su servicio.
se pueden publicar tantos anuncios de servicios como quieran. publicad conciertos de calidad, establecer precios justos y entregar un trabajo de calidad y a cambio la comunidad se lo agradecerá con un comentario positivo de su trabajo que a su vez atrae a más ventas nuevas.
en gigsbag.com puedes vender tus servicios de traduccción y tus anuncios seran visibles en todo el mundo de habla hispana.
I love all these articles which are wholly ignorant of how complex software is in reality and how such advice isn't necessarily good.

Sometimes decomposition results in problems at the other end of the scale such as communication performance, data duplication, extremely nested abstractions, messaging complexity, contract and API versioning hell etc.

Getting the sweet spot between monolithic coupled blobs and fragmented latent deathtraps is an art which can't be puked out in a blog post. It takes literally years of experience and some guesswork and testing and thinking.

Ultimately, lots of small programs are just as painful as a single large one if they have to talk to each other or do IO.
Samsung Is Just No Apple
I am using Mandrill at the moment and am very happy with them, not do any large volume sends yet but I am using their inbound API which is great. I have dealt with support twice and they have been very responsive and helpful.

http://mandrillapp.com
Django Suit: modern theme for Django admin
They didn't write it: it happened, by which time it was too late...
A bookmarking site that works with bookmark previews only. I haven't been able to find something similar to what I want but then again I haven't searched a lot.
> I've seen this cultural phenomenon in the UK too

Anecdata or not, thank you for standing up and being counted. I've seen it too :-)
Yes, agreed. OP shouldn't be out trying to learn JavaScript, take classes, etc.. OP should be out trying to learn how to do a specific thing they ran into problems implementing - how to loop through a set of things that each take a callback in NodeJS and run something when done, etc..

The amount of general learning people do nowadays should probably just be classified as procrastination. Easier to read a book or take a class than actually sit down and write something. So there are people who just do that constantly and never actually build anything.