skysight-inc/HackerNews huggingface dataset:
Maybe I'm just a cynical, skeptical bastard, but if you have to actively state that you have serious competition, then I can quite reasonably assume that you are, in fact, a total monopoly.

Welcome to the Ministry of Truth, my friends. Let the doublethink engulf your senses, and may the newspeak slip off your tongue, for it is clear that Big Brother is watching, and it appears that he is deathly afraid of the EU. May the DOJ have mercy on his soul.
Multi tenancy with Devise and ActiveRecord's default scope • has_many :codes
A little bit Rusty
> "Go stunk for me. Perf and reliability were both awful. I went back to blahblah and threw away all my Go code."

I played with Go in the beginning, mainly due to the Pascal and Oberon feeling the language has. Even tried to submit some code back to the project.

Went back to C++, .NET and Java, with an eye on D and Rust, because:

- Most Go features are actually not that new, if you happen to have a good CS background with lots of experience in many programming languages

- The community attitude "our way or the highway" regarding generics, error handling, dynamic libraries and package management
+1 from Istanbul.
Kenya , in East Aftrica
> The FDA is a consumer rights organization

No, not really. It does not even remotely represent patients needs, and patient organizations do not take part in any of the FDA decisions, as far as I know.
As an Istanbulite (is that even a word?), I'm confused.

In day time, I'm usually in Asia for school, and some nights, and most weekends I'm in Eastern Europe.

Voted for Eastern Europe and Other (since this part of Asia is not in the list).
...and of course to replicate lhc they'd need to reach 3.5 TeV at high luminosity. let's just say they are not ready for this quite yet...

EDIT: (in 2011, then 4 TeV and next time they run 7 TeV)
Generally speaking, most programming position don't need to be filled by high quality people. There are lots of smart, reasonably competent programmers out there, but who don't have years of experience on their CV, whom are eager to learn and would happily take a day or two off for a chance to work at an interesting company.

Truly high quality people are generally known by their reputation and are headhunted rather than expected to answer job ads.
If your family owns a building in NYC you're already rich. No idea why people would ask you that.
You have a point. Sometimes, I forget that there are actually people out there who pursue careers where they know they won't enjoy the journey.
I feel Google will get replaced soon. The fact that search is getting more personalised is hurting me more than anything else. We dont get unbiased results. The User experience will definitely die down with this !!!
L2ARC has been around quite a while so it's much more likely that it's the other way around.
On the one hand you're true, on the other hand if somebody steals £10 from my wallet every day I can budget my life to not care about it, but I'm still having money stolen from me.

Just because it works now, if you could get rid of the fraud then either advertisers could get better value, or legitimate sellers could make more money, or both.

Also, you'd be amazed how many advertisers don't track conversions. I've experience in both digital sales and buying, and on the sales side a huge number of clients wouldn't look at anything more than the impressions/clicks figures that we (truthfully) told them we delivered.
Well, I should have realized OVH's prices were too good to be true :)

>> My org had paid for the best SLA (<2 hour) and we'd often have to wait a day to hear back what the problem is and another day, at least, to get things replaced.

Ouch. That's really unacceptable, especially when you've paid for supposedly top notch support!

>> Hetzner is a little better on supportbut they have some annoying policies (See the DDoS thread from yesterday), I do like their automation though. I'm now mostly in Leaseweb and a couple CN-datacenters with my own peering mix

Hmm.. I haven't seen the DDoS thread.

But do you think Hetzner should be avoided, or did you just find Leaseweb that much better? Hetzner's dedicated servers look like good value for money, assuming there are no hidden problems like with OVH.
> And Dijkstra considered goto harmful. He wasn't right either.

Yes he was, I don't even remember when I ever used goto outside Assembly programming.
I heard a lobbyist give a seminar once. He told a story about a campaign to influence for environmental laws. 75% of the fight was capturing a few key wors, get them associated with his side. Custodianship. Responsible. Etc.

Feels kind of evil and orwellian. rms (without the premeditated scheming) does something similar but blunt and people resist. We intuitively feel that if you make us use your words, you get power over us.
*presuming that you went to an undergraduate institution where the variance in student intelligence is large enough to detect an appreciable difference between the avg intelligence in these two majors.
Because they don't know you, you don't have a well known name, they don't know what you can and if it is true.

E.g. if somebody hire John Carmack (ID Software), nobody will let him do some math test or ask him trivial programming questions.

But you are not John Carmack ;-)

It is like in every other job: if you are not a rockstar you are nobody.
From the ongoing discussions I inferred that whatever comes out of that work, it won't be accepted by the community at large.
Smart & Gets Things Done, as Joel Spolsky would say.

http://www.joelonsoftware.com/articles/GuerrillaInterviewing...

http://www.amazon.com/Smart-Gets-Things-Done-Technical/dp/15...
++to both sides of this, though I think I weight the positives a little more heavily than you do. The stdlib, compiler, and ecosystem stuff like the tour/godoc/playground matter more than they get credit for (the value of any language can't be determined just from its spec), and that hype helps get libraries written, tools improved, etc.

I also share the sentiment that there's one set of gripes that are annoying but don't actually prevent getting stuff done (if I'm reading your comment right). I wouldn't mind C++-style const params, some way to briefly relax the (usually quite useful) fatwa against unused names in the heat of writing/testing code, a concise built-in non-close() way to broadcast to everyone waiting on a channel, etc. But, point is, none of that really stops or substantially slows a project down. And Go has other, almost complementary, quirks I like, like expressions at the toplevel or the prohibition on discarding results of certain functions or constants that are just numbers or...

I really hope that by Go 2 there's a better way to write containers or functional tools. Right now leading gophers occasionally argue that it'd be bad to extend Go until your code never has to repeat itself, and sure, you can get by with what Go has now. But that all glosses over that there's a substantial cost in expressiveness to some things Go's missing. I'd even accept something like parameterized package imports (import intset "container/set<int>" loads package set<T> substituting T for int). Those would be "Go-y" in that instantiation would have to be explicit and the type system would be unaffected (both unlike C++), though it'd sacrifice some power/brevity. Pike also offhandedly mentioned polymorphic functions in his "Less is exponentially more" post a while back, and I'd take those too. :)
HN Kansai Meetup - October 25, Kobe
Yes, there is. Unless the attackers are maintaining comparable hash rates to the main network, you will notice the nethash drop.
This is not true. 0.0.0.0 may end up at localhost for you, but it's not localhost. I just get:
PING 0.0.0.0 (0.0.0.0): 56 data bytes
ping: sendto: No route to host

Which system do you use that this works on?
I've heard one too many times that I have to react now and voice my confusion. When you have students and you want then to have had some work done outside of coursework, I'm perfectly ok with that as I understand the merits but I wonder is it true for people 10+ years into their career. I see great people having great jobs who, if they have free time, code something that can help their current job but that code also ends up being own by the employer and is very rarely released as open source.
RethinkDB still doesn't support Windows. [1]

Most developers who use Windows will just go with something which doesn't require a virtual machine. For example, MongoDB, CouchDB, OrientDB, Cassandra, and ArrangoDB work fine everywhere.

[1] https://github.com/rethinkdb/rethinkdb/issues/1100
No - they'd by now have read through about 20% of the regulations the system needs to fulfill.
This is great. Now what would you do if after three months, your new hire can still not ship code that benefits your business? Fire the person? Keep teaching?

I also believe algorithmic knowledge is important, and tend to give algorithm questions to my candidates, but it matters more for those who will write databases and game engines than for those who will write CRUD apps.
I don't understand your attitude. Money is a very good way to genuinely quantify the value of something. Putting a dollar amount on a piece of art means people do enjoy looking at it for what it is. Unless you're defining "value" in some manner unfamiliar to me, you can't say "enjoy it" but "stop valuing it."
Actually the primary correlate of SAT scores is not intelligence but wealth.
How about this list for a start?

1. If you are doing multi lingual site, you can store your multiple language content in a single document instead of futzing around with {lang, content} tables
2. If you want to do custom form/content, it is trivial to do it in a document database instead of relying on key,attribute tables.
3. Just store your theme in a single document, which can include various html templates, css, etc. To export or import a theme is also easy - just stuff the whole document into the db.
4. If you want to add plugins to enhance the capability of your blog/cms, they can have their own nested document inside their target document. Everything is contained.
Isn't the whle point of the article that it's getting harder and harder to get the OS without being tied to Gapps? Which would justify the title?
Yes, Bangalore has lot of social and tech meetups where you can meet the like minded people.
I've been fortunate enough to have first-hand access to the analytics platforms of a number of fairly high-traffic sites (in the tens-to-hundreds of millions of unique visitors per month), and not once did Hitwise, Alexa, or any of those estimates come anywhere close to actual data. There was nothing shady about the way these sites got their traffic–the vast majority was organic, because they're sites everyone here has heard of–but for some reason the third-party data was just bogus. Like, not unreasonably outside the realm of totall-made-it-up bogus.

It's worth remembering that sites like comScore, Quantcast, Alexa and Hitwise derive a solid chunk of their business by enabling Google sales reps to better convince clients to spend more money. It's not far off from an academic whose career depends on grants by parties who are heavily invested in seeing a particular outcome.
Do you own a building? Or may I perhaps defecate your web site, for the sake of art?
Actual bad decisions you made in the past are a valid reason not to risk underwriting a large loan to you. There are valid criticisms of the credit agencies, but that doesn't seem like one of them.

If you want a mortgage and you feel you have a convincing reason a bank should risk entrusting you with their money despite a bad credit history, try an in-person appointment with a lender at a local credit union. Be prepared to show your bank statements, several years of tax returns, and if you're self-employed, a signed letter from your business's accountant about the health of your cash flow. You'll definitely need enough cash on hand for a downpayment of at least 30% the house's value; good strategy even if it weren't required.

If you really want to look credit-worthy, use that six figure income to pay off those student loans before you take on an even larger debt obligation.
Ask HN: How does iCloud.com work?
I was recently on iCloud, and as a designer who has now got into coding, I was just wondering what technologies were necessary in creating a website like iCloud.com?

I always feel like the website feels like desktop software, and I was just wondering if anyone had any insight into how it's made.

I'm just very interested in how things work, and figured HN would be the best place to ask this type of question.
I have never worked at a school of any kind, but I have worked in several different city, state, and federal jobs. Again, I cannot speak from personal experience in actual schools - but if the government jobs I have been exposed to are any model, I would say somehow privatize education. If by vouchers or other means, do it somehow.

Government entities in my experience are the most wasteful and ineffective organizations that I have ever seen. Couple that with the teachers unions and who is actually surprised that the education system gets worse every year?

No government agency would survive if it were a private company. The quality and quantity of work that it produces and for the huge sums of money that it costs/wastes - would cause it to go belly up in a matter of months.

There has got to be a better way.
A hack is a clever, unanticipated use or repurposing of something. It's also solving a problem via a method which is expedient and clever, but inelegant or otherwise flawed: a hack as a clever kludge.

It's that second definition that makes me reluctant to self-identify as a hacker. To my mind, hackers produce hacked-together software, which is unpolished and jury-rigged. As programmers, we should be sheepish about our hacks, and seek to correct them - not wear them proudly.
Software through the lens of evolutionary biology
> a lot of real world applications where small amounts of data loss don't matter but latency matters a lot.

I don't understand this reasoning. We are talking about defaults. Defaults are used by people who did not tweak the settings yet. If I am just starting building a thing, I will have bugs and squeaks and I want to make sure I am not fooled by some unreliable data store. I am not likely to need 100GiB/s throughput, but I am very likely to have to hunt bugs, like "I did click on this <like> button but it did not add to the total likes". And I would really really hate it if after half a day of bug hunting I would realize that my data store just didn't store the thing...
Everything might exclude some good candidates, right? With the possible exception of a lengthy internship or "trial period."
I agree. But for a different reason: I'm shit at maths puzzles.

I just don't have the experience or tools or interest for them.

And yet, somehow, in 20 years of business geekery I've never come across a problem I can't solve.

Maybe when writing Tetris for J2ME I would have saved myself 10 minutes googling if I'd had the experience to realise that right angle based matrix translations don't require fp maths and maybe when writing financial indicators, I'd have saved myself half a day if I hadn't had to look up integrals but this sort of stuff is definitely in the minority as far as my experience goes.
They'll come first anyway, so why bother?
I thought credit rating things only lasted 7 years. Are your credit transgressions more recent than that?
Mexico strongly condemns alleged US electronic spying
Yeah this kind of scenario is absolutely realistic. I've seen, firsthand, stuff that makes the above look downright honorable, and done by major, major players.

When there's money and success at stake, it's difficult to be too cynical about what tactics are probably being employed.
I was a student in one of those demanding programs. While we didn't have NCLB exams we had standardized tests every year. Even for AP students. At the most they were a minor distraction. Our teacher spent 1 day going over the prep material, you'd be surprised how even basic, long division becomes hard once you move up to higher maths, then the next day we took it.

For participating and not intentionally hosing the test, as we threatened to do, we had a pizza party (just about the only reward a school can give you) and moved forward with the syllabus.

My problems with NCLB exams are wide and varied but the actual test (1-2 days) is the least of it. It's the results that administrators use to pass judgement that I have the most concern.
I like to think of this somewhat differently.

By using extreme values you are limiting your options. If you use #FFFFFF in a design you can't select a brighter color and you can't select a color with the same brightness that's warmer or colder etc.

The same goes for black and for strongly saturated colors. You can't make something more saturated than #FF0000 and you can't create a brighter color without decreasing saturation.

Using these "extreme" colors can increase contrast and might help make details in a design pop, but that is only possible if you limit their usage overall. Do use black, white and saturated colors, but be aware of what you are sacrificing.
US government's War against Political Dissidents
I don't play Sudoku, I don't solve puzzles. I don't want to solve mathematical puzzles. I just want to deal with system and deal with security and none of them requires me to understand the tricks to solve a puzzle. Sure I can learn some cool algorithms but no thanks. I don't want to solve puzzles. Exactly.
After much experimentation giving interviews for server side positions, I've come to favor questions that involve routine real world problems that can be handled in increasingly sophisticated ways.

One example I use is getting the candidate to write crud, list, and search controller actions for a simple category data structure. Given a basic category data model (e.g. Name, Parent), the candidate starts with the crud actions.

Crud actions aren't meant to be difficult to solve and serve as a basic screener to verify the candidate has working knowledge of the basics. The only edge case I look for the candidate to ask about is if orphaning child nodes is allowed (I.e updating parent node, deleting a node with children)

List action(s) start getting more interesting since recursion comes into play. A basic implementation of an action that can load the tree given an arbitrary category as a starting point is expected. If the candidate has some prior experience, a discussion of what performance concerns they may have with loading the category tree is a follow up question. The tree loading algorithm is then expected to be revised to handle an optional max depth parameter. An edge case I look to be considered is how to signify in the action response that a category has one or more child nodes that weren't loaded due to a depth restriction.

The search action implementation has a degree of difficulty scaled to the candidates experience level. All candidates have to write an action that returns a collection of categories matching a search string. Those with previous experience are asked about a paging solution. Senior level candidates are asked to return matching categories in a format that indicates all ancestors ( for instance: "Category 1 -> Category 1.1 -> Category 1.1.1" result for search string "1.1.1")

For an added degree of difficulty, candidates can be asked to recommend data model tweaks and algorithms supporting tree versioning requirements necessary to allow for loading the category tree's state at a given point in time.

The candidate's performance to this exercise seems to give some insight into their level of experience and ability to implement algorithms from a common real world example without having to ask much trivia or logic problems.
SeeIran
> said admin sneakily changes said policy to confirm his views

How can actions be sneaky when the history tab is just right there. If the policy got changed without discussion, revert it and open up a new subject on the talk page. If no one comments in a few days, then reach out to people through rfc or the village.

This is true for most community projects. Send a push request to the kernel and get denied by a gatekeeper? Talk to the community. Got a policy issue with debian? Talk to the community. Wikipedia is a community project, plain and simple. You got to interact with the community if you want to fix something.

> circumvent ban to protest, get banned for circumventing the ban.

Well yes. you do indeed get banned for circumventing a ban. If I get banned on HN, any circumvention of the ban will result in me get more banned. Same goes for any community, website with logins, and any social groups for that matter.

Wikipedia has a system for lifting bans. If that doesn't work, send a email to the foundation. If that too doesn't work, then ... blog about it. at some point, either the community agree with you or it don't.
> I actually play around with an old Galaxy S on top of which I installed Cyanogenmod without any of Google's Apps. The only problem is that developers only publish their apps on Google Play, which is a shame, given that Android does allow you to install apps from third party sources and you could have a good experience just with stock Android.

I went through the same process of installing Cyanogenmod without Google Apps and it made me wonder why developers of free apps don't distribute them outside Play e.g. on their sites. I understand paid apps and/or apps that have in app purchase but there are a lot of just free apps that just can't be downloaded. Any theories?
I'm surprised that there's no mention of Tizen, Samsung and Intel's project and supposedly the former's Plan B to ditch Android altogether. With the same TouchWiz skin both Samsung's Android and Tizen, and with both OS's able to run Android apps, the plan would be to swap out the underlying OS without the users noticing.
Are you the guy from Pirate Bay?
CUFP 2013: Julien Verlaguet, Facebook: Analyzing PHP statically (video)
That's why i usually like to go with, http://0x7f123456/ same effect but less recognition.
I wonder if you could mount a class-action lawsuit against multiple financial institutions on behalf of all the "identity theft victims".
جاذبه های گردشگری ایران
I found the presentation deck very disjointed; presumably his speaking notes would have drawn it together.

Here's an alternative deck by Mark Nottingham

http://www.mnot.net/talks/http2-wtf/#/
I think there is some legitimacy to this line of criticism, but as Amazon has shown, large organizations can produce their own forks.

I can imagine too that selective replacement of chunks of the 'Google Experience' might make consumers get a negative impression of the Google brand if the replacement has issues. Like if you replace the location with Skyhook or Nokia, and the new Maps app is just called "Maps", and if there are serious issues, consumers might say "Man, this Google Maps on Android sucks!" without realizing it's not Google Maps, because Android is strongly brand associated with Google.

There's also a logical rational for Amazon-style forking, in the sense that if you're going for a complete reskinning, the end result will likely be a lot better if it is completely horizontally and vertically integrated by a single vendor rather than cobbled together -- 'bloatware' experience.
Chipolo - Bluetooth Item Finder for iPhone and Android 
On Kickstarter!
Well, Portugal and Spain are at the most West of all Europe(Finisterre, Lisbon, Canary and Açores Islands), and Portugal is not Mediterranean at all.
looks like the one part you said you might agree with in your very last sentence is 100% of the group that they were talking about: people who enjoy programming.
The approved way of submitting a poll is at http://news.ycombinator.com/newpoll --- this gives us proper poll options that do not end up hidden by other comments, and do not count towards karma.

You will have noticed that some people mercilessly down vote all comments-masquerading-as-poll-options, to discourage this sort of karma whoring.