skysight-inc/HackerNews huggingface dataset:
I think it's very good that javascript discourages writing large programs. Large programs are not a desirable goal, and it's rather a disadvantage of java that it allows and encourages such awful behaviour.
"... one of the foremost Windows world experts thinks that Windows 8 will be a huge failure in terms of business sales, and to add insult to injury has compared it to the universally loathed Windows ME."

Is Windows 8 a "bet the company" moment for Microsoft?
Hey look another I picked a tool and didn't know how to use it post about MongoDB made it to the front page in less then a half hour. The five people who promoted this thing , did you even read the article ? There is nothing in here that is even close to being noteworthy. Next up on the front page. Small company has a segmentation fault on linux and decided to switch to BSD.
New Hampshire is 84% covered in trees. I wonder if that helped us rank #1 "Most Livable State" 6 years running?
Not to mention that his same arguments can be applied to all fiction (movies, plays, etc) and music ('fleeting entertainment' which you don't jot down for use elsewhere). The author sounds like a tedious, trite person that wouldn't be much fun to be around.

Similarly, while he's trying to pose as an intellectual as you say, he misses the point that we learn things in multiple layers. Rememberance of the literal wording is only one layer. Witness Romeo and Juliet, a classic story which most people are familiar with, but extremely few would be able to quote a line from. Reading this guy's essay was like listening to those insufferable fresh graduates who claim 'but I never learned anything at university'.
Why did I read that in Obi-Wan's voice?
[edit] The article is from January[/edit]

Topic discussed previously on Hacker News:

http://news.ycombinator.com/item?id=3458679

http://news.ycombinator.com/item?id=3567448

Upshot: If you don't care that your hardware is certified, you don't have to implement secure boot in the way Microsoft requires for certification. You will probably have a few technical challenges, however.
Watch Prometheus Online
Watch Prometheus Online Free is distributed by Twentieth Century Fox under Scott Free and Brandywine Productions studio which is scheduled to be shown in theaters on the 30th of May, 2012 in Belgium, France, and Switzerland, June 1, 2012 in UK, and the 8th of June, 2012 in the U.S.
I'm in a similar boat to the OP. But when I read "kernel tweaking"... it terrifies me.

Do Linux server admins actually... change anything related to the Linux kernel?

I mean, I pretty much gave up on trying to understand Linux when the "certified" tech support at Rackspace couldn't figure out how to upgrade the version of PHP on my servers, apparently something to do with incompatibilities between the way the Red Hat PHP distribution was set up, and the official PHP one. And these are guys who have taken courses of years+ on configuring Linux, and that's still inadequate to achieve what would appear to me to be a trivial uninstall / reinstall.

Am I missing something here, or is Linux really this insanely hard to configure, to the point where I shoudn't even bother trying, and just leave it to the experts?
Therefore it requires complicated frameworks and you can not manage coding Java without an IDE.

Nonsense. I write a lot of java in emacs and use no frameworks at all. It's a simple systems programming language with an excellent standard library and great concurrency support.

While many people do abuse Java by plugging AbstractFactoryFactory objects into their framework for procedural programming, that's an issue of bad programmers rather than the language itself (which Java has lots of).
The article is about ARM devices, not x86.
Any book that can be considered a manifesto would fit this concept, from the Bible to Atlas Shrugged.
Yikes. I'm the poster. Unfortunately, I can't edit now :-( Sorry about the mix-up!
"Facebook app so you can worry about privacy and exclude your family who’s not on Facebook. And still not easy to upload a bunch of photos/videos."
In Java you have dependency injection, which is fancy name for calling constructors/methods with reflection, depending on some XML file or annotations.

Which makes Java more dynamic at the cost of making it as hard to refactor automatically, as any dynamical language.

The part of code that doesn't use reflection is the part of code, that would be easy to refactor, even if it was written in javascript.
No password rules...please.
Have you written mainly todo-apps or do you have by any chance experience writing payroll software or stock keeping applications for a retailer?
Poland, Warsaw

Business operations

Cam on Duty (http://camonduty.com) is innovation-driven startup that combines technology with great user experience. You'll join team that is focused on creating great product and changing the way people use webcams.

This role will require creating high level strategies and executing them. You'll help find out where Cam on Duty should be headed, and help us to get there.

You'll work directly with all parts of the Cam on Duty team - product, engineering, design to help company to grow. You'll help identify the right partners, negotiate and close business agreements.

Responsibilities:

* Identify and company’s biggest challenges

* Create analyses on strategic decisions and execute them

* Continually refine those decisions as environment changes

Requirements:

* Analytical with ability to process information

* Great organizational skills

* Outstanding communication skills

* Ability to execute concrete action plans

* Comfortable working with minimal guidance

* Passion for technology

* Great skills in Excel

Email: ssadziak@bluesoft.net.pl
My speculation is so that ARM devices which take advantage of the Microsoft stack are suitable for a wider range of enterprise customers. Think HIPAA rather than "hip."
Not where I live. I live in a largish town called Ipswich, in the UK. Now, we have a wildly diverging GDP demographic, we have people from the poorest 5% and people from the richest 5% of the population and the council tax rate only goes up to £3,200 from just over £1,000. When you're earning £70,000, £3,000 isn't a lot of money. When you're earning £16,000, £1,000 is.
From the press release:

"The Galaxy S III includes Android™ 4.0 (Ice Cream Sandwich) with TouchWiz enhancements, a Qualcomm Snapdragon S4 1.5 GHz dual core CPU and 2GB of internal RAM to provide high-speed performance enabling efficient and seamless multi-tasking. The dual-core processor offers competitive speeds and performance as leading quad-core processors without sacrificing valuable battery life. The brilliant 4.8-inch HD Super AMOLED™ touchscreen display brings content to life, without compromising the device’s true pocketability. The expansive display is protected by Gorilla Glass 2.0 to guard against cracks and scratches and provide enhanced touchscreen responsiveness."

Note the substitution of the dual-core CPU - and 2 GB RAM!
Apparently you haven't looked at Java development in the last 5 years, so you may want to stop making statements about it that make you look like a fool.
If you take an hour to sit down and understand the type coercion, all of these "hidden surprises" magically disappear.
MS doesn't need the money, they needs the users.
Inspiring Advertising Posters Design
Why mobile must solve its data dilemma – or die
What's the name of the short story? Sounds like it could be interesting.
I came here to post this. I think email is limited to five, but yeah.

Also, expect photo stream sharing soon!
If you write the IDE in the language itself, you can use reflection to access, query and manipulate the program's structure directly, while the program is running.
All of these caveats have been known since MongoDB was first invented so not sure why you would use it for several years and THEN decide to switch.

And they are being addressed. For example the global write lock is now only per database and the next release it will be per collection. Likewise map reduce is an ongoing area of improvement. Not sure how Hadoop integration reflects badly on this.

Anyway many of those points are design decisions so if your needs aren't being satisfied use something that will work. God knows do your research before deployment because switching is going to be a lot of work.
Top 5 PHP Frameworks 2012
Motif lets people turn ideas into investments
ART - a simple yet effective Open Source Reporting Tool
One thing I'm missing here is a much more immediate effect, namely the effects of automation on modern economies. I am personally of the opinion that automation needs to happen, and we must make as much human work as we can optional. A number of people I have talked to about this feel this is morally wrong as it destroys jobs. I think we SHOULD destroy jobs. I believe making people do automatable work just to survive is an insult to humanity. A treatment of this is, in my opinion, much more immediately important than what this book is trying to do.
Warren Buffett on newspapers [pdf]
Storage Space for Business
Storage space is an amazing answer for every type and size of businesses. Daffodil Storage is a well known and premier self storage units provider that can give you all solutions about storage space for your business.
Originally Windows 8 x86 certification didn't mandate that a disable option must exist. They changed this because of pressure. They won't soften their position just like that, they have a policy and agenda and they will follow it. Just the fact that they will have a SecureBoot stronghold means they can easily tighten their position. The pain doesn't come from the fences being built, it's from taking them away.

Also, all of this pretty much stops new linux penetration, which is a horrible thing.
Well, not entirely for "free", but I do agree that the price is much lower than what you end up paying eventually for the convenience of dynamic typing.
I just did a three month enterprise Java project. I admit that I hadn't used it in a while, so I picked Spring like in the old days (+Hibernate at first, but had to kick it out eventually). And hell it turned out complicated (even with Spring). What is the new mantra that makes Java suddenly usable? Playframework?
This is like saying that you bought a car with power windows but the car manufacturer won't let you roll the windows down with a crank handle.
In the end everything is an API!
Cat Flap: Dead Pet Turned Into Helicopter
> In other words, it's likely that large web-applications written in javascript will be having difficulties to innovate.

Do you mean "iterate"? Because refactoring has little link to innovation.
I think the real issue with this is that it stops manufacturers from bundling Windows RT with Android. Take Asus for example. They've just made their "big" announcement which everyone thought it would be a dual-booting Windows RT/Android machine, and it turns out it's just Windows with the Bluestacks program that can make it run Android apps inside Windows.

I find that pretty silly, and I don't see a real reason why they didn't just make the machine dual-boot both Windows and Android. If users want Android apps inside Windows, they can download Bluestacks themselves. So the only explanation is that Microsoft is coercing manufacturers into not allowing Android or other OS's alongside Windows.

If they are doing this now, and more Linux vendors start asking for Microsoft's "permission" to boot their OS on the Windows machines with UEFI, what's to stop Microsoft from denying a UEFI license to someone who's starting to become a "real" competitor to Windows (like Android is, in some cases)? What if Ubuntu gets to 10% market share in the next 5 years, and keeps growing? Will they keep giving Canonical the UEFI license? What's guaranteeing that they will, if they are already banning Android from the Windows RT machines?
I especially like the fact, that "importing" module in node returns imported module, instead of putting it into namespace like it does in Java. It's much better design.

var myModule = require('./module');

instead of

import com.company.module.Sth;
Integrate WordPress user accounts with Mediawiki
Official Instapaper for Android App Now Available
Nowadays, you will most likely never need to recompile your kernel. At least not if you are doing "normal" stuff.

Let me give you an example of what kind of stuff you will come head to head with:

Recently I was installing and configuring a Riak cluster. I wanted to configure it to use multi backend with a large partition ring. What these are is not essential to our discussion here. What is essential is that I hit the riak user's limit for simultaneously open files. This is a thing controlled by the kernel, but configurable in userspace. If you are interested, you can find how to raise the limit by using Google.

This is the kind of "kernel tweaking" one usually needs to do. 1. How to make it work 2. how to make it persistent after server restart 3. WTF?! it's not the same in debian/ubuntu and Red Hat (half of the solutions I found don't work)

But the harder part is not finding the solution. The harder part is finding out what is the problem. In order to do so, you need to have experience. Know where are the logs, know which logs to look at. Know how different systems behave under such conditions (in my case, Erlang VM). Be proficient with shell tools for diagnostics. Be able to use emacs or vi(m) on the spot (you have no graphical environment) etc.

And there is no easy way in obtaining this skills. The only way is to get your hands dirty. Very dirty. Build systems, break systems, fix systems. You can't be good by just following tutorials, nor by using a sandboxed environment like a VPS.
1. Understanding JavaScript type coercion correctly, including (emphasizing!) all of the corner cases that actually matter, is not an hour's task.

2. The fact that pathological-condition-X of a language is in theory understandable with sufficient study is a total red herring in a broad discussion of that language.
don't completely agree. OP wants to get to grips with server administration, not with linux. ubuntu, or any other easy distro/debian derivative will do just fine. I would further recommend the installation of nginx, which is fairly easy, just make sure you take the slightly more difficult path by compiling it yourself (will give you a little insight into makefiles). configuring your nginx.conf and default sites will provide further insight into server administration. the documentation for nginx is top notch, plus you got a fast server running, which will fit most of your use cases.
Internet powers flip the IPv6 switch (FAQ)
FWIW, they only just dropped the global server lock, and they replaced it with a per-database lock; not per-object (which would be analogous to what most databases have: row-level locking) or even per-collection, but per-database (which honestly is only non-global by technicality).

In all seriousness, it is not that the behavior now is reasonable and is finally fixed, but that the behavior before was so outlandishly absurd (what possible legitimate reason is there to have cross-database locking?) that the new behavior only seems reasonable in comparison. ;P
The real problem with that is that if Metro is successful on Windows 8, that also means that people will have to use only the Windows 8 store in the future, which also means that you won't be able to install apps from websites anymore, just from Microsoft's store. Then, they can just delete whatever apps they don't like or the apps RIAA and MPAA doesn't like.
Cigarettes Advertising, New Tobacco Industry Efforts
Cigarettes Advertising, New Tobacco Industry Efforts
Could you elaborate(/give references) about your claim?

(I don't know anything about the GP, but I really haven't looked at Java development in 5++ years. (-: If nothing else, I might need to update my jokes :-) )
Okay so may I ask what is the point of this question? (edit; I guess asking for clarification is looked down upon here?)
It's not that at all. I use JS almost daily and the unfortunate conclusion is that it's just poorly designed.

The data structures are lacking and have bizarre corner cases. I don't know if what it features as OO can be called OO and I don't care much, but the abstraction mechanisms are inferior to what I'm used to. Performance is unpredictable and sometimes I'm forced to write less readable code.
Refactoring is a scary adventure, debugging is subpar, code navigation is cumbersome..

The things that I do like about it are availability and that it's cross-platform.
OCaml is multi-paradigm - the O is for object. Type inference is a huge productivity win.
It kind of exists, you'd be hard pressed to get one at the moment
No, they are not computers any more than my clock is a computer. Yes, deep within there is a multipurpose chip that performs the calculations but that is abstracted away. Just as your car isn't a computer, it has multiple computers that aid it but it is not a computer and you have no real interface with the computer itself. Just as my clock, just as my phone, just as my fridge.

I appreciate the security value of secure boot, but ONLY as far as its purpose is to serve the customer. Which means the customer must be able to disable it.

If you can disable it it doesn't serve the customer, because the customer is incompetent and would gladly disable it in exchange for a picture of a cat.

You don't buy a computer, you buy an android/windows/iOS device. Just as you don't buy a computer when you buy an Xbox360 or an PS3 - and because you haven't bought a computer you shouldn't really have any problems with the manufacturer locking you in. Oh, but you wanted a computer? Then buy a computer! Sigh.

I never said I agreed with Microsoft, but it is a rational decision (a rational decision that Apple and pretty much all Android and WP manufacturers have made) that fits well withing the concept of all popular mobile OS's, if you don't buy into that then I guess your only bet is maemo/meego, because you surely don't run WP/android/iOS, right?
Online IVA forum and blog help for debt issues
Online IVA forum and blog help for debt issues are the two best ways to find every detail on each aspect of IVA. You can also look for the information on IVA from websites that have been made by debt management companies to facilitate you. We provide the same way of helping you without forums.
Django-tabination
While I share your "just sit down and learn something instead of complaining" sentiment, in this case I think it's pretty difficult to memorize all the different ways that javascript does type coercion. Sure you get to know the most common pitfalls, but it just feels like even experienced JS programmers get bitten every now and then.

By now I'm sure everyone has seen the WAT talk (https://www.destroyallsoftware.com/talks/wat) which illustrates some of the more obscure (and funny) coercions.

It's ok to say that JS's type coercion is a misfeature, good programmers learn to not throw out the baby with the bathwater.
Then I guess you use your own frameworks and have a very special use case that shields you from the typical pains.

Maybe it is possible to use Java in a sane way. But there are for example best practice guidelines by Sun/Oracle. If you try to follow all that stuff, it will be painful.

Also most libraries for Java were written other Java developers. For example the other day I tried to send a simple Twitter update with Twitter4J (I think that was the name, might mistake it with another one). After an eternity trying to figure out how to configure OAuth with the AbstractAuthenticationProviderAuthenticatorCredentialsMessUpperInterfaceImpl (which requires clicking through several levels of the API dopcs to get the hang of), I eventually gave up and just used a 10 lines Ruby script instead.
Google and a few other companies manage to do this with Closure Library and Closure Compiler. Compiler's static analysis detects a large set of errors that you might introduce after a broken refactoring, or just during normal development. Among the most useful are the missing properties check, and the type mismatch check.
Windows already had no advantage - all programs would need to be rebuilt for the new platform. That's what killed Windows NT on everything non-x86.

The only apps that will be cross-platform will be WinRT/Metro based ones.
Building a dependable hosting stack using Hetzner’s servers
Either that or there never was a mission.
Apple makes their own devices. Microsoft is forcing OEMs who would allow dual booting to restrict user choice because they'd rather not compete.
The problem with JavaScript is, somewhat paradoxically, too much flexibility. There are no standard language features for very basic things like namespaces and modules, also what it provides for OOP is so confusing that it makes people want to roll their own OO system from scratch. Objects as dictionaries and first-class functions make it possible to implement those features in hundreds of ways and almost every JavaScript program tends at least in some places to use some own, original solution for one of the very basic problems of structuring programs, because it is so easy to built one. It is good that this is possible, it is bad that people _have to_ do this (or choose one of the countless existing solutions) before they can actually write the program they want to write.

A lot of the problems would go away if the following was part of the language and present in every browser:

* namespaces/modules

* a sensible OO system people would actually enjoy using

* the ability to require/import/include a file/module

* the functionality Underscore.js provides

Then, at least the basic structure of the code would be consistent across programs from various people, and I wouldn't have to work out the details of yet another OO system, yet another way of just laying out the code across functions/objects each time I want to read another JavaScript program or yet another way of doing function () {}.bind that works across the browsers (here the problem is also the long time it takes for the majority of people to install a browser new enough to adopt the revised standards). And it's not only about reading code, how do you write an object-oriented refactoring tool if every program realizes OO in its own distinct way?

The situation is probably slightly better with server side JS where you are free to adapt the newest version of the language/runtime and also the server-side frameworks at least to some extend tend to encourage to use a common structure for all the modules.
Consumer SSDs have the problem of not guaranteeing any write durability on power failure, and not providing many write cycles. Never run a database at them. Consumer magnetic disk are very slow but can be made safe with proper care.
Trouble with the robot?
While there are several books to teach you basics of Linux, the best way to learn is to do hands on.

- Install Virtual box ( or any other free VM hosts).

- Download CentOS.

- Set yourself a goal on what you need to achieve - e.g I need to run php version x with apache configured to do x y z tasks.

- Install CentOS as a VM ( you could skip these steps and run a cheap VPS as others have suggested) .

- Understand the various steps in the installation - Disk partition, Software selection etc. Don't just blindly select anything unless you understand what you are doing.

- Figure out what software you need to install to achieve your goal and install it one by one.

- Ever time you get struck, if you find some command to fix the issue, don't blindly copy paste it - understand what the issue is and figure out what the command you are trying to run is doing to fix the issue.

Once you have everything up and running, destroy the machine and start over with a slightly different goal.

Google is your friend! Good luck.
Django Class-based generic views (anti)pattern