skysight-inc/HackerNews huggingface dataset:
> It seems like the kind of editor someone from an IDE would want to use, and which would expose them to "serious programmer's editor" features

This is indeed what happens and I think it's a good thing : it brings the notion of efficient text editing to the masses.

Recently in my town one of my coworker did a friendly Sublime vs. Vim battle : a Sublime user and him were sitting side by side with their laptop display on the wall and taking turn to show off their favourite editor's features. The audience was mostly web developers (no old Unix neckbeard around) and I could hear at the beginning of the session some condescending remarks toward the "archaic" Vim, which was obviously going to get smashed by the "modern" Sublime. Of course it didn't quite turn out like that and at the end everyone seem to think that while Sublime was more sexy and approachable, Vim was a valid choice as well.

One of my coworker who was using exclusively Eclipse recently started to use Vim after trying Sublime. Sublime had opened his mind to efficient text editing and he started using Vim more often because it's free, ubiquitous and easy to use remotely.

I know several long-time Eclipse users who got seduced by Sublime. They had no idea it was possible to edit text so efficiently. Of course Vim or Emacs can achieve the same level of efficiency and beyond, but Sublime makes it more discoverable. Sublime is good for the reputation of text editors as opposed to IDEs, therefore it's good for Vim and Emacs.
In practice no digital TV actually works like this. The screen isn't instantly updated the moment the pixel data arrives on the line (which is exactly how analog CRTs work, which is why you have to adjust vertical hold, etc.)

You can still get lag on CRTs — phosphors don't light up instantly — but digital TV adds all kinds of opportunities for screwing up timing, and ironically it's the fancier TVs that do more processing (e.g. Interpolating frames, decoding 3D, et .).
As i understand it the guy was already allowed to carry the ipad around with him and given the fact that Jobs suffered from a similar illness i dont think it was such a big deal to him a couple of days before offical launch.
I'm not a fan of Tag either but I was just sharing Tag for the sake of showing that something existed.

But I am a huge fan of Windows Azure! I've worked at 3 companies so far that are deployed on Azure and it has been a great experience.
Facebook is pretty complicated. For example today i had an experience like this. A friend of mine posted a photo and tagged me in it. And a friend of the friend who originally posted the photo liked it. Although the photo is a photo of me and my friend because the friend who liked the photo has a privacy setting which makes everything he likes is public the photo i'm tagged now is public and anyone who is following the person who liked the photo can now see it.

I hope this made sense i tried to keep it simple bs possible. True incident happened to me today
Seconding this.

http://www.metafilter.com/

http://ask.metafilter.com/
Ask HN: Concerns about Bitcoin
Bitcoin has been on a tear recently with great potential, and I'm really excited about it. But I have some legitimate concerns that I can't quite figure out:

1. Is the rising price of bitcoin sustainable? Sounds to me like a bubble in making, with the influx of speculators and crazy buzz around it. How much further can the price go up, before it goes south and comes crashing to the ground, or will it be able to stabilise? You won't want to be holding any bitcoins when the bubble does burst.

2. Bitcoin has no governmental control which is a core strength but is also a weakness. Who's to stop you from creating your own 'high yield fund' ponzi and disappearing with the money? That's a big concern on its own.

3. Bitcoin is a great investment with high yields, judging by the rising prices, but not a great currency for spending. Until, Amazon starts accepting bitcoins, only then will consumers take it seriously. Otherwise, great currency to invest in.

Pretty big concerns but not too sure what you guys would think of these. Cheers.
Sure, but there are two major classes of bugs we need to worry about these days:

* "Mechanical" issues like dangling pointers, buffer overflows, integer overflows, etc.

* Design errors

Unfortunately, C makes the first class exceedingly easy to create, and makes the second class exceedingly hard to prevent.
"The poor bastards in China can choose to do something else."

Thats not really true, China is not the US. Most of these workers have no other choice as to nearly work themselves to death to be able to support their families outside of the big cities. Its not really Apples problem though, as some other company would take their spot if they were not doing it, but that doesnt make it a good thing.
Thank you. I have a better memory for trivial detail than sources!
I for one welcome our new rodent overlords.
You forgot BB OS 10
Putting something on Facebook means giving it to a company you're not paying and you certainly have no contract with to securely and privately store your data.

So you can safely much assume anything you put on there can be made public or at least shared with others at any given time without your consent. The model can change at any time, and of course there is that lovely incentive called "profit".

Handing over any data to Facebook and expecting it to remain "private" is extremely naive.
Taleb's fund failed.
Ask HN: Which college should I attend?
I've been fortunate enough to be admitted as an undergrad into UCSD (engineering), UCLA (engineering), UCB (l&s), and possibly Caltech (waitlisted). I plan to major in Computer Science as I've spent a lot of time programming in my high school years and have found it very enjoyable. At the moment, I've been leaning towards Berkeley, but the only issue is that I applied for CompSci in the Letters and Science department. This means I will not be an engineering student unless, of course, I transfer into the College of Engineering, which I've heard is a very difficult process. As a result, I will be earning a B.A. instead of a B.S. in computer science at Berkeley, whereas at UCSD and UCLA, I'll be earning a B.S. Will this make any difference?

Taking this all into consideration, I would like to know if anyone could help me make the right choice for my career. I want to choose the best college in terms of the environment, connections, classes, job opportunities, and overall experience. Thanks!
No, but helpful. In addition to data abstraction and functional abstraction, it's nice to have syntactic abstraction as yet another tool for reducing code duplication.
Curated video lists worth geeking out about
Thinking of "non-touristy" things for a tourist to do is difficult, especially one from a similar western country like Australia. I'm pretty sure they have bars, restaurants, etc. in Australia. I guess a HN'er would enjoy hitting up user groups and what not.

But in reality, all the stuff that makes America "America" is considered touristy. Heck, half the stuff he lists is something I'd consider touristy.

In any event, I think a grand tour in America from any other country and not visiting a Disney park is just Plain Wrong™. :) Then again, it might be too "touristy."
I got the impression that it wasn't about seeing those specific artists, so much as "these are bands I like, any similar music in the area in that time frame?"

Yes, there may be a certain amount of laziness to it, but there is also something else. When I travel, I have a tendency to leave a lot of gaps in my plan, and just go find locals at the watering hole or whatever, and flat out ask: "hey I'm visiting the area, whats neat to do around here" and usuall get great ideas from people. They know the good stuff locally, they know the stuff that is overhyped, and so on. I see this experiment as an extension of that.
This was my thought. Could he not have spared another second or two to express his condolences?
Certainly you need to protect against over fitting your models, and you need to consider tail events.

But to say that the entire market is fully random is to claim that the efficient market hypothesis holds, which it clearly doesn't - not even in weak form. Anyone who wants to claim that the EMH is true needs to explain the equity premium puzzle, the success of value investing and the persistent outperformance of momentum investing - among many other price anomalies that I could name.
See http://en.wikipedia.org/wiki/Altered_Carbon.
Not really. Macro makes your washing machine a "generic" one, where you could wash your clothes and your cups (even at the same time) :-).
A quote: "And at least some physicists have been phenomenally successful as fund managers. Indeed, the fund that is widely viewed as the most successful hedge fund of all time, the Medallion Fund, was run for twenty years by mathematical physicist James Simons–the same James Simons who lent his name to Chern-Simons theory, which has been studied extensively by string theorists."

When are financial sector writers going to stop assuming that a chance success in finance is in any way the result of specific training or background on the part of a fund manager? One of two things is true -- either the Efficient Market Hypothesis (EMH) is true, in which case who you are doesn't matter, or the EMH is false, in which case anyone can make bazillions in the markets by simply applying the kinds of "sure-fire winning strategies" that are touted in any number of worthless investment best-sellers.

All the evidence suggests that the EMH is true, that markets are unpredictable, and all successes are chance successes. The Wall Street Journal "Dartboard Contest" supports this idea, to the chagrin of any number of stockbrokers and analysts, who would prefer it if there were any credible evidence that their services have value.

http://whyfiles.org/037wall_st/predict.html
Show HN: sync a file with etherpad - ethersync
I still don't know what you mean by "purity". Saying "i.e., purity" doesn't help, since I already knew that you think purity has something to do with generics being definable by people other than the language designers.

"If the language designers find it useful to occasionally use type-parametric functions, why won't they recognize that other people might also find it useful, too, and for other functions?" doesn't strike me as a demand for purity in any sense. Consistency, maybe; recognition that the designers are giving themselves special treatment, sure. What's pure about the desired state of affairs, or impure about the present?

Honestly, sometimes it seems as if someone who wants to defend Go against a criticism immediately claims that the critic is just obsessed with purity. Why else would you criticize Go?
Look at the history. It's not sustainable and will eventually crash.

It might be worth it to make a quick buck, but I wouldn't put your life savings in it.
Every species favours its own - humans are not special in that regard.
That is a brilliant idea for keeping the world wide mouse population under control!
Tracking the rumor that just won't die: The Facebook phone
I bet they named the mouse Algernon.
Apple's PowerBook G4 (2007) battery profile
Glad to see Tizen and Sailfish mentioned. As an N900 owner, I'm currently torn between them; I've always loved the sleek shininess of Enlightenment, but Sailfish is the obvious upgrade path. Or maybe I should just roll my own: https://wiki.debian.org/pkg-n900

Ah, so many fun options, so little time :)
It should be mentioned that this article is from 2007.
Man publicly tried to slam the Go programming language at FOSDEM 2013
> Blaming people who develop algorithms for purposes of gambling (also called investing) for decade of market crashes is just silly.

Unfairly blaming analysts isn't the problem. The problem is assuming that anyone can predict the future of equities markets. There's no evidence to support this idea -- all successes are chance successes, and all failures are chance failures. This is why market index funds perform on average better than funds in which a manager tries to choose future winners and charge you for the privilege of being a member, an "insider".
Interesting that if you count iOS, Android, Windows Phone and BB OS 10 as the top four mobile OSes, they run four different kernels, BSD/XNU/Darwin, Linux, WinNT and QNX. The four new competitors all seem to be using Linux (five if you count WebOS).
The new video looks really stunning. Can't wait to get my hands on!
1. Yes - in the long term

2. Not sure I understand this question. I do think governmental threat is real, but I'm not seeing anything too threatening on the horizon, and it would need to also be on the global scale. But even then, look how much luck they've had with piracy (not much).

3. There are two things here. I don't like that it's growing this fast either, since it does make it less useful for spending it, and this may seem counter-intuitive, but at the same time, it's raising a lot of awareness and I think it's making many businesses consider it as a "real currency" - perhaps not right now if it keeps growing at $5 per day or whatever, but when it stabilizes a bit more.

The second thing is that it will stabilize eventually, but I wouldn't expect it to be a "permanent stabilization" in the next few years. If this is indeed a bubble, then it will probably drop to who knows how much (probably still $20+ though, at the minimum), stay like that for a few months, or a year, and then start rising again as people start using it, and those companies who've heard of it during its "boom" now want to start using it.

I know a lot of people see the rise of Bitcoin's value as "unbelievable" and wonder how could this be. But as with any currency, what matters is if people trust that currency enough to transfer their hard earned dollars into it. It's not that different than people buying Facebook Credits (or some other virtual currency) because they trust Facebook to sell them stuff (whether virtual or real) for those credits.

With potentially millions of people wanting to put their "real" money into Bitcoin and trust into it, it's very natural for the value of Bitcoin to grow this much, especially with so few of them around (typical supply and demand forces here).

But as I said above, the fact that Bitcoin gets to be worth a lot of dollars, doesn't surprise me, just how fast it's doing it. If Bitcoin was worth $1 million by the end of the year, without any real changes in the ecosystem (like say China adopting it as its national currency, or anything like that), then I would be worried, because it would seem too much like a bubble, without any serious adoption behind it. But being worth $1 million/bitcoin within the next 20, 30, 50 years - then I could see that happening.
Why Prioritize SENS Research for Human Longevity?
It is not!
"March 27th, 2013, 16:10"

The "Join Date" of the user is 2007
Oops, I misplaced a decimal myself. That's amazingly small (still without wiring overhead, of course).
Doh. Sorry, my mistake.
'copy-pipe' mode command to copy selection and pipe the selection to a command.

This is exactly the functionality I was looking for back when it didn't exist. It wasn't immediately obvious how to use this, but here's how:

bind-key -t vi-copy 'y' copy-pipe "redis-cli -x set status"

set-option -g status-right '#(redis-cli --raw get status)'

And now I have a message I just copied to redis in my tmux status bar. I'm planning on doing this with clipboard text next.
I'm not sure how these are actually alternatives, if you can't actually get a phone with any of these OS's on them.
Show HN: View.js lightweight library for building web presentations
I am getting this

Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.
Wow, this is super relevant. I'm traveling to SF for a couple weeks next month and will watch out in case any advice pops up!

My advice, though: offer something in return for the best advice. I dunno what, maybe free lunch. That'd be an interesting activity in itself.
Bank of Cyprus big depositors could lose up to 60%
any specific reason why it's chrome-only?

http://www.webrtc.org/firefox
Startup Pack for Developers
I've seen the night sky (moonless) from out in the Arizona desert and watched the Aurora Borealis from a stone outcropping on Sarah Lake in Quetico National Park.

It is a wonder to behold. I wish it looked like these photos. It doesn't.

You can clearly see the band of the Milky Way in both places. At first you think it's cloudy. But as your eyes adjust it becomes apparent the sky is clear and that's when the wonder of it all occurs to you.

Cool photos tho'. I'd buy one for my workspace.
"Remember, they are not status meetings."

Additionally, I think it is important to remember that standup is not a "justify my existence on the team" meeting. Having nothing to report is fine.
no this is a fact
Real-time Ray Tracing in JavaScript
This is neat. I've been meaning to do something like it myself for fun. I'd be far more interested in one that just let's you drop a file and gives you a URL for your friend to visit with no other steps. Having one of these services that does the transfer directly peer to peer without accounts or setup steps would be great.
I suspect the same reasons outlined here: http://peerjs.com/status
Not sure somebody who worked in only two companies for short periods should be giving such "life experience" talks, making some broad generalizations and giving advice.

How about a PoV from somebody with 30 years of experience, 6 countries, 14 companies which includes 5 startups (3 very profitable exits and 2 failures) as well as big corporates?

Sure, working for a Global 2000 sometimes sucks. In 9 out of 10 times your impact on a product might be lower, you might be spending too much time in meetings and you might have a PHB.

But you know what? 9 out of 10 times your startup work will suck too. You might still end up with a PHB. Your amazing product ideas might be rejected. You might end up working 100h weeks and not get paid at all for weeks.

Even after all my startup experience I prefer working for large corporations. Number of times I was able to build and justify a business case for using latest and coolest technology. I got to envision and develop products which were backed by up to 100M in funding. I got to wear more hats than in a startup. I get paid 400K+ per year + an occasional nice surprise of a full year bonus.

There's many more people you have to deal with in a large corporation and many times those people will be close minded, selfish and not interested in your ideas. It did frustrate me for a while, but then I started approaching it like any other technology problem, learned more about applied psychology, negotiations, facilitation and now I enjoy the combination of dealing with people problems, policies and technology problems at the same time.
I think http://sharefest.peer5.com/ is actually exactly that.
they all seem to be great schools, with great teachers. I'd choose a place where you'll live on campus and hangout with smart CS majors.
Ask HN: How do you manage JavaScript dependencies when using Python, Ruby, e.g.?
I love how pip adresses the problem, especially in combination with virtualenv. Other languages have similar well thought out solutions. But JavaScript doesn't seem to have one.

The requirements.txt is usually added to the repository and enough to get everything running. But as soon as additional JavaScript libraries come into play I feel like I'm polluting the repository.

I'm not sure whether I should commit stuff like jQuery, require.js, backbone, e.g.

Adding them certainly prevents version incompatibilities and no further tools are required.

Then again, updating can be a hazzle, the installed version isn't always obvious and clutter adds up. If I add JavaScript libraries to my repository, why not Python libraries too? And then there are CSS dependencies too.

Bower seems to be a decent solution. Then again, it adds the dependency of node.js. Together with Sass's Ruby requirement anyone who wants to use my project has to install node.js and Ruby just to pull in additional code. Pretty annoying.

What is the common way of solving this dilemma at the moment?
Provocateur Comes Into View After Cyberattack
Clojure has a loop/recur construct which makes the tail recursion explicit so doesn't need to be done by the JVM. In other words regular recursive calls should not be used for loops if you want performance.
How about testing the WebRTC availability straight on the frontpage?
I have tried to get this point across at every place I have worked. Management covets micromanagement, so stands turn into status meetings.
Hence why I prefer the smaller keypads on ATM machines, so I can minimize my finger movements. Having one keycode for the supermarket is also a good way for disgruntled former employees to act malfeasantly.
or even a public room with a public name like 'public'
Not really. Emacs Lisp is really powerful but not a beautiful language. The APIs are unnatural and sometimes inconsistent to those who come from non-Lisp background. I got to write tons of "immediate" APIs to make things prettier. No namespace-like feature and undocumented APIs (like the notorius CEDET or how to create a new mode...) are real pain.
Honestly, I can't understand all of the vitriol around "agile" methods that arises here occasionally. If you're doing something that works for your team, do it, if it doesn't work, do something else. Isn't that the whole idea behind "agile" stuff? Do people get stuck in situations where they have to do X because "we're doing agile, and agile says we must do X"? If so, can't the offenders be gently pointed to http://agilemanifesto.org ?
Standups can however very easily become very uncomfortable in a dysfunctional environment. (As the original article unwittingly demonstrated.)

Consider the standup to be the canary in the coalmine. Most of the time people can ignore the dysfunction, work around it and pretend it isn't happening by just getting on with the job as much as possible.

But the standup will then become increasingly uncomfortable. Every single day.

In a healthy organisation, you can have perfectly pleasant standups, even without Scrum or Agile. I mean, what does a healthy team have to fear from standing around for a few minutes bringing each other up to speed?

It's a process that is very close to what often happens quite naturally around the time everyone on the team has arrived at the office (or online).

A standup can only become poisonous if the poison is injected from elsewhere. In Gareth's case abusing it for management status reports. In other cases it might be tension between team members, not having a clear goal, whatever.

The point is, you cannot have pleasant standup if there is that kind of stuff going on. Which is all the more reason to have a standup, unless it's your policy to ignore problems rather than dealing with them.

Standups aren't just not poisonous either: they are a very good poison detector.
(How-to Guide) Inspect, Debug, Amend and Customize using LESS/CSS
What percent of NYT revenue is from ads?
My advice is just choose the place you'll feel happiest at for 4+ years. Think carefully about social support in terms of positive family and friend interactions.

Choice of schools doesn't matter much - how interested and excited you are to learn is the critical factor, and the environment and your own situation influences that heavily.

You can get an outstanding education at any of those schools, regardless of department.

Whether you get a B.S. or B.A. won't matter. Don't forget to broaden your education and follow your interests wherever they lead - learn a foreign language in depth, take many humanities classes, take science classes outside the engineering track, learn how to write, draw, teach, etc. Enjoy yourself and the hard work will just naturally flow.

I studied engineering and biochemistry, but the classes outside my technical majors proved more valuable over time than anything else.