skysight-inc/HackerNews huggingface dataset:
I love working from home and also enjoy the occasional day in the office with my peers. But I prefer to work at home most of the time. Avoiding the daily commute is a wonderful thing.
> If you have a highly relational model that would benefit
> from things like referential integrity and normalization
> then use a relational database. If you need a massive
> highly scalable KVP database, use NoSQL. I don't see why
> people try to use a single approach as a solution
> to every problem.

Part of the problem is that people present this as a choice between relational and non-relational models, when the choice is actually about how the database will scale when the data set gets very large.
For a $15 million site you think they'd compress their CSS and javascript.
Every eponymous law or principle on Wikipedia
Yep, instances are asynchronous and can handle long running processes. As for cg-bin circa 1996, I appreciate your long memory! But nothing was RESTful back then. ;-)
> AFAIK you can't switch namespace-awareness off in modern parsers

Apparently, the JDK's javax.xml.parsers.*Factory can return namespace-unaware parsers and — even stranger — do so by default:

http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/D...

> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false

http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/S...

> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false.

Whether they qualify as "modern parsers" can be debated and I didn't test their behavior, but there you are.
How are the 30 inch monitors working out for you?
I'm wondering about getting a 30" monitor (or two even) for my coding setup. The additional horizontal space sounds great in theory, but I'm a bit afraid that the screen will be just too big and might for example require constant horizontal neck movements to view different parts of the screen.
So, I'd like to hear from people who have it already - how's it working out for you?
This article on El Reg gives a better overview I think, including mention of the 40-bit memory addressing on the Armada XP that has been commented on in here already.

http://www.theregister.co.uk/2013/02/20/baidu_marvell_arm_se...
Unless something happens to cause the cost of having full-time employees to rise higher than can be sustained. Examples can be government intervention in terms of taxes, wage controls, or mandates such as benefits.

In the US, that could mean a number of 1099 employees instead of the normal W2. Possibly long-term contracts would become the norm. Much of this would be the employer pushing the cost of employment onto the employee.

Also, I'd imagine that there are several examples where having a good team with a history is not much of a consideration. If you have access to enough people in the field in your area that have experience, it most likely would not be difficult to ramp up a good team that can suit your needs quickly. Professionals tend to be professionals.
How to escape Apple software on a Mac
I hope this doesn't come across as defensive, or as some form of national pride ... but I'm not sure I agree. If MOOCs deliver on the promise of delivering more education to more people, then the lower cost of obtaining said education should produce more, not fewer, researchers.

Of course, if this comes to pass, then the same would be true for every country with ubiquitous access to the internet. In such a case, the proverbial rising tide would lift all boats equally :)
"Even with motivated adults 20 minutes is about the limit of how long a lecture csn hold one's attention."

A lecture is not the only way to educate people. Yes, lectures are boring, but discussions are not and in college and grad school I have been in discussions that went long past the scheduled end time for a class. There is no reason that could happen in high schools as well.

Yes, things are different below a certain age. Most people who hated school talk about how much they hated high school and perhaps middle school. There is a period of time where people start to want to think independently, but where our education system is based on teaching everyone to think the same things. Compliance and conformity are the goals in American schools; education is secondary, mostly a side-effect of teaching compliance.
I'm a little outside of my area of expertise, but didn't Intel late model 32-bit chips have a form of larger memory addressing? I thought I read somewhere that there was a greater-than-32-bit memory address setup in x86 architectures, but Microsoft products wouldn't take advantage of it, only Linux and other OSs were able to use it.

Even in a modern x86-64 bit architechture, you can do some limited 128 and 256 bit operations. This ARM may have a greater-than 32 bit memory addressing setup, but only support 32 bit opcodes for the main registers.
> In most job markets in the US, refusing a pre-employment drug test would make you literally unemployable, from the crummiest fast-food/retail job, to middle/upper-level management.

Not in programming or consulting, thank deus. I'd tell a prospective employer to take a flying fuck at the sun if they tried that shit with me.
Yup. You can't take 6 Google Glasses and suction-cup them all over a car.
How to create, keep and grow more time
Bootstrap Customize Broken?
Is anyone else having trouble right now with downloading a custom build of Twitter Bootstrap? All I get in the css folder is a "error.txt" file with the following:

"A less error occured trying to build your bundle. You've likely entered an invalid input into the less variable field. Check your syntax and try again!

thanks!

{}"

BTW, I didn't enter any variables in the fields.
I use a 27" monitor (iMac) and love it. I rarely move my head, but I do sit a bit far back and utilize zooming from time to time.
Graziella Byhet Height Bio
We make machines to replace workers, for lots of really great reasons. But, where does that end?

I'm struggling to think of a task that a machine cant or wont be able to do. I cant get further than art and thinking up things for machines to do, but even then I'm not so sure. I'm sure even philosophical issues could eventually be determined by a computer program. Robots can perform most mundane tasks, and equally highly complex tasks we cant even do. We even have machines that design and build machines.

So yeah, offices will be a thing of the past, because workers will be a thing of the past. Well, just a few workers who watch over the machines. But, wont they be deemed inefficient?
What kind of an entrepreneur are you?
It shows that the author is only interested in preventing the free market from cutting into his position.
I agree. Having worked in great offices, not-so-great offices, and currently working on my own (i.e. from coffee shops, coworking spaces, and at home), working with other people at an office isn't horrible. Not something I always want to do, but also not something that I would want to rule out.
This sounds absolutely perfect.
Speaking as an outsider, and without wanting to start comparing other countries, the citizens of the US do actually appear to be very good at doing what they're told by the government; the range of political opinion and so forth amongst the citizenry typically exists within an extraordinarily narrow band as laid down by the government.
You're thinking of PAE. It allowed the system as a whole to use more than 4Gib, but it still limited a virtual memory space to 4GiB.
They develop this amazing new FullHD sensor and post a 640x360 video to show it off?
I don't really agree with this analogy. Unless your life is terrible and you have no other employment prospects, you're creating a startup out of ambition, not a strong desire to escape a terrible situation. Presumably you could do fairly well working at another company, unlike Andy, who is doomed to a miserable life unless he risks embarking on this escape plan.
In other words arguing Keynes vs. Marx and whatnot is a waste of time. The powerful always manage to skim off value for themselves and when the system collapses they laugh all the way to the bank while the rest of us argue about whether or not it was real communism or real Keynesian policy.
While this is mathematically true, I don't think it is necessary to acknowledge it in order to suggest/discuss a reasonable model for wealth distribution. I would even say that it is beside the point. The OP is trying to show that the order of magnitude of US wealth (or income) inequality is shocking. Moreover, most of us vastly underestimate the magnitude of US wealth inequality. And I would add as an example that many still believe in the American Dream, even if the US is one of the worst OECD countries when it comes to social mobility [1]. As George Carlin was saying, "You have to be asleep to believe it."

Back to the OP, when the top 1% has 24% of income (and 40% of wealth), that means there's a lot of luxury in the US which could instead be used to improve the life of some other less fortunate citizens. The economics rhetoric is clearly failing: the current wealth distribution is certainly not the most efficient distribution of resources if one is to include "quality of life" in the equation.

[1] http://www.oecd.org/eco/growth/economicpolicyreformsgoingfor...
> However, it makes sense for them to offer their services as close to the competition's prices as possible, because it maximizes their profits.

This is an important lesson that I learned the hard way with my first startup.

Not only does it maximize their profit, but it also helps reduce the risk of setting off a price war. In my case, we went into the ISP industry in '95 with a price about 1/3 of the larger competition in Norway. What we did not realize - being completely fresh to business - was that these guys did not price their service that way because their costs were that high, but because the market at a time (which was not yet regular consumers) could bear it and their margins were high.

So when we and a couple of other small ISPs launched with so much lower prices in autumn of '95 it too two days, and the big incumbent ISPs followed suit, and eventually pushed the prices much further down. We stuck it out a year before we sold our dial up customer base and focused on hosting and consulting when it was clear that the big providers at that point had seen that their big price drops were well timed for a big growth in the consumer segment and decided they were willing to sustain big losses to take market share.

It took several years before the market segment returned to profitability for anyone, and by then most of the small providers were out of the picture...

You really don't want to rock the boat too much if you can instead build up a war chest, unless you're extremely well funded and/or know for a fact that you can not only beat the competition on price, but can also survive if they decide taking losses for a while is worth it if they can get rid of you.
Ripple does something like this: https://ripple.com
Hustle
Municipal Broadband Networks - TeleComm Industry Tries To Block Them
I actually like my commute most days - I spend half an hour walking outside, and half an hour reading (each way). Those are good things I might not otherwise make time for. But if I had to drive, that same hour would be intolerable.
I took a class on Coursera. In that particular instance, I found no value in the online discussions (which seemed often pretty off-topic), and mainly I just watched the videos. I don't know how common this is for Coursera classes, but it left me with the impression that they might not need to be "classes" at all: just make educational television programs (or YouTube videos, or DVDs, or whatever).

This spring I am participating in the MIT Media Lab class on Learning Creative Learning, which is running online in parallel with an on-campus class. Between the combination of live videos from campus, readings, relevant online discussions, and assigned activities that we share with others in the class, to me, this class feels much more vibrant and engaging than my Coursera experience.

If future of MOOCs is more like this Media Lab class, then I'm looking forward to it. If it's more like Coursera, then I'd just as soon read a book in many cases.

But do either of these topple the existing world of academia? Coursera, sadly, might be a fine replacement for huge standard classes in which students are lectured at, and a Media Lab-style class could probably be a good replacement for many other classes.

I think though that the students need to take the classes more seriously for it to really work out. It seems to me that students are more likely to make a reasonable attempt at learning if they are paying tuition and risking getting bad grades on their record at a physical school than they are in a free online class which offers no particular negative response if they just totally blow it off. While we see huge numbers of people registering for MOOCs, it appears that a much smaller number of people actually complete the classes in any meaningful way.
> If MOOCs deliver on the promise of delivering more
> education to more people

It won't. It surely can make more education to be available to more people, but at the end there will be less people willing to use that oppurtunity.
Iriscouch is Down
Just don't let your pillow connect to your wireless network, otherwise you might find yourself dreaming of that new Apple product...
The accumulation of abstraction layers is an architectural problem, not a result of statically typed languages. The issue here is the author plainly doesn't understand the unit of work pattern and has made an awful technology choice (EF).

In the case provided, the whole thing was just an architectural mess.

There should be one abstraction which is the transaction and unit of work boundary in the form of a service layer so the application looks like:

controller <--> service <-> model/repository

The transaction and unit of work boundary above is inside the service. This should be entirely controlled by framework/container or chucked in there manually (see example below).

The model/repository should pretty much be whatever the native ORM interface is. it ain't worth abstracting it for shit as you're not going to change it, ever. In the case of NHibernate, which I'd recommend over anything else, your code would look like:

class UserService {
// ... DI crud here.
public BooleanResult AddUser(UserTransferObject userTransferObject) {
// Validate shit here

// Create shit
using (var session = sessionFactory.OpenSession()) // UOW boundary
using (var trans = session.BeginTransaction()) // Transaction boundary
{
var user = User.CreateFromTransferObject(userTransferObject);
session.Add(user);
trans.Commit();
return BooleanResult.Success();
}
}
}

This model can be applied to pretty much everything from API endpoints, web app endpoints, message bus endpoints, queue endpoints, SMTP endpoints. You name it, without having to piss around and let your abstraction leak into the controllers.

You can add a repository abstraction in there as well if you really fancy it but I wouldn't bother.
Indeed dist-upgrade should be used - it isn't just kernel updates either.

The server should also be rebooted. Applying kernel updates makes no good if you never apply them!

screen -x is equivalent to screen -xR afaict:)

I'd also add @reboot screen to crontab, which will recreate a session on startup - in my bashrc I have :

if [ "a$STY" == "a" ]; then
screen -x
fi

Other useful things include actually setting up backups (duplicity is a useful first step here), installing munin/nagios to monitor the new box.

Realistically if you are doing this more than once per blue moon, then you should be using something like puppet to do this automagically.
Welcome to the Bootstrap Expo
Movies take years to produce. At least from what I've seen, people switch jobs every 3-6 years. So not much different really. I agree that the 25+ year tenure at a company is by and large gone for good.
I don't think this is on point. Get busy livin or get busy dyin. THAT, is a powerful message from the movie and is highly relevant. we must not fear failure. Get moving because you won't reach your goals just waiting around
Yes, before you've settled on a set of permanent rules, it takes some tending to. In my experience, that's just the first couple of days. Also, it can be an educational experience, if you let it. If it's not clear what the process does that's requesting Internet access, I look it up; as a result I now know far more about the OS than I did before I started using LittleSnitch.
American non-academic here. Frankly, it would be absurd for this plan to fail.
I do the same, and find it invaluable to be able to spontaneously decide where to work in the mornings.
Dude... where is the evidence? All I see here is posturing that HIV doesn't cause AIDS... on the linked web site there is even someone claiming the "HIV-virus" doesn't even exist.
Native will never die, and this is because there is a fundamental problem with webapps -- they lay on a wrong abstraction, a document delivery system. To this end, they will always require huge amount of hacks to overcome its restrictions (security issues, browser overhead and bugs) and to emulate stuff native apps gather for free from OS, like file systems, cross-process communication, i18n, networking, device access, compositing, UI look&feel and so on.

About breaking cross-platform apps... there is simply a better solution -- open, solid protocols. If a protocol solves some problem, it will get great apps on all platforms and will be supported for years, outliving dozens of closed solutions (think of e-mail, jpeg, ssh, pdf, ftp, csv or BibTeX).
Animating with JavaScript is painful, but a new API is coming
It seems to be a more general issue with Webkit, for what it's worth: I see the exact same behavior in Safari 5.1
How To Improve Your Browser Security With PanicMode
dwight schrute http://www.youtube.com/watch?v=ut-_M1Tib2s
As long as employers continue to care about credentialing rather than actual knowledge academia will be fine.
"... what does the namespace declaration and halting error due to its omission accomplish for me?"

It encourages generation of proper XML.

If consumers accept invalid XML, guessing at what it's supposed to mean, then producers will become sloppier over time, since there's no penalty for failing to follow the specification. Eventually producers will be so sloppy that producers will no longer be able to make meaningful guesses.
Crowd Funding Canada - Everlane
The argument goes:

- we suck

- we have no money

- and yet we cost too much

- MOOCs suck

- MOOCs are cheap

- MOOCs are going to eat our lunch

- we preserve intellectual heritage

- if we go, it goes

- therefore kill MOOCs

And really, there are at least two important counter arguments:

- if you suck, how can you preserve heritage?

- do not MOOCs also preserve heritage at least as well?

Also, the despair and lack of alternative here to the "recession" (actually, it's not a recession any more, it's a hugely unequal wealth distribution) is striking.
This looks very useful. However, looking at it on github, I see there is no Windows version (yet). I am interested in this so I can access and run Windows-only processes from a sane Linux environment within my server cluster. Is there any interest or on going effort to extend Rebin to Windows?
I do this:

Set up a small AWS server to use as a Web proxy and SSH proxy.

Connect from you home with a remote forward port (for example 2222 to 22) additional to any other local forward ports. Put this tunnel in the startup scripts.

When you are away, connect to your AWS server, then connect locally to port 2222.

Now you've got SSH access to your home machine from anywhere.
Thanks for the reply.

>> Still, jumping ship might be easier

wry smile. Nothing wrong with what you've said. But come to think of it, you've endorsed rachel's POV regarding the building up of resentment with this answer. If jumping ship is the kind of disruption one has to make for what amounts to "convenient excuses" (and the manager goes on to pay 3x more to "worthless" network engineers -- read her reply above), then I say, let the resentments boil over!

EDIT: improved readability
They didn't do much customization at all. They used an already-existing Wordpress theme. Compare the site to the theme: http://www.londonthemes.com/themes/londonlive/
Ok, my mistake.. whenever I say medicine, I mostly mean ER, surgeries, etc., as that's the only things I've been in contact with. You're completely right, though; Most doctors that just prescribe medication could easily be replaced by AI.
Symmetry, I am not sure if this is true. In the 1980s I relied on being able to use remote X servers for a lot of my work. But, it has been many years since I have needed to do that. In modern times, SSH, tmux, emacs, Clojure/Ruby repls, etc. just do everything that I need. I like Android a lot, and it might be very good as a general OS for the public and perhaps even for developers.
Agree with Apache/nginx etc, but that is nowhere anyone needs to piddle around these days.
In American football, there is also some basic "green screen" technology put in so that first down lines appear under the players and other objects.

That's why sometimes, parts of the players go missing because the colors are too close to the color of the field.
I'm curious how this performs with fast motion and if it's a general-purpose sensor or only suitable for low light. Anyone know?
HelloFlo Launches a Tampon Subscription Service
Why Are There No Big Cities with Municipal Broadband Networks?
I'll agree with your agreement; the human legibility of XML data often leads the novice programmer into making bad assumptions about the simplicity of implementing XML.

While it is possible to implement "well-formed" XML easily enough, validating against schema is another matter. In this particular article's case, the "well-formedness" isn't even there.
The analogy is an, obviously, false one. Working at a startup is not binary. There are many benefits and "rewards" earned along the way; pay, experience, contacts to name a few.

Edit: But, yeah, duh, Enjoy the journey. Don't people already know that? I don't see how anyone (in USA) past about 16yr old, unless they are supremely stubborn, could not have learned that from all the fables, parables, koan's, after-school specials, etc. that drive that message home.
This one article would not make the difference, though I wonder if your greater point may be that it can be hard to get by in this country when you grant money an ethical/emotional/moral or otherwise personal value beyond beyond the apparent financial value.
Also sorta off-topic, but Yoda existed by 1981.
Simplewash : How To Remove Unwanted Content From Facebook
Even if they do succeed in that goal, I'm not sure the result of more researchers follows. Most of what they're targeting is replacing bachelor-level education, for one thing, not PhD-level. But more importantly, research is currently more constrained by funding and positions than availability of researchers. When either a university or Microsoft Research opens a position, they get hundreds of applicants. Even for postdoc jobs there are many more researchers than jobs. If several physics departments have to close, thousands of new students who've successfully taken physics MOOCs isn't going to make up for the closure of those research labs, from the perspective of progress in physics.

It's possible something else could replace those physics labs. Maybe Microsoft Research and similar non-academic labs will get larger, and expand out of computer science, more like the old Bell Labs? The U.S. could decide, alternately, that funding research is a priority, but doing it via hybrid educational/research institutions (the classic "research university") isn't going to work anymore, and choose to fund research-only institutions, e.g. bring the national labs back to the forefront. That's plausible, but I'm not sure there's political support for it.
Company contributions to open source