skysight-inc/HackerNews huggingface dataset:
I understand the point being made ( running a personal server can be frustrating / time-consuming /annoying ) but the principle of the Web is peer to peer hyperlinking.

Consolidating onto 'easy' vended services may work short-term, but will accelerate the transformation of the Web into 'channels' owned by media conglomerates. Opera Unite was a valiant effort to fight the transformation for 'normal folk' to use but sadly withered.

No-one much visits my blog so I don't have a problem with load, but several co-geeks have moved theirs into AWS to handle peaks. I still feel that's sort-of cheating but at least they retain control and technical nous.
https://github.com/TimToady?tab=activity
While I agree that the data should not be lumped together, the treatment options for Colitis and Crohns are almost entirely the same, at least in terms of biologics, steroids, and NSAIDs. My doctor isn't 100% sure whether I have Crohns or Colitis (biopsies say colitis, but inflammation characteristic of crohns).

Secondly, I must say that I find diet is extremely important when you have IBD. Now, I'm not about to go off of all my medication and grab some Vitamin B tablets, but I, like most patients, have trigger foods that will almost certainly cause me pain.

Additionally, past studies have shown enteral feeding to be extremely effective (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1378894/), suggesting that diet is a major factor. Again, fecal transplants are widely successful (http://journals.lww.com/jcge/Abstract/2003/07000/Treatment_o...) and the FDA is reviewing fecal transplants as a viable treatment option. Again, if fecal transplants do work, then a necessary cause of crohns/colitis could be an imbalance of gut bacteria, caused by poor diet/antibiotics/preservatives
I'm amazed so many people can leave their computers on for days. I do audio production and also run a lot of utilities on Mac OS 10.6 and 10.8. Both of my computers regularly enter states of non functioning that require reboots (sometimes more than one) to fix. At least once a day.
I am not really a fan of Putin but I agree to the point that the USA are more and more seen as warmongers in the public. Our politicians may never admit/say this, but a lot of people only see the aggression which the US govt is bringing towards their so called enemies. Even a lot of people like the USA and their way of life but almost everyone doesn't like their government.
> You're calling vim commands "modes" to deliberately make it sound more complex than it is.

* I am moving the cursor, but I want to enter text. To do so, I need to enter colon, i, Enter, then my first text entry.

* I am entering text, but I want to move the cursor. To do so, I need to type Esc, Esc, then commence moving the cursor.

* If while entering text, I want to do something besides move the cursor, I need to type Esc, colon, then a command letter, then its arguments.

I don't need to "make it sound more complicated than it is." It is in fact more complicated -- more complicated than Apple Writer, now justly consigned to a museum, and more complicated than any modern editor.

> I type 'c3w' - you're saying that's modal - which it sort of vaugly is.

This is getting comical.

> I could have done 'v3w' to highlight the next 3 words (something you would do in any other editor).

No, in any other modern editor, I wold pass the mouse cursor across the desired characters, thus selecting them (any subset of characters or words or paragraphs, and very, very fast). There's a reason the mouse was invented, and it wasn't because it's a cute but insubstantial gimmick meant to pander to the tastes of ignorant, unsophisticated computer users.

In Android, I would swipe my finger across the desired text. No mouse needed.

> I stand by my assertions ...

Try moving beyond assertions -- try locating some evidence, as I have just done. Pretend to be a scientist.

> it's up to you to provide the counter examples to back up your claims.

As I have been doing since this thread started? Read my posts.
There's also webbit-rest: https://github.com/webbit/webbit-rest
Depending on how you define "sane" it can be months. Vim is said to be a programming language for text editing - I wouldn't expect anything less of a complexity from a thing like this. I recently learned Emacs and it took me two months - that short because I already went through the process with vim some years ago - to learn it and configure it to my liking. My Emacs config counts 983 lines with comments and whitespaces removed[1]. My .vimrc was shorter, but mainly because I dislike vimscript and like Lisps.

[1] cat .emacs.d/config/*.el | egrep -v '^$' | egrep -v '^;;' | wc -l
How would you describe a well-behaved e-mail client with regards to this vulnerability?

The phishing attack I described in my blog post affects all e-mail clients that are able to render HTML and CSS. As for rendering remotely included CSS, this was not necessary, as one might as well include a <style> element.

If you are referring to just GMail as a well-behaved e-mail client, you are most likely correct that it wouldn't be possible to create a legit-looking phishing e-mail (as GMail only allows in-line styles). I think that most other e-mail clients allow the use of <style> or <link> in e-mails. The screenshot of the "phishing e-mail" in the blog post came from Mail.app (version 6.5)

I intentionally did not classify this vulnerability as "Cross-Site Scripting", although XSS vulnerabilities also rely on injecting HTML content, as the main impact here was not the execution of Javascript code in the user's e-mail client, but rather changing the visual output of an e-mail so it can be used for phishing.
Rapid agile testing: pair testing
`position: sticky` was working in Chrome(ium) a while ago but somehow the removed it.
I've similarly had poor experiences with the Humble ports of games. Off the top of my head I can think of Super Meat Boy, which usually crashes within the first minute, and Psychonauts, which is so broken that it ruins all the fun. Both of these on OSX, by the way, but I've had similar problems on Linux.

This is why I have stopped buying the bundles, even though this one contains games I have wanted to play for a long time.

I have also told the Humble guys this, but I have gotten no response.
Fair enough, the early ones were awful for battery. B1 turned my iPhone 5 into a hand warmer and meant I couldn't be away from a plug for more than 4 hours.
There is also WTF in WebKit source.

It stands for Web Template Framework, but it's funny it appears all the time in crash reports:

http://google.com/search?q=wtf+webkit+crash

For example:

Thread 2 name: WebThread
Thread 2 Crashed:
0 JavaScriptCore 0x32a97d46 WTF::StringImpl::hash() const + 42
1 JavaScriptCore 0x32a97c6a WTF::HashTable<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor<WTF::StringImpl*>, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >::lookupForWriting(WTF::StringImpl* const&) + 18
2 JavaScriptCore 0x32a9b028 std::pair<WTF::HashTableIterator<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor<WTF::StringImpl*>, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >, bool> WTF::HashTable<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityExtractor<WTF::StringImpl*>, WTF::StringHash, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*> >::add<WTF::StringImpl*, WTF::StringImpl*, WTF::IdentityHashTranslator<WTF::StringImpl*, WTF::StringImpl*, WTF::StringHash> >(WTF::StringImpl* const&, WTF::StringImpl* const&) + 448
3 JavaScriptCore 0x32a9ae30 WTF::AtomicString::addSlowCase(WTF::StringImpl*) + 96
4 WebCore 0x31bade0c WebCore::AtomicHTMLToken::initializeAttributes(WTF::Vector<WebCore::HTMLToken::Attribute, 10ul> const&) + 232
Native, Zepto and jQuery - JS performance in UIWebviews
But isn't this already solved in an OOP world? So long as your "list of actions" is against a target (the "metaphor" in my original post), you can accomplish what you are referring to by manipulating that target.

To go with my dance suggestion:

function dance(dancer) {
dancer.stepForward
dancer.crossStepForward
dancer.crossStepForward
}

Now, before the dancer is passed to this function, it is first passed to a "goOnPoint" function, such that now those directions are taken while on point. Or a "do all steps twice" function, for your direct example.

The cooking metaphor is a little more directly applicable here. The cook is just configured to double (or half, etc) all ingredients used. Heck, the cook can even be configured such that substitute ingredients are known. Consider, it is trivial to use soy milk instead of regular milk for many "recipes".

I actually like that example, because it doesn't always work. In a sense, it doesn't "type check." Some recipes have to basically be flagged as "milk substitutes not applicable." I fail to see how a monad really helps there.
Moot v1.7: Forum analytics and image uploads
It's already implemented in Chrome (behind a flag, but it is there), and thereby soon in Opera. Perhaps even Safari. As for IE, yeah, you are going to have to resort to alternative solutions.

Then again, if implemented properly, the lack of sticky positioning should not break the usability, only enhance it whenever present.
How Facebook Makes Us Unhappy
> This whole ordeal makes me feel like I am behind the China wall.

Have you tried surfing the web in China? The problems we face here are nothing like the great firewall. You just cannot compare the censorship in China and friends to anything we face.

In the future we may end up like China but for now it is not even close.
Unless they are not so sure that the inspectors are impartial. This time they had no choice though.
Only Intel engineers know exactly how to do this and I doubt they're allowed to reveal hardware internals, but at the point RDRAND actually executes the next fewt instructions should have already been decoded and the data flow between them analyzed. In theory it's not terribly hard to use that information to change the behaviour of RDRAND.
Benefits Of The Industrial Internet - Video
> I feel the need to point out that everyone else is talking about vim, but you're talking about vi.

Yes, and vim = vi with decorations, but essentially the same editor. Or did you miss the first time I pointed that out?
(I stated Chrome. But never have much luck in Firefox either. Anyhow, nevermind.)
Sounds very similar to CQRS, but from a UI perspective. Interesting.

I wonder how this applies to stateless systems (HTTP) though. It seems like it's really geared toward thick client applications.
Scrum, velocity, and driving down the motorway the wrong way
I also use Emacs (and Vim).

While I respect the research done concerning modal UI and the associated consequences of that in the context of HCI, in practice I do not find that there is ever any confusion about what mode I am in when using Vim after using the editor for many hours, and if one was supremely concerned with avoiding such confusion UI changes per state could be implemented so that the changes were unavoidably obvious (such as by changing the entire background to a different color on a context switch).

The design has some nice benefits elsewhere too with how Vim uses it.

However, I do not find Emacs chording emphasis particularly demented either though, especially once the full array of modifiers are used.

The amount of chords is only really burdensome due to how many domains Emacs covers though IMO, as it makes collisions with short chords much more frequent as the amount of keybinds necessarily expands.

I find the criticisms of Vim usually extremely exaggerated and generally indicative of ignorance concerning its design, some of which you have correctly noted and addressed in your response.

That is not to say that Vim is without its imperfections, but the design is well thought out, coherent, and well documented which makes the learning curve bearable.

I find a mixture of chords and modes in Emacs quite nice using Evil-mode as I can choose to either avoid changing states or not, unlike in Vim.

As I have noted elsewhere though, there is no intrinsic reason why Emacs must use chording over a modal design or some other means of using individual key sequences to invoke commands.

It is merely a matter of redesigning how commands are invoked across Emacs, something which some people are working on and may be interesting in the future.

I do wish there was something up to date that was similar to Practical Vim but for Emacs though as that was a very illuminating and fun text.

Do you know of some documentation that elucidates CEDET more than the documentation on the site does? I have read that documentation a few times and have yet to grok what it really does and how one would use it in practice. It seems extremely powerful but I do not see how an end user takes advantage of it or how an extension writer would use it to compose an IDE for a new language.
It's mentioned on the page 0x0 linked to — http://en.wikipedia.org/wiki/Apple%E2%80%93Intel_architectur...

> A Mac OS X system which is missing this extension, or a system where the extension has determined it's not running on Apple hardware, will be missing this decryption capability, and as a result will not be able to run the Apple-restricted binaries Dock, Finder, loginwindow, SystemUIServer, mds, ATSServer, backupd, fontd, translate, or translated.
I suspect the multimedia part of the code (SVG libraries, MP3 libraries, etc.) will get me into trouble when converting to Javascript.

But yeah, at least I could try and see if I can get a subset of the system working, even if it's only to learn some GWT :)
I think that there is inherently some risk taken in any endeavour. I think the biggest risk is not doing anything. I agree on that.

Signing contracts without legal counsel might turn out okay, but legal counsel is like insurance or a seat belt: You don't need it until you have an accident.

It is dissuasive, and it is mitigating. i.e: Those who want to screw you will think twice when you have an attorney, and if they wish to screw you, you have a better chance to get screwed less if you have an attorney than if you haven't.

On the other hand, it depends. Just as some seat belts and air-bags were actually the cause of death of the car driver, it depends on your lawyers. It's not a generic term. One needs to find people who are well versed in the matters, and the body of law is large, so one needs specialists in a field. You can't get the best advice on start-ups from a lawyer who specializes in divorces.

Again, on the other hand, Elon Musk once affirmed that they didn't have lawyers because things were too complicated and it wouldn't make any sense to them. That was back in 2003, I doubt things stayed the same. The stakes are high, and a company like SpaceX ? I don't think they don't have lawyers.
Millions of Vodafone Customers Hacked [video]
Relevant discussion on reddit: http://www.reddit.com/r/electronics/comments/1m4m0f/this_is_...

My opinion is that this wasn't thoroughly thought through...
Did you even read?

> It's called a BETA for a reason

My "upgrade" was NOT BETA.

> The 3GS was released in 2009 which is quite a long time ago in technology terms so to expect it to be able to handle a more CPU-intensive update easily is a bit silly.

It worked perfectly BEFORE the "upgrade" (batter life: 3-4 days!), why would it not AFTER the "upgrade"? I mean, the "upgrade" was SPECIFICALLY coded for the 3GS. If it's "bricked" after the "upgrade", that says it all.

You have to be a sheep if you accept Apple "bricking" your device just like that.

EDIT: Ok, seems like I have enraged the iGods with some critical thinking.
[Hacker news]High ticketing Fees [video]
I've seen this kind of behaviour on a few sites. I thought it was achieved by having the position fixed on the element, as soon as JS detected that the element was moving out of the document window.

There's a time and a place for this sort of thing. I personally get a little annoyed with fixed headers as it can break text paging. Text gets hidden under the header. When you hit page-down you get another page worth of text but the fixed element obscures the text.

Can position: sticky help with something like that?
It was 1999, I was a freshman at university, doing my first internship at a small hosting company. I was asked to develop a live web analytics tool that the company could offer to their customers. I made a 1px transparent image in PHP that logged the IP, referrer, user-agent, etc. in mySQL and showed the live stats in a nice table in the backend with the list of 50 last visitors.

This was one of my first projects in PHP and I naively did not know about never trusting user input and htmlentities().

Queue a couple of weeks later, I get a frantic call from my manager in the middle of the night. One of the customers is making a huge scene that someone hacked his website to put pornography on it. It turns out someone had changed their user-agent to <img src="http://goatse.cx/hello.jpg"> and visited one of our websites...
Been there also. _My_ solution was not to rely anymore on stuff provided by a heavyweight IDE.

"Jumping to somewhere in an unbuffered file according to where I am in the current buffer", that is actually depending on a background worker that knows a very specific set of rules and use it to constantly cycle threw the filesystem. Which bg process is usually provided by tanks like Eclipse.

With the time I've found something that matches that behavior without the payload on the computer, and guess what, it's my brain.

I'm no more in pain of jumping to the definition of a css rule, because I know which css file I have to invoke and I can do it _very_ quickly thanks to Control+P, and jumping to the definition is a matter of one or two "/".

Of course you need to organize things smartly in your project if you ever want to do that without too much thinking time, but hell, I count that on the bright side of this solution.
There are at least 6 that are explicitly used (there are more in practice but they are mostly transparent of rare and even realizing this will require reading some of the more esoteric documentation): visual line mode, insert mode, ex mode, normal mode, replace mode, visual block mode.
Make that `<link rel=stylesheet href=http://ø.xx>` as JavaScript won't execute in recent mail clients.
You reject his statement but then you say that children "almost never need...", so you accept that sometimes they might need?

I am lost.

Why is screaming almost intrinsically "bad"?

You are trying to quantize behaviour and, sorry, it cannot be done. Would you ask how many times it is good to kiss one's mother? One? Ten? One hundred? Every time the child leaves? Just once? Uhu?
Sticky has more uses than just headers, for instance sidebars and other sorts of control panels can make use of it to improve usability as well. It's a usability feature, not a fad design feature.
Tell HN: Change passwords for all your services
Hello HN. I recently needed to change the passwords for my startup. Email/ bank/paypal and a gazillion more.

This process is painful and am certain that there are services out there with our old password.

What do you think about a tool that lists all the company's (or even personal) accounts and then make it easy to change the password to all of them?

Let's call it Passpast.io

The idea is a browser plugin that allows you to easily add a service to Passpast.io . Maybe separate them in Strong password logins , and day to date password logins.

When you need to change the passwords Passpast.io with redirect you to the change password page of each service. Or even better integrate with a very simple api to popular services with your change password request.

With that tool I could imagine my self changing passwords every week without any hustle.

Feel free to commercially use any of these if you like it. I will not pursue any IP rights(I don't even know if I can).

I just want to use this service :)
Indeed. This is scam material in the making! Just check the whois for an obvious sign its a fake.

phoneblocs.com (fake)
Registrant Name: Wy Ifi

phonebloks.com (genuine)
Registrant Name: DMJ Hakkens

Any chance of this link being altered or removed?
Computer and Video Games: From A Line to Mutant Super Mario
Why Mobile Payments Will Never Take Off
> Elsewhere in this thread you're saying that Vim can't use mouse and clipboard. Of course it can - <esc>"=y copies to system clipboard instead of local one.

1. Thanks for correcting me.

2. Four characters. Very efficient.

3. All to avoid using any control keys. The reason? vi must be able to work with a keyboard that doesn't have any control keys, and vim must work exactly like vi.

Not only do modern keyboards have control keys, but modern computers have mice and other pointing schemes. But vi/vim lives in a permanent time warp, a warp so profound that an old, justly retired editor I wrote in 1977 was far better at exploiting technological advances.

Why was Apple Writer retired? Its limitations quickly became obvious, especially once early Apple computers supported mice (which happened before the Macintosh). No one wanted to keep using such a dinosaur in modern times, including me.
Thanks. How I hate embedded video! I wish authors would at least give an alternative download for their resources. Beats having to dig around in the source.

That one is a little too large a video a file size for my tariff, will have to watch later.
What financial metrics do startups use?
I'm building a new online startup that's a combination of Cloud Accounting (Streamlined Just for Startups) and Financial Metrics (Just for Startups). Wondering what financial metrics to include in a sexy dashboard (I know financial and sexy shouldn't be in the same sentence).
For example:
- How much cash is left?
- Days till profitable?
- Days left till zero cash
- NPV (Net Present Value)
- COC
- Churn Rate

What else? It doesn't necessarily have to be financial and can include more business related metrics.
“We are being naïve if we think aesthetics do not play an important role in the way photojournalists tell a story. We are not walking photocopiers. We are storytellers. We observe, we chose moments, we frame little slices of our world with our viewfinders, we even decide how much or how little light will illuminate our subjects, and — yes — we choose what equipment to use. Through all of these decisions, we shape the way a story is told... I could not have taken these photos using my S.L.R. and that perhaps is the most important point to be made about the camera phone in this story... The beauty of a new tool is that it allows you to see and approach your subjects differently. Using this phone brought me into little details that I would have missed otherwise.” -- Damon Winters, pro war photojournalist, on winning third place feature story Pictures of the Year award with photos shot on his iPhone instead of his Canon.

I think its clear the eyes of the judges of the most prestigious photojournalism award are neither "tuned to iPhone photos" nor "have poo in them". Also, I'm not talking about holiday snaps of pine cones. I'm talking about every day life shots or EDLs, Damon's "little slices of our world".

Damon's reaction to the world freak out over photos from an iPhone: http://lens.blogs.nytimes.com/2011/02/11/through-my-eye-not-...
Sadly this won't work for LAN party because only one person can use a library at a time. Your comment does me wonder whether this could at some point be extended to allow you to lend the multiplayer component of a game to a friend so that you can play together.

I know back in the day half my friends ended up buying copies of Starcraft because they'd done a multiplayer install at a LAN party.
Would you like to explain why? Saying "Lost me right there" doesn't give any information on WHY it lost you.