skysight-inc/HackerNews huggingface dataset:
I could say "oh man, another framework/library/tool for building JS applications" - how do I keep up?

But I guess I'd better ask a more constructive question.

Is this similar to "Reactjs" from Facebook?

On a higher level, is this a more 'trending' approach to build large JS apps? (e.g. there is also a google Polymer project right?).

Seems like we are moving away from the BackboneJS, EmberJS, AngularJS type of approach to a 'compartmentalized' or a component-based approach?
Check out web software defined radios. There is a very good one at the University of Twente (Nederlands) http://websdr.ewi.utwente.nl:8901/ which runs on a very fine piece of equipment and has a wide range of bands to listen to (probably much wider than you could install at home.)

The only drawback is you're listening to signals somewhere else in the world instead of your very "own" RF spectrum, but it's very convenient where installing a gigantic antenna might not be feasible.
If you send a letter to an address of course you are consenting for the postman to read your mail.

This is all about moving from offline to online.

In the ancient days pre-email it was a non-trivial task to read every single letter being sent in a country, categorize them all and then profile people based on them.

And the countries that did that weren't somewhere you wanted to live.

In the modern age it's a "feature" that companies provide because "if you're not paying for it, you're the product".

Not that I think it's necessarily bad, but boundaries have to be set for this new age and this law suit is simply part of that process. Just look at it from a different perspective.

(And note that spam filters & image preloading are problems that only need to be solved because of the same new trivial cost of automated malicious actions)
These are my Git Conventions
Google Takes The Chromecast Beyond The U.S. – To 11 Markets In Europe and Canada
I'd be pleased with a junior role if it's a good match for both sides. That's important to me.
Yes, but that's the original dev kit launched in 2012. Their current prototypes don't do that anymore, and they're still a year away from launch. Oculus is worried Sony didn't solve that. Sony just announced the device will use LCD instead of OLED. Oculus picked OLED for its low persistence which greatly reduces the nausea effect. We'll see. Sony's device is probably coming out next year, too.

And no, I think most VR PS4 games will be made at 720p@60fps. You might see some indie ones at 1080p. PS4's hardware is barely enough for VR, but should be sufficient for a decent experience. The worst part about it is that Sony won't be able to upgrade it until PS5, while Oculus will move on to 4k displays in a few years, 120Hz, better optics, and so on.
http://hnapp.com/
C treats 0 as falsy so I would say that its more likely that Pythons behaviour is based on it - the Ruby and Clojure way has more to do with Scheme

> That being said, what's the point of having nil and false? Seems a bit redundant to me.

In some languages, like Common Lisp, nil and false are the same thing. However, it can be useful to separate the "this is a false value" from "this value does not exist", specially in a dynamically typed language.

For example, in Lua you get a "nil" if you access a table field that does not exist and you delete a table field if you store null to it. Before they added a separate boolean type, it was really annoying to work with boolean arrays because storing nil in the array would make it full of holes and would confuse most library functions.
The challenges faced in Virtualizing Java
I'm Norwegian, and I think a lot of people don't realise how big of a deal this feeling of security can be. I left university to do a startup. It happened literally over the course of a week: We decided we wanted to start an ISP, wrote a business plan, found an angel investor, rented offices that we moved into (as in, we lived in rooms in the office) and got started.

While I was certainly willing to take bigger risks then, with no dependents, at no point did things like healthcare or my ability to get food or shelter enter into my considerations, and the extremely low risks for us involved in potential failure made the decision process for deciding to go for it very different on a personal level from the ones I've been involved in later, in the UK and US.

We did live on tiny amounts of money for the following two years - the first year we financed with our student loans, while still notionally studying. But the prospect of the business failing and leaving me destitute and without access to healthcare, for example, were not really possible. My worst case prospect of going on social benefits for a while would in fact quite possibly have raised my living standards above how I was living out of choice to try to get the business off the ground.

In retrospect, it's a fantastic level of freedom to have to never really have to worry about being put in any truly awful situation. I didn't really realise until I moved to the UK - while the healthcare system here measures up well with the Scandinavian systems, most other things are far less generous here (and contrary to what most people think, I don't pay all that much less tax than I did in Norway)
It doesn't matter anyways. I might have a robot read every personal email I get to my entire household and I wouldn't need to disclose that to every person that sends me email.

I can forward all of them to a virtual personal assistant in Mumbai and have them deal with it all, just sending me a daily summary and maybe writing some auto-responses for me, and there'd be no need for me to disclose that fact to every person that writes me an email.

You can do the same thing with physical mail as well...there are services that can receive your mail, scan it, and send me stuff that seems relevant. No need for people to be able to figure out that you're doing that.

The fact is that I can contract that sort of thing out however I like. It's my mail once I receive it. I think it should be required for students to be protected when they have to use an email system when attending a school, so go ahead and get a firm statement from google on that, but the main part of this class action, the people sending email to people with gmail addresses, are barking up the wrong tree.
Electronics, building an FM transmitter and hooking it up to a Raspberry Pi to act as a base station for music.
This is excellent - I've been enjoying playing around with ReactiveCocoa recently and it's nice to see how those concepts can work in JS.

Question (and opening a can of worms) - if I'm looking to learn more about FP, should I go for Haskell or Clojure?
Learning 30+ years of CS knowledge from scratch doesn't sound very efficient. The truth is, anyone who constantly delivers must have the capacity to understand _why_ but they'll still be largely benefiting from the trails marked by others.
i wouldn't say they'll have a hard time - unity is just another choice among the hundreds of engines out there for web.

I would say that it benefits more people who aren't interested in programming. Unity is the visual basics of game programming.
Newsflash, your hero TJ Holowaychuk probably does not even exist. Seriously imo this guy tries to compare himself to everybody else on the internet, which is dangerous.
10 Must Do’s Before Going On A Business Trip
USA has 300 million people, the problems to organize a society does not increase linearly with the population size. I doubt the Scandinavian solutions work even in Scandinavia, long term! It is typically Swedish to judge that different places by your own irrelevant standards.
On the off chance that readers aren't aware, pron, the GP, is the author of Quasar.
Within the expat community I think there is a different distinction. Expats (to me, and to some of the people I know who use that term to describe themselves) are on a temporary assignment ("secondment") for work. People who move to another country on their own, without a company transfer, and/or who intend to stay there indefinitely, are not expats. There are also plenty of cases where an expat becomes "localized" and stays somewhere longer, but is no longer considered an expat by their company, and perhaps no longer by their local friends.

Different people use the term in different ways, unfortunately including what you said. But the above is how I look at it.
It's basically fear of this that finally drove me to management, and improving the skills that being a good manager requires. They're actually many of the same skills as being a good programmer -- communication and organization being two that immediately come to mind -- but they're applied differently, and there are other things around leadership and change management that I've had to learn from scratch, more or less. Not that management is the panacea and everything will be all right from here on out -- I'll still have to hustle my ass off -- but I think I have a longer runway than I would otherwise.
Most contract jobs that I see seem to be apps or webdev.

I expect to get up to speed more on native apps and/or web apps. So I've got a shot at this side.

I've done basic webdev. I might be able to make a go of small sites. But I don't know much about building a client base. Note: I've held onto an octocore server with 32GB RAM, so I could probably combine webdev and hosting.
Very, very cool. Will check it out in detail later.
BRJS isn't a JS framework as such. It's a development environment that helps you organise your code and generally makes the development of large (really large) JS apps easier for teams. Plus other goodies :)

You can use whatever JS framework you want. It does however come bundeled with Knockout and Presenter (which is based on knockout).

Disclamer: I work for Caplin which is the author of BladeRunnerJS
You seem to say two contradictory things -- first, that you're getting a lot of "algorithms" interviews, and second, that being a "generalist" is hurting you. It seems to me that you're getting a lot of generalist interviews, but they're asking questions you're not prepared for.

As a female coder in her late 40's working at <Big Famous Software Company>, my advice to you is -- please, please pick up your algorithms book, and just study! I just helped a guy aged 60 ace the famously difficult interview at my company -- he's now working as a dev there. Basically, my role was to relentlessly tell him to study algorithms, and write code on a white board. Algorithms do NOT discriminate by age.

It seems to me that your biggest problem is that you want these guys to take all your experience into account, and they just want to know if you can code and do algorithms. There is no reason older coders can't do algorithms -- just study!

When I got the job at <my big company>, in my early 40's, I took three months off and pounded CLRS, even read a bit of Knuth on hash tables, and wrote code on white boards. These interviewers don't want to discriminate -- they're going to be old, too! You just need to give them what they are looking for. And you can do it!
How is TJ Holowaychuk so insanely productive?
This thread seems to assume that there's a clear distinction between 'work' and 'not-work'. That isn't always the case as it's entirely possible that someone can love what they do to the extent that the lines completely blur (yes, that means those people could be exploited for that passion).

An example of this is academia where every prof I've met 'works' insane hours but are completely (and happily) absorbed in their fields. The whole thing feels like a hobby to them. The only thing they'd want to get rid of is the paperwork (research assessments, etc) so they could spend that time with students and research.
Completely agree.

Also, some of the replies to the original article got me thinking about my own experiences as an interviewee. I realized that those engineers who have interviewed me in the past and did not ask much technically have been amongst the weakest engineers I have worked with. Really nice people, not really good engineers.
Not a clue but I shouldn't imagine he'd have any trouble picking up a contracting gig in London (which isn't specifically helpful to OP, I know) - his resume is much better than mine and I do ok at 42.
I'm fine with the business model. Maybe these regulations need to be challenged. I'm not sympathetic to denying that regulatory arbitrage is what you're doing, and calling attempts at enforcement to be corruption.
If you could automatically have a history of emails from people you know, do you still need to know if a new email is from a person you know for you to manually process it? And if so, why?

I'm not so sure if I would want to destroy an email with reckless abandon if it's from someone I don't know but who know me. Maybe they want to get in touch about some of my work.

By the way, I liked the idea of expiration filters on emails.
Why are planes generally painted white?
Raising poultry, specificall hens.
I'd be inclined to agree with you but I know less than a handful of people who work crazy hours and maintain a great social life, and have done so for many years.

Whether they suffer some epic burnout in years to come remains to be seen but I hope not for their sake.
Hitler.

There, I lose. Everybody can go home now. :-)
yeah but it also says:

"Bug fixes, manuals, mock-ups for investors, ..., IT, web
and FTP sites (both servers and content), support calls, sales calls, marketing"

and at that point you are thinking was this really the best use they could make of this guy? IMO even if you did this stuff, just remove it, unless you want to be doing more of it. Make more of the "GUI and Internet layers for old products, design of new products" bit.

Also, maybe because I'm British, I think the tone of some of the stuff is a bit off. I would remove all the "Reason for leaving bits"

And maybe you should make a call as to whether you want to do software development or system administration, and trim or include the "my own distro" bits as appropriate, and put in more about software you have built.
Yes, it's relevant. It was part of the reason that I never built a social network. Additionally, in some face to face interviews, it was a significant factor.

However, in recent months, I've done better. Four random strangers that I've talked to this year, in a bar, a photo processing shop, a LiveScan facility, and a phone store, all talked about doing business with me. Whether or not anything comes of it, this is encouraging.

It had to do with coming across as confident and relaxed. If you Google (tm) the article "Topological Theory of Autism", you'll read about something called compensating. I think that, as I speak with more people, I'm improving at that.
You say that, even though the U.S. is actually composed of 50 largely self-governing states, most of which are within the scale size of a scandinavian country.

Just assuming a more social system wouldn't work just because the U.S. is larger seems rather speculative to me. Have they tried, and did they fail?

I am also not swedish :P
I'm going to go with the gp on this. I've worked as a programmer for 12+ years (and a few good more as a hobby). I've worked in various industries developing software (games, AI, QA for chemical processes, CRMs for Wine producers, Financial Institutions) and I just don't understand all this talk about programming being so special that we are 'creative' and not everyone can be a programmer talks, and all that new age crap I see exposed here in HN.

When you are learning, yes, probably it is different, but you reach a point when you see programming most things as a chore. There is no magic or unlimited possibilities. There is a goal, and you code to get there. Can we just stop with this bull crap about we being special snowflakes? Just look at your description of software: 'smallest atom to the grandest super-structure' -- Seriously?
Very cool. One comment: I wish you could edit notes from the main view directly, similar to simplenote (http://simplenote.com/).
It's a demo url... Perhaps one of their customers (dndwebtech's customers I mean) asked them to build a website that "looks like feedsapi.org".

ie: perhaps they never planed to use it as is -- a developer could have downloaded the website just to look at how it's structured, and it's an unfortunate accident that it ended up on the open web...
It’s time we improve the old design and development process
OP here: Just to clarify, the copied version of our website is hosted at: https://www.feedsapi.org [Article already updated] .
Speed Cubing
Facebook Fights Back Against the NSA Spy Machine
I do yes :)
Depends on your area I guess. In North-Eastern Asia my experience is that 'expats' refers to those who have moved for good, and anyone staying temporarily is just a 'foreigner'.
I'm not sure these qualify as solutions that your are looking for, but they are very interesting, fun, and useful.

1) Squeak Smalltalk
2) IPython
I wouldn't argue that the recipient, eg the Google email account holder, has much claim on how Google profiles him. He has chosen to use Google's service. I'm talking about the sender.

For example I use onion2k@myemailprovider.com to send emails to alice@gmail.com, bob@gmail.com and charlie@gmail.com. Google now have a profile for onion2k@myemailprovider.com with a graph that includes nodes for alice@, bob@ and charlie@ and edges for the relationships between the four people, and links to anything we've discussed. If david@gmail.com then sends an email to onion2k@myemailprovider.com Google know that david@ has a second order link to alice@, bob@ and charlie@ despite the fact that they have never communicated or informed Google of this relationship, because Google have a profile based on onion2k@myemailprovider.com - an address that Google might not have a justifiable reason to be building a profile on.

Whether or not you believe that is a reasonable use of data is up to you. Some people think it's not.
The road to JavaScript mastery
This all is true, but it's actually a lot worse for non-developers. Sales, most middle management jobs, generally MBA's are utterly worthless after 50 and no-one would hire them even if they have skills (they apparently didn't prove them otherwise they would be big successes before). And that's only talking about people who work with their brain; working with your hands is worse than that even.

I think the most important thing to do; if you have a job make sure you keep it after 50; don't toy around or give anyone reasons to drop you. And make sure you have a huge network; make sure different people ask you for advise or ask you to work for them at least a few times per year.

Besides that there is not much you can do if you are not outwardly hugely successful at what you do; if you are a dev, that means specialize, write books and get them published about what you specialized in, create workshops and seminars, even next to your job but especially at your job.

I must say that it became slightly easier though for people who are willing to reinvent themselves a bit; besides making sure that you have medical private insurance just always (and yes, you can afford that when you are young; make sure you keep it going even if your job provides insurance as well; and when you are young you feel invincible until you get something which could've disabled/kill you; after that, if you didn't have insurance before it, no-one will ever take you so it's important not to think you are invincible ;), you can work remotely and then age doesn't really count at all. I have many 'older' friends who work online as coder for people they have never seen or met and they are doing fine. No they won't get the insane amounts they were once used to, but maybe you shouldn't get used to that wastefulness anyway; they can do what they like (which happens to be coding) until they die basically and make enough money to pay for health insurance etc. Most of them are 60-somethings who make enough that way to lead a really good life.
That wouldn't be a parallel situation. The parallel would be you hire some company to sort and collate your mail (and toss out your junk mail for you), and in exchange they slip in some coupons that match the behavior they expect of people that get the kind of mail that you do. You may not like that trade, but fortunately you don't have to make it (or you can go get the business version).

Meanwhile, no, you have no right to dictate how I contract out how I handle my mail by sending me a letter. You gave me that letter, and you'd have a difficult time making a case even if I then proceeded to make thousands of physical copies of it and distributed it at a street corner.
"Serious damage" is unspecific and arbitrary.
Heh. I had to do all that at the dot-com because they fired everybody else after the money ran out. I was the only rank and file employee left except for one left-over junior marketing person. I turned him into a coder and he wrote a GUI for one of the CLI products. I did pretty much everything else for a couple of years.

I think you're right about the "Reason for leaving bits"

The "my own distro" part is about more than sysadmin. I'm fairly proud of it and recruiters have sometimes contacted me specifically because of the project.
How to hack a Rails app using its secret_token | Robert Heaton
I think that this kind of goes against the point of the previous post. If you add a ToBool instance to everything then `toBool` then you get a similar problem to Python, where conditionals silently accept everything you pass to them, even if its not the type you actually want. For example, if you accidentally write `if n then` instead of `if n > 0 then` you will get an error saying that the conditional is an integer. However, if you do `toBool n` instead of `toBool (n > 0)` then it will compile but do the wrong thing.
Cleaning up from an IMAP server failure
Right, Linus's actual guideline seems to be "If no-one notices we broke backwards-compatibility, we didn't break backwards compatibility", along the lines of the tree-falls-in-the-forest saw.
For a long time I had used an email that forwarded to gmail. Nobody who used that email would know it was going to gmail. (I have mostly moved away from Google product since.)
It's not antiquated at all, it is still very relevant for security testing. If you're hunting memory handling bugs, for example, fuzzing is probably the most cost effective way of doing it, if you can automate instrumentation (sample input and testing oracle, IMHO AddressSanitizer is the best option for the latter ATM). If you're interested, you might want to check the wiki page of Radamsa, a general-purpose fuzzer (shameless plug for my collague): https://code.google.com/p/ouspg/wiki/Radamsa

I'm not sure how up to date the CVE list is, but it probably gives you an idea, if the fuzzing is still relevant or not :-)
My opinion is that you forgot the biggest concern; "Google sued for data-mining students' email" is another post on HN today.

The features presented (est. time to work based on my route, etc) is not data I want to be present in googles dataset.

On the other hand these wearables are pretty great in this sense, for the first time you are the customer (usually the businesses buying ads are).
Doesn't experience count with Sales regardless of age? But you're correct in general. Age discrimination is probably more significant in some non-tech sectors than in tech.

And I agree that the social network issue is crucial.
> People who move to another country on their own, without a company transfer, and/or who intend to stay there indefinitely, are not expats.

That first part is a really strange criterion which I've never seen before.

As for staying indefinitely, that's why I don't necessarily consider myself an immigrant - I've been here for six years, but the future is always uncertain. I might have a different opinion if Germany allowed dual citizenship through naturalization, but they don't.
"Actually, worse might be that the pirate would send a DMCA takedown to your hosting provider." Now, that would be funny , lol . I shall probably send their hosting provider a short note about this.