skysight-inc/HackerNews huggingface dataset:
I don't see the similarity. Would you please substantiate your claim?

Going to the article you cited, the ultimate magic appears to be the use of macros. Defining composable (mini-)languages that are appropriate for a given domain is indeed very powerful and produces significant reductions in the amount of code typed to solve the domain problems. By the way, ASTs for domain-specific languages can be implemented in most common languages via very mundane enums, unions and switches. But I digress.

"Text editing" problems are much simpler than "build an e-commerce web-site" problems. While both Lisp and Vi happen use macros, this feels more of a coincidence. The actual need for macros is much higher in the ViaWeb scenario.

Allow me to reiterate the OC comment: What is it that a ninja text editor actually does with his super-human powers?
If it doesn't hurt when you do body weight squats with zero weight, then you can make it not hurt when you do heavier weights. The trick is to start with body weight squats, or an empty bar, and build slowly. At every step, keeping proper form. Adding only 5 lbs each workout. So many people make the exact claim you're making, without actually going through the painstaking process of starting from no weight on the bar and moving up over a period of a year. You may actually have a real problem in your knees, but if you can do body weight squats without pain, you can work up from there. If you can sit down in a chair without your hands, you can probably work up from there too.
One of the slides shows a benchmark where Rust beats GCC; it would be really nice to see the code.
PythonMonk – Learn Python in the browser
They corrected for "age, physical activity, smoking, alcohol intake, body mass index, baseline medical conditions, and family history of cardiovascular disease" and cardiorespiratory fitness.
GitHub Down/Intermittent ssh_exchange_identification errors
> Beginners can often become overwhelmed by all the differing viewpoints

Yeah, I'm in this position. I've been using the machines at my gym (more for variety than any other reason) and when I started looking into strength training, I was swamped with competing methods, many of which instantly sent up red flags in my brain reading "SCAM".

It's difficult for someone from outside the fitness world (me) to judge whether a method is legitimate or if it's simply the fitness equivalent of a get rich quick scheme.
In the absence of pre-existing knee issues I would wager that there's something wrong with your squat form. Do you squat below parallel? Do you sit back with your weight on your heels and spread your knees apart when squatting? Have you tried taking a video (from the side) of yourself barbell squatting and posting it to one of the major lifting forums for a "form check?" You can get a lot of good form/technique feedback that way.
I just put in a bunch of fake email addresses and they all returned with "Good news - your password has not been compromised." I think the only confirmation that youd get of an existing account is if the password was compromised.
Customer Profiles: A Smarter Way to Reach Your Customers
Finally true prepared statements for node-mysql?
I'd like to echo this concern -- were all emails/encrypted passwords leaked, but you only consider those protected by outdated hashing schemes to be compromised?

If so, I feel you have an obligation to alert ALL of your users.
Moses Snugglebunny - RIP
> The NSA might risk revealing its methods if it would stop the next 9/11.

I think the government would need to be in mortal peril otherwise before they reveal they broke RSA, assuming that they have. To stop a 9/11-type attack they would probably fake some information leak from the other side.
Cartoon Sandwich Generation
No you don't, but I find it "strange" to see DEVELOPERS getting targeted. And this, by monitoring what apps a user is installing (and reinstalling). This includes and possibly even targets beta, internal, stealth mode builds. This is done by an app market vendor (Getjar) who has every motive of knowing what are the currently developing apps and who does them. This is not related to "analytics" but resembles more to some form of "insider trading", IMHO.
I know this is a commonly held belief, and quite possibly also the correct legal interpretation of the situation, but I find it so strange. A currency is just what we call a currency. If tomorrow my friends and I decide to start trading goods for bicycles, then our bicycles become currency. I don't see how that would all of a sudden make it OK to steal each other's bicycles, or somehow put bicycles outside the scope of existing laws. If I went to the police and said "Someone stole my bicycle", it would seem crazy for them to respond with "haha should have kept that value in USD instead sucker!"

Every physical good we have has only the value we instill in it in our minds. The absolute best analogue to this is chips at a casino. Chips really are a parallel currency. They can buy you anything within the mini economy of the host casino (and additionally are accepted by other fringe elements in said city). They can be exchanged back for USD as well. Despite this, the authorities in Las Vegas take casino chip theft very seriously. Now people can go out of their way to explain how chips aren't really currency for whatever reason they want. To that I could then respond "fine, but in that case I also don't believe bitcoin to be currency either, just my own digital property, like an iTunes song. So I still expect to have these digital assets protected by the law".
this is definitely not true, although the focus is definitely on illustration/concept art/comics. there are some fantastic artists on deviant art.
That makes sense, but it's still odd that they wouldn't have any sort of a fallback.
The key to these sorts of issues seems to be that people hate change to privacy issues.

If these had been baked in at the start most people wouldn't have cared or noticed, but because they are being changed (to something which is still essentially anonymous, so doesn't affect 'digital footsteps' or whatever other silly metaphor people want to use) there's an opportunity for people to make themselves heard.

At the end of the day, this makes it harder for established software products to compete against newly introduced things where this is baked in from day one as part of a generic analytics thrust.
Maybe they were already criminals before they found the vulnerability... : P
Korean Words for TOPIK Beginner 09
Much more popular this time than when previously submitted about a year ago: https://news.ycombinator.com/item?id=4088248

And three years ago: https://news.ycombinator.com/item?id=1559074
> We're rebuilding an internal app from scratch and it needs to be blazing fast and real-time.

At risk of dragging the OP into a framework/language war...if you're building an internal app from scratch...why use Symfony? Is it because the rest of the Apple internal apps are in PHP/Symfony and it doesn't make sense to have the internal app group write in different frameworks?

(I'm assuming different languages isn't a huge deal, since the OP mentions using Ruby to handle deployment)
I agree, which is why I try to be overtly honest on Facebook and share my life accurately, with a twist of humor.

But it is a very interesting overall trend and could have serious impact on depression or anxiety, especially to people already predisposed to that sort of sensitivity. You're absolutely right, it's something we need to watch out for.
IdentityCache: Improving Performance one Cached Model at a Time
Why not just fix OpenGL instead? Actually, it was fixed, but no-one knows how to use OpenGL 4 yet.
I use the arrow keys in an ssh session all of the time, why do you need to use hjkl? What does it interfere with?
I'd like to see a side-by-side, line-by-line comparison of Bundler-only vs RVM-gemset approaches.
Soreness is seriously not a problem. That's because you start with (the very humbling) empty bar, and add only 5lbs each workout. Eating is key-- the progression and ease of working out is noticeably easier when eating a lot of protein. But even though you're doing squats a lot, and exercises that hit your back, it actually feels good, like you're doing what your body was made for, rather than bad.
Sometimes scientists can, and we should.

Simple precision is good.
The GGP comment is already deleted, but I see mention of a .js dependency. If JS is not loading/running and you can't view the page, just disable all stylesheets.

(I hate this kind of formatting BS...)
The most statistically astute comment posted here so far is the top-level comment by micro_cam

https://news.ycombinator.com/item?id=5493772

pointing out that the study design here doesn't involve random assignment to strength training of any kind, but rather just observation of the study population over time. Sure, it's a good idea to be stronger rather than weaker. Moreover, it is plausible that exercises that tend to develop strength (as measured in the study) have health benefits above and beyond merely developing strength. There is certainly no reason not to exercise based on this finding. But there is also not a strong reason to predict a longer rather than shorter life from your personal strength measurement, even though the study did the usual kind of regression analysis to control for other independent variables. Simply put, this was not a treatment-control study design,

http://norvig.com/experiment-design.html

http://escholarship.org/uc/item/6hb3k0nz

so no inference of causation is supported here. The authors were careful to write the word "association" (which is honest), and the authors were careful to investigate all-cause mortality in this study population (which is thoughtful), but we don't know yet how much you or I can improve individual lifespan by doing strength-building exercises.

AFTER EDIT: The comment by micro_cam, which deserves your upvote for getting me started on my comment, is especially astute because it mentions that this was not a genetically sensitive study design. To answer the question posed in one of the replies this comment received, that will eventually be an issue worth looking at, which sorts of "endophenotypes" gain the most benefit from what sort of exercise. But we are nowhere near that level of precision of investigation yet. The statement about limitations of the study at the end of the submitted article mentions more issues.

Picking up on something I learned from the late Richard Feynman's comments on the Challenger explosion investigation, I would like to see a scatterplot of these data displayed over the calculated regression line, to see how much uncertainty still surrounds their model. As it is, the confidence intervals around the death rates for different categories of strength overlap considerably, so there are some strong people with the same mortality risk as some of the weaker people.
Could be the meniscus. MRI might help to figure out what is going on. Just my 2 cents.
Are you sure you're going below parallel on your squats?
I appreciate any new service that attempts to organize data / information. With that in mind, I hope this succeeds.

A suggestion: it needs a demo query box on the site. Shouldn't be too hard to let a rate limited IP address throw a few keywords at it and spit back results. I'd like to see what the db contains before I invest too much time (how many topics, how many facts, etc).
Yes. http://www.postgresql.org/docs/9.2/static/upgrading.html , second paragraph:

PostgreSQL major versions are represented by the first two digit groups of the version number, e.g., 8.4. PostgreSQL minor versions are represented by the third group of version digits, e.g., 8.4.2 is the second minor release of 8.4. Minor releases never change the internal storage format and are always compatible with earlier and later minor releases of the same major version number, e.g., 8.4.2 is compatible with 8.4, 8.4.1 and 8.4.6. To update between compatible versions, you simply replace the executables while the server is down and restart the server. The data directory remains unchanged — minor upgrades are that simple.
Interestingly, this is what Bruce Lee advocated too.
While looking through the slides, I was wondering:

Is there some community-standard way of naming/declaring a JS function to let the programmer know just by reading the function's name that it will return a promise instead of a final computed value? I'm interested in knowing how people handle this. It's easy to forget that a function doesn't return a promise if the function name makes no mention of it, so I just make it explicit in the function name... but that's just how I handle it.
Notice that the person in your example made the announce immediately before the event, when it would directly influence the communication. Letting HR know beforehand that you stutter (and you can't be sure that your interviewer will be notified of that, too) is different IMO. So your example reinforced my point of view as well. =)
I'm not sure about the value proposition. You guys should make it clearer.
If you ever get interested in a lispy language you'll want to use emacs. You're fighting upstream trying to use vim (or anything else).
Yeah, I feel like actual typing makes up only a small fraction of the development I do. I spend much more time thinking about code and structure, doing research, debugging, than just typing out brand new lines. But I guess it depends on the kind of project. I'm working on some more algorithmic stuff in game dev, whereas I guess someone making a website would want to be slamming out html asap.
The author makes a leap here:

>We end up with a diminished perception of reality because we’re more concerned about choosing a good Instagram filter for our meal than we are about how it tastes.

I'd like to see some data on the effects of documentation on an experience. You could track things like perceived immersion in and overall rating of an experience with and without an effort to document it.
Extra keystrokes add up over time. I wonder how much time I've saved implementing * and # into my movements. Considering that I was either C-f or C-b -ing (or in my earlier days, j and k -ing) through my files, probably a shitload.
see no reason to ever stop doing so.

Plausible reason: hands do not leave the home row, so you can type faster.

That said, I switch between letters and arrows depending on what I'm doing. Sometimes the arrows just seem more natural.
> $20 for a game that takes >10 hours to complete

I don’t know about you, but for €15, I could enjoy 10 hours of films in a cinema and back then™ when I was playing and buying games, I got a few months out of a single game (Pharaoh and Caesar III come to mind). 2$/h is definitely not a ‘fair price’ for a game I have to run on my own computer.
I'm a designer, but I've never been into traditional art because I grew up knowing that digital pieces could be so much more than traditional media. I think a lot of techies probably feel the same way; they're waiting for artists to better familiarize themselves with the tools we use because that's where the impressive stuff happens.

Not sure if any of these fit into your definition of art+tech, but I'm a huge fan of the stuff shown on Creative Applications (http://www.creativeapplications.net/). Joanie Lemercier's work also falls under this category (http://tumblr.joanielemercier.com/). Branden Hall is also doing a lot of interactive art pieces lately (https://vimeo.com/waxpraxis), and Manny Tan is doing some great visual stuff with various technologies as well (http://www.uncontrol.com/).

And since the individual post about it didn't get any love here the other day, the Flat Surface Shader project (http://wagerfield.github.com/flat-surface-shader/) is a great example of open-source pieces that others can fork and build off of that I hope we see a lot more of (in addition to designers and developers working on these types of projects together to begin with).

To that point, Chrome Experiments (http://workshop.chromeexperiments.com/) and Creative JS's tutorials (http://creativejs.com/tutorials/) are great introductions to what is possible for those wishing to delve into technical art. Nylllon (http://nylllon.com/) also does a good job of curating some great art+tech projects from time-to-time.
Even if you have a webcam a chat is still useful to share links, etc that aren't code. I'm betting a lot of people would use comments in code as an ad-hoc chat.
RSA-based encryption may be insecure right now; I strongly doubt any agency has access to a quantum computer powerful enough to break it. But if it is insecure, it doesn't really matter. The US can't do anything with the information it gains, because the US can't let anyone know they can break RSA-based crypto. Once it becomes known that powerful enough quantum computers are around, the entire crypto community will switch to one of the several algorithms that are immune to quantum attacks, so their capability is really only useful for a one-time thing. If I was a major criminal organization I might have already invested time to switch algorithms.
If you can crash X like that, it's obviously an X bug. Imagine if I could crash your HTTP server remotely.

Seriously, DDD is pretty stable. People don't like it because it doesn't use Gtk+ or Qt. And the people who use it even if it looks ugly aren't the kind of people who would talk about it, they just use it.
Complaints and arguments about this were (I think) the genesis of this blog post previously discussed on HN: http://felixge.de/2013/03/07/open-source-and-responsibility....
New Test for Computers: Grading Essays at College Level
Metasploit added new PostgreSQL scanner to framework
It reminds me of this passage from book 1 of Chuang Tzu:

"There is also a bird there [in the bald and barren north], named P'eng, with a back like Mount T'ai and wings like clouds filling the sky. He beats the whirlwind, leaps into the air, and rises up ninety thousand li, cutting through the clouds and mist, shouldering the blue sky, and then he turns his eyes south and prepares to journey to the southern darkness.

"The little quail laughs at him, saying, 'Where does he think he's going? I give a great leap and fly up, but I never get more than ten or twelve yards before I come down fluttering among the weeds and brambles. And that's the best kind of flying anyway! Where does he think he's going?' Such is the difference between big and little."

http://terebess.hu/english/chuangtzu.html#1

I actually agree with marssaxman (and I'm not certain that Chuang Tzu is equating big with good and little with bad), but clearly whether the choice of editor is significant is a question of perspective, and everybody is going to have a different one. I used to care quite a bit about editors. Now I see a lot of our industry tool fetishism as rather unproductive. But I have seen people use the hell out of Vim and it's really quite impressive. Just not a skill I personally feel a strong need to develop.
What could be its future earnings? What is its price now? Lower the P/E the better it is.
You're right, it would be a plus for people who quickly want to test the API.

In the meantime, you can just look through http://browser.thebigdb.com what the DB contains,
or just "gem install thebigdb" and start copy/paste the code examples to see how the API really behaves.

Thanks for your suggestion!
Totally agree with you. Wanted to get this out of the door - otherwise I tend to keep adding "one more feature".
I meant actually demanding that content providers deploy HTTPS everywhere instead.
Also, pretty sure this has been posted before, but http://web.archive.org/web/20070814184957/http://www.moolena... is a great collection of tips for making vim pay dividends.
Why do you want to know the hashing scheme? Isn't it better if nobody knows? :)
Facebook reveals “family of apps” named Facebook Home
Why java sucks (for ezeep)
So you are saying you didn't read the paper or abstract. They sort of covered that entire topic. This is about strength not "health", they took that into account in the study.
Interesting approach. Real challenge! Is there a native app ?
Add HN-style "about" field to user profiles [on reddit]
Not a book, but codeacademy just released their php course.
Notice that I have separate it from anti-spam changes.
Google fights FBI's warrantless data requests in SF court
You've got something really great so far. I'd start charging immediately :)
Look above the grant committee that decides how the allocated funds will be distributed and you'll find clueless people[1][2].

[1] http://www.cbsnews.com/8301-204_162-57577567/obama-brain-ini...

[2] http://europa.eu/rapid/press-release_IP-13-54_en.htm
> In my opinion [Ember.js] the best client-side MVC framework out there.

How does Ember.js compare to AngularJS and Backbone.js?
Ask HN: Would you hire me?
I guess this is a rather common situation, but I decided to post this to HN anyway.

I'm looking to switch jobs because I don't like what I do. I'm stuck with old technologies and there is no hope for that to change. People here just don't care because that's what they always did and they don't want to learn anything new. To them, software development is just a job like any other. To me it's a whole lot more than that: it's a passion. Probably like a lot of people here, actually.

I want to work remotely. I currently live in QC, Canada and I don't want to relocate, mostly because I have a fairly established life here with my wife and our two children. I know that will limit the possibilities, but it is the only strict requirement. I understand the risk of hiring someone who does not have a lot of experience (I have 2 years), but I only need one chance to show what I’m worth.

I am a very fast learner and I can pick up new languages/tools/frameworks in a very short amount of time. I want to work for a company that values knowledge and understanding of general concepts (OOP, Design Patterns, etc) rather than specific technologies. I know my way around C#, PHP, Javascript and more recently I did some Ruby, which I like a lot. I don’t mind what technology you work with. What matters to me is that you master it and use it well.

I want to be part of something important. I want to make a difference. I feel like I have not unleashed my full potential yet, and this is hurting me emotionally. I can do more. I know I am better than what I do at my current job. I want to work with motivated and smart people. But first and foremost, I want to love my job and have fun doing it!

Would you hire me?

Find me on GitHub : https://github.com/marco-fiset/

I am looking for constructive criticism and advice from people that understand what I live and that went through a similar situation. You can contact me at my username (replace '-' with '.') over that google mail service.
I think some of us die hards push the pure vim way too hard. For example, while in insert mode

`end` is easier than `esc A`
`ctrl+home` easier then `esc g g i`
...

Yehuda's advice isn't so bad. If the purpose is to be as efficient as possible, which is what I think most of us strive for, then why not use the extra keys? It took several weeks, actually months to become productive in Vim. Learning was a cycle of try Vim, get frustrated, go back to modeless editor until there is some down time, repeat. Vim bootcamp wasn't any fun.
I disagree. I tried to learn Vim a few times during university. It was fun, I was able to use it productively, but it didn't stick. Neither did Emacs.

I only got invested in Vim at work, where I actually had to use a text editor for a significant portion of my day (actually, ViEmu, at the time). For university work, I never used Vim for quite long enough for it to really sink in.

Sure, you lose most of your productivity for a few days when switching text editors. So, I guess you should not switch editors when time is at a premium and deadlines are piling up. But you certainly need to have a good amount of time where you use the software full time, if only to build those all-important habits.

By the way, this is how I learned Vim, Emacs, and (shockingly) touch typing. It worked well for me.