skysight-inc/HackerNews huggingface dataset:
Unless you're very senior, it is hard to know exactly what you'll be working on when interviewing for a company. And even when information is released, companies usually paint a rosy picture of your new position and responsibilities.
Yeah, that's an unusual dimension it's fun to learn about - don't get that everywhere.
GHC currently has an excellent semi-whole program optimizer for Haskell-level code. And it has LLVM for optimizing the generated assembly. What is missing is an intermediate level optimizer that optimizes asm prior to LLVM, and has awareness of the properties of the Haskell runtime: e.g. immutability, lack of aliasing (properties LLVM can't see). With this last piece, all aspects of code generation are getting heavy duty optimizer treatment.

The new code gen is also pluggable, so you can add new optimizer passes easily (e.g. by implementing text book algorithms)
Actually that wouldn't make sense. The reason being is the tax is only valid in a specific geographic location. Employing GPS based tracking allows the city/county to tax only for the miles driven within its boundaries, which is going to be the only area it has the authority to levy a tax within.
in OCaml, copying GC is used only in the young generation. functional languages allocate lots of shortly lived objects, so copying gc is a good fit, since allocation is the cheapest possible, and as only a few objecta survive a gc, the cost of copying them is low. Since the GC is generational, objecta get copied at most n times, for some n.
I have serious trouble figuring out any possible difficulties in implementing this. Text is already in a bounding box. Zoom to the width of that box, and give it a little margin to make it look pretty.

It's not like zoom hadn't been implemented, or they had to reflow anything.
So via your iCloud account someone can remote wipe all your Apple devices? That seems like a questionable design. Does anyone know the rationale behind this? I guess it would be useful to deny access to your data in the case where your device is physically stolen.

Maybe there should be a significant time period (hours?) after a password change where this functionality (and any other data-destruction functionality) is disabled. Or maybe a password change should require you to re-auth every device before data remote deletion features can be used on it.
Impressive! Stuff like this keeps me coming to HN day after day. Opium for geeks.
Copying is faster if the memory to be collected is mostly garbage. You only copy the good stuff and don't even look at the garbage. Many programs (particularly in scripting languages) allocate memory but only use it for a short time, so they create lots of garbage.

Often this is combined with generational garbage collection - new objects live for a short time in a temporary area, and then if they are still in use (not garbage), they get copied to longer-term storage.
How people can think that a couple of metal and plastic sticks is able to outperform a fully functional set of calves and feet is mind boggling.

I completely support his inclusion and hope he can make the finals.
Generating hard passwords is actually kind of pointless.

Yes, a hard password means it's difficult to brute force the authentication or crack a password hash you've stolen. But if you just use unique passwords for each service you use, it multiplies the work required to crack all the accounts.

The biggest risk to your accounts and your data is simply having everything in one basket. The other biggest risk is saving passwords, but nobody wants to memorize a bunch of difficult passwords. So it's actually easier to have a whole bunch of kinda similar easy-to-remember passwords, so you don't have to save them.

See, if you use Windows, chances are you've had some malware before. And if you've had malware, everything you type, everything you've seen or stored, including live browsing sessions, are controlled by somebody else. So doesn't really matter what your password is or how many you have if somebody's on your PC extracting your password database.

But nobody wants to think about that. So they craft themselves a false sense of security, using password generators and copying files to the ends of the earth. Truth is, if someone wanted to, they could probably ruin your day. The only safe backup is an offline backup, and the only safe password is one that's never saved anywhere.
It is already very, very illegal to tamper with and odometer. There are numerous federal and state laws with severe penalties.

The problem is that this is a big hit tax to poor and lower middle class people. It is very much like withholding too little and not realizing it until you fill out your taxes. Pay as you go use taxes (pay at pump gas tax) are easier to budget for and lead to less problems (such as pushing your registration because you cannot pay the registration tax this week).
Ask HN: How to learn web scalability?
Hey fellow hackers,

I am a programmer, but most of my work doesn't involve the web. The most I have done with web design is an EC2 instance running a LAMP stack. I am working on a project right now, but my concern is that I am limited by my 1 server experience? I know the gist of scaling, (traffic routing, memcaching, sharding) but I don't really know how to go about setting it up. How do you even predict if you need to scale like that? Can scaling be done in a modular fashion? I want to learn about web scale :) Any pointers in the right direction would be greatly appreciated. If you could mention the full stack solution and not just one or two technologies that would be good.

Thanks in advance!
After hearing how this attacker was able move from one linked account to the next, ultimately gaining a snow-ball effect of moving through, defacing and wiping your data, from a security standpoint i can't say i'm surprised (of course that doesn't mean i don't feel for you and wish it never happened to you). I've made several avenues available to mitigate these types of effects, none of which involve administration at Twitter like most of the world.

Now i don't mean to insult you, but one basic avenue is two physical, offline & secure back-ups of everything i have on and off of the Cloud... with no connection to any network. I do have to say that it took a little bit of time to realize i did actually have to do this because my reliance on that data crept up like a ninja! And before i knew it i had well over 30Gigs of data up there in the Cloud, not backed-up.
If you never bother to explain to people why something like this is a bad idea, then the flashiness is always going to win out. And probably will anyway, judging by the web at large :)
This might work well for a single page site, but one of jqm's features is to out every page into divs and have the JavaScript deal with the page transitions. I'm wondering how that would be replicated using bootstrap. I love bootstrap and it only takes a few minutes to make it look distinctive from other tb apps. I also love how jqm does much of the tedious work in building mobile friendly apps.
jQM app looked slicker, but you can easily fix that with some css customization to Bootstrap. I've been using B myself and am very happy with it; meanwhile, I haven't heard anyone actually say good things about jQM, it seems to always be a struggle. Good job!
I use TrueCrypt. I put all the files I create into a single encrypted volume. I copy that encrypted file to a thumb drive and bury it in the backyard. I don't encrypt the entire hard drive, though, something I should probably do to protect the recycle bin and whatnot.
How to Create Favicon Online with Free Favicon Generator.
This seems like a superficial dive. JQM has a ton of things Bootstrap doesn't, like separate pages based around div tags, hierarchical navigation and app-like transitions between those pages.

Not disagreeing with most of the points raised, but I don't think its the full story.
I checked out CrashPlan+ and it looks good, except that I am having trouble finding their definition of "personal data". It says that CrashPlan+ is licensed for "personal data" but I am not sure what this means.

http://www.crashplan.com/business/compare.html
High Scalability is a great blog with lots of case studies and best practices.

http://highscalability.com/start-here/
Async is a very nice feature of C# 5. I think both C# team and ASP.NET MVC team are keeping absorbing the greatest ideas from the community outside Microsoft, which makes life easier.
Simon and Nat started Lanyrd (W11) on their honeymoon even! They were planning on traveling around the world, but got delayed and built the first version in a couple weeks from a rented apartment in morocco. I bet there are other YC companies founded by couples as well.
He pretty clearly was talking about their experience with QuakeLive there. Many people have said a lot of times that the Humble Bundles cannot be taken seriously if you think about Linux and its users paying for games. The bundles have a hype around them, people try to make Linux look good, etc.
The 3 failures (http://en.wikipedia.org/wiki/List_of_Falcon_1_launches):

1. Exploded 25 seconds after launch, rocket parts are still washing ashore

2. Successful transition to second stage, but didn't deploy its payload properly. 1st stage has not been recovered

3. 1st stage engine was 'more efficient than expected' and continued to burn after separation of 2nd, bumping into it. I got to see a video of this at a conference, very sad. But impressive that the 1st stage was able to generate thrust (pressure in its fuel tank was rediculously low). Mostly I was relieved because my satellite was almost on that launch, and now still has a chance of going up.

I wouldn't consider a launch delay/abort a failure in any sense, especially not due to design or related to safety. Every rocket is designed to work within certain parameters, and when those aren't satisfied, the launch is aborted. This can be due to weather (completely out of human control) or malfunction (not the designer's fault). In the case of a design error, operators usually don't know what faults to look for, and then there is a failure.

You bring up an important distinction, though. There is a difference between the safety of a design, and the safety record of its implementations. In the quote in question, Musk promises it will be the "safest rocket ever designed" which doesn't mean that he's promising the safest record, or that it will have the same 100% success rate as other rockets, but that it will be designed to be safe for the astronauts. Already it has a safer design than the shuttle, since it is using liquid rather than solid fuel. That means a launch can be aborted mid-flight, and the crew brought down safely somehow. The shuttle required a man on the ground to be ready to hit a 'kill' switch.

Edit: turns out that the top comment here wasn't actually quoting anything when he put "safest rocket ever designed" in quotes. Musk said "safest, most advanced crew vehicle ever flown," which I suppose could be interpreted as a promise about its as-flown safety record. I still don't see the harm in him saying that, since he's also said that he accepts a non-zero risk of casualties. It's not like the families of dead astronauts are going to sue him over this quote.
Hofstadter's Corollary on Remediation
Except in this case we're talking about a solved problem. The simple rule - and is really is simple - is 3/2/1: three copies, two local, and one remote. Anything less is "backup", not backup.

Time Machine (a free utility that ships with OSX, not a military-grade absurdity) would have handled the full restoration of the laptop, which could then restore the wiped iPad and iPhone fully. He'd still have the email hacks to contend with, but at least he'd have his tools back.

It's not his fault that he became a target, and blame for the attack should be firmly limited to the agressor. But the severity of the consequence was clearly amplified by substantial incompetence and / or indifference on his part.
No it’s not. The article gave the question visibility outside Stack Exchange, where I (and I’m sure many others) would have never seen it. Also, it’s by Stack Exchange, as stated in the byline and right at the top of the article.

Edit: cool, I was wondering why I hadn’t been getting any reactions to my comments in the past weeks. Today I realized I’ve been hellbanned, most likely for this http://news.ycombinator.com/item?id=4208283

This is bullshit.
It's OK everybody, the police, authorities, government agencies, insurance companies and corporate partners won't have access to these detailed records without either a warrant, probable cause, reasonable suspicion, a good reason, an ongoing investigation, to rule you out from an investigation, or general curiosity. Also the data is going to be secured using all the latest secure security, so you can be secure in the knowledge it's as securely secure as secure can be. Nothing at all to be worried about. Unless you have something to hide that is. Those who have something to hide can register their complaints in writing in person at the Ministry of Homeland Secure Security, Obedience and Compliance. Be sure to bring your Show Me Card or other sanctioned federal identity documents.
How are the ten best Y Combinator W12 Companies doing now?
Is that your only quibble?

This was above the fold on a ddg search:

http://www.christianpost.com/news/1-in-4-u-s-children-at-ris...

Aaand... "gluttony rather than hunger seems to be the predominant problem of the poor." - citation desperately needed!
Of course, there's also a substantial and growing body of research that indicates that ill-advised attempts to "equalize wealth" also lead to social ills, such as a pile of 100 million or so dead bodies.

http://www.hawaii.edu/powerkills/20TH.HTM
The only way I'm willing to accept further taxes on driving is when California actually has real public transit coverage across the entire state. Until then, driving is the best option for many individuals.

There are large sections of even the more highly populated areas of California (like the bay area) that are not served by public transit, or are inadequately served by it (for example, Gilroy has only three trains per day during the week and none on the weekend/holidays).
Exactly - these are two different tools with two different purposes. Glad he could opt for the TBS responsive stuff in this case but it's misleading in general.
Back in the late 90's / early 00's custom components in Delphi were a big thing. I recall there were quite a few sites dedicated to listing all the latest and greatest components.

It's great to see something similar specifically dedicated to Cocoa/UIKit controls.
At first glance, this looks like a great way to find those controls instead of making them myself.

Definitely going to use some of these on a current project :)
Exactly how incompetent are linux coders? After all, the "problem" is extremely trivial.
Another post with a question mark in with an answer of 'no'.

There are exceptions to all rules, so there's no universal catch all. But all businesses with an extra layer of "relationship" get messy. That can be a couple, but more often it's family.

As an outsider there are things going on out of the office that you are not aware of, gossip, deeply divisive sides in any dispute, and vendettas if you choose the wrong side.

It's a minefield.
ICC World Twenty20 2012 Schedule 
Get ICC World Twenty20 Schedule with Date, Time and Venue. We Provide full ICC T20 Worldcup Fixtures with All ICC World Twenty20 2012 Matches List at one click - T20 World Cricket
Suppose that the program only needs about 1 MB of objects, but it will fill up 100 MB before performing a copying GC. In mark and sweep, you need to perform an operation for every garbage object (of which there are 99 MB), whereas with copying GC, you need only perform operations for every live object (of which there is 1 MB). Even if copying an object takes ten times as long as returning a chunk of memory to a free-list, the copying algorithm is faster. (Also, popping a free cell off a free-list is more expensive than incrementing an allocation pointer.) Of course, either way, the total work done for allocating objects and freeing them is O([number of objects allocated]).

Something like this is described in detail here: "Garbage Collection Can Be Faster Than Stack Allocation", Andrew Appel: http://www.cs.princeton.edu/~appel/papers/45.ps
Arch Linux - News: Install media 2012.08.04 available
Opera is not the only browser to support resuming downloads. With the appropriate server headers and local state, Safari and FireFox can also resume downloads.
Vertically integrated web based businesses like Google have a tremendous advantage that comes from being able to prototype something and then instantly have it available to all customers with a simple push [1] out to production.

There were of course different levels of thing, Gmail was a 'big' thing, updates to the calculator one box, were 'small' things. But everything has a certain amount of technical debt [2] associated with it. This was especially true of infrastructure changes as there were often many subsystems that might be affected in one way or another and each of them usually had some sort of 'porting' effort to get with the program as it were.

"Shipping" was getting something running in production without having it be kicked out by SRE [3]. "Finishing" was having everything that was affected by the change that had been in production before shipping fixed and/or updated to run with the new system. As with most large systems I've had exposure too there is a big chunk of obvious stuff that is affected and then it asymptotically approaches zero. People seemed to start leaving at the 3dB [4] point.

[1] "pushing" is the process whereby a new capability is delivered into the production clusters that are customer facing.

[2] "technical debt" is the requirement that additional work is going to be required later (the debt) to resolve issues that aren't show stoppers initially.

[3] SRE see "The Roads must Roll" by Robert Heinlen.

[4] "3dB" is 3 decibels. In engineering or control systems the 3dB point is where the signal has been reduced in strength by 1/2. Also known as the 'cutoff' point for a filter.
Where is it known as such? Googling "Russian refactoring" brings up nothing related.

This is not strongly exhibited amongst me and my friends. Maybe we are not self-respecting.
Have you considered (temporarily) disabling comments on your blog? Many of them are quite hostile, and might as well be deleted.
Don't forget YC itself. :-)
Is this really front page because it has 2 buzz words in it? The article is non-substantive and attempts to compare a mobile app framework with a css toolkit.
A good story for Marginal Revolution's "Markets in Everything"... which reminds me I should give it a visit.
I know they paid the highest, but how many of them were there? That's the key metric he's talking about. Was Linux 10% of Humble Bundle sales? 20%? What was it?
I don't think generating more complex passwords will completely solve the problem.

The problem is using only one cloud service for your data.

Basically, don't put all your eggs in one basket. I always recommend to replicate all your data and files to other cloud service which has different security characteristics. For example, if you use Google Docs and Evernote - replicate everything to a separate Dropbox or Google Drive account (using cloudHQ or some other system).
Doing offline backup manually is also a solution but it is easier just to replicate everything to a separate Dropbox account and Dropbox will put everything to your PC - you can map that Dropbox account to an external drive.
It's common in http://en.wikipedia.org/wiki/Third_world
2012 WHM Plugin List
Just came across this large list of WHM plugins. Thought I'd share
I hit that link before griping. [EDIT: the bulletin's root link, that is, not the deep link you provided - thanks for that.] I was that kind, at least.

It links to a blog. This margin is too small to contain my full lecture about why you do not want to introduce your product to the world via a blog, but here's the condensed version: The top of the Bulletin is an out-of-context article about Twitter integration with the Mystery Product. Then the next half-dozen entries are beautiful photos of people being hired to work on the Mystery Product. Then I got bored with scrolling and gave up.

I'm not going to hunt for your call to action. If I wanted puzzles I'd be training on http://web.mit.edu/puzzle/www/
Heh, 'semi-whole' seems to be a bit of an oxymoron. Could you explain exactly what that means? Do you just mean that it looks at your whole program but not the libraries you use?
This is addressed in the blog post:

"There are obvious caveats to this solution though. If somebody gets root on my server or access to the network, they can sniff the emails on the way in before they're encrypted. This wont help them access historical email which was encrypted before they started though. Also, if somebody installs a trojan on my laptop it's game over; they can grab my private PGP key, and use a keylogger to get the password for the key."

There is no "perfect" solution. There will always be attack vectors. I just removed a few. Specifically, compromising my email account, or compromising one of my clients (in certain ways).
Aren't the iPhone and the Samsung Galaxy S3 functionally equivalent? For the sake of argument, haven't competitors succeeded in "copying" the iPhone to their hearts' content? Note that trade dress is a class of IP on its own that definitely has helped Apple, since competitors can't create products and try to pass them off as the iPhone itself.

The iPhone is a very successful product, and it owes very little of that success to patents.
The whole point of a password manager is that it is convenient. Sure, the database may be exposed to malware, but that applies to any password that gets used, so the additional risk is pretty small.
For a secure password, you might want to use something with a better random seed: http://cpansearch.perl.org/src/GARY/Math-TrulyRandom-1.0/exa...
Reminds me, in a way, of Super GameBoy palette-shifting--playing with the color-space of whole scenes, rather than individual objects, to achieve a certain area-theme.
Great resource, but we've always found the issue with these to be the level of polish expected on iOS.

On occasion you spend as much time customizing these controls to fit with your UX/UI as you do building it from scratch.

As an added benefit, building from scratch gives you a clean room implementation.
Just to chime in: The only safe back-up is actually more than one physical back-up, in more than one location.
Eyeballing H.I.B.'s revenues by platform, they were more like 25%, which isn't bad at all.

Even though I prefer Windows (use & dev), I welcome cross-platform compatibility - more competition, more likely to be usable on future platforms, not locked out myself when I switch platforms, etc.
That was my thought exactly: are gas taxes nothing more than 'per mile' taxes? Just raise those, gas is already cheaper in California than many places. Of course, it would be nice if that money were to go directly into funding full cover public transport for those who will no longer be able to afford to get to their low-paid job 50 miles away.
I've been trying to think up a practical way to use that very test as the barometer for patentability. Announce the problem that has been solved, and let the public submit solutions. If any of them are close to what is in the prospective patent, the patent shouldn't be granted.
Yeah. There is no value being added beyond just copying Stack Exchange.

Is Ars Technica in trouble these days that they are just copying content?
Comment when you have something to say
And yet you still get the random comment about wearing a purse...
For people like me that hear about it for the first time: https://en.wikipedia.org/wiki/Growth-share_matrix
I'm the creator of the site. I'm not sure why this is showing up on here right now, but I'm certainly not complaining!

Please let me know if you have any questions, I'll check back on the thread throughout the day.