skysight-inc/HackerNews huggingface dataset:
Vanilla JS is perfectly fine and there are a ton of people out there who are using it every day on a highly professional level.

There is a huge amount of tooling these days and specially the Node.js community and ecosystem are flourishing. Code coverage, static analysis, test frameworks for every use case imaginable, you name it.

Coffeescript and its brethren are a "solution" for people who are not interested in JavaScript and don't care about performance / maintainability in the long term. The additional compile step and the resulting problems with not being able to know exactly what it ends up generating become a huge burden in the long run. If you're really good in JS, you know what we'll be JIT'ted and what not, just like a really good C++ developer knows what the compiler will eventually optimize away and what not.

Seriously, building your cool, new library in <Insert Fancy New Compile to JS Language here> is like writing the latest addition to Boost in C89. Nobody wants to depend on it in the long run.

From what I have seen, the people who are mainly using things like Coffeescript are coming from Ruby or Python and want their cool-aid back.

If you don't want to learn a language, don't use it and if that means you won't be able to do stuff on the web, well I'm totally fine with that. I've seen enough code that looked like a J2EE developer just started coding C the other day.
QR codes? They must be wanting more mobile engagement.
I haven't seen a single study that shows anything except this.

Actually, there is one.

http://onlinelibrary.wiley.com/doi/10.1038/oby.2011.48/full

The experimental group was prescribed a standard low-calorie diet (20% protein, 30–35% fat, 45–50% carbohydrates, 1,300–1,500 kcal) providing carbohydrates mostly at dinner, whereas the control group received a standard low-calorie diet (20% protein, 30–35% fat, 45–50% carbohydrates, 1,300–1,500 kcal), providing carbohydrates throughout the day

So they were isocaloric.

Anthropometric changes after 6 months are presented in Table 3. Significant weight loss, BMI, abdominal circumference, and body fat percentage reductions were found in both groups. Significantly greater weight loss was observed in the experimental group vs. the control group at the end of the study (11.6 vs. 9.06 kg, P = 0.024).

But the weight loss was different.

It looks like did not live in a ward though.

Participants, who did not attend meetings with the dietitian, did not adhere to the diet or exceeded the caloric range of 1,300–1,500 kcal/day, were excluded from the study.

But I'm not sure how they found out that a person exceeded his caloric range.
What you fail to see, implied under your comment, is that in any situation where it's up to the white people to decide who's the Uncle Tom, that fact itself is racism, in the metagame of the discussion itself, staring you in the face.
Statistical significance is not the same as significance in business terms. I can't imagine anyone would use such an approach when deciding how much data to collect.
Fantastic article. Almost worth using Heroku just for this! SSL is such a pain!!!!!
Sounds like the XMLVM hack which basically transplate Java bytecode into a stack machine emulator in C++ by using bytecode->XML and then XSLT stylesheets -> C++. As expected, this is slow. This is not what j2objc does, and j2objc doesn't try to emulate garbage collection either, instead it generates ARC compatible code, and you use @Weak annotations in Java to fix cycles.
Yeah, that's a fair point. But to me all that shows is that we need more measurements like the satiety index, as well as raw measurements like calorie count.
It is the same driver as the later Intel models. It is one of the very few drivers that are not blacklisted by Chrome on Linux, owing to its unbugginess.
By repeatedly talking with natives. It'll infect you by sheer osmosis.
Rob Cockerham's Downton Abbey Costume
Does it seem like we're in another Internet bubble to anyone else?
Cached: http://goo.gl/1g2On4
I do this too. Pressing tab one time to escape auto focused inputs is not a big deal to me.
"It's just trolls" is a mixture of monstering (it's them not us) and trivializing.

This is misogynist male supremacist terrorism. Twittering threats of violent sexual assault is like phoning in bomb threats - even if you don't have any explosives, the communication itself is an attack.
What you could buy with 1 minute of Google Revenue
You start here: http://thelegendofrandom.com/blog/archives/223 or here http://www.reteam.org/ID-RIP/database/essays/es29.htm and spend hundreds of hours on reading and using debuggers.
They can't be big, as I know Google employees can use it for Apps accounts already. No idea why they haven't enabled it for us mere mortals.
Forget the job adds, they will only attract a lot of competition. What he needs to do is finding firms which are growing and send them a letter. This way he will sidestep that whole hiring process and the firms appreciate someone who takes an active approach.

And those who points out how important it is to be active on the net are right. At least set up a nice LinkedIn account.
That's correct - I have just tried to add my german small business. No chance. Why would they limit it to the US? Google's doing the exact same thing without restrictions.

For a while I hoped Apple would let go of their US-centric thinking, but it seems I was wrong.

Edit: I just remembered that with Google Maps, they sent me a postal letter with a code to confirm the address. Maybe they haven't set that up yet, but my point still stands.

Can anyone confirm if the confirmation process involves a postal letter?
About a year now. My spoken English was pretty rough back then, but I started copying the sounds I heard when other people spoke, and it seems to have helped.

Yeah, it's a lot harder to convey thoughts by speech in a foreign language, and I think it's because you have to make a conscious effort to find the right words or expressions. It's like getting data from RAM (foreign language) or from the L1 cache (native). It gets better though, with practice.
Twitter’s Digits Still Bound by a Single Point-of-Failure
Ask HN: Would you pay for honeypot logs?
Howdy,

I'm considering launching a subscription service that helps you strengthen your network's security by providing logs of real-world attacks, gathered from a network of honeypots. The logs would be searchable by protocol, vulnerability, and perhaps more, enabling your IT staff to develop IDS and firewall rulesets from in-the-wild attacks.

Would you pay for this? How much?

I'd also love to hear from anyone who thinks this isn't feasible.

Thanks in advance,
fabulist
Ebola and big data: Waiting on hold
Everyone's going to advise leading-edge technology options.

Consider the other extreme: long-established businesses are desperate for developers capable of working on old systems like COBOL, 370 Assembler, etc. His "tons of experience" mean he is familiar with old-school tools & mindset, things which new developers can't fathom in a world of smartphones & clouds. Such developers made a pile of money 15 years ago when a burst of manpower was needed to solve the then-looming "Y2K bug"; those talents are still very much in demand, and there's a lot fewer developers able & willing to work on those systems.

Mainframe developers are still needed. Society isn't creating any more of them. Supply + demand = write your own check in this niche, so long as you'll work on anything anywhere.
If that's your full time job, then how is it different from any other career? The thing people don't realize here is time spent doesn't actually mean anything. If you are just "hustling" all day it doesn't mean you are making progress. It's a false badge of honor.

Also, these responsibilities force you to learn how to delegate. If you are doing everything yourself and not enabling your team to share the work and add their touch you are doing it wrong.

I'd rather work with a balanced founder than one consistently on the edge of burnout and insanity.
If we are, it should be called the Facebook Bubble. After their IPO when the stock lost half it's value, there was a severe market correction in VC as well. It got a lot harder to raise money. Now that the stock is up like 400% from its bottom, the money is flowing again. Want to know when the market will again correct? Just watch the price of FB. Or the new breed once they go public (Uber/Airbnb/Dropbox/Square etc).
I did SS for 7 months, but the last few months my gains slowed. I gained some muscle and fat, but they changed the scale at the gym and I don't know how much weight I ACTUALLY gained because the old one was off by like 10 pounds and they changed it half way through so it had me confused. I probably gained 15 lbs, half of which being muscle. Didn't gain much more after that, even though I continued working out, nothing has been very effective after the initial five months or so.

My stats after 7 months:
https://imgur.com/Pmnmkc8

Two years later, they barely improved:
https://imgur.com/P7qGI5n
The relevant data you're probably thinking about is average monthly spend, and popularity in the USA.

For a free app with an international audience like Facebook, this seems like the wrong strategy
Amazon probably also has vested interest in how a change affects LTV which is way harder to understand than whether there was a purchase regression in a short time window.
> crossfit (I know, booooo)

Why the "boo"? Just interested to know. I don't do crossfit!
Yes.
Because that's what was missing in this world.
Yet another foreign exchange lottery platform for the rich kids to gamble around.

Edit: Oh boy - the all-I-wanna-be-is-rich egotistical nerds downvoted me. My soul is crushed.
A 25 years old programmer in a country similar to spain will get 1100€ per month.

A 56 yo will probably expect much more, and companies won't be willing to... I mean, they are just evil.
Social Cubix’s Top 7 App Picks – October Issue #1
How is this different from SMT?
Yep, thanks. Getting a basic handle on English is not too hard, because of the lack of gender pronouns and a few other things, but masquerading as a native speaker is exponentially harder :)
While that's true, you can change a broken password, you can't change a fingerprint that easily.
On "the ethics of unpaid labor": YOU haven't been to a good university ?

And on "Why github is not your CV": Your animated gif is not advancing the discussion AND nobody said that github=yourCV.

You can bend reality (to your favour) but just not too much!
Would not say project manager is more 'senior'.

Over here, on most graduate schemes you can straight in as developer, consultant, project manager depending on what you chose. You usually start of as assistant project manager though.

It's a separate career path, not a senior role.
Over time I have come to the conclusion that one of the best ways to identify a really interesting problem is when your attempts to google a solution come up blank. Google doesn't have all the answers, and if it becomes literally your only mechanism for moving forward you will hit a wall sooner or later.
It would have been zero to Xamarin, but doubt it was free.

I imagine they bought a perpetual license to distribute sans-GPL the full code of a specific version of mono from Novell.

This thread has a bunch of speculation and a few comments from unity developers: http://forum.unity3d.com/threads/new-version-of-mono-with-un...
This Organic Cava Brings You a Taste of Superior Quality Grapevines
I am curious. What exactly is wrong with "some few words"? In german it would make total sense.
Ask HN: Company wants one week test phase
Hey,

I am interviewing lots of companies and most of them are interested, but the one with the most interesting project for me wants to do a trial period. How can deal with this situation? I am fairly certain the trial will go well, but at the same time I don't want to hurt my chances with other companies.

UPDATES:

Answering a few questions: The company is willing to pay, of course, and they are incredibly nice. They had a developer leaving very prematurely, hence this new step in their hiring process.

When I said this would hurt my chances with other companies, its because I already got some offers down, and they expect to hear sooner than a week. Declining those is a risk.
You may want to check the free mail from Zoho. They offer 5GB, ad-free email service that is free of cost and can be configured in POP / IMAP as well. You can configure your domain.

https://mail.zoho.com/
I'm working as a SW Engineer in Spain. None of my acquaintances in the sector (with relevant experience) have any problems in finding a job.

Even people that got laid off were able to secure a new position in a relatively short time.

My guess that the problem is more related to prejudices about his age, as the op says.

I have a co-worker that is 50+ years old and entered the company a couple of years ago. He is a brilliant engineer and an incredibly nice guy.

Still, my boss had to fight with HR in order for them to hire him, since they considered him "too old" to still be a developer.
no, can't say i would. i don't see what the benefit would be
I think you'll find I'm not in any way suggesting that it was a coincidence. It's a classic Electronic Counter Measure, exploiting the behavioural differences between the 'real' and 'fake' hardware - EXACTLY the same kind of thing you'd see being executed against pirate pay-TV smartcards, for example.
Silicon Valley - http://imgur.com/pcfvBXL
wow, my mistake in that case but i could have sworn i had found it there previously a year or two ago.

in that case, it seems a bit odd that HTTPS Everywhere isn't available via addons.mozilla.org but Privacy Badger is...
Would you say its better than plain HTTP?

Or is the false sense of true security a bigger detriment?
> However, the question I have been struggling with lately has been: how do you pick up something new later on in life?

> If you start to learn basket-weaving at 40, you are not going to be a great basket-weaver.

> If you start programming at 40, you are not going to become Bill Joy or Fabrice Bellard, sorry. (counterexamples in any field welcome)

This kind of thinking is pretty much the result of an only performance oriented culture.

You don't need to be the greatest of the greatest to enjoy what you're doing or to make something valuable for other people.
Ask HN: Please disrupt operating systems
After reading the post "Ubuntu 10 years" I challenge HN community to disrupt operating systems. Ubuntu barely disrupted anything and even like that they got some market share. It means there is a huge market waiting out there. As I can understand we run on bloated OS's that are not getting faster despite new hardware advances. Seems that OS developers continually add code using old architectures and never optimize anything.

I can't define exactly the problem within the minutes I'm writing this and probably I don't have the knowledge to do it but I can feel that lots of stuff are wrong. While this problem is not solved I don't think we can dive into the future. We are still using obsolete technology to create it.

There's a huge market waiting. Something must be made.

[edit: I'm a non-technical guy, I speak mostly from the point of view of unhappy users, so I removed my superficial opinions about technical aspects.]
Mono is open source and free software. Because of the "single static binary" policy (no dynamic linking) of app stores you have to obtain a proprietary license from Xamarin.

• The C# compiler is dual-licensed under the MIT/X11 license and the GNU General Public License (GPL).

• The tools are released under the terms of the GNU General Public License (GPL).

• The runtime libraries are under the GNU Library GPL 2.0 (LGPL 2.0).

• The class libraries are released under the terms of the MIT X11 license.

and:

When do I need to obtain a license from Xamarin to the Mono Runtime?

We only require licensing for uses of Mono and Moonlight on embedded systems, or systems where you are unable to fulfill the obligations of the GNU LGPL.

source: http://www.mono-project.com/docs/faq/licensing/
You can't say "some few". Either are fine, but not together.

It makes sense to me, but I'm not a native speaker either so I don't know if there's an actual rule behind this.
Pretty much textbook symptoms of arp-caching.
Instead of discussing alternative ways the "moderation" could be done, how about a different idea...stop censoring the content in the first place.
Apple Requires iOS8 SDK and 64-bit Support by February 1st
> If you start to learn basket-weaving at 40, you are not going to be a great basket-weaver.

Sometimes just learning things is the goal. E.g. I'm learning German in my free time (as a new hobby) and surely I will never be a great german speaker/writer but then I don't aspire to be. Maybe I will have a use for it later, maybe not.

If you focus too much on the prize rather than what interests you and makes you happy doing it, you will lose the motivation to get started because it is easy to dismiss everything by saying "why bother I'm never going to be that great now"
The opensource.apple.com website provides less stuff for every OS release. iOS releases stopped at iOS 6.1.3 (nothing for 7.0.x, 7.1.x, 8.0.x, 8.1.x). OSX releases are usually delayed for quite a while (10.10 is not yet there, for example).

The trend here has been to close up more and more stuff for quite a long while already :(
The library definitely deserves attention considering the fact that the current MetaTrader and NinjaTrader platforms are like dinosaurs, they feel very old.
In the article you said that the stream of information is essential to the operation of Wolf. I also think that this is the fundamental part of a forex platform - the data should be accurate because you have to validate the forex strategy as much as you can during the backtesting phase. Have you considered replacing the current data provider (HistData.com) with something better? Actually we are on the same track because I am also implementing a forex trading platform and I have experienced a lot of problems just because the HistData database is not accurate enough for backtesting - it has a lot of empty records, sometimes a whole day of tick data can be missing.
Can a ‘TechNorth’ cluster put the North of England on the technology map?
My comment was more aimed separate railways - what you have sounds more like a tram. Here they are building a new tramline, and there has already been a collision with a car before it even opened :D
1 7 BILLION SMACKEROONS HEY
Don't fool yourself, these people are amazing, but hey are outliers. While i understand that many people here aspire to be like this and you should, realistically speaking these people have been very lucky.
Most people 80+ either have trouble walking, hearing, seeing, thinking (or any combination combined). It's longer than the average lifespan, so that these people can still do their work in a meaningful way is a godsend.
Sure, you can do a lot with a healthy lifestyle, but still there are limits to your genes, or life could take unexpected turns every second.
My uncle, 62 years old, CEO of a bank, who was always healthy and fit just had a stroke and is now wheelchair bound and does not know which year it is. Meanwhile, his brother (my dad), has been smoking his whole life and not exercised for decades but is still fine. he probably won't get to 80 though, and he knows that.
The moment Her Majesty the Queen sends her first tweet
> There are probably very few people who have the patience to log everything they eat, diet or no diet, unless they have some kind of payoff close at hand!

After trying a few apps, I have found MyFitnessPal and tracking what I eat has become my daily routine. The app makes it very easy, has a great database of foods and in my case, I can almost always choose from my food history with 1 tap.

I'm in the 9th week of my diet, which simply means burning 1000 kcal more a day than I consume. My results are similar to the one in the blog post - spare 7000kcal a week and lose 1 kg.

Sure, measuring calories is imprecise at best, but my results speak another language.

The fitbit app sucks, it isn't well thought out and has numerous UI bugs. I had the fitbit one step tracker for a while until I lost it. Now I'm using my iPhone as step tracker, as I'm almost always carrying it in my pocket.
> My main irritation was security. The libs were sporadic, didn't seem to gel, and (not being able to judge this) felt like they didn't work as needed.

Do you mean security-related libraries, or the security around libraries?
I don't understand the reluctance of the industry to hire old people. I am young, and I love working with old people. They know their craft so well, they have so much experience, they have seen everything; they do stuff.

For comparison, I don't like working with young people. Always excited about new technologies, but they usually have no experience in anything and manage to delay every project and make a mess out of it. And there's also the meta-activities associated with young age. We don't just work, but we do all kind of meaningless forced social crap and boast about life and show our gadgets.

With older people, it's much more professional. It's just professional work, which gets done, and doesn't expand into our private lives.
Best 4 words I've read today.
What's Europe got to do with this?
So, I think my ideas about syntax are similar in their goals, but different in some details.

1) I experimented with Pratt parsers, and actually made a great, extensible, full-blown parser, but the devil was in the details - if you parse your whole language with a Pratt parser, you have to get the operator/keyword precedence and associativity just right. It's probably possible to get it just right, but the problem with Pratt parsers is that you just don't know it; in particular, you don't know if your syntax has any ambiguities (i.e. things that might not parse the way you want them to).

2) Because of that, I abandoned Pratt parsers and went back to LALR(1) (yacc). It's tedious and complicated, but it has the nice property that it notifies you of all syntax ambiguities, a property that I haven't found in any other parsing system (recursive descent/LL, Pratt, PEG). Of course, some people say that PEG is unambiguous, but these people are either stupid or ignorant; PEG just doesn't tell you where the ambiguities exist, and always takes the first choice. LALR is "not ambiguous" in the same way, in case of shift/reduce conflict it always chooses shift, in case of reduce/reduce conflict it chooses the first choice, but at least it tells you where the choices were made, so that you can examine and fix them.

3) LALR(1) is also quite stupid and limited, which is why Menhir has been a blessing - it's practically as efficient as ocamlyacc (in theory, at least - ocamlyacc produces compiled C code, while Menhir produces OCaml with Obj.magic), but parses LR(1) instead of LALR(1), which makes writing grammars for it much easier, and produces nicer error messages. I've managed to write a very flexible, Julia-like syntax (except with {} instead of begin/end) that supports tuples, arrow function syntax, and pattern matching.

4) Extensibility is important for me, but I intentionally want to limit it - I don't want programmers to be able to (re)define basic language syntax, like ` = `, as that could fragment the code and make the syntax unpredictable/ambiguous. However, I want to include user-defined operators (with custom precedence/associativity), which could be done using an embedded Pratt parser, and Julia-like macros that are always preceded by `@` and can only be used in a few predetermined forms (function calls/statements/blocks). I think that makes the syntax much more manageable and readable. Also, I don't like Elixir's syntax, to many semicolons/`do:` keywords. I haven't actually implemented the above yet, but I think it could be done within my current Menhir parser infrastructure.

Another thing: I too strongly discourage the name Meta, especially for OCaml, because there is already a project that's called MetaOCaml.