skysight-inc/HackerNews huggingface dataset:
I'm using jQuery Mobile in an app I'm making and I mostly like it. But there's a delay in switching between pages that I just can't track down- all of my pages are local so it's not an AJAX issue. I'm poking through the source code to try and track down the source of the problem, but unless I can find a fix it's going to be the dealbreaker that makes me switch to something else.

A shame, because other than this slowness it's a great platform.
I agree. Though something like "build a personal rocket ship", like SpaceX or the lot doesn't sound too bad either. I am just disappointed that the civilian/exploration side of NASA isn't the big dream anymore.
let me give an example. there is no easy or straight forward way to make a string's length variable. i cannot for example do something like 'int string1[n]' where n is something i got through scanf. also there are different functions to get user's input for intigers and strings. Why would anyone have so many different things like scanf, getch, getche, gets, etc. why not make one simple function and take other things as an argument?

So i need to stop and think how can i input a variable from user, which function should i use. I was just defending js. I don't oppose C, i am just saying its about perspective. C is as much crazy to me as is JS to some other people. this does not make C evil.
This looks pretty cool. Tracking all of that stuff is a little messy, I definitely could've used this back when I was on the market.

However, I see this as a cool open source application rather than a for pay service. The problem is that if your service works really well... You're going to eliminate your customers as they get gainfully employed thanks to your site.
Math.mk - GNUmake eval gone wild
... And Scrabble Proved PSPACE-Complete
It stops users from placing disproportionately stretched cellphone-made jpeg photos of their kids as a metro background.
The scribd link appears anytime you submit a PDF directly. This was/is useful for people who hate downloading PDFs, since scribd does not require this. Of course, a lot of us (myself included) use Chrome, which allows you to open PDFs inline...
Comparing BaseCamp and Facebook is laughable.

That said I was referring more to their one giant database and self described "russian-doll architecture of nested caching".
I read the entire thing and not once did the author even touch CDSs or even where the banks got 40 trillion dollars from[1].

Most people don't believe banks are inherently evil. Just in this case in the last decade they spent so much time screwing each other they ended up screwing every one of us.

[1] For those that don't know, from 2000 until 2008 the global money supply went from 36 trillion to over 70 trillion. Listen to NPRs "Giant Pool of Money"
Minimalism means faster boot time, less cruft in $HOME, generally knowing where stuff is, and more time to comb my enormous neckbeard...
I used this a while ago for a small integration project. Worked nicely.

I tend to go for ZeroMQ for similar use cases now though for no particular reason other than I was bored.
Now you can be xray scanned just walking down the street
Here's why your post is a disaster in terms of faulty assumptions.

* Most acquired founders aren't made execs. Most end up as Product Managers or team leaders.

* The weak engineers from acquired companies can't sneak into google. They must go through the typical Google interview process.

use the transient "hotness" of their startup name to get a huge promotion to a VP-level role in another company

* ^ Sorry but this is just unheard of. Getting VP-level role at top companies is very hard and if a developer of an acquired company could score a VP-level role elsewhere after the acquisition, he could probably do so before the acquisition. It's got little to do with acquisition. The guy must just be good.

no one will take orders from a 26-year-old whose IUsedThisToilet

* ^ You are using the most extreme stereotype of what is acquired. Now, I understand that your example of IUsedThisToilet wasn't mean to be taken literally but I question why you'd make up a name than use one of many examples from an actual acquisition. Of course, making up a name like IUsedThisToilet helps you with your argument. Only it is not rooted in reality.
Well, it's 256 GB of ram each for 13 servers. I do wonder if the second half of that RAM, with the money used for SSDs, would result in better performance -- as your cache could be larger for the same budget. I think it'd really come down to your cache hit rate / cache size.
HN automatically adds Scribd links to PDF links (because Scribd was part of YC S06).
We've been playing with a Kove xpd (http://kove.com/xpress) with 2 TB RAM lately. 2 TB RAM and four Infiniband cards make for a very fast DB server... :-D
Ask HN: What web development conferences should I try to attend this year?
My employer has given me an opportunity to request permission to attend one or more conferences this year. I'm looking for suggestions for web development conferences, focusing on HTML 5, JavaScript, CSS, and PHP development.

Do you know of any conferences coming up this year that I should ask to attend?
There's also mozrepl, which lets you evaluate code in Firefox from the command-line or Emacs.
Honestly, the install isn't so terrible. The documentation is pretty excellent, and while it does take about 2 hours for the first install, if you need to install it on a different machine (or you really, really screw up your install), it'll probably only take a half hour.

My main issue is that the rolling release thing didn't actually solve the problem that I expected it to - which is that I didn't want to need to install a new release every 6 months to keep up with changes. While Arch makes it so that you don't need to frequently re-install, if you don't update often enough, you can get into situations where upgrading will break your system.

At this point, I'm afraid to do the upgrade on my server for a number of reasons, first is that I might run out of disk space on root part-way through (I should mount something else to /tmp for this). And, the other reason, as mentioned above, is that the upgrade might bork my system, and that's just something that I can't afford on my server.

I realize now that this was a really poor choice as a server distro, but I am happy that Arch does not get in your way with system config stuff and you can find just about anything you want to install in either the base or community repos.
A New App Marketplace: Your Car
Pi Is Wrong
You mentioned Heroku in your post. Why did you decide not to host there?
What about Motorola Mobile that Google took over? Is that part of this $1.9 bilion?
I did find the policy of rejecting proposals with costs higher than $3MM/life-saved very interesting. If saving lives made up the entire extent of the federal budget, that sort of thing would clearly be appropriate. But as it is, is the money saved by the rejection of such proposals always redirected back into other lifesaving efforts?

If not, that would also seem to imply that a life's value is significantly less than $3MM. The author does specify that that figure is an upper limit.
IClojure - An Interactive Clojure repl, inspired by IPython
Dramatically slower. RAM latency is measured in nanoseconds. SSD latency is measured in microseconds. Your CPU already thinks RAM is slow.

http://duartes.org/gustavo/blog/post/what-your-computer-does...
http://h18000.www1.hp.com/products/quickspecs/13379_na/13379...
Sky News Infringed My Copyright
odd as in "not-round". But agreed, poor choice of words. You'll notice later that I used "round" as the inverse. But what word should I have used? "not-round" is awkward.
I've been a debian user for about three years now. Lately, I got somewhat settled, since most of the things in my distribution were not new anymore, thus I was not learning that much anymore. Arch seemed a good possibility. I installed it in a virtual machine to code really simple 'hello world' kernel modules, and I liked it very much. It is a barebone installation and gives me the feeling to be in control. I think I'd use arch as a server distribution, since I haven't had any problems with the latest packages. Maybe my opinion will change, and maybe I'd prefer something more stable in a server...
Anyway, I respect the opinion of the author, but it sounds a bit overdramatic to me. Tough were the days of winmoden + slackware... tears falling
Firefox 12 will finally have a New Tab Page and Home Tab
So the site owner that has the email list pays you $99 per month AND splits commissions 50% with you?

You can't have it both ways. Pick one.
I find my system quite usable.

Most arch users attempt to solve their own problems before asking another.

What do you expect to get out of your system? Maybe Arch just isn't tailored for your needs (but you could certainly configure it to meet your needs with a pinch of effort).
Some people like to know how things work, they like to take things apart and rebuild them. Linux From Scratch (the distro) might be the extreme of this but Arch seems to strike a decent balance.

Also, you do get more vanilla software from these distro. It's a lot less likely that someone modified the software to work with their distro idiosyncrasies. Sometimes that's a big plus.

I used Gentoo around 2002-2005 or so and I learn a great deal of what I know about Linux through the experience. I now run Ubuntu or Debian cause there are other things I want to learn about ;p
Yes, i agree. I was not offending C, i was just defending JS buy using C as an example. I have said this below but will say again. C is as much crazy to me as is JS to some other people. this does not make C evil.
As an aside, the first paragraph is meant to be sarcastic, but isn't that how both Apple and Android app stores work? You put out your app for free although you don't give out full copyright to it. People usually do this because they think this may lead to monetary gain for later. Being a highly downloaded app is a stamp of approval.
Elapsed Time: The Growing KnowingDoing Gap
All pirated material available only at the Commerce Department's new site.
KILLALL considered harmful
Win $1000 for the best integration of Box with Podio
Not for a memached server. If it ain't RAM, memcached can't use it.
A single dyno on Heroku can process a lot of hits if you tune it  
I recently added these two things to my Rails 3.1 app on heroku and it runs a lot faster. Took about 1 hour to add these things and homepage now loads in takes 6ms of time on the dyno to render.
"Still, it's worth noting that the population groups most at risk for major depression are women, members of minority groups and people unable to work or unemployed, and those without health insurance, according to the federal Centers for Disease Control and Prevention."

A strange thing to add as an addendum. Why are these particular groups singled out? And in particular they noted that "people unable to work or unemployed" are predisposed to depressive episodes after working long hours of overtime. How can they work overtime, if they are unemployed?

The study appears to have targeted men and women of middle-age, not particular sub-groups within those two groups. I'm not saying that it didn't need the addendum, but it certainly seems out of place here.
In my experience, what matters more than the size of the interface of the standard library, is its organization. For example, I can't really read Clojure code, mainly because I have no idea what the various functions do. On the other hand, Python has a huge standard library, but usually the name of the function, in the context of the module (as in urllib2.urlopen or json.loads) or the name of the method in the context of the class of the object it belongs to (e.g. [1, 3, 2].sort()) is enough to figure out what the functionality is.

Though I wish I didn't have to type `from datetime import datetime` all the time...
Only if you don't have good enough software engineers.

The CPU is organized that way and it works very well and that caching scheme is implemented directly on the metal. Any decent software engineer should be able to design a working implementation with an architecture that is clean.
The $1.9 Billion Google spent on acquistions excludes the Motorola deal. As the Motorola deal is expected to close sometime in 2012, so their $12.5 Billion acquistion would be included in the 2012 numbers - of course this is still up for regulatory approval.
Any distribution is going to form it's own 'way' though. It's a natural side effect of having a packaging system in the first place - you have to start standardizing some things. Take filesystem organization for instance - after many distros fought over this for years we got the FHS. But there are still thousands of open source projects out there that each do things their own way and if you install a bunch of them on one system you're going to have a mess unless there is some standardization. Debian has its own way of doing things but it was developed over time, just like Arch is developing ways of doing things now.
I'd bet that Facebook uses a fairly complex cacheing system though, so your point that using extensive cacheing says anything about the ability of the underlying stack to scale still doesn't really work for me.
Reading her list reminds me of when I worked in a record store back when I was a teenager.

One thing I quickly learned is when a grandma asked what album/artist do I recommend for her grandson, she wasn't asking for MY recommendation (i.e. Zodiak Mindwarp and the Love Machine or whatever the heck I was listening to).

The correct answer was almost always Rick Astley.
That would make a great Minecraft server. For real.
Also, Roy supports Algebraic DataTypes (ADTs) - i.e. pattern matching.

Though I think it takes quite some experience programming in Ocaml/ML/Haskell to fully appreciate its power.
For me this is off by default and I have to opt-in.
You can say that this is more of a first world developer problem but i am still an ammature (as you might have guessed) and i have started to kind of dislike typed languages. i like my space and freedom to put text or integer or float or blob or raw binary data in a variable. because mostly it all ends to string, everything can be a string, numbers, floats, characters all of them. so why not make devs life easy by making everything a string?
We've actually tried a whole bunch of pricing options. A few weeks ago we changed our prices to the 50% commission split. It minimizes risk for larger publishers. But your feedback is definitely noted. Thanks!
The OS has always mattered. Do you really think that all the businesses that run Windows could just switch away from it with no pain? Gimme a break.
>But as it is, is the money saved by the rejection of such proposals always redirected back into other lifesaving efforts?
>If not, that would also seem to imply that a life's value is significantly less than $3MM. The author does specify that that figure is an upper limit.

No, it would just imply that we value other things. Also, it's crazy to think we can infer a consistent set of societal preferences from government actions. Individual humans aren't even consistent, much less when they get into groups.
ACTA was discussed and developed almost entirely in secret over the last couple of years.
Very cool and inspiring story. I am currently neck deep in Python as my first programming language. It's tough, but I am enjoying the learning process. Good luck with your app!
Show HN: My Apps Numbers After Landing on Mashable and TechCrunch
Space is dangerous. We should stop pretending it can be made "safe". It just gives politicians something to wag their tongues at when something inevitably goes wrong.

If you go to space you might not come back. That's why explorers rock and everyone else watches TV.

The article also misses an important variable. How much is discovery worth? Once that's added to the plus column, all of the other costs seem insignificant.
Disclaimer: I've been an incredibly happy Arch user for two years now (have it on all my home systems) which may indicate my bias.

Whether I'm an "outcast" or a "neckbeard" is entirely for others to decide. What I can tell you is that based on your comment, you simply have never experienced the joy of building something from scratch.

Rather than defend Arch explicitly, I'd like to use an example.

I like bicycles. I cycle 20 miles daily on my work commute and use my bike as my only form of transportation for running errands and getting around town.

The most "usable" route of transitioning to a car-free lifestyle would have to be going to a bike shop and buying one that fits. Now of course there's nothing wrong with this approach.

However, using this approach, when something goes wrong (as inevitably will happen with all machines, mechanical or digital) my reaction would most likely be be to look down at the problem, scratch my head, then walk my ass to the bike shop.

The approach I prefer is to build my bike from scratch. Acquire the perfect frame, the ideal wheelset, a rack that saves me some extra grams over what comes default on most transpo bikes.

Then all the tools.

When something goes wrong with my bike, I know exactly what's wrong. I know what shortcuts I took, what configuration I chose, and most importantly, I've got all the tools necessary to fix the problem.

Further, I know my bike is as fast and efficient as possible (given all necessary trade offs) because I was able to choose the ideal components.

tl;dr: I use Arch because time spent tinkering is time spent learning and optimizing. For more info I suggest anyone interested read The Arch Way: https://wiki.archlinux.org/index.php/The_Arch_Way
> thats pretty much the best way to learn. But still the exam is harder than it would have been without books, so you are off worse.

So... they're the best way to learn, but you're worse off for getting them? Think about this argument a little more critically---I think what you're trying to say is that such exams are harder (which is true), but what is the purpose of the exam, and of the course itself? Surely an exam structure that is more effective at causing you to learn the material is better for you, not worse, not despite but because of the fact that it makes you synthesise a better understanding of the material.
Use odd and hope you give it enough context for most people to understand. And be glad natural language is infinitely flexible. :)
Press Freedom Index 2011/2012
Bubble computing
Coincidentally, I deleted my LinkedIn account yesterday. Why do I need yet another social network?
Instead of whether we should use Pi or 2*Pi, I find much more interesting R. Buckminster Fuller's statements that "Pi is operationally irrelevant" and that "Nature is not using Pi".

"Inasmuch as the kind of mathematics I had learned of in school required the use of the XYZ coordinate system and the necessity of placing π in calculating the spheres, I wondered, "to how many decimal places does nature carry out π before she decides that the computation can't be concluded?" Next I wondered, "to how many aribtrary decimal places does nature carry out the transcendental irrational before she decides to say it's a bad job and call it off?" If nature uses π she has to do what we call fudging of her design which means improvising, compromisingly. I thought sympathetically of nature's having to make all those myriad frustrated decisions each time she made a bubble. I didn't see how she managed to formulate the wake of every ship while managing the rest of the universe if she had to make all those decisions. So I said to myself, "I don't think nature uses π. I think she has some other mathematical way of coordinating her undertakings.""

From http://content.stamen.com/buckminster_fuller_and_the_beauty_...
Oh wow so this is like 2002 gentoo then?
Is just me or they take too much time to release new versions? For me it compromise my development.
I couldn't agree more. Once upon a time I spent about a week refactoring a really ugly build system (produced a combination of .NET assemblies, C++ libraries, Java applets, and a hacked version of Apache with bash embedded - don't ask) and got everything just right with this approach, then within a week it was all broken again. I removed the rule-generation from the Makefiles and everything was fine after that. Since then my policy has always been that copy-pasta is OK in the build system, and not to worry about it.

(I'm not saying generating the rules from code in a real build system wouldn't be a good idea, jut that it isn't with make.)
The biggest one is encoding state exclusively in the hypertext communication (what many people would call statelessness). Most web devs aren't comfortable doing away with sessions, but that's just fine as far as HTTP cares.
FMM 771
Stop giving me little bits of paper.
Using "define" to set up templates for rules is pretty straightforward and very powerful. It allows the set of rules to be augmented at runtime, which can enable new uses of make.

I used this mechanism to automate a pipeline for scientific data. The template (the "define...endef" block) held several rules needed to re-make results for one granule of data. When you ran make, it looked for all source granules, and a foreach() mapping the template across the source granules, just as in the OP, set up rules for each one.

Then you could dump a new source granule in a directory, run make -j 8, and get parallel "builds" of the results for free.

As long as it's documented, it can save a lot of repetition.

Not coincidentally, jgc has a nice article on make debugging ;-)

http://drdobbs.com/article/print?articleId=197003338&sit...
Miami FL Roofing Company
Finding the right roofing company in Miami isn't as hard as you think. We are the Miami residential roofing company that thousands have come to trust. When our Miami FL Roofing company is done on top of your house, your new or repaired roof will look great and do its job.
Hmm. I wonder if those are laid out on a grounded mat or just some random office table, sitting on carpet?
A lot of startups engage in a sort of cargo-cult architecture. Their reasoning goes something like this:

1. Amazon/Facebook/Google have a lot of traffic.

2. Amazon/Facebook/Google use X to scale horizontally.
ergo:

3. My little startup should use X and scale horizontally.

What they fail to realize is that most of these companies would be ecstatic if they could scale machines vertically, if they could focus on great user features instead of having to figure out how to shard in the application layer. You should never forget that Amazon, Facebook, and twitter all started out as pretty basic LAMP stacks and built the tools when it was obvious that no other tool would do. I think google's an exception because their MVP was in fact a web scale application. So by all means, vet your idea, get some customers, get traction, and scale the cheap way by buying more ram for as long as you possibly can.
I use Arch on my laptop for daily use, it brings in my paychecks. The benefit is, once you have it setup, it is dead-simple easy to maintain. All my applications and libraries are always up to date and there are no big releases or reinstalls. It is easier than dealing with Ubuntu releases every 6 months and their constant interface changes.

Also I use some esoteric software that is more difficult to get on Ubuntu.
UK´s Daily Mail: From nowhere to 45 m unique visitors in five years
Twitter started as a side-project while the founders were busy working on odeo.com. Which one have you heard of?
Hey HN! I put together Startup Threads Monthly to be a service that sends out startup merchandise (t-shirts, stickers, trinkets, discounts, etc) every month to consumers. It has been done in the past, and with some advice and guidance from Roddy (who ran Startup Schwag for a few years) I decided to bring it back.

Would love to get your feedback on the project.
It is hosted on Heroku:

➜ ~ dig -x 75.101.163.44 +short
proxy.heroku.com.
Although parts of it are specific to Arch, overall I found the Arch wiki very helpful when set up a minimal Debian installation.
Kasparov on Tal: "He was a man in whose presence others sensed their mediocrity"