skysight-inc/HackerNews huggingface dataset:
Awesome idea guys! We've been doing some of this with Hipmob - giving users commands to interact with all their integrations but we're purely CRM/Chat - this is an insanely useful tool.
6 Reasons Why Most Large Companies Fail at Social Media
Whilst I'm sure this is clever - I guess I'll never understand the obsession with micro DOM optimisations. When, ever, are we severely held back by the 'speed' of our selectors? It just doesn't happen!
Pricing structure update
The Coming War on General Purpose Computation http://craphound.com/?p=3817
Why would you want to do this? What's the motivation?

If it's "this is a great marketing strategy" well, um, maybe but hopefully you have better ways getting your customers to hear of you.

If it's "this would be a fair way of matching value provided to cost", well, um, maybe but I think you're still better off naming a few different price points to cover your intended customer segments.

If it's "I don't know what this is worth, you decide", well, no, just no. Man up, make a decision and name a fair price. You don't get to cop out of making the hard decisions if you want to have any hope of making money. Also, if you don't know what the service is worth then I strongly suspect your customers won't either and perhaps you don't have a viable business.
This is super impressive. I'm going to use this for my frontend work now.
On a side note, what's the idiomatic structure, or "design pattern" for cljs front end code? I would assume something based on MVC, with models comprising of atoms with watches, Views consisting of hiccup templates and controllers gluing dom events to models and views. Am I close?
Ask HN: Trying to find article on extreme learning
A few months back I'd read an article by a professor who wrote about a colleague that published 4 to 5 major papers a year. He or she accomplished this by learning a new topic and then applying it as deep as possible. I can't for the life of me find it anywhere...wondering if anybody BM'd/Kippt'd/Pocketed it?
Besides on every exam I've attended (school and for driver's license), and pretty much everywhere else where I had to prove my identity.
UniData/UniVerse were acquired by IBM and then spun off to form Rocket Software. As I recall (this could be total folklore) the product team wasn't getting the love from IBM and managed to convince IBM to sell off the BU.

Rocket and IBM have done a bit with U2 to open up the multi-value data files and UniBASIC programs to "open systems", i.e., Java, .NET, SOAP, REST-ish, etc.

It's still a bit of a pain because values are strings, one has to extract MV/SV data by tokenizing along delimiters, there's a massive amount of data duplication (no FK relationships), multi-byte causes problems with older programs (and many, many of them are very old programs), and there's no concept of data queues as you might be expecting if you've worked in an OS/400|i Series|System i|i|etc. shop with RPG.

That said, it runs happily on Linux and is quite robust.

Many of the problems relate to programming practice. As you can imagine, there are some "lifers" who don't stretch themselves, argue GOTO vs. GOSUB, copy-and-modify existing programs for new requirements, and don't use source control or automated unit testing. Then there are those who refactor 17 copied versions of programs doing basically the same thing into a modular package and slap an object-ish API on top.

With a rational approach, the environment is actually quite pleasant, but it does take some discipline. It is difficult to retrofit a more rigorous engineering process onto legacy code, but that's the case whether it's Pick/UniData or any other programming environment.
It's possible that I got some stuff that affects performance.

It's almost certain that migrating something from your old mac caused this. Clean installs of OS X do not have the problems you describe, even on the 13" rMBP's weak GPU.

First, disabling the dynamic pager [1].

I don't know what you tried to link to, but I'm guessing it's similar to this blog post from a while back: http://workstuff.tumblr.com/post/20464780085/something-is-de... . The author changed his mind after 10.8 came out: http://workstuff.tumblr.com/post/28556080639/mountain-lion-s...

Disabling dynamic_pager disables swap, and that's not a good idea on OS X. Any perceived difference in performance is likely placebo. Have you tried a blind test? Have a friend disable/enable swap and see if you can guess correctly. You might be surprised at the results.

Instead of risking the instability and performance degradation that is likely to occur when changing low-level OS settings, you should figure out what you migrated that's causing the issue. Do some science. If you create another account and log in, do the issues persist? What if you boot off the restore partition? Are there any specific errors in the system console? If you backup, erase, and install a clean OS X, do the issues persist? What if you copy your dotfiles over to this clean install? What if you copy your old ~/Library to it? Etcetera. Once you reproduce the problem, you can use time machine to restore to an unaffected version.

You might as well upgrade from Windows XP to Windows 7, hack a bunch of registry entries to change kernel behavior, and then complain that Windows is buggy and slow. Blaming the operating system is easy, but it won't fix your problem. The cause is something you copied from your previous set-up. Find it and you'll be a much happier camper.
> What other industry has as much salary growth for front-line or entry-level people? I believe in a shortage.

From 2005 to 2008, first year analyst/associate salaries at Wall Street banks, consulting firms, and law firms jumped 30% or more. In neither case was there a real shortage of people across the industry. Instead, it was just a matter of a few top firms bidding up salaries for the top young graduates in response to a temporary boom. Certainly nobody was calling for increased immigration to address any perceived "talent shortage."

This is exactly what is happening in Silicon Valley right now. You're seeing a spike in salaries for the few top people at the few top employers as the result of a temporary boom in the sector. You're not seeing a long-term trend of the industry needing more CS graduates than our domestic institutions can provide.
If the software dev was really good and the story was interesting and constructive.
I've answered this recently on reddit, heres the relevant link and comment:
http://www.reddit.com/r/Irony/comments/1ci4ri/went_to_check_...

Hardly anything Ghostery does. The rules are defined by Google and the wording is unfortunate but largely correct: any extension that needs access to tabs, content scripts, and requests/responses will get the same message. So, basically, any extensions for content blocking will ask for these including Adblock/ABP+, Script no, whatever.
It's not that they don't care, they are managing support headaches, and balancing risk to reward.

6 Character AlphaNumeric for Schwab is because they use the same password for phone, and this is a throwback to a "Pin". They could at least be honest that this is why it is what it is. The Fobs they send that generate a random number to go with your login make this not a deal breaker for me.

Microsoft is balancing support with security. If you can have a 32 character password it is more likely to be forgotten. But that isn't the real "Support" cost it is DDOS attacks. Computing a hash of a 128 character password is more expensive than doing a 16 character password. This makes it possible to bombard their servers with a Hotmail address you know to be real, and an imaginary password which they have to compute and check the hash for.
I have a serious, long-standing anger problem

It may interfere with your ability to express yourself clearly, but don't you think it may also cloud your judgement?
I saw little for a few months. The it started feeding in search based info. Recently if I am out late it suggests places to eat...
but it's 3 times longer! Think of all the ram that would use!

They can't even cite performance reasons as hashing passwords should be very cpu intensive anyway
Sounds like Shawn Bracewell is the person to really credit — non-asynchronous XHR is unusable, and unused.

Jim's remarks here are a little over the top. At KnowNow in 2000 we were asynchronously getting data from the server and preserving document state on the client by implementing Comet in in Netscape 4 (and IE 4), by using a frameset with zero-height frames. These days long-polling frames that finish loading when there's an event are more common, but we were using endless HTML documents that would get a <script> tag added when there was an event. The <script> tag would invoke top.somethingorother(data). A second invisible frame was used to send data back to the server as HTTP POSTs.

We had a bunch of bodgy code to handle the case where you have several windows open doing Comet to the same server, ensuring you only ever have one persistent connection; otherwise the two-connections-per-server limit kicks in, and the page stops loading forever. It's more sensible to use wildcard DNS to circumvent this restriction.

XHR is a much saner way to do AJAX, and Websockets are a much saner way to do Comet, but you can do AJAX and Comet without them. XHR didn't "change everything" and "put the 'D' in DHTML". It just made it more convenient.
Brilliant.

I recommend a real, living, breathing assistant for you then. You can hire one cheap online from India.
I am using 4.2.2. Click the navigation icon at the bottom and the direction page shows up and then the recent search history menu automatically popup underneath the end point input. If you doesn't, you can click the start point and then click the end point again, it might take a bit depending on your connection speed.
How mature is ClojureScript these days? I remember people saying it and Clojure on Android was rough when I was exploring Clojure a while back. Does the compiler eliminate unused code from the final output?
I like 'Code Opinion Blogs'. Interesting insight into what people prefer when coding!
Yes, this happens to me too but only under certain circumstances.

It happens all the time if I have an external keyboard plugged in and try to use the built-in keyboard or trackpad. It will often be non-responsive to input for about 5 seconds. Once both the keyboard and trackpad completely stopped working and I had to reboot (using the attached external keyboard). I noticed some USB errors in console once when this happened but didn't investigate.

I've also seen this when it's asleep and I try to wake it up. Often it will take 5 sec or more to respond and wake up.
Understanding Python's "with" statement
If skype only thing that concern you, I would probably try to switch to combination of google+ / imo.im to replace it leaving chromebook with chrome os alone.
Raganwald's entire post begs the question:

Begging the question (Latin petitio principii, "assuming the initial point") is a type of informal fallacy in which an implicit premise would directly entail the conclusion

Moreover, in the poisoned atmosphere that surrounds this question, it seems "dangerous" to even raise the notion that the premise deserves a good challenge.

It seems all too often that pointing out the assumptions, the bad measurements, the poisoned atmosphere, or heavens, a disagreement over the validity of the premise or the reasonableness or fairness of the conclusion leads to name calling and bullying.
if(Test) doTest();

Or something like

if (USE_FEATURE_A) runFeatureA();

which allows for more specific, more fine-grain control.
> Who has to look up anything? We're talking about a URL--the software does the lookup and the user just sees the correct map.

On the contrary, we're talking about friendly URLs, comprehensible to normals. A human can compose a URL of the format proposed by the example, and have it point to the correct map. With lat:lon URLs, the human would have to geocode their address into lat:lon then compose the URL.

However, to agree with one part of your point, software manages to accomplish that today: put in an exact mailing address, and get a pin on a map. Therefore, one can obviously parse an address from a URL, and get the same pin on a map. Best of both worlds: human friendly URLs, while supporting lat:lon for any non-address POI.
Leaving aside innovation, I think it'd be reasonable to add LTE and a 20% weight loss to that list.
Get your own damned server. They're not expensive. Get a connection you can cut with a pair of scissors if you need to. It's not hard.

Having a cloud-hosted front-end isn't a big deal. Having your BTC wallet on a system you do not have 100% physical control over is amateur hour.

A Raspberry Pi on a cable modem connection could be made more secure than whatever off-the-shelf hosting most of these companies are crazy enough to use.
It was popularized with the release and subsequent reverse-engineering of GMail. Maybe someone was doing it before that.
Governments Ramp Up Attempts To Censor Content Via Google
Nope. I'm running 10.8.3 and my logs are spammed with the sandboxd and mdworker lsboxd error messages.
there is zero recidivism. Every school shooter in the last two decades so far is dead or jailed.

We don't change our laws because not enough people buy the pap that making guns illegal will stop shooting, and too many people believe the government will outright take rights once we have no physical way to enforce our demands.
I'm interested in Disconnect. Your FAQ says you don't record personal information like IP addresses but what about statistics? Ghostery, for example, has an opt-in option to submit anonymous stats on blocked content. Do you do the same?
It's worth recognizing that the American center is pretty far right of the international center. So a Norwegian right wing could very well be our left wing.
Regular batteries (alkaline - non-rechargeable) in the US are not recycled. There are no recyclers that will even take them (except a few that will just end up throwing them away, and a lesser few that will store indefinitely them).

These batteries are supposed go into your regular trash, and into the regular landfill, as they only contain trace amounts of any metals (too little to spend any effort extracting them out). And are considered non-toxic as far as I know (but don't eat them).

The other types of batteries, the rechargeable types, are mostly recyclable and are not supposed to be thrown away.
Maybe the physics or the finances aren't there, but I would imagine that an excellent use for sub-orbital near-spaceflight would be to get between two distant cities (Tokyo and London) extremely quickly. Virgin Galactic would seem to be poised to execute on this, if there is a market for it.
I've done this in Instapaper. I have many thousands of articles (thanks to the instaright Firefox extension) going back years. Clearly, this is what Clay Shirky says is a filter problem, not a problem of too much information. I no longer horde in instapaper like I used to but I would like to at least be able to be able to export what I have since I started using it and even transfer the FULL archive to pocket. Probably doesn't apply to many, but: "If you have more than 2,000 articles, only the most recent 2,000 will be included. " I not only bought Instapaper, but I've been a paid subscriber since the beginning (so I can search my archive for potential research) and it would be nice to download a full archive, but nope, I can't.
Yes, i'm acutely aware of the various antitrust exemptions. However, the structure enables them to say they make no profits, and own no market: that would be the teams. Additionally, they will say there are no damages at all, since they are a non-profit, they make no money, and have nothing to gain for themselves by committing antitrust violations.
Lastly, they will say being a 501(c)(6) specifically authorizes them to be doing what they are doing.

At least their supreme court arguments were that they were operating as a single entity, "the NFL". They specifically called out their structure as being proof of this.
Thus, this structure was, in part in attempt to avoid antitrust scrutiny.

It was certainly a failure, but that doesn't mean it wasn't one of the reasons they did it :)
Hurricane on Saturn
Ask: Resume Tools for Technical Job Seekers
I've been thinking about a tool to create a better resume for myself. It seems that LinkedIn isn't really all that great, other tools I've seen are lacking as well.

I just want a way to quickly show my skills/experience to potential clients/employers.

What do you want?

What resume/CV related problems are you having? Which books are you reading?

How do you show your skills?
Ask HN: Why is the number of lines of code a metric which is often cited?
Every now and again I hear '... has written a million lines of code' or '... needed x lines of code' - is that of any use?

Surely the aim should be to do as much as possible with as little code as possible? I guess you could argue that it can be used to show how 'hard' something was but an awful lot of code is copied and pasted with a few variables changed so this metric seems quite irrelevant to me.

Is it bs that just sounds impressive/dramatic or is there some good in it?
My [1] link was supposed to go here: http://workstuff.tumblr.com/post/20464780085/something-is-de...
It could be an aerodynamics and materials test. Getting in-the-field data about stability above the sound barrier, and analyzing stress patterns etc.
not even then - the English longbow went through armor like butter - it pissed the Aristocracy off to no end that a commoner could kill them from a distance.
So companies will have to build in "wiretap friendly" monitoring capabilities into their products in order to facilitate regulatory compliance? Is the government going to subsidize the cost of developing this stuff? Aside from how insidious the requirement seems from a privacy standpoint, it seems to place undue economic burden on businesses from a compliance standpoint.
"Evernote's reason seems more like an admission of a technical debt than any kind of defense."

Our eyebrows are only raising because an article with a strong focus on passwords was written and they saw fit to include this tidbit. In isolation I doubt any of us, including the developers of this particular little thing, sees it as something worth caring about. The point about leading or trailing spaces is definitely true, and who cares if you can have spaces in the middle? If your password policies are so awesome that that is your biggest problem, I'm ready to declare victory and move on.
> A browser plugin to enable/disable Now tracking seems like it could be handy, however.

I've gotten into the habit of using incognito mode for most searches, and only staying logged in for things I think I'll want Now-based information for, like directions or information cards.
In addition to the other games people have mentioned, I'd add FTL. I usually don't like roguelikes or space-combat games, but FTL is utterly absorbing and has near-infinite replay value for me. The game is only about 0.5-2hrs for a playthrough, depending on how well you do, but I managed to spend most of my weekend playing it anyway.

My opinion is that there are more great games nowadays, but they're harder to find because there's also a lot more crap, and different people disagree on what is and isn't crap. The best games are not necessarily being produced by the big studios. So you have to go to the effort of finding the studios you like, and finding people with similar tastes so you can trust their recommendations.
Nah, Expose is not that slow on a rMBP. Some dropped frames (three, four), maybe, but perfectly smooth otherwise.
Happens to me as well on a 2011 15" MBP running 10.8.3. I haven't been able to pin it down but it's really annoying sometimes.
Efficient Products I Like In 2013
And it uses location service ALL the time, even when the app is not running, ensuring I never use the feature.
That really only applies to `define-macro` style macros. You can have syntax-case style macros if the language can disambiguate reading and parsing, which a lot of them have trouble with, and why they don't support them.

sweet.js figured out how to do that in javascript, so we have full syntax-case macros just as easily.
What Geese Can Teach Software Developers
From the author of the lib: "BTW - I've been using gamedev.net for a long time to find inspiration and solutions, so I chose this forum to release in first. You guys are the first to hear about iio!"
So it's a content creation play on the annotation ideal? Like: tumblr + annotation features.

I'd be curious to see how this goes after watching browser plugins struggle to achieve lasting popularity.

I'm guessing this is where Rapgenius is headed, one community at a time.
This is a famous issue, with reams of research around navigation tools based on landmarks. Comments directly from Google:

http://googleblog.blogspot.com/2009/12/go-thataway-google-ma...

The idea of a human usable URL would be that they'd compose the hierarchy of address URL using local addressing standards and end up with a pin at the right spot.

My understanding is this is one eventual goal of Street View database: to be able to use image recognition (street names, street numbers, buildings, landmarks, etc) to more correctly locate pins.

http://static.googleusercontent.com/external_content/untrust...
Looks good I'm stoked to try this out!
I found it helpful to say I wanted to spend at least 50% of my more time focusing on (programming/statistics/marketing/whatever the role was for), as compared to the very generalist role you have to play when owning your own business.

The emotional roller coaster is somewhat implicit in this, as some roles (e.g. customer-facing ones) are much more emotionally demanding than others.
Sorry, Siri: How Google Is Planning to Be Your New Personal Assistant
That's true, but the JSON data is sent over the wire with gzip compression. All those repeated names compress out very nicely.

CSV is still probably more compact than JSON even when compressed, but the difference isn't nearly as much as you'd expect from the raw textual version.

Of course it gets expanded back to the full text in the browser, but that gets parsed and discarded right away.

When I read CSV in JavaScript, for convenience I usually end up converting it to in-memory objects that resemble the JSON object that I would have downloaded otherwise. So at least in that case there isn't much difference in memory use either.
> If you're 20 with no family, no mortgage, etc. you sign up with Zuckerberg to 'change the world,' with little concern over whether you crash and burn.

Fixed that for you.
There are some web apps out there that are sluggish as hell if one doesn't have the latest beefy machine. Gmail or Google Doc running on old hardwere are examples of this. "Mobile web" apps are very sensitive to DOM manipulation performance too.

I'm not saying that all sluggish performance in web apps is caused by inefficient DOM manipulations, but having a DRY and efficient way to express DOM manipulations could help a lot in that regard =D
> How mature is ClojureScript these days?

Seems to be pretty mature, there are apps in App Store written in it, and there are companies, using it for their front-end (i.e. Prismatic :)).

> Does the compiler eliminate unused code from the final output?

That's done by Google Closure Compiler in advanced mode.
Right, it doesn't make much sense from a gameplay perspective though.