skysight-inc/HackerNews huggingface dataset:
Is it wrong of me to scoff? It's pretty obvious from the screenshots that the text density and outlines are the most important and easily noticed factors.
agree... that guy needs to shut up and just interview the guests.
Couldn't agree more. The tabs and buttons fit perfectly into my operating system (http://i.imgur.com/DO5SQ.png reusing this image from a few threads back). I don't even use the "Use GTK+ Theme" option (though I do use system titlebar because it looks hot).
Knowing JavaScript well is probably one of the most challenging and rewarding things you can do as a programmer

Do others agree with this (the importance of learning JavaScript the language well)?

As someone just learning JS and jQuery and just starting out with web development, JavaScript seems like a rather boring language that is strangely ill-suited to manipulating the DOM.

If JavaScript was jquery then I could see myself thinking of it as a really cool language worth exploring beyond "how can I do x".
Yep, the algebra was frankly also elementary school level IMO.
Bad use of HTML5 form validation is worse than not using it at all
Maybe you should stop?
If that is a really good engineer, that has been the going rate for a while in some markets like Seattle at a middle aged startup where there is less ownership.

Even not so great senior engineers at the safer companies are at the $120K range.
What is the intent of your research/work log? Do you just want to capture your ideas so you are able to review important TODO items, insights, and the rationale for decisions you've made later, if needed? Or is the purpose to document your work so that if you develop an important, patentable invention you have adequate documentation for a legally defensible patent? If legal defense of a patent is the intent, then consulting with an attorney about your documentation methods long before you've invented anything is the wise thing to do. My guess is that old-fashioned signed, dated, & witnessed dead-tree paper records are probably still preferred.
Charles didn't create the bonzhai account. My name is Alan! This is my account.
His/her first assignment will be to move the folders to the top of the repo.

At least adding that as an option in my preferences?

Thanks guys. Love github.
Meh. She doesn't even look any hot at all.
I second this. Learning JS really opened my eyes to the web and made me appreciate it more.

There's a reason why it's tied with RoR as the top language on Github: https://github.com/languages
I can haz Cometz and Websocketz
Battlefield Bad Company 2 has one of the worst interfaces too.
Engineers Study the Physics of Cats and Dogs
Sigh. It’s not incorrect. Language doesn’t work that way.
Anonymity loves Company
Probably the most highly used piece of software to come out of Australia. Just in front of Samba and Rsync :-)
If Google's problem has been pushed from "people can be bad and game our system" to "people can be bad and break the law" then I'd say they don't have to chase the problem much further than that.

Also, you don't think ISPs can be subpoenaed[1] for the names and addresses of "anonymous" people?

[1] http://en.wikipedia.org/wiki/USA_PATRIOT_Act#Title_II:_Surve...
Ask HN: What are you using for email marketing?
Quick question for you - What are you using for email marketing? There seem to be so many options between mailchimp to postmark.

I'm just looking for something to make it simple to send welcome emails, daily emails, shipment emails etc to a list of subscribers. I need to do this all programmatically.

Thanks in advance for any suggestions.
That's exactly my thought. You wouldn't even need a database then and you could use a flat file for each day.
The most painful part of this article to me is this one quote:

"The Justice Department did not return a call for comment."

Our own government is, once again, not holding itself accountable to the people or the fourth estate. Is it any wonder then that organizations like WikiLeaks exist that perform the function that the fourth estate is failing in?

(EDIT: Yes, I realize that WikiLeaks mission is somewhat different from the fourth estate but even so.)
Meet Cloud Picker, Google’s Stealthy New Storage Product
I don't think your question makes much sense - you aren't going to get very far if you can't or won't distinguish between a language and its common libraries.

One thing I will concede is that using vanilla javascript to manipulate the DOM is very, very painful, which is exactly why libraries like prototype and jquery exist - to help make this less tedious and to make your experience, as a developer, more pleasurable and faster (as well as for your code to be DRYer, but that's just an added bonus, I'd say).

When you say "if javascript (were) jquery...", I can't help but think you don't understand jQuery. It's a library for javascript. Would you say "If Ruby were Rails then ..." ? No, you wouldn't, because Ruby on Rails is built on top of the language, just as jQuery is built on top of javascript.

Sit down sometime and read the source of jQuery and you will very quickly see that javascript is a really cool language that you can do cool stuff in. If jQuery doesn't float your boat, then maybe you should look at underscore.js - there is a very good annotation for it linked off their website.
i blogged especially those that deals with programming stuffs.. i just want to keep stuffs online at the same time share it to the community.. two birds in one stone..
You can get to Extensions via the crescent wrench, too. It's Wrench->Tools->Extensions.

Not at all obvious, but it's there.
Or, they had to catch up with IE so that when Microsoft promote IE9 they can say Chrome9 has all that, and this, and runs faster with a smaller footprint ...

Cynical and optimistic.

IMO people will be affected by the numbers and will tend to think that a higher number means a more finished, ostensibly better product.
The Future of Astronomy Is Automated
sounds completely reasonable to me.

i wonder if we'll see copyright symbols at the end of government cables from now on.
AFAIK that's not how revenue is typically calculated. Google for example counts all the money it gets from AdWords campaigns even if the clicks came out of AdSense, which means they didn't keep it all. In Living Social's case with a 50% split the revenue would be $500m and the cost of revenue would be $250m. Gross profit would then be $250m, from which operating expenses would be subtracted. Further subtract taxes and then you're left with net income.
I appreciate the furstrated tone of that message.

Is this the only time Amazon has put out a message like this?

http://www.google.com/search?q=inurl:http://aws.amazon.com/m...
How to buy Laptop?
Everybody requires a computer these days. This machine has become an integral part of every ones life. There are many things that we do with the help of the computer. Now-a-days laptops have become the new replacements for personal computers. Laptops have many uses and are portable. They are small and do almost the same work that a PC does. The laptops can be used in the absence of electricity. The market is also flooded with various manufacturers and it has become difficult for one to decide on what model to purchase. Here we have mentioned some tips so that the laptop buying experience will become easy for you.
First of all you need to know the specifications of the laptop. This depends on the reason toy use the laptop for. If you are using the laptop for office purpose you need larger storage. So you can go with a configuration of 2 GB ram and 250 GB hard disk. The processor may be selected based on the work load that you are going to have. If you will be multi tasking you may want to purchase a laptop that has a multi-core processor. There are processors both from Intel and AMD that have multi-cores. You need to make a small survey to choose the best for you.
If you are purchasing the laptop for gaming or entertainment purposes you can purchase a gaming laptop. These laptops have dedicated graphic memory and are also equipped with latest gadgets and DDR3 RAM. These laptops have larger storage ranging from 250 GB to 1000 GB. They have larger memory ranging from 3 GB – 8 GB. These gaming laptops get a bit hotter than the other laptops due to the presence of a dedicated graphics memory. You may need to purchase a cooling pad if you find that the laptop is inconvenient.
If you are a student you also need a laptop. There are many student friendly laptops that are low in cost and high on performance. These laptops have basic minimum specifications. Their memory may not be more than 2 GB and the hard disk will be up to 120 GB. These specifications are apt for a student and one may choose a model depending on his needs. For buying a laptop you need to first visit the show rooms of various manufacturers and then see what company offers what models. You then need to zero on a model depending on the review of the model and other specifications.
You should not rely on public talk. All the manufacturers almost have the same configuration. So you need to do a bit research on the internet and see which laptop computers deals are the best that suits all your performance needs. There are various authentic web sites that conduct a survey of laptops and they tell you the pros and cons of each and every laptop in the market. So you can decide based on the reviews and also you can see the performance of the laptops that your friends and family members may be having. Always buy a laptop after proper research.
There is an arrow that pops up, prompting you to scroll.

The long load times are the main problem. That arrow will pop up only after everything has loaded. That takes a few seconds (more than almost any other popular website) even with a fast connection. Oh, and scrolling at any point before everything is loaded will result in a broken experience (the speech bubbles might not appear or the street might be invisible).

They either need to find a way to make it load faster or they might want to actually prevent you from scrolling before everything is loaded. It’s not elegant, but it would at least prevent some confusion. (The good thing is that even if you don’t scroll the page works. Sort of. Well, it’s a bit cryptic but all the functionality is there.)
"Do not pass go. Do not collect 200 dollars."

This isn't a game, there are no hard and fast rules. You can be successful in this world as a highschool dropout and you can live in abject poverty with a PhD in economics.

Learn JavaScript, or don't. In about a year, you'll be able to do Python and Ruby in the browser. I'm pretty sure there are JavaScript libraries that will do a conversion for you right now, but Mozilla is pushing to have native support for it anyway. I mean, what was the point of having the DOM if you weren't ever going to access it from anything but JavaScript? You can do C# and VB in the browser right now, too (SilverLight).

But really, learn every language. There is no "killer language" to learn. You should be learning them all. And once you get 10 or so under your belt, the others come with little effort. Languages aren't special. They're mostly all the same.

edit: and if you thought 6 years ago that PHP was the hot language and 3 years ago Ruby was the hot language, you have only been paying attention to your little corner of the world and need to get out more.
Suggestion: Lose the shading, and use a wider palette on the lines.

It would be nice if it was a "live" graph where you could toggle languages on/off.
Multi Headed Apps
Currently a developer has to do at least the following to call an app an app :

Get a site running
integrate it with facebook and twitter
get a mobile version of the site
get a native iphone and or android app
with each platform supported it is one more skill set to acquire.

What do you guys feel about this ?
Or should everybody just go the foursquare , instagram way - build an iphone app and have a bare bones site ?
I upgraded a Visa Level 1 merchant's credit card system a few years ago. It was an unholy mess of C++ servers, Java servers, large amounts of semi-comprehensible PL/SQL, and Korn shell scripts. Real time authorization was handled by one system, and end-of-day settlement was handled by a very different system, under a different director.

I wouldn't be at all surprised that the "real time" data the feds get is very nearly worthless. It's probably patchy and intermittent, and varies greatly in timeliness. The document says that "open ended" systems (Visa and MasterCard) depend on issuing banks, which is certainly true, but the merchants can also contribute greatly to delays in getting data in. The Level 1 merchant did something called "Assumed Approval" when it lost contact with the payment provider. Since about 96% of all authorization requests got approved, it would just assume that all auth requests got approvals when network problems prevented actually getting approvals. The feds wouldn't find out about those transactions until end-of-day settlement.
Wow! Don't know what to say. Surely the DA in Sweden is aware of these facts
2600 releases a digital edition of their magazine.
Lambdas in Python are so pitiful compared to javascript's closures that I think this would be a very bad choice, although you're welcome to disagree with me completely, since this is completely subjective.

This might not be a bad idea for a future project like a hypothetic HTML6, but I still think it's a bad idea _in general_. The web has consistently been about standards, and enabling developers to write code once that runs on many platforms (although the realities of browsers' quirks means that you will need to endlessly tweak your code to work on a given platform). Were we to allow developers to write in any suitable language, there would be much much more work on the part of end users and browser developers to make sure that their system is up to date with the latest language X plugin so that websites that use language X as a scripting language function well/correctly.

In short, this is a bad idea because it would fracture the web, when really we should be embracing standards that make the web simpler and easier for everyone to use.
Agreed, I wasn't trying to say it was hard. Mostly pointing out how two features could be the same simple mechanism.
Oh this bit made me so happy too! My high school science fair project involved controlling stepper motors off a parallel port. I really didn't want to fry the port -- I needed it to print out papers.

So I used a collection of optocouplers to glue it all together. Good times.
Ask HN: What should I do with south.by domain (think sxsw.com)
I have the domain http://south.by. "South by" is commonly used to refer to the South By Southwest music and film festival. Any ideas of what I should do with this domain?
Thanks to all three of you for the answers-I didn't realize AppEngine's pricing model unbundled warmed-up app instances resident in RAM from CPU time and bandwidth, which makes their offering not directly comparable to Heroku.
Hmm, makes me want to use cash for everything, but then I'd have to pay an assload in ATM fees.
A clever idea for stopping Wikileaks.
You're kidding right
The title here should probably be something along the lines of "You Should Develop For The Web." Javascript happens to be the focus because it is THE client-side language on the web.

By the way, when were Python and Ruby declared to be absolutely available in any given browser (chrome, safari, firefox, opera, ie9 at least) within a year? Either I've been underneath a rock, or this is absolutely crazy.
Even for more mid level developers like me (English major turned OO PHP developer) the pay is great these days...I'm making 45% more now than I was at the beginning of 2008.
At least they know you're not likely to leave to start your own business ...
Now that's what I call a beautifully communicated job offer.
yeah, as long as everything's in a version control mechanism, there's nothing to fear.. except for that old old-school engineer sitting next to your cube who is also committing on the same code you're working on..
If you don't mind having a more static table size, you can also do:

create table test_table( id integer identity(1), val varchar(max) )
-----
create trigger auto_updater on test_table after insert as
begin
declare @id integer = (select id from inserted)
declare @val varchar = (select val from inserted)

update test_table
set val=@val
where id=@id%10+1

if @id >= 10
delete from test where id=@id
end

Then to insert you just insert. It'll auto-override the correct entry.

insert into test_table(val) values ('hooray')

insta-looping for free (syntactically). Though I did write this in t-sql, I'd assume one can pull the same trick in MySQL (identity => autoincrement). You can also have it timestamp while you update.
I wonder if Google took into consideration their own customer service into the equation? Non-existent support is just as bad as being a douche.
Interpretation indication
There are some for Androids that try to recommend stuff based on the apps your friends have installed. There is also an YC company I think, unfortunately I forgot the name.
totally agreed on the importance of communication -- and setting aside time regularly
>you don't fail as an entrepreneur until you quit.

I'm not experienced in it, but I imagine that one can fail as an entrepreneur because you didn't quit.

Flogging dead horses and all.
Pilots' role crucial in landing A380 after engine blast knocked out key systems
They would still have to think of these ideas in order to test them. Talking about 'brute-force design' implies that there is no thought involved.
Wait. You're asking this on HN where the vacuous Tim Ferriss gets mentioned almost daily?

At least Wolfe-Simon accomplished something, and isn't just trying to sell a questionable diet using absurd claims and photos of dubious veracity.
Absolutely. Your code is a delusion. You think it does one thing. It does another. Do not care about what the code actually is. Care about what it does. If the code does not meet your needs, then the code is dead (long live the code). Delete it without fear.

It's one thing that drives me nuts about working on teams: coming in to a version-controlled section of code that has had bug fix work done on it with large sections of old code commented out. "This didn't work, so here is the new stuff." So why keep the old stuff? "Well, I was worried I'd forget XYZ". Then address it when you find it. Throw away that old code.

I would even go so far as to say that out-of-version-controlled code should be discarded with great haste. If you can't rewrite the code from scratch, then you don't understand it. Code lies, cheats, and steals. How do I know it's the code that is at fault? Because it's not the person, and people have needs, and those needs still need to be filled, regardless of whether or not the code does what it says it does.
Considering that frameworks are by far the biggest use-case for JavaScript, I'm surprised there isn't more information on how to write one. A framework is vastly different from writing an interactive website.
Ask Reddit: What is Haskell good for?
When the Jobless Become the Unemployable
Algebra isn't normally taught at the elementary school level. Now, I'd argue that it SHOULD be, so students can choose to study some interesting fields of mathematics after grade 5, but that's a different argument entirely.

If I remember correctly, my school district didn't offer true algebra until 8th grade, for honors students only, in a class that started an hour before any regular class. Hardly elementary.
"In about a year, you'll be able to do Python and Ruby in the browser."

I've been hoping for something like this. But I don't see any indication that it's going to be a reality any time soon. Did you see this somewhere, or is it just wishful thinking?

Also, even if it comes to a browser, how long until it's in place on all mainstream browsers? (I'm looking at you, IE)
I just got laid off. Boss said he couldn't afford my £25k pa. When I pointed out I'm on £18k he was initially shocked but still unable to afford it :(
If it's too cold and wet out, I just turn it upside down and shake out a meal ;-)
Random A/B with different songs in A and B: nobody can. You can get a statistical success off raw sound "quality", and nothing else. What if they played Lo-Fi music on one?

Random A/B with the same song, one CD and one 128kbps MP3: not a problem identifying the two with iPod earbuds. Even if I'd never heard it before. With good headphones, the difference leaps out, it's utterly unmistakable.
I'm a huge fan of MailChimp. The 1,000 subscribers forever free plan is awesome for small businesses and the monthly fee is affordable for larger lists.

I've used a few before (Interspire, Constant Contact, Bronto) and have found MailChimp to be the most powerful and up to date on the latest technologies and best practices. The interface is intuitive as well and templates are pretty easy to build. I'm not a programmer but when I've had to work with its API our developers have always had an easy time with it.

That said, I've never tried Postmark. I think most will let you sign up and at least try it out for free, so I would suggest doing that and finding which one works best for you.
If you can't do arithmetic in your head, the other problems are considerably more involved. I can't see a time where the ability to do mental multiplication is not a prerequisite for higher maths.
what's considered a good score on the iit?
Coders' Rights
I wonder why does the author refer to C programmers as 'hippies'? I sometimes use C, and I have been called a hippie, but I have never been called a hippie because I use C. But perhaps I am not hip to where this originates.
Phylo - A crowdsourced genome comparison game for citizen scientists
Well now I feel like an idiot. I'm going to bullshit and say it wasn't always like that, because it took me forever to find when I first got my mbp.
Apture - Core (Back-end) Engineer
Halos around your text are quite important if you're trying to draw titles on television, particularly the old NTSC television. You see them all the time in video games too.
Python seems to be pretty popular for AI. This is a shot in the dark but could have something to do with the popularity of "Programming Collective Intelligence". It uses and teaches Python and is a top seller in the AI category on Amazon http://www.amazon.com/gp/product/0596529325?ie=UTF8&tag=...

I have really enjoyed going through the examples in that book, which was the first time I did any AI (although one might argue it's light on the AI side) type stuff since doing some Lisp stuff way long ago.
awesome! can't wait to see what people come up with
At Startups, Salaries May Be Rising for Engineers But Not Execs
I think there is seldom a good reason for changing the original title of an article for posting on HN. Why was this one changed?
Sell classifieds that promote events and appearances related to SXSW. Distribute submitted ads to other outlets that take event information for free locally and beyond. You provide a one stop shop for speakers, companies, musicians, etc. who want to get information out about their appearances and events in a cost effective and convenient way.
Back in the heyday of Netscape, I did JavaScript client-side development as part of web development. It was often frustrating work.

Recently I began reading Crockford's "JavaScript: The Good Parts". I must admit that, as I make my way through the book, I find myself shaking my head in amazement at the idiosyncracies and weaknesses remaining in the language. It was a clumsy language then and remains one now. But it's the only show in town where the browser is concerned.

Crockford claims that, by restricting oneself to a subset of JavaScript (i.e., the "Good Parts" of the title), one can do what is necessary. He writes also about the bad and awful parts of JavaScript. I am thankful that Crockford had the skill to discern signal where I saw noise, and the patience to carry out and publish his reorganization.

But reading about JavaScript is still good for laughs!