skysight-inc/HackerNews huggingface dataset:
tl;dr Get off my lawn!

Right. Because current attitudes are that if you aren't developing everything purely object oriented with a design pattern or five using nosql for your data store you're a fucking imbecile. I shit you not I've seen a coworker spend half a day adding 800+ lines of get() and set() methods to a 150 line email script. The truly bizarre part is, it's not like he's stupid, or fresh out of school. The guy's a certifiable genius with six or seven years of industry experience under his belt.

This kind of cargo cult bullshit is, in my opinion, the single largest recurring (recursive?) problem in our industry. Unfortunately this isn't a new problem. Every generation of programmers finds some set of development concepts to enshrine as the gospel.
A Look at Apple's Assistant Interface for the New iPhone
1) Yes I am free from physical pain
2) Yes, for the most part.. minus one, starts with s, ends with x.
3) I experience negative emotions regularly.
4) Yes I anticipate a couple of happy ending.
5) I think world is cruel inhumane place
Thanks, Parse! You just added the one feature that precluded us from using you in our current project. I think you just landed yourself a spot in v1.1

BTW, Parse has the best "Quick Start" I have ever used for an API. Great stuff. A+ for removing any and all friction for a dev to take you on a test drive!
Great article. It think you nailed them, I especially like the "Surprise" item as this is often cited in game design as an element of fun.
It seems great, until you read the fine print, which I did, in its entirety, and what I saw is quite chilling, in terms of fees, fines, and other undefined costs incurred when things go horribly wrong.

"When a Chargeback is issued, you are immediately liable to Stripe for the full amount of payment of the Chargeback plus any associated Fees, fines, expenses or penalties (including those assessed by the Networks or our payment processors). You agree that Stripe may recover these amounts by debiting by means of ACH debit of your Bank Account associated with your Stripe Service Account, debiting your Reserve Account, or setting off any amounts owed to you by us. If we are unable to recover funds related to a Chargeback for which you are liable, you will pay us the full amount of the Chargeback immediately upon demand. You agree to pay all costs and expenses, including without limitation attorneys’ fees and other legal expenses, incurred by or on behalf of us in connection with the collection of any unpaid Chargebacks unpaid by you."

https://stripe.com/tos

I >do< like the positives of Stripe, but I'd feel more comfortable if I knew how Stripe would handle specific extremes, such as the one about which I had recently asked.

http://news.ycombinator.com/item?id=3039782
Wrong. "That chrome thing you installed was really a virus! I'm going back to the blue internet button, that worked better"
It's just for authentication because you generate your own ep.io apps (I think that's what it's doing at least). If you look at the requested permissions, you will see that it doesn't need to read or write any of your data.
Gawande's close and thick-skinned observations of himself and others as they coach and are coached illustrates that good coaching is powerfully effective - and without equal as an improvement technique. All you optimizing engineers out there, take note!
Why Didn't Versativa Tell You This? Be Careful With This Information
Thanks for the info, I'll stop by on Wednesday if I can, I live 2 blocks away.
I don't quite get the argument. So, the author likes XP. And possibly Rich Hickey doesn't as much? Did I miss a link to an article or discussion about this, or is this a general "touchy-feely" position?
Hah! My strongest memory impression of using Bump is that it's hideous. Good work.
Um, no one. Mr Strawman sir.
Major security flaw lets anyone bypass AT&T Samsung Galaxy S II security [video]
Interesting sidenote: Avoid Delaware, and go with Nevada. No personal or corporate income taxes. You would need an employee working in the state (check rules), but this could save you your entire tax burden - of course, Federal taxes would still apply...
Because redefining tab width as something other than 8 is, quite frankly, a disaster.

The problem is, a "tab" does not advance by 8 spaces; it advances to the next column divisible by 8! Shockingly, most editor writers don't seem to realize this; this appears to be especially true in the Windows world (perhaps because they never used typewriters or ASCII terminals?)

The resultant code is only readable in an editor with the same settings; for a language like Python, the resultant code will, in fact, be semantically incorrect.

Some editors that are not broken (eg. emacs, vim), allow you to specify a desired indentation level, and then the editor constructs the correct combination of tabs and spaces (ideally just spaces, for Python) to indent the code to the correct depth.

This comes from someone who has to regularly recover code mangled by dozens of Windows "programmers" who edit code on so-called "Programmers" editors with alternate tab settings...
Pretty cool, but Chile is hardly in the tropics. South America isn't automatically warm just because it's "south" :).

That said, it looks like a killer opportunity. I've looked at this before and it's really going to be interesting to see the different experiences that these startups have come through over the coming months.
Yeah. That's the hack I use, but it makes it a bit no pythonic.
Downloading from Multiple File hosts with one account
For now, we recommend just setting up multiple Stripe accounts; it's a feature I'm sure we'll add in the future.
This is probably a false positive from the file scanner portion of MSE. I'm pretty sure those are purely hash based, because it usually happens without executing any code.

We've had a few internal executable test applications get flagged(and then nuked from orbit) by Trend's virus scanner before while the compiler was finishing the linking step.
Encourage him to solicit more than just one proposal. Once he starts comparing the estimates he should have some good questions. It sounds to me like he got one estimate and didn't bother to look any further.
Probably is
Hey there - just posted an article about how you can add personality to your product. Hope you find it useful! http://www.jasonshen.com/2011/how-to-give-your-product-perso...
That's the way i did it fifteen or so years ago and it's the method i'll use if i had to teach an introductory course.

Pros:

- Using the trial&error approach to solve a problem is not efficient without a compiler, this forces you to think more carefully about the algorithm (and corner cases) instead of just typing out stuff until your algorithm "appears" to work.

- You'll learn to debug/test on paper, a skill that everyone must have.

Cons:

- Harder to learn the proper syntax without something that automatically shows errors? I'm not sure that this is a real issue...
Thanks! And Ilya is actually working on making the "Quick Start" even quicker right now ;-)
Here's a good example of "Hey Google WTF?"

http://www.google.com/search?sourceid=chrome&ie=UTF-8...
Data-Mining Could Predict Heart Attack Risk
Come talk to us at Facebook. We try very hard in our culture to avoid the bad things you mention above. Send me a message (my contact information is on my profile).

http://www.glassdoor.com/Overview/Working-at-Facebook-EI_IE4...
Yes, I should have said something about it, but it is not, at least from what I've been told, about drawing boxes and having a visual representation of your algorithm, but actually writing it on Scheme. On a piece of paper.

What if I have a small bug, like a comma, or something small like that, out of place? I'll have to ask the teacher about it.

I'm thinking of just skipping this class and learn from OpenCourseware.

Thanks for your thoughts.
Startup Quote: Paul Graham, Co-founder, Y Combinator
Who said Android apps look bad?
Raganwald: Mistaking superficialities for deep understanding since 1962
Without knowing what your friend is asking for, it is possible the amount of work is that great; or the amount of design work; or the amount of expected hand-holding and changes of mind as the site comes together; or post-development training.

Would definitely ask for a breakdown of fees to see where the money is allotted.

Your friend should certainly shop around for pricing and referrals.
Pardon me for being dense with respect to such things, but does Flask work with Google App Engine, being a WSGI framework?
And if it ends up being un-important, what then? My contention here is that if you can't pursue small ideas that might end up being unimportant, you're limiting yourself creatively in a big way.

These methods exemplify the sort of complexity I was getting at in the blog post; how many tests do you end up writing if you need a full debug server?

Midje and Cascalog make it possible to do test-driven development at large scale. Is anyone else in MapReduce able to practice TDD? Really curious here.
Watt to Know About iPhone & iPad Power Adapters
Running a startup is like being punched in the face repeatedly, but working for a large company is like being waterboarded.

- Paul Graham (@paulg)

http://startupquote.com/post/10855215114
Understanding the Python GIL - CEH - Saher Team
This is pretty slick - its got the same feel as jsFiddle.

Working this into the Flask docs (which are already excellent) would be interesting. Or doing one of the guided tutorials like http://mongly.com/geo/index.
That's what I thought, too. I don't think I've ever seen anyone say that it's flat out impossible to make something look good on Android, just a bit more difficult than iOS because the Android SDK doesn't have the UI/UX helper methods that the iOS does.
"An hour later, I experienced a dark stadium full of bloody froth-mouthed humans, along with some other lizardish creatures, killing and eating each other, to the ear-splitting sound of huge metal sawblades grinding against each other, while I huddled in my seat unable to move."

Bear in mind that if you are a generally grounded and lucid person, it is entirely possible to experience things as extreme as this while never once thinking that it's really happening.

Sitting in the middle of a university campus watching it being torn apart by terrifying non-euclidian-shaped monsters from beyond the sky is really fucking cool as long as you never forget that it's just a drug experience. It's like being in the middle of the best action scifi movie ever.

Don't rely on this happening to you though ;)
Amazon tablet costs $209.63 to make, IHS estimates
That sort of amortization is how the publishing industry for books works, IIRC; most books lose money, but the few successful ones make up for it.
Sounds like you did something similar to what I did a few years ago. During lunch I ran a Quake server and every five minutes it would generate a new random level (random layout, goals, weapons, lighting etc). Cycles and no dead ends are one way to improve the quality of the deathmatch levels and a toggle that I added the first day to the generator.
Yeah. However, I say that Android apps don't look good, by and large.
I agree with robomc but it appears that most people is mixing up 'not buying' with 'not understanding'.

Sure nodejs would be easy to pick up if it had no dependencies and if its binaies were contained in a folder - i.e. portable - but assuming nodejs could be of any interest to the end user is a bit of an exaggeration IMHO. Therefore I don't buy it either.
Always wondered how to bring personality and voice to a product. The examples cited make it really simple to understand.
[video] Play Framework: to infinity and beyond
But why only paper?

I am not against using paper to do things like doing a diagram so you can understand your algorithm better and its shortcomings, and you're right, knowing how to debug on paper is important, but how do you know you have a bug if you can't test the code in a computer?

Our practice classes don't have computers on the classroom. This is not to say you can't do that at home, of course)
Products for Internet Marketer Compared & Reviewed
It is important that you have someone else there, preferably someone sober or at least more sober than you. You need a baseline to calibrate your sense of what is real and what isn't, so you don't get lost in your own head. This is very important.

When you are really experienced and no longer have any anxiety about what lurks inside your subconscious, only then is it advisable to trip alone.
I have this vague, disquieting feeling that Three20 became self aware and ported itself to Android
NASA's supercomputer lets scientists' rocket way back in the universe
The exact criticism I hear all the time is the lack of a fixed aspect ratio makes Photoshop based cutout design considerably harder.
What I meant by learning syntax is that you have to think more about syntax when you're writing it on paper. When you're typing C++, you're not really thinking about where all the semicolons and braces go, it's all pretty automatic. If you want to learn to "think like a programmer" that means being able to forget about the syntax and focus on your problem.

That said, I have to agree that bench testing is an invaluable skill. I was able to impress a lot of my classmates by simply glancing at a program listing and pointing out the bug.
I've lectured for a few years. Classes like intro to IT, Software Engineering Fundamentals and a few other similar classes.

I think Programming Fundamentals should focus on teaching students how to visual systems (stuff) in the real world and how to make that stuff work in a computer. Basically, the job of a programmer is to take some manual process we do in the real world and automate it in a computer.

But the way the real world works and how you represent that real world in a computer are really different.

I think it is a wrong approach to learn how to do this by learning to code first. That being said....

I would recommend hacking stuff out on paper. Not necessarily the source code though. I wrote a book that tries to explain this stuff without using source code. I think drawing out your ideas using diagrams is a great first start (even UML diagrams can be helpful for this). I'm not saying you should program like this. Diagrams do help you take something in the real world and start to transform it to something more abstract: something that can eventually work in a computer.

Anyway, I'll be happy to give you a free copy of the book (I've given it away a few people on HN who are new to programming).

Also hope this helps answer your question.
I would say 'Programming Fundamentals' includes topics such as logic and problems solving. There is a lot of ground you can cover on these without requiring writing code, or even using a computer.

I would expect the class to be fairly abstract like that for a while, maybe getting into the basics of some specific language about half way through the semester.
It's damn near plagiarism in places too.
Minus Chrome Extension Updated
I find writing a debug server easier than writing tests, but maybe that's just me. :) Especially for speculative things, the notion of whether the code is "correct" could change from moment to moment, so I find it much more useful to look at what it's doing than to test if what it's doing matches a spec that doesn't exist.
Hm, I hadn't heard of hackernewsletter before. It looks like it's put together pretty well.

I'd love to see an RSS feed for it though. I don't really care to get newsletters in my email.
It could be an artifact of the scanning used in the video capture. The image has moved between the time the top pixels and bottom pixels were recorded. I believe this is known as aliasing.
Effective Telecommuting or Working From Home
This is long overdue. The law, as it stands now, draws strange and arbitrary distinctions between certain types of communications and affords protection only to certain things. It needs an update.
Actually I'd say the difference is MacOS/OSX/iOS has a culture of ultra-criticism of UI decisions, meaning developers for other platforms don't have the same pressure to produce fantastic interfaces (just read Pierre Igot or Gruber's early works). Of course this isn't universal - there are many iOS apps with terrible UIs. But the overriding principle remains.
Bear in mind that the trip reports on erowid suffer a massive self selection bias.

Theyre not biased towards positive or negative experiences, just towards incredibly earnest depictions of the drug experience. People don't bother to write up the boring shit.
Glad to see what's on their list of priorities.

I'm sure they're getting a kick-back, but still.
That's why you should try meditation a go before you even think of psychedelics imho. Try to get what your subconscious mind is trying to tell you. There is a simple test for that: is there something you don't want to think about?
From my experience, teachers are pretty forgiving about "typos" in paper programming. They just want to make sure your thinking is good. Of course I can't vouch for your teacher in particular.
You two should set up a website. Allow voting on comments, or something.. :)
Where To Learn HTML And CSS
I’ve been always uneasy with the “crazy things” Chrome does on Windows, mainly because of my general dislike for apps that disregard important vendor recommendations like where programs should be installed.

I understand that the main upside for Chrome is the unobtrusive automatic updates. What I would like to know is what are the possible downsides. Do you or anyone else know about any discussion about that or research into that?

(By the way, another modern app that uses appdata instead of programfiles on Windows is Dropbox.)
Counting the value they get on average from each customer, they should make $10 in profit on each device according to iSuppli, but they'll probably make a little more than that.

"When further costs outside of materials and manufacturing are added in -- and the $199 price of the tablet is factored along with the expected sales of digital content per device -- Amazon is likely to generate a marginal profit of $10 on each Kindle Fire sold," the research firm added.
Get Your WordPress Blog Visitors Smiling With WP Grins
that's LSD.

if it's shrooms, you can tell whether something looks like mushrooms right? that means there's three options:

1) it'll kill you
2) it'll do nothing or make you nauseous
3) it's the real thing

nobody's gonna sell you poisonous mushrooms or they'll be in big trouble and be out of clientele really fast.

shrooms that look like proper shrooms but do nothing, I don't know if they even exist.

in both (unlikely) cases, it's not harder or more expensive to obtain mushrooms that actually do what they're supposed to do, than to get poisonous or ineffective ones, so what would be the incentive to do that?? shrooms is shrooms. they're not even that hard to tell apart, if you got a book with pictures.

it's a whole different thing if you got a blotter (LSD) with a drop of god-knows-what impregnated on it. then you need to be careful and really know who you're buying from.

I don't think you'd got much to worry about.
For simple caching in IOS you can also use property lists:

http://developer.apple.com/library/mac/#documentation/Cocoa/...

It has good examples of how to read and write to local files.

Another option is to use Three20's TTURLCache:
http://api.three20.info/interface_t_t_u_r_l_cache.php
I don't know anything about it but doesn't sound like much fun, winter in Canada.
Cancer Research Dance and Lipdub
Looking at the original thread ( https://news.ycombinator.com/item?id=2924731 ) I don't see anything like that. Can you help me understand what comment you're referring to?
I've heard good things about Brooks Brothers Extra Slim Fit shirts.

Holy mackerel! They're $79.50 each!
As you noted in your post, these terms are standard (and, essentially, required of us) in this industry. And as people suggested, chargebacks are not a big deal. They are far less common than people think, and usually they are resolved quite easily; all it takes is good communication.
Uses for Spare Buttons #912: Build Your Own Sith Lord
Have some spare buttons lying around? (Of course you do.) Build your own Darth Vadar and impress friends!
Depending on where you live and work in Montréal, though, venturing outdoors in winter can be almost completely optional. That can be both a blessing and a curse. I lived a workaholic life there for a while and I hear the city's very nice -- but since both my apartment and my office (and the grocery store, restaurants, etc.) were connected to the Metro, I've never actually seen it.
Chinese space launch video has "America the Beautiful" as background music
Aiming at 100% uptime opens up all sorts of scope issues. Consider that 'failover' does technically cause a small amount of downtime as you restart the session. If you acknowledge that, it throws out most of the current model of fault tolerance from helping you acheive 100% uptime.

It's not different from any other system really. Try designing a car that can drive 100% of the time? Or a power grid that's up 100% of the time.
The whole being outside in nature thing is because of the character of the visual perceptual distortions that occur on psychedelics.

Basically it perturbs the brain's pattern recognition systems, and causes them to look much more strongly and insistently for patterns and regularities in the input. Therefore, to get the best effect, one should feed in highly irregular images, such as the messy, fractal-ish geometry of nature.

When you look at tree bark or grass or clouds on psilocybin, your brain tries furiously to see a pattern or regularity in it, and as a result your perception of it constantly shifts and rearranges.

When you stay indoors and look at manmade things with human-conceived geometric shapes, the patterns are already there and your brain sees them immediately. At best this is boring, and at worst it can cause you to become fixated in a way that is quite uncomfortable.

This isn't the most eloquently worded explanation but I'm sure most people here can tell what I'm talking about. Psychedelics have a lot to teach us about the workings of perceptual cognition as well as about more spiritual matters.
I have an 8088 that hasn't been plugged in in years. I still wish I had a good place to set it up.
The GigaOm Mobilize Conference wrap up with Kevin Tofel
Thanks Eric, really appreciated for your offer. I don't know how you generally approach this but I've updated my HN account with my email.

I will continue attending the class and see if it is indeed more abstract and focused on topics like logic and visual stuff. I'll also ask a friend of mine about her experience with the class and the teacher about how the exams are handled.

Once again, thank you for your help. Really appreciated :)
Startup guy To Obama: Raise My Taxes Please
I can attest to this being one of the people who resisted until I actually used the language. Now I absolutely can't stand languages without significant indentation. "why is this retarded language forcing me to manually end blocks when it's bloody obvious from indentation!!!"
Dean Perry - iPhone 5 Predictions
The Stack Exchange Architecture
Hey, if it works, no problems here.

Personally, I've found it really helpful to be able to think of and test queries as pure functions (without side effects related to data storage). Composable, pure queries keep our code base really small, and allow us to code and test features in hours.

I end up writing and testing a lot of queries that I never use in production, but it's this play that allows the good stuff to bubble up.
As someone who lived in Montreal for 4 years, it gets old pretty quick. I now live in Brooklyn for comparable prices to what I paid in Montreal (rent is a bit more, but food is dirt cheap in NY) and like it much more.
The all-male start-up is dead.
Today, it could probably be done. I'll have to think about the implications.