skysight-inc/HackerNews huggingface dataset:
The embeddable metrics/charts look very cool and sound easy to use! This is one of the features currently missing in google analytics/mixpanel (Yes, you can use full mixpanel's data API but why not just a few lines of JS codes?)
Terrible idea, don't give those morons who think wifi is harmful any more ammunition
The Perception of Speed
EDIT: You mentioned 300ms extra.

Ideally, SSL should only require 2 extra RTT on first connection, so in theory you should only see 300ms extra latency if:

a) Your ping is 150ms

b) Something is wrong

I found this to be useful: http://www.imperialviolet.org/2010/06/25/overclocking-ssl.ht...
Agreed if I have to start pinching my door handle to lock it then I won't be impressed.

Consider me an optimist though, I have faith in our fellow developers... even if there are a few blemishes on their record.
In college I took a class in engineering business management. Many of the things I learned in that class made a lot of sense, so I certainly wouldn't deride the teaching of how business works in general.

It seemed to me that every management technique (lean, kanban, kaizen, six sigma, prince2) came with a high profile success story attributed to it. That's reasonable enough. But every time a management technique also had a high profile failure story at a second company, it was never attributed to a failing of the system; it was that the second company hadn't believed in it hard enough. If only they'd completely gone for broke, throwing caution to the wind, it would have worked!

The bias towards only seeing the good in these techniques made it jolly difficult to choose between them when they offered contradictory advice.
That is why only products made by engineers for themselves should be re-used (nginx, redis, etc.) and those been "managed" by idiots should be avoided.)

Over-management is much more common and much worse problem than over-engineering.)
Kolor.vim, Colorful and Eye Comfortable Vim Color Scheme
In my first job as part-time programmer at a bank back in 89, we were developing a large system in C, pretty advanced stuff compared to the usual 'buy from IBM' approach at the time. The 'systems analyst' broke down the design into modules and functions for the entire system, and everything was named something like 'ABM10EI00405'. Yeah, those were the actual names we had to use for .c files and functions.
Do you realize how much it costs to take a drug from the lab to the market? If there were no IP laws virtually all private drug development would stop.

You have black and white beliefs in a grey world.
I think it is crazy. Especially today, when IDEs can show you the declaration of a variable or method while hovering over it, there is no need to encode the type of a variable into the name. Variable names need to be sensible to humans, the compiler doesn't do checking on them anyway: it's all too common for the type prefixes to become misleading when a program has been refactored and they don't match up anymore.
Top new trends in digital marketing
Great topic! Adobe and HTML. What's hot at Adobe right now? Digital Publishing is. What are the main players? Adobe and Quark (yes they still exist). One uses InDesign Postscript-to-Javascript and Air to create, build and publish. The other (far older player, Quark) uses an HTML-engine to build and publish, see: http://www.appstudio.net/#2 So Adobe loves HTML? Doesn't look like it from my perspective.
Interesting, but It's not at $20... yet.
The tablet market is going to change change dramatically as soon as the new ARM Eagle processors will be available (with more than 4GB address space).
There's also the tiny problem that The Daily's content never did much that HTML5 couldn't.

The best thing I can say in The Daily's favor is that the app took advantage of the native frameworks for kerning and text layout, even if the hyphenation was screwed up.

For an app like The Daily to take better advantage of being a native app, there'd have be better tools available to content creators so that they can actually use those features. Camera input. Keyframe animations. Multitrack audio. Even, dare I say it, 3D content.
I18n tool phraseapp.com
Hi, we created a translation management tool with a powerful inplace-editor for web- and mobile apps, supporting various formats. Would love to get feedback on that from you guys!
Thanks

https://phraseapp.com
https://phraseapp.com/screencasts
http://demo.phraseapp.com/
A Look at Responsive CSS Frameworks
Because such a harsh punishment doesn't fit a first time offense, especially if it's entirely possible both parties had innocent intentions?

In university I took advantage of a lot of my peers by having them critique/edit my assignments (of course, I'd offer the same in exchange). One of my editors could have a moment of weakness and plagiarize my work, but that's never happened in all those years. However, it was always possible. Would that merit expulsion on my part? Or should the punishment be a slap on the wrist and a reminder to exercise better judgment in the future?

On the other end, sometimes the person committing the plagiary isn't aware that what they're doing is wrong. I've seen a lot of it at the writing center, and this happens a lot with (especially east-asian) foreign students. Here in the US, we teach that individuals should have our own ideas, but in some places, they encourage adopting ideas from great thinkers (understand and make their ideas your own; stand on the shoulder of giants so to speak). And even with local students, some genuinely don't understand that copy-pasting 2 lines from the wiki is a breach of conduct.

In the end, it's much better for these students that you take the time to teach them the hows and whys of avoiding plagiarism. There are a few bad eggs that will never learn and will consistently plagiarize, and its at that point when expulsion is merited - and probably best for these students, since they probably weren't meant for academia. However, the majority of students (even the foreign ones) catch on and grow to be very successful academically.

Now, I don't know how it's possible any student could have completed all those years of school prior to college without having encountered this lesson. Our school system truly is dysfunctional.
Thanks to your spam I will never ever use ex.fm.
No chargebacks, escrow services for dispute handling, deflationary currency. Need I say more :)
Why custom allocators/pools are hard
I really feel bad for some people in this thread :( this is really painful to read...
The strangest one was when I was a COBOL programmer in the mid 80's and was forced to learn and used the GOTO verb. Having learned COBOL JSP style I was unaware that goto even existed in COBOL until then.

There again same place made me retest a program I'd tested and was fully working as a full-stop was missing of a comment line.

Crazy days.
haha i see waht you did there. this is the king of all craigslist posting - image based ads
Allegro.pl is a good example of how you can get auctions right. I think they watched eBay closely and drew conclusions — they place a HUGE emphasis on fighting fraud.

As a result, it works extremely well. I have >150 transactions, both as a buyer and as a seller, with not a single problem. Oh sure, there is fraud, but it's marginal, and crazy stories like the OP's are unheard of.

This is why eBay, in spite of many efforts, is still pretty much nonexistent in Poland, while Allegro's traffic is booming.
It sounds a bit like http://www.instahero.com (which I'm building), but without the display stuff?
This is very thorough boilerplate code for dealing with all corner cases when using utf-8 data with Perl.

Instead of dismissing or dissing Tom Christiansen excellent post I would highly recommend reading into his The Good, the Bad, & the (mostly) Ugly presentation from OSCON 2011 [1] where he compares Unicode handling across mainstream languages and then see how this code (and Perl) shapes up in comparison.

In the meantime pragmatic Perl programmers can cover most of that utf-8 boilerplate with just:

use 5.016;
use warnings;
use utf8::all;

Or if you're like me and use perl5i [2] then its just:

use perl5i::2;

[1]: http://training.perl.com/OSCON2011/index.html

[2]: https://metacpan.org/module/perl5i
I entered http://www.tumblr.com and it took around 5 seconds to come up with a result, this is because tumblr uses "endless scrolling".

Is this by design?
I'll supply a counter-anecdote... my iPad has never crashed nor needed a non-update reboot in the year I've had it, whereas my Galaxy Nexus is a continual source of reboots, dropped signals and general trouble :-)
Am i the only guy, who after your comment upvoted that guy? XD
That is true. Perhaps the only way to achieve this is to not have a hierarchy at all.
> A unique feature about go is that declaring a variable and never using it is an error and not a warning. Actually there aren't even compiler warnings. Either it is right or wrong.

Ahhh. Nice. That sounds like a feature I could get behind, too. Thank you.
There's lots of prior art here, thinking of patents.

You might want to look at Atmel's maXTouch capacitive sensors. In particular what's going on with the noise floor, or signal to noise that's a relevant factor for resolution [1]. And a side band attack btw.

Infrared sensors are affected greatly by environmental infrared, so dual transmitter types and fast switch sampling and interferometric approaches.

You'll need to consider high sampling rates both in the time and frequency domains.

There's other stuff but I'll keep mum about that.

1. http://www.atmel.com/microsite/maxtouch_eseries/
The key thing is the App Store makes it a single click to pay that subscription.

I know I only tried out the Magazine because it was so simple to subscribe - and just as importantly, I knew how easy it would be to cancel if I didn't like it.

I never read the Daily, but apart from the Magazine, all the Newsstand apps I've tried have been utter crap.
Maybe someone knows of a solution but it would be great if SVN/version control was able to store a standard formatted version of source code and then depending on client/user preferences could reformat the file accordingly on checkout and then also be able to factor in / unformat when doing diffs/checkins. I feel like if it could work like this it would mitigate a lot the inevitable battles that take place over small things like formatting/etc. There are obviously things like variable names that it wouldnt be able to solve but at least nobody would be complaining about where Joe put his curly bracket. I guess you can do something similar with an SVN hook but its hard to get a seamless process.
I disagree.

The reason why we are often too eager to dismiss is because kindness takes effort. Empathy, and certainly sympathy, is hard work. We get lazy, we become exhausted and our reactions become snappy. Almost always the "dry your eyes" advice is inappropriate and insensitive. And it never really achieves its intended objective.

I'm not saying we should all participate in crying orgies whenever someone shows signs of weakness (though, as I've aged, I think that is better than showing a cold shoulder) or that we readily invest in "idiot compassion". What I'm saying is: we are all trapped in this existential reality together and we all need to show kindness with all forms of suffering. Being cruel to be kind as a philanthropic philosophy has never worked (for me).

Watch this: http://www.youtube.com/watch?v=u5um8QWWRvo
(RSA Animate on "Smile or Die" a talk by Barbara Ehrenreich)
You should add a loader, or at least a feedback that the processhas started.
I clicked on the button 2 or 3 times before realizing that my browser was waiting for your side.

Plus, the PNG doe not perfectly reflect our site (alignment problems , ...). Input site : http://d-sight.com

Finally, clicking on our screenshot brings us to "realtywarp.com"

Other wise it's a nice tool-to-have. I would probably use it around once a month.
It was called the "Dangling String": http://books.google.com/books?id=9P5uwNpP1JAC&pg=PA83...
None were strange. I agreed with all the coding standards I have been forced to follow. The key to not be annoyed by them is to not work at places enforcing stupid standards :)
I can see how you can think I'm being disingenuous on point three, let me expand a bit. I'm not glad he got busted for cheating on his wife just because. My point is that the military uses propaganda, spread through the mainstream media, to further it's agenda (which I think is bad). Petraeus' image as a straight shooting, old school, unimpeachable hero type was used as a cover for the morally unsavory aspects of our recent wars. It just happens that he was brought down by a very human indiscretion which was revealed through the use of an insecure network.

It illustrates that the indiscriminate sharing of information on public networks gives increased transparency into the lives of people, including the rich and powerful. Even if they know how to cover their tracks, they can be exposed through the insecure practices of "civilians" with whom they interact.

Something that Assange doesn't quite address in the excerpt is that not only do people not care about about secure communications, they actually want their personal information on the "public" web. Most people do not have a group of people they would like to communicate with but in a highly secure manner. The exception would be for affairs.

Even people working for companies that have requirements for secrecy need low friction method of exchange of information with larger networks of individuals that they don't know well.

There are negative consequence to this (specifically the ease with which the govt can spy on its citizens, as Assange points out).

But the cost to individuals, and to society, is too high for whatever benefits a widely used "darknet" would have. The value of the internet is connecting large numbers of people who are engaged in the various life activities that people do. It is not compatible with secure networks. The porousness is a feature not a bug.

I mean really, what sort of activities would an average person find it useful to use a secure network for? Illicit, illegal, or insurgent. Not a real high demand for this.

FWIW, I think what Assange has done with Wikileaks is heroic. I just think his vision of a sort of private internet is impossible. It would have to be based on "insiders" and "outsiders," a sort of division in the population. Those sorts of division are only maintained through nasty applications of "real life" power as far as I can see.
I've been asked that I avoid using classes, because my boss didn't understand OOP (LAMP stack).
I have 6 24" FHD monitors. Although not all are in constant use, I find it useful to not have to drag windows around to check different thing (mail, skype, IDEs, etc..).
It is crazy if you misuse Hungarian Notation like 99% of the people out there

For the 1000th time

"there is no need to encode the type of a variable into the name"

It's not the data type (int, char, etc), it's the nature of the thing being counted!

Number of apples, height, distance, etc

But of course when saying "type" most people would think it's the data type when it's not
What U.S. Regulations Apply to Bitcoins as Commodities?
You'll need precise and complete documentation of the CPU and other hardware, which is not too hard to find nowdays (17 years ago it was mostly books and they were incomplete/wrong).

You can probably go a long way just by programming by the specifications with some literature on designing interpreters, but good assembly language skills on the emulated system will be extremely useful, because that's what you'll be looking at all the time while debugging.
Exactly the sort of response I was hoping for - the "here it is" solution!
And even if it is "raining", the water droplets only comprise a vey small percentage of the air volume.
For what it's worth Gruber was pretty critical of The Daily from the start, I think on mostly everything but pricing.
Is IANAL some new Apple product?
Nokia’s Sold Its HQ (But It’s Not Moving Out
I'm not sure what you're referring to, but in all instances of Hungarian notation I've seen (especially in Windows programs) it was the data type (pointer to char, 8 bit int, 32 bit int etc) encoded and not "the nature of the thing".

I agree that adding the "nature of the thing being counted" makes sense, but then you don't have to call it Hungarian notation anymore, "number_of_apples" is just a sensible variable name...
I love the recommendations straight at the top, already found some really cools stuff.

As regard to the genres: if you're to expand them, I would love to see genres like Disco (not 80s but happy techno, see 22tracks.com), Relax (lounge) and Techno (Kalkbrenner style)

I'm from Amsterdam so might have some different tastes when it comes to dance music :)

All in all, a super cool (side) project! Thanks!
On a vaguely related note, there was a project kicking around a month or so ago to store editor-neutral code formatting specs in the project root. Can anyone remember what it was? My google-fu is failing.
Back of a napkin, shaky math, but if we say The Magazine has maybe 25k subscribers it should net about $42105 after Apple's cut per month, which is pretty damn good money for what's essentially a niche publication, but it's not exactly cash to start throwing after other platforms until it's got a consolidated base on one platform. That 25k could turn to 5k tomorrow if the quality dips.
> To NEVER remove any code when making changes. We were told
> to comment all changes.

I'm afraid given this rule, I would abuse it horribly. My backspace key would no longer function and every typo I make would introduce a new set of /* */ comments. Every refactoring would have the old type, variable, line, function, or entire class commented out with the fixed code alongside it. Bonus points for interleaving the old code and replacement code.
Maybe browser support isn't good enough yet? I don't think there is anything fundamental that makes HTML5 slower than Flash or Silverlight other than the fact that it's new and standard, which makes it harder to get right (but will make it far more useful in the long run).
Maybe add some sort of visual hint on Tindie to show that new content is being loaded. It takes sometime to load the new chunk and someone might think there's nothing more to see down there.
I know a solution: Agree on the broad points of formatting - ie. tabs/spaces, where the braces generally go. Make engaging in formatting battles a firing offense, but listen to anyone who can make substantial arguments in favour of a practise.

Automatic reformatting is evil - sometimes codes is more readable if formatted in a particular way. Readability and maintainability always trumps adhering to rules.
http://get.drapache.com/ does the same thing. yaawn.
Yeah, my Nexus is slowly overtaking my iPad in that department.

It is a little surprising to me that I appear to have far more negative experiences with iPads than is normal - I don't really do anything out of the ordinary or even push the limits of the device, and yet, I run into all sorts of consistent minor issues that seem to be indicative of software issues (especially with mobile Safari).

Don't get me wrong - I'm generally happy with the device, I'm just a little surprised at how flaky it is at times.
Insert standard comment about how this does not touch on HATEOS and is therefore not only not REST, but evil and perverse and all that is wrong with the world
REX Ultraportable speaker unveiled on Kickstarter
Ruby, Python, C, Scala and others in a few words
Heh, this comment reminds me of exactly what Dale Carnegie recommends NOT to do when reaching out to another party.[1]

If you're actually interested in making this happen I'd recommend you reach out to him privately and at least provide an incentive for him to help you out.

1. http://books.google.com/books?id=1rW-QpIAs8UC&pg=PA38
Evolving HTTP APIs
Google acquires Canadian parcel terminal company
kwestin, you've been hellbanned - no idea why, looks like a mistake to me.
Lean Startup is not about building trivial things and not hiring sales people. It's about testing business assumptions. And it can work for any type of business, even non-technical businesses and companies with ambitious goals.

The "Lean" in Lean Startup does not mean "Don't Spend Money". It's a reference to Lean Manufacturing, and it's about not wasting resources. Waste in manufacturing come from things like excess inventory, needless movement of people and parts, and excessive defects. In software it's things like developing features users don't want, or onerous release processes.

A lot of people think Lean Startup is all about the Minimum Viable Product, and if the project is too ambitious for a little MVP you can't use Lean Startup. But that's not true. The MVP is about testing business assumptions; your leaps of faith.

Here is an example of an ambitious project, the kind that will take years to develop:

Lets say you want to build something like Google Spanner/F1. A globally consistent database with rich query capabilities and reasonably low latency. Do you release minimal versions to test if people want it? No, you can't. Minimal versions exist. We have globally inconsistent, or rich query, or low latency databases already.

You have to do the market research and decide that if you build it there will be a market. Your testing of business assumptions comes later, after you develop it.

For example, do you sell it as a hardware appliance? I say that's probably a bad idea, the companies using that sort of database aren't big on proprietary hardware. What about packaging it as proprietary software? Maybe, plenty of companies buy proprietary databases. But banks aren't early adopters (except Deutsche Bank), and you'll miss "the next Facebook" during their early development/growth phase. What about releasing it as open source and making money off support and services? I think you'll get the startups using it, and once they grow a little I think enough will pay to make the business profitable.

But those are all my business assumptions. Those are the things that need testing. Maybe hardware appliances are what the market really wants. But if they aren't (and you assumed they were) you would be wasting money developing hardware. Maybe it's not tech companies that want this, but actually banks that would love a hardware appliance. Or scientific research institutions with big budgets that are happy to use proprietary software.

You can use Lean Startup methodologies in any company and in any part of the development phase.
What the author doesn't take into account is the number of inches that it rains. Seattle rain is almost always light, only occasionally requiring a waterproof get-up. You can usually get by with a hat and thick coat.

In any case, while it doesn't rain 'often' it's certainly almost always overcast. I recommend to everyone (especially those moving from California) to pick up a bottle of vitamin D supplements.
How about... The diapositives, motion blur, scratched wooden surface background and shadowed borders (simulated lighting)? Those are the main design elements of the site, and are all skeuomorphic.
2006? Us? If you were actually around back then, shouldn't you have grown up by now?
so I would have something on L249 and you would have it on L321? nonsense.
Oops Did Vice Just Give Away John McAfee’s Location With Photo Metadata?
What I've always found an intriguing idea is to store the abstract semantic graph of the program instead of (just) the text of the program in the revision control system. The source code could then be formatted / visualized in any way for the programmer while manipulating it. Kind of like a TeX, or CSS, but for source code. And I suppose it could also help with making sensible diffs, no longer need to be annoyed by addition of spaces / indentation / number of columns / etc.