skysight-inc/HackerNews huggingface dataset:
so what about the building process in other disciplines--for instance, a multi-story urban office building? From start to finish, this sort of project involves (among others) architects, civil engineers, and carpenters. The task in front of a programmer, at any given time, might look more like architecture (eg, proto-typing), or building a simple rig to performance test pub-sub technology candidates to see which can satisfy the system's throughput requirements. Other times, i'm the plumber or the carpenter.

what's more, i don't think those functions map to types of developers (ie, architects => systems programmer; carpenters => front end dev) rather at any given time, a systems programmer could be "architecting" engineering, or plumbing; likewise for a front end dev.

(here, i have expressed in my own words, an essay i read maybe five years ago, perhaps by Paul Graham).
It won't work for gold because gold does not provide any energy when oxidized.
someone above posted this: https://github.com/calmh/syncthing/blob/master/protocol/PROT...
AT&T Trying to Acquire DirecTV
Can you explain a little more about why you think people hate your app?

What gives you that idea?
Every browser has its own quirks, as well, not to mention the magnitude of front-end technologies, back-end technologies, and everything in between.

That is, developing for the web doesn't magically make these fragmentation issues you attribute to native development disappear. The cost is lower because the quality expectations are lower, both in terms of the end-product and the developers putting the product together.

Put another way, if browsers become sophisticated enough to make them an appropriate medium for native-like apps that are more sophisticated than basic form data entry, what makes you think the cost to find competent, quality developers to write these apps to the level of quality expectation the end users will have won't be higher than it is today?
> There exists no natural way to "kick" decay rates higher or lower.

Some nuclei decay by electron capture, and their decay rates can be changed simply by bringing them in different chemical compounds.
http://en.wikipedia.org/wiki/Electron_capture
It can be run lazily in two ways: first, you can lazily add detail (ie, render down to a specific level of detail and postpone the rest); second, you can lazily build grid blocks out to the horizon (eg, for walking around a terrain first-person). So detail vs size laziness.
Wonder if this is a step towards Freeman Dyson's carbon-dense tree that solves the carbon emissions issue.
Reminds me of this - pretty good looking terrain + animation + sound in a 4 kilobyte executable:

http://www.youtube.com/watch?v=_YWMGuh15nE

How it was done:

http://iquilezles.org/www/material/function2009/function2009...
Not everything that is wrong is fascist.
IIRC almost every online game for the Xbox 360 uses the P2P strategy (which is funny, given that Microsoft charges for online), so I wouldn't say that it isn't common or viable. You don't see it as much in PC games because PC gamers are more capable of running their own dedicated servers, which provides a superior experience while still shifting the burden from the developers to the players. P2P is still the norm for genres with small numbers of players per game (1-on-1 fighting games, co-op games with small parties).

EDIT: I'd assume the reason that games like LoL don't use P2P hosting is that the games are competitive and ranked, and having players host in any fashion would make it all too easy to cheat your way up the leaderboards.
Awlaki was born in New Mexico. He is a natural-born citizen. No mechanism exists for his citizenship to be stripped, and creating such a mechanism would do more violence to the rule of law in the long run than killing him does now; such a mechanism would most assuredly be abused in the future, while the mechanism that enables his killing today (affiliation with an entity against which we've declared war, operating on foreign soil) is harder to abuse.
did you actually try it? click on the windshield, is the driver in focus? no.
In MVC5 the security layer works on OWIN, I'd like to see the rest of the stack like routing also decoupled from modules and handlers, fingers crossed for MVC6.
It doesn't seem reasonable to compare EU membership to Soviet domination - apart from the values involved, just thinking about the degree of intervention or control.
I guess we just differ on philosophy. I think a diversity of approaches leads to more positive outcomes. Why limit ourselves to the structure and mental paths that are already there? In the same way that OSM has many editors, each with strengths and weaknesses, why should it have only one geocoder? That said, rest assured we have no plans to fork nominatim.
StorkStand: The Most Affordable, Mobile Standing Desk
a few years ago, in a discussion about which technologies to use for building an ETL layer, a tech lead for the team which did nearly all of their work in C++, suggested, not surprisingly, C++; in response, a senior dev said: "if the only tool you have is C++ then every problem looks like your thumb" (no intention to disparage any technology or language here)
Obviously we should teach Octopi how to play Go! https://news.ycombinator.com/item?id=7730808
Ask HN: Pro-Internet Party?
It seems every few months there's new legislation that can destroy the freedom of the internet as we know it.

What are the pro-internet activist groups / political parties that are dedicated to keeping the internet free, fair & neutral?
I am. Is your irc nick the same as your username here? Mine is the same as my username on freenode.
> In his 1974 book The Ultra Secret, Group Captain F. W. Winterbotham asserted that the British government had advance warning of the attack from Ultra: intercepted German radio messages encrypted with the Enigma cipher machine and decoded by British cryptoanalysts at Bletchley Park. He further claimed that Winston Churchill ordered that no defensive measures should be taken to protect Coventry, lest the Germans suspect that their cipher had been broken.[1] Winterbotham was a key figure for Ultra; he supervised the "Special Liaison Officers" who delivered Ultra material to field commanders.[2]

> However, Winterbotham's claim has been rejected by other Ultra participants and by historians. They state that while Churchill was indeed aware that a major bombing raid would take place, no one knew what the target would be.[3][4]

> Peter Calvocoressi was head of the Air Section at Bletchley Park, which translated and analysed all deciphered Luftwaffe messages. He wrote "Ultra never mentioned Coventry... Churchill, so far from pondering whether to save Coventry or safeguard Ultra, was under the impression that the raid was to be on London."[5]

> Scientist R. V. Jones, who led the British side in the Battle of the Beams, wrote that "Enigma signals to the X-beam stations were not broken in time," and that he was unaware that Coventry was the intended target. Furthermore, a technical mistake caused jamming countermeasures to be ineffective. Jones also noted that Churchill returned to London that afternoon, which indicated that Churchill believed that London was the likely target for the raid.[6]

Source: https://en.wikipedia.org/wiki/Coventry_Blitz#Coventry_and_Ul...

References:

1. Winterbotham, F. W. The Ultra Secret, London, Weidenfeld & Nicolson, 1974 ISBN 0-297-76832-8; also London, Futura, 1975, ISBN 0-86007-268-1

2. Ray, John, "The Night Blitz", Cassel & Co 1996, ISBN 0-304-35676-X p. 155

3. "Defending Coventry" (http://www.historiccoventry.co.uk/blitz/defend-cov.php). Historic Coventry.

4. Hunt, David (28 August 1976), "The raid on Coventry", The Times: 11

5. Calvocoressi, Peter (1981). Top Secret Ultra. New York: Ballantine Books. pp. 85–86. ISBN 0-345-30069-6.

6. Jones, R. V. (1978). Most Secret War: British Scientific Intelligence 1939–1945. London: Hamilton. p. 149. ISBN 0-241-89746-7. This book was also published in the US under the title The Wizard War.
Fwiw, it's not his movie. It's named after a book he wrote with Edward Herman. The documentary was made by two Canadians, presumably as an attempt to communicate the ideas from the book via film.
AngelHack and why hackathons matter
but all of these key-value stores implement different features and functionality, and what's easy in one is next to impossible in another. Why would you limit yourself to just using the common subset of each?
Interestingly, Adolph was already on a pretty sharp decline before the 1930s (and Adolf, with that spelling, was always very rare--which is interesting and which I never realized). http://www.babynamewizard.com/
+1 I agree.

Some evidence: http://www.businessinsider.com/the-snowden-effect-is-crushin... http://www.independent.co.uk/life-style/gadgets-and-tech/new... http://www.nytimes.com/2014/03/22/business/fallout-from-snow...
Hmm, seems like this could potentially be solved in a cool way using the amb operator. Might have to give that a shot later today.
And, would a company pay to conduct a bunch of fake interviews?
Can we get a "Bitcoin meets Dropbox meets Airbnb" already? Thks :)
Some games do still allow players to host. Team Fortress 2, for example, and it's quite common with friendly games of Minecraft. I honestly can't recall any games that can switch the host player on the fly, though. Even then, the new host's hardware and connectivity may not be up to the task.

In any case, player hosting was always problematic. Running a server for a couple of dozen players is intensive both computationally and network-wise; if the host doesn't have a powerful machine, solid bandwidth, and low latency, everyone's experience suffers. You need a really powerful machine to do all that and deliver a high-framerate 3D experience to the host player at the same time. And if anything gets disrupted on the host's end--they tab out to check email, or a scheduled virus scan kicks in, or their roommate starts watching Netflix--everybody's experience suffers.

And then of course a lot of modern games don't allow player-owned servers at all, dedicated or otherwise. That's an entirely different set of poor decisions, though.
This is an useful feature that may help your remaining hardcore fans continue playing after all the "normal people" have left.

I.e., this will make playing 'below critical mass' somewhat bearable, but it's just mitigating a failure - the goal should be so that players don't have to think about this. A new player trying out the game won't wait until the "right time", especially one that might be suboptimal for his time zone; they'll just pick another game instead.

The key factors for short waiting times are :

1. lots of players (obviously)

2. high uniformity (low variation) of gameplay modes - if you don't have huge numbers, you don't want 30 separate tiny pools each waiting for players of somewhat different games, you want a single (or a few) common pool, so you can match anyone against anyone else. Nuanced matchmaking is for cases when you can afford it w/o sacrificing waiting time.

3. Quick round length, so that other players often return to matchmaking, giving a freshly logged-in player more chances to join-in.

4. If the game allows for it, ability to join already running games helps a lot.

5. Global reach - if your game is used in many timezones, then the peak/offpeak hours even out, and a player will be able to play at 5am on a thursday because it's prime time on the other side of the world.

An example on how NOT to do this is World of Tanks historical battle mode. WoT does have a significant number of players (I see ~50k online players in the middle of the night), but they have made a new mode that is useless, as it (1) has separate queues, where each is below the critical mass to actually run any games in a reasonable time; (2) requires a high number of players to start (20+), so if the pool has a dozen players, then nothing will happen, ever; (3) there are restriction on what players may join which side, which reduce the matchmaking pool even further. On the other hand, if you optimize for ease of access, then you can have a healthy community with much, much smaller number of users.
I like Python 3's unicode handling but I agree that this seems strange. It is because people expect to see "characters" from these interfaces after treating them as ASCII-only for so long. If Python 3 had insisted on real purity with bytes objects I think it would have died a long time ago. Which is sad.
They have the Pirate Party in Europe.

Maybe we could have the Alabama Porn Party here in the US. Making sure no on infringes on your right to look at nekid!
"And then you'd still need to inspect the hardware / software as shipped, right?"

Of course not. Just a small handful of people would have to scrutinize it and keep up a credible threat of catching out any skullduggery. These things are mass produced. The efficiency benefits of design-once/copy-many also translate into audit-once/benefit-many.
I wouldn't call it linkbait. That quote is precisely the subject of the article.

Also, the author is a careful researcher with a long track record.
TNMOC is awesome. Every geek in the UK should go. You can gift them old computing books for their growing library. Colossus is cool but seeing stuff I never knew about was more exciting e.g.

The Dekatron with its decimal memory you can visually see the values, the awesome radar screens with trakker balls from the 40's or 50's, the cabinets full of early calculators (some are white spitting images of iDevices) or the early CAD system with a graphics card in a larger cabinet than the workstation. Early mainframes and minicomputers are just beautifully styled.

1 min video of the Dekatron running

https://www.youtube.com/watch?v=vVgc8ksstyg#t=17

More info and 20 min video

http://www.tnmoc.org/special-projects/harwell-dekatron-witch
Many API users are not knowledgeable to the intricacies of network programming. This could definitely use an executive summary at the top with the following info: "What will these new libraries that replace APIs offer to single point API users?"
I look forward to near-future fields of fiber-optic-eating plants sown over Internet trunk lines that can use MITM attacks to subvert the Bitcoin blockchain, and store the stolen coins in SSD fruits that grow an organic USB port for later harvesting.
That visualization of geographic name popularity is AWESOME. :)
Stamplay – Modular Web Apps
Came across this over at Designer News, thought I'd post here.
Of course.

>Is there a reason for this?

People read left to right. You want to lay out the text in a way that is comfortable for the human eye. Center alignment is great when you have short messages that can be read without shifting focus. It's not good to use when it extends beyond the breadth at which the eye can read without moving. It's just not what people are used to doing when they read blocs of text. Eye movement generates eyestrain, and people get annoyed when their eye strains to read, so they're more likely to get distracted and press 'back.'

It can still be in the center column, but it should still be left aligned.

It helps to think about it in terms of the eye's physical movements over a page.

>One of the problems I aimed to solve was to reduce the "wall of text" effect by splitting it up into tabs. How can I improve this without losing sight of that goal?

Yeah, I understand your intent. If you want more substantiation you can run a user test to see if people understand the layout and click through.

You can also read the classic 'Don't Make Me Think' by Steve Krug, which explains why this sort of design element which seems to save space tends to confuse users. While it's an older book, the advice still holds up.

You can achieve a similar result with a more modern 'long sales page' (ex. https://basecamp.com/). The walls of text can be broken up with headings, subheadings, and evocative images.

The reason why you see the signup buttons multiple times there is to give the user a chance to convert at each stage. If the user isn't ready to sign up yet, they scroll down, get a few more reasons why they should sign up, and then repeat until they either close the tab, sign up, or click through for more information about why they should sign up.

>What is the supporting copy?

The text that supports your sales pitch under the different tabs that's giving the reader a reason why they should try your product. Try to condense the sentences so that only the strongest points remain, and then build out from there.
Companies, particularly those starting out, might pay to get practice giving interviews (or help refine what they are looking for and how they can best find it).

Maybe the two could be paired up?

Just throwing out ideas here... slap them if you want to.
What saying do we have for people who insist on using obscure tools and mishmashes of tools when this is going to be a maintenance headache for everyone who comes after?

Or people who only use general-purpose tools for one or two things based on stereotypes they heard somewhere?
Well it's not really the same. Firefox OS is literally the OS. Demanding that Chrome be allowed to run their C++ code would be like demanding that Google makes it so that Firefox OS can be installed on Android phones, replacing the Android system. They don't do that, instead they offer up to developers the same facilities to write their apps that they reserve for their own apps. GMail for Android is written using the same language and APIs that you can use for your own application.

Firefox OS is providing the same thing. They don't allow you to just replace the OS, which in this case is the browser, but all applications, including their own are written with the same APIs available to you the developer. They aren't writing some of their own apps in C++ and then demanding everyone else write in Javascript. Apple is writing their own JIT and then demanding that everyone else interpret, which is not at all equivalent.

The difference here is that the browser is the OS. So the OS is at a certain level which you cannot replace or step into willy nilly. Think of it like Windows enforcing Hardware access through its drivers, not allowing you to just send whatever you want to someone's disk drive and possibly do damage to the device. In the same way, they enforce a level of Memory protection through the runtime, and after that they are on the same footing as you. We accept these constraints when we run OSs all the time, and I don't see it as being much different here.
The title might more aptly by "Beware when using third-party TOTP implementations (Google Authenticator)"
Same experience. I tried it on DO droplets (1, 2, 4 and then 16GB of RAM to see if I'm nuts), computer I'm working on (16GB RAM) and from a RPi (that was for fun though). Every single time it was painfully slow.

It took it about 1h to sync a folder with about 100 files, under 30MB total across 4 computers. Not to mention that minor modifications appeared only after 15 minutes (small text files).

BTSync worked great, but I wouldn't trust it with something sensitive.

What did you end up using?
If the company is working to ensure that you are seen as an independent contractor, then they may require you to provide your own tools, such as computer and cell phone. You should also expect that expenses incurred independent of specific performance of the contract will not be reimbursed.

So take your target salary, add the costs of cell phone, computer, laptop, etc plus all your routine costs (internet access, cell phone, business phone, etc) plus all benefits (time off, sick pay, life insurance, health insurance, disability insurance, retirement plan contributions, etc) plus your downtime costs (it is highly unlikely you will contract 40 hours a week every week for the whole year, so you will have unbillable time while you search out your next gig).

You will have to do the math for yourself, but it probably comes to an additional 50-100% of your current salary rate. This calculator is a good start: http://www.rakkar.org/ContractPayCalculator.html
Interesting, they are very similar. Both are constraint satisfaction problems.

I got the algorithms from the "AI a modern Approach" book by Peter Norvig.

This is a solution to a Sudoku.
https://github.com/huherto/aima3/blob/master/src/csp/Sudoku....

This is a solution to the Map Coloring problem.
https://github.com/huherto/aima3/blob/master/src/csp/MapColo...

I thought I also have a solution for the Einstein riddle using this framework, but did that with a regular search.
http://humbertook.blogspot.com/2010/12/resolucion-algoritmic...
I beleive nearly all records you’ll find of baby names online are based on United States data. As such, the decline of Adolph before the 1930’s could probably be attributited to the negative German propoganda leading up to WWI.
Most of us have also had Scarlett O'Hara as a literary figure for longer than our lives, and so the name will seem "valid" for our parents, and any peers. So, you are more likely to get a "Oh, neat, I haven't met anyone named that" than a "What the heck!?" response.
I would have assumed that Scarlett O'Hara (i.e. Gone with the Wind) would have legitimized it, but I see it was very rare until recently.
Yeah, it was completely unusable for me (a few months ago). It ran a separate process for each file upload, taking a few seconds minimum and completely serial. I estimated something like a month and a half to do the initial sync of 100GB, with a mix of large and small files.
I think it's all over eastern Europe, Slavic, and Turkic areas anyway. Maybe a generational thing too.
We've got an SSHv2 client/server in pure OCaml already, but are waiting for the OCaml TLS effort to be integrated before putting the SSH layer in. It will be use the toplevel libraries and be optional...
What bitstream is the FPGA currently configured with? The one in flash? Really? What's to say the bitstream made it to the FPGA correctly? Can you tell? What if it reconfigured itself [1]?

There's some research [2] into using authenticated, encrypted bitstreams, but even if the implementation matches the theory (and after all, it's crypto, we know how that goes...) this only reaches the same level of security as a fixed-configuration ASIC, since FPGAs are vulnerable to the same nefarious fab attacks as ASICs.

1: http://www.cmpe.boun.edu.tr/caslab/publications/selfreconf_f...

2:
http://www.saardrimer.com/sd410/papers/bsauth.pdf
Other people have given better general opinions but here are mine:

You should make it more clear up front what the scale of your business is - so that when you say "Order in 2 minutes and it will be ready hot and fresh!" right on the front page, I can tell immediately where you serve (like a general radius) and whether you deliver, or intend pickup in person only.

Also, I would like to know that the pictures I see of the food are actually pictures of the food you prepare, and represent what I can expect to receive. People are going to want to know you're not just selling microwave dinners or something. The stock images you have are nice but they don't communicate much about you or your business, specifically. This is one of those places where a bit of personalization helps. The "about" page is practically nonexistent.

Also, if you're concerned about the way people react to the site, perhaps you need some way for customers to leave feedback, and build a reputation.

Finally, since you're essentially a local business with an online presence, maybe you should focus on advertising locally?
I find it odd that my mother in law's name is not on this list. I wonder where the tool draws its data: is it only data that is above a certain threshold of the population?
It appears at least in part inspired by zombo.com.
What downloaded binaries? The question was, is it really useful to have the source and schematics for the chips on your hardware, if NSA (as described in the article) is modifying the hardware during shipping, so you don't really know if the chip you have does what it's supposed to.

Hardware based rootkits can do pretty much everything to an OS running on that, and be undetectable from that OS.