skysight-inc/HackerNews huggingface dataset:
Just wondering if you have any tips (that you recall) for making django and sql alchemy work together. sql alchemy seems like the best ORM to work with and django has a nice ecosystem. If sql alchemy only does read operations on django models, will that make the integration simpler?
In Firefox extensions have the same access to the rest of the system as Firefox itself including full file system access.

Addons is more generic term, it includes extensions, plugins and themes.
I use both vim (over ssh) and modern GUI programming editors on a regular basis with extremely large code bases. I am thoroughly familiar with the the various navigation shortcuts available to me and (at least for me) find that navigating and editing source code in vim is still faster by a large margin compared to modern editors that have the convenience of modeless editing.

That's not to say that modern editors don't have their advantages but I think it is a bit of a stretch to argue that modern editors are substantially better at editing text than vim.
I don't see those as an improvement (i.e. worth committing to muscle memory) for `j` and `k` that would incentivize me to no-op those two keys. You can do `4j` as well.
The deck is about the performance of the language.
Two Scoops of Django: Shut up and take my money
It's good advice, but it's focusing on the wrong problem. Rather than knowing how to solve difficult conflict it's far better to create a type of relationship between boss and subordinates where difficult conflicts are solved routinely and without drama. Resolving conflicts is a part of it, but a more important part is making sure you and your party have shared context all along.
Uber competitor Winston pivots to build white-label apps for TaxiCos
Does that mean we can't discuss what makes languages or their implementations performant without having a detailed conversation about the relevance of performance?
Grab me on twitter @luke_deering
No, the author concludes that languages based on hash table lookups and lacking copy avoidance mechanisms are inherently slower.
> You speak as if modal editing came first and universally agreed upon better things evolved afterwards.

That's exactly what happened, and think before objecting, because I was there. I used vi while working for NASA during the 1970s, when mode changes made sense (it saved paper on paper terminals). Since then, it has stopped making sense.

> I know this isn't true. I know you know this isn't true. You're being highly disingenuous.

When I wrote Apple Writer in the late 1970s, I suspected it would become popular because it eliminated the modes that plagued most contemporary editors including vi. I was right -- it did. Apple Writer became a best-seller because people hadn't yet realized that modes and mode switching were pointless burdens in a era of glass terminals and extended keyboards.

I can't believe there are people who haven't learned this elementary lesson now, over 30 years later.
I take the opposite viewpoint: if the machine is down, I wouldn't be able get to the machine anyway even if DNS was working, so I don't care.
If you're going to make it vi-like, please put some effort into introducing the modal-concept, and lots of help for new users. There are reasons that many people avoid vi. You may not think that you need to make it a teaching tool, but everything else about lighttable makes it well-suited as a teaching tool.
Sibling responses are addressing the general phenomenon in software.
So, you have made me realize something.

First of all, I should mention right now that I fully take your "theory" of 3 things to be true.

I think it is very, very difficult to have all 3 things. Most people would be lucky to have 1, really lucky to have any 2 and really, really lucky to have all 3.

But.... here comes the internet. IMO the net is a very good open resource for learning and programming. Just take our very own Rebolbot as an example. And like I mentioned earlier, you can easily find guidance from better people here.

Btw, I love your writing. Not read the whole of your blog, but I love it. Keep writing, keep enjoying it

:-)
That's mostly a function of the studios drastically reducing the amount of time given to produce the work, while simultaneously increasing the complexity.

It's fair to say that not all vfx facilities produce the same quality of work. That's a function of many things, but primarily if the facility can charge a higher rate they can afford to employ more experienced staff and put more of them on a project. Same with any business.

However not everyone wants to pay what ILM or Weta are charging.
I have tried to make that switch several times but still I found more comfortable the arrow keys (especially because up key is in fact above the rest)

If I have to pay that fraction of time for the convenient arrangement of keys. I will pay it happily.
Well nobody seems to be asking that question and in my mind, it changes the equation significantly.
chmod 0600 ./id_rsa
"Java security plugin from my bank" - irony is strong with that one.
I wonder how many of these exploits are simply the result of the following five factors:

o Windows
o Internet Explorer
o Java
o Flash
o Office

People can whine all they want about Chromebooks not running non-cloud stuff, but IMHO, diplomats, executives, et al should be required to use locked down machines for communications, and training to educate people about opening email links should be widespread.

I get emails all the time from my bank and credit card companies, but even if I visually inspect the link targets, I don't trust them, I always type in the location myself if it is a site that I know I'm going to enter important credentials into.
Yes, thanks and fixed. :-)
Kay Kay has been filmed since her birth in 1992
No, I'm in complete agreement with the OP, but you said

Python is slower than idiomatic C/C++ for solving comparable problems

And when io and especially network is involved, that is not true. Your efficient C code can't make up for time lost elsewhere in the system. No one is clamoring for curl to be rewritten in assembly.
Not only that, I hate web pages that do not allow to increase the font size with CTRL+ and CTRL-. That's just so 1990s.
Maybe they meant Old Yeller.
Seattle, WA - Haiku Deck - iOS developer, Front-End Web

Haiku Deck, a venture-backed Seattle startup, is hiring full time iOS and front-end web developers to shape the future of our simple and beautiful presentation creation app. Join us on our mission to revolutionize the way presentations are created, viewed, and shared.

We’re a small team of passionate geeks who believe in shipping beautiful products that our users love. We take pride in our work, and we are good at what we do. We are on a quest to build a small elite team over a large mediocre one, and as a result, we are extremely selective about who we hire.

500 million people around the world use presentation software, and yet the tools they rely on to get their jobs done have barely changed in the past 15 years. We see an opportunity to rethink the way presentations are created from the ground up, and we want you to deliver this vision. We have a fast-growing, passionate user base and have been consistently ranked among the top 50 productivity apps in the App Store (without resorting to any shady advertising tricks). We've been featured in the Wall Street Journal, Time, Fast Company, ABC News, Lifehacker, and many more.

We offer:

- Competitive compensation packages, including stock options + health benefits

- An office located in the center of the center of the universe (Fremont), surrounded by great lunch options, walking trails, grocery stores, public transit and bars

- The ability to spend your time on software that thousands (and soon millions) of people rely on every day

- A fun, high-caliber, nice team that trusts you, and gives you the freedom to build awesome stuff your way

Interested? Email me: kevin@haikudeck.com
How Watsi's first patient, Bhageshwori, was admitted - A detailed account
Why don't posterous/twitter just dump their data in a torrent instead of making it hard?
Dynamic Robot Manipulation - Throwing Things
SEEKING WORK - NYC or remote.

I am a software engineer and technology consultant who focuses on building Android apps. Within the last 2 years, I have built six Android apps and two SDKs. I am deeply passionate about mobile development and creating top-notch experiences.

What can I do for you? Here are some examples:

* iOS to Android Ports. You have an iOS app that you would like to port to Android. I can take the existing iOS experience, make it conform to Android standards and deliver a polished high-quality app.

* Web Apps. You have a mobile site that you want to convert to an app. I can take the web content and create an app using an existing solution like PhoneGap or a custom web wrapper. We can go one step further and create a hybrid app that combine the best of the web and native worlds to fully leverage all the capabilities of the mobile device.

* App Rescue and Optimization. You have an Android app that isn't quite performing. Perhaps it crashes, it's slow or has other problems. I can take a look, diagnose the issues and fix them.

* SDKs. You have some awesome functionality that you'd like developers to use in their apps. I can put together an SDK or library that lets developers easily do that.

* Strategy. Need advice on how to best approach Android development? Perhaps you are wondering what features your app should have to be successful? Or you have concerns about how to best approach testing on the myriad of Android devices? I can put together a plan that addresses issues like these and many more.

Want to know more about my work? Visit my portfolio below or get in touch with me at the email address below:

[1] http://www.bricolsoftconsulting.com/category/portfolio/
[2] theo-AT-bricolsoftconsulting-DOT-com
I think just saying don't use python where speed is important is missing the whole point of this slideshow. The author is saying, hey, if we thought about this and put in a few different features we could make it a lot faster without programmers having to do much other than use an alternate implementation of some data stuctures.

While I'd agree that for 99% of us we're not going to find python/ruby/php/javascript to be a bottleneck that can't be mitigated, that's no reason to say it's not worth trying to make them faster. If we can make changes to these languages that will make them more efficient, why not do it?
If you love what you do, there's nothing wrong with having some fun with it even when you're frustrated.
You have to toggle Vim mode - then it is modal.
That's not a safe assumption, especially in the presence of a CMS system.

foo.com/bar and foo.com/bar/ (-> foo.com/bar/index.html) can be totally seperate URLs.
Women seem to routinely get shorted by the model we have in place currently. I am in search of a path which gives me some means to get my needs adequately met. I am clear I would rather be alone than be in a situation again which benefits a man far more than it does me and at undue expense to me. I don't think you will understand that issue, but that is the issue I am trying to sort out.
Not one that I am personally aware of, but this is not my area of focus (yet). If Google doesn't work I would try emailing Hilton directly and see if he knows any open source / freely available solutions.
Handwriting is way too slow for me. I lose half my best thoughts while waiting for my hand to catch up. I much prefer to write the first draft on a computer, get it all down ASAP, then read and edit on paper. That's when I need space and time to be thoughtful.
Harvard Square businesses install tablets to collect for homeless
It's an incredibly fun plaything for geeky people like me, but also educational. I'm learning Python, and I have mine always running and set up so I can ssh to it anywhere from my cellphone. I fire up emacs through ssh and work on my Python programs when I'm commuting by bus or train. I also have it set up with CLISP and Scheme for when I want to mess around with those.

But the funnest thing is that I used samba to mount the music directory on my desktop, so that I can ssh in and play music from my cellphone from anywhere (it's connected to the speakers and TV in my living room). I also use it to play videos from the video library on my desktop.
First, I'm not sure how the comment you are replying to has anything to do with saving face, it has to do with playing games and tricks like intentionally leaving work incomplete or adding ridiculous "ducks" to be removed. I fail to see how "playing games" is being compared to being nice. Perhaps you accidentally replied to the wrong comment?

I am a functioning adult, that's why I struggle with these issues instead of just cutting "the crap" out completely and causing relationship friction. It's just that as a mature adult who recognizes human irrationality, psychology, and short comings one would think we'd identify wasteful games and work to remove them. (Even I recognize I'm missing things and blind to my own biases. I don't mind if when people "call me out" on it so I can at least reflect on my behaviors and "short comings".)

Leaving outs and face saving opportunities is always a wise decision. I'm the first to defend someone when they choose to change their mind.
The Raspberry Pi sounds great, but like many others I've been waiting for weeks since my order with no feedback at all on when it might ship.

There's certainly a bias in the shipping thread, but you can find plenty of folks having issues!

http://www.raspberrypi.org/phpBB3/viewforum.php?f=23
> I think it is a bit of a stretch to argue that modern editors are substantially better at editing text than vim.

Yes, well put, except it's true -- modern editors are much more efficient at editing large code bases than vi/vim. None of them require a "cheat sheet" of keyboard arcana, for the simple reason that to use a modern editor, you don't have to cheat.

It gives one pause to consider that Pico, the tiny, throwaway command-line editor, is easier to use than vi. The proof? It has become the default choice when someone wants to save time.
I really wish this talk had been done by someone who spoke english, I found it rather painful to try and get through...

Any good articles that summarize this info?
You can add italics by putting asterisks around your words.
Works perfectly on opera?
If I can see where I want the cursor to be, why can't I put the cursor there ... by looking at it and pressing a 'jump to' modifier, or by touching it, or whatever.

Even as a Vim fan, this isn't better than mousing, this is similarly annoying to proxy movement through other things.
Now if only 'we' would figure out that non-technical does not mean stupid.
Is it actually a JVM exploit, though? From FireEye's blog it sounds more like a library exploit which allows unconstrained clearing of memory, which then leads to a JVM escape because it blows away the JVM state. I wouldn't class that as a JVM exploit.
"This is misleading and contains errors like calling C++ "C"."

In what ways did that detract from his overall point?
Alex's point is that Python on PyPy is trivially comparable to those C extensions in speed. So why give up Python, ever, if JITs are this good?
Don’t Weep for Groupon Ex-CEO Andrew Mason
[Edit: the parent originally had a sentence about not understanding why people like Python for Scientific Computing. This was my response to that. The parent has now removed the sentence.]

We (the people using Python for Scientific Computing) like Python for the following reasons:

1. Numpy+Scipy+matplotlib+cvxopt is a very speedy environment. Its only real competitor for what it provides is MatLab. I have a colleague who bench marked Python vs. Matlab for our workload. Python is faster. (often because some of the algorithms used are newer than the equivalents in Matlab.)

2. It is a very productive environment. We do a lot of evolutionary changes and prototyping. Doing in this in C would slow us down in dev. time. This is academic work and mostly the code isn't important the analysis is.

3. We generally know where the "hot loops" are. Which is what we focus on for optimization. This generally involves doing math on paper. Then implementing it. If you turn loops in to matrix multiplications and use a good matrix library you get a great speed up.
I don't know if the author intended it, but there is a difference between wanting and expecting. Implicit in expecting is that your deserve it. So when you don't get it, it is downgrade. Wanting still allows for aspiration, but with more gratitude when you get it, and somewhat less disappointment when you don't.
http://example.com/page and http://example.com/page/ could be totally different pages... So .replace()'ing could silently cause unexpected breakage.
I don't think so. I don't know if it's a standard header, or even what Exchange does with it.

But it has existed in Outlook for a decade or more, so people have been considering this same problem for a long time.
I think you end up wasting time deciding what combinations of w, b, e, f, F, t, T, h, j, k, and l you need to type to get you to the right place. Then you feel really good and efficient because you hit "just a few keys" and got where you wanted. Meanwhile, I took 2 seconds to grab the mouse, click where I want to be, and return my hands to the home row.

That's not to say Vim's keyboard capabilities aren't useful--they are! Sometimes you just want to move a character over, sometimes you need to justify a paragraph (gqap, or |fmt). But I'll contend that in general, when you want to move to a point in the text, using the mouse pointer to point where you want is the easiest.

When I need a shopkeeper to grab something off the shelf (maybe my favorite dirty magazine, I don't know), I don't say "ok 3 rows down from the top, 7 columns in, no sorry one more column to the right, that's it". I point and say, "I want that one".
You can get them all to stop using Java/flash/office etc but then the attackers will just start to target whatever they switch to.
Hollywood targets "rogue" mobile apps in war on pirated content
> Please see http://vimgolf.com/ and let me know if you still believe Vim requires and incredible number of unnecessary keystrokes.

But that site's purpose is to show how clever people have become in fighting vim's innate inefficiencies. If someone posted to that forum using a modern editor, he would be thrown out for cheating, for suggesting that there's a better way.
San Francisco, Mission District - Full Stack developer, Full Time

Euclid helps physical retailers understand their customers better. We are engineers and innovators with a passion for analytics, retail, and finding needles in haystacks. Among us are the co-founder of Google Analytics, a member of ShopperTrak’s founding team, and senior executives from Ariba, TIBCO, and Reuters. We are backed by some of the world’s most prominent venture capital firms and advised by leaders in retail, technology, and privacy.

Our data analytics platform is leveling the playing field for brick and mortar retailers by providing them with the data and analytical tools to assess and re-shape their business.

We’re seeking talented, creative problem solvers to work on the full technology stack of our product.

As a Full Stack Engineer at Euclid, you will be building Rails applications and APIs, from our cloud-based databases and back-end services to our dynamic JavaScript front-end.

http://euclidanalytics.com/about/careers/
Gimp on every platform does this. Combine the two already!
Why I Hate School But Love Education [Video]
I use vim for some things (mainly script and minor XML editing) and IDEs for other things. I would never attempt to develop a big C, Java or even Ruby (after trying RubyMine) system in. Stuff that refactoring, finding usage-of and looking at call-hierarchy are some of the things that are either only done in a 'patchy' way or non-existent in Vim.
I tried the backup feature yesterday, they said they'd email me my backups. Still nothing.
He's on this page: http://pypy.org/people.html

He works on the JIT, among other things.
Not only that, but it's a _new feature_.
Aomori Group Articles.
cp(1)'s handling of directories.

~/foo$ mv bar baz
~/foo$ ls
baz
~/foo$ cp baz bar
cp: omitting directory `baz'
~/foo$ ls
baz
Digitally sign all your email, and only accept mail that is digitally signed from people you know.
San Francisco, CA: Senior Product Designer

You are a talented, hard working human being who is hungry to do big things. You’re a doer. You’ve got the imagination to design heretofore unseen study experiences, and the experience to see that they get shipped. You’re organized, and it shows.

You maximize utility and minimize effort for users. You’d rather call users “people”. You believe, as we do, that the product experience is the core of the brand.

You’re comfortable working quickly and collaboratively, iterating towards a solution. Your taste exceeds your ability, but only just. You reconcile attention to detail with a broad product vision to deliver delightful, seamless, multi-device experiences for students worldwide. Your work speaks for itself, and when called upon, you can articulately speak for your work.

The idea of a million students relying on a product you dreamt up then designed energizes you. You’re up for changing education, for everybody, forever.

The job:

As Senior Product Designer, you’ll move product from sketching (wireframes and workflows) to shipping (hi-res comps and production-ready assets). You’ll work closely with product managers, developers, writers and researchers.

Must have:

- Work: please include samples, or links.

- 4+ years designing mobile- and web-apps for consumers.

- Strong communication and presentation skills.

- Fluency in Illustrator, Photoshop, & the like.

- Teamwork comes standard.

Nice to have:

- Product copywriting experience.

- HTML and CSS experience.

- Experience with exploratory research and usability testing.

- Bonus skills: video production/editing, animation, illustration.

Email jobs at studyblue dot com

http://www.studyblue.com/about
I somewhat agree with you. Which is why I use macVim. for editing and getting places you want, nothing is faster or better than vim (In my humble opinion). But sometimes my dumb ass has no idea where to start or what I should be looking at, so I need need NEED a nice scrolling feature and mouse click actions from my trackpad. some simple mindless hand movements combined with using my eyes to read is a million times faster for me than any kind of key combo if I don't know where I'm going.
Which PyPy does, so __slots__ is entirely useless.
Bootstrap online editor
Facebook holding an event to show off a ‘new look for News Feed’ on March 7th
Speaking only to one of your many weak arguments:

> These editors don't need "cheat sheets" to help you figure out how to switch modes and navigate, because you don't have to cheat.

I haven't used a cheat sheet with vim in years now. I don't think I used a cheat sheet after a month of using vim. `:w` is as natural to me as ctrl-s. Slightly more natural, because I don't have to think in order to turn a save into a save as, if I want to write the contents to another file.

And if we want to talk cheat sheets, wouldn't you consider menus in non-modal editors to be cheat sheets, since they show both the keyboard shortcut, and the action, side by side?
I love this. I also miss how the bamboo console would let me enter a ruby command locally and then execute it remotely when I hit enter. I've been meaning to make a gem to replicate this behavior.