skysight-inc/HackerNews huggingface dataset:
1. Ah, but how to define an “edit”? The git repo for the talk had 69 commits, but they varied greatly in size. There’s also the history of the individual examples (which could be crawled from GitHub Gist), the history of the write-up (which I squashed on merge, sorry!), as well as various notes scattered while I was still figuring out the topic.

2. I hope it archives well — there are no dependencies on other sites, though it loads resources via JavaScript. The site is backed by a repo on GitHub. (Though I should point out that I retain copyright on my personal website, despite the source being viewable.)

https://github.com/mbostock/bost.ocks.org/tree/gh-pages/mike...

We have a similar concern with published graphics on The New York Times. It’s funny and sad now how so many animations on University course websites are practically unviewable because of waning support for Java; I expect it will be similarly awkward to run Flash plugins in ten years. On the other hand, content written to web standards seems to have a longer shelf-life, as the standards are widely supported by many organizations, not just one. So my hope is that standards-based graphics will both archive well and continue to run on evolving browsers.

3. Yes, it’s already the case that graphics (and further interactive graphics) are increasingly integrated with prose, rather than being relegated exclusively to standalone content. That’s not to say standalone graphics are bad — there are many viable forms for graphics, and sometimes you want it to be standalone — but that we’re figuring out ways to integrate “multimedia” more elegantly and less gimmick-ly.

I still think the hard part is expressing the ideas & communicating effectively rather than the technology. Designing interaction is hard because there are so many ways to do it, and you don’t always know what will be intuitive to readers.
I had to load the site 5 times before reading this comment and just being patient. Seems like a good tip to add to the onboarding tour.
Great feedback. But what if something is important but I don't "like" it - similar to how I'm not sure whether I should like a post on FB when my boss in unemployed. We've had that feedback too, like "This is awful and heartbreaking - do I favorite it?" (Favorite was the word we used to use).
There are better ways to do this. You shouldn't be pushing this kind of data into an OP_RETURN output where you are burdening the entire network to store, retransmit, and validate that information from now until the heat death of the universe.

No, put your data into a Merkle hash tree, and do a single 32-byte commitment as frequently as you need to. You can even work with your competitors on a common format and have no more than one commitment per block.
I well my view if you walk to the base of the lift half on the chairs are on the up side leg half on the down you get on the one right at the bottom. so you pass all the chairs on the downward leg

Actually this is a simplification as the chairs slow down and bunch up at the bottom and top to make getting on and of simpler
TypeError: Cannot read property 'left' of undefined
at g (http://grasswire.com/scripts/8ca0d719.vendor.js:12:1650)
at Object.fn (http://grasswire.com/scripts/8ca0d719.vendor.js:12:1242)
at i.$digest (http://grasswire.com/scripts/8ca0d719.vendor.js:5:17771)
at i.$apply (http://grasswire.com/scripts/8ca0d719.vendor.js:5:19070)
at HTMLAnchorElement.<anonymous> (http://grasswire.com/scripts/8ca0d719.vendor.js:6:28105)
at HTMLAnchorElement.kb.event.dispatch (http://grasswire.com/scripts/8ca0d719.vendor.js:2:23617)
at HTMLAnchorElement.r.handle (http://grasswire.com/scripts/8ca0d719.vendor.js:2:20329)
I'd love to here some specifics here. I've never heard anyone call javascript beautiful before. I don't mind js, but please let me know what flexibility js provides that is unmatchable.
I think the idea is sound, but the reasoning isn't. Keeping master deployable at all times forces breaking changes off into feature branches so unrelated pieces of functionality can't interfere with each other's release schedules.

Keeping master deployable for bug fixes doesn't make sense to me, though. Are you going to deploy new features sitting in master because something else had a bug? Just go look up the last release tag, make your bug fixes there, then merge them into master.

I've been bitten too many times by unstable features holding up releases on master (both my features and other team member's). Feature branches do a wonderful job of solving this and the required merge back into master gives you a nudge to prevent scope creep.
The best way to find a company that hires directly is to simply assume that they will all hire directly, if you find the right person to talk to.

I had to quote this one for emphasis because a lot of engineers actively disbelieve it, to their detriment. Ditto "All tech companies are actively hiring engineers all the time. You will never waste appreciable amounts of their time getting in touch with a hiring manager and offering to chat about the possibility of working together."

Incidentally: a company's best performing employees very rarely come from their outsourced recruiting pipeline. If you come from outside their recruiting pipeline, their prior expectation of how good a candidate you are may be higher just as a result of that fact.
Ah, thanks, I didn't catch that MonoCross required Xamarin - it's not obvious from the homepage at all (or even looking for it on any page).

Was hoping to use it to learn some C# (beyond the simple hello world type of thing) - Xamarin's pricing is pretty steep for an amateur/hobbyist.
USA knocked out both Portugal and Ghana and split results against Los Ticos in qualifying while finishing on top of CONCACAF.
Don't start up in the suburbs: Why cities matter for startup success
I do, yeah. Will try without it.

EDIT: disabled it and ghostery, saw no improvement.
This is a horrible idea. DO NOT DO THIS. You are making the bitcoin network worse if you do.
thanks for the reply. I also needed this.
Of all the career paths you have right now, information security is the thorniest. There are four big reasons for this:

1. Hiring managers on the defensive side of infosec tend to have an "us vs. them" attitude towards attackers. The people in the trenches in this field are young and open-minded, but management can tend towards grey-haired and conservative.

2. Infosec is closely tied to risk management. Nobody is allocating enough resources to security to properly mitigate threats, and everyone's acutely aware of that. Lots of large, smart firms are going to avoid hiring people with criminal backgrounds simply to avoid the possibility of an own-goal.

3. Relatedly: even firms that spent nosebleed amounts of capital on security are going to have high-profile security events, and when that happens, the rest of the organization is going to look to the infosec team for someone to blame. The backgrounds of everyone on the team will be relevant in those finger-pointing exercises.

4. Finally, and as I've said elsewhere: the offensive side of security is dominated by contractors, and contracting clients tend to background check as a matter of course.

You can nurture an interest with software security as a developer, by being the developer on your team that knows the most about software security; you can keep doing the security stuff you like now without necessarily holding out for a role with "security" in the title.
Mike, I'm curious if you think Sidekiq suffers from a similar issue on Heroku, and what the solutions - ideas or already implemented - look like?
Ask HN: Server-side rendering/proxy for website compatibility in IE5/6?
It looks like something useful for banks etc... and feasible even though that would probably feel "slow".<p>One could send transcoded versions of a website with a renderer running on a server and gathering inputs from the client and applying it to the server-side rendered version?<p>Anyone heard of something similar to that?
INSERT STUPID ATTENTION GRABBING HEADLINE
Or don't use branches at all. Develop on trunk/master with continuous integration. It reduces work-in-progress, exposes conflicts sooner and has a host of other knock-on benefits.
Yeah it tends to be from unresponsive external web services that crop up every once in a while. Having a couple of jobs that fail that way isn't the end of the world for us event if we don't retry them.

Yes, the situation you're describing is the RESQUE_TERM_TIMEOUT option which dictates how long the parent process waits to send a KILL signal after it send the TERM signal to the child. On Heroku you want that to be less than 10 seconds (and in practice more like 8 at max) otherwise heroku will terminate both processes with a KILL signal at the same time.
Cannot log in or sign up via Safari or Firefox on OSX Mavericks
Ranking Startup Investors by Portfolio Momentum for Q2 2014
Git Flow Screencast
To lose someone else's money means you actually lost it.
To 'lose' someone else's money means you lost it into your own account.

The previous poster was suggesting that the money hadn't been necessarily been lost to thieves but that Karpelès, himself, had stolen at least a good portion of it and then used some of it for bribes.
Pure AOSP doesn't provide cloud services. That's right. Developers need to think of the libraries they're using, whether they are Google's, Amazon's or Microsoft's.

In the end, I think it's a good thing that AOSP doesn't have a dependency on some cloud service, be it Google's or someone else's. The unfortunate downside is that developers might forget that the cloud service they want is not available.
tptacek's advice makes sense. I'd especially stress his point #2, which is to leave yourself the option of going elsewhere than Orlando. Let's be generous and say Orlando has 1% of the tech jobs you're qualified for; if you narrow the set of possible jobs to only local ones, you're ignoring 99% of the possibilities.

If I were the hiring manager (and I've been a hiring manager before) and were aware of your probation, I'd be curious and want to skim the plea agreement. But if you were doing white-hat stuff, as you say, it wouldn't interfere with me offering you a job.
Good way to hire a camel when you need a mustang - your optimising for mediocrity.

Everyone does know the joke about a camel being a horse designed by a committee?

And should not have the chair/leader of the committee over ruled the outlier anyway.
You're reversing the "goal" and "practice". It's not that Environment Vars allow you to "open source / credentials".

It's (goal) "be able to open source any time without compromising any credentials". One method (practice), use Environment Vars. Evars being a poor choice in your and somewhat my opinion, does not translate into the goal being poor. It's a laudable goal.
I started using extjs in the tail end of the Jack Slocum period. He was a formidable one man army who delivered what I considered an elegant but incomplete vision. I feel that after he dropped out of it they never managed to reach the same level of clarity in building out the missing pieces. Each release brought more features but also more cognitive load, and it made it harder to learn. Eventually, with v4, they just built a new framework with a different philosophy that they then branded as extjs. I wonder how extjs would have turned out had jack been there all along.
Unshackling JavaScript with Macros
Why is the font so large?

All browsers have the ability to configure the font to whatever the user desires. Why does this site override the user's preferences, and make the body text larger?
The side bar on the full site provides useful links like citation and language selection, as well as basic navigation.

How do I do that here?
I couldn't disagree with this more. Pull requests provide a quick and relatively pain less code review tool. Unless you are suggesting that code review is a bad practice, which in that case I'm pretty well dumb founded as I think it's a requirement for intelligent modern development.
+1 on that question, I'd be very interested in that as well. My guess would be that since Sidekiq is thread-based rather than process-based it wouldn't have to deal with the issue of all processes receiving the signal at the same time.
Cant change the language of an aticle
Thanks for the quick reply. It's now resolved for me (OSX, Chrome, AdBlock + HTTPSEverywhere no problem).
It's not a generic directed graph either, though - each node only has one outbound link. The sequence of parents for any given node is a linked list, and a cycle in that list is invalid. You certainly don't need to run tortoise and hare for every node path looking for cycles. There are other approaches, clearly - reachability analysis starting from each root node, for example.

But if I were to ask you to write a routine to find the root node for a given node based on that data, then ask you to guard that routine against finding yourself in an infinite loop or stack overflow, tortoise and hare would be a legitimate answer.

Just trying to make it clear that just because the question asks about linked lists, doesn't mean it's always about abstract data structures.
The only thing that I'm really missing is Resharper. For other things XS is very similar to VS. Remember that the cost is $300 for each platform, so you have to spend $600.
I think "coming up with interesting algorithms" was the intended meaning.

In which case, no, everyday programming is mostly not about designing algorithms. Otherwise, programmers would spend most of their time with journals and books, with a few days of programming each month.
The theory I've heard along those lines is that he lost the Bitcoins years ago due to incompetence and was trying to make back the losses so that he wouldn't have to own up to it. You can imagine how that strategy might have spiraled out of control as the price of Bitcoins increased.

It's mostly speculation. But nearly everything we know at this point is speculation, other than that Karpeles has a history of both technical and ethical shortcomings, which basically means that anything is possible.
I instantly knew, with no pre-knowledge, of two of the sub-optimal solutions presented in this thread that require O(n) storage.

The optimal one, no but I didn't try any further than the solutions I had.
I haven't seen that particular project before, it would solve the problem for changes to the local database but I don't think it's a solution for jobs that talk to external web services. Unless I'm missing something?
You are choosing to not unit test a dynamic language project?
And what contracts have you entered into for this "free" access? What have you agreed to, what rights have you given up? And when will your obligations end? Do you even know, or did you just blindly click "I agree"?

I know this sounds lame, but freedom isn't free, and you shouldn't have to give up any rights to access the laws that bind you. Period. No exceptions. No compromise.

(I should note the biggest problem with this seems to be codified regulations, not so much the codified laws or gazettes, although some states do require a contract to view the "free" versions of the statutes, such as Georgia and Colorado. And I should note the online version of the Code of Massachusetts Regulations from the Secretary of the Commonwealth costs $110 per year and requires a credit card...)
The complete Mt Gox timeline: http://newslines.org/mt-gox/
I understand the anger coming from those who lost sizeable amounts of coins due to MtGox's mistakes, but with an undergoing police investigation, wouldn't the rational attitude here be to wait for the fog of war to clear up and the investigation results to be announced?

Karpeles does not have a serious history of fraud. We don't know yet what happened with MtGox. Wait and see.
Xamarin's IDE is not as good as VS, but it is often much better than XCode, and C# and F# are both more pleasant languages to work in for people with the vast majority of experiences (C++, Java, .Net, Ruby), so even without all the cross platform goodness I prefer to work with Xamarin. (Swift may change some of that, I haven't looked into it yet).

I've never had a problem easily translating Obj C StackOverflows or blog posts to Xamarin/C# so essentially you get the whole community as well, with no worries about Xamarin specificness.

That said, I think their current pricing structure makes sense for them right now. They are not 'quite' at the polish level, not quite at the level that average people can do things averagely. There is still just a little more cross platform knowledge and effort required. The price serves as both a barrier to entry to manage the community size, and provides them enough capital (on top of outside investment) to keep investing toward a fully mass market approach.
This is because embezzlement is rampant in the Bitcoin space, e.g.: Inputs.io, TradeFortress, MyBitcoin, Silk Road 2.0, GBL, I could go on. Embezzlement, as in you get "hacked", oops, we lost everyone's money, everyone move along, nothing to see here.

Anyone who thinks Mark Karpeles isn't guilty of embezzlement at a minimum - MINIMUM - just isn't viewing the situation in light of the massive amounts of operator fraud that have historically taken place, not to mention copious amounts of evidence suggesting Mark Karpeles' talking points have been entirely fabricated from the beginning. Remember, he stole over a _billion_ dollars: 850,000 * 1200. He only relinquished control of 200,000 of those 850,000 after being called out on it by the community. At this point the legal system is the least of Karpeles' worries.
Functional tests + strong static functional language => win ?
Ask HN: Why the lack of remote work?
With the Bay & other areas exploding with software developer jobs at increasingly large salaries, why do more companies not look to in sourcing positions to lower cost areas or to use remote workers?

I'm an experienced developer but am location constrained to the Texas panhandle (shared custody of my daughter) for the next 11 years. Not much of an IT industry here and no growth options.

I'm finding it hard to find positions that allow remote only or occasional travel onsite. I'm open to freelancing also but not much luck.

I'd love to relocate but that is not an option now, and quality of life here is really good.

Another option is to try build a tech presence locally, but that is an uphill battle.
Oops, I meant that commit_on_success() is deprecated in favor of atomic().
That error is symptomatic of a larger issue (I think) which is that the page isn't loading correctly so it can't find a div its looking for which should be injected by angular if all goes right. We're looking into this and other issues though. Thanks for reporting.
Or use Namecoin, which was designed to store arbitrary information. http://en.wikipedia.org/wiki/Namecoin#Uses
Sorry, by publicly I meant in front of the rest of the team, not like in a blog post (which could be nice as well). Really you want to make them feel like a highly valued member of the team.
Isn't it true that some messages are sent dynamically in Swift? (For example, if you are messaging an Obj-C instance)
This really needs a "disturbing content ahead" warning on the parts of the site that have graphic images. I really don't expect to see decapitated bodies when I randomly click a link.
Sure, it’s a bit field, which is an efficient way to store multiple booleans (bits) in a single number.

https://en.wikipedia.org/wiki/Bit_field

The maze is defined as a rectangular grid of cells, where each cell is bit field specifying whether you can navigate from that cell to each of its four neighbors: the cell above (N), the cell below (S), the cell to the right (E), and the cell to the left (W). The bit masks are powers of two (N = 1 << 0 = 1, S = 1 << 1 = 2, W = 1 << 2 = 4, E = 1 << 3 = 8) to uniquely assign each bit to each of the four directions.

For example, say that you have a cell that’s open to the north and the south, as part of a vertical passage. The bit field therefore is 0011. To check whether you can go south from the cell, you use the bitwise AND (&) operator: 0011 & S = 0011 & 0010 = 0010 = truthy. To likewise check whether you can go east from the cell: 0011 & E = 0011 & 1000 = 0000 = falsey.
Your description of the events seems overly mild to me.

I read that he POC'd a site, and then disclosed it the same day to @lulzsec.

The latter is what got him the felony, but you make it seem like the former or his timing was the problem.
As a cloud hosting provider, I don't want to give customers access to the hardware node. Then what?
Programmable Life [video]
In part IV DHH says that he believes the code should be the master reference over the documentation or the tests. The problem with that is there can never be a bug because current behaviour is by definition the reference behaviour.
django templates have gotten a lot faster in the last few years + plus is you think they are just slow, why not push everything to the client using a front-end MVC - everything is going that way anyways.
To 'CI' [per se] I say "yes, of course." It's a best practice. But it is not a substitute for branching! I want to choose when I'm exposed to conflicts. "Sooner" is usually -- but not always -- "better". Summary: strong disagreement on this radical approach.
We just did a webinar about Xamarin Studio last week in case you're interested http://xamarin.wistia.com/medias/z797ghqlps
The killer problem with Xamarin is to use it effectively you have to be expert in both Xamarin and the native platform you're targeting. This is because most of the work of mobile apps ends up being tied to the UI, which has a platform specific API.

If your app happens to deviate from this, then at least for Android once more you're in platform specific land (for example, services), but I've seen people doing things like rolling their own ghetto mini database in C# to give themselves a portable data model, when it would be faster to use SQLite on Android and iOS, just to justify the decision to use Xamarin at all.

So, it can work, but people have a tendency to greatly overestimate how much of a mobile app can actually be platform independent anyway. Games are a different proposition, and this is one reason why Unity has cleaned up.
In theory we aren't pulling in any content that qualifies as "disturbing" from Twitter.

In practice you're absolutely right. Will get on that.
I'm one of the developers.

Yeah, sorry about that. Parts of the javascript are packaged using Browserify, but other parts are loaded using a too-clever topological order hack I wanted to try.

This should get fixed by a couple weeks from now (I'm a grad student and this isn't my full-time project :/) but just try reloading the page until you don't get errors.
Show HN: Joy of Unix in Windows
A collection of tools inspired by Unix, written in Java, available as Windows build.
"I could definitely be mistaken, but I don't see a difference between a linked list and a graph."

A linked list is a particular type of DAG (or at least DG). The relevant distinction between linked list and the general case is that a linked list restricts nodes to (zero or) one outbound edge. This is relevant to the problem at hand, because you only have one tortoise and one hare and so they can only follow one path.
I am not familiar with ASP.Net, so correct me if I am wrong but this reads like 'some spcific thing doesn't work in technology x, lost hours on it, now it's friday and I wanna go home and am sick of it all, so let's claim I now hate the entire technology' and leaves me wondering: does it really suck that hard based on a single issue? Or are there way more issues like this causing the hate?
They are a great tool for when you don't have any other way to communicate with the other developers. Code reviews are a great practice, and we all should do more of them. I do it when I get an email like "hey, could you review my code in feature-branch-xyz before I merge it?" It's less friction than doing GitHub-proprietary pull requests, and involves much less pompousness.
ah so what do you use instead of TCP/IP then :-)