skysight-inc/HackerNews huggingface dataset:
The hot points of an application are rarely due to CPU throughput or lack of asm instruction optimisation - they're normally due to memory allocation inefficiencies or cache thrashing, or bad thread concurrency, and this is where using C/C++/(ADA in embedded world) shine, as you have complete control over pretty much everything

What you are saying is that C/C++/ADA are wonderful because compilers optimize one thing (CPU throughput/instruction optimisation) whereas other factors are more important (memory allocation inefficiencies or cache thrashing, or bad thread concurrency).

Whenever a programmer says they need manual control of [X] -- it's time to start looking at automation of [X]. (It may not work in all contexts, however.)
sorry, I meant as i new product for advanced people, dropbox should not do it, that would be stupid.

I just miss a service, where I pay for what i use, and I would then hear if hackers also wanted that? or they where just fine with dropbox two packages :)
C can be fast (icc) and slow (CINT) depending on compiler/interpreter and OS/platform.

MSVC on Windows can be 40% faster than gcc on the same platform.
I think icc (Intel C Compiler) can be several times faster than gcc for some workloads.

I can write OpenCL code, that will be up to 100 times faster than plain C.

EDIT:

The reason for this, is that we still use procedural languages rather than declarative.

In declarative language I would say: "The content of this block of memory should be identical to the content of that block of memory." I would also specify that blocks are non-overlapping, if it's not possible to infer from the block definitions themselves.

Instead of this, memcopy C code describes procedure of iterative byte-by-byte copying. This is only one way out of many to do it and maybe it even was the fastest way to do it on PDP-11, but not on modern or future machines.

Similarly if you trying to micromanage your employees, you will not get most optimized result.

To have the best performance, you do not need to be Close-to-The-Metal(tm). You need to be able to express what your desired result is in the highest possible abstracted, but still correct, way.
I believe China has stopped paying for / blocked universities from offering degrees in certain humanities subjects based on the productivity argument.
I suppose that could be where I end up down the road, but right now I am more interested in ( as you correctly concluded that I am without the large amounts of necessary capital for profiting from fractions of pennies) the daily/weekly volatility that is oftentimes seemingly unnecessary and counter to the longer term trends.
He's streaming: Node will only buffer a few kb per connection and push it right out to the downloader. There is absolutely no need to download complete files. That's the beauty of streams and pies!
A lot of really clever folks monitor the Haskell tag on stackoverflow, including dons. I would post there.
Beautiful. I must admit I often find myself wishing I grew up in the era of MUDs and newsgroups. Sometimes it seems like the days of the "samurai" are over.
Check out this design
How Super-Precise Atomic Clocks Will Change the World in a Decade (2007)
All of my casual chat with friends happens over Google Talk, Facebook, or Twitter.

All of my work-related communication happens over internal Jabber, IRC, or Skype.

AIM, like MSN and ICQ before it, has gone the way of the dodo bird in every tangentially related social circle that I've touched in the last 5 years. Frankly I'm not surprised in the least that their tech team was supposedly all laid-off... I didn't even know that one still existed for the product.
I can't really see how Skype can stay in the game after browsers support VOIP. At the moment if one party doesn't have Skype, it generally means either they end up installing it or (more likely) you abandon VOIP. At the point when you can say "no problem, just go to this URL...", Skype starts to seem pretty redundant. Of course that won't happen immediately, and always the possibility the plan might get derailed somehow, so I'd agree that Skype interop would be good.
You can disable text messaging to your phone entirely, at least on Verizon.
I got one of these texts two nights ago. I was unsure whether to reply with "stop" because I worried it would further legitimize things, but I did it anyway.

I went to a Verizon shop to see if they could look at my records to see if I got charged, and they are in the dark about it until my next bill cycles over in 3 more weeks.

They also told me they don't do chargebacks for these, because it wasn't a Verizon charge. The manager there likened it to a roaming charge billed by another carrier. He had no real answer when I told him that this isn't like a roaming charge at all - I need to actually act by making a call or using data to attract a roaming charge, and I didn't do a thing to get this "premium message."
> The troff/eqn looks a bit less like line noise

Not necessarily a feature. The eqn syntax does contain more letters and less symbols, but that gives it very low contrast, making it hard to scan the equation and "see" the math symbols through the formatting. When writing a large equation, it helps to have a large contrast between words/symbols and formatting commands. The TeX punctuation helps with grouping and delineation.
All learning is worthwhile - nobody is arguing you shouldn't go to college because it's a waste of time. The point is you need to think very carefully about your job prospects before you go into debt to get a degree. $15k debt for pretty much any degree is doable - you can pay that back pretty much no matter what job you get at graduation.

But going $200k into debt for a degree is financial suicide unless your degree is extremely marketable. An MD, say, or a law degree from Harvard or Yale. Even if everything goes the way you're expecting, and it may not, it's going to be decades before you're out from under that cloud.

At that debt level you've essentially traded your first house for your degree, and unless your career is wildly successful you're going to be in your 40s before you can afford to buy a place of your own.
A quick correction: OP describes Arlo Belshee's paper as a "research paper," but it's more properly an experience report. Arlo was working in a professional environment with a team of programmers. That team tried a variety of techniques for improving their productivity, from "no pairing," to "extremely rapid pair switching," and measured the results. I have no doubt that they saw the results they claimed, and that promiscuous pairing worked well for them in actual practice in a real, professional programming environment.

And... this is an experience report. Their "experiments" weren't controlled, blinded, or anything like that. So there are almost certainly contextual nuances that haven't been discovered yet. What worked for Arlo's team won't necessarily work for your team.

And... this is true of nearly all software development techniques. There are hardly any controlled, blinded studies of software development techniques that are worth a damn. So if Arlo's technique seems intriguing, try it. Just don't (a)hold it up as proven technique, because it's not, or (b)get angry that it's not scientifically proven, because chances are very, very good that none of the software development practices you love have been scientifically proven either.

PS: An interesting followup experience report from a team at Microsoft that tried promiscuous pairing for a while: http://dl.acm.org/citation.cfm?id=1155480.
I made those same friends at work, though admittedly, work did consist mostly of college kids at that time. Still, college isn't the only way to form those kinds of connections and experiences.
The hedge fund managers make a shitton of money so getting fired isn't as likely to leave them homeless. Probably a lot of them 2x, 5x, or even 100x more than teachers.

Also, rather than saying well-run firm which would imply an equivalence with school, it would make more sense to say that the internet coming into the firm only works part of the day in some places versus perfectly in others.

Also teachers are being measured on the basis of their students' performance, not the stock market. Students aren't like a stock market. Teachers can't pick their students, for one thing. Also, students are people.

Hedge funds are sort of a betting game designed to make money from money or gaming strategy rather than actual contribution to society. Teaching is about creating the next generation of minds.

Also, this situation is more like one guy at the SEC or something deciding exactly what formulas can be used to change the portfolios for all of the funds in the United States and then firing people if they don't perform. Its ludicrous.
For people not following the immigration bill that is being discussed in this article, it eliminates archaic per-country limits on issuance of green cards.

It has been incredibly frustrating to see such a common sense "fix" - which is supported by a majority in both parties and the industry - get stuck due to pure politics. I guess the lesson here is that it is the Senate rules that really need to be reformed.
I got the same thing on the night of March 23, three messages from "brain cool IQ." Verizon can't tell me yet if there is a charge incoming or not, because they can't seem to see charges in between bill cycles.
>So why haven't I dropped out? College has given me the opportunity to spend time working on my own things. The time I have spent in college led to me learning a lot, but not because of school. It's because I still stay up until 3-4am in the morning working on my own things, trying to understand new stuff, and asking questions to some of the smartest people I know (online).

Then what are you paying for, exactly? Why don't you drop out and just not get a job for awhile while you do your self-study?
I felt your comment about civility in discourse to be spot on. What would some of the denser communities of highly-educated people look like if this were hammered on for the first two years of university?

I'm certain hn would benefit from it.
Cheap and easy to use. Also does not obscure original key info. http://www.amazon.com/Simplified-Keyboard-Lettering-Transpar...
or smaller tranches...like 2$/month for 10 gigs
Apple was also very secretive about the early Macintosh when it was being developed, but time passed and eroded the necessity of the secrecy compared to the entertainment value of the story. Archive.org records show that Folklore started hosting Macintosh stories for the first time around January 26, 2004. The Macintosh 128k was released on January 24, 1984. That means it took 20 years for the early Mac stories to accumulate into the critical mass necessary for Revolution in the Valley to be written. As time passes, we'll probably start hearing the juicy stories of the iPhone's development.
Ask: Thoughts on a super ytmnd generator done in js.
mashface.net

This is something a friend and I made because we where frustrated at how limited youtube doublers and the like are.
It gives you as many light boxes as you want which you can resize. The boxes can take youtubes, images, mp3s and html. The boxes can take css rules and other content specific rules depending on the box's url. eg. If the box holds a youtube you get a loop rule.

Some examples:

http://mashface.net/#/w3rews

http://mashface.net/#/m3ik2g

Chrome only sorry.
Agreed. In Sydney there's one company that's been trying to hire for a long time; they advertise looking for PHP or Ruby devs, but they're actually a ColdFusion/Classic-ASP shop. It's incredibly frustrating running into these sorts of places that don't tell you up-front what you'll be working with day-to-day.

(In the case of this particular shop, I'm guessing they're trying to get developers in so they can try to win them over at the interview, rather than have potential candidates dismiss the company out of hand.)
Why you should always use gzip instead of deflate compression
Why doesn't anyone mention the private option? Multi-Billion dollar operations like Koch Industries are private. You aren't forced to go public per se.
That's if you value the degree in terms of the salary you can garner after graduating, or believe that money is everything. There are simply some things that you cannot put a price on. College is not for everyone, but for many it can be an eye-opening experience that enriches lives in deep ways.
> Do the people you know have experience with other comparable languages, and still think PHP is a well-designed language and platform?

Is this the only thing upon which to base your opinion of a language? As someone who's seen at least a glimpse of the world beyond PHP, I'd concede that the design of the language, especially in earlier versions, is probably not its biggest selling point. But as you and I agreed below, PHP derives its value in other areas.

Maybe it's implicit in a question like "What's your most disliked programming language?" that those other areas should be excluded from consideration, but if that's not the case, then focusing solely on language design is a bit unfair to PHP.
For me, the original tweet only suggests that he tried now to get some credit for something he did in 2007 an what was rejected. The bad thing is, what we see now is not what he did in 2007, he only did something "similar." The differences alone could be good enough reason for his work to get rejected, and he even himself now clarifies that the context is even more important.
Turning Your Code Inside Out
A big reason for this is that a big chunk of Haskell adoption is in software you will never know about: financial risk systems for major investment banks (one of which has over 400 KLoC in Haskell), crypto work for the NSA, backends powering parts of large sites (facebook, bump, etc) and the full stack on some smaller ones (planely, yesodweb, and quite a few others I can't mention).
For spamming this is a gold mine.
Affair with a Married Woman
> But I certainly wouldn't call the interface or syntax "inconsistent" or "random".

Uhm, NO WAY.

git checkout works on both branches and files.

I can `checkout remote-name/branch` but I have to `push remote-name branch`. Deleting a local branch is `branch -D` but deleting a remote branch is (I still can't fucking believe it) `push remote :branch`. It's surprisingly hard to unstage a file.

If a rebase fails, it gives you exactly one warning and then forever complains about a dirty index tree. The error messages are borderline incomprehensible for someone who doesn't understand git internals (refs/head say what?). The reset command is far to easy to typo into oblivion.

What else. I haven't spent a lot of time thinking about it, but obtaining an exact list of differences between branches is hard (git `log sha1..sha1` compared with `git log sha1...sha1`).

This is just off the top of my head. Git is great, it's fast, I don't understand people who are still on svn, but the user interface is abysmal.
Looking at the commands, eg could have been substituted with hg
At a Scala or an Erlang or a Clojure shop, I expect :-)
I think the answer is SVG for anything we've got vectorized, and I've started delving more deeply into the format, which turns out to be pretty awesome.

First, to create them, I draw icons with vectors at the actual size the final icon will be rendered on regular non-retina displays, then export as SVG with Illustrator. But what I really want are the paths; fill and stroke colors and shading effects can be added manually.

Then, I open the SVG output in a text editor, and since it's all XHTML formatted, I can easily modify everything to get the look I want. I can re-organize the path and fill elements, change their fill colors, and add things like shadows right in the SVG file as filter elements, in case your editor makes sub-optimal choices as to how to encode your design.

These icons look perfect when rendered on both normal screens at 1x and retina displays at 2x resolution. If I needed an in-between size, I'd have to design a new vector for the new target size. One vector design will typically not work well for different rendered sizes at this small scale, as every pixel counts, and anti-aliasing does more harm than good. That problem is just unavoidable, even when you try to make a flattened PNG at all these in-between sizes.

I've also found SVG ideal for small bits of text with special non-web-safe fonts. Converting text to paths and exporting to SVG is the way to go over gif or png text, and looks great on retina displays.
> People don't use Web browsers for video chat.

That was before Google Voice+Video+Hangouts. A significant number of people I contact with has already switched to Google because it is much easier to use.
The browser offers no benefit? No installation, I can tweet, facebook, text, email a single link that opens an instant video chat with me, that's not a benefit? No user account registration, etc?

There's literally no effort needed to start using it. In fact, with oAuth you can even tie into existing user bases. Chat with all of your Facebook/Twitter friends by authing those accounts and the backend telling you which friends already have it. You get built in userbases for free almost.
How do cats survive falls from great heights?
You may want to check out my html5 textbook platform experiment.

http://www.bookvoid.com

It is designed around this "zoomable" principle.

Coincidentally, the "zoomable" aspect was inspired by some of Elizer Yudkowsky's posts who I believe is a founder of LessWrong.
NPR: Your Picks: Top 100 Science-Fiction, Fantasy Books
Ask HN: need help using git (preserving permissions: operation not supported)
more details here:

http://stackoverflow.com/questions/9863182/git-wont-commit-changes-to-files-already-in-index-preserving-permissions-oper

thanks for your help
http://mashface.net/#/w3rews
http://mashface.net/#/m3ik2g
8% overall in Germany, today. What the rest of the world does or does not do is not too important, the Germans show that it is possible to get a significant amount of energy from Wind.

http://en.wikipedia.org/wiki/Wind_power_in_Germany

Sachsen-Anhalt is going to cross the 50% barrier this year or the next, and three other Bundeslaendern will follow right behind.
I'm not a big fan of Loic Le Meur's personality (too much "in your face" for my taste), but this is very nice of him.

I have heard and read the "I'll do everything I can to help you find something else", "do not hesitate to reach out to me", "I can make some introductions if you want", etc. from CEOs and VCs, to little actual help.

Here, he's pointing out and recommending the employees specifically and by name, with contact info. Much much better than what's typically done.
Here's another aspect of what you might miss if you don't go to college.

Everywhere I have worked (including Google), I've been surrounded with great developers, some of which who came from college, others who dropped out early and just learned on their own because they were passionate about software.

Both types of engineers are doing a great job, but when it comes to being involved in important decisions, or choices that will impact the company or the infrastructure for a long time, either the non-college people have very little to contribute or they are simply not invited to the meetings. Practically, they are good at getting things done based on what they are told but not much more beyond that.

Our profession needs both types of backgrounds, but you are vastly, vastly underestimating the amount of opportunities that will just never present themselves because of your choice of not going to college.
This is basically an argument about language semantics constraining the compiler in possible optimisations, isn't it?
We need a multi-resolution image format and/or support for browsers to dictate to the server what size they want.
> a 7-figure/yr marketing business

Revenue or profit?
Algorithmic trading.

Hint: backtest on decades of data, not just the friendly waters we have now. Forward test your work for a few months before going live. Use the same amount of capital as you intend to trade with for all your tests.

Also, model with fat tails and decide if you're okay with those risks.
yes, I think we "micromanaging" computers.
There is a workgroup working on it: http://www.w3.org/community/respimg/

Some of the options: https://etherpad.mozilla.org/responsive-assets
I could live forever in Montreal, if not for the vast, vast quantities of snow. It's good to know that rents are cheap there, at least!

Nice to know Argentina's got me covered, too - what about São Paulo?
Why would anyone do this? If you've accepted that you're going to pay the cost to link against libc, use C. If you need to do something that specifically requires assembly, write that function (and that function only) in assembly. GCC will handle all of this very cleanly for you. You don't have to write main() in assembly.
I learned to use Dvorak using this site: http://learn.dvorak.nl/.

Caveat: It took me about (painful) two months to be able to type normally, but I switched back to Qwerty because I couldn't use any other computer without looking like a computer-illiterate.
Surviving Anorexia
If you look at his twitter feed, the controversial part was just part of a longer "twitter conversation" he was having with Aral Balkan about the new Apple TV UI design. He was criticizing parts of the design while actually defending other parts.
Exactly. A this point you can just write idiomatic haskell-98 list code and just do an

import qualified Data.Vector.Unboxed as V

and get blazing-fast performance.

Even with the complication of laziness, getting great (for most reasonable definitions of great) performance out of pure haskell code was a solved problem years ago. Doing high-performance IO looks like it's getting there too.
The assertion being argued was whether Indians are quick to adopt technology. They certainly are not, and it has to do with our low-trust society. By that I mean that Indians are wary of being conned by scams, online or offline. (Notice that I am referring only to those technologies/businesses that involve monetary transactions with Indian companies. Of course, the whole nation has embraced the likes of facebook and orkut). Have you noticed that most of the companies that you mentioned get most of their business through exports and not through the domestic market? Why didn't facebook or google start in India? The tiny 3 web page MVC websites you mention are as important as any Infosys (in fact, it might be even more important as they promote creativity while a company like infosys or wipro stifles it). Nobody doubts the success of Ambani or Tata, but they are a one in a million company. If it was easier do do business, we might have had many more.
Also, I'm not going to argue with you anymore on the extent of piracy in India. To do so is...laughable. Nobody buys genuine windows for their systems. Nobody buys original Games/Movies.
It is quite a stretch to take a perceived solution to an alleged problem with one issue and generalize it to apply to all senate activities.

What would you change?
I meant the large computing power part
URDU SEX STORIES: Shaadi Ka Maahol
Cleaning and the stiffness/inflexibility of the whole thing are going to take some getting used to! Not entirely convinced these will be taking off in a massive way any time soon...
Wow, has anyone ever seen coralcdn give a 403 error?

http://www.nationaljournal.com.nyud.net/features/restoration...

The mobile site is timing out for me.
I'm curious about this as well. While it's all very neat and improves the user experience when everything is working, what happens if things break? If you can't connect to S3 or something, but you've already sent HTTP headers for the ZIP download, what do you do? Throw an error message in a text file the ZIP? Send the user an empty ZIP? A corrupted ZIP, as chubot mentions, seems like it would be the worst-case scenario in terms of UX.