skysight-inc/HackerNews huggingface dataset:
This is why a more interactive interview is useful. Christine could ask politely, “How would this work if you were given a streaming web service, instead of an iterator that you could restart? What would you change?”

It would be interesting to see if The Carpenter threw the whole thing out, or simply wrote a memoizing cycle detector in place of the last step. That could lead to a discussion about separation of concerns.
I just looked at that, and apparently F# is more popular than Ruby! As much as I wish that were the case, it's pretty suspect...
I don't follow you

> My Credit/Debit card offers concierge service but I've never used it. I'd have to find the number (or put it in my phone..), then <text> an operator, and then trust that they could deliver on what I expect.

> This service is based on <calls> though, and I'd presume they hold all the pertinent info (address, credit card etc) so that I wouldn't have to keep repeating it. I'd still have to trust that I get what I want, but the crucial <texting> an operator component is reduced to a fire and forget <call>. I'd use this if I was in the States.
It's available in Chrome Canary.
According to Evernote's EDAM scheme (https://dev.evernote.com/media/pdf/edam-sync.pdf)

> the synchronization scheme pushes all of the record keeping and conflict resolution work onto the client so that the service can perform synchronization in a scalable “stateless” manner. This means that the client needs to keep track of the state of the server during each sync, and then use this information to send and receive updates on the next sync.

Does this means that, if an error occurs on the client side and this erroneous state is propagated to the server and other clients, the data would be lost for ever?
Footbetball NEED TO KNOW
>many women become teachers, but teaching is not high prestige

If you give weight to the McKinsey study, almost half of US public school teachers come from the bottom one-third of their college classes. This suggests that the best and brightest women are not opting to be teachers instead of engineers, they are choosing other jobs.
That might be one approach to getting a job, but it doesn't really sound so good... depending on ones orientation of course.
I stopped using Evernote two years ago but before that I was a paying customer for several years. I used to export my notes as HTML and burn them to a backup DVD-R.

BTW, I stopped using Evernote because I spent a lot of time curating notes and very little time ever referring to them. I switched to a simple text note system.
This will result in only huge companies that can afford a bunch of paperwork and liability insurance being able to sell the same old insecure things while no one else will be able to afford to challenge them with actual secure things.

As usual it will become more about permission than proficiency so we'll predictably end up with corruption instead of competence.
Yes, it is!

The fact that you're getting this result from the Badfish test page means that Privdog is not validating SSL certificates correctly. This is incredibly bad -- uninstall this software immediately.
I agree with most of the points. We use GA for general traffic patterns, definitely not conversion tracking. It is horrible at true conversion tracking.
Our Galaxy May Be Littered with Dying Earths
HN's casual nerd misogyny showing up again...
Peak code?
Social Networks Built Ancient Mesoamerica
The note is over a year old. Maybe much more. The app should have told me something’s wrong. A red icon or a message. What if I had continued status quo for another year.

My primary assumption with Evernote is that everything is stored somewhere “safe”. Everything else is bells and whistles. It’s a bit like saying Gmail/Outlook is unable to send mails, and you are not informed.
I agree. Nothing beats pure text files. These days though, I save them to my Dropbox folder so they're accessible anywhere. I feel like I'm getting the best of both worlds this way.
I had to reread it like 3 times to make sure I wasn't just missing the "call out" part of the letter. I think I am happy about it, though!
I knew there was a 'pre-monad IO period', but I never knew exactly what that was. I've been interested in FRP for a while, but never drew the connections. Thanks for this comment!
"How can I be sure, that all of MY notes in Evernote are being synced correctly?"

"I'd rather use a service where I don't need to double-check if my data is synced or not"

Which is it? Do you care, or don't you?

Your best bet is to distribute the syncing/backup. Use the primary service for syncing, and an alternate service to backup the data the applications utilize. CrashPlan fulfills the second part of that for me.
So, another type of cyber squatter.
This is the first time I've heard engineering called low prestige.
Any idea on the high interest in Luxembourg?

Due to the financial industry?
The Big Bet to Hold Banks Liable for Terrorism
This Week in Science: Silencing DNA, X-Ray Vision, HIV Prevention, and More
Why aren't you using nullptr instead of casting NULL to your pointer type?
You're misdetecting the "Java" tag, it looks like any job which mentions "Javascript" is tagged as "Java" as well as "JS".
I like it. It's a nice change of pace. Not that there's anything wrong with negative open letters, but as you said, that seems to make up a majority of them.
You should never completely trust any single service with your important data, ever. Not Evernote, not Google, not Amazon. Always have backups.
I do this. What happens if Dropbox deletes a file though, on the server? Then it would vanish from the computer as well. If it was an important but rarely checked file, you might not notice for months or years, by which time it might be difficult to retrieve a copy.

Does anyone have more info on the likelihood of this + the possible ways to solve it if it happens? It occurred to me that most of my important files are potentially deletable via Dropbox.
> I actually have a Github account. I have just not been active on it. I don't understand Github.

If you truly want to dive into the open source you have to master the tools. Start from here: https://guides.github.com

> I know a programmer who is willing to take me seriously. He is writing a project in Python and he would like me to be a developer on it. I have begun putting together a list of resources to learn Python. But I haven't gotten anywhere yet, in part because life has gotten in the way, in part because I don't really know where to begin.

That's must be a suggestion of the mentor. I would say that if you're aiming to the web before the language you have to master the basics: html, css, js.

> I do have a personal project I want to work on and I have started a paper to outline it. (There is a term for that, but it escapes me currently.) The project that my programmer friend is writing is potentially useful for my eventual goals (re my own project). I have developed a short list of people who might be willing to beta test my thing, if I can ever get it written. I'm just having a really hard time with figuring out where to start in a way that gets me meaningful traction on writing it.

Don't think too much, just do it. Lot of my friends spend months if not an entire year to write, brainstorm etc... you have to learn how to do things first. Probably 80% of what you're thinking now will be totally different once you'll be a programmer. You'll see solutions, problems and better ways to do things.

> For me, hiding my gender seems to be a non-starter. In spite of my lack of success, people sometimes recognize me from elsewhere. Further, I was a full-time mom for a lot of years. It's hard to open my mouth and not inadvertently identify my gender. Plus, I don't think that serves me well in the long run. I don't care to try to invest a lot of time in building connections only to find those connections fail me should they finally learn who I "really" am. Further, I don't think it helps women in general for me to try to hide my gender. Comments on HN in the past have indicated that some women here actively hide or downplay their gender. I think that makes the appearance that it is almost entirely men worse than the actual reality. I don't think that helps the situation.

That's your choice and I admire it. Just be aware of one thing. In the opensource or generally in coding is like "art" so you might be face things like:

http://thread.gmane.org/gmane.comp.version-control.git/57643...

Don't take it personal, we are humans and so imperfect.

Anyway, if you need more advices/help google my nickname and drop me an email. Glad to help where I can.
Cycling Tips Food Energy for Muscle Fuel
This is obviously awesome.

Could you share how much time approximately did it take you to make this?
> You can see how it would be considered 'irresponsible' to remove him from office

Again, the country was in a political crisis. The president has just been snatched by the military of the aggressor who was invading the country at that moment. The country seemed to be falling apart. I don't see how the parliament could have done anything differently.

> First, the original claim was that he was there before the 21st.

No, the original claim was that annexation started before the 21st.

> Second, Girkin was in Simferopol on the 21st. Simferopol is in the Crimea, but it in the part of the Crimea that is not part of the Ukraine (its national membership is disputed).

At that moment it wasn't disputed even by the Kremlin. The "disputing" would come a bit later.

> tass.ru, mid.ru, rt.com

Come on, man. TASS and RT would claim that the Ukrainian military is crucifying infants in Donbass and drinking their blood for breakfast. I'm sorry, I can't trust anything that comes from them about Ukraine. The Ministry of Foreign Affairs (mid.ru) is just a propaganda front for the Kremlin.

I've seen the video with commandos in Donetsk. To me they looked like an SBU (Ukrainian Security Office) counter-terrorist unit. They do seem to have Western equipment, but that's plausible because Ukraine does not produce that type of weapons/equipment locally (of course, I'm just speculating, and may be wrong here. I highly doubt that the Ukrainian authorities would send foreign mercs to clear a local government building when they have a number of world class CT units in the SBU).

> Civil society organizations (CSOs) have taken part in some of the recent protests.

I'm sorry but that's beside the point. I was doubting your claim of "The NGOs you mentioned made up large numbers of Euromaidan protesters". I don't see any evidence of "large numbers". And from my personal (subjective) experience, it was not the case.
That's a curated job boards, this is an aggregator that indexes ALL remote jobs out there. Or at least tries to
"...also had more robust economies (as measured by GDP per capita, average purchasing power, and average caloric intake)..."

Wait, what? What has caloric intake to do with a robust economy?
Thanks @perdunov! About 2 weeks, I'll do a full write up on it on my blog tomorrow, see my profile info @levelsio (don't like to spam)
The flaw is in the design. You're passing to the tortoiseAndHare function an iterable, but the only data you have access to, as per requirements, should be represented by an iterator.

In other words, you're not free to iterate the moves of the game as many times as you please; the moves come in a single sequence. Adjust your code to keep track of those moves, and the solution becomes (almost) equivalent to the simple one.
GitLab 7.8 release
Time, random, user input, self-modifying self-compiling code, undetermined function results, ...

I agree that there are no absolute rules. A fixed system is boring, and often very inefficient depending how you look at it. Sure my system is static, but inside the black box there is a lot of "dynamism" that I can't change without a recompile. The development environment is dynamic. Writing code, creating the rules, and creating the locked down static types are all dynamic actions. There is no need for a separation between developer/user. User can set the rules, create the workflow, compile the code on the fly. There is no need for a separation between compile and run time.

GHC is itself written in Haskell (utilizing a technique known as bootstrapping), but the runtime system for Haskell, essential to run programs, is written in C and C−−.

I don't know much about C--, but C, what Haskell's runtime is written in, is fairly dynamic.
While it may imply that there's a non-trivial amount of public support to overturn the existing legislation, it doesn't inherently make the regulation "wrong".
It's because perl guys doesn't need to google for answers after 10 years.
You don't think there can be other reasons except attitude?
Interesting. I'd love to know what professions are chosen by the women in the top third of their college class.
Remember inflation. $90 in 2004 is about $114 today.
Google Analytics is really designed for, and works well for, _websites_. If your startup is a website, as opposed to an app or service which happens to be on the web, then it's a good option.

For our web app, we use Mixpanel, along with tracking events into our own database. This allows you to track custom events for the things that matter in your app - think 'someone added something to the cart' or 'someone clicked the reply button', not 'someone visited this page'.

Yes, google analytics does let you track custom events, but it's extremely limited compared to mixpanel which lets you attach a properties object with as many custom properties as you like to each event, and then do retroactive analysis on them instantly.
As a slight enhancement on pure text files: Org-mode [1] for Emacs! I really only use the outlining, and sometimes the TODO-item support, but having nice navigation/subtree folding on top of a file that's still plain text is really great.

I have a few three-line scripts in my ~/bin that commit my Org files to a git repo and push to my remote server, or pull changes. Lets me have copies on multiple machines and works really well.

[1] http://orgmode.org/
Comparing 'perl language' and 'python language' shows a similar trend: http://www.google.com/trends/explore#q=perl%20language%2C%20...
This is the main reason why I use Simplenote rather than Evernote. Its syncing mechanism is absolutely bulletproof and extremely fast, and my preferred desktop client (Resophnotes on windows), _also_ backs up all my notes as ASCII text files to Dropbox. Unlike Google Notes, it is cross-platform, running on _everything_.

Downside is that it only supports text, no rich data like Evernote. That's why it's called Simplenote. It's simple. But if that meets your needs, and it sounds like it does, give it a shot.

http://simplenote.com/
I watched the FFC live and what struck me was that it was the same as any other founder conference except that it was a girl on stage instead of a dude. If we want to stop making gender a big deal then we need to stop making gender a big deal. There is no Male Founder Conference right?
If you are storing important info in <only one place>, think twice.

This could have (and sometimes, has) happened with any single service/storage/whatever-cloud provider, even yourself on your computer.
Motions to dismiss/strike are fantastic examples of legal tactics lawyers immediately throw out when they underestimate the other side's knowledge. Thankfully, the bar to strike or dismiss is extraordinarily high for the judges, so these amount to little more than a delay, and if used in excess could be grounds for an abuse of process claim. I've personally been awarded substantial court costs due to frivolous filings by state actors.

The payoff at the end, where you receive an actionable judgement, is always worth the marathon. Even if you lose, the lessons learned are extraordinarily valuable in future encounters.
I think it's better to flip the question around:

I make my living writing single-page web apps in JavaScript. These days, everything I do, even on the server, is in JavaScript.

What does Perl do a hundred times better than the latest in the JavaScript universe (ES6, Meteor, node.js, etc.)? If it doesn't, that right there is your answer.
I'm curious why the post was deleted. Can mods shed some light on this?
Well, when I looked around a bit I found this article <http://readwrite.com/2014/09/02/women-in-computer-science-wh... which links to this study: <http://www.npr.org/blogs/money/2013/09/11/220748057/why-wome... which indicates that rather than being based on prestige, it appears that the disparity can be broken down based on more rewarding but lower paying, vs. more purely mercenary jobs.

I wouldn't call being a teacher more prestigious than being an engineer, nor a social worker, but there are still a lot of women who are more interested in going into those fields than into engineering disciplines.

Other studies also point to other reasons; in computer science especially, there's a very strong effect of computers being seen as boys toys, so men come into the major with more experience and more interest in the field just to begin with: <https://www.cs.cmu.edu/afs/cs/project/gendergap/www/papers/s...

The gender gap in engineering disciplines, as a complex social phenomenon, is likely to have many interrelated causes. Between lower encouragement of computers as girls toys at younger ages, the fact that there is still a bit of an expectation that men will be the primary breadwinner in the family and thus women can get these lower paying but more rewarding jobs, the fact that the large existing gender gap makes it less comfortable for women in the major, in the workplace, and so on, it's unlikely that there's going to be one single cause for it.

So, in summary, while from what I found it looks like it's not prestige but how rewarding the job is perceived to be that makes more of the difference, but that's not to say that your hypothesis is wrong, just that I found some evidence to support a different effect that at least appears to be stronger than the effect you describe.
You failed to include all the blue collar low-prestige jobs where men are far more common, like construction, factory jobs and warehouse work. For every profession that is low prestige and largely female, there is another profession that low prestige and largely male.
and the Rust equivalent would be to define a newtype

Which you can do in Ruby as well, as I pointed out just two comments below the one you're replying to.

The real advantage of Rust here was imho best explained by sanderjd; Rust can perform this check at compile time whereas in Ruby it's a runtime exception.
The Time Everyone Corrected the World’s Smartest Woman
I never understood Evernote, but I've been using SimpleNote for years with only a few minor snags (with third party clients)
I don't agree that more time == more happiness.

I grew up poor, so it was pounded into my head from an early age that you should acquire money to free yourself from the hassles and stress of poverty. So, by virtue of hard work and a lot of luck, I did so.

Now, I 'work' about 5 hours a week from home for an insane salary. I sleep in every day, and have no real schedule to keep. I want for nothing material, but I struggle to fill my time so that I don't get bored. There are only so many books you can read, so many musical instruments you can become proficient at, etc, before keeping yourself busy becomes a job in and of itself. All my friends work typical 9-5 jobs, so I can't just call someone up and ask them to meet for lunch/drinks somewhere. I thank my lucky stars for my wife's company, otherwise the isolation would be too much to bear.

I've been doing this for years, and what I've learned is that for me, happiness == other people. Not time, not possessions, not fast cars, people. Specifically, people that I like (of course). Because people bring continual novelty to my life, and that is what my brain craves.

Now if I could only start a business with people that I admire. Too bad no one else has any free time.
Very cool - any perf stats though? Would be interesting to see how this compares to other software renderers.
Carpet diem: how Portland Airport's carpet seized the imagination of travellers
I guess I'm thinking more from the other side of the table. I know several talented, hard-working people who had a hard time finding work because they couldn't "hack" interviews. It's a flawed system, but if you're a young person it's to your advantage to know how to game it.
Oh I agree that httpd log data does not contain all information. But neither does JS based analytics data (example, crawler data - even though Google Crawler runs some js, also, some issues with https and GA)

I just think that's not productive to complain about info that GA is "hiding" when it's most likely in your logs somehow.

You can also add your own js snippet to your pages to help you track some aspects.
The Notes app for Owncloud saves to plain text files, syncs like Dropbox and has a mobile, desktop and web client.

https://github.com/owncloud/notes
Hah, interesting thought. I think they're less disturbing because a player piano is just a piano with moving keys. The site of this violin machine is quite different: a pretty little violin encompassed my crude machine, almost digesting it.
Good question. I don't know. I suspect that answering it would require (or lead to) the unification of QM and GR.
I think people need people from a background close to them to really feel like 'yeah, that could be me on stage'. I don't think that's good or bad, just how it is.
What kind of conversions are you trying to track? Although it takes some configuration, I've had no problems tracking all kinds of conversions for different sites--ecommerce, SaaS, leadgen, etc.
Introduction to Chrome DevTools Console –  Evaluating Expressions
Retail and food service are not dominated by either gender.

Early childhood education has a serious bias against men. Due to social stigmas, parents of both genders are generally more comfortable leaving their young children in the care of a woman rather than a man.

I think most nursing jobs have roughly the same level of prestige as most engineering jobs. It just doesn't look that way here because this place is hyper-focused on the small subset that are high prestige.
You cannot be sure with any service that synchronizes data that everything is being synced correctly unless you check it. Period. Full stop.

At best an app can build your trust over time by working correctly. But for all my critical data, I verify it is in multiple places periodically depending upon my tolerance for its loss.

The same goes for backups... you should be verifying them periodically, else don't be surprised if they fail when you need them most.
I compared perl and JavaScript:

http://www.google.com/trends/explore#q=Perl%2C%20JavaScript&...

And they both have a similar decline.
JavaScript Objects Concept explained with example
I would like to submit the above as an example of anti-intellectualism on HN. I encourage people to learn, and was downvoted for it.
I had laser surgery nearly a decade ago. I spent top dollar and it's been by-far the best investment I've ever made. There is one specific thing I do miss, though, which was the ability to take my glasses off and disconnect into an abstract blur. It's not something I could have done while driving or while wandering along NYC sidewalks, but while at rest, it was an occasional relief.

I don't remember my prescription anymore, because having perfect vision is so natural that I almost immediately forgot what it was like to require corrective lenses. The blurriness of the demo is definitely familiar, but the most interesting bits aren't there; To fully immerse myself into a world made immediately foreign and more interesting due to incredibly poor eyesight, relying heavily on my other senses to figure out the world around me. It was meditative in ways that merely closing my eyes is not. Like stepping into a living abstract painting and feeling my way around.

I wouldn't give up my corrected vision, but there was certainly a personal benefit to it at the very few moments when I wasn't concerning myself with the inherent downsides.