skysight-inc/HackerNews huggingface dataset:
I have lost a couple blogs over the years, mostly out of laziness, letting them expire. I got an itch to write some posts recently and wanted to set up a new site. This time around I decided I would do it with something git friendly, so that I could throw it on github and forget about it if I lost interest. I wrote a "from scratch" site with this in mind and it was working well, so I open sourced the core engine today. It runs on express and is about as bare bones as it gets. http://morganherlocker.com/post/badblog
Well then that's somewhat acceptable. Somewhat.
In any case, it's regrettable that your time was wasted, but I guess one day, you'll look back and see how it was a stepping stone to something better! :-)
You "stress" about the tip? Divide by ten, multiply by two, round to nearest dollar, just write the total line and not the tip line. Done.

The runners make tips too.
Thanks for the advice.

I'm frustrated because adding this page made us a target whereas we weren't one before. I agree we would have eventually become a target regardless, but hopefully this would be because we have a well-known product.
mmm. I have 242 posts published on my blog, with over 3000 moderated comments. I'd rather not have to copy-paste all that back in.
You have always been a target. Sucks, I agree. At least now you have a sense of the scope of it; the nice guys are a small subset of the total threat.
You're totally right on the averages. I'll add the percentiles but maybe I can also make it extensible somehow.

I haven't thought about callback code at all... if you have any ideas or sample code to share, it would be great if you could create a github issue for it.

Thanks!
You and I know this because we did not learn big-O notation to express algorithm efficiency. Instead we learned to think about loops, nesting of loops, what drives the number of loop iterations (per customer, per stock item, per character, per pixel) and we also learned to think about minimizing the work done in loops. Unfortunately many modern developers do not go beyond big O notation, which in many cases is totally irrelevant because they are talking about memory accesses which are light years faster than disk.

Actually, it is also useful these days to thing of whether work is done all in registers, all in L1 cache, all in L2 cache, all in RAM, all in disk cache(a form of RAM), all in disk interface cache(RAM on the hard drive controller), disk, or somewhere across a network connection which could be in the data center, across town, across the country or across the world.

It would be useful if training courses moved that big-O stuff off the the sidelines as a little historical note because it really is a theoretical analysis of algorithms, all things being equal. But in the real world, all things are NOT equal.

Similarly the issues around threading an locks on mutable state which can consume 50% or more of CPU time on a modern processer when an developer tries to roll their own multithreading. Immutable state and interthread queues are the only way to go, and the best way to do it is to explicitly design around the actor model.
Fair enough. You are not their priority customer.
To be fair, they did get there first.
This is an outright display of displeasure from the government, designed to intimidate. While I don't endorse the activities of the US gov't that you mention, they're not meant for this sort of blatant intimidation (or else they wouldn't be so secretive about them).
I got distracted and was looking at your other posts, when I noticed that the 5 or so I had looked at all said "1 day ago". I thought you must be a lunatic until I actually went back and read this post and saw that your dates had been lost. :)
Free seminar unravels mysteries of ARM hacking
Particular areas of software development rapidly change them plateau. I have an issue of Byte magazine from 1993. It was all about how RISC processors and next generation microkernels were about to take over the market. And yet here we are. Every new phone runs either an OS built in the 1980's (iOS), or a 1990's clone of a 1970's OS (Android). A RISC had a nice little run (ARM), but ancient x86 seems poised to wipe it out just like it did with all its previous competitors.
Bad Python Jokes For The Holidays
James Rosen was involved (not charged) in a criminal investigation about the leak of counter-proliferation intelligence from a US nuclear weapons lab. I can understand where people are coming from when they suggest that leaks about NSA surveillance do more good than harm. I cannot understand that mentality about our efforts to stop places like North Korea from selling nuclear weapons to random countries around the world.
Thankfully we are nearing the end of the era in which "object oriented" was considered to mean "superior choice" and the veils are coming off of our eyes. Similarly NoSQL has moved on from the "neat new toy" phase in to the "deconstructing the RDBMS" phase which allows us to have our cake (SQL) and eat it too (PostgreSQL hstore and JSON support).
Though the thought occurs to me: what would the required infrastructure (and cost of development) be for producing a paper-record based application process for ACA? Would it not perhaps be simpler than the online version?

I'd say that the base instance of something like this would be expanding Medicare instead of inventing ACA, but that seems to have been politically untenable. There are certainly problems there, as well as in the VA system, but the point remains...
In iOS, sometimes the line between view and controller gets blurred.

UIViewController is part of UIKit. UIKit is a framework developed specifically for iOS as a high-level wrapper over OpenGL, for performance reasons as well as making touch screen based interfaces easier to implement.

This is why UIViewController has many view-related hooks in it. For example, the native view lifecycle flow includes a call to the method `viewDidLoad` on UIViewController - a controller method dedicated to view functionality and customization.

That said, the UITableViewDelegate seems to have the standard amount of view and controller commingling that's found throughout the common iOS frameworks, IMO.
That was an option on CRTs since you could control the speed of the beam, but I'm not aware of any LCDs that have an adjustable native refresh rate.

Ah, the good ol' days, when blacks were black and "non-native resolutions" weren't a thing. :)
He was named as a co-conspirator, that's about as involved as you can get other than being charged.
It is fun to consider extreme cases, but I am sure this has never come up before.
Rescale engineer visits United States F1 Grand Prix
Hm, but these clichés could accidentally carry some tiny usefulness for a few people, which would defeat the purpose of xthingsilearnedfromdoingyforzday.com.

Maybe using random translations of the word "nothing" could be nice: Nada, Rien, Nichts, 没有, 无, ...
And yet paying customers of their advertising services... also complain that they can't get support.

With Google, if you're not paying, you're the product. And if you're paying, you're still the product.
This isn't a technology problem, it's a human problem, and the best (and maybe only) way to solve it is through a little empathy.

Ideas in an article you disagree with are easy to dismiss, less so with ideas in a human. When you surround yourself with a diverse group of people with differing views on a variety of subjects and actually listen to them, the problem goes away.
I don't understand how one can vilify things like requiring the customer to print out a boarding pass when the business model in question is to offer the cheapest possible flights.

Ryanair operates to the maximum possible efficiency, and whenever you fail to comply with their procedures you cost the company that efficiency. Something as simple as printing a boarding pass requires printers at the desks, a person or machine to print the pass, and disrupts the process flow. Yes charging ludicrous penalties is profitable, but it certainly deters people from not following the rules.

I would sooner complain about not being able to present my boarding pass as a QR code on my phone screen. That would require some capital investment on part of Ryanair, but would not cost them in efficiency. If my phone dies or I can't open the email, well thats my fault and I probably owe them the 60 pounds (or whatever it is)
How about a standard old choo-choo?

http://www.youtube.com/watch?v=EpS--MtCQgA
I'm using Fisher-Yates for the shuffle algo http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle
Sorry about this. We made a stupid mistake asking our friends to support us this way. Won't happen again, and sorry for making this annoying for the HN community.
This makes a ton of sense, but it might be unorthodox enough to scare off some users thinking it was a scam of some sort.
Because, unfortunately based on your definition, the best manual spinal manipulator I know is a "chiropractor."
I actually only know this second-hand. A good friend is married to a Swiss national and we've discussed it on a number of occasions.
Sorry about this. It was a stupid mistake and won't happen again. Sorry for making this annoying for the HN community.
The Rosen case wasn't political; leaked nuclear intelligence is extraordinarily serious, and the DOJ would have been incompetent not to vigorously investigate it. The China/Bloomberg drama, on the other hand, is entirely political. That is the distinction I am attempting to draw.
Yep. Follow nacs's advice. I ran into a similar problem when using Google Apps and registering a domain name.

Google often uses services like domainsbyproxy.com to reserve domains for users. Your DNS console is buried in something like that. It's janky and frustrating... but figure out your DNS access info, "unlock" your domain, and get it away from Google to avoid these sorts of problems.
This, coupled with a requirement about being clear what pieces are new.
As someone who has done integration with Iridium and Inmarsat for the NSF, I both love and hate this product. It looks like a ruggedized wifi hotspot, but their claim of "works anywhere" is disingenuous.

This is a hotspot that works anywhere in Africa: http://www.groundcontrol.com/MCD-4800_BGAN_Terminal.htm
I see it as increased load for the waitstaff.

The goal of these devices is to upsell, upsell, upsell while avoiding the downtime of a waiter/waitress standing there idle - either taking orders or checking on customers, etc etc etc. Move higher priced checks through more tables quicker. Of course, that could also mean higher tipouts for the staff...
I think there is something very important that clifford Stoll doesn't talk about. It's the power of having all our brains connected at one point, like solar panels targeting light towards a sensor to multiply the amount of heat transfer. We are all together in this thing called in the internet, and anyone who has a good idea can share it. Anyone who likes someone else's idea can go and help the person who had the idea. Most of all, people can combine ideas together to make the most brilliant things and very act of combining ideas I call it creativity. Ok fine the internet might not look so bright right now, but let's remember that thanks to the internet, we were able to invent things that would've never thought of, simply because the ideas weren't all there at the same place, easy to combine.
This is true. I do post my opinions and share my blog posts through techendo, then I do share them here.
That's one thing I never understood. With CRT's, you still had discrete pixels (either clusters of 3 RGB dots, or 3 RGB bars). But no matter the resolution (within the CRT's limits), nothing looked blotchy. Whereas on an LCD, you can always tell when it isn't running in a native resolution (or even divisor). So what is the difference? Other than a CRT would naturally do analog interpolation, couldn't an LCD or graphics adapter be programmed to simulate the same effect?
The local Chili's was a test store, and has been using tablets like these (Ziosk brand) for a couple of years.[0] A few people might complain, but generally they seem pretty popular and well received. Kids entertain themselves with games, and the adults can pay and go whenever they're ready. I never noticed a reduction in waitstaff, but turnover was much faster when the restaurant was busy.

[0]http://www.forbes.com/sites/alexkonrad/2013/09/17/chilis-to-...
Genetic tests are useful for many things, some people have used them for ancestry, especially African Americans who have traced history that had been obscured by slavery.

I think "test" is even the wrong terminology. A better one would be "picture" or "snapshot". A photo can be used for many purposes, one of which is to make medical diagnoses. Personally, what I want from 23andme is not a diagnosis, I just want a dump of my DNA hyperlinked with relavent scientific artifacts on suspected function or links to diseases.

The FDA can't prove that this information isn't useful, and the fact that the utility of information is unknown is not cause to ban its acquisition.

IMHO, Personal Genomics is a personal right, in the same way that consensual sex, or recreational drugs are. As I mentioned elsewhere, the FDA should prioritize going after stuff that is actually proven dangerous or fraudulent/malevolent, not preeemptively trying to cut the kneecaps off of a potentially revolutionary new cottage industry.

If they want to impose some silly advertising disclosure, fine, but I don't think the FDA should be in the business of banning this. Hopefully eventually someone makes a version which can be built by hackers, so people can shotgun analyze DNA at home and it becomes impossible to control.
That way lies the Sapir-Whorf hypothesis, and madness. The value isn't about (slightly) unique ways of thinking/talking about things, but (slightly) unique ways of expressing those thoughts. That is, without at least a good description of as many of the various grammars that exist, we lose a lot of data that can help us to understand language as a whole. F'rinstance, if languages like Hixkaryana had died out before being described, then the prevailing belief that OVS was an "impossible" regular order (as opposed to a special construction) would likely have become "truth", and the possibilities only explored in artificial languages like Klingon. Losing that data means that we are losing the ability to make inferences as to how language works at the most fundamental level in the human brain.

On the other hand, it is rather inconvenient (from the perspective of a great global society) to have as many "pure" languages on the ground as we have (and have had). But while linguae francae bridge gaps across culture, full-time bilingualism and multilingualism tend to cross-fertilize grammars (and, of course, vocabularies), which has the effect of eroding the more interesting (and the most difficult) aspects of grammars in the smaller languages.
Really small walmarts have started popping up in city centers. One just opened up in midtown atlanta.
How the US gave guns to Mexican cartels
This was all built from scratch, and the best article I came across was http://www.html5rocks.com/en/tutorials/webrtc/basics/

This helped me understand how every part of the process worked.
#Programming in movies vs. programming in real life with m_janko.
KINDLE FIRE HD 8GB, Wi-Fi | eBay
I think samstave meant with your own device, not a restaurant device. An app on your iDevice or Android device that would bypass the need for them to maintain their own hardware (?), though I think that would be making a big assumption, it may let them hand out the devices on an as needed basis.
Concise, true and funny.
Impressive but I agree with all who said you can't read the callouts below the 2nd or 3rd, because you have to scroll, which loses the focus on the item. I think it might work better if you just pop up one explanation box at a time, directly below the command, as the mouse sweeps across.

Also missing some obvious things like on this basic zip command [0]. It can't explain -9, probably because that's not in the man page as itself but as "-n". But also has nothing to offer about the zip file target or the input folder, which are in the man page as symbolic arguments.

[0] http://explainshell.com/explain?cmd=zip+-vr9+foo.zip+somefol...
>There is no basis for returns to "go down as numbers go up"

Sorry, but he is correct. If you buy $1000 of a stock, it's a drop in the bucket, it changes nothing. You can buy it and sell it back all day long. Get in quick, get out quick. If a pension fund manager needs to buy $1 billion worth of a stock, the stock's price will have a massive move. It might take weeks or months for the manager to accumulate the required shares. The guy trading $1000 can ride the wave of the fund manager. If the little guy is able to detect that a bigger guy is consistently buying, the little guy can take advantage of that over and over. The bigger guy doesn't have that option to ride the wave of someone bigger.
Any hope of getting full resolution at 30hz on a late 2011 MBPro? I'm using a 30" Cinema Display right now, but it's pretty banged up as I got it from an as-is liquidation auction. Would love to replace it with something newer, lighter and that doesn't raise the ambient temperature of my office by several degrees.
Email Innovator launches Multi Account
The email client for Windows that is set out to build the platform for email innovation just launched the long awaited Multi Account support in beta. Give this ol' bird a try ;)
I agree, but I think it's more this specific implementation than the concept itself. I've seen plenty of "long-scroll" (not sure what to call it) style sites that have been absolutely amazing at dumping information into my head.
As Hospital Prices Soar, a Single Stitch Tops $500
Not in these cases. The plants are going to be sent in sealed containers which themselves will be free of external contamination. Barring physical damage like a meteor impact or a crashed lander, the chance of "contaminating" the moon is slim to none.

Even then, the conditions on the moon are such that organisms will either die or go completely dormant in the low-temperature, oxygen-free environment.
That's pretty cool analysis. Do you think the high proportion of English relative to other non-native languages could be related to the general affluence of Apple users? It would be interesting to see how these ratios stack up relative to the languages used in reviews on some of the Android app stores in their respective countries. Thanks for sharing.
trust but verify !
Rather than vocally adopt it, wouldn't the better plan for Samsung to silently allow their phones to play well with something like Ubuntu? The community will try to build up Ubuntu OS to a usable level without Samsung expending significant resources. They have their Plan B without opening themselves to any liability in the short term.
It depends on the flight... SWA's strength remains low-cost, last-minute fares. SWA doesn't reward you for planning ahead like other airlines does, but they really shine when you're buying less than seven days in advance.
This guy claims SQL injection and XSS.
You stand corrected. You can embed the assets as base64 'data-uri' hrefs. Which IMO is the correct approach; sprites smack of the sort of suboptimal overoptimization that complicates workflow and exerts an invisible, mammoth drag on development, by slightly elongating each code-test-debug cycle. You have to get your raster assets -- which, let's face it, are probably being stored in .xcf or .psd format -- into a single .psd (or .xcf; hereinafter implied) so that a proper .png payload can be generated. Then you have to have either logic or CSS mess (or yes, SASS, or ...) to unpack that payload. The whole process is just so obnoxious. Why not just generate base64 strings and apply them to the site with jade (or grunt + jade, or grunt + ...0. SO MUCH EASIER. No scripting Photoshop (ew, COM+). No Guile, so you don't have to be up on your lambdas. Just use the tools you already use.

And, oh, IE8 does data URIs. Why aren't we all doing this again? Oh yeah, I forgot to write the blog post. :/
No it's not. RJ45 is what you're thinking of.
I don't think that would be considered an alternative.

I agree that the losing side should be made to pay litigation costs in many cases, and in many they do.

To help mitigate the huge risk bringing a lawsuit in that situation, if the losing side was suppose to bear all costs, there could be an insurance to cover that.

I'm not sure who oversees judges in the east Texas situation but maybe there should be more oversight and punishment of judges and court systems that participate in corrupt activities, such as being paid in some way to rule in favor of patent trolls. It's probably not easy to get sufficient evidence to bring a case against a judge, but at least news articles like that help bring it to the attention of the people that can do something about it.
The hour of code is coming
Develop Roku Channels
> If you miss one day you can miss two, if you miss two it's all over.

This is oh-so wrong. Haven't you heard of people working inconsistently? Haven't you heard of activities that just won't come to your hand?

If you are a real poet or writer, you might very well be completely dry and it will be quite impossible for you to write a single word on one page for months, even years! And then maybe the source of inspiration will get some water again, usually because of the winds, and you will throw your master opus in a month, and die happy.

So, ok, go on with your writing-as-other-lift-weight but please keep in mind that some other people might have another idea of what writing is.
Have you considered doing some mobile stuff, maybe iOS? That might translate better for you.

Are you near a major city? If so, which one? The job market there will shape the opportunities available to you there.

Just getting something built that you can show people is about as important as the language or framework that you choose to do it in. That said, the mainstream is Java, PHP, Ruby on Rails, Python (usually with Django), and mobile stuff. You could do something with JavaScript paired with another scripting language and that would be good. If you don't have time to do any of that, maybe pick up a book on HTML5 Game development and build something with it. There is a lot you can do there.
Even when execution is everything?
The hardware side is where things start getting out of my area of knowledge, but my understanding is that yes, CRTs had a native upper bound on their resolution which had to do with the dot pitch of the display. I would guess that the way this worked in practice is that for lower resolutions they were effectively partially lighting up multiple phosphors per pixel on each pass? I imagine the difference between this an an LCD is that the amount of time a single pixel was lit by the beam on a CRT is far, far lower than the refresh rate of an LCD.

I believe there were monitors that went both ways with this, not just letting you run lower than native but also higher than native (I had a 17" CRT that claimed to support 1600x1200, but not without a lot of blurriness, for instance).

edit: man, it's really hard to find specific info about how exactly that worked online these days