skysight-inc/HackerNews huggingface dataset:
I think target audience is folks who're mucking around the low-levels using javap, proguard, Jconsole/visualVM tools (jmap, jstack etc) and other diagnostic/disassembler tools like that for benchmarking/tuning, picking hotspot command line options, looking for malware, shoehorning into android etc. Javap is pretty well documented, you could start there.

this is good, about byteman, JRebel, tools like that

http://arhipov.blogspot.ie/2012/09/javazone-2012-taming-java...
So you're equating "not a fun place for a software engineer" with "managed by idiots"? That's a rather strange attitude, wouldn't you think?

I often see this attitude from engineers, and although I am one as well, I always find it puzzling. There's a lot that can be said about bureaucracies, bad management, and lack of innovation. But the world doesn't revolve around writing cool software, and non-engineers aren't all idiots. It's a bit more complicated than that.
There's not much you can do in Awk that you can't do elsewhere: Turing-completeness and all that. The reverse also applies, assuming you have an appropriate set of bindings.

The thing to understand about awk is that it's basically a DSL. It's optimized specifically for crunching data contained in line-oriented text files, and within this niche, it is awesome. Since line-oriented text files are used for just about everything in Unix, awk is an especially useful tool there. But once you stray from awk's niche, things start to get awkward, and the further you go, the tougher it gets.

Perl was written to be an awk-killer, and it didn't accomplish that by being better within awk's niche. It did it by not being a DSL: it's still "good enough" for the sorts of work that awk really excels at, but it works much better for just about everything else.
Huge fan of vagrant, but found it really annoying for node projects. It seems virtualbox vm's don't work well when mixing shared folders and symlinks (used for local npm installs). Has anyone found a workout for this?
Perhaps, but more likely cold-calling CSRs have a tightly regimented script that they are expected to follow.
When will this actually appear? Seriously...
In fact, fish 2.0 will import from .bash_history if it has no history of its own. https://github.com/fish-shell/fish-shell/issues/66
ps my "simple-crypt" package for python 3 combines aes and hmac.

https://pypi.python.org/pypi/simple-crypt

for python 2 it is still a good pycrypto example - the code is pretty simple.
Designbot: The Story Behind the World’s First Design Remix Engine
Nah, I think you probably are. I'm just laying the ground work so that someone could start at the beginning and get to the point where they can, say, change a if_icmpeq to a if_icmpne.
>whether it is valid Perl

And why that information may be valuable? You cannot say anything about whether it works or it doesn't. "This is valid C++ code, but it dumps a core on null pointer dereference here and there." -- is that information very useful? How exactly?

I see an only one ephemerical goal that was a Holy Grail for academia and static analysis was primarily developed to approach it -- formal verification. But it's dead and buried outside an academia and noone cried at the funeral.
Getting Docker up and running on the RaspberryPi
Same thing in fish. Either way works just fine.
Computer-controlled accordion, USSR, 1988
The thousand blank white cards version is pretty obvious from my description, although I should add that you can do this for question cards, and you can specify that players have to play more than one card.

As for the advanced judging concept, it is exactly the same as the original, right up until the judge makes a decision:

1. Judge plays the question card. They can do this however they like

2. players pick and play a card in secret from their hand, placing it face-down

3. Judge shuffles the pile a little, to make sure they don't know who played what

4. Judge views the cards

Original Apples to apples rules strict reading:

5. Judge reveals all the cards played

6. Judge announces that one is the winner

7. player who played it gets the question card as a point

Theatrical version:

The judge, in any order they like, describes why some cards are discarded, and others stay in the running:

A: ' "My first car" and "football" are weak compared to "cheese" and "the French revolution" '

B: 'I hated "My First car", so it's not that one!'

C: 'Hah, you canny bastard who played this, I can never resist "cheese" ' [1]

C: ' ewwwwww, not that kind of "cheese" pulls disgusted face ' other players laugh. One groans. Another doesn't get it

The game is about words, descriptions, and events. To just say the word on the card seems... so out of character?
(Plus, the original box art featured a greek/roman character, so pretend you're a philosopher if you like, or a mad emperor :P)

[1] The actual classic amongst my friends is any that are physics related, due to being post-grads
I prefer to buy stocks that pay dividends.
Let's Talk Bitcoin - Bitcoin Goes radio
> I wanted them synced

Both Firefox and Chrome sync. But you already answered this yourself.

> How often do I have to rearrange them?

You don't rearrange any bookmarks in your browser. Frequently-used links like Gmail, Twitter, Weather etc is something you keep in front of you all the time. These are links to other services you use daily.

The Read-later types, those you can simply either delete (from the Read-later folder) or you move to another folder when you know you have consumed them. It takes few clicks.

The reason you link-blog them on Tumblr or G+ is because you may want to revisit the sites to refresh your memory, or you may be sharing your link-blog with someone else (not necessarily the whole world though).

> I go back to my bookmarks months (years?) after I've booked marked them

There was an article not too long ago which suggested that people don't really visit their bookmarks but they think that they will.

The reason you can technically forget about your online bookmarks is becuase Google search is handy. If you can search your saved-bookmarks using tag words or other keywords, than you can do the same on Google. Again, the shift-in-perspective I am talking is already making sure that you are keeping the most important bookmarks (your tools, your read-later articles etc) closest to yourself. You are only ignoring the not-so-important URLs.
The product is referred to as pulltab or breakopen tickets I'm not sure what other names they are called in other countries, if that's what you mean.
It would have been interesting to see him continue the investing with the $41 for a second round. If you go into it already willing to lose $100, reinvesting the winnings gives you more chances to win that big prize.
Have we reached the age of consolidation for travel apps?
Awesome link! I've made a similar (though not as well-presented) argument myself on a thread on Reddit (in r/frugal -- people were actually defending buying a ticket using exactly the linked arguments). Glad to know the thinkers at lesswrong.com agree. :)
Sorry about that. I wasn't anticipating so much traffic. It should be back and stronger than ever.
Less typing is exactly the benefit, and with it less chance of error because of less repeated code. It is also another way of showing parallelism in your code.

And again, the wrong impression is conveyed (that you are declaring a variable of type char* instead of a pointer type that dereferences to a char).

With more complex types, not understanding what is really going on makes code incredibly opaque (and that typographical style ad hoc). What would you do with this:

char *((*func)(char *));

That isn't a char pointer at all. It's a pointer to a function that takes a char pointer as an argument and returns (i.e., evaluates to) a char pointer. It looks incredibly dense (to me, at least), unless I think of it in the way I talked about above (in which case it all makes sense and is kind of cool).

With the convention used in the article, the declaration would be something like this:

char* ((* func)(char*));

Which doesn't make clear why the outside parentheses are needed, or why there is a dereference (or multiplication?) operator in front of the variable name.

The idea of a variable declaration being an expression that evaluates to a basic type is actually the reason why the same symbol * is used in the declaration and in the dereferencing of pointers: they mean the same thing.

Basically, what I am trying to say is that the typographical practice used in the article is at odds with the actual meaning of the statement (and the explanation he gives shows he clearly does misunderstand the statement), which can only lead to confusion in the long run, especially when you encounter code written by other people. Or, as with your example, it can lead to eschewing a useful feature of a language simply because it doesn't look pretty according to your arbitrary whitespace conventions.
Show HN: ReactorTV app - Respond to Funny Youtube Clips with a Reaction Video
I just wish it didn't insist on doing everything differently. For example, PATH is traditionally delimited with colons in just about every shell; fish uses spaces. This instantly breaks compatibility with legacy environment configuration, and for no particularly good reason that I can see.

I was excited to try fish, but I found it impossible to get configured in an established environment with entrenched bash usage (which zsh, by the way, has no problem with)
A second test would be to purchase 10 tickets from 10 different locations in order to change the influence of the state's internal randomization procedure during print production.

Would be interesting to see if the payouts lined up with the expected value as well.
I thought the point of requiring a payment was that the ID could be traced back to a real person or company, so law enforcement could follow things like this up?
If you cannot count the number of times that exact conversation took place, we are in a bad state of affairs :|
C/C++ Development Tooling
http://www.eclipse.org/cdt/
http://en.wikipedia.org/wiki/Constrained_writing
He fights against regulation at the federal level, not at the state and local level, which is more constitutionalist than absolute libertarian. This would allow states to implement consistent laws where it makes sense and different laws where it doesn't. Rand Paul is not for a libertarian utopia without rules, like most people here claim.
The elephant in the room is that many languages have adopted or have been influenced by the C language's miserable practices of ending a statement with a semicolon, and using the equals sign as an assignment operator. Both of these practices break with conventional usages to no discernible advantage.

Another impediment to readability is the insistence upon representing code by using hideous, low contrast colors on a dark background, especially when the code snippets are mixed with the conventional representation of black text on a white background.

My favorite quote about C's synatx was written by Erik Naggum:
"If you care to know my opinion, I think semicolon-and-braces-oriented syntaxes suck and that it is a very, very bad idea to use them at all. It is far easier to write a parser for a syntax with the Lisp nature in any language than it is to write a parser for thet stupid semiconcoction.
Whoever decided to use the semicolon to _end_ something should just be taken out and have his colon semified. (At least COBOL and SQL managed to use a period.)"
Actually the D-Wave machine is also probabilistic.
That's not arbitrage, that's like poker: players gamble against each other (effectively betting on what other people will bet on, with a bit randomization in the mix), house takes a cut of all the action.
It has them compiling lists of all the bounties they would have paid out along with a summary of what they'd concluded was in each user's account, yes. Except for the one instance I mentioned they don't actually claim to have found actual payments, because the reason Megaupload only went to all that effort was so they could refuse to pay pirates.

I'm not even saying they were particularly ethical; part of the reason they didn't pay out to pirates was because it saved them money, and it's not like the pirates could complain - the terms and conditions were quite clear!
Algorithms don't predict compatibility
Ask HN: How Large Is Your Project Queue? 
How many projects do you have on your back-burner?
0 - 1
2 - 5
Racket (and maybe other Schemes) lets you interchange [] and () freely. Helps a bit. e.g.

(cond
[(positive? -5) (error "doesn't get here")]
[(zero? -5) (error "doesn't get here, either")]
[(positive? 5) 'here])
Continuous Information - Jenkins newsletter vol.4
Vol 4 is out, containing Jenkins tips from founder Kohsuke, latest growth stats (730+ plugins, more than 61,000 active users), event info, Jenkins resources, and more. View it + previous newsletters, and register to receive directly.
I agree. But I wouldn't use this argument to discount the product - this really should be implemented. It seems like the solution would be to provide a specialized "Coinpunk Ubuntu distribution" that you can install on the cheapest Amazon instance or any other cloud server.

I think this a pretty the ideal way to have a bitcoin wallet. You can probably trust Amazon better than you can trust your own machine at home (Companies with much larger assets than you'll ever have are able to trust Amazon), and you can also count on something like S3 or gmail for backups.

The ability to log in from anywhere without having to install a client is really important for usability.
That's a feature, not a bug. Promoting gambling "for a good cause" is abhorrent.
I don't know, but I'm really curious to see what they come up with, and what the business model will be. Is this the advent of "Watson As A Service" WaaS, as it were?

Or maybe the beginnings of The Matrix? :-)
Grouping comes to mind, e.g.

int x, y;
int width, height;
int area;
int numPoints;
Bootstrapping the Industrial Age From Scratch
Work with Evernote from the command line
Quantum annealing can be used to factor integers in the same way simulated annealing or genetic algorithms can: yes, you can reduce factoring to a SAT problem and then give it to a genetic algorithm for SAT but it will probably take a geological era to factor even relatively small numbers.
Quantum computers can factor N digit numbers with N^3 operations with Shor's algorithm, but no one has found a way to factor a number in polynomial time (in theory) with a quantum annealing scheme like the one allegedly implemented by the DWave. And I'm pretty confident that is neither possible.
Home for everyone. And I mean everyone.
Find people and train them to your requirements. Low level positions let you assess who has the raw talent and cultural fit for your business. Invest in developing people. Hiring a hotshot developer instead of training one is getting a solution from your vendor vs. building it yourself.

Go to local colleges, 4 or even 2 year schools, there are probably several near you with a CS programme. Meet teachers, and have them recommend students. Hire the good programmers, the talented ones who lack experience, as interns or entry level developers, and teach them javascript if you have to. Weed out the ones who don't have the raw ability or personality you want. The ones who do, keep training.

They don't have to replace the high calibre developer search, but they can supplement that process and some of them will eventually be high calibre.

But if someone doesn't trains good developers in work environments or something similar, there won't ever be enough.
I had too many friends who "weren't reachable" other than Facebook. I'm not sure how they were getting the Facebook notifications - apparently over email, or on their phone, which also has SMS, but I could never get in touch with them unless I sent them a Facebook message.

I don't have those friends anymore. I deserve better. If someone can't take the time to reply to a simple email or text unless it's through Facebook, they're not worth having as friends. Yes, you may lose some friends, but the ones you keep you know are going to be there for you.
Meta: The Most Advanced Augmented Reality Interface
Throwing a Fastball Down the Middle
Website and Twitter accounts of The Financial Times hacked
This isn't true. There's plenty of information asymmetry in the VC world.
I'm currently halfway through "Introduction to Improvisation" on Coursera, offered through Berklee college and taught by the great Gary Burton.

The enrollment is around 39,000 and I'm sure the completion will be low. People worldwide and of all skill levels are welcome to ignore the prerequisite guidelines and there's no cost to sign up. I bet twenty thousand didn't make it past week one - either discovering how difficult the class is, or losing interest since they only signed up on a whim anyway. This low barrier to entry probably inflates enrollment considerably compared to a traditional school.

There is a human element you did not address in your article. The discussion forum for the class is very active and full of enthusiastic students helping each other, asking questions, sharing resources, posting recordings of their music work, providing suggestions to the Coursera staff about curriculum improvements (many of which have been implemented already.) So it's not all robots.
Linode RAM upgrades now available for Freemont datacenter
I fully understand that, and support the tax raises anyways because if that is the only way to get them, then we can get them that way.

The problem is that the state constitution and politics makes it easy to get rid of revenue, but really hard to get it back. For instance consider Arnold Schwarzenegger, one of whose original goals was to drop the vehicle licensing fee from 2% of a car's worth to 0.65%. He got in office when times were good, he reduced that tax. Then times turned bad, and it was impossible to reverse that even though the state really couldn't afford it any more. This is about a $6 billion/year hole in our budget. That's on par with the recent tax increases.

Except that the vehicle licensing fee was part of our budget for decades. It was stable and reliable. Our recent tax increases are temporary. What do we do in the long run?
The Singapore government does that with pornography here. And I built a chrome extension to bypass it (getgom.com). I'd like to do the same for Australia, anyone have an example of the error page when the firewall kicks in?
>* * * You could swing all your limbs away from your body and use magic to reverse the direction of one of them.

No you can't, this leads to the twin paradox.
Assume you could use magic to simply reverse the direction of an object. Take two clocks, and have one travel away from you at relativistic speeds, then turn around and come back. Because of time dilation, when the clock returns, it will have observed less time pass then you, because it was moving at relativistic speeds. However, from the clocks perspective, you were moving at relativistic speeds, so you will have observed less time pass. The resolution to this paradox involves the fact that the clock was accelerated in order to turn around.

An interesting side point is that in the hypothetical void, you actually have no way of knowing weather or not you are accelerating. For example, the space station is currently in free fall towards the earth, but from within the station you cannot detect this fact. Similarly, if you are in a plane that is descending at the rate of gravity, you will appear to be in zero-g. The mathematics behinds this is considerably more difficult than special relativity.
Like the author of the article, I also use more than one service for bookmarking - Pocket for Read later articles, Google bookmarks for tagged bookmarks for unspecified future use, and toolbar in Chrome for all other. But I don't agree with the notion that it is overly complex, or that I want to consolidate all this to one service.
No need to pick between optimization for reading and editing. You can have both by using tools like gofmt and astyle.
> But they had not seen any emails from their facebook friends or any other phishing attempts

Maybe they just have a better spam filter than you
This is cool, I just signed up.

When did this go live?
We Have The Grammar Police. Why Not The Math Police?
> The elephant in the room is that many languages have adopted or have been influenced by the C language's miserable practices of ending a statement with a semicolon, and using the equals sign as an assignment operator. Both of these practices break with conventional usages to no discernible advantage.

The convention of = stems from mathematics and using it to assign input to variables there. Algebra probably being the first to use it about 1000 years ago.
This is really cleanly done!

Likes:

-> Excellent UI

-> Fantastic Transitions

-> Great fade in/effects on the way out

-> Well done subtle UX elements like moving the icons on mouse over

-> Well done [i] buttons made me curious enough to click on it

Improvements:

-> Maybe touch up the Roger that, let's rumble part to be in white text by default, then like orange or something striking on mouse over

-> Potentially include an about/privacy/disclaimer of referral links (if you use them) to increase user trust - site looked too good to be true.

-> Potentially increase size of "download in the app store"

-> Would love to see top rankings to know what my ratings are going towards; I feel unmotivated to click more than like 6 or 7 once the novelty wears off

-> Would love way to share a comparison I have been shown with friends (Will also increase virality of app), as well as my history

-> Potentially an undo method somehow if the user misclicks, I know I did once

Overall: great job and two thumbs up!
Can you give us more details? I might be able to help
mailto:abuse@isp.com?subject=ToS%20Violation
In Gabriel's guide (http://goo.gl/clpKa) on this page, he found a workaround that is implemented in both Vagrant solutions featured here.

Essentially the directory for things like the NPM modules and the MongoDB database files would be a mount --bind symlink. This in concert with the Vagrant / VirtualBox flag:

config.vm.provider "virtualbox" do |v|
v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/vagrant-root", "1"]
end

My Meteor Chef recipe automates the binding of these using the Chef "mount" resource and is around line 89 of the chef recipe: https://github.com/shoebappa/vagrant-meteor-windows/blob/mas...

I don't think either of us could get this to work when putting this in fstab because Vagrant also has things in fstab and so the VM wouldn't boot, but in my case Chef handles the creation of these on boot, and in Gabriel's he recommends putting the command in the mount --bing in the .bashrc
> it's a horrible thing for Bitcoin in general.

Absolute rubbish. Bitcoin needs to become easy to use. This is open-source, so it can eventually be turned into a full linux distribution that you can run on your own cloud server. You don't have to know shit about shit to have one of these.

Once we have that, you'll be able to run your own secure bitcoin wallet online (on a server that you own) and access it from anywhere without having to install any clients. For something like $10/month.
why am I being prompted to sign in with twitter just to read an article or blog post?
The point of requiring a payment is to make money. There is no meaningful mechanism to require a true "real human being" identity. It's no different than the presence of a TLS cert on an arbitrary domain, all it tells you is that the attacker cared enough to expend resources on the attack.
I do hope they strip all the paint off them before using them for kitchens / housing. They are a bit nasty with the chemicals.
This problem has been solved 100 different ways; offline with plenty of clients throughout the years and even online with Google chat and Facebook messenger.

What is your "different way"? What makes your solution more valuable? There is not enough of a pitch on the front page to get me to try it out.