skysight-inc/HackerNews huggingface dataset:
This actually looks more complicated that VueJS. Which I would highly, highly recommend.

It's one of the fastest out of all the frameworks, solid documentation and very easy to use.

http://vuejs.org
But then you're better off with something like Silex. It's tiny and easy to pick up, but you're using a solid software and along the way get familiar with Symfony components as well.
For the moment those places are fairly rough, so people with plenty of cash don't really want to live there. Also, there's a pretty enormous change in culture between SF and these cities. That being said, Oakland is being gentrified pretty quickly (along with the less-glamorous bits of south Berkeley).
When you're choosing a tech stack in a startup there's a very important factor to consider that this article neglects to mention. It's likely, if you have any measure of success or you go down the investment route, that you'll be expanding your technical team quite early. The availability and cost of developers is critical at the beginning. Building in languages like PHP, JS, Java, and to a lesser extend Perl and Python, means you have access to lots of cheap devs. Especially in the case of PHP and JS. Those languages will scale reasonably well to the tens of thousands of users, by which time you'll probably be raising a Series A and you'll be able to afford to shift the important bits of the code to a more appropriate language.

While it might be 'right' to build in C# or Erlang or Haskell or Brainfuck or whatever, if you have to pay a premium to get your first engineer you'll be shortening your runway, and that's pretty much the worst thing you can do. It's much better to build in the 'wrong' stack to start with and give your startup time to get traction. At the end of the day, no one using your product gives a damn what it was built in.
I think it is will issue. You need to remind yourself how important the goals is. Maybe you can try racing, every day 5K miles. And try to run more than that. Insisit it, exceed it!
Almost: failing countries let foreign currency in, then try to prevent it being used for internal transactions or being sent out again. Attempts are made to restrict spending the country's limited supply of forex to fuel.

America's ability to pump its own oil is far more important than its ability to print currency. You can't print oil, and having to import it in large quantities would make the economy unviable.
The belief that one is in the moral right does not imply the belief that one will not be punished for one's actions.

Trying to avoid being seen does not imply that one believes one's actions to be morally wrong. It may suggest that one is afraid of others knowing of one's actions.

In addition, one can be afraid of legal repercussions while believing that what one is doing is legal.

I don't know specifics about his actions, and you may have already taken these things into account, but I thought that these things were worth mentioning.
just want to add a blog post I wrote a time ago: http://thinkingonthinking.com/Bookshelf-an-ORM-for-Node/
Is your post about C# or the .NET stack? I can (somewhat) relate to using C# over some other languages. However what I cannot relate to is being trapped with the .NET stack.

And a trap it is. You need expensive Windows Servers to host your stuff and Windows just disqualifies itself as a server platform (my subjective opinion). Having to use a powerful latest-tech machine and very recent OS version (2012?) with loads of patches, newest .NET framework just to host a super simple REST service with the almighty IIS is OVERKILL in every sense of the word.

Some people even use this approach when all they do is run an AngularJS powered, single-page javascript web application.

And my bullshit-meter just spikes when I see this kind of (use your imagination).

I agree that Visual Studio is a good choice for Windows software development and that SQL Server is (maybe) a good choice, when you use VS.NET (or .NET at all). But that's just a dependency when you opt for the Microsoft world. Stay clear of it and save yourself some hair.

Just my 2 cents! ;)

Best regards and good look with all that you do,
Steviee
Why LLVM may be a step forward [2009]
Google Continues Link Network Attack
I made that up. The "'s were just to make the text appear to have a context elsewhere.
Another reason why "web security" is the most immensely depressing topic in modern computing.

It turns out you can't actually achieve a simple, secure system by repeatedly rushing to fix problems as they arise.
that is what i aim for, unfortunetly some prefer local people so they didnot need to mess with working permit or anything,
for now i am looking for a post-graduate 1year study chance and give me 2-3years stay in that country did you know any of the country like that?, Thanks for the suggestion :)
I designed those glowing green skimmers because they make inserting your card seem so much more inviting ... and everyone knows that green means go!

On a more serious note, when I saw the translucent skimmer in the article I immediately thought of the glowing rim around the credit card slot at my bank's (not Wells-Fargo) ATMs and realized I'd assume it was unadulterated if that skimmer also glowed.
I've been thinking about trying out Fish shell for awhile, though I have zsh setup to my liking.

Concerning Xiki, it definitely remind me of Emacs org mode / shell.
What do you think of https://github.com/sourcegraph/webloop?
I think the means you can use it to script twitter functionality via twitter's REST API.
looks like the vim browser with a bash file that can be commented (and run and given to friends).
Haskell is from the 80s. Erlang is also pretty old, and Clojure is a Lisp, the second oldest programming language around. Which is the `but one'?
I can see people having reservations about C# for many reasons - mainly as to how closely it is tied to Microsoft and to Windows (yes, I know it is cross platform, but the focus of the eco-system in very much on Windows) - but I can't see the quality of the design of the language being much cause for concern. Personally, I think it's one of the nicer languages in that particular space at the moment - certainly much nicer than Java.
Heartbleed and Lessons Learned
I think passing around real objects instead of character strings is cool. It's less brittle, and you don't have to have an ad-hoc and flawed parser at every step.
Ever more reasons to ditch magnetic stripes. Get with the program USA!
It depends on how do you think of your startup. Is it a occasional lose, or a inevitable lose. Does it still have its Creativity?
I don't think it makes sense to study computer science at an actual university, as you indicated you really like to code.

My strategy would be: learn one language very well, preferably a practical one like Javascript/Ruby/Python/C#/Java, do a small but significant (don't spend more than a month or two full time on it) open source or MVP project in it. This project will be your portfolio. Make sure you know at least the basic syntax of those 5 languages so you know which will suit you best.

After you have your portfolio project, you can be confident in applying for a job, if you picked one of the first 3 languages you might want to move to a big city like Munchen or Berlin that has lots of young companies to improve your prospects.

The key to being a good programmer in my opinion is to know about as many techniques and solutions as possible. This is why even during your process of learning your primary language and acquiring your first job, you should allow yourself to be distracted by fancy techniques and impractical languages. Learn languages like Haskell, Lisp, Erlang, C, don't become proficient in them, just enough to understand why they exist and why people love them, perhaps pick one of them up as your secondary language.

Also read a few of the good books you would get to read if you had done a university. IMO read "Computer Networking: A Top-Down Approach" by Kurose, and "Operating System Concepts" by Silberschatz. Unlike most CS books these are very practical and easy to read. If you'd really like some more heady stuff, try "Computer Algorithms" by Van Gelder. Although it's sort of out of fashion I think I have to recommend "Design Patterns" by Gamma (gang of four) as well.

Perhaps I'm an optimist, but I think if you're focused you could do all these things in under 6 months. And you would have made a great start as a programmer. On a university you'd spend at least 3 years doing this, 3 years you could also spend getting real experience, making a living and perhaps start a family. In my opinion that would be a waste. If you really aspire for a degree, why not do it when you retire? Also if you must study now, consider a Fachhochschule, as it would focus more on coding than on maths and other side acts of CS.

Good luck, and if you need more book recommendations send me a message.
> they just prefer whatever dynamic language

That's the thing. If you're adamant on a dynamic language you won't even be looking at C# or Java. It has nothing to do with the quality of the language, but the choice of programming paradigm.

Both C# and Java are quality languages. Given the choice between the two, I choose C# anyday. Sadly, this means Visual Studio... Resharper makes this slightly more tolerable.
there's nothing in that post that gives C# a measurable advantage over say, Java.

Visual Studio Express? still way behind JetBrains IntelliJ (the community edition is FOSS). Visual Studio is unusable without JetBrains Resharper, which isn't cheap.

Azure? AWS

Bizspark? not required for Java dev as everything's free and OSS anyway.

Popularity? most popular .net libraries/tools (NUnit, NAnt, NHibernate) are all clones of popular Java projects

Scalability? those Windows licenses will cost you a fortune once you're out of bizspark

Vendor lock-in? well it's still there with MS, just you're not paying them for three years (Bizspark)
From the brief time I spent with Emacs, I think its shell integration can work like that, but you'll need to write some elisp code to get all the features he shows for xiki.
Interesting. Export controls of currency are usually a symptom of a failing economy and an attempt to prop up the value of the currency by increasing scarcity.

It's also something that nations who are planning war do.
For what it's worth, here's how my path looked:

* Graduated at 25
* Worked editing photos of sports apparel for 3.5 years. Spent most evenings coding what I could and making things that were useful at least in theory (ridesharing web app, etc.)
* Got a terrible job at a content farm in LA (not the one you're thinking of) working in ad trafficking. Took a pay cut to do it. Made a lot of tools with the the Google DART API in Java saving the company hundreds of thousands, which meant they were willing to let me continue on these wacky side projects.
* Got another job as a Technical Account Manager based on my work in HTML/CSS/JS and Java. Product flopped, but the experience was great. Learned Python and Django while I was at it
* Moved to Ireland on a lark on a working holiday visa
* Got a tech support position at a domain registry (not registrar). Stagnated a bit since nothing was going on yet without any domains being released, but practiced while I could, in particular brushing up on network knowledge
* Was recruited by and accepted a position at a PaaS company in Dublin as a support engineer, at roughly triple the salary I was at in LA. I spend most of my days working with iOS, Android, and Unity SDK's. I do a lot of debugging by trawling through logs. Have worked with Mongo quite a bit for this.

I am 31 - but the part where I got the crap job in LA I was 28, so I don't think you're too far off. Also, I'm not a "developer", but I hope I can become one in a few years' time.
And in war, strategy, logistics, capability.
I strongly agree with the author's conclusion, but I strongly disagree with many of his points. Notably, with his recommendation to consciously go all the way with the Microsoft vendor lock in.

Our startup's backend is made in C#, and we're very happy with the choice. We use Postgres, we host it on Docker containers on Linux, and our devs are equally spread over Windows, OSX and Linux. MonoDevelop is a remarkably great IDE for something with so few users, for example, and great open source like Dapper and ServiceStack.OrmLite make it super easy for us to interface with Postgres and use all of Postgres's unique features (Json as a first class data type, multiple-cursor result sets, stuff like that).

The author seems to propose "get all the free Microsoft goodies when you start, and once you really need the paid versions you're probably successful enough that the cost doesn't matter much". It is Microsoft's strategy that companies do this, and it's a valid one, but it's really not what I would do. Microsoft might've become a whole lot more open these days, but tying yourself in so much with a single provider sounds, well, dangerous no matter what.

For example, if you develop your C# app for Azure, moving to a different provider is a lot of work (much like if you want to move your Rails app away from Heroku, but with less open source out there to ease the road). If you develop your C# app to work platform-independent (or at least cloud-provider-independent) from the outset, then you're free to move whenever you want.
I would like to try it, if only there is plan for data in and out. At least, if there is an option to export/import from google bookmarks ?

Not that I like google bookmarks, I really doubt if there was any upgrade to google bookmarks in ages, but broken it may be, it holds all my links at this moment.
Okay then. Call me crazy. I tried to reach out to you across the chasm of differing ideologies. Is this all you've got? No comprende?
Types are no silver bullet, however one important point missed by all the other replies is that static types check all paths through the program, including rare/untested/error paths.

You can sometimes make up for this with lots of testing and detailed code coverage analysis, but that can be a huge amount of effort, and might be impossible in some cases (for example: how do you easily test that your program behaves well when it runs out of disk space?). Static types can fix this with a lot less effort.
"I bought a defective device, and rather than return it to a Microsoft Store and get a fixed/new device, I'll complain about it on the internet."

You have some valid points about the keyboard, Wifi and sensitivity, and these either already have a fix or are going to be fixed by MS very soon. The last bit is a diatribe against windows 8 in general, while you only have at most 2 weeks of experience with it. You even say it's getting better once you get used to it. You're buying a new kind of device with a new OS on it, and you're disappointed it's different from what you already know?

This could have been an interesting review with some tips for other owners, but as it stands it seems more like spitting venom.
10 Steps to Managing Customer Complaints
There are two people talking in my head while I read this post. One says :

Too many people obsess about backends. Yes, build your startup in C# and a .NET stack if that's what your familiar with. The backend ultimately doesn't matter, and the faster you can create and then iterate on your product, the better off you'll be. The primary factor that will decide whether your startup is successful or not is if people like your product and actually use it. None of your users will know or care what you built it in, be it .NET, RoR, Django, Yii, whatever.

The other person in my head is saying. "OH MY GOD NO". I've used the .NET stack and various OSS stacks to build complicated web applications. From this experience, I've concluded that the .NET stack sucks. Yes it works, but almost any OSS Framework will provide a much better developer experience. Better while developing the initial product, and better when maintaining and extending it.
> This actually looks more complicated that VueJS.

Which part?
This reminds me of ACME http://en.wikipedia.org/wiki/Acme_(text_editor). To me it doesn't look like something new at all.

The cool thing about this project is it doesn't interrupt how you use your mouse. Using acme makes you learn how to use a mouse again like going from vim to emacs makes all your keybindings screw up.

Not that i'm saying copying acme is a bad thing, that editor is really underated.
If I were to make a web backend of some kind I'd go with C#/F#, but NOT IIS, not SQL Server, and depending on the instance costs of hosting, perhaps not windows either.

This is a good list of frameworks, including NancyFx, ServiceStack

http://fsharp.org/guides/web/index.html
This should be solved by disabling third-party cookies, right?
"One of the simplest ways to protect yourself from ATM skimmers is to cover the PIN pad when you enter your digits."

As I understand the PIN is stored encrypted on the magnetic strip (salted with the account number) which allows it to be verified even when offline. I wonder how strong this encryption actually is, given some ATMs still run on 20 year old hardware it can't be that intensive.
"I know it is cross platform, but the focus of the eco-system in very much on Windows."

There's a funny thing about its cross-platform nature: You almost never see C# apps on other platforms. Why is that? There must be thousands of useful C#/.Net applications made that other platforms could benefit from, but the ONLY ones I've seen are the ones that targeted Mono to begin with. Nothing else.

Something fishy is going on here.
I tested the speed of the selectors, it's the same as using the standard ones.
My intention when creating it (or at least, my use of it) is to allow easier writing of pure js, without the need of using jQuery or similars.
In my projects, I normally also use Classie (https://github.com/desandro/classie)
On Custom memory pools/alocators
It's 2014, isn't it? Damned!
From what wikipedia says[1], it seems that in India you can't get information that would affect national security, but I highly doubt you can get that in USA either. You brought up BND and SäPo earlier, and from the same article it appears that both Germany and Sweden do guarantee access to all official federal information.

[1] http://wikipedia.org/wiki/Freedom_of_information_laws_by_cou...
A blog article I wrote on custom memory allocators, with references to help explore better
99 LINES? That's huge. How about this one in 227 characters?
http://xem.github.io/sheet/
:)
Now is the right time to invest in startups in Pakistan: report
So, shell commands that produce and consume JSON?
> You need expensive Windows Servers to host your stuff and Windows just disqualifies itself as a server platform (my subjective opinion). Having to use a powerful latest-tech machine and very recent OS version (2012?) with loads of patches, newest .NET framework just to host a super simple REST service with the almighty IIS is OVERKILL in every sense of the word.

This is true, I definitely agree.

I am , however, excited to know that they are taking steps to change this. ASP VNext is the next generation of asp.net applications: standalone, framework bundled, cross platform.

http://www.asp.net/vnext
Not THAT much more experience probably ;-)

You're - again IMO - right about it being only one of the factors.

The reason we hire mostly 'youngsters' (damn, never thought I would say this before reaching 30 myself) is that 'they' are more readily available. I'm in no way saying that young people have more energy, are more driven.

A reason you MIGHT consider - which I consider applicable to myself as well - is that as people 'age' their priorities shift.

I have to young kids at home (2 y/o and 5 w/o) and I consider them my absolute number one priority.

Most people in their early twenties don't have to make these priority considerations and are 'likely' to be more dedicated to your company (or at least appear to be). On the flipside: I guess twentysomethings are easier to ditch your company and leave for a better paycheck as well.

That's why I'm saying that I never really take age into consideration when considering a candidate. It just isn't a factor for me.

For me, most imporant things are (in no particular order):

* Cultural match (/ Social skills)

* Drive (want to learn, want to make stuff)

* Pragmatism

* Tech skills
GMusicProxy
SQL Server is a great piece of software and it integrates very smoothly with other MS software. What I have done on more than one occasion, is to set up a nightly job that mirrors our main (MySql or Postgres) db to a small SQL Server. The finance people can then use this to do data mining through, using the fine suite of products from MS. No need to actually use it for a development platform just for that.
Clearly, I've offended you. But I don't know why?
Great and very comprehensive book but focused on x86 only. Any recommendations for really good ARM assembler tutorials? Thanks for advice.
> newest .NET framework just to host a super simple REST service with the almighty IIS is OVERKILL in every sense of the word.

Then you are happy to read about Owin :-)

using (WebApplication.Start<Startup>(url))
{
Console.WriteLine("Server running on {0}", url);
Console.ReadLine();
}
Exactly. I expect a Hawala network to pop up / vastly expand there, with potential side effect of getting more people closer to the world of crime (I'd expect at least some of the Hawala network nodes to be criminals with money).
Broken on IE10: setImmediate, MessageChannel, postMessage
I've been stuck working in MVC3. I started a MVC5 app recently, and haven't had time to wonder about Owin. I'll have to look into it more.
I have anecdotal evidence that pursuing a full CS degree is not necessary to find a programming job but what might help is following some offline (official) lessons as my girlfriend did or getting certified in a technology you want to work with. So my advice would be to keep searching for a job and to continue learning and make your efforts visible (blog, github, etc.). Bonus tip: add some contact information to your web profiles like this one on hn.
How do you handle routing in VueJS?
Yes, I'm also eager to see this in action. About time.

Regards,
Steviee