skysight-inc/HackerNews huggingface dataset:
i started using flask this past winter. i'm enjoying it as a lightweight framework. armin's got some good code and the reason i posted this link is that the topics and ideas are real and presently simply, useful (in some situations), and great to understand.
I think you can use docset keywords to achieve the functionality you want. You can define a keyword for each docset in Preferences. For example, python:test would search for "test" in the Python docset.
I'd be surprised if that's still true today. V8 used to be consistently slower than LuaJIT, but has caught up since then.
Some good points. I think the author was suggesting that speaking to customers may be more powerful than any adwords campaign. I know the author acknowledges (in other articles) that adwords was a lot easier and cost effective to use than it is now.
There is the 'upvote' button for that.
So he's basically the Danish Tucker Max?
I like Rob's piece here - it certainly made me put myself into a woman's shoes more than I have in the past.

That said, it seems like this "brogrammer" thing may be getting a bit overblown. I'm certain that it is a real thing, but it can't really be as common as the litany of articles about it make it sound, can it? Maybe I don't see it as much because I'm on the East Coast?
I grew up in a Mediterranean country and live in Northern Europe now and I think your observations about the different attitudes towards alcohol are very accurate.

Drinking is very common in Southern Europe, but there feels to be a very negative attitude towards drinking to the point where you lose control and do utterly stupid things. In Northern Europe, I have witnessed young people in many settings openly sharing stories of binge drinking, getting in fights, getting kicked out of bars etc. and laughing about them. When I was back in my hometown and shared some party stories they were generally encountered with shock.
Meh. These icons are like words. They acquire meanings and keep them when the original sense is no longer current. Such is life.

My teenage children have never used a floppy disk. I doubt most of them have even seen one first-hand. But they all know that the floppy-disk icon means save.
No need to re-invest the wheel. I am looking for any real world examples.

The three links are really useful.

[1] - Good example of using the canvas approach to driving out ideas.

[2] - Real world example.

[3] - Really like Buffer. Some useful information here. There Building Buffer series looks promising:
http://blog.bufferapp.com/category/building-buffer
Cool. Yeah I use that and it's interesting how I didn't connect that to light table at all. Must be the bling, but yes, it's the same thing. I guess it's because, like you said, I usually do web dev in Java and don't really need it. In Javascript on the other hand, it would be very welcome (Firebug like stuff but then in IDE). Thanks for the insight. Light table is still an interesting experiment besides anything else.
Can you give an example in Go of how you'd solve the same problem as any of the python solutions?
Still - what are the odds that bullet fired in the air (let's say at 60 degree) will actually hit someone?

Most people during the day are under the roof, and with average population in New York being 10 000 persons/km2, sth like 99% of that under the roof at any time, so the figure goes down to 100 people per km2, assuming people are 0.5 m2 target for the bullet it's 50 m2 / 1000000 m2 , or 1 chance in 20 000. And I probably still overestimated that.

Certainly odds that bullet aimed at someone will hit are much higher (yeah, I know, it's most probably criminal you are shooting at, and falling bullet will most probably hit bystander).

EDIT: and warning shot can be shoot to the ground near the criminal, or into a wall.
http://en.wikipedia.org/wiki/Wake-on-LAN
"Verify that there is a business to scale first. Scaling is one of those good problems to have. It’s also a very different problem than you have at the beginning."

I think that your final line sums up the approach nicely. Speaking to your customers will tell you more about their needs and likely help you build a better Adword campaign.
Dash will switch to paid-for in the next update. Basically Dash will get an evil annoying twin, Pinky, in the form of a red bottom banner (see https://p.twimg.com/AsxsSE4CQAEUG7S.png:large). The removal of Pinky will cost $30, using an In-App Purchase. And yes, I'm the only developer behind Dash :)
I thought this was going to be about https://github.com/jaubourg/jquery-jsonp but apparently not. I wouldn't trust it, personally, though I see its uses.
Both the banality and the salary differ to a fairly large extent depending on where in the financial world you are, or what area of a bank you're in.

I'll start by acknowledging that I've got biases since I've spent my career in finance, so the following is my opinion based on what I've seen so far.

Firstly, the big money software roles tend to be in Hedge Funds and Prop Firms, the culture of which (especially if they're smaller) is very start-up like. Long hours, often stressful, often full of rapid pivots as traders change their mind, markets change or management alters course. A lot of smart people some of whom come with big egos but they generally know their stuff.

Alternatively, in a bank the money tends to be good if you're working for a trading desk in a Front Office role, or working with Quant groups. In those roles you're generally seen as a business function (i.e. you help them make money) rather than a technology function (i.e. you cost them money). You get the same long hours and stress as above especially if anything goes wrong or the markets are going crazy - keeping the desk trading and the pricing right come above all else.

Risk can also come with good money - when you're software is used to analyse the performance of several billion dollars worth of trades, they're willing to pay to make sure it's done right.

All the above is likely going to be a mix of C++ and .Net depending on which side of runs-fast or develops-fast a project comes down on. Often numerical libraries will be in C++ and the rest of the project in .Net since interop between the two is pretty easy. In hedge funds especially there might be some language-de-jour as well, I've run into Scala, Python, K and OCaml at various funds. If you're with a banking quant group, there might well be F# there as well.

A lot of the problems in those roles are going to revolve around Maths (pricing, analytics), high availability (you don't really want your trading platform to crash), big data (teasing information out of databases with millions of ticks per day) and working with real time data (if your pricing is a second out of sync with the markets, expect to lose money) - all of which I consider to be interesting problems to work on, and far more interesting than the work at a lot of start ups I've heard about, although the atmosphere is probably fairly similar.

Now if you're working in the back office... that's where I might expect to find Java and Banality!
The first three reasons you mentioned apply equally well to SBCL, a Common Lisp compiler.
Could someone add a little more context to this please?
I suspect that many gun fights in the US involve young people from underprivileged social backgrounds who don't know what they're doing. That demographic is much smaller in Germany as the welfare state keeps many of them on the right(ish) side of the law and the population is frankly older.

I believe violent criminals in Germany are more professional types. They know when they have lost and they will switch to damage control mode instead of escalating the situation. It's mostly organized crime as far as I can tell. Lawyers instead of gun fights.
Many ideas from Lisp have proven themselves very portable, and we see them in JavaScript, Scala, Haskell, and many other places today.

Some, like homoiconicity and macros, have been shot down whenever they tried to “achieve escape velocity"
From what I've seen, I think that's possibly a touch low for experienced contractors. At least in the financial world, the £500pd upwards mark seems to be quite common - which is around £115k GBP/$185k USD assuming 11 months work a year (500 * 232).
Memory consumption for code isn't usually a big issue these days -- at least if you're programming on a mainstream computer or well-powered tablet. (Memory consumption of data keeps me up at night, but that's another issue.)

I've seen that some people are concerned about webapp memory consumption, and that might be very real for CGI scripts (I remember memory being primary in 1999), but working with PHP, Java and ASP.NET, I see code size as a secondary concern. Facebook developed HipHop because CPU time really is the bottleneck with PHP; and I can say that when I need to upgrade a busy PHP box it's nowhere near running out of memory.

Now there are embedded systems, and sometimes there it's worth making radical efforts to shoehorn things. Some people do it for work, some people do it for a hobby, but if I'm programming for fun I've got better things to do than scrutinizing my toolchain to squeeze out everything that wastes memory so I can run Linux in 8MB of RAM.
Not being from the States I really don't like tipping, I guess at least with this system it gets rid of the variables, like is tipping expected? How much is acceptable? etc.

To me, tipping is just a sign that a business isn't charging enough for the service.
Meanwhile, in America, not only is there no national tracking of firearm discharges -- there's no national tracking of how many people are killed by police.[1] The FBI tracks "justifiable homicides" by police -- which seems to range from 350 to 400 per year[2], and is limited to "The killing of a felon by a peace officer in the line of duty"[3] -- but it explicitly refuses to track all other killings by the police. (And rather strangely, there seems to be no private group which tracks these figures either. When I've googled for it in the past, I've found anecdotal stories claiming that groups which attempt to compile these figures are strongly discouraged from doing so. But now I can't seem to find those claims, however.) News reports of the shootings of unarmed non-fellons would suggest to me that there are a few score such killings every year, but there's no way to be sure.

Moral of the story: Germany is a profoundly civilised country. America, not so much.

[1] http://www.lvrj.com/news/deadly-force/142-dead-and-rising/na...

[2] http://www2.fbi.gov/ucr/cius2009/offenses/expanded_informati...

[3] http://www2.fbi.gov/ucr/cius2009/offenses/expanded_informati...
It's hard to quantify, but I have the feeling that CL errs even more in favor of dynamicity than e.g. Python and JS.

Especially if you include non-ANSI stuff like metaobject protocol or environments.
I have to say that I was equally puzzled by this post the first time I read it. Perhaps having some background information about what exactly he's working on might have helped.

On a second read, it looks like the meat of the post is about decoupling the implementation of your API from the underlying network protocol. Unless I'm missing something, that would be MVC.

Controllers are completely oblivious to the fact that HTTP is being used behind the scene. The routing mechanism takes care of parsing the request, deserializing the request body, instantiating the appropriate controller and invoking the correct action passing the deserialized objects as parameters. Once the controller's action has completed and returned its result, the View is responsible for serialising the response to HTML, JSON, XML or whatever serialisation format you use, and for setting the correct HTTP status code and headers.

So still puzzled, even after a second read.
Yes, you believe they will never present you with such problems, even though I gave two real life examples of where such problems come up.
If you look at the Anonymity page on this wiki, it basically states that being able to generate as many addresses as you want is not much protection. The coins still need to be transfered between your wallets, and that means people can track whether a wallet has received any funds from an address that has been reported as having stolen coins (after the theft was reported, of course) In fact, I think it is down right easy to do.

https://en.bitcoin.it/wiki/Anonymity

I assume that "tumbler" is basically as good as any eWallet service with a bit of obfuscation on the transactions in and out. That is fine, if you trust someone enough to take you coins, mix them with a bunch on other peoples money, and then send them back to when you need them, you can remain pretty anonymous. This is because that person/organization can do virtual funds transfers off of the bitcoin block chain record. However, in the scenario where address are marked as dirty or clean, that eWallet supplier is going to find him/herself in the possession of many dirty bitcoins and will have to burn them.

In the Silk Road example, if people use stolen bitcoins on that network, all bitcoins that get sent in are tainted by that (to some percentage) and the value of the entire working volume of Silk Road bitcoins in the "tumbler" laundering machine is lessened. This means that either Silk Road passes that loss of value on to the sellers, possibly pissing them off, or they throw those bitcoins away (or send them back) and tell the person paying with them to pay again from a clean address because that money was reported as stolen.
Would be interesting to see benchmarks with GCC vs Clang in FreeBSD
Using graph theory to cheat at Boggle
New styles of microblogging
Interesting, but I can't help but feel this would do better as a feature on Facebook than a stand alone service. Good luck to them.
Ecmalang?
> It was able to stop BitTorrent traffic if needed, which made the developers realize that they might have built the holy anti-piracy grail.

That's flawed reasoning.

Suppose their technology killed BitTorrent over night. Will it stop piracy? Of course not - we have a myriad of other technologies adept at transferring data from one host to another.

Calling some protocol specific denial of service exploit the 'anti-piracy holy grail' seems out of touch to me.
One thing I found very surprising when moving from Germany to the UK was that your average UK "beat cop" doesn't carry a firearm. They call in armed police when needed, but this seems to often result in delays in pursuing criminals and sometimes escalation where armed criminals are given the time to take hostages and/or barricade themselves in.

On the other hand, when seeing some recent encounters with these beat cops, I was glad they weren't armed. Overall I got the impression that the UK police forces suffer from a training or selection problem that wasn't apparent in Germany.
As an Israeli, and in continuance with netcan's good comment above, I could certainly see that happening here as a result of fragmented parliament.

edit: I say it not to reflect on Israeli society or politics per se, but to agree that fragmented parliaments cause such problems.
I'm leaving Bitcoin
I've been in the same position myself (college -> startup) and without reading the other comments I give you two questions to think about:

1. Are you making good progress on a personal level? (meaning learning the things you want to learn at a good pace.)

2. Does it have a negative impact on your financials?

I kept going until I was 15k € in debt and the startup was closed down. I don't regret it because I learnt so much. It took me less than 6 months to pay back my debt and I'm glad I didn't quit when things looked bad.
Then again, you can do a lot of mistakes when typing your shipping address and it will still get through. It is also easier to spot mistakes since a shipping address contain regular words which isn't as common with email addresses.

One char wrong and your email is completely worthless, and with it your only real link with the service is cut off - often with no way of fixing it.
it is the duty of every good person to help each others.if you make me your subcribers raise money for me in my name which i will retun to you with thanks.if you are my friend it is also your roll to a friend and which will retuned to you.i promised you money earn will be utalise for welfare of the people.yer or no but please give me reply.real friendship begin in this way.
This is awesome! More reasons to use Dash. Dislike the interface though.
This is what I don't understand about the anti-piracy interest group. Piracy is simply competition. These prevention tactics tell me, the consumer, that this company believes it cannot compete on any level with the ease and availability of pirating content. If they stop all pirating everywhere, will it force me to buy content through their (less than amazing services)? Maybe a little. Is it possible to stop all pirating everywhere? I doubt it.

In other words, where is the "piracy killer" service that is so awesome, I give someone my money and stop pirating? Hulu? Load of crap. Netflix? It's okay, I guess. Steam? Ok, so there's one.
Another asshole cabbie move is to drive with the "off duty" light on, because a lot of chumps think this gives the driver the right to be selective on what fares he takes (because it's supposedly his last fare of the shift and any fares he takes along the way to his endpoint are "bonus"). So a lot of them drive with the off duty light on constantly.

It doesn't actually matter. Report him if he pulls this shit.
Hand signing, the real-world equivalent of proof of work.
How did they go about doing this. Did they send you an email saying they needed your address in order to mail you a letter or did they already have your address?
If they did send a request, it must have taken away the surprise factor a little bit.
This is very, very good. Now you just need some pretty graphics and turn it into an iPhone/Android/Facebook app and you'll be all set.
"many violations of the C++ standard that GCC silently accepts"

Or maybe it's C++ violations that are "commonplace" and would break several existing softwares.

And herein lies the biggest hurdles with C++

Heavy templating and inheritance is the way to ensure your C++ program will be unmaintainable and not forward compatible with GCC (or other compilers)

I've been in a similar situation where I spent a lot of time fixing compiler errors (on GCC 3.X if I'm not mistaken) that would be ignored on 2.X
Although the URL says Yahoo, this article originally comes The Atlantic Wire, a sister site of The Atlantic. Content aggregators on major news sites cheapen the experience. It's bad enough that nearly every news publication merely regurgitates AP stories, but to also outsource your op-ed takes away the one defining characteristic you have left.

Cocerning the content, this article is literally dripping with contempt for America, and makes no attempt to actually find the story behind the statistics other than to postulate that America is "gun crazy." Poor reporting by a relatively inexperienced writer (who happens to be from NYC, which may explain his stance).

Finally, this story really has zero bearing on anything HN related, other than the fact that it throws around a little statistical trivia. What gives?

(edited for clarity, typing in this text field on an iPad is torture)
Trying to over-abstract network communication is one of the classic mistakes in distributed system design.

Remember the old "RPC" idea from the 1980's? Despite a huge amount of effort to optimize remote procedure calls, nobody could ever get an RPC to be within orders of magnitude of a real procedure call in speed.

The RPC concept only became mainstream in the 2000's when people had given up on performance; SOAP and POX systems use inefficient XML and JSON serializations and are integrated into http stacks that were designed to use something else. These systems flourished in the 2000's because interoperability, not performance, was the driver.

Now, if you're in an AJAX, Flex or Silverlight environment, you've got the whole asynchronous communications issue -- you can't paper that over with an abstraction layer, you've got to build the whole application around the fact of async comm if you want to build something that really works.
Bloomberg & PrivCo video on the FB IPO, and why its a bad idea
I know that the criminals probably haven't caught up and this technology may not be widespread (so your argument holds)
but...

chip and pin is definitely broken (defcon presentation) http://www.youtube.com/watch?v=JABJlvrZWbY
I'd note that the automatic-water-dispensing machine that used an RFID chip in your water bottle, seems like more of a red herring. They described it in a fairly technophobic way, like kids are being injured by exposure to technology. They come off sounding like out-of-touch old fogies.
2 people... I don't know exactly what the stats for that is, but I'm pretty sure it would be safer to fire warning shots and maybe kill someone, than fire at someone with the expressed intention of killing them. Also, why do warning shots have to go in the air all the time?
Since the IRC channel is called 'lljs', then 'low level javascript' is a fairly functional - if not totally imaginative - name.

On a more bizarre level, use the same logic as coffeescript (java - coffee), and get something like 'C-matra' (Sumatra being another Indonesian isle, like Java).
Yes, face to face is best. It sounds like they aren't oppressive, so this should be possible to do the right way. As someone who has both quit jobs and had staff quit on me with varying degrees of decorum, the way you handle it determines the long term result. You may be surprised at their response. If they have any experience, they will understand it is in their best interest to end things gracefully. It may not be comfortable the first few weeks, but time heals all wounds, and you may be able to use them as a reference or connection later on down the road.

PS if they throw more $ at you, don't bite. Chances are you will quit again within 6 months. Good luck!
I'm talking about the racket #lang, not the collection of all languages that the distribution can interpret. R5RS, for example, is included in the distribution, but the R5RS found in the Racket distribution is identical to that of any other Scheme interpreter or compiler, so discussion about its features has nothing to do with discussions specific to Racket. There are also experimental variations of the main racket language like typed racket and lazy racket, but I don't have enough familiarity with them to discuss their classification. I'd assume lazy racket is mainly used in a functional style. But anyway, the main Racket language is very much an s-expression based language (the typed and lazy varieties are as well). What do you mean by not believing in LISP as a classification of languages? Are you saying you don't think s-expression based languages are at least as similar to each other as, say, OOP languages or logic languages are too each other?
Technically correct -- the best kind of correct.
Plugable Thin Client: The $50 Computer