skysight-inc/HackerNews huggingface dataset:
I run NetBSD as a web server, but not for any good reason -- it's just personal preference. I ended up with NetBSD rather than one of the other variants because it's easy to set up as a Xen domU (instructions at http://wiki.prgmr.com/mediawiki/index.php/NetBSD_as_a_DomU if anyone's interested).
Thanks for the feedback,

> 1. No alloc checks

I'm going to modify the post to do checks on alloc based on this and other comments, thanks!

> 2. This module is limited to storing integers.

Since this is for the most part for learning purposes, I'm not too worried about this. In the article I mention that you could maintain a list of void pointers and then cast to whatever you like.

Is that the sort of thing you had in mind or could there be another way to hold data of multiple types in vanilla C?

> 3. The type Vector is exposed to the user

Interesting, I didn't realize you could build this library without exposing that type. If you have a moment could you elaborate on how you might achieve this?

Thanks again!
Yes, but he mentioned that it was virtually unusable on his mobile device. Instead of a download app they could have just made the website mobile-friendly.
There are a lot of negative things that you can say about Richard Stallman, but to suggest that he or his organization might be in anybody's pocket is simply preposterous.
The reason the Apple TV 3 hasn't been jailbroken is because it provides a tiny attack surface. There's no web browser to exploit, and there's no iTunes syncing. So even when exploits have been found in various parts of iOS, most of those parts either don't exist or inaccessible on the Apple TV.
How to screw up your life by getting promoted
Please add support for showing the air time and (if you select your TV provider) channel.
There's an amazing lack of interest in Surface jailbreaking, though. I was running a Chip-in to pick up a Surface RT (primarily to gauge interest). Even with you, comex, and a bunch of other people retweeting it, it ended up getting a grand total of $80. And that was from a demographic that's deeply interested in such jailbreaks.

The likelihood of a device being broken is almost purely a function of interest; the interest just isn't there for the Surface, which is why the money I got is going to the EFF rather than buying a device (my contingency if the project didn't raise enough or raised too much).
We understand that you would like your own MIDI-controlled Tesla coil.
At the age of 22 if he can manage to do all of this (including great looking family). I am in awe. This man is definitely gifted.
Cracked is the word, not hacked...
Care to share some of those rules?
I think Patrick largely answered this question in an email he sent to the mailing list back in October (Selling To The Fortune 500, Government, And Other Lovecraftian Horrors). Will forward you the email.
You can write Smalltalk and Lisp outside of an IDE but you really wouldn't want to do so. You end up missing much of the power of the systems.

Think of the IDE as part of your exocortex. Leverage it for the junk you don't need so you can switch levels of abstraction as you desire.
Improved my last Weekend project (Write.) with Markdown Support (as requested)
Isn't the vast majority of Turkey in Asia?
I understand the desire to hack and tweak. That said, for my household, AppleTV is about the wife and I being able to watch Netflix, homeshare pictures and (more important) movies with minimal hassle.

Hadn't realized AppleTV v2 had a market. Tempted to upgrade and make some cash.
Yes. I did the application form on their website several months ago. I never heard any response. Due to the distance and the fact that their need-based assistance is available only to women, I left it at that. I can't chase every opportunity all-out, so I've focused on the places in SF where I thought I had the best shot. And while I haven't gotten in, the teachers have been extremely kind and I do feel like I have at least gotten close.
If you're replying to someone you don't mind getting snarky with, you can always sign your message "Sent from my Atari".
it's funny you say that, because i find it funny that you assume it takes a cs student to build that.

did we really dumb down so much that we're having problems using smtp libraries nowadays? i don't think so.
I agree. I change it to say "Sent from a mobile device". There are cases where a message mandates a reply but a mobile device isn't to an ideal platform. iPhone only recently allowed file attachments beyond 1, and that was if you remembered to attach it first. I don't think you could even attach to replies.

Many emails do necessitate a reply but you aren't going to be able to spellcheck and put the time into it as you would on a desktop. Afterall, you are mobile.

Stating so in the signature lets the recipient know you are giving them your full attention as much as the technology and situation will allow. I've always felt it was a good thing when users noted this.

And of course, as someone has mentioned, it is the default on iOS devices. Then again, users unable to edit their default signature probably aren't giving you their full attention and the reply will amount to yes/no or worse, not answer a single question with any sort of detail. Not that if the user were on a desktop that would change a bit. I'm not sure how these people are employed as I would fire so many people over the way they handle email.
UFC 155: Cain Velasquez Destroys Dos Santos - Crowned New Heavyweight Champ
any idea what causes this?
the code run fines on Windows but when i tried on os x (with sublime text), i got this error instead.

symbol(s) not found for architecture x86_64
With Scala, it's often inconvenient when leaning how quickly code can become not just deprecated, but uncompilable because of the culture of whim.

Most people who end up hating Scala (or at least ruling out its use) seem to be unhappy with the tooling (mainly compile times or out of date IDE modules), rate of language change (either scala or even worse, scalaz), or the inconsistency of interfaces.
And why is that?
I am not sure about the American media, but the point about "half its population lives in fear of unspeakable violence" is very true.

I have lived 23 years in India (26 now) and I know for a fact that people are really scared of the police and some crazy people who can shoot you for no reason and are out of the hands of law.
Once for a project in Uni I ripped some datastructs out of Git's sourcecode. I don't recommend doing that normally of course, but it is a great source of high quality C code.
As a 20 year veteran of the restaurant business and Founder of Tripleseat,a CRM and Event Management web app for the restaurant's Private Dining business with 500+ customers let me add my 2 cents on the challenges on making Dave's ideas to work in the restaurant business.
1) Pictures on menu's-Menu's change constantly because of food costs and trends. To have a new photo taken every time you make a menu change is too time consuming. Also, you don't want a crappy picture of your food on the menu and that means professional photographers and that means added costs.

2) Electronic Menu's etc-Good idea in theory, does not work (yet) in the real world. #1 and #1A reason restaurants won't do it is because of theft and breakage. To replace an iPad or whatever is too costly (sensing a theme here?)

3) CRM system that knows who you are and what you have ordered have been around forever BUT the Server who has 6 tables (and impatient customers) will not take the time to review it. It is not a problem technology can fix IMO

4) Technology to entertain the customer is called TV and Bartender (Sorry about being snarky)

It has been my experience that a majority of restaurant Owners and Operators will not invest in any technology (outside a POS) unless there is a proven, hard, ROI. These buyers, by their very nature, are pragmatic buyers that measure their money in nickels. Unless your technology widget can show them a fast ROI and make them more money they are going to pass
If you're using a 24 hour clock, then there should be ~365 of those events per year (can only have one per day by definition, every day has a corresponding day/month to hour:minute pair) -- since we're looking at events that can occur on a minutely basis, that means (days in year)/(minutes in year) so wolfram alpha says 1/1440.

Two provisos: first, it's really late so there's probably something wrong with the math up there; second, that wouldn't count other significant patterns (like, 01/02 03:04 or something) because that's kinda difficult to quantify.
You need to clearly make the difference between:

1. real people (they can make regular pull requests)

2. bots advertising you a code/assets improvement service (this should never be in the form of pull requests you should see this as adds and you should have the opportunity to disable them and github could try to get some revenue by taxing the guys advertising through this)

3. smart "code bots" that could actually do what you say: maybe at first start by doing code reviews, then static code analysis, then even start refactoring your code or writing new code, who knows... but you would have these in a different tab, like "robots pull requests", at least until we have human level general AI :) ...for the same reason that you have different play/work-spaces for adults and children and animals (you don't want your son and your neighbors' pets running around your office or bumping into you in the smoking lounge of a strip-club!).

EDIT+: What the bot owner did in this case was to advertise without paying the guy on whose land he placed the billboard (and on whose land he himself stays without paying rent), except that it's much more intrusive than a regular billboard you can ignore!
I just finished reading a really great spiritual/thriller novel titled, "Quest for the Lost Name" by George Makris. It is one of those books that grabs you from the first page and keeps you going til the end.

http://questforthelostname.com/
> Plotting the savings of 10000 random baseline jpegs converted to progressive, Stoyan Stefanov discovered a valuable rule of thumb: files that are over 10K will generally be smaller using the progressive option.

At first I thought: "What, you're opening JPEGs and saving them again? Don't you lose image quality every time you open and save in a lossy format?"

But then I read the actual source [1], and it says that `jpegtran` can open baseline JPEGs and save them losslessly as progressive JPEGs. That sounds useful!

Does anyone know whether other image editing software do the same thing to JPEGs that are re-saved without modification? What about Photoshop? GIMP? MS Paint?

[1] http://www.bookofspeed.com/chapter5.html
Because that's not what they mean by "the privacy of your own bedroom". That usage very specifically invokes sexual freedom, and not privacy in general. If you want a more general discussion you should make that clear, and not try to play off of the particular words used in a more specific case.
Maybe it is sad from his perspective because it is something he would be interested in doing?

Just because it is an appliance that you are not interested in modifying doesn't mean that he should not be disappointed...
The post-mortem is missing important pieces.

1) When was the problem detected?
2) How was the problem detected: automated monitoring, operator vigilance, or customer complaints?
3) When were customers first notified of the outage?

This post-mortem starts out with the root cause, but it is likely that was not known until after the outage had ended, so it's important to know how much time passed between the root cause event and when the on-call engineer(s) started treating the outage as such.

I'd also be interested in hearing about technical measures they will use to prevent this in the future. It sounds like their mitigation measures are all social, not technical. For example, do their configuration tools warn them when they are about the push out a huge delta? Do they have a review process that forces two people to look at the change before it's put into action? Would these have prevented the outage?

Finally, I think it's appalling (but not surprising) that it took many hours to revert their configs. It sounds like the tools they are using are way too slow. Any laptop can do an enormous amount of work in an hour; the computing resources available to Amazon can perform truly insane feats in one minute. Slow configuration tools are easy to write but prolong outages. They should be designed to the same standards as production applications.
This is a great article for anyone wanting a "behind-the-scenes-look" at how things work.

It's also great in reminding me: the fact that we've moved to automatical memory managing languages is a HUGE LEAP FORWARD in computing, possibly the biggest leap forward in the last few decades. The amount of code you don't have to deal with, the amount of bugs you're not making on a daily basis, is astounding.

Thank God we're in the age of modern languages. Makes me wonder what the next great leap forward in computing will be.
I don't mind being on-call for my service over holidays, because at least for my service there's significantly less traffic, but mainly because all the developers are on vacation, and most outages are caused by new software or modified configs. That was true in this case with AWS. Whoever was in there on Dec 24th modifying load balancer configs should have just taken the day off instead.
I don't enjoy standing at my sink. I enjoy standing in the shower. I am more likely to achieve compliance with a shower based flossing schedule.
I wouldn't be surprised if responsive/web-OK site views were budgeted away in favor of app development. They should be complementary, but this is an airline we're talking about.
Beyond the complexity of the potential consequences you (assertively) illustrated, there is a simple fact: the wealthy and powerful can access data, closed or not.

Open data helps leveling the ground. It may be used in pernicious ways, but it is true of any progress we've ever embraced. The wrongful use of data you depicted probably already happens. Transparency and openness usually mean these cases get more widely decried and ultimately regulated.
The machines all have programmed dispensers based on a button push.
If you are going to take a common name, please do something useful with it
In what way are virgin galactic in the UK?
Ray Kurzweil, Wants To Bring The Dead Back To Life
As posted previously, IMO the best podcast (episodes) of the year for

Web devs: http://flapcast.com/playlist/16

Entrepreneurs: http://flapcast.com/playlist/18

There are a variety of podcasts in there, just click on each episode link to see the rest of the podcast's archive.
One need only look as far as Reddit to see that HN is highly unusual in this respect.
I'm over 30 and I was accepted into one of these schools. I couldn't go for myriad reasons, but mainly money. Although these schools do say that they don't want money to be an issue, it truly is unfair for anyone to ask them for a free education, though deferment is perfectly valid if they deliver their promise of making you good. The initiative goes both ways.

The filter is very high. They get thousands of applicants for each cycle, so there has to be some convincing proof that you have what it takes. The implicit question from these schools is very simple: If you did NOT go to their school, would you have gained the requisite knowledge anyways through your own learning?

The reason they have to ask this question is multi-fold:

1- They are asking you to invest tons of time in very little time to learn and pick up all the skills they ask you to pick up.

2- They won't look good unless their students do good at the class

3- They won't look good if their students don't get jobs.

And since this is a two-way street, what have you done to convince them that you will deliver on your promise to make them look good?

Examples:

1- Did you take, and become certified on any of those MOOC courses?

2- Have you created anything of significance like a website? I'm not talking about plugging up a WordPress Site without even customizing the CSS, but something where you had to understand the technology you were using, like hand-coding PHP and MySQL. Do you have anything in github?

3- What programming languages do you use? Have you attempted to learn anything more special, like Scala or Lisp, or are you still mucking around with whatever you began learning with?

I know the above sounds excessive, but it really isn't if you consider the goals involved, which means you are to get a good-paying job, and you were pretty much on your way anyways. Yes, it will probably take a tad more convincing if you are older, have no experience, and don't have any recent tough filters to prove your abilities to them. If these schools are to be taken seriously by future employers, they have to prove that they were tough to get into, because otherwise, saying you educate people to become junior-level programmers in 3 months would actually be a joke, not sound like one. The bar is set very high for these schools or they will go out of business, so set the bar very high for yourself first, then apply. Don't blame them for your age or your gender, because it is not likely that is what is happening here.
I wouldn't call automatic memory management a "huge leap forward" at all. Sure it makes code a bit more concise and eliminates leaks (more or less), but it makes your code less performant and just shifts the problem away from the programmer to the VM instead. It's a leap into lazyness, if anything. It also creates problems since now people think it's OK to "new" objects within a for loop freely

You can probably tell by now that my goto language for any kind of large scale application is still C++ w/ STL for safety :). For small hacks, obviously I'd use python, js or ruby or something like that any day.
Another possibility is that companies think it would be easier to monetize apps than web pages.

If you take ads from a typical ad network and put them in a mobile web page, the page probably will look terrible, and a lot of people have ad blockers in their browsers anyway. (Mobile Firefox recommends AdBlock in its home screen.)

A lot of mobile apps, on the other hand, have ads that cannot be removed except by rooting your phone, and even then, many ads slip through. (I use Android with AdAway.)

Also, people are more used to paying $0.99 for apps than they are to paying for web pages.
Some people do replace (or at least tweak) the OS in their car.
Not if the content is standard text/images/video and the app gets in the way of consuming the content - which is what a user wants to do when they click on a link to an article.

Can an app be superior because it allows other types of content that can't be done well via web technologies? Perhaps. Can an app help with content discovery? Perhaps. But when a user clicks on a link to standard text/images/video they're not looking for either of those.

If you want to advertise your app because it provides other features that a user may find valuable, that's fine. Advertise it like any other product that runs against your content. If nobody uses it there's likely a good reason. Don't force it on them.
Hacking Cisco Phones [29C3]
For next year, you probably want to talk to an accountant about paying estimated taxes. If you drop 20k in taxes to the IRS at the end of the year, they're not going to be happy. In fact, you can get fines for doing that.
The tell is the word "smart" in any branding term.
What incentive would local governments have to find a niche? I don't see how there are more votes in attracting childless professionals vs poor families.
> ditch the measuring cups and try this: Turn your faucet on full blast with a measuring cup underneath

NullPointerException

Also, I didn't know I was supposed to keep the plastic things in my shirts. I thought collars are straightened with starch.
As the author, I'd welcome tips to make it better. (Though efficient implementation is not a priority since the API hasn't settled.)

Both Jamie's and my work have been high-ranked on HN's front page, for what it's worth; and I'd call the Hacker School facilitators hackers by any reasonable standard.
Exit Lines
The article steers the reader, wanting them to conclude that there is something wrong with data science as a field that is solved by _human_ intuition - this left me feeling much the way any science fiction movie makes me feel: no matter what mothership, demigod, or alien species they encounter, _humans_ will emerge victorious. Fine for a science fiction story, but not quite so believable in this context, where little evidence is offered.
Social Media Changes In The US And Its Implications For India
What could a publisher possibly do with a word file, except laboriously copy/paste the text into a typesetting program?
The equivalent analogy is if company A dumps 67M gallons of oil in the ocean per year, Company B dumps 20M gallons of oil and Company C dumps 0.5M gallons of oil a year and people make a big noise about Company C and legal action against it while giving a free pass to other companies. It makes them hypocrites.
Amazing ... I used to make bread weekly (and my flatmate was a downright bread maniac), and none of the recipes I ever saw included sugar.

Bread is really simple -- the only things you need are flour, yeast (or sourdough starter), and water; optionally maybe salt or eggs (but these are definitely not necessary). Everything else is decoration.

[You don't even need a bowl or utensils! Just make a simple bowl shape on the counter with flour and mix in the liquid stuff from the center. Of course you do need an oven of some sort (but the bread can be cooked on a simple metal plate)... :]
Actually, that photo is a little misleading. Sure, there are some tall buildings in Tokyo, but for a city that size the number of skyscraper class buildings is actually quite low. Tokyo is more an endless sprawl of lowrises and single family dwellings.
Better safe than sorry? Why is that disappointing that they "fixed" it quickly? Heck, just look at the comments in this post and people are already pulling out that tired "Don't be evil" quote again and trying to blame Google for this or somehow associate this as some kind of evil action.
For as long as interstitial and modal app-begging has been going on, I've wondered if they're measuring their bounce rates. Something tells me maybe the people in charge of the business decision are the same people reporting the technique's efficacy, and they're hiding the numbers that would get the plug pulled on this garbage.
But there are already Apps that are exclusive to iOS: The ones that Apple already makes. In this sense Apple is doing (or trying to do) what Microsoft did with Windows and Office.

Sadly the other trend I see is that if a small shop makes a great app that they'll be purchased by Apple or Google or someone else. Of course there are entertainment and social media apps, but that world can change quickly so it's not worth an investment.
At least how I read it, the "sad but true" was in reference to the fact that people on HN didn't care that you couldn't modify it, not his personal disappointment.
see http://wry.me/~darius/. The "Darius Bacon isn't a hacker" idea has no legs to stand on (and you should be ashamed for saying so).
Tog on Interfaces or someone has a classic rant on this topic. The correct way to use the number pad on a microwave is usually:
Press 1 1 1 Start.
It is never correct to press more than one digit button.
It used to be that those who do not learn from history are doomed to write yet-another string class.

Nowadays it seems that those who do not learn from history are doomed to write yet another serialization scheme.
Building native apps means that new people with new training need to be hired, a new team with a new manager needs to be formed.

I think it's more that existing employees want to amp up their resumes, and/or Mortgage-Driven Development. That the apps (and their CTAs) routinely suck tells me it's Mr. Learned-Rails-In-24hrs doing tech-lead.
Does it really result in profit, though?