skysight-inc/HackerNews huggingface dataset:
> 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.

That used to be the case. As is mentioned, modern processors have fixed the 'rep' prefix to be much faster. Under linux, if your /proc/cpuinfo shows 'rep_good' in the flags section, then your CPU is of this newer class.
These numbers should also say something to free market advocates that dream of multiple companies installing redundant infrastructure to compete for customers.
Paw is the first rest client that I was excited to use. Especially as I started testing more complicated and more production-ready REST interfaces.

I was definitely the most impressed when I was able to set it up a call that requires an authenticated user to first call login, parse the token, and include that token with all calls. It was very easy to set up.
I think the implication of this article is that fast = reckless, but I disagree with that. Sometimes you recognize that you need more data points, and writing something that works will move you closer to the correct solution, even if the first version isn't perfect.

But yeah, it depends on the problem domain. If you're asking me how to build a website, I can probably have a pretty solid idea of what that code should look like. It's not a novel problem, usually. If you're asking me to build, I don't know, a voxel renderer and you're trying to figure out if an octree is the right way to go for representing the data, or you need to do something more exotic, I'm gonna have to play around a bit.
I'm sure Quiver is slick software but so often I have seen flashy tools suck up more time and effort in using them than other, simpler solutions.

If you want to make quick notes, there is absolutely no better tool than a notebook and pencil.

It's time tested and been proven to work for the past 2,000 years. It offers the minimum possible barrier between your thoughts and the page. It allows completely free expression with no limits on what characters you can type or where you draw your lines. You can erase and rewrite arbitrary areas as many times as you want using an eraser. The battery will never run out, it's very cheap and there's no screen to smash if you drop it.

FYI this isn't the opinion of some ancient luddite who still thinks we should be programming with punch cards. I'm 25 and have been hacking and playing with computer hardware and software since I was 12.

And I still think a moleskin pad and mechanical pencil is hands down the absolute best UI for crystallizing thoughts. If you are using anything flashier you are wasting your time on the tool rather than the substance of what you are thinking.
This is why something like golang is appealing. Simple simple and more simple.
This is why golang.
Relevant: http://knote.com/2014/11/10/why-germans-work-fewer-hours-but...
I like iterative development but I also really like the author's "cauldron of soup" metaphor. I've definitely worked on projects where I feel like I'm rebasing/updating more than I'm actually doing work to add any type of new value.
Well said. And even more of a reason to insist they respect your privacy. Even if you think "you don't have anything to hide," you still don't want your personal information held on a system designed by anyone with that government contractor level of QA/QC.
My thanksgiving project: Controlling video playback speed with the mouse
> My wife often comes out into the yard and asks me: “are you coding?” Often my answer is “yes”.

I think I need this quote in my kitchen! My girlfriend often pounces be with the accusation "YOU'RE NOT WORKING" if she sees me out of my chair moving around, doing mindless house chores or half-vacantly tossing a cat toy around the house, or running errands, but the reality of _design_ is that it happens all day. And when you're done 'work' for the day, ideas and solutions still happen.

I'm working in the shower, I'm working all evening. I'm working waiting for the bus. I can either let it pass or write it down, but I can't seem to shut it off.

But I don't mind. I've been learning to slow down too. I used to be a perfectionist and when I was billing a client I would only bill my butt-in-chair-and-head-down time as billable hours, but lately I realize if I sit and think, plan, and research for 2-4 hours, and spend 2-4 hours implementing the results of that thinking, I get more done each day than 8 hours of butt-in-chair-head-down typing.

They key is to approach it as design, and that's where my training as a graphic designer comes in handy. The Design Process was drilled into out heads and I've only recently been applying it to my coding :)
What are the expenses involved in a med student's residency? From the outside it looks like they do a full doctor's work, but are only paid 40k a year.
Dan Piponi has been blogging about this topic recently, which lots of serious math and code:

https://plus.google.com/u/0/+DanPiponi/posts
Huh. I was basing my comment on the knowledge that Mozilla feared IE would become the way to browse the web. I should have double checked.
In theory, OVF is the 'answer' for Virtual Machines -- but its failure has been in adoption -- if you can't get Amazon and OpenStack to adopt it, what's the point?

Before Rocket/ACI there wasn't even a contender for Containers. Now there is a published spec. Start there. Iterate.
I'm currently testing HipChat for our corporate messaging software and it is "channel" centered(with a default lobby).

We currently use OpenFire/Spark, which I like but my users find the "room" (called conference on OpenFire I think) hard to use.

Slack also uses room features.

Edit: I just saw that MetaCosm already said it.
RFC 4408 Section 10.1 says there is a limit of 10 DNS lookups for SPF entries. SPF validation tools will warn if an entry goes over that limit.

http://www.ietf.org/rfc/rfc4408.txt
Yes Quiver has a very simple hierarchy: notebooks and notes. But you can use tags and linked notes for more flexible note organization. Also, when there are lots of notes, the only practical way to find something quickly is a full-text search, which Quiver supports nicely.
No. BitTorrent Sync is closed source:
"BitTorrent Sync by BitTorrent, Inc is a proprietary peer-to-peer file synchronization tool available for Windows, Mac, Linux, Android, iOS, Windows Phone and BSD." src: https://en.wikipedia.org/wiki/BitTorrent_Sync

Check out Tox for FOSS peer to peer, distributed, multimedia messaging: https://tox.im/
>Because they keep proving it over and over again?

The incredibly complex and expensive purchasing/hiring system that seems to fail every single time exists because we don't trust government employees to spend our money. Perhaps we shouldn't. But you cannot deny that the system designed to prevent improper spending is the cause of a hell of a lot of improper spending.

Government agencies are often legally bound to purchase from the lowest bidder even when they know the product will be "technically correct" but extremely low-quality. Because the regulations and processes are so complex, it is incredibly expensive and difficult to sell to the government, meaning the few companies that actually manage to do it have higher costs and less competition. Of course prices are high.

Sure, the system is necessary to stop incompetent/malicious actors from wasting money or throwing contracts to their cronies. But it also stops a lot of smart and diligent people from getting the resources they need to complete their projects.

If you want government agencies to be able to purchase high-quality goods and services at reasonable prices, then you're going to need to loosen the chains. And that probably means some fraud. And that probably means some agencies buying slightly nicer stuff than the absolute cheapest thing that would work on paper. But the overall effectiveness of government might end up higher, and its cost much lower, if you were to eliminate the "government services" industry and open it to the wider market.
It is the MOST trivial thing to measure performance in a Go game.

It is the LEAST trivial thing to measure the "code quality"/"unit of time" metric in a programmer. For example, you might bang out an implementation that looks fine, but 1 guy will say "that will become unmaintainable in 1 year" or "that will be a problem if we ever switch databases" or whatever and sure enough, a year later, the team has to do that... and that 1 guy was fucking RIGHT.

Who's to say how you measure such a thing?

The longer you spend in a career that has ANY creative component, the more you will come to loathe the importance placed on "performance evaluations." In fact, I'd argue that the more advanced you are in those creative jobs, the SLOWER and BETTER you work... the problem is that the newbies won't be able to recognize the "better" portion.
Do You Buy Gifts for Your Pet(s) for Christmas?
>In one test that measures ability to remember a sound associated with a mild electric shock, for example, the humanised mice froze for four times as long as other mice when they heard the sound

If that's their best example of raised intelligence it's not that impressive. It could just be that the humanised mice stayed scared longer. Something like learning a maze quicker would be much more convincing.
You sack them as soon as you have their knowledge? Seems a bit extreme. Or you are simply saying that the person in question is aggressively keeping people off of their turf? That must be it :P I have been working at a small startup for the past 6 years. The code is all mine so sometimes it is a bit hard to relate to all of the internal struggles that programmers seem to have.
This feels very much like a pre-emptive strike by Firefox. I wonder what maneuvering is really going on behind the scenes.

Like, is this some nuke-from-orbit reaction by Mozilla and Telefonica to counter Microsoft's WebRTC successor proposal? Is this an attempt to force Microsoft's hand and drive them into Embrace-Extend-Destroy-proof, true 100% backwards compatibility with the simpler WebRTC 1.0 spec?

When I saw the over-complexity in that WebRTC 2.0 spec (or ORTC or whatever it will be called) it made my Embrace-Extend-Destroy spidey sense tingle. (Not to mention stoking my centralize-all-the-skype-super-nodes fears for the browser at-large.)

Mozilla, even if I'm tilting at windmills here, you are so super! XOXO
> And it's not that they're totally inept all the time (although ineptitude is a recurring theme) - sometimes they do get good stuff done. The much harder question to answer in these cases is how efficient was it? How much tax money was shat away in admin/stupid compliance BS, and is all that wasteful pomp really a necessary price to pay for democracy? Could there be another way?

I think this largely misses the mark, for several reasons.

1) The problem with government isn't ineptitude. At least the federal government is probably average to above-average in terms of competency. But what's the competency level of the IT folks in your average Big Corp where IT isn't a front office department? It's not very good. Take those not very good IT folks and then make them do projects 10x the size and complexity of what your typical Big Corp handles, in areas where the tolerance for error is nil (health care, benefits), and political concerns make things like iteration and building MVP's intractable.

2) It's easy to talk about "admin/compliance BS" because you don't have to point to any actual procedure that you might have to defend as being BS. It's not clear to me that the federal government has any more internal red tape than your typical Big Corp.

I spent a short time at the FCC, after working as an engineer in the wireless sector, and it was pretty eye-opening. On one hand, it was quite lean and efficient for what it is tasked with dealing with. At the top it's five commissioners, a few very experienced policy advisors, and a rotating staff of interns doing grunt work. On the other hand, the necessary complexity is staggering. For every decision, there are dozens of stakeholders. Things that were no-brainers from a purely engineering point of view became multi-facted problems combining social justice issues and economic issues.

I think engineers, software engineers in particular, confronted with complexity, seek to eliminate it. Something is hard? Do less. That's usually just not an option with government.
It depends on the timbre, the frequency makeup, of the sound. If all frequencies present are integer multiples of the fundamental frequency, a 2:1 ratio will line up all the frequencies nicely, which "sounds right."

This frequency relationship is approximately true for many, but not all, acoustic instruments.

http://sethares.engr.wisc.edu/html/soundexamples.html

The mp3 at the above website called "Challenging the octave" gives an example of a bell that sounds more in tune when the "octave" is a frequency ratio of 2.1 vs the usual 2.

If you have any interest in music theory, even if you've already studied traditional western music theory, read Dr. Sethares' work on the subject: http://sethares.engr.wisc.edu/ttss.html (He was mentioned elsewhere in the comments, but he's too awesome to risk missing.)
> starting companies like Dropbox and AirBnB, people discussing SICP/Lisp, and willing to fill the homepage with Erlang articles to scare aware newbs.

That seems like "greed-heads, nerds, and old-school Usenet trolls."
One does not have to fail because of the religious overtones. Luckily one of the early members was agnostic, and forced the issue of using the wording "God as we understand him".
I do agree that there is social pressure in AA to admit to a belief in a "GOD", it is not required, and there are many members who state their atheism or agnosticism.

Even the hard core believers follow the party line and tell people it is fine not to believe at the beginning, with the understanding that eventually as one gets sober, they will come to believe. People are told that it is fine to use the group as a higher power.

I have met a lot of people who belong to AA who are quite anti-religious and they do quite fine in AA. They take what they can use, and leave the rest.

For another interesting outside look at AA, check out what Charlie Munger has to say, I found it quite interesting.
Hackers release malware that can wipe your hard drive, FBI warns
A tale of the UAE and Poland
You are tying your shoes wrong
I've been here before and felt the anger, then felt how it was really utter sadness, which would lead to lots of crying, which helped. The crying let me see what was important.

Now I know to let crying take place when it is at the door. I don't know how close this is to your situation. Two cents if you want them.
Great name and a great icon, I would say!
It must suck being the people assigned to damage control on these continual document releases.

I wonder if NSA and GHCQ are changing program code names as they become compromised, or if at some point they just changed all code names regardless. I suspect the latter. If that is the case, I imagine it was probably a bureaucratic nightmare of biblical proportions.
With specific skill sets, you can build architecturally sound systems at no extra cost.

Except the extra labor costs of someone with that skillset.
During history what it was perceived as consonant for most then became disonant, and the other way around. 6ths were the perfect 5th of their time.

Musics of the world uses different afination schemes, and thus different ratios than western musc.

As a jazz enthusiast I hear consonance in pieces that most people catalog as noise. (Abert Ayler comes to my mind).

My point is that, while there is an underlaying physics explanation for sound and harmony, the ultimate "perception of sound", specially music, is a human trait, where emotion and culture play a much more relevant role than the precision of any ratio between sounds.

http://en.wikipedia.org/wiki/Harmony (Historial rules, and Perception of Harmony sections are both relevant)
> Girls born since 2000 in the developed world are more likely than not to reach the age of 100,

You have posted this false statement multiple times in the past on HN. Please stop. This is what I wrote last time:

> the support for this supposed fact is very dubious. You link to one article by Vaupel in Nature who, in making this claim, cites only this paper

> http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2810516/

> by Christensen et al. The paper says, in the abstract,

If the pace of increase in life expectancy in developed countries over the past two
centuries continues through the 21st century, most babies born since 2000 in France,
Germany, Italy, the UK, the USA, Canada, Japan, and other countries with long life
expectancies will celebrate their 100th birthdays.

>Very few medical researchers are likely to find that "if" statement at all plausible, so this claim about most newborn girls living to 100 is bogus. If you have a better source for this claim, please present it. Otherwise, stop posting it.

Anyone wanting to read your very unconvincing rebuttal can go back to that thread:

https://news.ycombinator.com/item?id=7533774
You'd probably need to define and use "marginal severity," which unfortunately probably ends up being subjective and difficult to analyze.
Ebola Monitor App for iOS
I'm no scientist, but would there be a way to combine this with solar panels to also produce electricity? It seems the goals are counter to one another, but it would really be amazing to accomplish both with one panel.
Taser is looking for engineers to help solve serious societal problems - Seattle - Multiple Positions

I'm not exaggerating, we're building products that make officers and citizens safer, puts bad guys in jail, and saves taxpayers millions of dollars. A year-long Cambridge University study conducted on the Rialto, CA Police Department found that officers' use of the AXON flex cameras led to a 60% reduction in use of force by officers and an 88% reduction in citizen complaints. The benefits are so broad, that the ACLU endorses on-officer cameras and police chiefs buy our cameras.

Axon, the software arm of Taser is based in Seattle, with a headcount of 30 people in our Seattle office. We feel and act like a startup: minimal hierarchy, exceptionally talented people, and a mission statement that makes going to work something we're all proud of.

We're growing quickly and looking for exceptional software engineers to help us build, maintain, and expand our products. We have openings for everything from firmware engineers to a topnotch front-end engineer to help us re-build our customer facing website from the ground up.

Taser is the market leader in on-officer cameras. Not only, do we plan on staying in the lead, we plan on being the market leader in any new technology we build for the law enforcement space.

Current openings: http://www.evidence.com/careers/
VISA applicants welcome in our Seattle office
Federal Judge Upholds PACER Fee Structure
A way to convert IPython Notebooks to Quiver notes would certainly be useful (as would the other way around). Searching ipython notebooks for code is a nightmare.

edit: good work btw, I'm not completely sold on this solution but I do think there's a problem here. I'm pretty invested in evernote but think this has potential.
Zimbabwe is a failed state. They abandoned having a currency at all.
A Match Made in Nintendo Hell
I keep dreaming of a world where memcpy is an instruction to the memory controller only and doesn't hold up the CPU at all. It feels kind of silly to have this complicated piece of silicone with all its amazing processing capabilities just sit there reading RAM into registers and then writing them back doing precisely nothing.
If it can't be merged, it's not a fork, that's the key part of forks (well, not entirely, but the lack of shared code means it's not a fork by my definition).

That said, you're on point: this is forking the community. A hard fork, too.
Everyone says this, and I wonder if there's any data backing it up. Is there correlation, for instance, between having your first drink after high school and binge drinking? I know everyone likes to say that Americans don't drink until they're in college, but even that certainly doesn't reflect my experience and the general sense I get from talking to other Americans.
I just wish PgAdmin would respond to typical OSX keyboard shortcuts when editing SQL. Pretty much only control-shift-arrow for word selecting and fn-shift-arrow for sentences is supported. If it would just support a few other basic commands (and make them the same keys as standard OSX shortcuts, or user defined) it would be a huge improvement in usability.
Do JMPs invalidate caches? That was the story I was telling myself where 12 NOPs would be faster than JMPing; I don't know if it's true.
Perhaps I'm the weird one out that actually prefers Apache 2.4.x over Nginx for web and proxy services in much the same way. Huge fan of mod_proxy_balancer (not available in Apache < 2.4) when bundled with uwsgi for web workers.
The problem with this is everyone's definition of Rational Actor is arbitrary in what incentives it excludes or includes. Talking about what a Rational Actor would do makes about as much sense as claiming your opinion is fully objective.
Nice to see Coinbase going for money transmission licenses, which they previously argued they didn't need.
JSON is okay, but I hope TOML will gain traction soon. Because comments. And trailing commas. Rust Crate is already using TOML for package metadata.

https://github.com/toml-lang/toml

http://doc.crates.io/manifest.html
I really dig this, I think I might use your project as a reference to create a Django equivalent.
That is a good idea. IPython Notebook was another inspiration for Quiver. Since Quiver uses an simple JSON format for data files, it's easy to write a script to convert IPython notebooks to Quiver notebooks. I don't yet have importer scripts, but I have written some exporter scripts here, and you get the idea. https://github.com/HappenApps/Quiver/wiki/Export-Scripts
Really cool - I, too, have long been bothered by the cylindrical map in Civ and wondered what a spherical Civ would be like. (At least Civ V's switch to a hex grid solved the biggest pet peeve I had with the game's geometry, since with a square grid, moving diagonally was just as fast as moving orthogonally.)

However, the irregular tiles actually bother more than if it was a standard geodesic sphere which only had 12 pentagons. For one, the fact that tiles are different sizes looks kind of weird. More importantly, this tile layout could actually make an important strategic difference (much more than if there were only 12 pentagonal tiles). Assuming movement costs between adjacent cells are constant, a straight line may not be the fastest way between points anymore! Looking at the heavily distorted mesh example, I can see several places where a path through a few large cells has the same movement cost as the straightest path.

Also, a realistic simulation of global wind patterns isn't actually that hard. Since it's only long-term trends that matter (at least when it comes to shaping overall climate), it's not like you'd have to calculate detailed fluid mechanics models. A simple model of Hadley & Ferrel cells (which is key to having realistic deserts) would get you most of the way there. [1]

[1] http://en.wikipedia.org/wiki/Atmospheric_circulation
I realize this is nothing new, but these vulnerabilities are so incredibly simple (eg. Shellshock, this) and are because of obscure features no one touches (eg. Shellshock, this). Maybe that's too much to take from the 2 things I'm thinking of at the moment—any other examples?
I knew this group when they were at UIUC. Their work is really great and approachable. the concept of basic version control was foreign to them, so there seemed to be a lot of room for improvement on the non-scientific side. It is great that they have started to fix those issues. Seriously consider this job is you are interesting in the mix between hardware and software.