skysight-inc/HackerNews huggingface dataset:
the issue here is clearly one of failing to adapt to change (as it so often is), but i’d characterize it as having more to do with a shift from isolated products (hardware and software) to connected ecosystems..

> By the way, Nokia is going down for the same reason.

true, but nokia seems to have realized this early-on and, in fact, has been adapting..

while heavily criticized, their decision to abandon in-house platform development in favour of windows phone for smart devices is increasingly looking to be a wise one. they clearly get that devices (no matter how great they are in terms of build quality and software features) aren’t being measured in the market in isolation. device-specific features are part of it, but how it plays with other devices and services plays a big (and increasingly important) role..

this is what sony doesn't seem to get.. they have their own systems powering playstation-branded products, windows pcs and tablets, android tablets and smartphones, and a bunch of other devices (cameras, tvs, ...) and none of them play well with one another. they like to tout their rebranded 'sony entertainment network' as unifying their devices and leveraging their media assets but i've yet to see it take shape in any meaningful way. i've long been a fan of sony products but this lack of integration among products (and an apparent lack of vision to do so in the future) pushed me away.
If you are in the city without bike sharing program, I recommend you to try folding kick scooter.

They are lightweight, you can carry it everywhere, your speed will be 2-3 times faster, than pedestrians.

Getting a kick scooter literally changed my life :)
I came to Oracle after it adopted the ANSI syntax, so that's what I use. So my experience is the opposite of yours -- when I see the (+) I need to look up the syntax to remember if it's left or right outer.
The title was copied from the post, I did not see this before posting. Inspecting it further, he says: "I found out that 13 more countries are affected with this xss attack."
The country-codes are obviously just handled as another parameter while the vulnerable code is the same on all of them. I am sorry if I helped to cause more confusion, but again - I just copy/pasted.

EDIT: I have updated the title.
"I can almost guarantee I will not be using my future Java/C# (the 2 languages that they teach you at the uni I'm looking at) skills if I ever get a degree."

I'm not making an argument for University here (I think there are valid points on either side of that discussion), but to me the above shows a misunderstanding of what a University education is about. It is much less about learning practical skills (which is why it's not for everyone), than it is about learning theoretical concepts. However, most of all, University is about learning how to learn. How to learn things quickly and well at the same time. You may already be a good learner, but that is what the degree provides some assurance of (but not a guarantee) to hiring managers.
Exactly. Nokia have been innovating, they adopted Windows Phone which is great. But they've still flopped in the marketplace. It's far more complex than "their software isn't good".
This is awesome.Unfortunately i have been looking for a similar service; which i am willing to pay for, to improve my Spanish. Movies and music is great supplements to learn a language.
Sorry, I just deleted the parent that you replied too. I felt it was too full of emotion and lacked useful content.

Currently I am working on Spring+Tomcat. Previously we were working on weblogic + spring, that's where the ~50% CPU time measurement came from.

The project where I found myself the most frustrated with Spring was in a simple console app, where Spring became the server container. The application was more or less empty, having only a few database connections, and it took probably about 10 seconds to boot up. I really remember thinking "this is as fast as it will ever be" it only got slower from then on.
Much better than this question i got asked once:

"Which is faster: select from a table or from a view?"
Sorry, Linux. I use EncFS already over Dropbox (as pretty much the only way to use Dropbox), but I don't want to EncFS my entire drive just for backups, it seems like something that should be handled on the tool itself. I'm thinking of writing a thin layer over Duplicity's backends that will EncFS-style encrypt files and store them on the various services.
If you're targeting a single hash

I was going to mention this. If your user record has a column called "IsSuperuser", then an attacker is going to concentrate on those users, since the reward for cracking them is so much higher. Individual salts or not, with multi-GPU based brute-forcing, they won't stand long.
One of my concerns with systemd is that kernel interfaces for input and display devices will begin to assume its presence, negatively affecting my ability to use /dev/input/event* or /dev/fb* in embedded systems.
It's a lot easier to be picky once you have a degree and a few years of experience under your belt and some money saved up.
Growing Android software guided by tests part 2
No I wouldn't. If you complain to me that you make 1000 Yen per hour but your coworker with the exact same experience doing the exact same job makes 2000 Yen per hour, I don't need to know the value of a Yen to understand that you're being shafted because you only make half of what your coworker does.

In the original comment, the point was that Europe was small but the USA is big. To rephrase what was written, the distance between the two American cities is 1.07 times the distance from the UK to the Middle East. The actual measurement, whether expressed in planck lengths or lightyears, is entirely irrelevant.
The Disruption of Professional Services
The Problem with Blogging Startups, A Debate On Dribbble
Keep in mind that most of the time there are different solutions for a problem. They all finish the job but some are better than others.

Knowing why and which solution is best will get you the job.
This is a very good point. Our guy turned out to have similar food allergies. The soy one is a nightmare, because soy and soy derivatives seem to be in just about everything. But if he does have any allergies, there are lots of alternatives and a dietician would be able to help.

Also OP, the other test I would recommend (though hopefully, the team you're dealing with will do it as more or less a first step) is a hearing test.
He may have glue-ear or similar common childhood hearing issues without showing any symptoms (i.e. earache). Even a small percentage drop in hearing at that age can have an impact.

And if the poor guy does have food allergies as mentioned, that would exacerbate the problem (basically, hay-fever like symptoms causing his nose to become blocked and therefore his ears).

By the way, these may sound like a really big deal but they are not. All this things are easily fixable. They're also incredibly common.
Thin font weights, dark gray text on dark background, light gray text on white background... Are they trying to make it unreadable to sight-impaired readers/developers? I cannot be the single one out there having had a bad sight...
Ignoring the fact that 1$/minute * 5minutes = 5$ -- I wonder which _knowledgeable_ person is willing to work with someone who thinks like you do...
I can't imagine suicidal teens would be any more likely to admit to suicidal thoughts on a survey with their name on it than they would a counselor/parent/teacher/etc.
Thousands of fish float dead to the surface in China
that is actually totally not true. not if you want to use it in javascript apps that is, ie. a chrome extension.

currently the only good way to use google's v3 api's, which are oauth 2.0, is to use their new experimental identity library. you can however not deploy that in the play store afair. that said, i'd be surprised if this thing just worked in chrome extensions. but if it does it's useful i guess
Yeah, both this and the original article are vulnerable to replay attacks. A token is much better, but there are times when you don't want to hit the DB, such as for non-critical data like displaying the user's name on the page. Signing a cookie is reasonable then.
This is also evidenced by Amazon.com still looking really crowded and ugly. They test every last thing and if this is what they're using, it's because it works.
You can selectively block referrer information if you are using a webkit browser (Chrome, Safari, etc.) by using http://lee-phillips.org/norefBookmarklet/

I've found the information in my referrer logs quite interesting and useful, despite the Russian referrer spam, and am sorry to see it going away.
Georgia Tech's Online Masters deal with Udacity: The Fine Print
The only impressive example is the email one, which didn't have a lot of default components, all other examples are things easily done with other frameworks.
Answers.com buys e-commerce solutions firm Webcollage for $37m
I don't see why that is a bad question. A reasonable answer is selecting from a table. Of course it depends on many factors. I often ask questions like this just to get the candidate to tell me why there is not an absolute answer.
What I don't like about flat design is that suddenly there's no way to distinguish between interactive (clickable) and static (non-clickable) items.

Looking at this: http://dribbble.com/shots/917819-iPad-Calendar-Login

There's no indication that the blue button is interactive and the calendar icon is not. Both are bloody flat! I have to hover mouse pointer to find this out on the web app. Even worse in mobile - I have to try clicking stuff just to figure out if they are "clickable". I find it very frustrating.
Looking at the comments here, no one seems to be worried about the problem reported here. Why is everyone hellbent on shooting the messenger?
The second question is actually trickier than one might think.

The obvious answer - something like

select Name, MAX(Salary)
from Employees
group by DepartmentId

is wrong.
If someone knows set theory, they're likely not interviewing for a LOB CRUD job banging out Rails models.
When people Google your website and see all of these amateur posts, it's not going to look good for you.
wait, they have somebody doing only SQL ?
That looks pretty awesome. How do you get your data? Do all those bike sharing services have real-time public APIs that you connect to?
> I would be much happier

I think us (techies) are still in the minority here. My parents love having YouTube on their TV. With all the junk I've bought them during christmas visits, they have a bunch of ways of watching YouTube on their TV: on the Sony Blu-ray/surround system, on the AppleTV, on their iPhones/iPads via AirPlay, or on their MacBooks with AirPlay or an HDMI cable. They've ended up gravitating toward the surround system menus, since it needs the least amount of "fiddling". If the TV had it built in I'm sure they'd love that.
Does fleex determine how tricky sentences are automatically?
Yeah, I'd pay for something like this (for Linux) for learning Spanish. I learnt English by watching TV, and it's pretty much one of the best ways to learn a language.

A small problem is that you'd have to find enough good Spanish (as in Spain) shows/movies, but I guess there's no dearth of those.
In the same vain here are some very quickly put together answers if anyone is interested. I haven't tested these so they may not work. If you see any errors please let me know :)

https://gist.github.com/dritterman/5662750
Spring represents all that is wrong with Java. Its main selling point is that it is not J2EE (shallow praise) yet it retains a lot of the awfulness of J2EE, such as XML just for the sake of it (so now you need heavy tool support just to make sure that classes, methods and fields are referred correctly in the XML files). On top of that it introduces layers of craziness that J2EE could only begin to dream of, such as "aspect oriented" configuration and dynamic proxies that enrich and inject and mutate your objects at runtime such that debugging and tracing becomes completely impossible. Even core Spring concepts like "Inversion of Control" are questionable value propositions that even Martin Fowler has distanced himself from.

Java has an ecosystem of enterprise consultants that sell castles in the sky and need to invent complex concepts and technologies to sell themselves and their services. Gullible enterprise developers eat it up and mimmick them. Ignorant CTOs buy their stuff. I'm pissed off about it because Java is basically cool technology but the culture is infected with these bloodsuckers who give it a bad name and do nothing for advancing the state of the language and ecosystem.
Pretty cool site!

However note 404 on about page

http://citybik.es/about
You and I are in the same boat. I use Duolingo for now, but I'm looking for more movies/shows in Spanish. If anyone knows any good Spanish (as in Spain) shows, please recommend!
And there are occasionally similar articles where the author informs us all that AdBlock and NoScript are literally destroying the internet. And that misguided blogger this week who wants Apple to force users to accept push notifications from any app they've installed to make his life easier.
Nice. Now all NY needs is some bike lanes and your rush hour will look like the Dutch: http://www.youtube.com/watch?v=n-AbPav5E5M
HTML Emails Done Right
> I don't see anything wrong with a single developer concentrating on a few projects?

Neither would I, if they were projects worth concentrating on or of any meaningful long-term value to the community.

> I think it is pretty clear that he doesn't support non-Linux, but why is that wrong?

systemd invites/demands dependencies on its own, unique interfaces that do not and will not exist outside Linux. This retards progress of other projects in supporting non-Linux systems.

Lennart has actively encouraged this: https://mail.gnome.org/archives/desktop-devel-list/2011-May/...

> What i don't like about Canonical is their latest move to first pretend to support Wayland and then mysteriously presenting Mir all the while spreading bullshit about how Wayland is not good enough.

Red Hat began to support Upstart before switching to their in-house systemd and spreading bullshit about how Upstart is not good enough.

Why is it OK when Red Hat tries to come up with new things but not Canonical? Do you work for one of these companies?

> Looking into the git contributions he is not even the one who contributed most!

See my other post downthread. You are incorrect.
Unless, of course, the view is a materialized view.
Actually I am a big fan of it.

But I'm not a fan of people stating that see these kinds of tests as an attack, or see it as something which is unnecessary. There are a lot of people out there are unable to answer these questions, even with "google". And most of them are either unwilling or unable to improve themselves.

I'd rather have a very eager "junior" who loves what he does, and works hard to understand and develop him/herself than someone "senior" who knows a couple of tricks and is too arrogant to do these kinds of tests.

You keep people if:
* they can improve / if they learn
* if the colleagues are nice
* and the product is interesting, aka they have meaning
* management is done reasonably
* there's a future for them

this is why startups are popular (learn lots of things, meaningful, good upside) as well as corporates (carreer path is flexible, good management, etc).
What other frameworks?
And then I ask, hey, where's my BOOLEAN? And then I drink.
Curious question: why do you always use table aliases? To keep your query shorter?
When I don't need an alias I just use the full table name for readability:

SELECT
Department.Name,
COUNT(Employees.EmployeeID)
FROM Department
JOIN Employees
ON Employees.DepartmentID = Department.DepartmentID
GROUP BY Department.Name
HAVING COUNT(Employees.EmployeeID) < 3
from .models import Employee
from django.db.models import F

print Employee.objects.filter(
salary__gt=F('boss__salary')
)
I recently took an SQL skill assessment test from one of the big 'testing' sites. My first problem with the test was that it was a mix of Oracle and MS SQL, when my resume said 'MySQL'. And there were questions such as 'What is the MS SQL equivalent to the Oracle keyword xxxx?' Luckily I've used it enough to not bomb that portion. To be expected with a recruiter...

Anyway, some of the other questions were pretty silly like "Which of the following is a DDL command?", and many were SELECT statements with a syntax error that you had to pick out, and probably the one question that made sense was about the difference between WHERE and HAVING.
The story about Bill Tutte has nothing to do with Enigma. Yes, Bill Tutte worked at Bletchley, and so did the code breakers who worked on Enigma.

But Tutte worked on Lorenz, and this story is about Tutte and his work, and hence this story is not about Enigma.
That's pretty cool, especially if you live in a city which doesn't have cobble stone everywhere. I don't :(
They really should.
Don't worry, there will always be zero-sum rents to collect on natural resources, especially land!
By just looking at it briefly, I found a typo "effiecent" and a double space (I think), "managing contract". Don't start by introducing yourself as a blackhat. Make the experience part way more detailed, as this is your strongest asset.

The list of CDN does not continue in the following line.

Keep in mind, you do not want to be in the TOP 10 for any given position, but you want to be the single best candidate. You somehow have to compensate for your lack of formal education.
I said I wouldn't be paying the salary + even deducting $1 which is $2 per minute.

This person did not qualify to be _knowledgeable_, as he refused to do this test ;)
It's two very different things if the sudden spike in page views is because of nytimes.com or reddit.com.
na thanks, ima just wait for bootstrap v3
Just a small accessibility thing: having inputs with placeholder text is great, but screenreaders have not caught up with the times and you should still use a corresponding <label> tag.
actually, i don't think we disagree on the "will not learn programming via someone else".

personal trainers don't make you stronger/skinnier, either -- they're just cheerleaders and a convenient source of immediate feedback which accelerates the task.

arguably, sitting in classes in college was really just reinforcement for self learning as well.

reminds me of the scene in good will hunting: "you dropped 150 grand on an education you coulda got for a $1.50 in late charges at the public library" -- kind of true, but a lot of us need the handholding. (or maybe just me, but i definitely didn't have the focus to learn much without undergrad to help me).
Good question. I always find it easier to have the aliases because sometimes, table names are too long for me to remember. Also, tehre are times when we join the same table by itself and at that point, I use x1, x2 etc. In general, aliases always work while direct table names may not work for all cases. So i just keep it simple.
Somewhat surprisingly most web developers I know know very little SQL, having picked it up exclusively by tinkering to get things done any way whatsoever, even if clumsy or slow. In fact SQL might look deceptively simple at times, at one point I read an ANSI SQL book so I already had some formal education in SQL when I started doing webdev, but I only really learnt ANSI SQL at the university in the databases course, and then I still had to do more learning about many details of my DB server of choice (postgres), including things like spatial queries and indexes, full-text search etc., you can get huge speed ups and infrastructure simplifications by putting those kinds of things directly in the DB.

Ask people about difference between LEFT JOIN and RIGHT JOIN, or using the schema from the article, to select all attributes of employees with the highest salary in their department in pure SQL and you will see how much or how little people know, in fact many webdevs don't even understand JOINs at all!
Congrats! Why aren't you charging for this? $9 a download is very reasonable for someone serious about using it, and you'd get some runway to build out and support this product.
Oh god.

And the lack of a serial/autoincrement/identity type.

So. Many. Effing. Triggers.

And 32-character identifiers.

sigh
He answers this question in a comment: http://www.roryhart.net/code/xckd-np-complete-restaurant-ord...

Yup though the solver does this for us anyway. Constraint propagation allows the solver to reduce the search space, reducing the domains of variables before traversing the tree.
i never even thought of that angle. thanks!
Streaming video killing cable
I think his article is smoothly written to recruit noobs.

For example, I've been around for awhile, and when I hear the employer wants "giving personality" I'd like to think that means I mentor people and do some volunteer work. Been there, done that, think its cool. However experience has shown that really means "doesn't complain about unpaid overtime and excessive oncall and is a complete doormat".

Ditto stuff like "I give honesty and require it in return." I'd like to think thats true, often it is, but then again often it just means I want a yes man but can't say it so I'll talk about the opposite instead in compensation.

Some stuff is just creepy. "I won’t get between you and your dreams." My personal life outside of work is none of your business unless coincidentally we happen to overlap, in which case thats cool, although perhaps professionally awkward. Creepy!

Some stuff I have never experienced in industry or even heard of. "If you don’t have a requisite skill right now". You've got to be kidding.

Based on extensive observation, corporate communication about what's important is usually a strong indication of what's absent other than a slogan, not what's actually important. We believe in a work-life balance means their only contribution toward a work-life balance is talking about having one, actual implementation is strictly work oriented. Or "we're a professional organization" means drunken frat boy antics. If their contribution to honesty is exclusively bragging about how they like honesty, look out...
> AirPlay changes the equation. Use whatever latest personal device you have, tap a button to see it on the TV.

AirPlay annoys me since for video it's still 100% proprietary. Meanwhile we have DLNA which Apple refuse to implement, just so they'll be able to make a mint on overpriced TVs one day when they want to leverage their installed base of iOS devices.
What is the preferred way to aggregate with nulls?

SELECT Departments.name, SUM(COALESCE(salary,0))
FROM Departments
LEFT JOIN employees USING departmentID
GROUP BY 1

The above is how I would solve the last one, but I often feel like I abuse COALESCE.
See also: https://news.ycombinator.com/item?id=5779231
I didn't know Opera mail was so good. Now I want it to be bundled with Opera. It's pretty awesome. Except I wish they had a "All Mail" folder... rather then this rather confusing

"Unread" and "Received" folders, that seem to contain pretty much the same thing until you read them, then it is removed from both.
We do have bike lanes. A lot of them in fact - though some of them are still pretty scary. I rode a Citibike up 6th Ave in the bike lane in the middle of the afternoon yesterday and it was a little hair-raising.

One of the very cool things about this program is that all the bikes are equipped with GPSes, and combined with the data from the docking stations themselves, there's a stated intent to use this data to determine where more bike lanes and bike lane improvements will go in.
"What do you want the user to do?" and
"Where does the user want to go?"

Can be added to the questions to identify the problem
Ben Forta's Teach Yourself SQL in 10 minutes http://www.forta.com/books/0672336073/