skysight-inc/HackerNews huggingface dataset:
Not to be rude but it seems a bad article, with little content, less argument, and awful framing.

First of all... the "siege" has already started, but it has not been very successful so far. You need content first (which many cable providers have special access to given their parent company often owns a lot of it). But also a good interface. And most of all it has to be TOTALLY bug free. A crash or a "format unknown" error may have been accepted on a computer, but people won't accept it on their TV. When you watch TV you want it to be problem free: it's your time to relax!

Second, cable companies are also ISP. Hence companies such as Google or Netflix will still need to be nice to them or risk getting bad service. And if they make some kind of agreement then for the cable is not different than it is today: the cable is the medium to send the data, you are just adding an additional layer.

Third: what would stop a cable company from "cutting the middle man" and simply producing the same service on their own? You know, like they did with TiVo. That's especially true given that their parent company are also the content provider: instead of Google buying content from Disney and then selling it to ABC, ABC may just get it from its own parent company (Disney) directly!

Forth: Google, Microsoft, Apple, Netflix and Amazon have NOT teamed up. They are all win that war, but they are far from allies. Which means the cable companies can play divide and conquer.

Fifth: the cable companies are not exactly small. Those 5 may be tech giants, but these are media giants. If it comes down to a fight for the cheapest service, I am sure cable companies can spare a few pennies and lower their fat profits.

And that's without even mentioning the poor framing, using war metaphors and the D-day. Oh, and "it will be many years before everyone’s addiction to cable gives way to something else. But it will." is not a prediction! We can all play that game:

- "it will be many years before everyone's addiction to oil gives way to something else. But it will."

- "it will be many years before we can live in another planet. But we will."

- "it will be many years before tech pundits will gain quality, but they will".

No, wait... maybe I went too far there. ;)
The graph on main page of MapRejuice shows ~300 jobs per minute. What is "a job"? Is it one iteration of "map" or "reduce"? So, if we are to assume you're doing word count - can you count up to 300 words per minute? On 6.5M visitors site?
When giving -1 please leave some comments. I strongly believe that without understanding the basics of programming one can't become a good programmer. So it makes sense to spent some time and pick these courses.
I didn't take it as ethically right or wrong, but right or wrong for the company. Right or wrong in the context of hiring.
I don't think McDonalds is as bad as some people make it out to be, but it's not all that great either. You're not getting high quality food there, and in terms of a "dining experience", the ambiance leaves something to be desired:-)
In Japan there's a combination of things that support hiring discrimination against anyone who hasn't just graduated from college, spanning all fields.

The RECRUIT monopoly has pushed a significant amount of hiring into large recruiting events which commoditize applicants with unified application forms and an overemphasis on testing and school names (students have to start looking for jobs in their sophomore year). Job applications also require photographs.

There are also several incentives not to leave a job, such as the general assumption (read: requirement) by other companies and institutions of lifetime employment (e.g., my Gym doesn't have a way for someone to join who isn't employed or a student, and upon changing jobs, I lost my housing contract, even though I was paying for it - granted, I'm a foreigner). It's harder to leave a job, in a culture that's generally considered pretty risk-averse, and so companies are less willing to hire those who have. Moreover, there are many taiiku-kei companies, where work and social life are intertwined, which would likely favor hiring fresh out of college.

Certainly many companies don't discriminate by age, but there's a whole lot more in place to support a company that does. I'd imagine there'd be a good deal of value in reaching out to an untapped labor market in either location.
You don't understand - the loose standards in the US for mortgages came from govt, not banks.

Yes, I do understand that.

In Australia (and in many other places) "sub-prime loans" were not made by banks because they are illegal.

There have been occasional attempt by non-bank lenders to bring them in (eg, "low doc loans") but in every case the loopholes that allowed them were closed.

You're assuming that govt is interested in the economy as a whole. I don't know about Australia, so I'll accept your assertion that the Australian govt is concerned about the economy as a whole, but the US govt isn't.

That's quite a bold statement! How about some evidence? ;)
Is this smart? I think AMD means "CPU" in people's minds and ATI means "GPU". And both seem to have the "2nd-best"-label attached to them (compare with nVidia and Intel). Perhaps an entirely new name would have been a better choice.

Are there any examples of similar rebrandings in the past that were successful?
Instead of making things more simple they have made a lot of things more complex and "configureable". I think Rails 3 is a great example of over-design and over-engineering. I don't really think web-frameworks need to be this complex.

If people want to control their own stack with minimal code and complexity they should check out Python's WSGI interface and the tools that are built around it. You can in an afternoon tie your own framework using tools like werkzeug, mako and sqlalchemy. You can be the master without following other people's lame conventions.
>Sometimes I think that I might be one of the few people who will be on my deathbed, regretting not working harder.

The saying goes that on the deathbed no one regrets not spending more time in the office. I take that to mean "donating more of their time to some company", not spending time working/creating. That's how it will be with me. I'll wish that I wouldn't have had to waste so much time solving boring solved problems for money instead of doing the things I was interested in doing. Things that actually had a chance of a real impact, even if small.
Elsewhere in the world it's worked fine. From my point of view recent history seems to show the current approach in the US doesn't work.

I'd be interested to hear how less regulation would have avoided the sub-prime financial crisis?
It couldn't work for historious. Your ability to store a cache of a whole page is based on the same safe harbour that Google use to provide their cache. Namely that you merely act as a cache and the page is unmodified in any way. Modify the page, and you no longer have that safe harbour, now you'd have taken content from elsewhere and re-purposed it to have affiliate click-throughs... you'd have no defence to copyright infringement claims.

Historious has to store and present the cached page unmodified.
A job is one run of map or reduce on one key.

In the case of word count, during the map phase, that means that 300 input files are analyzed per minute. During the reduce phase that indeed means that only 300 unique word frequencies per minute are computed.

This is a purely academic consideration, though. Currently we don't have any running jobs; the clients are idling. When idling, the clients request a new job every 10 seconds, which is longer than a typical reduce run would take. We're also throttling the load on the server from the workers (workers only spawn 50% of the time on the include script) because we don't want to ruin our hackety-hack server. Latency between the workers and servers and the server and our free couchone instance make up large portions of the running time of smaller jobs.

This was just an experiment. Once (and if) we figure out the problems I mentioned earlier we can start building to scale :)
> When giving -1 please leave some comments.

Agreed!

> I strongly believe that without understanding the basics of programming one can't become a good programmer.

Well, there are more ways to skin a cat. You can start by picking up some of the basics by practicing them with something that actually interests you. The 'basics' of programming can be taught in context, in stead of just by themselves in isolation. That way they are directly applicable, easier to remember and likely not quite as arcane as they would seem otherwise.

What are the basics of programming anyway?

Some would say 'recursion', others would say 'assignment', 'sequence', 'iteration'.

But to explain those in a vacuum is very hard to do, there is no shared terminology.

> So it makes sense to spent some time and pick these courses.

It makes sense to spend time on those courses once enough background has been established to begin to parse those courses. We computer people hardly realize how our speech is permeated with jargon and assumptions about knowledge pre-requisite before you can take the next steps.

A CS degree for someone that wants to dabble in iphone apps is over the top, a course is not to be compared with a one-on-one session with a dedicated teacher like the OP, concepts can be explained in context.

I could teach you electrical theory, semiconductors, the various physical laws and so on. Or we could go and build a working radio. Which one of the two do you think would interest a beginner more? Then, after you've used that beginners interest and motivation you can casually introduce some of the theory and how that applies to the subject matter.

I'm not sure if that's the 'proper' way to teach a subject, but it seems to be pretty effective.
Medication dispensing equipment
The PROmanager-Rx pharmacy robot from McKesson is the only fully automated medication dispensing system for hospital central pharmacy dispensing that directly stores and dispenses pre-packaged oral solids to help prevent medication errors.
I am not much into web development, but my impression is that there's nothing very much innovative in the Python's tools. It seems a lot of the path was already laid by rails and friends, and they did so well that Pythonist implemented similar ideas. That is not to say they are bad frameworks, just that catching up is not a good reason to drop what you know and move to Python.

On the other hand, there are people who don't like to be on the cutting edge. That is true. But then those same people will probably be more comfortable with PHP: it's been around a lot longer (and they probably already know it), and there's a lot more support and web tools around.

So Python for web development neither attracts those on the cutting edge nor the conservative people. I imagine that people who are in the middle may like it, but it's not something you can advertise much about.

Of course I can be completely off track: as I said I am not much into web development.

(incidentally: I am sad Ruby doesn't seem to have much adoption in the scientific community which seem to be mostly behind Python... sigh... ^_^)
Well I didn't downvote you, but I still very much disagree. Having a solid foundation in CS is quite unnecessary for hacking together an iPhone app, and even if it was, going back to university is very ineffective way of quickly getting the necessary skills.

If, for example, you gave a list of what you considered the most important CS basics for an iPhone developer it would be far more helpful than simply saying "get a degree". Then the person who was asking the original question could build a curriculum around just those parts.
Yes, there's a problem with this UI. People who are curious will plug in any data just to see the results. That will result in your data being 'polluted'.
On the upside if you are more conscious about your diet and go for proteins (to feel full longer), fresh stuff and less carbs then lots of water are practically mandatory to prevent gout.
So the article's point of drinking lots of clean water being good for you is pretty spot on IMHO - regardless of dodgy science or faulty methods.
Test-driven Business Model Development for Web Startups
At night, at home, in my bed, in my sleep.
Sorry, but not HN, in spite of all the articles on death recently.
Uh, block fits all patterns.
OpenStack - The Answer To: How Do We Compete With Amazon?
I agree with you, except I would think I would be the biggest problem with facebook. Most people act differently when they are with their families, places of work, etc than they do with their friends.

Why on earth facebook hasn't separated itself into groups jet I don't know, but here is hoping the fridge will get there.
Problems in artificial intelligence research?
IPad Magazines: The Pros & Cons
What engineers do to open the window
Sofa Is The Best Place to Code (After Bed)
Writing simple code doesn't require a CS degree, it requires the right type of mind in the student, the right kind of thinking ability, and a good teacher. With those, simple code can be made to run quite early.

Good structure can be imparted by an occasional coding partner. Writing your own code, then having someone partner and mentor with you for an hour or two can help you see what's good, what's bad, and what's ugly. The ways of designing interaction and structure can most easily be imparted in a few informal sessions based on real working code than it can in huge lectures with disinterested lecturers.

Using libraries can most easily be done with someone to help you read the manuals and documentation.

On the way, awareness of data-structures and their implications can easily be picked up, especially when something runs too slowly and your mentor helps you re-write your code using a quicksort instead of a bubble sort, or a trie instead of an unsorted list.

And in six months you can have both, a working app and a good knowledge of the underlying CS ideas.

Yes, you're missing the course on compilers, parsing, NLP, AI, optimisation and complexity theory, but you have a working app and solid foundations to learn more.

You don't need a CS degree if you are the right student, and have a good mentor.
Delaware corp incorporatin and acquisitions.
How does someone register/incorporate a Delaware Company when outside the U.S and not a U.S citizen? and does this guarantee easier ability to attract U.S investors and acquirers for a tech company?
Deepika Padukone Hot Sexy Photos, Unseen Wallpapers, Stills Pictures Gallery
Deepika Padukone, born 5 January 1986 in Copenhagen, Denmark. She is the most celebrated Indian model and an upcoming actress. She is the daughter of former badminton Champion Prakash Padukone. Her mother tongue is Konkani. Her lineage hails from Padukone village in Kundapura Taluk in the Udupi District of the southern state of Karnataka. Deepika Padukone entered film industry with a Kannada film, "Aishwarya" in 2006 starring opposite Kannada hero, Upendra. She has appeared in several print and television commercials like Liril, Limca, Dabur Lal powder, Jewels of India and Close-up. She also appeared in the 2006 Kingfisher Swimsuit Calendar. She later made a successful Bollywood debut in 2007 with Farah Khan's blockbuster Om Shanti Om opposite bollywood star Shahrukh Khan. Here is Bollywood's Hottest Deepika Photos, Padukone Hot Sexy Wallpapers, Deepika Photos Unseen Images, and Stills Pictures Gallery.
IBM thinkpad t20 battery, IBM thinkpad t20 laptop battery replacement
1、25% off！！！free shipping！！！
2、ibm thinkpad t20 battery replacement:14.40V,4400mAh,li_ion.
3、Brand new ibm thinkpad t20 laptop batteries.
4、30 days money back,1 year warranty!
That seems to imply that young people are so awesome that they can be more productive by working crazy long hours (compared to the standard 40 hours work-week).

Somehow, I doubt it. I understand his point, but when I see studies[1] that says that on average, working as little 60 hours a week is less efficient than 40 hours a week on the (not so) long term, I don't see how anyone can be more efficient by working even more than that. Even if they are still young and healthy. Even if they are driven like only messiahs have any right to be.

[1]: http://www.lostgarden.com/2008/09/rules-of-productivity-pres...
Quietly in my sleep, like my grandad, not screaming in terror like his passengers.
UGG Bailey Button Womens Boot Black
A reasonable existence is a completely subjective value. Someone with a $5/hour wage today would live better than some kings some centuries ago. So it does not exist that "minimum amount of money".

Society takes a loss. The less wealth is produced, the poorer the society is. It's as easy as that.

What denies opportunities is denying someone the possibility of working because he's not productive enough.
Forest fire cellular automaton: Haskell and Matlab
Personally I use a triplet of tests.

1) The first test I right is a functional end to end test that assumes the application is deployed and running with all configuration in place. That means there is a database and all the other parts necessary to run the application. The test follows BDD format (Given ... when ... then). Its purpose is to cross the bridge between high level functional requirement (I want X) to an executable spec for the aspects of that.

2) I then develop a series of unit tests. These don't require a database or even the file system, they are purely in the language of the application. I use a mocking framework to isolate to units and TDD out all the aspects.

3) Finally I write a performance test. A preloaded set of known data is inserted into an environment looks very similar to production. Any additional specialist data for the individual test is then loaded on top and the test is run and asserted against an expected maximum time.

The combination of the three is working OK for me but there are still gaps. Its hard to get the automated performance testing right as there are so many types of tests you actually want to run which are very hard to automatically verify.

That is how I do it IRL.
But people don't born with right mind. It's the hours and hours spent on solving problems make the right mind. Aren't you agree? What university gave me is how to think and learn.
I went through the poster's exact situation in 2002 after my first company slowly died following 9/11.

I think the assumptions you are making about the Founders are not well grounded. How do you know they are not jerks? Here's how I see it. Employee wages are fixed costs and easy to predict. If you know ahead of time (extremely likely) that you can't make wages, you MUST immediately notify your employees and put them on unpaid leave. You can't just implicitly ask them to work for uncertain future compensation based on not-booked revenue. It's incompetent and unethical. There's no excuse for that. As the poster has said, he was a straight salaried employee, not a founder in any way expected to have variable income. That would be different, but that's not the case. Go get more funding if needed, but don't exploit your employee's loyalty.

I'm glad that the poster quit because that's the right thing to do, and the sooner the better. If this ever happens to me again, I'm gone when the first check doesn't show up.

In the end, my employer went into bankruptcy, which is probably the best in this situation. I got a lawyer and made sure my back wages priority claim was registered. Yes, it's true that employee back wages are high priority and get paid earlier than many other outstanding debts, BUT, this doesn't just happen automatically. I only got paid (a fraction of what I was owed) BECAUSE I got myself active in the legal process. All the other employees who just moved on and didn't get involved didn't get anything. You need to stand up for what you are owed and work in the legal system to get (a fraction of) it.

FYI this didn't entirely destroy the relationship in the long run. I still talk with one of the founding partners on good enough terms. There's nothing wrong with asking to get paid what you were promised. That's not burning a bridge. In the big picture, honestly this is a bridge that you probably need to burn and that's OK in this case, but you're relationship surviving depends more on how they handle it. If you walk away quietly like a chump, how does that make you appear to them for your future relationship?
Well, it depends on what exactly your design entails. Some hardware devices can be prototyped on pre-built development boards/platforms typically made available by the core chip manufacturer. If you need to build a demo to raise money, this is most realistic option if it at all works for you.

In case the "device" is such that it cannot be demoed without custom hardware, then you have no choice but to contract design and prototyping partners - there are a number of those. Again, depending on the quantity you may hope to sell one day, it might be best to contact a sales/business development representative of the company that produces your core chip (the central processor/SoC, etc - typically the component thats going to cost the most on your BOM). Such manufacturer can usually put you in touch with a "recommended" design partner who can spec your hardware, design it, produce prototypes of it, and even help you with software development. Such a partner is very useful as frequently (though not always) hardware prototypes take more than one "re spins" to get everything right.

(edit: also, the design partner usually can get you a lot better rates for the chips on your BOM via their contacts. )

I used to work for such a company (not in the US, though most of our clients were based in the US) and led dozens of such concept-to-prototype-to-production projects. I am well versed with the process. I might be able to give you better help if you ask more specific questions.
No need to defend or provide any sympathy because I find Devel::REPL to be a great REPL and it fulfils all my needs. I've used REPL's in Ruby (irb), Io, Rakudo and Clojure and IMHO Devel::REPL is no where near the bottom of this list!

BTW, a couple of points:

* Zoidberg is a shell clone (ala Bash, Korn, csh, zsh) and is more akin to projects/products like psh (http://sourceforge.net/projects/psh). While there are overlaps Zoidberg isn't really a full REPL (like Devel::REPL, PerlConsole or even Perl::Shell).

* Devel::REPL started as a blog post in April 2007 (http://chainsawblues.vox.com/library/post/a-perl-read-excute...). It may have been called version 1.0 but it was just an proof of concept at this time.
I don't get how you drew that conclusion. All this statement says is that ISPs are not required to police piracy.
Stolen Laptop Contains Man's Dreams
Short answer: Nobody really knows.
Agree. If the author agree with the idea of getting degree then we can figure out what subjects are required. By the short answer I just wanted to let you know my opinion, that it's very hard to get into programming without spending some time learning these subjects.
The GPL and Principles
Rationality in an economic sense does not mean "logical". What it means is "purposeful".
Application to manage utility bills, payment and reducing carbon footprint
> (Oh, and capitalists can't be anarchists.)

Explain why.
I think I was quite clear that there is a sarcasm, but oh well.

I responded to a vague comment which asserted that Django is "years behind", without any substantial proof, apart from "it lacks quality and maturity". Compared to that, I gave a lot more information, expressing my opinion on why that comment is far from the truth.

Granted, I didn't go into details - I did mention a specific part of both frameworks, where I think one framework (Django) has a significant advantage over the other.

But by all means, downrate me, but then please do that for the comment I responded to, which didn't add even as little information as I did, and only expressed his opinion without any specifics.
Stories like this make me wonder if I should add a free "graduate student writing a thesis" flag to Tarsnap accounts.