skysight-inc/HackerNews huggingface dataset:
That page doesn't load for me. :)

We went by this:

https://twitter.com/dnsimple/status/539521794802483202

https://twitter.com/dnsimple/status/539520808599957505
Hmm, never considered that. Is it a slow, static process for ISPs to do that? I just assumed that they ran more-or-less stock DNS resolvers with in-memory caches.
Thanks for building this, looks very clean. I'm sorely missing a PostgreSQL client similar to Sequel Pro. Valentina Studio is okay but the UI is too clumsy.
And one way to really internalize this is to start taking square roots (in your head, of course) of large numbers you see around you. Maybe license plate numbers if you're waiting in traffic.

If you have extra time, you can do one step of refinement of your original guess, as done in the OP. ("Take the residual R, and the guessed-at factor p, and find the largest number N such that 2 * p * N <= R")
Travis-ci.org/com down
Quiver 2 saves all data in plain JSON files. So if you have turned on FileVault on Mac, the data files will be encrypted. Otherwise no.
Is the remote option available also for Engineering positions?
Where is the majority of Japanese internet traffic going? Where is the majority of San Fransiscan internet traffic going?

There's more than just population density to take into account. It makes a big difference when you don't need nearly as much long haul backbone capacity because almost all of the destinations for the traffic are close to the subscribers.
It seems like most of his problems would be alleviated by working on a non-volatile version of the code in a private branch. The kids these days tend to favor a VCS that has this feature.
Machine Learning Projects for .NET Developers
It makes sense that major 3rds didn't bother him. With major tenths the fifth harmonic of the lower note is beating against the second harmonic of the upper note. With major thirds it is beating against the fourth harmonic of the upper note. The second harmonic is generally louder than the fourth, and so the effect is more noticeable.
SEEKING WORK - NYC or Remote

Buzzwords: 8 years of full-stack development experience. Recent professional experience with Rails, AngularJS, Backbone, Android, PostgreSQL, MySQL, Heroku. Personal experience with Swift/Obj-C, Node.js, Go, MongoDB.

I recently made the switch to freelance after working for a prominent Rails/mobile dev shop. What I can do for you: iterative development, testing, and deployment in any of the above technologies. I'm friendly, good at self-managing, and happy to work alone or augment an existing team. These days, I'd prefer to work on iOS projects, but I'd also be happy to build you a web app / API instead.

Email: kris at kriskelly.me

Github: https://github.com/kriskelly
In fairness, it was created as an alternative to the Mozilla Suite, so-named because it was a browser plus a full email+newsgroup client (now Thunderbird) plus a full calendar client (now the Thunderbird extension Lightning, previously the now-defunct standalone calendar Sunbird) plus an IRC client all in one suite.
To all the web agencies who expect jobs (design, code it & WordPress it with custom post types) a mid-size website; 20 to 40 pages) that take 60 hours to be completed in two to three days (pay you for 24 hours of work only) you can go take a flying leap.

This industry especially in the web agency world has me burnt out. The agencies all are in competition with each other .. lowering costs and thus expect their people to get things done in manner where their employees have no life but getting their work done. It's exhausting and the work is not very fulfilling.

Now I have done the same work at Fortune 500 companies and for someone with a family and who wants a balance work & family/social life that is where you want to be!
Implementation of memcpy
There is no paradox: http://www.reddit.com/r/interstellar/comments/2mmh71/spoiler...
GOP's tech hurdle: They don't always get it
You can't really generalize about per-installation costs. Digging fiber out to several houses is much more expensive than digging over to a 200-apartment complex, which lets you split the bill for laying fiber between 200 people.

In Copenhagen, Denmark, my apartment complex just got connected for 3800 DKK per apartment. And that's in a country with fairly high wages and 25% VAT. For similar apartment complexes (large ones, close to each other), in the US (where labor is cheaper and there isn't 25% VAT), I imagine Google can easily do less $500 per apartment, and possibly reach $300.

Provided Google doesn't have to pay a tonne in fees to get to lay fiber in the ground (which is probably why it's only available in select locations).
Sorry for having made you comment - it was really not my intention to make people bitter. You are absolutely right that I don't know anything about Plan9 - I have not yet used it and I don't want to be an authority. I just like its architecture and that's the reason that I read the articles that pop up. Who knows maybe one day I'll use it.

Now regarding my opinion: I have nothing against the mouse, I use it a lot - and actually in my case I don't even have to take my hands off the keyboard to use it, it's a Thinkpad trackpoint and I love it. And because it's one of the model from 2 years before it actually has 3 physical buttons. But what I wanted to say, is that I like to use the keyboard if it's possible. I am of the vi league, so if I work in the terminal, in the editor or in REPLs and I have the vi bindings working, it makes me so snappy and happy (and I don't have to take my eyes off the screen - touchtyping ;). That said, I absolutely agree, that using vi key-binding is visually opaque and therefore it must never be the only option, but just an option that maybe could be switched on.

But, please take it as just my opinion. It's not even a complaint. I would love to see Plan9 getting more attention.
Shadershop – programming GPU shaders by direct manipulation
>The difference between a Pythagorean fifth and an equal temperament fifth is not enough to bother any but the fussiest listeners, but it is detectable to some.

Thought experiment: Suppose someone with perfect pitch were to sing out all the notes on a scale which they feel sounds perfect, while someone else would measure the frequencies of each note they sing. Obviously, the result would not show a counter example to the fundamental theorem of arithmetic, but I'd be curious to know what it would show...
The United States isn't as good as empire as the British were, but it's still pretty coercive.
> Improved search bar (en-US only)

Why?
wow, this is great! I definitely have always fallen into the "slow" camp. Though I've always considered it more a matter of being careful and with purpose, and not being haphazard.

Quality over quantity. Painting a wall is easy, painting a painting takes much more precision and care, especially when you have to exercise your design skills as a developer.

Though often, a lot of the time goes into understanding what it's supposed to be doing in the first place, and from there it's a matter of making it more resilient, isolated and friendlier to work with.

I'm the slowest dev on my team, but I squash the bugs that nobody could figure out, or knew were there. Taking things apart takes time and patience, but when you're done you know how it all works and can refactor it to be clearer/simpler, and appropriately comment on what it does and how.
You can take a screenshot with the standard OS X shortcuts (Command-Shift-3, Command-Shift-4, etc.) then paste into a text cell. Quiver lets you save images inside text cells, including web images (which will be saved locally so they work offline).

If you like a quick workflow, use Command-Control-Shift-3 to take a screenshot and save it to clipboard, then paste in Quiver.
You're just digging a hole here. Better to take your own advice and take the high road.
no, I like the memorable name and don't see a problem here sice it is about adressing the billing beast, killing the all the headaches
Web Interception Proxy for Mac OS X
DNSimple is widely know for the ALIAS pseudo-"record" because they invented it[1].

Small wonder that a proprietary syntactical sugar leaves you at the mercy of select vendors?

As for volumetric attacks: your point is correct, but is irrelevant if you're using multiple vendors, and a specific, single vendor is the target, like it appears here. Your other authoritative servers would be unaffected.

1 http://support.dnsimple.com/articles/alias-record/, or http://webcache.googleusercontent.com/search?q=cache:ST1BABj...
The problem is clean code is only a net gain when it sticks around. So, some teams are toxic to clean code. Let's refactor to use library X, no wait, libarary Y. There is a conflict with foo unless you use bar version 0.37c. Or the classic: "Works on my machine."
I am sure your customer really appreciates you exploiting their unfortunate outage. This is really what I look for in a company that I depend on when my day is already going terrible.
hi. i did not mean to spam or kick dnsimple, we know them and they are a great company and service. we are actively receiving inbound queries about this from folks asking for help, so thought it made sense to chime in publicly here. but you're right, i should have kept it on topic to the discussion at hand instead of offering anything else up.

you're not wrong: in this industry you never kick your competitors when they're down, everyone is subject to the same constraints, attacks, and complications. that wasn't my intention and i said so in the post.
Re your Hotmail problem, personally I would spend 30 seconds configuring sieve to filter those annoying emails into my Trash so I never have to see them again. Problem solved.
That makes about as much sense as "not using server-side scripting."

Personally, I have had great experiences building purely client-side rendered apps, with DB and other APIs exposed to the client via REST. I now consider HTML generation on the server (with separate rendering logic from the client) to be an antipattern -- done right, the same rendering logic should be usable on the client and server, and can prevent whole classes of bugs and frustration.
Yes, but the actual container image that is being distributed can only be created by Docker. The ability to import is nice, but irrelevant here.
Thanks,
I will do
PCI DSS 3.0 will change that
I'm more interested in measuring abilities relevant directly to software as a profession (or craftsmanship), such as: how well can you architecture a system to solve a complex problem?
Angularjs.org down
Computer equal to or better than humans at cataloging science
Anyone with that installed can post a pic?
Rubber duck problem solving (2012)
I hesitate to recommend my process to other people, because I don't think I'm a very good programmer.

But for the past year or so, I find that I program best by actually writing out my program in a notebook (in my case a quad-ruled lab notebook). I don't even start typing until I have it laid out pretty much in it's entirety on paper.

This sounds ridiculous (and I can imagine it's not practical for all types of programming), but I've found that it's been tremendously helpful in getting me to understand what all the code that I'm writing does.

Most of the code I've written this past year has been in Haskell, so that helps somewhat by not having a lot of syntax to write down, but I'm sure I'd be doing the same thing even if I was writing in Java.
> A lot of cities now have fiber to the home, I have 50/50 + tv for 50 euro

I have 50/25 or so plus TV for about the same price in southeastern US. It's not fiber, but I end up with about the same service as you. At the level of service you and I are getting, fiber isn't necessary.

> Google fiber doesn't seem so special to me.

Probably not if you only have 50/50 for 50 euro. That's not nearly as great a value as Google Fiber, in my opinion. For that same amount, you get symmetric 1000/1000 with Google Fiber. Blows the kind of service that you and I are getting away, bigtime.
From Google Fiber's FAQ on "Why have you chosen this list of cities?"

> These cities are led by people who have been working hard to bring faster Internet speeds and the latest technologies to their residents. We believe these are communities who will do amazing things with a gig. And they are diverse -- not just geographically, but in the ways they’ll give us opportunities to learn about the wide range of challenges and obstacles that communities might face in trying to build a new fiber network.

So it sounds like a combo of local government initiative & geographic diversity. But yeah - unfortunate in the respect you said
What does a 9byte NOP look like?
Obama calls for more police body cameras as part of $263m reform package
445? Ouch!

tune to the soloist no matter what

Not necessarily. Some soloists (particularly violinists) deliberately tune slightly sharper than the orchestra they're playing with, because the difference in tone allows them to cut through more easily.
Mostly likely the person with perfect pitch would be singing the "correct" scale they were taught to sing, which almost certainly would be equitempered. But in principle it's not impossible to imagine someone (someone impossibly talented anyway) singing their way around the cicle of fifths and landing in a key that doesn't quit match the one they started in.

And the point in the article that temperment cannot be heard is sort of wrong anyway. You can write some quick code to generate both chords, and the difference is notable. Perfect tuning is something we actually hear regularly in things like tight vocal harmony. It's not alien.
We are having Cloudflare issues right now... https://www.cloudflarestatus.com/
"30 minute ETA from our network provider to begin scrubbing traffic in a location with capacity."

https://twitter.com/dnsimplestatus/status/539551209452232705
What does it matter that it's written in Swift if it's not open-source?
How to Write Highly Scalable and Maintainable JavaScript: Namespacing
Congrats on the release, I look forward to seeing what you guys do with this
This error is caused by a bug[1] present on outdated versions of Linux (typically exhibited by DD-WRT and Tomato routers) and can also be fixed by upgrading to OpenWRT.

Or, if that is not an option, by creating an ip6tables rule:

ip6tables -A PREROUTING -t mangle -p icmpv6 --icmpv6-type neighbor-solicitation -i `nvram get wan0_ifname` -d ff02::1:ff00:0/104 -j DROP

Or you can experiment with the ARP cache limits:

sysctl net.ipv6.neigh.default.gc_thresh1=256
sysctl net.ipv6.neigh.default.gc_thresh2=512
sysctl net.ipv6.neigh.default.gc_thresh3=1024

[1] http://serverfault.com/a/461053
You may want to add (2012) to the title.
1.3 billion people. Chinese companies are still in the steal technical ideas and focus on business model innovation phase, so they still need the GFW to survive, and would get slaughtered even in Hong Kong or Taiwan, which are kind of Chinese also. I'm not sure if they'll every break out of it, the perspective here is very local.
Is there a similar affect for scrypt?
I have to agree. If I saw this during my downtime, I'd be pretty upset.
Things get really weird when you consider the effect of template / tab completion systems like yasnippet in emacs and numerous non-free alternatives.

(template systems are an editor extension where you type "i" "f" "tab" and magically an entire if statement stanza instantly appears all perfectly formatted and ready for the details to be filled out.)

So if I type at 40 wpm, but 4 keystrokes of mine do more than 16 keystrokes from someone who doesn't use a template system, does that mean I'm effectively typing at 160 wpm? I guess so.

I also use an extension that magically aggressively indents so I don't indent, my editor takes care of it for me, so I guess I'm typing at infinite wpm when formatting code, compared to someone who hand indents.
Game-Changing Tech Hiring Trends of 2015
This is a purely anecdotal response but I live in Texas now and come from Canada where the punishments for drunk driving are very severe. In short I am absolutely floored by the casual nature of drunk driving here, across all segments of society compared to Canada.

In Canada my very alternative friends to whom casual law breaking like illegal drinking and drugs would be nothing, would almost universally never consider drinking and driving.

In the US those same type of friends seeming drink and drive 5-6 days a week, often after consuming amounts of alcohol I consider ridiculous. Additionally I regularly interact with professionals and even professors who drink and drive.

This is purely my opinion, but the difference I experience here is outa control when it comes to drinking and driving and I do think the harsh punishments have something to do with it.
And if you read "Docker" backwards you'll get "Rocket". Somewhat.
Well, I think I mostly agree. The only distinction I would draw is "good enough for its context" is synonymous in my mind for "as good as I'm willing to pay for." Everybody wants to pay for hamburger and eat caviar, but that ain't how the world works.

For all the increased whinging about software reliability, I have not seen a corresponding increase in what people are willing to pay for software. This indicates to me that we've achieved a level of rough market equilibrium.

But I would be thrilled to be wrong about that. I have a whole laundry list of refactors I'd love to take on. Cleaning up after myself is a luxury I am ill afforded.
I guess somebody downvoted you for the shortness of your comment. You probably know this, but repne movsb is actually a fairly slow approach to copying data compared to the various SSE assembly implementations that libc and friends have. The only thing repne movsb has going for it is how short its encoding is.

It is a bit bizarre that modern CPUs don't have an instruction for something as basic as "copy N bytes as fast as you can", and instead we're in a situation where library and compiler writers have to tune their assembly for different micro-architectures. (I'm not saying that it's a wrong decision, there are probably good reasons for doing things this way, but it's not something you'd expect.)
2x the size of Chrome, 10 mins to dl, asks for access to Chrome...at least "the future" looks cool
Using augmented reality to get little kids reading again…
I was blocked by a captcha page from cloudflare, probably because I'm using tor. The captcha isn't visible, probably because I'm using the google disconnect plugin for firefox. Completing the captcha correctly probably wouldn't help because I've disabled cookies. There may also be issues due to the no-script plugin but I haven't gotten that far. It might interest you to know that you have lots of company. This seems to happen with about 10-20% of the links I follow from HN these days. Don't be too surprised if nobody notifies you via the cloudflare feedback form because it demands an email address.
Perhaps, though that phrasing prompts the question of "proportionate to what?". And then we're back to applying subjective values to groups with other cultural perspectives.
Unfortunately, it's not the first time it happens, my app is down and customers unhappy.

I always wonder, why is it that someone wants to attack a small company like DNSimple ? Is it that they were blackmailed and did not surrender to the criminals? If so, why would anyone be interested in blackmailing such a small company?
Will these services not have the same thin pipe issue that's currently affecting DNSimple?
I think a better way to look at it is "information addiction" or "social snooping addiction". "Internet addiction" is a silly concept, because the internet is merely the medium. Its like referring to gambling addiction as "casino addiction".
> I largely agree w/ the argument here, but "slow" is going to be self-defeating nomenclature, and is also inaccurate. Business doesn't want slow. So if we're pitching slow, we're setting ourselves up to lose and the speed-hackers are going to win.

I like to use the word "deliberate" when I mean "slow", but think that "slow" will be misinterpreted.
I would say it depends on (1) how much time you want to contribute to you own bookkeeping (2) how comfortable are you with your own financial management. You definitely can split the work with an accountant and only pay for what you really need help with.

The least you can do is maintain all your records in one place, this will make reviewing and auditing the work more efficient.

If you are comfortable, try setting up a category listing and recording your bank transactions and spendings (Quickbooks, Wave, Xero). This is about 80% of the overall work.

When it comes tax time, hire an accountant to review your ledger and make any necessary adjustments. The income stmt generated at the end of all this is sufficient for tax filings.

Slowly build your accounting infrastructure as your business grows. I would suggest improving the system so that it would generate useful information about the trends of your income and expenses, cash-flow, and business projections - in addition to providing numbers for tax purposes.

(Feel free to contact me for any specific questions, happy to help. I'm an accountant in Seattle with expertise in small business accounting.)
Yes, that was the question I was asking in the previous sentence.

I wouldn't be surprised if hospitals were able to benefit from cheaper doctors though.
It takes a certain amount of time to build a house (that will be durable and to code) no matter how much people want "skill sets".

If it takes a longer time than management wanted for something to be built, that isn't necessarily because "skill sets" are lacking.

If the product is shoddy, that is probably not because the team lacked the magical ability to make sound products instantly, but because the team was rushed (on the theory that they are not professionals and have to be micromanaged)

The odds are that the feature spec was bloated and management was bad at estimation (perhaps because they demanded estimates out of programmers who are also not good at estimation, in a bid to squeeze as much output from them as possible).

Hackers aren't the problem. A pogrom on "hackers" is unlikely to solve anything. "Professional" in the sense of wearing this or that, or following whatever you personally consider to be best practices isn't going to fix scope creep, wrong estimation, fundamental facts about project coordination, or the laws of physics.

Building serious stuff takes time.

It's management's job to handle that without flipping its shit.
For those wondering about alternatives to ALIAS: if you use a www subdomain, then you can simply use CNAMEs. (Though the appearance is a matter of taste...)

Google, Facebook, etc, all use this approach.
Try Go, seriously. There's just the one tool. No package manager, no dependencies... And the code it produces is the same. Just a binary. "Here, have this tool, just run it." It's small, simple, and the community actively searches out simple solutions.
I do, I just don't understand what it has to do with my browser. I also don't understand why my honest question ended up with so many down votes..
good luck finding any major online property or infrastructure that isn't making use of some kind of proprietary syntactical dns sugar. it doesn't mean you can't span providers, but it does mean it takes a lot more work to do so.

anyway, you're not wrong, the best approach to mitigate this kind of thing is to leverage multiple dns networks. but doing so is not easy unless the application is still using dns like it was in 1995, and that is increasingly rarely the case.
Texas is not realy the USA, they don't like much law and taxes. Most states come down hard on drinking and driving.
I'm surprised more places don't run their own DNS. It's not that difficult to do and it means you don't have to rely on another third party for service.
If you can shine a new light on the problem to make it simple instead, than you can get away with a simpler architecture.