skysight-inc/HackerNews huggingface dataset:
Of course not. VCs are in the business of inflating bubbles. That's how they make money. Andreessen has every reason to claim that we are not seeing a bubble situation here.

But to pull Tencent out of your ass and compare it to Snapchat? There is no basis on planet Earth for the comparison. None. You're just tossing out random names at that point. Tencent is literally as old as Google is. They had $7B USD in revenue last year. They have 21 thousand employees. They run the China equivalent of PayPal. Their messaging service, QQ, has 798 million accounts and has seen peak usage of 176 million users at a single time. It is here that I remind you that the entire population of the US is only 313 million. Mathematically speaking, Snapchat doesn't stand a chance. No one "plans" to become Tencent. No one. I don't care how good the prospects are for Snapchat. You tell me you want to become Tencent and all you have is a sexting app? That's when I laugh at you. Then I pull up the App Store and flip through all your competitors. Then I remind you that your entire value is derived from fickle teenagers, that won't be there a year from today.

$100B my goddamn ass.
Winning entries from the 2013 International Obfuscated C Code Contest (IOCCC)
The buyer claims to have purchased it on Feb. 19th 2013, which would definitely still be within a one-year warranty period.

Regardless, the claim is that Toshiba is refusing to honor the warranty because of the country the laptop is in, not because the warranty is expired.
Here's their kickstarter: http://www.kickstarter.com/projects/enter-the-dustcloud/dust...
I think you mean November 26, 2013.
There's this utility called swig(http://www.swig.org/) which let you create wrappers for C/C++ libraries to a number of different target languages (dynamic and static), though often time languages offer ffi on their own.

The code generated by this tool is rather heavy weight though.
Also I'm not quite sure if this is what you're looking for.
I'm not trying to defend the guy if he actually meant what people here seem to think he meant, but it's possible he was referring to how society ('we') doesn't care about minorities, rather than saying that he himself doesn't care about minorities.
It's quite fast. I use it fairly regularly to transfer (business related) files between remote servers at high speeds.
Accelerating Bootstrappers
This article would have been more accurately titled "Kim Dotcom: The Man" imho.
x86 Chromebooks uses different firmware too, which is sad because those UEFI bugs that affect Linux would be easier to fix if they didn't.
I know plenty of teenagers who, in 2014, cannot afford a computer. Some of those who have computers do not have internet access at home or at a nearby place. A lot of them have access to mobile phones, but those are not yet an option in terms of programming. This from personally helping kids and teenagers learn about computers.

You and I were lucky. And for that I'm grateful.
Your friend had made a mistake. He should not have continued working without pay. There is nothing to be done here now. This CEO have an upper hand and your friend is not in a position to make any bargains. A take-away lesson - do not work without pay.

(just for a reference, what nationality is the CEO?
Just wearing google-goggles is enough to cause mass spleen-venting, who needs a 'duster'.
>3. I’m a jack of all trades, but a master of none.

I have to commend you on the brutal honesty. I thought you weren't going to revisit what they said, but you did.

You also mentioned you were fired from another job but didn't provide details... just make sure you examine what happened in each case and there's not a pattern. All I mean is I've seen people have to leave a job for certain behavior, exhibit the same behavior in the next job, and remain in denial about it when confronted.
Have you tried using BTSync?
People who would get offended if you called their kid ugly are not the kind of people you'd want to spend time with? That's basically every person on earth.
Just one word. Wow!
Rust doesn't have any built-in concurrency in the usual sense either (well, except for thread-locals and atomic intrinsics). What it provides is a few simple features (uniqueness and safe references) that allow programs like kernels to create their own safe, race-free abstractions. Instead of providing features directly ("scenario solving"), Rust's concurrency features are more like building blocks to help libraries build the features they need.
Wow, that's commitment!
Microsoft, we need to talk about Visual Studio | Yosoygames
Solar Power Craze on Wall St. Propels Start-Up
Rust is a high-level systems programming language. Go is a low-level managed language runtime
Weed actually helps you code?
This really hit home with me. For a while now, whenever I've been coding, I've been more focused on learning new things instead of creating things. While this isn't necessarily a bad thing, I had project for a CS course that I didn't end up doing so well on, and I attribute that partly to me not having built something in a long time.

I'd like to change that this year. When he posed the question "What was the last thing you built that gave you that Builder's High?", I sure as hell couldn't remember much that I've built recently that gave me that feeling.
Defect free code is a scam.

The author is focusing catching errors with tests too much, he seems to miss the point that the difficulty of writing adequate unit tests is a symptom of bad design.
ok, sorry but if you can't "shoot" with the app but require a custom tool, it will never ever reach saturation in any area (outside New York) for it being fun to play against strangers.
Yup that's the reason!
Reactive database programming in 5 minutes
Yes and no. It's a development environment because most of the development tools have to be there. It's a server because the CI machine should be running at all times and, ideally, should not have a user sitting in front of it bothering it with tasks such as browsing HN.
Obviously false, or he would've killed himself years ago over someone buying the wrong kind of toilet paper.

Seriously, please educate yourself before offering embarrassing opinions. Clinical depression does not mean automatic suicide, it just makes you more prone to considering suicide when things are bad.
I protest. "Brain" is missing from the word choices, so it's impossible to randomly generate "BrainTree". What kind of tool is this?
Gaming consoles are illegal in China? No xbox/nintendo/playstation? Fascinating - What's the thinking behind that?
The Magic of C++ Unity Builds
I don't know much about pricing but if you have people wanting to use it perhaps there's a pricing model that you can use to get people to pay for it, too. Good luck!
none from India?
So this is going to sound mean when I don't mean for it too, but I sort of doubt the reality of being fired for being a generalist. I just don't buy it. I totally believe that's what they /told/ him, I just don't think it's the actual truth.

So far I've made a career out of being a generalist. In my experience, companies of any size love having people like that. Specialists are valuable of course, but most of the time managers end up with a broad spectrum of problems and if they can throw problems to you without wondering if you can handle it, and feel confident it's going to get done, they probably don't care that you're only 70% as efficient as the specialist.
Actually, if you read the article, the author conveniently lays out the premise in the second paragraph:

For its users, money has three classic functions: a medium of exchange, a unit of account, and a store of value. For its government producers, money has three other functions: a source of seignorage, a means of taxation, and a lever of macroeconomic influence. Theses various purposes can sometimes conflict, so tension arises when a monetary innovation appears that better serves some stakeholders than others.

Your statement that the article is about "people wishing to fit reality into their own bias" is quite ironic given the fact that your summary is not at all consistent with the actual premise of the article -- that Krugman's interests are not well served by Bitcoin, and that he's responding accordingly.
No more than pedantically shooting down slightly muddy comments about it does.
Dude, who care if you are a hacker, and in which case, according to which definition. Like many people here, you post insightful comments and have interesting side projects - I recall one of your post where you explained how you made a new language from scratch in five weekends with no experience in compiler theory or language design.

I don't know what it makes you, but I think that's pretty awesome - and since I'm not a hacker myself (for the same reasons you say you are not really a hacker), me saying you're a hacker wouldn't make any sens.
Thanks! That was the quote I wanted but couldn't find.
How many senators and congressman (conservative republicans in particular) are thinking "oh shit, i hope grindr uses eliptic curve crypto" right now?
Another interesting read about coding bittorrent is Juliusz Chroboczek's [1] Hekate bittoreent seeder [2] which is written in Continuation-Passing C [3].

[1] http://www.pps.univ-paris-diderot.fr/~jch/

[2] http://www.pps.univ-paris-diderot.fr/~jch/software/hekate/

[3] http://gabriel.kerneis.info/software/cpc/
Value based on belief that the value will increase makes the currency extremely volatile. (I am tempted to believe the characterization of Bitcoin as "an infinite bubble generator".)

So I think the question people will come to ask themselves, eventually, is: given that the currency is volatile, what amount of it is worth holding anyway just to save me the inconvenience of buying Bitcoins before I go to spend some? The average answer to that, multiplied by the number of people using Bitcoin at all, will, I think, put a floor under the demand for Bitcoin. I don't think it will be a large number per person: maybe $20 worth. But multiply it by a large number of users, and the total number of Bitcoins sitting in wallets -- which, critically, won't get sold even during downward price swings -- may be quite substantial.
I wonder what software package he uses.
Whoa whoa whoa. You have to pay for the gear, and also for each bullet?
Style note - embedding a few spaces causes most of the text to scroll off into the right - for long quotes like that, better to put them in emphasis asterisks to set them out.
I suggest looking at musl libc: http://git.musl-libc.org/cgit/musl/tree
What do you use to automate your workflow?
Should be entitled 3/4 Photoshop tips.
FWIW, boot2docker became my favorite all-purpose, ready-to-run, ridiculously-small-and-therefore-insanely-fast-to-download VM image.

It's faster to download it (it's 25 MB) and start it with qemu, than to go through the clicky-pointy interfaces of VirtualBox etc., or go through the download of a full Vagrant box. This is game changing.
Can I check out a live demo? Looks interesting.
That's not true, at least not in the US. In particular, the Vanilla Visa prepaid cards sold at Walgreens and CVS don't even allow you to register an address, only optional registration of a ZIP code for partial address verification.

Some, but not most, vendors do require more extensive address information on file.
I suppose that depends on how many people one cares about.
The progress and usefulness of Vagrant (and Docker, too, for that matter) never stops impressing me. Thank you for your work!
"How dare they tell people about the insecure API we wrote and how it works!"
It would be great if everyone were in a life situation to be able to do that. Unfortunately, most people are not.
Absolutely cendev. Want to let me know (generally) what area you are in? If you aren't comfortable sharing publically, please email me at Coeyman@gmail.com
NSA developing quantum computer to crack encryption codes
I really wouldn't put much weight behind what's said at an exit interview. Those things are lawsuit minefields.

The important thing is not that what was said, or the firing, the important thing is that he's turning down offers.

Offers are what matter and give you leverage through every employment related negotiation.
Krugman's actual objection was that there is no reason to transfer value from Bitcoin-the-technology to Bitcoin-the-currency.

Bitcoin could literally be a trillion dollar a year technology. Ten years from now there could be a trillion dollars a year of transactions flowing through servers running the exact same software that is running today.

This could be true AND it could simultaneously be true that all Bitcoins currently in existence are worth $0. Why? Someone could take the exact same technology, and start a competing "coin" -- the way dozens of people already have -- and if one of those manages to win, then the "original" Bitcoins are worthless.

The technology could succeed while the currency fails.
Future Cars: Gotham’s Next Secret Weapon, a Corvette Stingray Based Batmobile
When it comes to movies, the most memorable aspects are ones that capture the audience’s attention and imagination. Usually characters play the biggest part in achieving this; however, the stunts, locations and props can leave...
A good lesson for those of us who have had the idea of building a similar app to generate one-time passwords. Now we have a better idea of the minimum that needs to be done to build such an app securely. Thanks.
NYPD Cites Mosaic Theory To Deny Access To Budget Records
What would it take to become a coder at Google w/o prior programming experience?
Also to be clear I mean the NY times. Nothing wrong with a multi faceted opinion but it's not cool that they don't even point out the evolution of their beliefs. I mean isn't that the point of having an awarded newspaper?

P.s. I think I need a book on remedial grammar
They did do you a favor, but not only for the reasons you think. They got you off the sinking ship early. Seriously, what kind of bumbling fuckwit fires a highly productive employee for not being a specialist? Broad-based problem solvers are a serious value.
Digital Music Sales Decrease For First Time in 2013
I enjoy RMS's take on being a "hacker": http://www.stallman.org/articles/on-hacking.html

Specifically, "Playfully doing something difficult, whether useful or not, that is hacking."
It doesn't need saturation if, say, someone buys them for their entire office/fraternity/club as a team-building exercise.
What exactly does this give you as a minimum? If you distribute code to a client, they can look at it. The only way to prevent this is relying on some sort of "trusted hardware" model or not distributing code.
> The web app is speedy, download times are great, and with the encryption I'm a lot more comfortable storing private docs than I would be on Dropbox.

You shouldn't be. Their "encryption" does little more than provide them a way of saying "We can't comply with your subpoena because we don't have the user's key!"

Granted, Dropbox's security is pretty laughable too.

Your best option is probably to store e.g. a TrueCrypt container in either service. (Dropbox will only sync the parts of the file that change, so there's that. Pretty helpful if you've got a 1-2GB TrueCrypt container.)
Just like an actual gun, only virtual!
The generators have a lot more value to being in stock before or during the storm than after. When I bought mine, I had to drive two hours away to a Lowes, because they were out of stock in my county. If the local Home Depot had one, I would have just bought it there. The person buying and returning it is not only costing them a fraction of the cost (credit card fees each way); but also actual sales.

On the other hand, I think that in general, the relaxed Home Depot returns policy helps them. I often take advantage of the ability to buy multiple sizes of things, extras in case I mess something up, and then when I'm done with a project go back return the excess. If you use a credit card, that is even easier than keeping the receipts, they swipe the card, scan the stuff, and it goes back automatically. I find this easier, because I always have my card; and there is no need to have however many receipts that the items were originally bought with. And for very small stuff that I could conceivably use in the future, there is a decent chance I won't bother returning it anyway.
I much preferred "Get Down, Mr President!". You have a group of people, usually at a party. One person, without saying anything puts their two fingers together and up to their ear, as if they're talking on a hidden microphone like in the movies. Everyone else sees, and copies. The last person is "Mr President", and as you're all secret service, you tackle them to save their life ;)
> From the announcement talk

From the announcement blog (and that was the widely circulated quote in tech news not the video transcript):

---

Go combines the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. [...] And the compiled code runs close to the speed of C [...] Go is a great language for systems programming with support for multi-processing ...

---

http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go...

> I don't think that Google ever wanted to develop a new OS kernel.

As the meme goes, they keep using the word "systems", I don't think it means what they think it means.
The wikipedia article means the sequence or timing of the execution of the instructions in relation to each other.

Non-deterministic code does not only encompass code of which the results vary with the timing of instructions relative to each other, but also code of which the results vary with the timing of instructions relative to the state of the universe or anything in it.
Dolphins caught chewing on puffer fish to get high
The only point of these token generators is to provide a stream of tokens, so that if the generator is cloned (which is trivial), that can be detected. That's it. As far as I can tell, this attack does not prevent the server from detecting a cloned token.

(To do that, you would have to install a new client on the victim's device that will increment its counter and tell you the counter when you ask.)
One could imagine a company with a young single-digit employee, who is very good at what they do but difficult to slot into a traditional org chart, hiring an older industry veteran for a role which will be very well defined. There might be, hypothetically, political dimensions there: "report to a 25 year old" might be a non-starter for the new VP, who may have connections or gravitas perceived as key to the future growth of the business in strategic directions. Conversely, re-shuffling such that the guy who built things from the ground up ends up reporting to the new guy might also be a bit on the awkward side.

I'm not discussing any particular company here, but be aware that this has been known to happen before, and it will probably happen again. I hate to make age a factor [+], but in particular, if one is in one's mid-twenties, one identifies with this guy, one works for a company with enterprise software ambitions, and one's company has recently taken investment and hired the requisite team of industry veteran executives/VPs... well, I hope you're a founder. If you're not, consolation prizes are a) you're in the best hiring market for your skillset in the history of ever and b) you've probably got what it takes to me a founder next time.

[+] i.e. This is a description of the world, not the world I would like to be living in.
Exactly my thoughts. First, I doubt all companies need the best coders and designers to the point of getting rid of those who are just "average" but totally able to deliver. There would be no point in getting rid of a highly motivated employee just because he doesn't have a specialization.

The worst case would be to have a chat with him and ask him to chose an area of specialization and work to improve his skills there.
Agreed; generalists are often limited in growth and cannot command the premiums of a top-of-field specialist, but I've never heard of being a generalist considered as a bad thing, the sort of thing that gets you fired. Now, if instead of a Jack-of-all-Trades you were, say, a Three-of-Spades-of-all-Trades, then yes, because you're really just equally bad at everything.
I run Flipmeme (http://www.flipmeme.com). Just hit 30k uniques this month, mostly from Reddit and people posting our pages to Facebook. My biggest surprise is Google which sends the most traffic organically. Unfortunately, I've learned that web traffic doesn't happen overnight, it's a LONG hustle and requires time and patience.
That's basically what I had in mind, with liberal use of the word "clever" thrown in for good measure. A concrete example outside of tech: https://news.ycombinator.com/item?id=6921316

My concern, however, is even if you can produce a benign definition the term still has additional baggage that may be harmful.
I like to separate my time in 3 parts:
loop:
1/3 : Reading/researching/learning new concepts.
1/3 : Hands-on experiment with what I learned.
1/3 : Actual work, were I might apply what I've learnt
in the last 2 phases.

The new knowledge gathered improves my throughput in the 3rd phase, making up for the 'lost time' doing research. That's of course a rough estimate and I don't have any numbers to back that up, aside from my own biased experience living it.

I find it's a good balance and having it formally listed out reminds me to actively switch from a phase to another every few weeks. I end up always applying newly learnt stuff, which is rewarding and motivating.
This specific token is time-based, so a clone would not be detected.

On the other hand, counter-based tokens as you described them do exist, and it would indeed be simple to detect if one of those was cloned.

I wouldn't even call this an attack, given that you would need physical access to a rooted device to carry it out.
That was a very good article. The writing style is very "conversational", like a friend relating a story to you. I have never been fired before but friends always tell me that after being fired a lot more opportunities opened up for them. It's like being fired provides them with more impetus to seek a quick bounce back.
"But get this through your head: if you’re not the best at something, you’re replaceable."

I disagree. I theory this might be true, but in practice, it's not. I'm often not the best X for a particular job/role/etc, but I'm the best they're going to find.

Perhaps especially in software, THE BEST in their field are already turning down work and forging their own paths. THE BEST developer in tech XYZ is not going to close down their startup or leave MS or Google or Amazon to come work for your company's 'agile' team.

I feel pretty strong that generalists have the edge in most cases, because they generally have a broader background and can see bigger picture stuff, often can see patterns of how different areas connect (code areas, business areas, etc). You certainly need specialists at some point, but rarely are those specialists the best in their field.

I've had a few phone calls with potential clients (and earlier, job negotiations) where people pulled this "we only look for the best XYZ people". At one point during a conversation I told someone (politely, I think) that I happened to know some of 'the best' people in the field they were looking for, and there was no way they were going to move across the country, take an 80% pay cut, and uproot their entire family to come work in some mid-level corporate dev team. On the other hand, I happened to be pretty good and would be interested in stopping by the next day in person to see if I could help solve their problem.

Actually, I've used that 'line' (not always the same words, but the same gist) on a few occasions, and in one case got me a foot in the door. It's more about delivery with a bit of humor, catches people off guard I think.
Show HN: email - A robust and flexible email library for Go
Why the world is riveted by Apple