skysight-inc/HackerNews huggingface dataset:
There are a lot of dead Bitcoins around. This thread [1] documents about 70,000 lost Bitcoins, and you can be sure there's a lot more.

The other way to lose Bitcoins, apart from losing a wallet or forgetting its password, is to make a transaction to a bad address (as in, a valid-according-to-the-protocol address that isn't anybodies).

If I understand how it works correctly, you wouldn't fake ownership of a wallet per se; you would need to come up with private keys to match the public keys of the transactions that belong to that wallet, which I believe is equivalent to breaking SHA256. That would be unexpected. Also, there's no way to tell if a wallet is dead or just not in use (that is, all you can know is that there are transactions that have not been spent yet, and if the same address is used to receive multiple transactions you have additional information that indicates the wallet is not in use… but it can never indicate that it's dead).

If you managed to claim ownership of a dead wallet, there's nothing at all stopping you from claiming ownership of an in-use wallet too. But SHA256 is looking pretty secure right now.

As for the way Bitcoins will inevitably be lost over time, it's generally considered in the Bitcoin community [2][3] that there's nothing to worry about (it will just add a bit more deflationary pressure). I don't like this aspect of the currency — money disappearing into the void with no hope to correct for mistakes might make it perfect for computers, but it's not so good for humans.

As for tracking stolen Bitcoins, if the transaction hashes of the thefts were made public, an exchange should be able to tell if the Bitcoins that somebody is trying to turn into real money were once stolen. This is because the blockchain contains the entire history of Bitcoins — the way Bitcoins are spent is by taking the Bitcoins from a previous transaction and making a new transaction based on them; all this information is stored in the blockchain[4]. Some work has been done[5][6] at looking at what can be discovered by looking at the blockchain — it's not nearly as anonymous as many think it is.

1. https://bitcointalk.org/index.php?topic=7253.0

2. https://en.bitcoin.it/wiki/Myths#Lost_coins_can.27t_be_repla...

3. https://bitcointalk.org/index.php?topic=109117.0

4. https://en.bitcoin.it/wiki/Transactions

5. http://arxiv.org/pdf/1107.4524.pdf

6. http://eprint.iacr.org/2012/584.pdf
Thanks! I think you're right. So that the idea for start. I'll try to figure it out what else would be useful for job seekers.
Mistake as in stupid decision.
I have a 15" Series 9 which I use Unity on and it works great. I self upgraded to 16G and 256G. Complaints are minor - the keys are a little "rattly", and after about a year the CPU fan has a loud click when it starts up, which goes away after 30 seconds or so - something I only notice because it's an otherwise completely silent system (I'm guessing there's some dust in the fan). If they'd ever release the higher-res 2560x1440 version they showed off last year I'd buy it.
This is not the same "french intelligence agency". Rainbow Warrior had to do with what is now DGSE http://en.wikipedia.org/wiki/Directorate-General_for_Externa.... In the current case, it is the DCRI http://en.wikipedia.org/wiki/Direction_centrale_du_renseigne... which is in action. One is under the responsability of the defense minister, the other under the interior minister
>There are a few OS with such system programming languages, but it only counts when the likes of Apple, Microsoft and Google adopt such languages.

There are a few OSs written with everything. It only counts when pragmatic, useful OSs are written with a language. Most of those OSs are unusable, slow, proof of concepts.
That would be an accident.

A mistake can be something that just turns out to be a bad idea. E.g. "we really need joins; using NoSQL was a mistake".
Why not ?
I would never have any advantage (serious one) to the code I write and keep only for myself.
Then, open sourcing, I can meet new person, find new problem, and gain in knowledge.
There is then the point of "making a name": "Whooa he is the guy behind PUT-BIG-HOT-THING-HERE" is always a good motivation, plus it can land you on a good job.
And finally, yes, there is also the point of giving back to the community... I took so much from the Open Source that I need to give back at least my shitty code.
Virality Is The X-Factor Of Mobile-First Business Apps
On being a maker: Most non-designer/non-technical business types I know can pretty competently use tools like Keynote or Basalmiq Mockups to slap screens and ideas together. I'm not sure that hand drawing sketches out would be any faster for them. And then if you're paying for UI stencils to draw...what's the point? Maybe it's nice to take a break from looking at a computer screen?

If learning Keynote or a tool like Basalmiq is too much of a learning curve, I'm not sure someone should even be working in the world of app design? I know non-technical people that downloaded some Keynote templates and were slapping together ideas in less than an hour after reading some quick tutorials.

Also, as far as mobile prototyping goes, I'm a strong believer of higher-fidelity mockups since screen real estate is such a premium.
How does that have anything to do with the currently discussed matter ? Seriously...
Filipino Social Good Startups Win At IdeaSpace Competition
I use HP Pavilion for 2 years and X220, which works on Ubuntu 12.04.
On HP, the hardware support for some key aspects keeps dwindling and that is a concern. I suspect the same with X220 (while updates, the Bluetooth driver site was not responding. I don't know if Bluetooth would continue to work.
It wasn't merely stupid, it was evil. They blew up a civilian vessel and killed a man.
Team video view count?
Hello,
Less than two weeks before the interview offer~!
When did you guys start getting a video view count on Youtube after the application submission?
Good Luck!
A few years ago I wrote WebGobbler (Gallery here: http://sebsauvage.net/webgobbler/).
(My program would deserve an update.)

At the bottom of the page, I also listed a few more generative art projects.
I used to have some driver annoyances with Nvidia GPU based desktops I built. I switched to an ATI GPU based laptop, and had somewhat bigger driver annoyances.

My latest laptop has an Intel CPU, chipset/GPU, wifi, etc. It works perfectly. It's a business model; it has no bells and whistles that could potentially give me driver issues. The only problem I ever had was when I visited Europe, and the power adapter broke down (wire fatigue), the country's (HP) support center plainly refused to have anything to do with my specific model.

I used to have overheating issues with AMD CPU based desktops. I have friends whose AMD CPU based laptops get far too hot to touch -- over 100°C, as reported by the sensors.
I find the fact that an intelligence agency does not understand Wikipedia scarier than the actual bullying. These are people allowed to circumvent the law in order to protect the country. People who do counter-espionage and counter-terrorism it what amounts to a police state. If they can't figure out this, how are they dealing with the serious stuff?
Poor explanations such as this annoy me:

"By replacing the initial R with an E on the first eight registers, it is possible to access the lower 32 bits (EAX for RAX). Similarly, for RAX, RBX, RCX, and RDX, access to the lower 16 bits is possible by removing the initial R (AX for RAX), and the lower byte of the these by switching the X for L (AL for AX), and the higher byte of the low 16 bits using an H (AH for AX)"

It makes learning more difficult. Something like this would be way better:

"Specific parts of the registers can be accessed separately from the rest of the register, within strict limitations dictated by the format of instructions. These register-parts are given easy-to-remember names. The lower 32 bits of the first eight registers can be accessed as EAX, EBX, ECX, EDX, EBP, ESI, EDI and ESP. The lower 16 bits of registers EAX, EBX, ECX and EDX can also be accessed as AX, BX, CX and DX. Finally, both the lower and the second-lower bytes of registers EAX, EBX, ECX, EDX can be separately accessed as AH, AL, BH, BL, CH, CL, DH and DL, with AL/BL/CL/DL being the lowest-order byte and AH/BH/CH/DH being the other one.

Knowing what things are due to what part of the model, and what parts are conventions, is a big part of understanding, which is just building a good model of the architecture in your mind.

It took me years to understand two's complement arithmetic, and the key missing point was that it is just a convention. A convention with great practical advantages, but a convention anyway.
In my oppinion Ubuntu give Dell the opportunity to differentiate from the market. A good idea would be exklusive Ubuntu machines.
Frames go back to the 1990s. Like a lot of the web technologies dating to that time period, the security implications of such functionality either weren't very well understood at the time, or weren't considered.
Indeed. More or less the DCRI would be equivalent to the FBI and the DGSE would be equivalent to a kind of CIA/NSA even if it is not completely true given that CIA is a civil agency. But what's important is that DCRI's competency is domestic intelligence and DGSE is for foreign intelligence.
GOod news: frogs are a sensitive indicator of water pollution levels. So your polywogs growing up normally is as good evidence as you could have that all was well,at least with the water sources you played around.
Because this is an agency that has blown up civilian vessels engaged in peaceful protests against their State. They've established a pretty bad track record in this area; as a result, I'd be a lot less ready to attribute charitable motives to their latest behaviour.
Thx for the feedback and the inspiring example!
Do you use external monitors with your setup? As far as I know, you can't run external monitors ( HDMI, VGA, etc ) with Bumblebee...I use discrete mode on my laptop for my HDMI external monitor.
The author appears to be doing his analysis off of a YouTube trailer of the movie which hasn't been released yet. As such how could anyone possibly know if his name will appear in the credits or not? For all we know it could.
I'd like to contribute to the question if possible... Does anyone here open source products as opposed to libraries? If so, why?
That was not my point. My point was that an Ubuntu computer may have the same price as a Windows PC or maybe even more expensive, because you become a better value for your money.
So I can write code I'm proud of. Everything I've released has been carefully crafted so it's a work of beauty, relatively speaking.

I don't get to do that much for my usual contract work (yes, I'm one of those developers - sorry).
I use Linksys routers, but not with default software (which we know is "limited"). I would recommend alternatives from here http://tomatousb.org/mods
That's actually an impressively good result. All that wonderful expressive power that Python has comes at a price in implementation complexity, and there are a lot of different cases that the JIT needs to handle with Python. Lua, by contrast, is pretty much Scheme in ALGOL's clothing and is ridiculously simple inside.
How Many People Will Own 3D Printers?
Suddenly I cannot think of a single thing QUITE so intoxicatingly interesting as what the French might be up to with this radio station on Pierre sur Haute!

Surely it must be just sinfully rich with secret sauce, mystery, and espionage! If only there were thousands of like-minded, curious individuals with the wherewithal to investigate and help bring these wonderful mysteries to light...
#OpIsrael - 7 APRIL Anonymous calls to army for massive attack against Israel
Nice! Thx for sharing.
There are a few points.

- Avoiding being alienated from my own work.

- To produce software which anyone can use, regardless of financial or geographical situation.

- To produce better quality software by not reinventing the wheel and by the ability to modify or reuse existing code.
With regards to 3), yes it does affect it since a "flexible/malleable no" is an altogether different constraint from a "solid no", so the solution would be measured against a different yardstick in the former case. Pressing on with your own thing in the interests of time to market (and thereby further cementing the more mature implementation not being integrated) in that scenario does strike me as less than ideal/short-sighted.

This is somewhat moot with 1) and 2) being the case (or at the very least strongly perceived to be the case on your side). At any rate neither side being able to settle on a single version of events signals a communication problem, which makes the whole value of this hypothetical joint undertaking fuzzy anyway.
Well, at risk of getting political I think the second Iraq war was a more counter productive military operation.

But, yes, from a New Zealand perspective, The Rainbow Warrior affair triggered an equally dramatic change in foreign policy.
Guess I've been pretty fortunate because I haven't seen this.
About 2 days after submission...only 1 view though
and nobody will use it. because in fact NOBODY wants to run their pages w/o JS. And this is why sandbox is a bad idea.
It looks like Go 1.1 might be faster than Java. That might help convince enterprise developers to adopt it.
I'm not sure if higher volume of people connecting with VCs is necessarily their goal - a quality over quantity thing.
Shut Up and Write The Book
You're wading into a discussion that is above you. Generally that isn't a good idea.

JavaScript proper cannot be a high performance language because of fundamental design choices. Asm.js, which I've referenced multiple times, undoes many of those choices, effectively becoming a completely different language (which is why you target it with C/C++ and LLVM, not by writing it directly). The notion that there are going to be legitimate video stream processing or h264 decoders in JavaScript -- that are more than a impractical "if you ignore normal considerations" demo -- is 0%. It makes no sense, and it is using the wrong tool, making everything into a nail because someone "knows JavaScript". This is doubly true on mobile where you want to make every instruction count.

All of the examples in here are a riot. Further gaming in HTML5 thus far has been "welcome to the 80s". It has gone nowhere. Nor has any other "pure JavaScript" high computing adventure. nodejs, which I love, is a wonderful asynchronous glue, but everyone knows that you dare not do any actual computations in it because...JavaScript.
Indeed, it's not like there are an endless number of common subdomains which don't convey much information. "www" is one, "blog" is another. That's about it.
For some reason the submitted story links to the original insertion of that notice, but it's been updated a lot since then (including a translation into French and an ensuing discussion): https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Bulletin_des_ad...
Ha. Perhaps not, or just not properly.
I'm not a much of a developer, but I use OSS in my work extensively and I've shared the scripts and simple tools when I think they'll be useful to someone else.

I use because:

- I feel much more confident supporting something which I know I can dig into and observe the function of. This can give me and understand of what I'm doing wrong, allow me to work around it or possibly patch it entirely. Contrast this with the helplessness of troubleshooting the black box of closed software.

- It's cost effective. Money not spent on expensive licenses and implied support contracts can be applied elsewhere. Since much of my work deals with public funds, I feel particularly obligated to maximize value.

- I feel what I learn using OSS is more transferable, and applicable to other systems and problems than closed software.

I contribute because:

- I think sharing discovery and tools and building on the work of others is key to our success as a species. It feels completely natural.

- It opens the door for symbiotic improvements. Personally, I seem to be pretty good at find a novel perspective on a problem, but have little knowledge of how to code it efficiently. Sharing my code with someone who knows how to do those things benefits us both.

- To learn by practice and example.
So much proprietary code that gets written ends up disappearing in cancelled or obsolete projects. Open sourcing code is a way to have longer term proof of some sort of achievement.
Particularly bad depressive episodes are similar to the flu/mono/etc.: you are incapacitated, feel like shit, and can't get anything done. Yes, they can flare up without warning: so can the flu. Yes, they can last a long time (DSM diagnosis requires more than 2 weeks): so can something like mono or cancer, which get sympathy, not fear.

Stigma is almost entirely a cultural thing: I know of someone who's first manifestation of mania (bipolar disorder, type 1) was in a religious setting... so when she said she heard God talking to her, they were reportedly thrilled. It didn't come out that it was a problem until she was on the plane home and was blessing the passengers (edit: details slightly obscured/changed).
Sometimes users get hellbanned for no good reason. I was hellbanned for a few days and only noticed because I knew what to look for. I emailed info@ycombinator.com and they said it was an accident, and reinstated me.

I agree with anthonyb though, you should probably make sure they're not actually trolls before pointing it out.
Native Oberon and AOS were used for real work as desktop workstations at Zurich's Technical University.

Sadly no one in the industry decided to invest on them.
As it was previously said, the DCRI is not the agency responsible for the sinking of the rainbow warrior.
Nothing proves that DCRI wanted to delete public or notable information. There were speculations over the current use of this station on the wikipedia page. Obviously, they were not sourced, and probably, this is classified information.
Saying unrelated technical words could unwillingly make your movie a joke.

I think a progress indicator with figures calculated to the billionth pretty well secures joke status.
The Three Axes Of Political Arguments
I played to monkey island games for the first time a couple of years ago and think they actually are as good as the nostalgic people claim. Nostalgia clouds your memory a bit, yes, but the games are excellent.
Or just put OpenWRT[1] on it. It's a real Linux distribution with a package manager and everything. You can even disable the webinterface, if you don't trust it, and use SSH.

EDIT: WRT54GL is pretty old and it won't run the default build of OpenWRT Attitude Adjustment (the newest release). It also probably won't have enough memory to operate the package manager or the webinterface.

But I do have one running a custom build. The only downside is that you need to decide which software to include upfront. Their build tool is rather friendly[2].

EDIT2: You can have a VPN server and any routing you like on OpenWRT, same with Samba, radvd, vnstat... There are even webUI pluings (luci-app-whatever) so you can control those from the webinterface for ease of access. It is a real Linux distro that just happens to run on routers.

[1] https://openwrt.org/

[2] http://wiki.openwrt.org/doc/howto/build
Eh, the only real surprise in Go's syntax is the odd ordering of type and variable names. That is, I think, a welcome change for those of us who sometimes have a hard time remembering if *a[] is an array of pointers or a pointer to an array. There wasn't anything I couldn't puzzle out without looking it up on the basic syntax side of things.

Rust, by contrast, introduces more new syntax for things like it's various sorts of pointers. And there are other things that look new to me too, thought that might be due to me not knowing ML. They're there for a good reason, but they add to the learning curve.
Indeed, that's what I meant, even though my phrasing was unclear. Thanks for clarifying.
Nvidia Unix GPU Driver ARGB Cursor Buffer Overflow Vulnerability
Probably the same reason they removed most of the whitespace from the code: they needed it to fill a wide-screen monitor :)
Why is Google so much faster than a hard-drive search?
1) I open source my work in advance so that when I use FOSS I don't feel like a mooch.
2) I like the idea of a global-scale code review. When I write OSS I think someone might read my code and it motivates me to be less hacky.
1. So that I never have to write the same code twice.

2. Because it feels good to share. I use a lot of other people's open source code, so I want to give something back.

3. Because I like the idea of my work benefiting millions of people every day, even though it's in a very small way and without their knowledge.

4. Because it's much more effective than a CV / resume. Potential clients (mostly) come to me, rather than the other way round, because they've already seen (or are using) my work.
If it was released without a license, then in the USA (and all other parties to the Berne Convention), it is automatically copyrighted and all copyrights are reserved by the author.
And we're through (Schema Migrations for Django)
Apparently the original article is quite of international significance. Can we get an English version thereof?
> This is in contrast to C or C++ where you have deterministic destruction but you have to clean up things you have to clean up things on the heap yourself, or Go or Java where you can't be sure at all when the garbage collector is going to harvest something.

This is a false belief many C and C++ developers have.

If you use the standard malloc()/free() or new/delete pairs, you are only certain at which point the memory is marked as released by the C or C++ runtime library.

At that point in time the memory can still be marked as in use for the OS and only be released at a later point, just like GC does.

This is one of the reasons why HPC makes use of special allocators instead of relying in the standard implementations.

In the end, this is no different than doing performance measurements to optimize the GC behaviour in GC enabled systems languages.
Which makes it a bit odd that he mentions the "uber-popular Linksys WRT54GL router" specifically. The "L" stands for linux, and it was brought back because people specifically wanted to install third party software on it.

And the reason for it becoming popular in the first place was probably a security issue that allowed third party software to be installed.

The "L" version was introduced because newer routers didn't have this capability/vulnerability and people wanted something they could install third party software on. So when the "L" version (which I use) came it was just an older model, with even less memory than the original and a much heftier price. Unless you wanted to run third party software on it it was really bad value for your money.

Anyway, all of this truly sucks. But really, I don't expect more of any consumer router.

EDIT: Oh wow, the WRT54GL was introduced in 2005, nothing too fancy at the time and you can still buy it today - lots of stores have it in stock even.
Ebert's Great Movies
There's an ancient book that is handy - 'Computers, Pattern, Chaos & Beauty'.

It has pseudo code and a bunch of illustrations. (http://www.amazon.com/Computers-Pattern-Beauty-Clifford-Pick...)
Added java to the list. It's still faster then go.
I think a better example would be a scene where someone is reading a book. I kind of doubt they would give credit to Earnest Hemingway in the credits, but maybe I'm wrong.
Anyone uses Appscale on production? 
Appscale is a google appengine clone that uses opensource databases to replicate the funcionality of appengine.<p>http://appscale.cs.ucsb.edu/index.html

Which db/language do you use and what is your experience?