skysight-inc/HackerNews huggingface dataset:
Create A Glossy Sphere Icon With Network Energy Bands Using Photoshop
In this special tutorial, we will teach you how you can create a glossy sphere icon with network energy bands using Adobe Photoshop. This design is reminiscent of computer icons that depict the Internet, or at least a dynamic hub network. If you need that modern representation for your poster printing and postcard printing designs, then the instructions below are what you need.
Good - I need to do further testing. However, it works well in mobile Safari from my testing - any help here on android etc. would be appreciated.
Don't ignore the browser
That's neat. locache has a simple wrapepr around localStorage - the "locache.storage" object, so it would be easy to add an extra layer that supports other browsers. I had considered this already, but not had the need yet. There is an implementation in the Mozilla docs to mimic the localStorage API but store the data in cookies.
neat - thanks. I'll check this out, I hadn't found many options when I originally looked.
I find the batch operations odd odd:

1. why have a different method for multiple values rather then check parameter type for the normal methods (e.g. if 'set' received an object or get received an array).

2. getMany returns an array instead of an object mapping key to value. Sure may be more efficient but less convenient to use.
Maybe it would be an idea to state that clearly in the readme on Github? I guess it's probably obvious for people who know memcache, but for a frontend developer the library seems like a general localStorage wrapper. Your library deserves more than that :)
Thank you I will make a more obvious spot and make sure I tell them about our 1 hour policy. :)
Finding my niche: Part 2 (What do I really like doing?)
Why doesn't this use the userData for IE 6/7? Given that those browsers are the least performant, wouldn't it make sense to ensure caching works on them?
Agree with 1). Might be a matter of taste, but jQuery does this as well with many methods (e.g. $.on).
I like the though process but I think where you may fall short is the UI Design aspect. HTML/CSS/Javascript isn't all that hard, it is creating a good looking and highly usable user interface that is challenging. Good luck!
Sure is! However in all seriousness, they'll probably make a windows phone version that will be pretty slick.
How to Create an Enchanting Business Plan #OfficeandGuyK
Google releases new app to improve the accuracy of indoor positioning
I don't think Rakudo works on windows well anyway
Here Comes another Bubble
From my experience as an undergraduate CS student this problem certainly does exist.

I was once implementing an algorithm I've read about in a paper and could not reproduce the published results. After lots of frustration I contacted the author just to find out that the associated dataset he published on his website was modified and is no longer suitable for testing of the original research. He also said he has lost the original dataset, which meant I could neither verify the correctness of my implementation, nor his published results...
Just a suggestion: there's a lot of cool stuff going on with this project, and it would be a shame if interested people missed out on it. At the same time, posting every cool thing to HN could flood the front page for months :) So let's move discussion of new implementations, assemblers, and disassemlers (at least) to the DCPU subreddit? http://www.reddit.com/r/dcpu16
I'm an iOS developer and as much trouble as iTunesConnect is to deal with, that sounds terrible.

How do you get any work done, ever? Deciding on which app stores to deal with and then having to learn all of their idiosyncrasies based on trial-and-error? Jesus.
Simply because I didn't know about it. Happy look at pull requests or I'll have a go at it myself if I get time.
Google's Larry Page defends privacy changes
Storing objects in localStorage requires only 2 one-liners with JSON2.js (stringify() and parse() ).
In something unrelated: Holy crap does that site load fast.
Tricky Dice
Hmm. Good points.
1) I made them different operations just for clarity - however, it would make the API a little nicer if they were the same.
2) I agree with this - an object mapping would probably be easier.

Pull requests, issues etc. all welcome. Otherwise, I'll have a look at it myself.
So you basically just came up with what Crockford calls the 'Functional' method of creating objects?

Why duplicate effort in describing the concept?
Sure - I'll do that.
Cheap Discount 2012 Converse Girl Shoes online sale
We provide Cheap Discount 2012 Converse Girl Shoes online sale,you can find high quality and new style converse shoes in our store.
The purpose of the camo didn't have to change, the purpose of computer vision has been to mimic the human visual system already. Both systems of perception take pains to match the sensed scene against expected structure of objects in the natural world (high contrast gradients at object boundaries, object flow). Anything that can be made to have random structure will provide false cues to edge and flow based perception. There is some evidence of the similarity of the perception systems in projects like SSIM that correlate structure of images under sparsifying transforms such as wavelets to human quality measures.
(Personally) I don't consider troll comment to be a spam comment, but it's annoying all the same.
just a series of nice wallpapers
Extrapolation, however, is always funny.
A purchase agreement is going to lay out the ground rules that the convertible note is going to be issued under such as who is buying the note, who is offering, the closing date, how to handle notices, what law will govern in certain situations, how litigation will be handled; most of these are categorized as representation and warranties by the issuer of the note. There also maybe Reps. and War. that the purchaser of the note must oblige by.

This is an extremely brief definition, and not to be taken as any legal advice.

Source: my 2 semesters in transactional practice and business planning. (I'm a law student!)
Their members are predominantly white

Adorable racism.

Groupthink and being penalized for speaking your mind

Is it groupthink that I pointed out your blatant racism? Message boards the world over are full of people saying wrong, obnoxious, ignorant things and then foolishly thinking that a negative response is just because everyone else is prey to groupthink, etc. It is a short-circuit of self-analysis.
What the publishers are calling "paraphrasing" is NOT paraphrasing. Their contention is that simply reproducing the topical order of their books is paraphrasing. They're using that term to confuse the issue, that it's now possible to assemble textbook-quality materials from open sources.
That's one reason why I like pure HTML pages with no database backend. They load so much faster than your average Wordpress site.

This site does seem to be dynamic though. Maybe a custom engine, or simply cached correctly.

Edit: He's using http://ikiwiki.info/
What's wrong with not using prototypal inheritance? There are several styles of JavaScript OOP. You don't have to use constructor functions.

Unless you mean the .prototype property, in which case you really mean re-use of functions. That's something you can only use for unsafe public methods, unfortunately. For safe (uncompromisable) public methods it can't be used, nor can it for private or privileged methods.
I find it a continuing source of confusion that people can't distinguish between a person who submits an item, and the author of the item being submitted.
I submitted this item. I did not write it.
The person who wrote it did not submit this to HackerNews.
On my new iPad, it's just slides with the numbers 1 to 5 on, and the buttons at the bottom do nothing. Will check on a desktop browser later though.. (Not saying this to moan, but because it's so tricky to get things right across devices nowadays, despite the standards.)
Facebook 動態時報 取消
This is cool. For me, I've found that getting into good daily habits makes the biggest difference in my life. I use JoesGoals.com to track them. I set it as my home page. 42goals.com is also good.
dogfighting in kinda rare now.

This is true, now. In large part because the USAF dominates the air so thoroughly that opposing air is toast the day the war starts.

This may not always be so.
"CAUTION: several people I know, including guys very proficient in Git, have complained about "git ate two days worth of my work!". It is easy to make errors in rebasing and reset --hard, and you may end up losing commits."

Like everything else in git, the solution to this problem is just to make more branches.

If you're about to do something like a rebase, just fork off a new branch first. It makes it trivially easy to get back where you started if something goes wrong. That's the whole point of version control, after all.
It depends if the note was subordinated or not. Generally you have debt that is ranked based on seniority, so if the convertible note was a secured debt, it will rank higher than the unsecured creditors; however, it may still rank below other secured debt.

Example Ranking:
Secured Debt 1
Secured Debt 2
Unsecured Debt 1
Unsecured Debt 2

In the case of bankruptcy, SD1 is going to be able to make a claim and get first dibs on assets and things to recover its debt. Everyone else has to wait their turn. (This is a super simplified definition)

LLC and C Corp liability is generally designed to shield you from personal liability. There are few cases where the shield of liability is "pierced" to go after the person who ran the company. "Piercing the veil" is what it is called, and it doesn't happen often, but when it does its a big deal.

I've seen a few cases in school about it, mostly about CEOs just running amok and stealing money, while having duties of good faith, loyalty etc...
I realised that when I posted it. There doesn't seem to be a comments field on the site, unfortunately. So this only serves as a heads-up to other people on Hacker News.
A piece of (semi off-topic) advice for those indie developers that want to publish their apps in alternative Android markets: get a VA to do it for you.

It's a great way to get started into outsourcing, given that the task is so straightforward. We're currently having 6 of our applications published into 10 alternative Android markets at a very competitive rate by a freelancer we've contacted through oDesk.
Agreed. Splitting down tasks into micro-steps is a HUGE help.
Sure; the cost of your hotel is largely a function of where it is located.
Blog is private. Unable to read :(
I think it's worth noting this doesn't follow good JavaScript naming practices.

Due to the disastrous effects of constructor functions if used without the new keyword, only constructor functions should have a capitalised first letter such that they can be easily distinguished.
That’s very true—and many sites are outright designed to be habit-forming. Still, if you’re feeling down, you’ll take any small comfort.
That is unfortunate.

I see people suggesting going with SVG or resizing a high resolution image, but there was a good post not long ago about the problem with SVG and blindly resizing. You really need your images tweaked on a per-size basis.

I can imagine you can get away with automatically resizing iPad HD -> iPad, but going down to the relatively tiny sizes for the smaller screens would be a bad idea IMO.
As I pointed out below, Amplify.js, an established Javascript library, has the Store module that supports all manner of browser storage (including userData) with a unified interface that abstracts away the specific storage mechanism.

http://amplifyjs.com/api/store/

I have nothing to do with that project but I hate to see people re-invent the wheel. ;-)
North Face
No need to make a new branch, just look in git-reflog and pick out the sha you want to reset --hard back too
Ending Burnout
Is there a site like this for healthcare? I remember seeing something on the news once where people were going to India to get surgery done. When the US treats healthcare like profitable business, what else do expect to happen? Consumers w health issues will go elsewhere if possible, although with emergencies, you are pretty much stuck here.
Funnily enough, I was replying to the general progression of your three comments. You started off arguing as if abstract legal analysis was the most important thing, moved to a guilty-by-construction example while implying that Supreme Court precedent is the most important, and ultimately fell back on the court of public opinion. It's fine to hold a barbershop "he's guilty" viewpoint, but framing it as something much more philosophical is dishonest.
I don't know the author's reasoning, but I read Crockford's JavaScript: The Good Parts, which demonstrates several OOP styles (including this one).

One of the reasons he likely didn't use the "this" keyword is because it's compromisable. "this" is anything that the invoker of the method wants it to be, so you can accidentally compromise information.

Also, if you have your variables in function scope and the function is created in that scope, the keyword is unnecessary.

Regarding not using new/constructor functions, some people think the non-constructor-based OOP model in JS is nicer.

Finally, regarding lack of prototypes, if you want to keep secrets then you can't re-use functions. On the other hand, if you are creating public/non-privileged methods, no reason not to re-use functions.
There are so many wrong things about this article, I don't even know where to start.

* Every time you call createNew(), all the methods and all the properties are re-allocated. This is bad for performance and memory consumption. This is why properties and methods should be added to the "prototype" of an object, so that they don't get re-allocated every time you want to create an instance.

* The inheritance example is not actually inheritance but composition. They are two separate things: http://www.artima.com/designtechniques/compoinh.html

* Stuffing everything inside a createNew() function is not minimalist, it's just bad code.

* It refers to "this", "new" and "prototype" as "confusing JS stuff". This obviously means he/she doesn't know anything about the JavaScript programming language.

* JavaScript provides a basic keyword called "new" that easily lets you create a new object. Changing the API naming convention to something called "createNew", is bad practice and will confuse developers trying to use your code. Stick with "new".

If you write code this way, not only it will quickly become slow, but it will also become hard to have other developers contribute to your code base because of the weird conventions.

If you want to write real minimalist JS code, try reading Eloquent JavaScript instead: http://eloquentjavascript.net/
There are actually two dates associated with each commit. I cat recall the names for them off he top of my head but they're basically created_at and modified_at, and the modified_at ones will be chronological after a rebase.
This is an approach reminiscent of some of the most brilliant professors that I've encountered. And of senior software and hardware folks that already understand the whole stack. And of the Unix man pages.

Technical education (much like a user interface, for that matter) is all about progressive disclosure. Hit a freshman with details that are natural and fundamental to a Master's or PhD, or hit a web n00b with Javascript or CSS up front, or the contents of a classic man page, and you're going to overload and overwhelm most of the folks.

Moving along to the quirks and the details is certainly necessary as a n00b advances, of course. But it's not where you want to start. A n00b needs to get some things understood and working, and to learn how the pieces fit together, and then work toward an understanding of Javascript, CSS, HTTP, HTTPS and other components of the foundation.

But you don't want to start a n00b with a man page.
Well, constructor functions called without the new operator have disastrous effects. Although that's probably not the prime motivation.

There's several different OOP styles in JS, and I quite like this one. Not using prototypes means you can create uncompromisable objects with inheritance.
It's a question of efficiency.

Technically, science can work if your colleagues are untrustworthy. This is one of its big, famous features. Over the centuries, scientists have published a great many howlers, ranging from honest mistakes to rushed procedures, deliberate disinformation, and straight-up fraudulent data. These things get caught, their perpetrators get punished to some extent, and science makes progress. Eventually.

The problem is that "eventually" can be a really long time: Years or even decades. (The Piltdown Man hoax wasn't exposed for forty years.) In the meantime, bad science will confuse the analysis, corrupt the textbooks, and injure the careers of a few unlucky grad students. It will waste a great deal of time and money, perhaps that of the most prominent people in the field.

For example, when cold fusion hit in 1989 dozens of scientists dropped everything for at least six months to try and replicate it. Millions of dollars were spent. Obviously, while those folks were tinkering with cold fusion they weren't tinkering with anything more interesting or useful.

We've made a lot of progress since Galileo, the frontier has moved a long way, so it takes more than a couple of pendulums to replicate most modern scientific papers. It could take half a decade, the entire productive career of one or two grad students, an entire research grant, a lab full of equipment, and the lives of two hundred mice just to replicate one paper. So the mutual trust is essential for speed: You have to be able to gamble your time on the results of other people's experiments with some hope of a positive return [1], or the speed of science slows down to the speed of one person's work. (Even that could work - you can discover things even as a sole practitioner - but it would be incredibly slow. Particularly because a scientist working without good criticism will make mistakes, lots of them.)

---

[1] The return will never be 100%. One of the things that disturbed me as a physicist switching to biology was that even the best biology papers are inevitably riddled with likely sources of error: The subject is just too complex to control everything perfectly. There are, for example, systematic sources of error that underlie entire fields, like the fact that most results are tested either on one highly inbred species of lab animal or on lines of human cells that have been selected to thrive well in dishes, and which are therefore, at some level, unlike any cells seen in any living human. So, science is inevitably a kind of gambling: Will you see consistent and useful results from this particular corner of experiment space? If the thing kills cancer in the dish, will it work in mice? if it works in mice, will it work in humans? if it works for 10% of humans, will it work for 40%? You gamble and you hope. You hope that you aren't wasting your grant, your career, or your entire field. The good news is that we do tend to win, in the long run, but anything that improves the odds on the bet is helpful.
I agree with you there - its the content that matters.
I wrote a scraper in Ruby to build the initial db - which worked pretty well.
I then went to mTurk to clean up, add more listings, but mTurk didn't work very well for me in this case.
I've now been experimenting with outsourcing for data curation. Even though I believe a lot in automating as much as possible, it seems to be working reasonably well so far.
I disagree on comment scores. Not having them makes bandwagoning more likely because I tended to not upvote comments that already have high scores. It does likely make the data more useful to pg though. On technical questions it is painful not having comment scores.
I dont use new, prototype and this because I find them confusing. While it may be trendy and cool to claim that this is just me being stupid and you being smart I have seen many disasters happen by people who claim to 'fully understand' Javascript.

At least this method is clean and maintainable. Why use language constructs that you don't need? I really dont understand why prototypes and new-keywords would improve Javascript code. I try to write software that's free of bugs, software that can be trusted. Simplicity seems a logical strategy.

Unfortunately almost every language today is bloated with features, why can't we have a minimal language, just like C?

I have explained my point of view more extensively here:
http://www.gabordemooij.com/articles/fatjs.html
By not using "new" they aren't changing the API naming convention. They're just not using the traditional OOP model. If you don't use new, you can pass down secrets and properties and compose an object in multiple layers.
Cache management is hard to get right. Make sure the data you send is cacheable and let the browser manage it.

Browsers have complex mechanisms in place to deal with broken firewalls, high-latency links, non-conformant servers and proxy. Any client-side caching implementation is going to be slower and less complete than its browser counterpart.
This is an incredibly well written article. Thank you for contributing it. Even though I'm an iOS developer exclusively, I like seeing other perspectives as well. As a side note, I apologize for not writing this on your site, but I don't like to mix my Internet comments with Facebook.
Note that Amplify.js mentioned by sbarre, has expiration too.
You "realized that" but still used "you". I don't understand.
For what it's worth, I've not had Internet at home for about a month. I still have access at work, so not entirely the same situation, but it is nice not having the vice at home. And like the author have filled the rest of my time productively.

I recommend anyone give it a go, and if you haven't get rid of your tv too.
Origin of diversity in falling snow
> Similarly, when you fully grok functional programming, coding with callbacks will cease to feel unnatural.

A minor remark from my experience with functional programming, continuation-passing style is actually something I prefer to avoid.
Whilst I personally don't like using constructors and prototypal inheritance, I think it would be best if you try to understand something before dismissing it.

Edit: Just because you don't understand something or refuse to understand it does not mean you should dismiss it.
mmap() files in Common Lisp
I would recommend the doc from Mozilla (also minimalist): https://developer.mozilla.org/en/Introduction_to_Object-Orie...
I'm pretty sure their "the need may arise to take a closer look" language exists solely to cover the fact that most of their agents are so poorly trained that they don't know and can't be bothered to worry about consistent definitive answers.
How many clients does it take to screw in a lightbulb?
That ain't bad, even used as directed.

If you've got some reason to run a desktop app in the cloud, setting up Windows in EC2 and connecting to it with RDP is as easy as falling off a log -- for Windows, MacOS and Linux clients.

You certainly can connect to a Linux X desktop in EC2 from any of those platforms but it's much more trouble to set up, even on Linux.
How Successful Entrepreneurs Beat the Odds
Whenever someone comes at me with this topic, I can't help but think of the greatest George Carlin quote of all time, "Simplify."
Darajat pass
Darajat pass
Darajat pass Halo saya adalah salah satu internet marketing di darajat pass garut jika anda ingin memesan
I uploaded a PDF here: http://mario-kart.net/GTDForHackers.pdf

And the ePub: http://mario-kart.net/GTDForHackers.epub

(Sorry the formatting is a little weird)

Plain text: http://mario-kart.net/GTDForHackers.txt