skysight-inc/HackerNews huggingface dataset:
Hmmm - yes I was under that impression (although I do know the UK equivalents are similar) I just think back to the Citibank URL incident.

Re: jcampbell - I can't reply direct yet, but I am not sure that it is illegal to tell people how to pick a lock in the UK, even if you shout it out in some of the rougher pubs in the East End. It's just illegal to "go equipped".

I guess how the law is, and how the law would be under a sensible compromise is the OPs problem.

So, poor timing, poor choice of people to reveal it to.
I could have sworn this was an onion article. How can this be real?
Totally agree. Though you can dislike a language, your experience + reasoning with it does not seem warranted.
I'm from the UK. Hardly anyone here questions the scientific explanations of the origins of the universe, or evolution, because we understand how science works. Darwin is on the £10 note for a reason, the universe is 13.9 Billion years old according to the cosmic microwave background radiation, you lost this argument some time ago, get over it.

(on a side note, I am completing a PhD in a geology department, and the guy who sat behind me for two years was studying how those giant woodlouse things evolved for his whole PhD, using fossils. In addition to that inadmissible anecdata, I can assert that the scientific consensus on Evolution is much more emphatic that you claim.)

Secondly, yes, like many young people I was brought up in a (UK version of a) religious house and attended a faith school. I am now a Secular Humanist (you seems to call that an Atheist, although it would be more accurate to say that I don't believe anything about deities, than to say I actively refute their supposed existence,) and this transition is entirely common here.

Frankly, I think there are much more important things to do in the world than debate unprovable things about gods. For example: persuading people that gun ownership is bad; state-funded healthcare is good; and that religous extremism/violence (including Christian violence that occurred in Europe centuries ago) would be silly if it weren't so damn serious.

(also, I'm sad that your comment is a direct child of mine, and thus I am prohibited from downvoting it.)
> paid his irc staff to lie to users

Founders, how do you deal with your support teams when you've understood you'd be going bankrupt?

I'm sure there are plenty of honest people who would do the right thing; but I guess there are other founders who remain stubbornly optimistic until they're way beyond the failure point. At least because entrepreneurship requires a serious optimism disorder ;)
Yea, I noticed this in the undocumented API's, but haven't played much with it. It's definitely cleaner than C#'s reflection implementation, but more limited as well. Though for most uses, knowing the limitations solves most of the issues the OP has.
Just pointing out: This doesn't work at all until you enable cookies for the domain.
You're also very young. At some point in the not too distant future, it's likely that your entanglement with the law is going to stop mattering at all.
What will happen to GNOME if it does not successfully compete with the big dogs? Nothing. It does not compete with the big dogs now, has never done so, and - whatever convergent multiplatforming it may do in the future - is unlikely ever to do so. And yet it is still a viable project.

This isn't the beverage or toilet paper industry. Niche products - especially ones like GNOME that don't have to "sell" or turn a profit - have a demonstrated way of living on.

There may be good arguments for what GNOME has been doing, but the need to compete (with largely imaginary competitors imho) is not one of them.
I was tasked with using ExtJS for a large project, without having prior experience with it. It was both a dream and a nightmare for me (OK, that's a bit dramatic, but it was a mixed bag.)

In the end, I was able to do what I needed to, albeit not on mobile due to performance issues, but I wouldn't choose to use it again if it was up to me. It just felt too bloated, and I'd much rather work with various smaller libraries, and fill in the gaps as needed.
San Francisco Parking App Refuses Shut Down Order
They will probably never document it because they don't think anybody should change it. On the other hand, I can't stand invisible borders and I always need to increase the border grab range. So just a good, highly-googleranked blogpost would be nice. I think the "correct" way is to copy the theme from /usr/share/themes to ~/.themes and make your changes there, then it won't break if the package manager updates them.
I think you meant to say: "Is Betteridge's law useful?"
Great! Can I add it to the post?
Thanks, would be great to have searchcode up to par with Github's search.

I would pay special attention to the yellow highlights. It's only confusing if the technique is overused.
Alright, I'll take that into consideration.
Are you referring to tortoise-hare algorithm? I refuse to believe CS freshmen regularly come up with this on their own. Maybe a few percent, everyone else is googling or relying on huge hints from the lecturer.

If you were referring to a more trivial algorithm (e.g. linear space), I think you misinterpreted what the interviewer was expecting and would not have gotten the job.

It's also worth noting -- esp if you're referring to the TH algorithm -- that CS curricula are not standardized and that there are probably dozens of "clever trick" algorithms you haven't seen and couldn't come up with on the spot (e.g. can you initialize an array in constant time?), but someone else thinks is trivial because they happened to see it in a lecture/read it online.
Bring back the taskbar.
I think it's the extreme level of flexibility I dislike about javascript. Even Ruby is a touch too malleable for my tastes.

For me it's about hitting a balance between readability and brevity and having clear community norms so that other people's code is immediately comprehensible.

There's just Too Many Ways To Do It in javascript.
TERM is the canonical way to signal a process to exit gracefully. The management application has no way to determine what other special handling your app may require.
> The willy report was quickly debunked as being FUD.

Could you expand on this? I'm really interested.
Akamai and Citrix have some job openings in the Fort Lauderdale area, with Akamai specifically looking for people with your background. If you're stuck in FL, that's probably your best bet.

Orlando isn't so great for tech jobs -- though Disney is actively hiring. The FLL/Miami area long ago had a huge IBM and Harris presence, which resulted in a handful of tech companies having some sort of presence in the area.
This post highlights that there are indeed some significant untapped opportunities in mining GitHub user and repository data. As I was working on the 2nd Edition of Mining the Social Web last year, I observed the very same thing and introduced an entire chapter that models GitHub as a interest graph. (Think: users are interested in projects and programming languages by extension.) The IPython Notebook with all of the sample code is available with all of the other source [1] but really just begins to scratch the surface with some rudimentary centrality techniques. Like any other interest graph, the possibilities are fairly endless.

[1] http://nbviewer.ipython.org/github/ptwobrussell/Mining-the-S...
It amazes me that the constant complaint on here is the price. Seriously folks, if you are a professional developer (by that I mean your primary ability to earn money for you and your family is the development of software) then the cost of a Xamarin license should be looked at as a factor of time.

How much time will it save you? Lets imagine your current project to build an iOS and Android app of identical functionality you are estimating at 6 weeks for each platform. 12 total weeks. Lets say that Xamarin tech gives you a 10% boost (it will be much higher but lets be conservative), that means over the 60 business days, you get back 6. Assume you have 8 hours of work per day and you just bought 48 hours of your time. The basic license which does nearly everything most people need is the Indie license and $300 per platform. Six hundred dollars to buy 48 hours of your time back means the purchase is viable if you value your time at more than 12.50 per hour.

If you value your time less than that, you have bigger problems than which mobile tooling to use.

The truth is the productivity factor is much higher than 10% and the license is good for a year, pick up a couple other projects like this through the year and that number collapses. For me this year I will probably do 4 cross plat projects with Xamarin and my productivity diff is north of 50%. The purchase is a no brainer.
Ability to run on Heroku
Thank you for letting us know. We still have a lot of work to do on the site and we'll keep this in mind.
What did Jack Slocum move on to do? I found his blog [0] but it says very little about what he's doing now.

0: jackslocum.com
Loud Bar Music Makes You Drink More
The problem I have with apt, yum, etc... is that the packages for development are so old that you're going to be compiling from source and managing your own updates, which is exactly the problem a good package manager should solve.
Curious. Why did you decide to make a Chrome plugin instead of, say, a standalone website?
> Let your heart break. It will change what you do with your optimism.
serious optimism disorder

Acronym?
I would say 0 advice and 100% PR.

The PR department who runs the blog thought would be cool to have some Richard Branson words there. So they sent up an email asking Mr. Branson to write a short advice post.
He started writing easy stories he use to share every other interview or lecture, and create a title to make his particular case sounds like a general advice.

The blog guy thinks it is still necessary to put a little more context to make it sound like cool, wise advice. So he writes an intro that resonate with founders. That's it. Out of the microwave advice to generate traffic.

For me, not a single word of value for my startup management. The HN upvotes tricked me. Just some curiosities about how Richard Branson do business.
The favorites are based on the team's recent performance, not on World Cup victories. For instance, the Netherlands have never won a World Cup, but their recent performance prior to this World Cup is undeniably better than either England or Italy, so they are ranked higher.
Elixir vs. Ruby Showdown – Part One
I've spent about 10 minutes reading articles from OP and I have to say he comes across poorly. To be very blunt, OP you come across as a jerk. The funny thing is I'm naturally sympathetic - I don't think what you did is even a crime! For examples:

https://scott.arciszewski.me/blog/2014/03/black-and-white-26...

The total "intrusion" lasted only 23 minutes, according to court documents.

I'd be concerned if someone intruded into my computer for 23 seconds. Attempting to minimize what you're accused of with statements like this will likely turn people against you.

As usual, the game was rigged, and I lost

Sometimes introspection allows us to see that we legitimately lose; that things aren't always rigged against us. It also lets us see that our attitude can be our own worst enemy.

My last semester was erased (which screwed up my taxes for the next year and is probably illegal)

"Woe is me" doesn't play well when you are experiencing the negative consequences of having committed an alleged crime. Also don't accuse others of illegal activities unless you can prove them; it destroys your credibility.

For the digital equivalent of knocking on someone's front door, it swinging ajar, looking in, seeing nobody home, going on my way, and then being put on house arrest

Again, you're minimizing what you did. A more apt analogy based on your own description of what you did would be coming up to a locked door, seeing it is Brand X locks, purposely seeking out an exploit on how to pick Brand X locks, spending time picking the lock and then broadcasting to the world what you did.

I could go on, but the summary is that being a humble and contrite person will often allow a guilty person to go off scot-free. When I was arrested for hacking, that's what happened to me and I was literally let go with no record. On the flip side, rightly or wrongly coming across with a negative attitude can help an innocent person go to jail. Fair or not, that's the world we live in.
Standard rah rah startup advice.
Also interested in finding out what the puzzle was.
This presentation covers some of the reflection API in Swift: http://www.realm.io/news/swift-unchartered-territory-swift-i...

While it is clearly still somewhat limited, it does seem like there is potential for it to evolve into a really robust reflection API.
Some of the new ORM features in 1.7 are great - and there are some even more cool things planned for 1.8 (a big generalisation of F expressions that will also include more flexible aggregation and annotation functionality).

I like the ORM - the design philosophy is about making the simple things easy and the hard things possible and it think it succeeds at that.
Can you give me an example of what you would expect it to do that can't be done in the Playground and how you would use it?

It strikes me as quite an expensive[0] change to make just to support slightly different development models.

[0] Potentially requiring different code generation mode embedding type information and other run-time information that wouldn't generally be used and then having a system that can use the information to execute arbitrary code. It might be that much of this is already need for other purposes but I wouldn't assume so without information.
I'd re-write these slightly:

1. Know your users. If you understand what they want, you can provide value or fun, and they'll both be well-recieved.

2. Know the problem you're solving. Starbucks was solving the problem of creating a "3rd space", and they monetized with coffee.

3. Nurture employees, I'd keep the same.
Datastax is committed to a highly distributed workforce, and is hiring like crazy. Almost all of our engineering positions are "anywhere".

http://www.datastax.com/company/careers

(Most of the engineering jobs represent multiple openings)
Being able to open source code without compromising any credentials is a great goal, but using environment variables doesn't really accomplish it UNLESS your code only runs on a PaaS, which will always supply all of your app's env vars, but it's unrealistic for a number of reasons.

First, there'll be extra vars that your PaaS won't fully manage, so you'll have to keep track of them yourself and then later configure the PaaS environment, so your app can access them. Second, for non-PaaS applications/deployments you still need to manage the environment variables.

The variables don't magically appear by themselves :-) They need to be stored somewhere... This "somewhere" is likely to be the git repo (for the app), so you are back to square one on this.
Show HN: Bitcoin Crowdfunding for Charity
Yeah, we have some ng-cloaks in there, but for some reason there's more to it than that at least as far as the page title and login/logout text goes. Thank you for the tip though!
Here you go!:

https://extensions.gnome.org/extension/584/taskbar/
As I understand it, the smallest run they can do is 20. So if you can find 19 other people who missed out, they could run another campaign. I'd guess Russell Keith Magee or someone else from the DSF would be the one to bother about it.
Thanks for reporting. That may have just been because the backend was struggling for a while there. Can you do us a favor and try again?
Tell HN: My startup is making money and I don't know what to do
I started University Niche[0] with two friends to help college students find places to live off-campus around their universities.

If you've been through the college system in the US, chances are you know how difficult it is to find a house to rent. Many landlords will simply hang up the phone the second you tell them that you're a college student. University Niche is a database of rental properties that are open to renting to college students, with information curated specifically toward helping students find the best places to live.

We launched April 2014, and are now at three universities. We've seen a lot of success (~40% w/w growth, 100%+ m/m growth).

For many students, this is their first time living on their own, so we wanted to sell ad space to small businesses that would help students with their move (storage, furniture, etc.) and then to small businesses that would help them once they're situated (grocery stores, gyms, etc.). I coded up a basic self-serve advertising platform, and my cofounders and I went and found a local moving company. Walked in the office, talked with the owner for about 15 minutes. Sale.

Went to a mattress store. Sale.

Small restaurant, same thing.

We've walked in to six random businesses, and only one said no.

So we're pretty excited it works, but we have bigger plans than this. We have projections and budgets to expand to 150 schools nationwide.

We know how we're gonna do it and we know how much it will cost, but we are all at a loss for how to take that next step.

We have a validated product and now a validated revenue model. We've got traction. But we don't have the funds to take this thing to the next level, and we don't know how to meet the people who can help.

Anyone have any advice or been in a similar situation?

[0]http://universityniche.com
Resque maintainer here. Ruby + Redis = imperfect durability, as far as I can tell. At least, for the whole system. That said, we've been considering moving to RPOPLPUSH for a long time, but the patch hasn't landed yet. You're right that Resque could be better with regards to durability.

Discussion: https://github.com/resque/resque/issues/758
Thanks looks interesting. I do suspect that it will stay playground only because for compiled code the data may not exist to work out the types of some values.
Lobste.rs, of course, toplists the original citation in place of Yann's response. I find it better reading.
I don't consider not-branching to be a radical approach. If you are using branches you really aren't doing CI, because you aren't integrating continuously.
Specifically, it's PR for nice lounges.

Maybe YC can found LoungeBase[tm] - my new start-up which offers lounge services for customers of other startups.

More seriously, I read Branson's autobiog recently. He likes taking chances, but if he hadn't had family resources to fall back on when starting out he would have been in jail.

So that helped too.
Well, but if Xamarin comes with the functionality of that sort of plugin included, it's totally fair to say Xamarin has X and Cordova doesn't.
Yes, we need to fix that. The onboarding should not reappear once you've clicked on one of the live tweets and finished the onboarding there. Not the best way to implement it though and we will fix it.
Bashing Ulrich Drepper has now taken on the flavor of bashing Nickelback, it's a fun and socially safe outlet for hate. The guy hasn't even been a thorn in anyone's side for years now, it's time to let it go.
Slightly related: I was looking for some place on the Internets where you could submit an article and discuss the details / truthiness of it in a community (wiki?) style with some way to easily visualise and reference supporting data / tables. Does anyone know of a place like that?

This service is not exactly it, but comes close to the idea...
Area number one: not ending headlines with prepositions.
I cannot say why Heroku sends TERM signals, but here's why I would do it if I were designing a a PaaS:

* You want to instill the right culture in your customers code, that everything can fail, often, and they have to build software with that in mind. That's because stuff will fail always, and your customers will have to handle failures anyway, otherwise they will blame you.

* It's easier and cheaper to manage your fleet if all you have to care is that ninetysomething percent of your hosts are healthy.

* You can also detect broken machines more easily if you can remove it from the cluster as soon as you suspect it, knowing that no customers will be hurt. Where "broken" can mean anything, sometimes some instances will just run slowly, have bad IO, slow network, whatever, you don't care, you know you can just kill and respawn the containers as long as the total number of dynos meets the requirements and you don't exceed some predetermined rate of churn, which would affect the customer.

* You need to perform maintenance on machines where your run your customers containers/VMs. You can implement live migration, but it has a cost (implementation, management, storage etc), even more true a few years ago.

* You need to perform maintenance within the customers containers themselves; live migration won't help you with that. You don't want to bother your customers with maintenance windows.

* It's easy and cheap to "move" around containers across machines in order to balance load, spread an application across power domains.
Ha! I am hardly the paragon of success. You judge my words too harshly. I am simply pointing out that, yes, companies conduct interviews by asking coding questions. Yes, some of the questions are hard and don't have obvious optimal solutions. Don't panic just because you don't get 100%.
Could you build or use an algorithm to place high weight on trusted sources from twitter? A twitter account that has had multiple past confirms or upvotes could get placed higher. May also be able to add weight based # of followers.
hmm, that's interesting. I posted this last week, but no bites...maybe because I'm a newbie.

Anyway, a great duo-commencement speech, which inspires and provides some real-world advice
Is anybody using Dart for significant production code outside of Google? (Not mocking, genuinely curious to hear whats being done with it)
Right? The dogecoin community is afraid vendors won't want to use their currency now? It's... dogecoin. It's not meant to be taken seriously in the first place. And "doge" is not their invention.
WRP [1] implements exactly that and it works with browsers that are much older than IE 5. The author has a write-up about how it got made with some curious screenshots of ancient browsers at [2], [3] (parts one and two). One downside to WRP is that because it uses images with an image map for the rendered pages the content are not searchable.

There's also Opera Mini for Java ME. It reflows the websites for what screen resolution it's running at, usually quite well, and gives you searchable text. It's intended for featurephones but I once got a legacy version of it to run on an old laptop with Linux for fun with Microemulator [4].

Of course, an administratively simpler option would be to have the old machines access a server running the users' an entire desktop with a modern browser, PDF viewer and the like using remote desktop software. I arranged this kind of setup with a Linux server and a Windows client for a legacy workstation at work and it proved quite usable. Out of all the major remote desktop software that would run on old Windows (VNC clients, Remote Desktop, NX) the RealVNC client proved the easiest on the client machine's CPU in our setup.

If you had to absolutely make it happen from within the browser you could employ a VNC Java applet but that would be to the detriment of user experience. For security and privacy you can tunnel VNC over SSH.

[1] http://www.tenox.net/out/#wrp

[2] http://virtuallyfun.superglobalmegacorp.com/?p=3866

[3] http://virtuallyfun.superglobalmegacorp.com/?p=3910

[4] https://code.google.com/p/microemu/downloads/list
and more recently Marlowe's crew in The Wire.