skysight-inc/HackerNews huggingface dataset:
Appreciate the additional details, Michael.

I agree, you're right. My thoughts stemmed from a lot of my peers who are still in college wanting to focus on money straight off the bat, and put themselves in to terrible places inside various companies.
I wonder what is the next evolutionary step in sequence: private office -> cubicle farm -> open plan office.

I think it will be empty tank inside retired oil tanker. It could dock a few miles of the coast, so no problems with property taxes and imigration permits.Thousands of developers would fit into single tanker. Also steel hull absorbs radio waves, so no unauthorized tweeting or surfing during working hours :-)
It looks pretty good huh?
There's more to it than that. Management and HR people need to have conversations that not everyone else is privy to. Having everyone listening to a coworker being asked by her boss to wear more appropriate clothing to the office is just asking for a lawsuit, as is a conversation between HR and an employee discussing leave for an embarrassing medical problem.

Of course you can have small conference rooms for those kinds of conversations, but if it's a significant part of the job an office just makes sense.
For some cultural context: two people recently murdered a soldier, and waited until police came to arrest them. While waiting they spoke to people, some of whom filmed their statements.

Here's some BBC links (http://www.bbc.co.uk/news/uk-22644057)

(http://www.bbc.co.uk/news/uk-22664835)

Some of the arrests were before two competing groups held demonstrations in the same town. The English Defence League (hateful moronic racist thugs) and Anti-Facist something or other (a rag-tag bag of anarchists, tin pot trots, students, and anti-facists) were both holding demonstrations.

Police are perhaps a bit antsy because both groups have had problems with violence, and this is exacerbated when they demonstrate at the same time.

US citizens may not like our laws, but we -on the whole- do. It is a weird cultural difference between the UK and US.
Thoughts on Matasano Security’s Critique of Javascript Cryptography
Stop making career and start making a life. (Finally try that idea you always wanted to do)

Do that for 2 months and then get a contracting job where you charge £60/h if you need money.
I think that was a great answer to their question. It was succinct, provided useful information on top, and didn't use it as an excuse to engage in language wars. Elisée specified his preference without declaring it the One True Way.
I wonder if chopping the heads off British soldiers in broad London daylight has anything to do with it?
Absolutely, I completely agree with those things. I don't think devs here want to go into some kind of management position because they're not having fun in a technical job. It's because technical jobs in Europe are a dead end. You can make a living (just pray you don't get fired after your 50s), but anyone with a bit of ambition can see that it's just not worth it in the long run. Why stay as a developer when you can go into a cushy management or presales position that pays easily over 100k?
Well, I haven't really tried it with a real color calibrator, but I have heard from someone who has used that argyllcms stuff successfully. Should be pretty straightforward to use. I don't really know how it is related, but there is dispcalgui/dispcal that automatically put themselves in ~/.config/autostart and load color profiles.

Also there is this relatively new colord stuff which gnome seems to support (I think only loading profiles)...

VST... well, it's a "standard" but it uses compiled native code. What can you expect? There are some projects like festige/fsthost/dssi-vst that try to integrate with wine. When I tried it I got very mixed results but then I did not try with a realtime kernel and additionally I only tried it with the default priority of jackd run as user. I was told it would work much better on low latency systems. Ubuntu Studio is apparently still a thing, so there are probably an number of easy to setup distribution with this stuff enabled. But yes, the VST situation is bad.
What's Up with Startups
> I'd say that in Paris, a referral is necessary and often sufficient. Le "piston".

+1.

I think it's a core deep cultural issue about France. The whole system is completely corrupted, people are used to get "passe-droit" (not sure about the translation) for anything, and even the top Political leaders are acting this way. Politician asking cops not to be fined for something illegal they just did, a friend of a friend asking the School President to let their kid attend their school, etc.

The whole French society is based on this. Many say it's a Monarchy, and not a Republic.
That article has very little context.

I don't know if this received much coverage in the US but these arrests are for comments made in the aftermath of a murder of a British army cadet in broad daylight [1] the other day that has been called a terrorist attack. There has been a significant rise in racial aggression since the incident and that needs to be brought under control [2].

1. http://m.bbc.co.uk/news/uk-22630303
2. http://m.bbc.co.uk/news/uk-22664835
Windows. Stayed on it because of the games. If someone makes decent VGA pass trough or gaming layer on wine will drop it in a second. Everything I need runs better and faster on Linux. And with linux taking over the server world (or took over depends on who you ask) it makes a lot of sense to have your work environment closely resembling your server one.
iTunes U is an amazing resource for learning these days. So many courses and lectures and homework assignments. And Khan academy has a pretty good CS section as well.
Because US law enforcement would never stiffle anyone's freedom of speech, even if that was a ridiculous jokey comment?

(http://www.forbes.com/sites/kashmirhill/2012/01/30/u-k-touri...)
I've been working remotely for the last 3 years, working 100% on interesting, Paris-based projects. Just adding a data point!
Using MongoDB with Django
"Make peace with the worst case scenario"

-- anon

Just remember ... it is called a 'risk' for a reason. You will most certainly suffer some ill effects if you're doing this right, the key is to be okay with it.

Coming out of college with a degree I didn't like I spent the next 3-4 years heads down, learning and applying myself as a fullstack web developer and software programmer. It paid off handsomely for me right as I turned 30 but for most of my 20's I was behind all my peers whom I graduated with and my family didn't really understand what I was doing.

All-in-all, I'm happy with the decision I made but the thing that gets me all the time is ... what if it didn't work out?
Inciting racial hatred is also illegal even without any direct violent implication.

I don't oppose this although it should be recognised that speech is restricted by this and a number of other laws.
I've been looking for a blogging-focused static website generator in Python. Nikola [1] is the best I've found so far.

[1] https://github.com/ralsina/nikola
Interestingly the biggest recent tweet/speech-related outcry I remember in the UK was a case of US authorities not seeing the funny side: http://www.dailymail.co.uk/news/article-2093796/Emily-Buntin...
Sometimes, failure is not an option. I hope that's what drove you to succeed.
Agreed, I was quite surprised (as someone from the UK) at the point of view expressed in this article. It does highlight how different our cultures are in some respects.

Most people in the UK would support this action - the police are arresting people who have made hateful, racist or threatening comments. Why is that bad?
Probably because the U.S. never had any of its cities destroyed during The War. Plus we have quite a different origin as a country than most of Europe and the U.K.

While I still don't like it that these laws use supposition to infer guilt, I understand why they exist. I just hope laws like these never catch on here.
>Do they even arrest Muslims for anti-religious speech?

Good question. I'd actually like to know the answer to this.
I agree that OS X is a more polished on the desktop, but I think some of your specific issues are not quite accurate.

I use Skype on Ubuntu 12.10 32-bit version (Metacity like 11.x default) it works pretty well without having to manually fix drivers etc. It does work for voice chat without issue.

LibreOffice works well on Ubuntu, Windows, and probably OS X for those pesky .doc files.
Just a warning that, at least in the UK, I've heard that many companies do want you to know a list of quite specific programming languages and advertise for a programmer that does X language with Y years experience in it, rather than going after the computational knowledge side of things. So, you know, just check what you're going for first if you're still at the making decisions about what to learn stage.

Can't speak for Google though. Just if you were thinking in general terms.
I feel like paying attention to salary signals is actually close to the optimal strategy, most of the time. Here's why. Your salary is how much it costs your employer to waste your time. (You'll find out that a lot of managers like wasting their reports' time. It's a status thing.)

Should you take a $105,000 offer at a company you hate over $100,000 at a great company? Of course not. However, if an offer comes in below market, you have to question whether that's for legitimate economic reasons (lower cost of living, cash-poor startup) or because it's a lower-level position than you deserve and, if it's the second, run.

Unfortunately, it's still really hard (especially when you're young) to tell a good job/company/role vs. a bad one before starting, so salary gets overvalued as a signal, because of the opacity in the career variables that, in the long term, matter a lot more.
> Or being used by an entity that creates a negative impact on the company's brand.

"It looks like you're writing a letter.

A letter critical of certain of our company's business practices.

I'm sorry, Dave, I'm afraid I can't let you do that.

Your licence to use this word processor is revoked. For your convenience, I have deleted the letter."

Don't go there.

(Re the first two reasons: feel free to have a clause forbidding someone from using the software for illegal purposes, if you like. That's relatively unobjectionable).

Likely as not, the clause in its original form would be void in my jurisdiction, under UTCCR. But I still probably wouldn't buy software that had that in it's EULA, just on principle.
A small community of designer/authors is releasing ebooks aimed at teaching design. I'm one of those authors.

I'm biased, of course, but I recommend looking into these books as they are vastly more practical and beginner-friendly than most design books (which are usually intended for already-experienced designers).

Learning design is tough because of all the information thrown at you. You're supposed to master color theory, the history of typography, difficult design software, and many more advanced topics, seemingly all at once. The ebooks below are not going to shape you into a design expert, but they'll give you an entry point into learning. The most difficult part is figuring out where to start.

Here are a few links for you:

---

Step by Step UI Design by Sacha Greif

http://sachagreif.com/ebook

-Shows process of designing a web app UI. Short with lots of examples.

---

Designing Web Applications by Nathan Barry

http://nathanbarry.com/webapps/

-From what I can tell, the focus is on usability, interaction design. (I haven't read this one, but Nathan knows what he is doing.)

-Nathan also has a separate ebook about mobile:

http://nathanbarry.com/app-design-handbook/

---

Bootstrapping Design by Jarrod Drysdale (This is my ebook.)

http://bootstrappingdesign.com

-I focus on teaching design fundamentals and how to practice design so you can get better. You'll get a lot of "do this, don't do that" kind of advice.

-If you're interested, email me and I'll shoot you a promo code. (My email address is on the site.)

---

* Edit: formatting
Apple I breaks auction record, goes for $671,400
Wonderful, although I would rather have the AST integrated with GIT and not as some other kind of version control.
Yes, many members of various religious minorities are arrested for various forms of hate speech.

The most recent well known example is the demonstration where extremists were making calls for violence on placards.

But there are other less well known examples - London sometimes has problems between gangs of Sikhs and Muslims.
HOW DARE YOU mock Islam like that! We are a religion of peace and love!!

Off with your head!
Please tell which US citizens are in Guantanamo because they were "extremely unlucky". You make it sound as if the FBI is picking up Soccer Moms for no reason and mysteriously spiriting them away to Guantanamo.
I host it in DigitalOcean's New York datacenter (on a 512 MB VPS). They're pretty alright, but any VPS would do the trick. In fact, I only use a VPS because I can't properly set caching or gzip headers on GitHub pages.

As far as I know, the only thing that I do that most static sites don't is precompile gzip files for HTML pages, and minify pretty much everything (including HTML and images.) PageSpeed, Pingdom and RedBot were very helpful for providing web server optimizations. I would just observe and implement every tweak they mentioned; there's a lot you can do managing your own server that you can't with AWS or GitHub.

And make that 100/100. :)
This is mild by British standards. Harsh was sending a drunk student to jail for 56 days for some incredibly tasteless but obviously-trolling racist comments in a highly-publicised Twitter exchange, or the politician's wife who just lost a libel trial for writing "why is Lord McAlpine trending" when Lord McAlpine was trending because of speculation wrongly linking him to an accusation of child abuse.

That said, the linked article, which repeatedly Godwins the discussion before it starts and (wrongly) speculates that Muslims don't get arrested for similar offences, is garbage.
Re your last statement, I completely agree, I believe most people here in the UK are fairly comfortable to see people being arrested for these tweets and Facebook posts. People need to be made aware that posting stuff on twitter is publishing and is covered by the same laws as all other published media. The two commonly broken and inciting racial hatred and libel.
And maybe you will be able to style it with CSS in the future.
I like the way you think. We should meet in a quiet place where no-one can hear you scream. I mean, where we can't hear no-one screaming all the time.
Ask HN: Is there ToS and Privacy Policy for HN?
As far as I can tell there are no such documents. Please don't get me wrong. I'm very happy with HN and I trust PG and YCombinator. Still it's curious that such a popular website doesn't have these.
Casetop - Every Phone Becomes a Laptop
This sounds like the same line of reasoning as "why do we fund NASA when we could be curing cancer". It's extremely flawed logic.

Let people accomplish what goals they want, it's not up to you.
Yeah, this article's blinkered, hyperbolic and frankly smug tone is pretty amusing when you take things like the above into context.

He even sticks a "literally Hitler!" on the end for good measure.
I am a senior developer at O2 in our labs team, drop me an email kevin.prince@o2.com as we are hiring right now and its always good to chat.
This is most likely related to:
https://github.com/netdna/bootstrap-cdn/issues/128

All .js files on BootstrapCDN were distributing exploit code until it came back online (within the last 3 hours)

Oddly, there is no mention of this anywhere else.
Yep, I understand that those clauses are common in many agreements. Doesn't change that I just don't care for any of them, though :)

I think having them laid out that might make me more likely to react to them than if they were buried in a whole lot of jargon, which makes a slightly unpleasant case for longer agreements :(
I think the author of the article is probably someone an average person might consider an "activist" or the like, but I (an American) also feel like the report is alarming. It sounds like the kind of thing you'd expect from Saudi Arabia, rather than a democratic society.

I suppose in the US we are more in the all-or-nothing camp when it comes to free speech (at least idealistically).

Edit: Most people in the UK would support this action - the police are arresting people who have made hateful, racist or threatening comments. Why is that bad?

The concern is that what is perfectly fine one day (and really truly legitimate) can be "bad" the next. Better not to have a category of "bad" speech at all. Otherwise you may be at whim of political fashion.
Agreed.
It's all about knowing how to ask the right questions.
mysite.com/games/test_game

instead of something like

mysite.com/games?id=test_game

Which would be the PHP solution?

I fail to see what this has to do with using PHP or not. The entire question has a background untouched by any knowledge about either Node or PHP. The answer, however well and reasonably written, is about Node only. The title implies a discussion about why to prefer Node over PHP which is just not there.

Contrary to the title, the subject here is not PHP at all.
But he had a bad GPA, so none of the schools offering those programs were options for him. Six figures seems high unless you make some major mistakes, but remember, he is paying tuition and living expenses and losing 2-4 years of salary, experience, and opportunity cost.

I don't think the "school" vs "no school" argument has to be as black and white as it turns into. I think circumstances vary and in his particular case, he probably chose the most optimal option.

And I'd give him some bonus points for beating ("hacking") the system by finding an alternate path to his goal when it became clear to him that his current position became highly disadvantageous.
Any suggestions for doing the same for Piwik?
Dooh! I'm assuming everybody is aware of the context.
Now they're now afraid of a backlash.

That guy killing the soldier really made the situation worse for muslims in UK.
They aren't a joke in the US or the rest of the world either. It's only in certain circles that they're not valued. There's plenty of companies where an MBA from a well-known university is a passport stamp (and prerequisite) to a high paying job.
>We should be discussing something like how we're going to help people
If helping people is a good motive, why isn't helping yourself?

While people must strike a balance between doing what benefits themselves, and what benefits others, that is basically a personal decision. People who work at Google and other tech companies pay taxes, and benefit society in many ways through the positive externalities. It's not for you to say that this isn't enough of a contribution to society.

>It's an opinion, you can ignore it.

If you state it on HN, you can deal with people disagreeing with it, without getting annoyed.
It's very hard to speak generally about tech in finance, you're talking about a sector that employs tens of thousands of developers in London. Some of them are going to be working on boring legacy code and working long hours others are going to be working on cutting edge technology with sensible work-life balance.

Even within different teams at an investment bank you'll likely see huge variations in tech and hours worked.

Speaking more broadly you can find all the things you want in all three different types of company (small / big / finance), it's more about the culture of the specific firm.

Something you might want to consider is becoming a contractor and contracting at a few different places until you find somewhere you'd be comfortable becoming permie.
So what exactly are you offering that they can't get today? How do you plan to differentiate yourself? Are you just going for a "lowest price" strategy, or will you be competing on the basis of having lower latency due to being physically near Wall Street? Do you know if Wall Street firms are even using 3rd party "big data" providers? Those guys are usually pretty secretive, will they actually push their code to servers they don't control?

For that matter, do you know if they already have their own data centers that they would favour over using yours?

Have you spoken to any of these Wall Street firms that you think you are targeting?

Sorry, don't mean for this to sound negative... I think the general idea of serving Wall Street customers with Big Data / HPC services sounds intriguing, but I worry if you've done enough research yet, and if you truly have a handle the competitive landscape and market situation.

Of course, I'm well known for quoting Bob Parsons and saying "Don't be afraid to enter a crowded market, just be better than everybody else" so even if there are competitors, I wouldn't aim to discourage you. But I would encourage you to known exactly what criteria your customers will value, and make sure you know exactly how you will be "better than everybody else" if there is existing competition.

Anyway, just some random thoughts...
He estimates that if one person visits a GPS location each day with a metal detector, the game will be unearthed sometime within the next million days — a little over 2,700 years.

[T]he sheets of GPS coordinates were collected by GDC volunteers at the door in an attempt to collate the data, hopefully leading to the game's earlier discovery.

Gentlemen, start your Travelling Salesman algorithms. From a quick skim of the wikipedia page, 1M nodes is probably too many to solve exactly, but (might?) be within 1% via heuristic methods.

Then again, depending on the area the entire set of coordinates covers, dividing it into zones and computing TSP over each would be much more practical, and allow parallel searches by multiple groups.

I wonder if the creator wouldn't have been better off with a Geohashing[1] type location clue, but I'm struggling to think of a useful time-specific seed that is both resistant to precomputation, and likely to survive 2k+ years hence. The XKCD one uses the value of the Dow Jones average for industrial stocks, but I doubt it could be relied on for more than a few decades, or a century or three in a best case.

[1] http://wiki.xkcd.com/geohashing/Algorithm
I don't understand. They want a VC who is "hands off," yet at the same time they want a VC who "cares about the product," citing the example of a VC showing up wearing their company's pants. Why does a VC need to care about your product if you want them to just fork over cash and remain hands-off?
Kefka, stop with the hate comments already. It's not helping anyone.
Documentation discoverability is one problem. Willingness to learn and trust is another one. People simply want to use things that they themselves have proven to work before.

As an example an old colleague wanted to dump some data from python to a csv-file and did this by for-looping through each row and each item and concatenating each cell and a semicolon to a string. Even after pointing out to him that python already has a built in csv writer, that handles all issues of escaping etc, he didn't want to use it because he didn't know what it did and didnt want to learn anything new. His version didn't even do escaping inside the for-loop and he didn't see the issue of not doing it. To him the for-loop gave exactly the same result and didn't require any learning and was thus better, and why change something that works... My last suggestion was to at least use ";".join(...) but it was also a bit too magic so he stuck to his well known for-loop.

Usually standard libraries are quite reliable but in some cases, and especially if adding third party libraries, bugs and performance issues inside the library can really give you hell. If the library is supposed to just perform a simple task maybe you would rather implement it yourself as you then also have influence to fix those issues yourself later. Experiences like this can scare you away from even the most reliable libraries in the future.