skysight-inc/HackerNews huggingface dataset:
I agree with step 1 -- learning vi[m] is damn useful since it's almost always available.

The rest of the one-pager seems to me like "here's how to understand other stuff about emacs that makes no sense to the uninitiated" -- e.g. "M" in keyboard shortcuts refers to alt or the Apple command key. In terms of getting stuff done, the one-pager barely gets you to the point you'd be at with no instruction at all using Notepad on Windows 3.1. [sarcasm] Oh look, there's a calculator! I can launch a handy command-line tool called the command prompt. I can create multiple views side-by-side. Wow. [/sarcasm]

As an aside, has someone tried building an editor which leverages the GUI familiarity many of us have ingrained thanks to 30 years of UI progress which still gives you, say, instant access to lisp or python automation which is seamlessly bound to the editor? That would rock.
You make "develop[ing] startup-like things they can sell" sound like it's easy, or at least deterministic.

Without even considering the impact of luck, there can be no doubt that building "startup-like things" takes enormous effort and dedication - and those can only rarely exist as secondary concerns in another organisation.
I am struggling to under the distinction you're trying to portray.

One automatically scans your email to show related ads, another does a HTTP HEAD request to URLs for only the server headers, which they say is for malware scanning purposes. Both are automated jobs.

See my other post to see how Google employees have access to all your email, documents, chat transcripts, Google Voice calls, Youtube videos etc. and how a few abused it to stalk teens.

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

As usual, Google gets a free pass and Microsoft gets demonized(they should stop claiming it's end to end encrypted, though). Looking at your HN profile, it's not hard to understand why. Thanks for being honest about disliking Microsoft but please try not to let that color your objective opinions and playing favorites regardless of facts.
SPA built on liferay&JSF - without MV*-Framework, only jquery?
SlateKit Shell - A Qt5/QML WebKit Browser
Not surprising at all.
Skype has been saving chat logs for its China expansion since a few years ago. It's an existing function of their network and probably just a simple switch on their server.
Only 82 more minor releases until Perl 6 will be available.
But no matter how strong the social structure, there is always that cheek-slapped moment when you are alone with the anti-woman prejudice: the joke, the leer, the disregard, the invisibility, the inescapable fact that the moment you walk through the door you are seen as lesser, no matter what your credentials.

Is this a "tech" thing, or our society in general? I've seen (many) stories of this kind of thing from women just walking down the street.
I'm not sure how this or the original article are "discoveries". Per the skype privacy policy, they are receiving and storing just about everything:

(from http://www.skype.com/en/legal/privacy/#retentionOfPersonalDa...)

Retention of Instant Messages, Voicemail Messages, and Video Messages (Skype internet communications software application only)

Your instant messaging (IM), voicemail, and video message content (collectively “messages”) may be stored by Skype (a) to convey and synchronize your messages and (b) to enable you to retrieve the messages and history where possible. Depending on the message type, messages are generally stored by Skype for a maximum of between 30 and 90 days unless otherwise permitted or required by law. This storage facilitates delivery of messages when a user is offline and to help sync messages between user devices...

From Section 8 of that same document:

Skype may use automated scanning within Instant Messages and SMS to (a) identify suspected spam and/or (b) identify URLs that have been previously flagged as spam, fraud, or phishing links. In limited instances, Skype may capture and manually review instant messages or SMS in connection with Spam prevention efforts.
Of course venture capitalists are looking for "a couple of guys who can write an app over a weekend". That is just a succinct, snarky description of their business model: find competent people that are willing to risk everything for a very, very tiny chance of success and work tirelessly at it.

With how our society educates and segregates people by gender very early on, it turns out that the vast majority of the people venture capitalists are looking for are male. And then couple that with the ratio in a VCs favorite field, computing.
> (their average IQ is 100, for God's sake!)

Their average IQ is 100 by definition. If everyone got twice as smart overnight, the average IQ would still be 100.
Good lor' das a lotta money
Typing this on an x230 - it's the best keyboard I've ever used, bar none.

The one and only complaint I have is the low resolution, but 768 is not that bad on a 12.5" screen.
Cheat codes: Highs and lows balance

-----

20 Looking at his disciples, he said:

“Blessed are you who are poor,
for yours is the kingdom of God.
21 Blessed are you who hunger now,
for you will be satisfied.
Blessed are you who weep now,
for you will laugh.
22 Blessed are you when people hate you,
when they exclude you and insult you
and reject your name as evil,
because of the Son of Man.

23 “Rejoice in that day and leap for joy, because great is your reward in heaven. For that is how their ancestors treated the prophets.

24 “But woe to you who are rich,
for you have already received your comfort.
25 Woe to you who are well fed now,
for you will go hungry.
Woe to you who laugh now,
for you will mourn and weep.
26 Woe to you when everyone speaks well of you,
for that is how their ancestors treated the false prophets.

----

Turn the other cheek. The World is perfectly just.

God says...
alluring Right judgments haste Psalms convenient distractedly
winked deliberate you_do_it author uphold safe supposed
abnormal faultfinders goodly forgetful oppressed Especially
org/gutenberg/etext02 Most nineteenth narrow drink true
comparison consented begat kill arrogancy period WHAT
forepassed in_a_perfect_world frown pronunciation blending
WooHoo now_that_I_think_about_it converting respected
Fear spoil committed US ointments nod perspicuous sores
sent quoth zealous sore extollers uttered contact restraining
cottage no_you_cant profoundly does gutenberg Fathers
spaces 12 models living findeth Light cunning Time Guatemala
woman insultingly progress verses furnace thereupon songs
love seal camp -considering self-same enquiringly defends
I appeared unlawful brings
> I've spent several years working with PHP, HTML5, JavaScript, I've learned Node.js

It sounds like you've learned something about one domain, using high level languages to accomplish similar tasks. There is an awful lot more to learn, trust me. Hopefully you will take courses on operating systems, data structures and algorithms, building a compiler, etc. Learning different paradigms like functional programming and logic programming will give you different perspectives on computing and make you a better programmer.

I teach computer science to undergraduates and students like yourself sometimes have problems to start with (hopefully this won't apply to you). This can be because they've picked up bad habits (PHP?) or because you breeze through the first year and get bored or get in the habit of thinking they know it all.

Anyway, computer science and software engineering are definitely subjects worth studying at university level. There are deep intellectual challenges involved in mastering the material and universities are the place to tackle them. If you just want to get a job (programmer as tradesman, like a plumber or whatever), do that instead. There are some situations in which the tradesman might have an advantage over the scientist, but if you're going to write a system for me I want to know that you understand complexity and so on and so on.
Perl 6 releases itself monthly for YEARS now.

http://rakudo.org/how-to-get-rakudo/

http://rakudo.org/downloads/rakudo/
What I got from that is that they must have really good hair stylists in the army.
If it did this, then it can forward the chat conversation as well
You once again conflate compliance with the letter of the law with both ethics and the expectations that went in to drawing up the laws.

It's clear that a company can do no evil in your eyes so long as they don't break the law. What a funny, black and white world you live in.
I was a manager at a major semiconductor company for long time.

I personally hired boatloads of interns out of Waterloo. On the whole, they were a great bunch. Many of the best ones we converted to full-time hires.

I agree it was a great program for both parties.
> Using mg misses the point of using Emacs.

And you completely miss the point of mg:

> mg is intended to be a small, fast, and portable editor for people who can't (or don't want to) run emacs for one reason or another, or are not familiar with the vi(1) editor. It is compatible with emacs because there shouldn't be any reason to learn more editor types than emacs or vi(1).

> mg is just a text editor with Emacs-like bindings which is not worth much to me.

It is of worth to me when I need to edit files on an other machine than my own, I've got the basic navigation and edition bindings embedded in my nervous system (even more so as they're also the edition shortcuts of standard Cocoa controls)

> Also, the 'vi' on most unix/unix-like systems aside from Linux these days is nvi, not vim. which is about 200K, not 2G.

I said 2M not 2G. And OSX uses vim as well[0], so most active VIs are probably vim not nvi. But even assuming it's nvi you have, that merely makes it as small as mg, still no justification to not have mg.

[0] I'm not sure any non-BSD unix-like uses nvi actually, MINIX has switched to elvis and OpenSolaris looks like it uses vim.
I too was concerned about lock in; however, it is really not that bad. I have been on AppEngine from the moment they supported Java. I created an abstraction layer between my program logic and whatever services it uses. This has allowed me to take the exact same compiled jars and run them on AppEngine using the datastore for persistence or in some other servlet container using SQL Server for persistence.

Just one additional advantage of using this approach is that I can use text files for testing and the program logic doesn't know the difference.

That's how I got rid of the lock in issue.
I haven't seen that before so thanks for linking! I've been a huge fan of Saville's work for years now, and a bit of a collector of his work. I have a couple of the special boxed Factory Records tapes from the earlier Factory years, including Unknown Pleasures.

I'm also glad to see the tombstone is using the Factory Records typeface (at least up top). I wonder if it has a FAC catalog number...
> polyglot programming

Over the years, I've used Perl, PHP, SQL, shell scripts, Python, Tcl, C, Erlang, HTML, Javascript, Java, Ruby, LaTeX, DocBook and other flavors of XML, nroff (man pages), CSS, and probably other stuff I'm forgetting. Emacs always comes through with pretty good support and a familiar environment, even if the particular language is a new one. I'm confident that it will continue to do so in the future.
Perl 6 isn't perl.
It isn't inherently broken, if it were inherently broken nobody would be using it, which is quite obviously not the case.

From my point of view, ruby, python all the rest are inherently broken because nobody makes any damned products from them which aren't used by other programmers or sold as a service.

You don't need to be a programmer to use Wordpress, Drupal, Joomla, phpBB and the endless list of customer facing, customer usable PHP apps. You don't need to be a programmer to configure their environments and get them running. You don't need to be a programmer to extend them, you just need to find the right plugin/module to suit your needs.

I cannot think of any other web based language that even comes close in this regard. Why is that? If these languages are so good, why is no one making any software with them that ordinary people and not programmers can actually use?
There are at least three reasons that won't happen:

1. Horses for courses: Once you get past superficial similarity, the Web isn't a universal application runtime. It is more appropriate for some kinds of apps, such as publication media, form-filling, etc. than others, such as apps with fine-grained interactivity, apps with significant endpoint computation, etc.

2. Nobody has cracked the "write once, test everywhere" curse of multiple implementations of a standard, never mind a standard as complex, and with such a long legacy tail as Web browsers. Web app frameworks still devote a lot of code to compatibility. "Native" also means "a single vendor's runtime."

3. Operating systems are different, and there are varying approaches to portability. Running in a universal runtime is one approach, and it has inherent compromises. For example, Microsoft has applications for editing Office documents for Windows, Mac OS X, and for Web browsers. Which one has limitations both in terms of integrating OS features and UI conventions, and it terms of functionality?
Show HN: An Open Source Chrome Extension to manage your Coursera deadlines
And... you're satisfied with that explanation? "There are fewer women in technical careers, because fewer women choose to go into technical careers, QED"? You're not even a little bit curious about why that might be the case?
According to the Guardian:

"The headstone doesn't have a Factory catalogue number (that tradition ended with Wilson's coffin, FAC 501)"

http://www.guardian.co.uk/music/2010/oct/26/fitting-headston...
I use it on android tablet.. It's nice
The 3 Secrets of Highly Successful Graduates [SLIDES]
Probably not. I mean, if Microsoft had aggressively moved to make .NET adoption easy for everyone by moving to standardize at 1.0, releasing the implementation as open source from the beginning, and having a cs2java compiler from day one, C# uptake would probably have been a lot more robust (but the utility of C# and .NET to Microsoft's strategy of promoting vendor lock-in would have been greatly reduced.)

Ironically, the fact that Google would be just as happy with Dart pushing improvements in JS doesn't strategically need to beat JS (even though they don't believe that internal JS improvements will be enough for what they want to acheive, it'd be just as good for them if they were) means that they can do the kind of things that make Dart adoption easier.
But the whole purpose of the new handouts app is that all clients are syncd. That's kind of hard if 3rd party apps don't have the same ability. Then all you're left with is useless encrypted messages.
Django-admin2
Show HN: Email files to Google Drive, Skydrive, or Dropbox
IOW, not "the super-engineer, an idealised and imaginary extension of the Unix hackers of the era that gave birth to Unix, GNU, and finally Linux."

http://www.listbox.com/member/archive/182179/2013/05/sort/ti...
Of course, you can build working stuff with PHP. It is good enough for weekend projects and prototyping stuff. Companies like Facebook have even proved that you can build huge things with it.

Put that's not the point. It's not about bashing PHP for the sake of it. A large number of software projects is behind schedule and over budget. Why? Because developing software is hard and humans are bad at estimating effort.

Now why should we make the situation even worse by using tools that are not as good as possible while we are completely aware of the flaws (and good things) in our current tools?

Pointing out PHP's flaws over and over again while seeing that its usage does not drop tells us something - there seems to be no (obvious) better alternative. »PHP sucks!« is crying for help. Someone please build an obviously better alternative. Ideally as compatible as possible to make porting from PHP not practically infeasible.
This reads a lot like a mildly massaged press release.
If Yahoo Buys Tumblr, What Will It Do With All That Porn?
It's not a cool hip thing to bash PHP. It's been happening for quite some time and Python and Ruby don't get as much flak, because they don't deserve as much.

I realize it's annoying for you, someone who enjoys writing PHP, to keep hearing people complain about PHP, but it's always going to happen. And although it won't convince you to stop using it, it will surely convince others to think about trying something else.
Both can imply negativity while only one is illegal.
This is my side project I've been working on for the past month or so. I especially wrote it for Google Drive, since they provide ways to email files already in your Drive, but they don't provide a way for you to send files in.
Nice work! Just needed
The document you are referring to is from 2005. It is no longer end-to-end encrypted. Microsoft not only can intercept your communications, but in fact stores them for 30-90 days per their publicly posted privacy policy.

http://www.skype.com/en/legal/privacy/#retentionOfPersonalDa...

(this apparently does not apply to voice calls, but either does the complaint that they are picking up URLs and visiting them).
In addition to those hosted services, is all of the self-hosted Wordpress, Joomla, Zencart, etc. Plus all of the business and personal sites built on Zend, Symfony, Cake.
What you say is true but most objects are not starting from rest at infinity. Things thrown up from the Earth, for example.

It also neglects that there is an atmosphere...
But why? Why just consider switching? Why not wait to see what, if anything, actually changes? And if those changes are for the better? You had a valid reason switching from Wordpress to Tumblr, but you don't provide one from switching away.

There is so much angst from the teenage users using Tumblr that are panicking about the buyout and making similar threats. I don't expect to see that mentality without sound reasoning on HN.
Thanks for sharing this, Christian. Reading about your research and experience makes me want to give Cordova a try.

I'd also like to offer a small piece of feedback concerning your first paragraph, where you wrote "more worse": http://www.wikihow.com/Use-Worse-and-Worst

This is a minor thing that doesn't take away from your well-researched post in any way. I'm only taking the time to point it out because I enjoyed your writing, and I think all writers can benefit from a little feedback.
Interesting critique by a Debian developer:

http://lists.debian.org/debian-devel/2008/12/msg01027.html
well done, the most remarkable chrome extension i have ever used
Obligatory xkcd comic. http://xkcd.com/538/
I am very curious as to why fewer women elect to go into engineering fields. But the article does not address this, it blindly labels tech and men as simply being sexist.
Something I think about sometimes: "In a poker game, look around the table and find the mark. If you can't, it's you."

This advice, of course, ignores the second order effect that someone skilled might pretend to be a mark....

The NYT accords the quote to Billy Waters.
Wow, it seems most of the comment here, as of now, decided to overlook the parts of the article that explicitly state problems that are most suffered by women. For example, how this woman had a boss who stroke her hair, or how another boss hated to hire women. That kind of pressure does not exist for most men in the industry.

Yes, men suffer from high performance demands in business, but this is not oppression Olympics. Nobody is trying to figure out who has it 'worse'. All this article is saying, is that, as a woman, she has suffered a lot of pressure that is based on her gender, and she even presents examples of it. Men can suffer too because of their gender, but that doesn't mean there isn't a "women in tech" problem, it means we have a "women in tech" problem and a "men in tech" problem.

And it's also true that there is a small pool of women CS graduates. But that doesn't prove that discrimination isn't real. You can also say that the reason the US only has one black president has to do with a smaller pool of black men running for elections, but it'd be ludicrous to say that proves discrimination against black people isn't real.

Then there's one comment of someone implying that the "women in tech" problem is just men wanting to get more women around them, which is not only really men-centric, but also completely ignorant to the article where a WOMAN is explaining the topic and trying to find a solution.

It's incredible how Lewis's Law holds true even for HN.
Both. How work is structured and the kind of work available to you are very linked to society at large. The kind of interpersonal relationships you have at work may mirror those outside of work as well, with the caveat is that it is difficult for most people to switch jobs or kinds of work to avoid contact with people that are harmful to them physically/emotionally/mentally.
There's two emacs options!
This is a quadruple whammy for Tesla.

1. Tesla pays off the $452 million Dept of Energy Loan, and this improves their political image and in the long-run will help sales.

Tesla's had difficulty in some states selling direct to consumer, and paying of the DOE loan can help them convince conservative lawmakers to vote on Tesla's side in states like Texas and North Carolina (both have bills on the table).

Also, paying off the DOE loan removes ammunition from a lot of critics who have said that Tesla is just leaching off the U.S. gov't.

2. Tesla puts more than $400 million additional cash into their bank account (they already had over $200m), so now it's well over $600m and close to $700m in cash they hold.

This allow them to speed up a lot of the intiatives they have to roll out infrastructure. First, they can open more stores (especially in Asia and Europe). Second, they can roll out more service centers (all around the world). Third, they can roll out more Superchargers stations (around the world).

Finally, Tesla has an upcoming 5th announcement in a 5-part trilogy and I think Tesla might announce battery swapping stations (for long distance travel). Tesla can now more aggressively roll these out as well.

3. Tesla stock gets a boost of confidence from Elon Musk spending $100m to buy common stock.

Elon Musk is putting his money where his mouth is and is basically saying that at the offering price of $92.24 that TSLA stock is not overpriced but is a fair value to himself buying more stock and to investors.

4. Involving Goldman Sachs and Morgan Stanley in brokering convertible notes and stock increases the credibility and perception of Tesla. Big funds are now starting to invest in Tesla after their blowout 1st quarter earnings report (WSJ reported in another article that European funds and large-cap funds are starting to invest). Recently Morgan Stanley sent a client note saying that after the 1st quarter earning report saying that viability was no a problem for Tesla. This opens up TSLA stock to a whole new crowd of investors because Tesla's risk has been dramatically reduced.

Overall, I think this is a great move by Tesla.
It's cultural. Tech isn't necessarily sexist. It's just always portrayed as dominated by one gender. When a group, let alone a nation, holds the zeitgeist that "boys where blue, girls wear pink," it becomes a truism that is followed/acknowledged even if it makes little sense.

For example, is pink a masculine or feminine color? Depends on the culture. Same with tech. As long as our culture raises women with a, "leave the technical to guys," it's going to stay skewed.

In order for this unbalanced ratio to change, the culture needs to change - and it needs to start with kids. After all, who were you're heroes growing up? How do they differ from your sister/girlfriend/wife/mothers? How do our role-models/heroes impact our life orientations?
Fireplace.vim: Clojure REPL tease
well done~
Delete all location information for a Google account