skysight-inc/HackerNews huggingface dataset:
PWNED! I've never been one to shout at my computer, even in multiplayer games, but I've been doing plenty of yelling over here, and a few victory dances too.

This is AWESOME, thank you for putting it together. This should be mandatory training for developers in languages with no bounds checking. It's downright scary how easy some of these exploits can be. Yes, I know x86 makes things more complicated, but I had no idea the basic concepts could be so simple after reading disclosures about buffer overflows, stack smashing, and other spoilery stuff I won't mention here. Working on Algiers right now.

Minor bugs: I like to hit "enter" in the debugger to keep single stepping, but every now and then the focus disappears from the input window. Typing "s" works because it seems to jump back to the window, but typing "enter" does nothing.

Several levels produce garbled text from puts() -- doesn't affect the playability, just looks funny. Or maybe you fixed that already, I'm not able to reproduce it now.

It would be nice to be able to copy/paste from the memory dump to the disassembler without having to trim the other columns off first.

And the cherry on top: remember my "hide box headers" setting. Thanks!
> Ad blockers are the logical extension of pop-up blockers and spam filters

This is a nice way to put it. My answer to the question in the actual post: "both". Ad blockers are an answer to a problem, and they are perceived as a problem in and of themselves.

Ads themselves are not the problem. Intrusiveness is. I had no problem with the original Google ads, which were always off to the side of the search results. They were text-only, they were out of the way and they did not try to coerce the user into doing anything.

In my eyes, enything more intrusive is fair game to be blocked without mercy. If your service can't support the infrastructure to serve non-intrusive ads as part of the pages themselves, then you don't deserve to be in the business of serving ads in the first place. I ignore ads in the TV, and I ALWAYS skip them when watching recordings.

Find ways to serve ads without annoying me and you will find a customer willing to spend money on quality. Try to violate or creep me out and I will actively boycott you, utilising the full power of 3/11 rule.
Works OK for me in OSX/Chrome 32.0.1700.77
This is what mod_pagespeed/ngx_pagespeed does. We need many basic things and we use the Chromium libraries for that.

(You could say that's because we're kind of like a browser, but we don't actually use the most browser-like components of Chromium. We do need an http(s) fetcher and html/css/js parsers but the Chromium ones aren't a good fit for our usage.)
Ah, that's what I meant.. you don't use those user-classified mails only for training, but you use them to gauge the level they want their filter set to. Then you set the preexisting filter to that, which you have designed using a bigger training set.
For more information on the cross section of those admitted, see this article: http://www.insidehighered.com/news/2013/12/13/georgia-tech-a...
A nice application for the FM-index: it has massively accelerated alignment of short DNA sequences against large databases.
> But receiving inbound Amazon packages so I can collect them at the end of the day when I go home would be more than enough.

I have never worked anywhere this was not possible. But then, i have never worked in a really big (big enough to have its own campus) company. Is this really not allowed in some places?

> The other perk I care a lot about is parking.

Me too - but in my case, bike parking. At the moment, i have to lock up to a stand in the alley outside my office; which is just tolerable (the stands are solid and the alley is fairly busy). A secure place to lock my bike up is not just a perk, it's actually a requirement for me to take a job.
Newspeak

Step 1: We are not listening
http://www.cnn.com/2013/06/07/politics/nsa-data-mining
Step 2: We will not listen: http://www.politico.com/story/2014/01/nsa-phone-program-1023...

Am I doing this right?
It'd be amazing if you listed the price too for the cartridges. I'm sure you could make some money with a sortable list and affiliate links to buy printers based on cheapest price per printed page. What do you think?
That's actually a great idea, I love the whole zooniverse concept. Thanks for the input.
Especially since one of them might be a really effective way to become aware of awesome things.
India's Politicians Hope To Win Elections With Spam
Indian political parties are spending millions of dollars on online marketing, especially posting tons of spam on news articles.
CapsLock has a perfect reuse as language switch for those who use a second language (which is most of the world). It is much easier than Alt+Shift/Cmd+Space, and it will indicate another input language with the LED even when tray/menu are not visible.

Please leave CapsLock alone.
Lanyrd is probably your best bet. You can search their listings by topic or country http://lanyrd.com/conferences/

Here's their listings for the Netherlands http://lanyrd.com/places/netherlands/
What was it they said about "when life gives you lemons..."?

While I agree on a personal level that the post crosses the line somewhat between scrappy startup chutzpah to user acquisition tactic, I still like the idea of Freshdesk using a negative news item to position itself more aggressively.

I also think that outside the hyper-attuned HN community, this post is going to be seen more positively.
Had the exact same project on my todo list!
Validate my idea :-)
Just add 0 in front of the second sum. 0 + x = x, so it is the same.
"you're the rare breed who use several systems regularly?"

Rare? I don't know anyone who doesn't.

In a typical day, I use a MBP, an IBM Model M, a Unicomp EnduraPro (modern equivalent to the Model M, only slightly inferior), and one or two random keyboards. Oh, and my phone.

Even my elementary-school-age son will use two or three keyboards in a day: one on a laptop, one on the desktop in the living room, and a virtual one on his tablet.
Hoe gezond is lijnzaad? | Leef Nu Gezonder
I'm sure some of those Show HN posts are knocked out over a weekend, and I might have done that when I was 20 and had oceans of time, but not now that I'm 34 and have too many other things going on besides programming.

My own submission from a year ago [0] which is quite meager compared to most of those Show HN posts was developed in the free time I could scrounge out over a period of 3 months. I spent another month or so after that polishing a first version. Then I took a break from hobby programming for half a year to play some games that were sitting in my steam account, and now over the course of the past few months I've been developing a javascript library to sync JSON data in a P2P way, which will take another few months until it's ready to post to HN (if I ever finish it ;) ). It's not easy to find time for programming hobby projects when you have a family, a job, a life and a collection of books/games/movies to get through :)

Anyway, the way that I see it you have to do these projects for yourself, not for anyone else. You write them to scratch an itch, to see an idea blossom or wither, to enjoy the act of coding. Posting them online is the thing you do after you've done the thing you wanted to do.

[0] https://news.ycombinator.com/item?id=5184926
Track and measure the performance of Wall Street’s financial billionaires
I've remapped the caps lock key using AutoHotKey (Windows ) to act as Close Document (Close MDI child window) by double-tapping it. It retains its existing functionality by requiring you to hold Shift before using it.

But the ability to quickly close a document in Visual Studio or a browser tab by simply double tapping caps lock instead of stretching for Ctrl-F4 is invaluable.
Golden age of radio 01/18 by The Wacko Network | Entertainment Podcasts
Aren't they already legal? Here's a story about a private bus service, which SFMTA seems to have reacted positively to (see the quote at the end): http://www.huffingtonpost.com/2013/05/29/leap-transit_n_3354...

The biggest controversy seems to be over where private buses that don't have their own private loading/unloading infrastructure can stop and load/unload. Some cities tolerate unofficial use of public bus stops, or look the other way when buses load/unload in a blatantly illegal way (by just stopping in a lane of traffic and blocking it, as "Chinatown buses" typically do). Other cities are less tolerant of that. But when private buses actually pay for their own private loading/unloading facilities on land they either own or properly rent, like Greyhound does, then there's no problem.
K, by Arthur Whitney (2005)
Stackprof-webnav - View Ruby's stackprof dumps in a web ui
DGA.Changer Malware: Unique malware evades sandboxes
The hackers hacked php.net and deployed an exploit kit with five different malware types. One malware found by security vendor Seculert, had a unique cloaking property for evading sandboxes. The company called the malware DGA.Changer
Stripe and Twitter to ink deal?
What? What would it mean? Doesn't man nothing. It's just an excuse to hand over millions for free.

The basic Liberal theory says that when a big player goes down, it's good for the market, because many smaller players will fill that gap. What is happening the last years throughout US and Europe is that when a bank goes down, the state turns communist and we share the losses.

If the bank has huge earning, it's capitalism, so they can keep it because hey they worth it!.

Joseph Stiglitz has an entire book on the subject. As Krugman said - and the economist also... go figure! - Obama should have put at least some rules to Wall Street giants when they were on their knees, not after he made them twice as big.

Blah, I am not sure if the Congress or Obama CAN actually do anything to regulate WS giants at all.
The Washington Post Servers Hacked again, possibly by Chinese Hackers
The Washington Post’s servers are hacked again. Hackers broke into The Washington Post’s servers and gained access to employee user names and passwords
We all know that if you add any number of rational numbers you get a rational number. Yet the sum of an infinite number of rational numbers can be irrational (eg equation 2 in the article). Contradiction?
Crazy COD Edit MUST Watch
> When he presented an option for an ad-free experience,
> less than 1% of his 4 million unique monthly visitors
> signed up for the $2.99/month subscription.

Congratulations! You now make almost $120000 per month. The article make that claim sound like a bad thing.
This is fantastic. Congrats on launching it! Once it has pagination & auth I'll be all over this :)
No, they are not legal: "To fit under CPUC's regulatory rebric, charter party carries can't just pick passengers up on the street, like taxis or traditional buses do, which is why Leap rides need to be ordered ahead of time through the company's iPhone app."

Cities don't allow private busses to obtain curb rights in the first place.

Greyhound is intercity, not intracity. Useless for this purpose.

The only controversy stems from taxis & muni busses protecting their turf.

You may know them as Jitneys: http://en.wikipedia.org/wiki/Share_taxi
I see now why the moderation on hn prefers titles that match the original article.
It's not going to happen unless you really want it to.
A Scala Corrections Library
I have to admit I took a dirty shortcut in triggering the "hint" transition. I've fixed it now - I think...
Sooner or later a competitor technology will come out to lines of Google Glass for contacts; ultimately the 3rd episode of Black Mirror, where you can record 24-hours of your life via your eye contacts.
Now I feel as if there ought to be some scifi novel about a war among emulated people over whether their server should use fairness-focused scheduling algorithms or a capitalistic lottery scheduler.

This would be amusing for all the other nine OS nerds in the world who get the joke.
LWN has a calendar that has quite a few larger events https://lwn.net/Calendar/
But how much of that would be solved by exceptions without convertng to a fully garbage-collected language?
> I've read that they're rebranded Filco keyboards.

This is definitely not true. Filco build quality is unmatched in terms of Cherry switch keyboards, although Ducky is getting close these days. The CM Storm keyboards are of noticeably poorer build quality, although you do save some money in return.

Personally, I would get the Filco, since a keyboard isn't something you have to regularly replace. It's worth spending the money on the best keyboard you can get. Same goes for your desk, chair, headphones, and laptop bag. People were shocked at first when I dropped a lot of money on these things, but I'm still using them 5+ years later, where many others have had to buy new ones (especially bags and headphones).
Forget developers in test, we need testers in development
Thank you! FOSDEM 2014 in Brussels looks particularly interesting.
Too many conflicting events around Fosdem! Already booked for Monkigras in London http://monkigras.com/
> In any other market, rising housing prices would stimulate developers to build more housing

It's not clear to me that this would actually bring down prices, and existing empirical evidence of how development increases in urban cores affects prices is pretty mixed. If all else were held equal, adding supply would bring down prices. However all else tends not to be equal, and development sprees seem to often generate their own upward-spiraling demand, which sometimes actually increases prices above what they previously were, by attracting more demand than the newly added supply satisfies. Some of the concern over gentrification (though often poorly investigated) is about what those mechanisms are. One pattern is upgrading of housing stock, e.g. replacement of 100 mid-range old housing units with 200 high-end new housing units, which often has the effect of increasing all three quantities: price, supply, and demand. That can then lead to some circular migration, as wealthier people move in to the city and poorer people move to formerly-well-off suburbs which as the houses age and deteriorate, become poorer (common in "inner-ring" suburbs of American cities).

That can be good for other reasons, if you see more dense housing as a good in itself. Even if SF ends up more expensive than before, you might prefer an SF with 1 million people over one with 825k. However other people disagree that this shuffling around of rich/poor people is a net improvement. That's something of a subjective debate. However on the more objective question of whether redeveloping SF will solve the specific problem of housing costs, I'm skeptical: I suspect redevelopment of SF will not have much impact on its affordability.
Yes. A really good string type, that actually modelled a sequence of characters, not bytes, codepoints, interspersed glyphs and modifiers, or what have you, would be very useful at times.

The acid test for this sort of 'humane string' type would be whether you could splice together any two substrings from any two input strings and get something that could be validly displayed. UTF-8 bytes fail because you can get fractional codepoints. Codepoints in >=20-bit integers fail because you can get modifier characters which don't attach to anything.

A similar test would be whether you can reverse any input string by reversing the sequence of units. For example, reversing "amm͊z" should yield "zm͊ma", which it doesn't in unicode, because "m͊" is made with a combining mark, and doesn't have a composed form.

For extra fun, i suspect that reversing the string "œ" should yield "eo".

It should also be simple to do things like search for particular characters in a modifier-insensitive way. For example, i should be able to count that "sš" contains two copies of the letter 's' without having to do any deciphering. I suspect i should also be able to count that the string "ß" contains two copies of the letter 's', but i'm not nearly as sure about that.

I think i essentially want a string that looks like:

List<Pair<Character, List<Modifier>>>

But i'm not sure. And i'm even less sure about how i'd encode it efficiently.
> while simultaneously asking for strangely large sums of money

It's not a strangely large sum for what they need it for.
Something that would be cool: implementing X-Windows in JS, using HTML for rendering. So you could run your desktop applications remotely in the browser.

You'd have to tunnel the X protocol somehow to Ajax or Websockets, of course, but that should be quite easy.

Edit: I ran into this: http://blogs.gnome.org/alexl/2011/03/15/gtk-html-backend-upd...
Alright, got it. Thanks!
Check out this article for a comparison with Grunt and npm run.

http://blog.ponyfoo.com/2014/01/09/gulp-grunt-whatever
Back in the mid-90s, when I was doing digital editing, it got so I could easily spot a single bad field (often just a portion of one television scanline) appearing for 1/60th of a second (or about 16 milliseconds).

It wasn't quite "seeing" though, I was just suddenly aware and when I jogged back to the bad frame, there it would be.
The Linux kernel is an impressively complicated, and robust piece of software and they get along just fine without exceptions

Though I somewhat agree with you, in that C++ exceptions definitely are not the error handling method, such examples don't really mean nor prove much for this subject. Especially since the kernel isn't even written in C++ and is a pretty special beast compared to, say, a typical desktop or app. So now browse to https://en.wikipedia.org/wiki/List_of_fallacies and figure out which one you just used :P
It's nearly always a case of striking a balance between man hours and quality. I think the general argument that everything should be tested is noble and definitely something to keep in mind as a higher goal, but it's equally important to understand the context of any testing. By this I mean it's for instance important to consider what stage the company is at, what the impact is of having production code that breaks, and what systems are in place to catch faults and fix them. Developers should be all-round enough to be able to think about testing, and in equal measure be able to make the right decisions about what is worth spending man hours on to test now and what isn't.
Apparently you guys took this the wrong way. I don't personally hold the view that part-timers aren't as good. I'm planning to be one at some point, hence the question. My intended emphasis was on the full-time vs. part-time point.
Obamacare's Middle-Income Trap
Realforce 87u.
This is not fast, as 13ms is only ~75Hz. I'm not sure why they claim that the results are surprising. What's surprising to me is that they had a test setup that supported only 75Hz.

As for Carmack, I belive he has been onboard for even 200Hz displays for qutie some time already.
Dev sandbox.
We're not all skilled pen testers.
That still doesn't change anything. There is (and never was) secure key exchange between contacts: if there was, it would be have to be explicit and you would've noticed.

The traffic might be encrypted, but the receiving party isn't the only one with the key. At the very least, the Skype service intermediated the key exchange.
I don't think it's something I'd implement at the moment.
Certainly if it was requested more I could contact a few suppliers and roll it out slowly across a few areas however.

I haven't yet decided upon a direction to take it to be honest.
But... the servers, while not biological, are still physical constructs requiring energy and maintenance which are, themselves, subject to entropy and eventual breakdown or simply being shut off. You're just trading bio-rot for bit-rot but it's essentially the same thing.
Uncle Stock
Uncle Stock - www.unclestock.com - is a new stock screener website. Uncle Stock targets stock value investors with an interactive website, applying state-of-the-art calculation methods.<p>Uncle Stock gives investors advice on stocks and helps them to find opportunities. On top of enabling investors to explore financial results and market valuation of publicly-traded companies, Uncle Stock calculates price targets and implements several profitable scoring systems: Joël Greenblatt Magic Formula, Joseph Piotroski F-Score, James Slater, Benjamin Graham and Uncle Stock combination of multiple investment strategies. Calculation methods deal with uncertainty (fuzzy logic) and are resistant against extreme and indeterminate values. Uncle Stock lets users define their own search criteria and backtest them.<p>Uncle Stock is free of charge.
It's a bit more nuanced than that. What they seem to be doing is looking at the contents for automated text messages such as missed call alerts or texts sent with international roaming, and using that to generate metadata such as call data or geo-location data, called 'content-derived metadata'. So it's generating new metadata records by analysing the content.
Tools used by Python Super Stars – First Edition
I too am turned off by the article. Girish Mathrubootham should've posted this on his own personal blog instead of under the Freshdesk corporate blog. It can _only_ present a bad image for the company. He can be a smug CEO all he wants on his personal blog.
Or just Android's push service, which lets apps handle the notification and decide what to do (unlike iOS).
Ask HN: Value of .com vs other TLD's
How much value is placed on a .com vs other TLD's? In this age of mobile apps, my co-founders and I are trying to figure out if it makes sense to get a crazier .com name or a simple .something-else.
I found it to be a great response. A competitor gets acquired, a news article says your company will be put out of business by it, and voila! An opportunity to rise above it.

And yes, when was the last time Microsoft put somebody out of business?
Sendmail.. Eww.. Whenever one gets the idea of using a macro language to process the configuration files because writing the "raw" configuration format is too difficult, one should sit down and rethink things.
Code faster with Intellij IDEA live templates
They could also buy them to reduce the competition and acquire customers for cloud storage services.
Having A Pretty Product Only Goes So Far
Node at LinkedIn: The Pursuit of Thinner, Lighter, Faster
Exceptions are cute for small amounts of code. But as soon as you get a sizeable codebase, you start to understand the huge advantage they give: your code shrinks by an order of magnitude vs the same code with manual error propagation.
Slightly off topic but what is better about Zendesk?

I've been using Freshdesk for a few years and originally chose it because the price was so much less. To me the major benefits of Zendesk appear to be a better mobile experience and a json api (vs Freshdesk's XML). Out of those 2 thing the XML api has been the more annoying to deal with.

It looks Zendesk may have dropped their prices a little and may be worth reconsidering.
Embarcadero C++Builder is the successor to Borland's Turbo C. It has changed names several times, having been marketed under the brands Borland, Inprise, CodeGear, and Embarcadero.
Java Queues - Bad Practices
Any array in several indices is using a tensor product.

x[1][2][3]

On StackOverflow, I asked about making an multiplication table in Python.

[[a*b for a in x] for b in y]

or in NumPy

x[..., None]*y[None,...]

This is an example of a tensor product between two arrays in order to get a matrix.

http://stackoverflow.com/questions/20501073/product-of-array...
The XML api itself should be enough to tell you which one to pick.

Then again, I'm thinking this from a developer point of view, guessing how the decision would have been brought up.

The things that comes to mind is either
A) Massive legacy code
B) Decision made by business-goon
C) Shitty developers.

I would probably never have touched the API, but regardless of that, it would have scared me off.
Ideally both halves of the spacebar would default to space for accessibility, with a software or hardware toggle to change one side. For typist that use the left half of the space bar, the right half is wasted real estate.