skysight-inc/HackerNews huggingface dataset:
HPs approach to Open Source
Yes, this is a problem you can (and should) control.

It's as simple as registering mysitecdn.com (assuming your main domain is mysite.com) and serving all static content from there. Never set cookies against your CDN domain and they will never be in your users browser, thus ensuring he won't send them back to you with every request.
I read the article, and instead of getting angry when he said "You are a mess", I stopped to think: "Who is he talking to? Is he talking to me? Or perhaps to the people who actually feel like they are a mess, and will identify with what he is saying?"

I have lots of problems, but I don't feel that I'm a mess. I'm overall quite happy. I still really appreciated the article, and it made me think that meditation might be a good thing for me regardless. There are certainly lots of things in my life that I could be better at dealing with, and probably some things that I'm not aware of.

And let's say that something terrible happens in my life. My family dies, I lose my job and get cancer. Would I be sad and unhappy? Probably. Would meditation help me in that situation? It might. Even though it wouldn't revive my family, get back my job or cure my cancer, it would perhaps help me deal with the situation in a better way.

If you spend your programming life never looking at your old code to see if you can improve it, always making the same mistakes and always getting a headache by supporting your old code, there's something you could do (code reviews, refactoring) - but you might not realize it or be motivated enough to do it. I think it's the same with the rest of your life.

That said, there is no point in spending all your time refactoring your code if you don't learn anything from it and if you're not shipping working code. And there's no point in meditating if you don't feel it has a positive impact on your life. :)
The MIT lectures are super old - from the 80's I think. Berkeley's version of SICP has lectures that are much more up to date.
Overclocking SSL
1. The R Empirical Finance Taks View lists a number of packages with data - http://cran.r-project.org/web/views/Finance.html. Especially check out quantmod- http://www.quantmod.com.
In your ~/.gitconfig:

[alias]
ci = commit -v

Then always commit with: git ci
Yes. While combining minification and gzip doesn't produce as dramatic an improvement as either does above plain text, combining them does usually yield some additional improvement (especially if minification handles things like variable renaming in JS or property folding in CSS).
I'm lucky if I know where I will be next year!

I've moved state and across the world in the last 8 years and if you told me 6 months ago I would be in Brisbane, I would have said 'whatever!'.

Just stay open and keep your eyes sharp. We've got the chance that we can have 14 lives packed in one nowadays, while our parents have barely moved town.
Asking users is one thing, but all out trusting them is another.

"If I’d asked people what they wanted, they would have said faster horses" -- Henry Ford
It took me several months to go through it, and I skipped the exercises in the last chapter (and some others). Giving yourself a timeframe is not a good idea in this case, as you would probably spend around one year if you do all the exercises.
A tome like SICP takes time to get through it, and I think it's more because of the way our brain functions more than anything else.

My strategy when working through the book was to slowly chip away at it, sometimes non-sequentially, and let the ideas slowly stick. When I say, non-sequentially, I mean to say that I would look at all the chapters, think about my current knowledge base, and then try to attack as many chapters at once.

Many will disagree with this style of learning, and the initial confusion lasts longer than I'd like, but eventually, all the thoughts just suddenly click.

That said, SiCP was a totally different beast, where the knowledge had to be accumulated and used throughout the book.

I think the most efficient way, would be to read each chapter multiple times first, trying to get key ideas (not everything) to stick.

Then proceed on to the problems, but set a time limit for each problem. Seriously, this book is so huge that one will never get all the problems done (i haven't, but that's part of the plan). Go search for some answers to easier questions, tackle those of roughly the same level of difficulty, then move on to more difficult questions, never obsessing over the fact that you couldn't solve a problem.

Because many of the ideas are one step removed from "everyday programmer", investing heavily (you be the judge) in the problems alone won't be worth it.

The best thing that I did however, was to "leave some questions in the tank" and re-read chapters at fixed intervals (say on every Monday), and attempt problems that I previously needed assistance to solve.

Oftentimes, I realise that I managed to solve it far more efficiently and with much cleaner code (and am constantly surprised by the difference in code quality compared side by side). Rewriting code in a different language also helps (eg: I'm doing Project Euler in python and Common Lisp)

Finally, I think you'll enjoy the journey much more if you pace yourself and give it at least a year to work it's magic.
I think, (being in the echo chamber that is YC) we forget the number of successful businesses that have been created, since time immemorial by people that _cannot_ code.

Whilst I agree that you probably couldn't solve a hugely technical problem without a strong technical team, A _HUGE_ number of recent well known, "startup wins", have been from business model innovations.

I am by no means successful, but I am working on it. I have outsourced some development, and in the development of some ideas, taught myself to be a pretty sufficient programmer, just roll with it.

Your lack of technical ability is just one constraint of many that you will face, constraints are good, they shape your decisions.

And of course the benefit is that getting out their, with your hacked, outsourced, barely-holding together prototype, selling your ass off is going to go _along_ way in impressing those people with complimentary skill-sets that you might want to partner with.

Shit, if your a good entrepreneur, you will work it out as you go, learning, hiring and partnering with whoever you need.

As Mark Suster says, JFDI

And good luck
There, a sabretooth tiger!

Where? Where? Come on, let's go! We're losing it! I think I can see it over there! Let's go hunt! Wheeeeeeeeeee!

I'm sorry, where you saying something important?
It's a nice presentation, although IMO there are better introductory talks, even on the same site.

What's funny about this one though is that over half of the comments say "she's cute" or something similar, it's a bit creepy.
Ttk Visibility and Awareness.
Downvoted? Can I ask why?
Well, each to their own.

I used Google translate API for the last year or so. Implementation took an hour or so. They haven't changed the API, there are no other translation API providers that come close to Google. Wrapping it an abstraction layer is just wasteful pointless idiocy.

If you enjoy wrapping things in extra layers, all power to you. Enjoy the extra complexity and wasteful code.
Newsrack for iPhone – Video Review
One of the things I like to do quite often on my iPhone is catch up with all the latest in tech, through famous blogs, including engadget, gizmodo, and techcrunch.
Blame that on the time I posted the question (2 in the morning). But it's not FUD. This was just a question, not a statement. By irrevocably, I had a deeper meaning:

Android is shooting for share, and they will get it eventually, because of the number of devices it ships on. Once they have that, most (if not all) developers will follow. Missing APIs can be added, but users are hard to convert back — Apple and we know this from the PC vs. Mac days. My question was, has this shift already been set in motion fast enough that Apple will not be able to catch up.

(Of course, tech news on the Internet is very US centric, but those of us who are outside the US can see how non-existent Android is here. I haven't been able to factor in the whole "Android for world domination" theory just yet.)
I got it based on the number of active users, not registered users. Everyone who has registered for Skype ever counts as a registered user. I got my numbers here:

http://aaytch.com/borderless

You're right that you can't tell when the iPhone will catch up purely based on those numbers. I'd say it's a smart bet, though, that it won't be long. We know that Apple has already sold a few million iPhone 4s, and I'll bet that it sells somewhere in the neighborhood of 50 million before the next iPhone comes out.

You're also right that you can Skype on the iPhone. We don't yet know how good Skype video chat will be on the iPhone, how it will compare to FaceTime, or how many people will use it instead of FaceTime. We also don't know who else (if anyone) will use the FaceTime protocol.

However, we do know that every iPhone 4 comes with FaceTime enabled, that it is trivial to use, and that it is integrated in the phone and contacts at the system level. All of this softens the significance of Skype's apparent head start.
I usually skip right over them unless the article is about something I'm really interested in. For example this article the inline links didn't raise enough interest for me to get distracted by them but the article was interesting enough to read through.
Give yourself 6 months without any other goal but to learn everything you can about computer science, ad hoc, with a project in mind. I say this because it's demotivating and dis-empowering to be a position of no power, especially when you don't have a lot of cash parked. If you're a smart entrepreneur, I think you'll figure it out, and then you won't be a slave anymore. This may be overkill, but if you're passionate about what's possible in technology, you definitely won't regret building something yourself and giving it all you got.

Just one way to look at things.
I realised about an hour after I posted the question that push notifications are almost exactly the same thing, except that cloud-to-device message APIs is something Google is using themselves to show the power it has, which Apple didn't do. But yes, one could write an app (I think Boxcar is in the best position to do this) that can push "intent"s to iOS devices and open them in the proper apps like it already does with Twitter.
ArenaBetting.com Dukung Fair Play FIFA World Cup AFSEL 2010
ArenaBetting.com Dukung Fair Play FIFA World Cup AFSEL 2010 merupakan bentuk ungkapan salah satu Situs Online Sports Betting ternama yaitu ArenaBetting.com
Do you know how they compare to the original lectures by the authors? Or the MIT OCW lectures? I've been meaning to dive into SICP and trying to decide if I want to use a video supplement, and if so, which.
Reading your comment reminded me the different userbases the two keynotes target. Google targets developers with lazer-point focus. Apple targets the press, which makes their keynotes more about the flashy stuff than real substance. I guess it's the downside of Apple being closed — you don't know the good stuff unless you're really there, which makes you believe that they aren't there.

(I'm not an iOS developer, so I only see or hear what I'm shown or told.)
Free Foods List For Good Diabetic Health
On second look I have to concede that I could be under-rating their authority. To be fair major investors will often sit on boards, but there's no need for me to make further conjecture.

A fellow who comments here http://avramc.posterous.com/united-directories-federal-court... makes a similar claim from a much more advantaged position of knowledge.
Ah ha this makes more sense. So if I don't want to use a real CDN, I can just set my cookies with a domain www.mysite.com, serve all my static content from cdn.mysite.com and I'm all set?
Yup, Yehuda, i've stated it in my post... any news on that one? I can see from bug-tracker that it seems to be fixed, but are they going to release it?..
Nearly $2bn available for two solar energy projects in US
I use the Google chrome developer tools. Highly recommended!
I think you almost answered your own question. callcc makes people have to understand continuations and is confusing, while "defer" fits better with the control flow that most people have in mind already.
Probably not future exams but you learn more, exam study is really about going over the same stuff you have already been over to ensure you remember it down to the minute details. Usually very uninspiring, unless of course you haven't touched the course before exam time then it can be interesting.
So what. I do this with "javac" every day.
Sanpsta.com - thumbnails on the fly
Yes, I don't mean to imply that two hours a day is a necessary threshold. I brought that up in response to the statement about exercise, to highlight how valuable it is to me.
> What's funny about this one though is that over half of the comments say "she's cute" or something similar, it's a bit creepy.

That's one of the main reasons because I like hn.
Exactly, quoting the article:

> We applied our model to a corpus of Ugaritic, an ancient Semitic language discovered in 1928. Ugaritic was manually deciphered in 1932, us- ing knowledge of Hebrew, a related language.

They specifically used a well-known language to be able to test the effectiveness of their approach.

Pretty cool nevertheless, but hardly "a dead language that mystified linguists" :)
As per the guidelines, it's polite to put "[video]" in the title if it's a self-starting video. I had 25 tabs open when suddenly the machine started talking to me and I had to work out which tab it was to stop it.
A friend of mine wanted to go this route. I helped her look for small web developers to implement her idea, in the end we concluded that approach is just too expensive, and ends up being too much of a risk (she wants to bootstrap this idea without outside investors).

While looking for developers she was lucky to come across a small web development studio who liked the idea enough to invest some of their own time to develop this idea. We'll have to see how that turns out, but so far everyone involved seems passionate enough, so I think they have a chance of succeeding.
Good intro to continuations, but just reinforces the reasons I dislike them and wouldn't use them.

Also disagree about "What is asynchronous programming, and why is it so damn awkward?"

It's not awkward in the least. Either you write your code to remember the things you need to remember, or you use something like continuations which will be pretty inefficient and ugly (IMHO).
Similarly, forcing yourself to stay out of insert mode is a huge help when learning vim:

" Automatically leave insert mode after 'updatetime' (4s by default)
au CursHoldI * stopinstert
100% correct.

Just some clarification for those that don't get it. Setting cookies on mysite.com; means that the cookies will be pushed by the client for all subdomains for mysite.com (*.mysite.com);

-- But if you're setting cookies from www.mysite.com you can serve media from cdn.mysite.com and the requests from cdn.mysite.com will not push cookies to your server.
It really is like the difference between a degree in physics and being a car mechanic. You can be a great car mechanic without a degree in physics, but the intent of the physics degree isn't to create great car mechanics.

But in the case of programming, it's the opposite. Computer Science is a subset of what you need to know to be a programmer.
> I have a number of startup ideas.

I have too.

> I'm rather independent - and I don't have any coder friends.

I am too - and I don't have any business-oriented friends.

> The thing is: I don't code.

I can, but I face same problem - I cannot do lot of other things, like marketing, market research, etc. ;-)

You can hire developer to teach you some programming and pay for consultations when you in doubt. I cannot hire businessman to teach me business. :-( So, don't worry - you are at better standing point than most of HN visitors.

PS.
I am strong in Linux/Java/Perl/Bash/HTML/Server side. I am Ukrainian (Eastern Europe). Drop me email at vlisivka@gmail.com , if you are interested to teach me some business.
Not if his language isn't strictly typed.
How would that work when they find out that they want to spend the next 10 years together?

I ask because my grandparents have been together for 50 years, my parents for 20, and I am pretty certain that both marriages will last to the death.
that would be the jingle protocol - http://en.wikipedia.org/wiki/Jingle_(protocol)
Any way to contact you?
Must be pretty specific - I run chrome on windows and it seemed fine (though I have no idea what it is supposed to look like, but there isn't anything wrong with it that I could see).
even cons, car and cdr can be done with lambda, which adds to the mind bending.

> (define (cons a b) (lambda (f) (f a b)))
> (define (car c) (c (lambda (a b) a)))
> (define (cdr c) (c (lambda (a b) b)))
> (car (cdr (cons 1 (cons 2 (cons 3 '())))))
2
I'd like to see an example of nontrivial asynchronous code that isn't at least a little awkward.

continuations may well be inefficient, it depends on the runtime. `defer` does not implement real continuations, so that's largely irrelevant - there is no runtime overhead that you don't already have by writing your own callback functions.

As for ugly, do you refer to the compiled output, or the source code? gcc outputs some pretty ugly assembly code; does it matter?
Ask HN: Virtual assistants/marketers for startups?
How common it is for small (bootstraped, ramen-profitable) startups to use virtual assistants for help with marketing and promotion?

Does anyone have any success stories or horror stories?

And do you have any recommendations on the best way to find someone? Elance, Craigslist, Solvate, etc? Or a friend of a friend?
Continuations can certainly be ugly (under some circumstances), and difficult, too. But there's no reason why this particular implementation of continuations needs to be inefficient—it has a one-to-one mapping with ordinary asynchronous JavaScript, and it generates exactly the code you'd otherwise write by hand.

Overall, I think this is a win for clarity. But I think the author should also transform functions that take a callback argument, and implicitly convert them to continuation style. Perhaps this could by adding the callback parameter automatically and transforming 'return' into a callback invocation?

async function (x) { return x; } =>

function (x, callback) { callback(x); }
Same question posted just a day ago:
http://news.ycombinator.com/item?id=1483135

See what others have said:
http://searchyc.com/virtual+assistant?sort=by_date
There is _no_ cloJure package, neither on debian, neither on ubuntu repos, and it's called clojure, not closure, so either you are full of shit, either you installed closure common lisp, either you have non standart repos. This is a scary example of how a post can be upvoted when _nobody_ in presence understands what they are talking about.
argh you spelt the URL wrong in the description - that was the main reason i clicked though...

Useful site, booked marked ;)
No good coder wants to work with an "idea guy", unless he or she is proven or is willing to pay market rate for development. As developers, we know that if the idea and code is good enough, and we have at least a cursory understanding of online marketing, the money will come. What you need to prove to a developer is that you have the know-how or connections that they don't have.
Thank you for this comment. Now, instead of wasting our time considering the article, in which the founder of the SANS Institute is lobbying the government to set up semi-official capture-the-flag contests (which he'll presumably get paid for) which I couldn't care a flying f*ck about and I had to read until half before realizing that.
...but I do not have enough time to do it.

Neither do I, really. I don't go back to change something around unless I do have time.
Internet Scammers: Happy 4th of July Most Hated Scammer REVEALED
Truly epic! Nice sunday reading!
Submitting any url results in getting a {{ url_uri }}... bug?
I read another one after this, "The Last Answer" "http://www.thrivenotes.com/the-last-answer/
It's difficult, but it's mostly doable, and more importantly, necessary. People don't read, and even if you had a longer description people aren't going to read more than a few lines of it. So instead of losing out because people didn't read the whole of your description, I see this as an incentive to place everything within the region people will read.

However, I do agree that with apps of increasing complexity (WaveSecure comes to mind), you'll have to leave out a lot to fit in the space. In these cases though, I feel the rating and comments should give the user enough push to try the app, after which your app can describe itself all it wants.
I like it very much, the loading animation instead of a long loading time for the webpage is nice.

But below my screenshot there's a "{{ url_uri }}" which doesn't seem to be in its right place...unfortunately, it's not visable in http://www.snapsta.com/site/view/110 (but obviously visable below the snapshot)

Oh and by the way (someone had to do it, sorry for wasting your cpu time and bandwidth): http://www.snapsta.com/site/view/114
And be fully aware that pre-nups can and often are overturned in divorce courts. Also be aware that different countries have very different rules regarding pre-nups and divorce. So even if your pre-nup is watertight when you get married, if you subsequently move and end up getting divorced in a different country then don't expect your old pre-nup to be worth anything.
Apple's marketing is superior to Google's (or pretty much anyone else's).

I work at Apple (recent hire, admittedly), and there's a big focus on communication (part of the 'Apple Way') rather than on geeky stuff. I suspect that this isn't the case at Google.

ps. I'm not saying this to act like a fanboy towards my employer (really, I'm not). Experiment: ask someone to name 3 or 4 android phone models. Watch their eyes glaze over. They may ask: "what's Android?" The point I'm making is that there's the iPhone, which most people have heard of, and then there's the mass of confusion from other manufacturers. This is the case in other product lines too, such as MacBooks vs pc laptops.
Why not? http://www.smh.com.au/digital-life/smartphone-apps/the-new-i... Even a "Miss World Australia" can do it.
No, I'd argue he's worse off than most.

You can hire business and marketing and PR people the same way he can hire programmers, administrators and so forth. The difference is, even if you don't hire those people you can still have a viable product with lots of users. He can't have anything without paying for it and keeping fingers crossed.

In any case, I hope you guys work something mutually beneficial out.
iTunes accounts hacked by shady developer?
Assuming that your ideas do not require incredibly technical solutions this shouldn't be that much of a problem. I'm sure any team is better with a business person and a coding person, but for most sites I see launched I'd prefer business skills over coding skills, and I certainly wouldn't learn how to code to achieve it - there are no lack of cheap coders around.

There is often a lot of talk about Minimum Viable Product. Outsource the project for $xx and you will certainly achieve MVP. Developers working on their own projects tend to get the wrong idea of what is important and lover to tinker, so it is much harder to achieve MVP. Someone that has 10K to deliver a project tends to deliver exactly what is asked for and no more. You can certainly have a contract where bugs are fixed for free for a month etc, and an agreed rate for future additions.

Get your idea working, prove it is viable and you might have to throw away all of the code that was written and start again with a really good team, but at least you know it will pay off.

Good luck