skysight-inc/HackerNews huggingface dataset:
This seems like unnecessary namespace pollution.

There is a very popular frontend mvc framework called knockoutjs that people will be searching for information about using with nodejs.

Calling this node knockout is worse for people wanting to find this event and people wanting to find info about the knockout + node stack.

The Internet namespace is a commons that belongs to us all. Please respect that when naming your thing.

EDIT: apparently, knockoutjs and nodeknockout were released nearly simultaneously. Thank you for correcting me.

https://web.archive.org/web/20100614190739*/http://nodeknock...

https://web.archive.org/web/20100709135451*/http://knockoutj...

Apologies for thinking this was willful pollution, not simultaneous release.
It is a shame really. Declarative programming is so much simpler to think about and extremely powerful. I've been working on trying to make declarative programming more accessible and while I personally have seen 60x improvements in ability, I have been unable to convince any of my teammates to give it a whirl.
How about a demo of some kind that doesn't require a login, especially a facebook login.
Where, Israel?
Haskell, the Language Most Likely to Change the Way you Think About Programming
Ah, you did the same thing I did.

If you make it to ISO_8, you get redirected to this page, which really cuts the browsing time down: https://en.wikipedia.org/wiki/List_of_International_Organiza...
Free trade agreements aren't. Really. If they were free-trade, they wouldn't need thousands of pages of legalese. What it is is "managed trade", an agreement essentially made to benefit certain large corporations (as you pointed out), but also to restrict and to make many exceptions. It ends up being complex enough that only a large entity with a legal department can take advantage of it, rather than small and medium-sized entreprises.
But SMS is also sent through a company(ies)
I don't fully understand the relationship with that method of signing and the mathmatical notation

I don't think you mean that if you perform a series of transformations on the body of your message you will get Keith

I don't think you mean that your body of text is approximately equal to Keith, or Asymptotically equal to be precise.

I don't think you mean that your body of text is essentially the same as you.

Though all of these are somewhat close to what a signature means, I suppose.

I've seen the ~Name notation around a fair number of times, I assumed it was just a form of notation.
exactly, you can commit every time you add new method but that doesn't count.
2015 Audi S3 Sedan
Audi’s smallest car in America is about to go from a zero to a hero. The company has ambitious plans to build a five-vehicle family out of the diminutive A3, until now sold strictly as an expensive hatchback appealing only to informed and cashed-up connoisseurs of smallness.
Questions I like to ask as a job candidate:

- Can I see the code base? (it lets me see a bit of app structure, code style, etc.)

- How is the company doing business-wise? (I like to see big success indicators like rapid growth)

- How flexible is the employer with regards to having to take emergency and/or scheduled time off work without being penalized for vacation (i.e. waiting for a package, or specific to me, reserve duty in the military)?

- How do you see me fitting in with the company initially? (I am flexible, but I would like to know what role I am being hired for, as job descriptions are often opaque or misleading)

Unspoken questions I'm looking to have answered by coming in for an interview as a job candidate:

- What is the dynamic between employees?

- What is the company culture?

- How intense is work at the place typically? (just for personal gauging purposes - this isn't a make or break thing, but it's something I want to know)

- Does the workplace treat its employees well? (do the employees look happy to be there?)

- How transparent is a company when answering my questions? Are the responses detailed? Is there something that is being hidden from me?

There are probably more questions I tend to want answered that are never spoken, but incumbent on me to take note of through observations. As a job seeker, you owe it to yourself to be as sharp as possible about your own future.
When I've seen this done effectively, the engineer never outright refuses to do things the way their manager says. Instead, they take responsibility for educating their manager, in a way that the manager can understand and without threatening their ego. So if the manager says "Just do it like this", your response should be "That won't work because X, Y, and Z. However, I could do it like this, and it will have these costs and benefits and take me this long, and that's why I believe this is a superior course of action." At all points the decision is still up to the manager, but the senior engineer has brought enough data and experience to bear that they can convince their manager that it was a good idea to begin with.
The Korea FTA was submitted under fast track rules and it still took that long.

Fast track is being held up as some sort of boogeyman, but only Congress can impose fast track rules on Congress. If they intend to amend the TPP, they won't pass fast track first.
Many purchases requires that you reveal your whereabouts or otherwise identify yourself (physcial address, mail, phone number, google/service-account). And bam, you and all your transactions with the bitcoins you bought with cash are once again public.
Got a Nexus 5? Find out which case to choose (9 case review)
Since when is a mailing list of 1,000 readers considered massive?
And that's why companies like Apple or Google or Amazon or Microsoft, feel morally justified to lock-in users inside of their curated app stores. It's because of Windows and its ecosystem filled with all the scum this industry has to offer.

People pay for valuable software. If people don't want to pay for your software, then it may mean that your software isn't worth paying for. And I can agree with ads loaded inside that software. In my eyes ads are a legitimate way of monetizing software.

But pushing extra adware junk down on users' throats, especially plugins for other pieces of software, like browsers? That's taking it a step way too far. And this also hurts developers that are monetizing their apps by serving tasteful ads. Not to mention that it hurts the browser makers - for example my wife wants Chrome, not Firefox, because she doesn't have the expertise to keep her Firefox clean and because Firefox is more open, more extensible, I've never seen a Firefox instance on Windows that's not overloaded with third-party junk.

But hey, lets poison the pool for everybody, right? Thanks guys for killing an otherwise viable business model, not to mention the only major browser built by a non-profit.
@keenerd try to build a DSL ontop of prolog and they'll come & play.
I totally agree about the private repo thing. In fact I emailed them and they added to their Feature Request List™

I suggest you email <support@github.com> to let them know more than one person would like the feature :)
Coming from the interviewer's standpoint, this is one of the best lists like this I've seen. Everything is relevant, they're all valuable questions, and their all fair to ask.

I would add that you should ask questions about the employer's business too, especially at a startup. How do you make money? When will you be profitable? What's your direction?
This is the 4th year for node knockout. It and knockout.js are about the same age.
Not IRL, but texting, via whatsapp, photos via snapchat and instagram.

In real life social networks are ephemeral. Someone you meet at a party and have a good time with for the duration of that party is immediately part of your near intimate social network, at least now. You might even share personal things with that person. The next day you might find it weird if they called you however if you didn't leave the night explicitly on some kind of terms to hang out more.

Over time we grow closer to some people and further away from others.

Facebook isn't engineered to do handle this. It just wants more and more data, more connections. It doesn't reflect real life. Build a social network where friending and un-friending is determined algorithmically, based on the number interactions and type and their content instead of a button you have to toggle and it may be take off. Problem is, you'd have to own all the channels through which people communicate.

Turns out people don't want to have to maintain a social graph.
With hetzner.de, you get 20 TB/per month included with a dedicated server and then 2 EUR/TB after that http://www.hetzner.de/en/hosting/produkte_rootserver/ex40

So not free, but not as expensive as S3 and friends.
you forgot skype and many other new contenders, what you say sounds highly biased and short sighted. I totally agree with @raverbashing he is so right that Facebook is nothing more than a friends catalog.
If they were free-trade, they wouldn't need thousands of pages of legalese. What it is is "managed trade", an agreement essentially made to benefit certain large corporations (as you pointed out), but also to restrict and to make many exceptions.

Indeed.

These kinds of agreements are like DRM for economics.
I think you may be misinformed. The NodeKnockout domain was actually purchased prior to the release of Knockout.js. The event was also announced prior to the actual release of Knockout.js. I belive it just happens to be an unfortunate coincidence.

Domain Name: NODEKNOCKOUT.COM
Creation Date: 2010-05-28 02:13:00Z

Domain Name: KNOCKOUTJS.COM
Creation Date: 01-jul-2010

http://en.wikipedia.org/wiki/KnockoutJS
I hated the 'publish at all costs' attitude I felt while pursuing my PhD and within a post-doc project. IMHO that leads to the huge amount of trash articles and conferences that is now plaguing academia.
And now edging up to the $400 wall, in only a few hours.
Re underpaid researchers:

The part that is always unclear to me is: there is lot of evidence that research/university budgets are growing at a high rate. Where does all that money go to. It doesn't seem to go to the people who actually do science.

That seems to be the fundamental problem here.
Ask HN: A thought
When the internet first started, it was designed to be a distributed network with no single point of failure. Email, the web, and so forth, had all started as distributed.

But what typically happens is that a single "website" shows up and gets the majority of people on it, and everyone gets hooked on the centralized versions of what was originally designed to be hosted and run by anyone with enough experience.

Email -> hotmail, gmail, yahoo mail

Personal sites -> myspace, facebook

D V C S -> github

Even experienced coders enjoy using the centralized tools on github.

Why is this? And what are the pros and cons of centralization? Perhaps centralization uses less computing power and is more efficient in many ways including implementing best practices for all users, but it also has a single point of failure and suffers from numerous problems of politics, that manifest themselves in limited ability to manage privacy controls / plugins etc. as well as one central place where governments can hook into / intimidate. The second problem (of privacy and sexurity) might not be solved by having lots of little hosts, but the problem of personal control and customization can, as well as the problem of bottleneck, or monopoly / having to pay, etc.

Thoughts?
yep, that's a realistic observation. seen that too
27 Fresh and Free jQuery Plugins
Featured Udemy tech courses
Maybe an obvious question, but is your wi-fi secured?
You might be right, and cheap is relative. I spent time there in 2007, which is a while ago. My money was in euro and I came from Ireland where cost of living was quite high. Both dollar and euro are now weaker against the shekel than in 2007, but I think it's still a good destination for someone from an area with high wages and comparatively strong currency.

1 Bed apartments can be had for between $500-$600/month and sharing is a lot cheaper than that.

http://www.homeless.co.il/rent/inumber4=1$$inumber4_1=1$$sea...
If you cancel out of the Facebook sign up there looks to be a totally unthemed normal sign up page at http://webbify.in/accounts/signup/ ... looks interesting but possibly not ready for prime time!
To your last point, there's definitely no shortage of venues to publish and present when it comes to scientific software and development methodologies.
THE NEW YOUTUBE UPDATES ARE FUCK WITH Your BRAIN 
YouTube = MoneyTube This is my opinion :(!
There are two competing methods of navigation in blender that have to do with this point.

Turntable and Trackball.

fairly intuitive names for the concept, turntable keeps one axis fixed, and lets you rotate on the other two, and trackball behaves, well, like a track ball. Much like this demo.

The turntable is much simpler, but the trackball is much more capable (if a little tricky to use).

If you use it for a bit of time however, you'll find that despite only have two degrees of freedom, you're capable somewhat indirectly controlling the roll of your camera by click and dragging in a circle.

Test it on the globe! Grab a point and move your mouse in a circle, the larger the circle the faster the roll. It's actually pretty intuitive when you get used to it.

Which is why the debate between Turntable and Trackball exists. They both have merit.
It's there. When viewing your project's details, you've got a tab called "Downloads". You can then upload stuff like binaries, and I quote from that interface: "Add any file that you would like to make available to your users, such as app binaries"
it's fun to browse through. I started with "India", ended up at Charlie Sheen ..
The Node Knockout competition isn't something new. Both competition and the Knockout MVVM framework came out just months apart in 2010.
I think it is a non-starter for many ppl in HN since many of us are sensitive to privacy.

I wonder if it holds true outside this community.
Don't Leak Interview Questions
It's not that people don't like free trade, it's that everyone wants something different out of trade, and so there needs to be some process for working out a compromise.

Every multiparty negotiation starts this way. Corporate mergers are negotiated by management and then jointly presented to stockholders. Union contracts are negotiated by union and business leaders and then presented to union members for ratification. Domestic legislation is heavily negotiated by staff before it is introduced as a bill in Congress. Etc.
I liked your spirit...management is one shit where the board's decision or the management's decision is responsible for a company's failure..what these guys were doing when they were hiring or buying companies...is employees responsible for the failures...

In any company's failure, the first one to blame is the management because they failed and that's why a lay off has to be done..I had always felt that layoff is an easy way for a CEO or the management to wash off their hands rather than trying to solve the problem at hand..

A leader is someone who leads his team and makes other perform...

In management, I have found most people just licking the bosses above them...and i hate these bunch...in such a management structure, one actually creates a bunch of followers who are unfortunately called managers..

There are exceptions...and they are very few...and these are actual leaders who have the power to turn things around..
It's not an illegal monopoly, they're actually state-sponsored.
With Whatsapp I'm sending my messages using data that's already going through my phone company. In other words why not use SMS? By using Whatapp I'm just adding a second company to the mix that doesn't need to be there.
It is stunning just how much a lack of education and expertise went into this. This says nothing about HIPA, security, scaling, data source integration. It's staggering how much misinformation this PR stunt is going to cause.
Because they're standards!

I love standards. The more the better. Haha.
I agree. Note the fix used even depends on calloc setting a null pointer. The openbsd team generally makes a few other assumptions as well. But the comment I replied to was claiming the c standard itself makes these guarantees. That's wrong, and I think, slightly dangerous. It's fine to make assumptions, but one must always know what they are and not confuse them with guarantees.

Note that your memset call is totally bogus. '0' is not 0. You may have meant '\0', but plain 0 is perfectly legible. :)
It's not my language, so I can't really talk to those questions. I think it's fair to say that the Racket group has always been focused on teaching languages not to exclude "production languages" but instead because it's of their personal interest and lets them focus on certain aspects of the language to exclusion of others. They don't need to build performant standard libraries---they need to cleanly introduce good programming concepts.
Dit zijn de kleding trends voor de winter 2013- 2014
There are very few people in academia that can actually write code or run computational analyses with skill. Most are just trying to answer their very specific question, and will take all kinds of shortcuts. And God help you if you want to track back exactly what commands (or gasp versions of programs) they used.

That's where they undersupply is. I've seen some very low quality code from PhDs, even CS PhDs. One thing that is missing from a lot of academic curricula is software engineering techniques. Hell, I've had to fight in order to get people to use git.

I'm more familiar with medical/biology research, where you have people that understand the domain, but not necessarily how to properly code. And if they, as a PI, need to manage a programmer (tech) / computational researcher, it can be difficult.
Your point may be valid, but you put it so maliciously that I winced when I read it. Smart but malicious comments are the worst thing about HN. They are like dioxins where stupidity is mere sewage. PG has written about implementing a comment filtering mechanism. I hope he does and that it will catch stuff like this.

I don't mean to pick on you; it's just a cumulative reaction, plus it happened to be the first thing I read this morning. I agree that back-end integration is likely orders of magnitude harder than UI for a system of this nature.
Whatsapp is like iChat, but x-platform. You get delivery notification etc
Well, I tried it even though it requires FB login. I didn't give the app write permissions, I don't know why would you want that.

Once in... well, it's nice. It's easy to use and templates are good but there's no special thing. There're a lot of sites that allow you to create simple webpages. Why should I use this instead of Strikingly? (to say just one) What do you offer that is special?

Oh, and by the way, I think you should work on another favicon. I had Draft (https://draftin.com/) opened in another tab and it's the same icon.
It is fine really - I wonder if there was more than random to it. Anyways, now I have attracted downvotes for my initial comment. Kind of surprised at that too! :)
I wonder how the EFF and many readers here would feel about the secret convention that created the Constitution of the United States. There were arguably good reasons for having it done in such a manner.
I think most people are familiar with what pseudo-anonymous means, no need to keep restating it in different ways.
Worked just fine for my Chicago suburb zip code (60195)
never got that much into Java though
I put the word Growth hacks in quotes to avoid the backlash reserved for semantics.
Treaties are ratified by Congress, so they have a veto.
Why should I give my social login?
Many of us are under the impression that this option is relatively recent. That is, historically you didn't have a choice as to whether to keep your name or not. That not the case?

(Or course, I'm curious how much choice anyone had. Many "surnames" that we know are either occupation or city of origin based. Or am I off on that, as well?)
Did anyone endorse the Constitution before they read it?
An interesting article a short while back framed bitcoin's value in terms of technical adoption. Still has me nodding my head, though more from an intuitive than intellectual standpoint.
Man, I like coding, but not enough to do it for 177 straight days. Life should get in the way sometimes.
It's trivial to have multiple job offers, and it is trivial to interview when you already have a job. You have to give the person being interviewed a reason to come work for you other than 'I sign the checks, bucko'.

So, yes, I want to know what the job is like, or I'm not accepting.
By looks of the course number, this is a third or fourth year elective for undergrads. It seems that what is being taught here is the design and engineering of programming languages, not programming itself.
>It's obvious to me that many of the Bitcoin critics in this thread have never actually used it.

I've used it, not much though - maybe $100 worth of bitcoins.

>Purchases aren't tracked

List of transactions from your wallet is visible to anyone.

>being sucked up by some SIGINT program

As far as you know, but I wouldn't be surprised if your transactions are "sucked up" by some SIGINT program. Or maybe they aren't because there are websites that enable anyone to easily view transactions.

>no fees (even in exchanging, if you do it right)

I'd love to hear more about this. How can you buy bitcoin online without fees? Meeting with someone and buying them in person kinda defeats the purpose, you could go out and buy the items you want with cash - there are no fees for that either. And is the effort really worth the small transaction fees? Not to mention that by the time you get back home from cash-purchase the price may have gone down and you can't even buy the item you wanted now.

>I don't have to give my CC # to the vendor.

That one is true.

Also, when paying with bitcoin you (in most cases) don't have absolutely any customer protection.
I need your expert advice on business ethics, HN.

I was impressed when I saw this story yesterday and really liked the idea behind Sprite Lamp, so I figured out the algorithm and wrote a program that replicates its basic functionality of generating normal maps for 2D sprites lit from four directions: http://i.imgur.com/H1H0R8k.png. The program will need some more work before it can be practically used but it's the same basic idea.

I intend to release it as a command line tool under a free license; I do not intend to compete with Sprite Lamp by building an artist-friendly GUI or implementing lots of fine-tuning. The idea has been used in games before and seemingly isn't patented but Snake Hill Games are, as far I can tell, the first to offer this functionality in a stand-alone tool. I would like to see them succeed but I also feel that having a FOSS implementation of this algorithm (mine or otherwise) would be a benefit to the community.

Should I wait until the end of the Kickstarter campaign (edit: or longer) to release it?
Congress hoisted its own petard with the Interstate Commerce Clause abuse...
That's not the "main idea". Originally, it was a part of the suggested way to accomplish the goal ... but the main idea is this:

> Let us change our traditional attitude to the construction of programs:
> Instead of imagining that our main task is to instruct a computer what
> to do, let us concentrate rather on explaining to human beings what we
> want a computer to do.
> — Knuth

If your program can be read more as an enlightening explanation of the job-to-be-done, and is more oriented toward the human reader of the code than the machine that will execute it, then you've succeeded.

Hopefully, it's clear how a program written in such a way could potentially be beneficial to a large team, trying to understand, modify, and improve it.