skysight-inc/HackerNews huggingface dataset:
Thanks, added checkbox functionality. Will look into the spacing on mobile more thoroughly.
If it's that important, buy a TIC (thermal imaging camera). They can be had for under $10,000 and will show you actual hotspots. Walk through, sweeping every item.
I'm sorry, but I don't see the incentives here. We have on the one hand a number of professional economics writers (e.g. Krugman) who are skeptical or dismissive of Bitcoin. On the other hand, we have a number of bloggers who already own Bitcoins and have a direct financial interest in their appreciation. I think it's pretty clear which side the hacks are on. Arguments such as "this is obviously not Tulip Mania because Bitcoin is not a tulip" only confirm it. (By the way, Tulip Mania involved some pretty sophisticated financial instruments - futures, options, insurance etc. Those 17th century Dutch who invented the stock exchange were actually pretty good at breaking a tulip into a million pieces and selling it repeatedly without its changing location.)
I think this is where we might differ. I believe that people are fundamentally good. Yes, there's an ass in every crowd, but I really believe most people are good and would voluntarily follow reasonable rules.

That said, I don't have a problem with having carefully chosen and crafted laws that punish bad behavior. In other words, I should be able to go fishing without having to pay the government for a permit.

I'll give you a concrete example of the "people are fundamentally good" idea. Yesterday, as I said, I took the kids fishing to a local lake. When we got there we saw a sign that said something like "<name> Cove closed due to spawning. No boat or fishing". We actually motored by the cove en-route to our spot. There were no signs there and only a couple of buoys marking low submerged rocky formations. Not one person was fishing there. Not one boat entered. There must have been dozens of boats on the lake. This area is very isolated. The closest ramp is nearly five miles away. You could go in there and do as you wish, yet people responsibly respected the request to not do so.

I really don't think most sports fishermen would go out and fish at an industrial scale if permits were not required. Today, you'd easily let everyone know of limits, seasons and issues via email/web methods and the vast majority of people would comply. That's what I believe. I could be wrong.
Build faster and high performing native applications using PGO
Why no one cared that the Mobile Phone turned 40
I don't mind overreactions to gender issues. I mind reactions that actually retard our progress towards a more egalitarian and just society. Getting people to censor content you object to takes information away from the ongoing conversation. Personally blaming Ryan for sexism misunderstands gender norms and privileges as some sort of "original sin" people carry around.

The concerns are not bullshit, but the way they are addressed is. But they're not addressing the issue as human beings but as ideologues whipping a fallen humanity into shape, so what do you expect?
How about something like Record Drop? That's from a common enough phrase that they might not sue you.
If it already exists as you say, would you mind sharing what that feature is?

I ran into this problem time and again with my own language acquisition startup. My cofounder and I did what research we could and gleefully discounted all the big names in language learning as true competitors. But as we talked to more people, ones who knew about some other new startup (or worse, a feature on an existing product), I'd run back to my computer with a sinking feeling in my gut.

In the end, financial reasons prevented us from continuing, but we did produce a product that we ourselves used. We were happy for meeting our personal goals. Furthermore, there might be academic/non-profit applications for your technology that might encourage you to continue work. If you can pivot and regain momentum, try it for a little bit.

In the end, if you're too disheartened to go on, you probably won't and you'll be miserable. So figure out a way to address the competition, alter your own path in response, or move on and feel good about the fact that you did four great, solid months of work, learned a ton, and that your time was well spent.
Zero, but other languages like Haxe, Actionscript, Javascript, and the like are becoming more relevant as higher quality browser games become more prominent.
Likewise. I'm a little leery of stuff popping up on my lock screen that I don't have the ability to vet.
If I felt I were qualified, I would already be on it :D

Perhaps after I finish "Go, The Standard Library" as well as have a few bigger projects under my belt. By then though, someone will have probably already started on it. To be honest, I believe I heard something about someone starting on this already.
It was bound to go this way IMO. Just escalation in the arms race to win out against piracy. I don't really see it going away anytime soon, unless some foolproof anti piracy scheme magically appears (and it won't).
I guess it can help you plan an event consisting of multiple weddings. I've never been to such an event, but I imagine it would be quite a challenge given that planning a single wedding event can sometimes lead to massive personal meltdowns.
I'm curious what the ratio of Xbox 360s currently always connected to the internet to ones not always connected is. It may be possible that there is just a vocal minority upset about this issue. If there are non-DRM benefits to being always-on, then I would still like an option to turn it on or off.
It's because of the encoding: http://cs.smith.edu/~thiebaut/ArtOfAssembly/CH04/CH04-3.html (Section 4.7).

Look at the MOV opcode. In 32-bit code, the opcode byte has one bit that specifies whether the operand size of the instruction is 8 bites or 32 bits (16 bit operands are selected using an operand size prefix). In either case, the MODRM byte has three bits to encode a register number (either the source or destination register depending on a different bit in the opcode byte). That gives you 8 registers to work with.

Now the 8086 was not regular. There were 4 GPRs (AX-DX), and 4 pointer registers (SP, BP, SI, DI). It was clear by context whether an instruction would refer to a pointer register or a GPR. But it still had 3 bits for the register number. So these 3 bits were used to treat the 4 16-bit GPRs as 8 8-bit registers.

Now, the 386 regularized the architecture to make SP, BP, SI, and DI mostly act as GPRs. But it still has only 3 bits to specify a register number. Intel chose to retain compatibility with the 286, so in 32-bit mode, when the operand size is 8-bits, you can access the lower bytes of EAX-EDX, just like before. But when the operand size is 32-bits, you can access all 8 registers as GPRs.

AMD64 comes along and muddies things further. In AMD64, if the REX prefix byte exists, and the instruction has an operand size of 8 bits, then the 16 available register numbers (remember, the REX prefix carries an additional bit for each of the register numbers in MODRM and SIB bytes) address the lower byte of each of the 16 GPRs. However, if the REX prefix is absent, the same model is used as the 386, where the 8 available register numbers address the lower bytes RAX-RDX.

And that's why there is no R8H-R15H. Accessing R8-R15 requires the extra bits in the REX prefix, but even with the REX prefix you only have 16 register numbers to work with, and AMD chose to use them to make each GPR accessible as a byte register.
probably a combo of mysql drivers and connection pooling.
I've read Peopleware. Your mention of it is another example of the uncritical citation of references that Bossavit talks about in his book.

Peopleware isn't a scientific study. It's a collection of essays and opinions by two authors I have a great deal of respect for. The closest it gets to science is an un-sourced discussion of DeMarco and Lister's "Coding War Games." In that discussion, it specifically says that differences in productivity (which were less than 10x) were likely due to workplace factors, not individual productivity.

People constantly say that there's "strong evidence" supporting the 10x productivity, but no one ever quotes a scientific study that provides this evidence. At best, people list references, often without reading or understanding them--as you did with Peopleware.

There could well be a 10x difference in productivity, but gut feel and testosterone-fueled claims aren't the same as science.

(It's no surprise that there's no science backing the claim. In order to show evidence for a 10x difference in programmer productivity, you'd first have to define "programmer productivity" and come up with an unbiased measure of it. And that's surprisingly difficult, as some of the discussions in this thread have shown.)
great design--can you send me contact info for design/development team

E: adam@onejobonecause.com
Hey, I know you hate Bitcoin and think it's a pyramid scheme and everything, but isn't it good for smart people, and wouldn't its success create fricture among the elites (like you are always advocating)?
hehe, same here. My email address was completely randomized, and only used for scribd too (something like f9xl203js@mydomain.com), so I was very sure it was either scribd, or it fell into the wrong hands. When the email ends up in the spam folder and mark as potential phishing as well - my gut feeling was therefore that my email was indeed leaked.

The irony is that the email itself was generated by scribd itself, and not by any spammers.
لمسة حب
لمسة حب

http://yourworldmadam.blogspot.com
When it comes to piracy, if people want to bypass it, they will.
Check out the Oglaf.com landing page for a funny play on this paradox (somewhat NSFW ... really funny, too).

It amounts to:

* If over 18: Select "Over 18".

* If not over 18: Get your parental guardian, who is over 18, to select "Not 18" on your behalf.
"We're not getting a lot of economists writing on Bitcoin"

Economists have written on the mechanics of a Bitcoin-like currency, in essence, a fixed-supply alternative anonymous fiat "currency". The conclusion is that it will not be fulfilling its anarchist ideological aspirations by unseating the dollar. But it may have a place as an electronic equivalent of cash with appeal for illicit (read: extra-state) transactions.

My dismay with the Bitcoin discussion, as an economist, has been the level of confidence everyone comes with. Whether it is dismissing the last century of economics off-hand or arguing one position in a rich debate with dogmatic passion, it is difficult to have an informed conversation. This comes from both sides, e.g. deflation is good for a currency versus deflation causes a deflationary spiral, both highly contentious statements at best, comes up in every HN bitcoin discussion.
I've built something along this line, which I'm hoping to launch in the next few weeks.

It's not done yet, but what ever is? ;)

It works by building a system of distributed identity and messages around GPG signed JSON, and can be distributed over any medium. Right now, It's web-based and HTTPS calls, but I'm actively looking for a good webrtc solution I can use without leaking users IPs and other data.

There's some information about it at Tavern.com

If anyone's interested, I'd love to work with you to figure out how to make it better ;)
The bulk of the Aaaron Swartz case was around distribution of copyrighted material which he was allowed access to but not distribution of. This is not merely a ToS issue as there are laws against distribution of copyrighted material.
Well fair enough, but that doesn't mean anyone else has to consider the accomplishment "great". Perhaps my rules of achievement are how many supposedly "great achievements" I can deconstruct...
I suppose maintaining really old URLs is more of a priority when you can measure that they directly translate into sales. :)
I'm addressing the point above: "Language Benchmark is probably the most useless and counter-productive place to start talking about language and platform comparison."

This was the point that I completely disagree with. When somebody gives me a new programming language (Julia for example), I'm going to want to know the numbers just so I have that as a baseline understanding. Afterwards sure, I want to know all the bells and whistles the language gives me over C.
I took and just completed the edx CS50x course. I have a bit of a CS background but am quite rusty, and I was able to stay well ahead of the suggested schedule with only 2 hours a week. 1 hour a day/5-10 hours a week should give you more than enough time to watch all the lectures, sections, shorts and walkthroughs, and do the psets and background reading within 2-3 months I'd guess.

This should give you a fairly good foundation in the basic concepts of programming, while creating some pretty cool stuff in the psets and for the final project.
There's no need to ever have your Xbox 360 always connected unless you play online or use the video services. The 360 is the worst device I've ever owned about nagging constant updates.
Another minor typo:

"Online tools makes it easy to plan your next events."

You probably want to make either "tools" singular or "makes" into "make."
I'm hesitant to just change the config to apc.stat=0, since I can't ensure apc_clear_cache() will be called during deployment

I'll add in apc.php to help make sure other things are tuned properly though. different settings could be appropriate for different servers...
Real world currencies are valued solely on the desire to have them; GDP and credit worthiness only play a role because they affect people's perception of how stable or valuable a currency is. There is nothing tangible tying the dollar to the US GDP, if everyone decided the dollar was worthless it would be.

The main thing is that since hundreds of millions of people use the USD and you can use it to buy many goods and services, it's difficult to sway the opinions of a large chunk of the population that use it so any change in value will be slow. Bitcoin on the other hand has a much smaller user base so its volatility is much larger.
I took up programming at age 33. I spent a lot more than an hour a week on it to begin with--I couldn't have survived the classes if I hadn't. I agree with shire on both points. Start with an interpreted language; I'd say start with Python, since it has a REPL.
I always feel that the Commodore 64 and Apple ][ pages fail to capture the actual essence of those machines.
As pointed out elsewhere when this story was brought up, the two parties involved both have said it was a practical joke between the two of them, not meant to be any truthful information released to the public.

You can scrutinize the fact that this happened in public and you can discuss how truthful the two parties (from different companies) involved are being when they make this claim, but that's their side of the story. This is not meant to be an announcement from anyone at Microsoft that this will be in the next Xbox.
I am, I'm not buying your crap. There's plenty of enjoyment to be had in things I can spend money on that aren't your products.

Best quote in the article "I hope the entire next gen is 'always on DRM.' I love anything AAA does to make it easier for us indies to sell our games." and yes, that's exactly who I'm giving my money to.
Around 40% of python.org Windows downloads last year were of Python 3[1]. This is for something that is less than 5 years old. What do you think the next 5 years will look like? It will be interesting to watch.

[1]: http://blog.briancurtin.com/posts/the-year-of-the-snake.html
EDIT: this appears to be a different "Gemini" than the one I'm talking about here - in a comment below, it's mentioned that the tested Gemini is built and maintained internally. So the next paragraph is probably irrelevant.

Note that Gemini is an OSGi framework built on top of Spring DM. For those who don't know, OSGi is Java modularity "done right" - basically a very loosely-coupled module system (which Java lacks) on steroids.
49 courses = 1,018 videos free for watching online
Way to add something constructive to the discussion.
Grads from big state universities with a technical focus do pretty well too.
The reason why I don't like to see this same argument somewhere at the top of every single performance related thread is that it is not a law of physics that faster languages/frameworks are necessarily less productive than slower ones. It's not even an empirical truth.

If someone from my team suggested to use Cake PHP I would say no without even looking at it once. Not because I would never trade performance for productivity, but because I simply do not believe even for a second that productivity gains are the reason for that kind of horrific performance.
Yes, they do. It's been on the federal trademark register since 2009.
I don't know about Outlook.com but if you use Office Live, you need to know that server name to configure Outlook.

We've recently had to configure ~200 users and Microsoft had us login to each user's account to find out on what server they were on.
Thanks! And thank you very much for this work -- it's tremendously useful.
Plan Event Free in the call to action button is a little odd, should probably be Plan Event For Free

Or just "Start Planning" and make it apparent elsewhere that it doesn't cost money
USD is a confidence judgement of many things which are not the literal note. Bitcoin is just the confidence in Bitcoin. Of which I have none.

I'm pretty sure the US govt is here to stay, though.
Sorry, didn't mean to imply 'RapGenius is doing this, so you should not do it'–I just meant that 'RapGenius is doing this, FYI you're competing with them'.
You've obviously never owned a PS3. The Xbox gets updated often, yeah, but generally those updates are quick. PS3 updates and mandatory software installs commonly stretch to the 30 minute mark and sometimes beyond, at least on my console and Internet connection.
Sorry, I thought you were referring to people selling weed on Silk Road. Do you have any sources for this?
You can use pushstate to do this in modern browsers.
[now this comment became much too long and rambling... ;-) ]

Regarding erase/write protection of flash-memories:

Besides the actual user-acessible bulk-data, a flash-chip typically has additional configuration data that store write-protection of the whole device or parts of the memory (pages). This protection typically is done so that the device is not accidentally overwritten by a misbehaving program (e.g. a process in kernel-space writing randomly to addresses).

Take for example the Intel 28F128[1] (128Mbit) which will appear as a 16bit wide memory on a processor's address/data bus (or some version interfaced to the processor by the northbridge, the details can be found in the AMI Bios sourcecode :-) ). Normally you only read the addresses the flash is mapped to, and you will get your stored data (called "read matrix" mode).

But to make the flash do something special, like identifying itself, executing erase-commands, protecting or un-protecting sectors, you will write some special word to its "command" address: Subsequently the flash will no longer output the stored user-data on reads to its address, but rather whatever the chosen command defines.

For example to identify the flash according to the CFI specificytion, you write the data-value 0x55h to the flash-address 0x98[2], then you will no longer read out user-data, but information about the flash-chip, the manufacturer, timing, ...

To see how that works, you can have a look at the code in u-boot, a pretty common bootloader for arm-, m68k- or mips(?) devices[3], e.g. write_buff() in line #1313, flash_Erase() in #1049. The feature for "write protecting" pages in the 28F128 is called locking/unlocking the data-sheet. "Protection" in the datasheet refers to a different mechanism.

Also the 28F128 _does_ _indeed_ have a hardware write-protect pin (called #WP), and this might be connected to a jumper, or to a GPIO pin as a added layer of protection. But I haven't seen that being implemented "in the wild", at least in embededd devices.

So the only thing a application needs to flash your BIOS is typically a mapping of the processors address/data-bus to the flash-chip, and access to these addresses, either directly from a driver running in 1:1 mapped kernel address-space or mmap()-ed to user-memory. That's how the typical butt-ugly flash-program running directly under Windows7 does it.

(and yes, I know, some devices nowadays employ a mask-programmed mini-loader that loads the 2nd-stage bootloader e.g. from a serial memory, or a mmc/sdcard, as parallel flash such as the 28F128 is a little outdated already)

[1] http://media.digikey.com/pdf/Data%20Sheets/Intel%20PDFs/28F1...

[2] http://wayback.archive.org/web/20090306191719/http://www.jed...

[3] http://git.denx.de/?p=u-boot.git;a=blob;f=drivers/mtd/cfi_fl...
Yes, that's my frustration as well. What's worse is that the articles that are economics focused are clearly written by non-economists. They all seem to be very close to crackpot conspiracies about the global banking system and how fiat currencies are inherently bad.
What's the track record of economists vs. computer scientists over the past ten years?

Compare y2k to 2008 banking crisis?
Yeah, but what do those ten lines do?

I have a piece that's coming out soon on this, but we need to rethink how we're measuring "10x." Is it speed of code? I know people who can write thousands of lines of poorly formatted code quickly. Is it the breadth of knowledge of the field and domain? I'll show you 10 lines of code in shell that can solve a client's problem. It's entirely possible to be slow but efficient.

Is it pure focus and dedication? I know people who can code 10 hours a day, others who can only code 3 hours before their brain is tired. Knowing which is which doesn't tell you who is the more productive programmer.

Perhaps it's the "smart" one. I know people who can solve deep problems, but they can't code a business app quickly. Yet we treat the two as the same developer skill. And what of someone who excels at clean code? Does this say anything about their skill in general?

All this is compounded by the way a developer presents themselves. We don't know if Steve Yegge is a great programmer or not, but he sounds like one. I've seen a lot of people who sound great. What if this is a skill in and of itself? If you can have a developer who can sit down with a customer who is angry, calm them down, find their needs and pain points, and create a small solution that's ugly as hell on the inside but serves the client's needs, is that a good developer?

Perhaps we need to step back and re-evaluate what 10x actually means.
Interesting site. I'm using pandas, Python and a few other tools to do analysis of public domain data for training and analysis, mainly that from the FDIC, NCUA and FCC. Understanding the "domain" and doing the ETL is 90% of the work, so having "clean" data for others is a nice service.
Not so fast, that term was coined in a SomethingAwful thread about bitcoins.
This is not the version which was used in the tests. The tests used a earlier version.
15 Questions w/ Mike Yoder of WinTech, LLC
I'm not sure this is a fair criticism because literally every non-governmental currency would suffer from this problem at first.

There's no such thing as fair criticism here. If it's a valid critique that any non-governmental currency would share then chalk up a win for governmental currencies.
If you are consultant it is implied that you are at least proficient in technology/tools you are using and learning on the job in that case is quite frankly immoral. Especially if you are not uprfront with your client about your suitability for job.
> I don't compromise on the pencil, though (to be a bit hypocritical) and that pencil is seriously the best you will ever find.

Do you treat your pencil to hand sharpening, or just use a commodity sharpening tool? [1]

[1] http://www.artisanalpencilsharpening.com