skysight-inc/HackerNews huggingface dataset:
The right but not the obligation (to improve the world)
Cool - let me know how it works out! :)
Yes good point. We're discussing this internally - I've submitted a bug report so we don't forget about it:
https://bugs.launchpad.net/ubuntu-website-content/+bug/13643...
Information Sharing in Software Development
Moving across continents to work for a company which you're not sure it'll work well with them is a too big risk to take to be honest.

I'm a founder of a startup and I would only move someone across the continents after working with him for a while. For example I would fly him over for a month to work for us to see if there's a fit (without asking him to leave everything yet), covering his expenses, flights and anything other expense he would incur.

I understand if the startup is paying for relocating you but you're still taking a big risk, there's always the chance that you would be let go if you're not a good fit.

How other are mitigating this risk? Is working remotely for a couple of weeks/months with occasional flying viable and moving only after you spent some time with the company viable for others here?
I'm thinking about monitoring webpages of competitors
I started ignoring most of those "my workplace is so great!" posts after having had a few startups under my belt. It typically is a giant clusterfuck, but if you believe in the business, enjoy your responsibilities, and can handle the nonsense thrown at you, you'll be fine.

Every workplace has its ups and downs, would be weird if it were 100% perfect, eh?
The 2011 Census showed that there were 66,654 Londoners born in France. The numbers from the consulate were completely made up.
I'm confused by "if that ever comes out". C11 was released 3 years ago.
I think the article misses the point a little bit. The IDE facets that the author fondly remembers isn't part of the BASIC programming language, it's part of the command shell. It's loosely akin to your terminal emulator running Bash. By default it works in real time but you can write more complicated routines programmatically and then run them at your convenience; and you can do so from the shell prompt (either via aliases, shell functions or just echo'ing to a shell script in a similar fashion as his line numbered example).

Plus a lot of his complaints seem to be about the modularisation of modern languages - which seem an odd complaint to make in my opinion. If anything, I'd personally argue that things like importable, self-contained, chunks of code is one of the single greatest advances.

He definitely has a point that the barrier for entry these days is much higher (and this is probably why so many kids these days fall into web development over native applications) but I think the examples he's used don't justify the conclusion he's trying to draw. And neither do I agree that regressing to a BASIC-like environment would fix the problem. I think the problem is simply expectation - people expect so much more that there often isn't the patience to start with the basics. Plus the "code me!" vs the "consume me!" mindset raised by chx[1] erodes what little patience some might have.

That's my 2c worth anyway

[1] https://news.ycombinator.com/item?id=8256211
Increase Efficiency and Productivity with Test Automation
A Case for Startups and Entrepreneurs
Apple Isn't Responsible for Your Nude Selfies: Leonid Bershidsky
I was about to say the same thing. I don't think Paris is considerably cheaper than San Francisco - if probably is, but my guess would be 30% cheaper, except maybe for the rent.
Yes, we should all toughen up and so on. But shit still does happen and it does not always happen to the right people.

I've seen people be treated in a very coarse manner by their employers and this story does not read 'off the scale' in any way to me, it could very easily have happened as described. I've seen far worse than this.

Yes, the poster has a partial responsibility in how this all happened and turned out, I'm certainly not denying that. But as an employer, before asking someone to move halfway across Europe (which I would cover with a signing bonus) I'd be much more critical about fit before letting them commit to the move. Maybe a few weeks trial staying in a hotel before finalizing things.
I've heard this train of argument before from some Germans. There is no corruption in German politics. Our politicians don't listen to special interests. I find this interesting. I think that some of the people who've told me this even believe it.
Source/examples? The only real hassle that I experience with IE8 is "odd" behavior around positioned elements, everything else works OK. It even supports box-sizing: border-box.
Would this be the first element that actually varies based on media size? Seems like a strange precedent.
That files() function will not work properly.
I have an old abandoned project, that has a proper directory listing function for batch, you can take that.

http://sourceforge.net/projects/scriptconvert/

Much of the stuff there is half assed but there is some goodies. Like substring searching and dumping of stdout without using temporary files, which is insanely weird in batch definitely take a look.
Interesting. This stood out, for me:

Consider brushing the cat, with the folding saw, on the left-side porch steps, every other day. Hairballs..

What? He brushes his cat with a saw? I haven't ever had a cat, but that sounds af it might make the cat somewhat upset. Or perhaps the saw is fantastically dull? Interesting. :)
The insurance requirement protects people who do not get to decide whether to interact with a properly insured driver (those hit by said driver).
I really wish I wouldn't have to store the private key together with a browser extension I don't trust (no offense to the author(s)).

It would be amazing if Windows, Mac and Linux all would support some sort of "safe" gpg/pgp storage. I don't remember if I'm making this up, but i believe the OS X keyring can do this. There really should be no reason why every application should roll their own storage and interaction of the private key.
Why the economics of the Internet look totally different in North America
Which pricing model is more effective: GitHub's or  Bitbucket's?
I have a product that I plan to release soonishly. I am planning on doing a free-for-public, pay-for-private pricing model. For the latter, the choice is essentially between Github's model and Bitbucket's model. Github allows unlimited private collaborators but charges by the project. Bitbucket allows unlimited private projects but charges by the collaborator.

My question is: have any of you decided between these pricing models for your product? If so, how did you decide? Also, any related resources would be appreciated. Thanks!
So the solution to this problem is common knowledge by now, isn't it? Separation of concerns, different abstraction layers, MVC (at least the M and C parts), even OOP interfaces. These after all should be known by all CS professionals.

The article seems to be just a piece of history. What am I missing?
might not actually be theft

I'm happy to call it fraud instead? Agreeing to pay people for a particular time and then failing to pay them is, at the very least, breach of contract. Falsifying records in order to reduce people's pay is definitely fraud.

most of this money will either be taken out of circulation

It doesn't go in a Scrooge McDuck money bin. It goes straight back into circulation as investments or bank deposits.

handled by professionals (and thus put to good use)

Profoundly elitist. We're taking the money off the poor because they might otherwise use it to enjoy themselves or even something really unproductive like feeding their children or receiving medical treatment!
I had never read your story - very interesting. (Also cool that you're here on HN).

I first heard about Machinima in the Seananners' videos, and now they (you?) appear to be dominating the game market on Youtube. I was surprised the other day when a brazilian (talking in portuguese) had a Machinima affiliation in his video.
Storm ssh: ssh config manager
last release was in April and it doesn't look like anything newsworthy happened since then
BASIC and its command shell were in an 8KB ROM. They were one monolithic program. You've got modern ideas, and trying to apply them to a 20-year-old environment. Its not 'like' a lot of things; it came before them so the most you could say is, those things are like BASIC.

What BASIC was, was an extremely accessible try-it-now environment that needed no installation, no setup, no environment variables, no directory structure. It was what we thought of when we thought of interpreters, as opposed to compilers. But then interpreters got all file-oriented and broken too.

SO there have been a lot of improvements since then. But some of what we lost was very, very different. And some of it was valuable in a way.
Regarding machines and discoverability: I think an interesting comparison to flesh out would be computers vs. cars. Compare how tinkerers in each came to be (opening up their parents' car/computer, for example). Compare how "the average user" treats the thing when it breaks. Etc.
I've been using this. It's pretty good but - like all PGP implementations - it's really hard to use casually.

You really need to make an effort to ensure you've got the right keys, that you can remember your password, that you know how to generate a keypair and which part of it you upload to the app.

But, once done, it works pretty well. The main downsides for me were....

- Doesn't encrypt the subject line. You don't want to say "Top Secret Docs" in there, sure, but it does make looking through mail pretty hard. Which leads to...

- No search. I pretty much rely on search to find emails. I just hadn't anticipated how much of a drag it would be to only search via sender.
blah blah blah the US Is evil blah blah. Same old trope.
Drawbridge
My biggest gripe with String is that it's not an immutable Iterable<Char>. They could have at least implemented the interface.
I've been using Mailvelope for a while, it's a good extension and works well. But yes, I share the same frustration regarding the private key storage in the browser.
Firefox version was released 13 days ago:

https://github.com/toberndo/mailvelope/releases/tag/v0.10.0b...
This reminds me of a favorite latin phrase of mine.

Legere, et non intelligere, neglegere est means "As good not [to] read, as not to understand."
jacquesm's comment is correct. Someone operating a taxi on domestic insurance may find that they are not covered if they collide with someone while they have an Uber passenger. The uninsured uber driver is then unable to pay for the damage to the other driver's car. That damage may be covered by their own insurer (increasing everyone's premiums) or they may be left out of pocket.
CoffeeScript Boilerplate for Phaser.io HTML5 Game Framework
Google is currently working on a fix: https://bugzilla.mozilla.org/show_bug.cgi?id=1059074#c22
Knowing Sweden... in taxes
This.

At the very least, these extensions could provide an option to communicate via the GnuPG Agent protocol.
hurley got confirmation from Google that they're working on a fix: https://bugzilla.mozilla.org/show_bug.cgi?id=1059074#c22
> Future employers will avoid you like the plague.

What do they know about it, outside of cases that actually end up in the news?
The difference is that you are telling people what they should do with their money (which is arrogant, or possibly holier-than-thou, but I'd certainly not a positive thing). I'm telling you to back off and let people decide for themselves. If you have some special dictionary that suggests I'm being arrogant there, I'd love to see it.
They're going for a second round as UnJesus
Silicon Valley Cafeterias Whet Appetite of IRS
You can open a web browser on a computer these days and plug away at HTML and Javascript and do some really neat things. It's the BASIC of this generation.
One interpretation is that the more we donate to fight a disease, the less it kills.
Uber Opens Up UberPool to All San Francisco Users
> Java professional

my money stopped here
Other than the possibilities others have already stated, a health check for drivers can include a drug test.
Best to teach people to not be assholes with empathy, not through furthering of their own personal goals and ambitions.
grep my comment somewhere in this thread about order and chaos.
This looks alot like (forward) automatic differentiation.
I think it's a tad misleading to suggest user or silicon valley are setting policy. When the government "sets policy" that's really just making things illegal. Silicon valley can offer a service and the government can decide it's so bad that it's worth spending tax dollars to prevent it as a crime or they can not. People are so quick to defend the status quo. Right now consensual sex is unregulated if no money changes hands. We could require std inspection and maternity insurance for accidental pregnancy. Sounds ridiculous but if it existed already people would defend it just because it sounds like a reasonable reason. If people saw policy as what it is in criminalization they might trad more lightly but uber isn't setting policy because they can't.
"Legal. You are going to sue a former employer? What a great way of ruining your future."

Could say the same thing to Unbabel if this story is as OP has written it up. Not going to pay out the contract? What a great way of ruining your future. Future employees will avoid you like the plague.
Based on my experiences with Twitter, this is totally correct, but you forgot one key part: echo chamber.

In addition to doing all that you describe, Twitter also encourages you to ignore anyone claiming otherwise - somebody has a difference of opinion? Block and unfollow!

I'm pretty anti-social-media in general, but Twitter is definitely among the worst.
If you are certain that your billings for the year from all clients will be less than $30k, then you don't need to register for or collect GST. But if there's any chance you will exceed this amount you should register.

This questionnaire is helpful:
http://www.cra-arc.gc.ca/tx/bsnss/tpcs/gst-tps/rgstrng/rgstr...

Your next question should be to decide whether to operate as a sole proprietor or to incorporate. Sole proprietor: you will file all your earnings on your personal taxes as usual. If you incorporate you'll have some responsibilities to create and maintain the corporation. You'll likely want to follow the sole proprietor path for a part time gig.

If you do decide to register for GST (or to incorporate) I'd suggest finding an accountant to help you with the setup of your GST account with CRA and to explain the schedule for remittance. It's actually not hard at all but helpful to understand from the start.
https://github.com/toberndo/mailvelope/issues/190

Also, the problem is that you can't re-use the keyring from GPG, since they are using openPGP.js and the duplication is inevitable..
I feel for you.

I made a similar leap from an OK-paying regional job at an established niche cashcow to a London start-up. The perks: a coffee machine, senior pay cheque.

The reality: a shit coffee machine, low moral, no realistic prospect of a profit and no willingness to pivot. 80% of costs have been sunk on a Facebook clone 'with a spin' while the owners try to sell snake oil to investors. We operate like the bad slides of 'Good vs Bad Startup' are a blueprint for success. The owners, almost weekly, come up with an idea someone has to coach them away from - a long ironically drawn out confrontational meeting of: "we don't have the resources". The bit I expected to pay off (medical monitoring hardware) turn out to be crappy I2C/SPI bridges any e.eng graduate could whip out in a month :(

I've had long look at myself: how could I turn down other offers yet accept this?! I'm still unsure why. For a while I feared that I deserved this - I'm one of them, one of the guys who decided to create their own header based HTTP authentication system key by a timestamp: a crap programmer.

It's been 4 months. Poor tests are still committed despite my best efforts to teach the one doing it that they should test a result not implementation (only 1 test damn it!). We don't use any JS frameworks on the front-end (yet alone my other true love: Typescript) because the last lead dev couldn't understand the immeasurable benefits of model binding. I've done - by no means single handedly - an incremental rewrite of the entire code base (front, middle and back). Although they're paying me on time, they missed my post probation increase :( I could go on but this is probably not the right forum.

In short: it's not worked out for me either. Thankfully I've got an excellent track record so I'm off in 3 days to a proper PLC. I heard large companies, like the BBC have 15 (FIFTEEN) designers in their News division alone... I can't wait to have just one designer unencumbered, available and talented.

The whole saga has left me with the strong suspicion most startups are a joke (no I don't want to be a DBA/CSS/JS and C# guru who maintains the iOS codebase!).

Inept owners who're unwilling to pivot, often trapped by the sunk cost fallacy, or owners expect to create a market with their 'one true solution [to a problem you no-one has]' plague the startup scene. No product should ever be a Facebook clone :(

For what it's worth, if I was hiring now I'd interview you solely on your written language skills (which are better than most native English speakers, myself included).
You might get a kick out of

"Surreal Numbers: How Two Ex-Students Turned on to Pure Mathematics and Found Total Happiness, 1974, ISBN 0-201-03812-9."

by Knuth. Yeah, that Knuth. I haven't read it in a decade or two but it was enjoyable and on topic.
Still a fantastic tutorial.
> When you find the good ones you're nice to them because it's in everyone's interest.

Why do you have to differentiate being nice to people based on their abilities in any way at all?

Perhaps I'm misunderstanding your point?
You can get 20core/40thread servers for $400/mo these days:

http://www.ovh.com/us/dedicated-servers/enterprise/2014-MG-2...

or 16core/32thread for $270

http://www.ovh.com/us/dedicated-servers/enterprise/2014-MG-1...

So double socket performance drop is a realistic concern.
You cannot install just any version of any application on your system, but a lot of people want that.

My thesis is that no, a lot of people don't want that. Who are we talking about here? The "self compile from source tarball" crowd grows smaller and smaller. The kind of user that is going to want a pre-installed OS image or the like does not in general care about updates to the software they have running.

Most people just install and forget, and if it weren't for in-app auto-update, most people would never upgrade.
There is no objective definition on art. But that's not a problem. You seem to think it is.

Everyone can consider themselves an artist. And you're free to despise all but the ones you like.
Realtime computer analysis combined with clear diagrams is that hidden information (along with relevant info about approaches each player is prone to).

But even more important is an interested and informed audience. Chess kibitzing has been popular for centuries, much more so than people watching card games. Thanks to the ubiquity of online game access, there are more people than ever before who play chess somewhat regularly.
Thanks for the heads-up! My background is legal, so I am actually excited to learn about that stuff. =)
To interviewers who have given this problem: how do candidates typically perform? I would expect a lot of people to come up with some variant of an O(n^2) solution on the spot, but probably not get much further without some help, in an interview where you realistically have ~30 min to solve a problem.

Of course, this being HN, there are already several comments stating how the optimal solution is obvious.
Seams like a security nightmare for them.
Or does each customer get it's "own" bunch of "simcards".
After I wrote my comment, I actually came to the realization that there probably is some "ssh agent" equivalent out there.

This sounds very much like what I would want, yes!
And a lot of the flack agile has taken recently has been due to people focusing on what happens when teams adhere rigidly to the processes, to the detriment of the values, when it should be the other way around.

The problem is, that's how it's being sold. The perfect Platonic "Agile" may not have strict processes, but the in-practice "Agile" that comes with consultants and certifications and marketing does.
Who cares? He can spend it how he wishes, doesn't detract from the mistreatment he is claiming in any way.
Your parent post didn't claim there was no corruption in German politics. They said that taxi companies were small and disunited, while Uber is large and powerful.
> 3) Legal. You are going to sue a former employer? What a great way of ruining your future. Future employers will avoid you like the plague.

That's weird.

I would have thought that firms would prefer ex-employees to use the courts appropriately to settle disputes, rathar than using blog posts.
Show HN: Mapping the Militarization of Law Enforcement in the United States
> cherry-picked

There are a lot to both sides - it's a big, complex debate. I wanted to focus on one thing I felt was not a good argument at all.
I'm not sure why I can't reply to the other comment.

I also designed things on IE7 & IE8 and there is definitely some major problems on IE8 which cannot be solved magically by graceful degradation. I think that IE9 is generally fine however, if you design everything with graceful degradation in mind and the website is quite simple it should work (appart for weird borders around images sometimes, but it's fine with a bit of css).

I've definitely experienced z-index bugs, floating bugs, padding bugs, display bugs (with inline & blocks) and core JavaScript bugs in IE8 which are making the website unusable.

IE8 is definitely not IE9, while it's still better than IE7 and there is generally less issues, there is still IE8 specific work to do to make the website compatible. And depending of your strategy within the company, it might not be worth trying to fix these issues. (this is quite costly).
One of those people here - Much prefer calls over SMSs as they're more realtime. SMS can be delayed anywhere from instant to infinity
The SPARQL/RDF world is moving to that "figure out the best storage solution itself". You just throw data into a system and the system figures out how best to store it. There is some research code for this in MonetDB and the openlinksw/virtuoso guys are hinting about it in their latest blog posts for their upcoming release. Basically as some people like to call it, they want to infer the relational schema hiding in your RDF data.

Currently most SPARQL endpoint store data in two tables a quad/triple table and a big id to value table. But there is no need to do so.

Main problem with SPARQL and RDF problem is that as the schema is in the data its difficult to figure out how data is connected and how one can use it. But the W3C is starting up a workgroup to work on that problem, for tool builders to solve this.
Yikes most all of that applies to my current role... But at the end of the day, a chaotic process IS a process. And if the company is pulling in money the process is successful by at least one measure.

I think the trick is to grow past the 'whatever it takes' phase and get to the long term, steady, maturation phase. Which is what we are trying to do.
> ultimately I am disdainful of American materialism

Then you might not want to try Chinese materialism...
JQuery plugin for 'responsive cropping'
I don't think that's necessarily true. Hearthstone is made by a well-known company, polished, and most importantly free. There's not much else to directly compare it to.

However, the massive popularity of stuff like DOTA suggests that there's plenty of appetite for games with deep, complex strategy.