skysight-inc/HackerNews huggingface dataset:
I'd agree with most everyone here that plain javascript should be your first step. However, once you get past that stage I'd recommend the following:

- React: by far the most enjoyable UI tool I've used in a long time. Single-direction data flow is easy to reason about and requires very few new concepts to learn.

- Reflux: have your react components trigger events that update your data store. I find flux to be a little too complicated for my tastes. Reflux removes the need for a dispatcher and just has events and stores.

- Browserify: makes writing modular JavaScript much much easier by using node-style CommonJS imports.

- react-router: react style routes makes structuring your apps routes intuitive.

I've included these tools and more in a starter project I have on github: https://github.com/builtbybig/starter
Gain Experience as a Volunteer SysAdmin on an Open Source Project – Linux.com
Stock incentives became considered worthless, and most people were happy to have a job.
I don't share givan's belief, but I would note that this depends heavily on the complexity of the idea. If, for instance, manuscripts with identical detailed stories were found in two distant civilizations from the same time period, I would consider that evidence that the civilizations had interacted.
If you are serious about a long-term career in tech and you are concerned about this, here are some considerations:

1) There are industries like health care and insurance that have traditionally been good places to hang your hat during a downturn. If you can learn about regulations, trends, and domain-specific tech in those fields, you will always have a job.

2) Both in the dot-com era and more recently, there were loads of people who entered the industry because they saw dollar signs. If a downturn hits, many will be quickly weeded out because they won't have put in the hard work to round out their skills and portfolio, or thought about their long-term career progression. You can avoid being pruned by planning ahead and taking action now to make sure you've got solid credentials.
Instant Cash Advance Online
NextWave Funding provides fast cash advance for businesses with an easy automatic repayment process and is able to offer your business up to $150,000 based on your future credit card sales.
Firstly the problem is not the location of the house. A similar rise in house prices has occurred outside of expensive suburbs. When your parents bought said house is was worth ~15 years of rent. Today that number is pretty much 60 nationwide (after-tax rental income, disregarding repairs to the house). Same is true expressed in wages. When your parents bought that house it was around 5-10 year's wages of ONE person working, easily payable from 10-20 years of savings. Today, we're talking 15-20.

We're fast approaching the point where mortgages can effectively not be expected to get paid off anymore, because the holder will die before collecting the capital + interest in wages.

It's scary that millennial are the first generation in probably 300+ years for whom, on average, children can't afford to buy their parent's house. Some claim 1400 years, because this has essentially been true (you have to be very flexible with definitions though) in one way or another since the dark ages.

[1] http://www.kiplinger.com/article/taxes/T054-C000-S001-where-...
Do you actually bike? I ask because the statement "in the US, we'd do well to stop treating biking as a risky behavior" will come as a surprise to anybody who spends any amount of time in the saddle on US roads.

https://sites.google.com/site/bicyclehelmetmythsandfacts/
Congratulations, this is the most pedantic comment I've read on HN in quite a while (that's saying something). At the end of the day, log vs. linear is a visualization preference. It's not like applying a log transform to data adds any new information to a graph. Seems a bit rigid to question the author's entire piece because he doesn't use the plot scale you like.
1. As somebody interested in P2P, I've been following Tribler for a while. Note that this is, first and foremost, a research project. It's basically a playground / lab for research and thesis work, and that's how it should be viewed. While the people who work on it (I even talked to a couple many years ago) do wish for it to be generally usable, they are academics, and so publishable material is their primary goal. That it is decently usable by the general populace at all is in itself unusual as far as most research projects go.

2. The researchers (at least as of a few years ago) were more interested in distributed systems and P2P, so the flawed crypto is not surprising to me.

3. The only reason it is getting so much scrutiny is because of recent claims that it makes "stopping bittorrent impossible". My guess is, this originated from typical university PR. What happened instead is that these claims seemed to address a long-standing need of people the world over who wish to download copyright material without being held accountable for it. This generated vastly more publicity and enthusiasm amongst circles that probably didn't know how many grains of salt university PR is supposed to be taken with. Which, naturally, resulted in a proportional amount of scrutiny, and hence, TFA.

4. As noted elsewhere, the adversary here isn't "spooks" but rather the MPAA, RIAA and the like. As such, they are probably more vulnerable to hacking-related laws and probably less motivated to exploit these flaws.

5. I haven't seen any "side projects of individual hackers" that are anywhere as close to functional as Tribler is, but then again, I haven't been looking. I'd certainly be interested in seeing some.
I was fed up with college in the summer of 1998. I was tired of a computer science degree program which required classes in COBOL and IBM 370 assembler. So, I went home to get an associate's degree and start earning some of that hot dot-com dough. By the Spring of 1999, I was looking for my first programming job with another year to go on my two-year degree.

That job search took months. Without a degree or professional experience, I didn't hear back from anyone. Which really stunk, because back then you had to fax your resume and my local Kinko's charged something like a buck a page. I was stocking the sci-fi section at Borders and reading computer books at night.

There was nothing like today's open source community, no sites like Github. It you couldn't point to a commercial product you built, you had no business claiming you could program. Recruiters wouldn't even talk to me.

I got a job at a company that hired pretty much anyone and sent them to a two-week BASIC course and made them web programmers. Literally, the guy who sat next to me drove limos and had zero exposure to programming before taking the job. But they could bill for his time by the hour, so...great! You can read a bit about my story and the technologies I worked with there in my three-part blog series "Pick is a living fossil of computer history" https://davidmichaelross.com/blog/a-living-fossil-of-compute...

Once I took that job doing Pick, I heard from recruiters at least once a week...for Pick jobs. Again, unless you had a job with a certain technology, you couldn't get a job with that technology, because there were 20 other people with more experience willing to work for the same crappy entry-level wages.

The early 2000s were much the same until I dropped $1000 of my own money on a Java certification and suddenly I was getting calls about Java positions all day long.

My advice? I hate telling people to build up a Github profile because not everyone has the luxury of coding in their spare time. But that's one of the most visible things you can do to prove your knowledge of different technologies. Be glad you have it, and use the heck out of it.

Save up money so you can go for months without a programmer's salary. You might need to.

Accept that you might have to take a job that's not very interesting of glamorous. But never take a job in a technology as old as your parents.
> If you get married and don't have kids, there is no issue of supporting kids.

Nope, but if you get married to a woman who doesn't work, generally you will owe alimony anyway. So technically you're correct, but it's a distinction without a difference.

(of course just living together may - depending on the state - also have this result)
Yes, this was definitely my experience in the 2000-2003 timeframe, but the catch was you had to have deep experience to sell yourself as a consultant (thus new grads got purged instead). But yes, many with enough experience to go the consultant route who knew how to sell themselves did well when the rest of the economy was in the gutter for the reasons you explain above.
This is my experience as well. I was experimenting with a Rust implementation of the Whisper storage system, and I got completely stymied while trying to wire up the unit tests.

While I could freely pass a file handle into multiple functions, I could not do the same with any standard implementatoins of mock read/write object due to the underlying Vector objects implementing the `drop` method, which disallowed re-use of the object (including simply reading the contents after coming out of the function).
The scientist planning to upload his brain to a COMPUTER
I think it's best to know what you love, but also know what has massive demand. And by demand, I mean outside of the startup bubble. If you're lucky, you'll never have to do enterprise, but I'll be damned if I tie my ability to feed my family to a philosophy. :-)
The parents are saying that a transformation target that supports IOCP is easier to support than one that supports epoll.

Think about this the way that you might think about GCC backends -- some architectures make certain things easier than others.

Or how an abstraction layer like MonoGame papers over the fundamental differences between OpenGL and DirectX -- some abstractions perform better with one or the other subsystem.
I was coming here to post about ag, thank you for the silver searcher.
> We should replace asm.js with Rust

I don't think there is much of an argument in the article for the idea that Rust is a nice drop-in replacement for JavaScript. Everyone seems to have a different opinion as to what JavaScript should be replaced by, and I see no clear leader in the debate at all.

Google of all the players on the web had a good go at Dart and it's been left as a language that transcompiles to JS. Languages like TypeScript, CoffeeScript, and dozens of others are all fixing JavaScript to an extent and then compiling into it. I think that's an acceptable solution to JavaScript's problems.

I think the author misinterprets what asm.js is actually meant for - the author gives the impression that asm.js is a very strict subset of JavaScript which programmers should start programming their web apps in. It's not that, it's pretty much a compile target for other languages.

Plus, since when have JavaScript bitwise operators been slow? They seen fast enough to me.

> While at it, what is stopping us to ditch JavaScript altogether?

Well, there's the huge issue of trying to replace JavaScript in every browser, which would take years. The author is right in that JavaScript was a bit of a 'toy language', but that doesn't necessarily mean it's a lost cause. Removing JavaScript from the web is going to be a lot harder than adding it.

We're better off just using JavaScript as a compile target if it becomes unusable.
This Neuroscientist Is Trying to Upload His Entire Brain to a Computer
> Things like, you'd used Eclipse but not IntelliJ disqualified you because IntelliJ was requested.

For me, it was Websphere or Weblogic. I had worked with Oracle's enterprise Java stack & plain old J2EE. One interviewer asked me why I was even brought in for an interview.
I'm still embarrassed that it was only a few years ago when I learned (from Wikipedia) that the Inuit are descendants of the Thule culture, which migrated from Asia in boats during the Middle Ages. I had always learned in school that the native peoples of North America came across the Bering land bridge some 15,000 years ago, and I had no idea that the dominant peoples in the Arctic when Europeans began colonizing the Americas are from a completely separate and much more recent migration. I hope I'm not the only one that missed out on this bit of history.
https://github.com/rust-lang/rust/issues/6393-

They want to make this better.
It is striking how female emancipation happened just a few years after it became pretty much required for household income.

Plenty of people would argue the first caused the second. Double the labor supply, halve the wage.
The MBAs went back to wherever they came from. Engineers were suddenly more interested in the work and the team. No more of those ridiculous parties, which were never fun anyway. Lots of people took a few months to a year to travel or relax. People no longer talked about "time famine".

Actually it felt great. Like a return to the basics.
http://brew.sh/

Homebrew
The missing package manager for OS X
I would like to know that as well. The strictness and cleanliness of Rust reminds me more of Python than of Ruby. Not to say that Go is messy or anything, Ruby on the other hand...
I've been wanting to mess with Rust for webapps. But I've been wondering on how it performs with a lot of async operations. Is the idea that you write CPU heavy code in Rust then call the compiled blob in say a node.js app, or is the end goal to one day compete with node.js?
Show me the documentation where tall people get more venture funding.
Botwall: Real-Time Polymorphism
I don't own a car and my bike is my primary form of transportation. I live in San Francisco and bike almost every day.
India's underrated, unheralded and inimitable columnist, Vikram Doctor wrote a fantastic column last year about the Indian connection in ice trade | http://blogs.economictimes.indiatimes.com/onmyplate/cold-com...

The first few trade ships brought in ice simply as a ballast with the reasoning that if any remained at the end of journey - they'll just sell it.

Here's a quote that HNers might appreciate:

"And this is just what happened in India, with the added benefit that Tudor reaped tons of admiration from the British for his judicious pricing. Many of the Times reports are full of estimations about the near-loss he was making and how this had to be solved in order for this precious trade to continue. There can be few comparable examples where customers have been as eager for their supplier to make a profit as with the British and Boston’s Ice King, as Tudor was called."
I think diversifying your skill set can help protect you against a bubble burst. I had a reputation for being both a programmer and visual designer and I think it kept me afloat through the early 2000s.

And by "diversifying your skill set" I don't mean just being proficient in more than one area, but also being perceived as being proficient in more than one area. This is probably hard to do without switching jobs. You have to sell yourself as being "good at both A and B" during the interview and only then will the perception take root.

Incidentally, this was a double-edged sword for me, since peoples' perception of me being a designer (I had merely added a couple art samples to my resume) always seemed to pull my career in a less technical direction than I wanted to go, partly because I stayed at the same company so long.
I live at a block with a two way stop at the intersection. A few weeks ago a student was pedaling at a healthy clip --25-30 mph, I was walking on the same direction as she was. The street she was pedaling down has a stop sign, the cross street does not. A lot of cyclists kinda sorta slow down a bit at the stop sign. This day, a car was coming down the hill on the street with no stop sign. The cyclist didn't stop ---not did the car (it did apply its bakes) which had the right of way.

She was wearing a helmet and she left a nice dent in the side of the car. She came out of it stunned but alright. I doubt she would have had the same outcome had she not worn a helmet.
I don't think it quite captures it, because the NCS might not be "unmanageable", but simply too expensive for what people think its budget will be, or not be able to achieve some of its goals (good followup, a nationally representative sample, etc.).

It would be more like...if you rolled out an upgraded software system in a couple departments, collected some feedback, and decided not to go with the company wide rollout.
You have thousands of people doing game development for free as part time projects. Unless you are finding yourself doing this type of work you really don't stand a chance. No one is going to put you into a position to gain the right experience unless you have demonstrated you are worth the investment.
Not the author, but I just thought this post might cause some nice discussion.
What seamless user on-boarding looks like
Did anyone else find Rust's package/module management kind of, well, sloppy? Perhaps coming from Rubygems and `go get` has made me spoiled. (And npm, and Cocoapods, and pip...)
As I recall, talented people were still paid well in 2002, it was just not as hard to find them.

Also, the "dot com bubble" makes it sound like it happened all of the sudden. Lots of smart people thought things were fishy by 1998. By 2000 everyone was convinced. Just because some people are talking bubble now doesn't mean things are going to fall apart next month. Make hay while the sun shines. And be careful about car leases and mortgages.
Behind the Scenes: How Intel Keeps Stephen Hawking Talking
Do you live in sprawling suburbia? In a lot of major cities it's fairly safe, and it becomes safer the more people bike. What's stopping people is that it's perceived as being risky. I don't think we need to abolish helmets for that, but the perception that you will die of head trauma if you're riding a few blocks to the coffee shop is a bit much.
I'm no expert, but you might find the BeBook, which "...details the Application Programming Interface (API) to the BeOS operating system," to be an informative starting point (though you won't find a comparison with Linux there). There are chapters on "Threads and Teams" in the two sections on the "Kernel Kit" (that's as far as I looked, maybe other parts of the book would be more informative).

https://www.haiku-os.org/legacy-docs/bebook/
>What you say almost makes me want to learn enterprise.

Perspective is a funny thing. I started in the enterprise and was there through the bubble (excluding a brief stint at a startup). I then went on to found my own company some years later.

Anyway, it somehow never occured to me that people actually depend upon the startup ecosystem continuing to thrive, and would feel absent options without it. I mean, I guess it's obvious, but I suppose I just hadn't consciously considered that it really implies "startups as a career".

So, it's somewhat hilarious for me to read someone musing that maybe they should "learn enterprise".

I'm also not in SV or another startup hub. So, I'm sure it's partly cultural as well.
Degrees Rankine.

http://en.wikipedia.org/wiki/Rankine_scale
Either way though, it means we live in very different times than even as recently as our parents, which makes "what my parents could afford" a poor rubric. We are looking to live very different places than they were.
I don't think that full-fledged higher-kinded types will be necessary to alleviate the specific frustrations you're hitting there. There are plans in the works to make borrow scopes smarter (so-called "non-lexical borrows"), which should hopefully free us from having to split out a nice chain into temporaries merely to appease the borrow checker.

This is enough of a priority that I foresee it landing in the language sometime in 2015.
Two eras of the internet: pull and push
Yeah, which is what every Uber i've been in does as well..
Section 7.19.3.
It seems that by the time a career path / financial instrument is widely talked about as a "lifestyle", it's time to get out.

1999: "The dot-com lifestyle", everyone is an HTML/Flash developer.
2005: Flipping houses, adjustable mortgages - Mini Donald Trumps abound.

2015 seems to be lining up to be an energy industry crash.
The question is ill-posed: MFENCE does not equal LFENCE + SFENCE. LFENCE orders only loads with respect to other loads; SFENCE orders only stores with respect to other stores; but MFENCE orders not only loads w/r/t loads and stores w/r/t stores, but also loads w/r/t stores (and vice versa).
It would be great if it can interoperate seamlessly with existed C++ library.
Second that. And with exodus of ~ 1M people, Bay Area traffic got a lot nicer.
Economics has a lot of feedback loops, and separating out cause and effect is near impossible.
Maybe this is terribly unindy, but I actually really value All Songs Considered on NPR. They have wide coverage, and I usually find a least a track or two each week that exposes me to an excellent new album that I would not have found otherwise.

I also share a Spotify playlist with a friend.
I don't see how affinity for Python on one hand or Ruby on the other would make you prefer (a) channels hardwired into the language (which neither Python, Ruby, nor Rust have); (b) a batteries-included standard library (Python and Ruby are pretty batteries included; Rust is not as much); (c) public/private based on capitalization (which neither Python, Ruby, nor Rust have); or (d) Go's package management system (Python's, Ruby's, and Rust's are fairly similar, while Go does something different).
Have you used cargo and crates.io? It is effectively the systems-language successor of Ruby's bundler (designed and (initially) built by the same people), but also paying attention to lessons learnt in npm and Go etc.
Dummy transactions do nothing to the price directly. The theory is that, if other people are fooled into thinking dummy tx are real tx representing real usage and starting using/investing into Bitcoin more, then this increase will be real.
Can you be more specific? Cargo was designed and implemented by domain experts (the folks behind Bundler), and I haven't personally felt any longing for any other ecosystem's package manager.
Suburbia definitely contributes to this problem with large multi-lane roads, hostile to both cyclists and pedestrians alike. A lot of their cycling projects also seem to be focused on multi-use paths, which are unlikely to bring up the count of commuter cyclists. They're poor to use as transportation or training options, which often leaves suburban drivers confused or frustrated when "there's a perfectly good path for you over there."
> I could not do the same with any standard implementatoins of mock read/write object due to the underlying Vector objects implementing the `drop` method, which disallowed re-use of the object (including simply reading the contents after coming out of the function).

That was simply the compiler preventing you from using memory after it was freed. It sounds like a case of not calling "clone" to copy the vector, instead of anything relating to nonlexical borrow scopes.
I'd be OK to do some free work to get started. Any ideas about where I could find these types of gigs ?