skysight-inc/HackerNews huggingface dataset:
How would that be different than replacing img1 with img2 on hover?

Just curious. Mostly I'm indifferent to these kinds of posts because CSS is getting more complicated faster than I can learn it (it seems but it might just be me).
Type vimtutor at the command line to get started. Theres also a game: http://vim-adventures.com I thought was fun
No, electronic documents are widely considered to be "papers" within the meaning of the 4th amendment. Your e-mails, sitting on your laptop, are definitely covered by the 4th amendment. The problem comes in when you send that e-mail in clear text over the internet, where a bunch of people at your ISP can see it, where a bunch of people at Google can see it, where a bunch of people at the recipient's ISP can see it, etc. You don't have an expectation of privacy when you take your private information and put it in the hands of others.

Whether it's an e-mail or ink on dead trees is irrelevant. If I printed out my e-mails and shipped them to Google, the government would be able to subpoena them without a warrant.
The thing is, if you were a baby boomer you'd probably not have worked for government intelligence institutions either. And a similar article concluding nobody would ever be fool enough to work for the government again could equally have written in the 1960s, when smart young people relentlessly consumed the new anti-war mass media, knew the government violated the civil rights of some of its citizens, and even joined counterculture movements with ideologies far more sympathetic to the Communist enemy than Big Capitalism....

And for all the draft avoiders and dilettantes, there was no dearth of candidates for jobs in the military-industrial complex or shortage of Cold War spooks in the following decades

If you believe that A players won't work for the NSA, you'd have to wonder why so many of them sign up to work for contractors like Palantir or Lockheed Martin which are very obviously building systems to monitor or kill people.
Can I point out that nearly all of the issues he identified would have still applied if he had used no framework or a home-grown one?

1. Need to update to support newer PHP versions. Check.

2. Lack of community support. Check.

3. Can't draw on 3rd party plugins. Check.

etc.

Plus he would have had the burden of writing his own in the first place - or the overhead of coding without a framework.

So - how does this lead to the conclusion that he would have been better off not using Symfony?

The lesson I drew was "choose your framework wisely and don't accrue technical debt".
Do they know they are considered mediocre? I think I might change my career if I ended up like that.
> Just like 'forking' code was frowned about before open source software came about ;)

Long after that, in fact. Forking an open source project was a desperate measure to free it from unresponsive/difficult/differently opinioned maintainers, that could leave a rift in the community for years (see Lucid/XEmacs). GitHub made forking something that was normal, common and expected.
I think there should be a 100% remappable keyboard. I never use any of the legacy key functions, but the switches are precious on a fixed piece of hardware. It is maddening to me that there are dead keys on my keyboards; having a completely soft layout would allow me to customize things exactly the way I want.
How? I executed: git clone git@github.com:square/maximum-awesome.git && cd maximum-awesome && rake

and I get:

$ git clone git@github.com:square/maximum-awesome.git && cd maximum-awesome && rake

Cloning into 'maximum-awesome'...

Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Here's a similar post from me http://joelhooks.com/blog/2013/04/09/getting-to-know-vim/

Starting from blank and building my own dotfiles is what did the trick for me. Using a big ass template actually made it more difficult.
An idea is to think about rendering/typesetting as a feature. For many, getting an environment set up to turn the project files into final files of whatever form is a huge barrier. It would be great to have a bunch of back-end rendering be just a click: Markdown->HTML, Markdown->PDF, Markdown->epub, Latex->PDF, Latex->HTML.
You can usually do it with shared Google docs. I know a few writers who share their content with a few trusted betas. It provides the necessary features, I think. Highlights, commenting etc.

I think there is also a "real-time" feature that it provides (not sure about that), so there is usually more than one eye on the doc as the chapter is being typed.
My impression is that PS/2 is desirable mostly for NKRO
Wonder why relationships and marriages are so fragile nowadays?
Okay, sure, I was a bit blithe in that statement, aiming for a catchy, not all-inclusive statement. Good point.
Yes. Check the orbital velocities involved. Mercury is 48 km/sec, Earth is 30, and an object at infinity would be zero. Kinetic energy is proportional to velocity squared. Square the orbital velocities and you see the Mercury-Earth energy delta is larger than Earth-infinity.
If you're using google docs for your collaboration this sort of commenting is built in. It's a great feature. Almost better than collaborative editing
> "most frameworks are specifically engineered to make this difficult."

This almost makes it sound like an attempt at intentional lock-in which I find fairly unlikely.

Can you elaborate?
Learn Git Branching did a really good job of making git easier to understand:

http://pcottle.github.io/learnGitBranching/

If you take that approach and update with precise but plain english vernacular (redundant?) and domain specific examples, then you are halfway there to making it understandable by regular people.

The most important thing to help people really get it is to promote small commits to their work. The real value of git only makes sense when you start making small commits. Having worked as an editor in a past life, having something like cherry-pick and interactive rebase would have been most dope. In a way, maybe editors are the best audience for driving adoptions among writers in general. For professional editors, version control is a painkiller. For writers, it is a painkiller if the writer is an obsessive editor. For those who write and commit once, but don't go back and review commits and refactor, it doesn't provide much value.

Think about how Apple Time Machine made a stab at operating system backups and snapshotting. Was it perfect? No. But it was a step in the right direction.

Loren and others may not solve all the problems right out the gate, but they will lay the groundwork for new approaches to teaching version control to writers and other audiences.
Wasn't the original concept for SPSS (at least in O'Neils The High Frontier) to build them out of mined asteroid materials? At that point the cost of the proposal is disconnected from the cost of launching the panels. I've heard many analyses of that which do suggest the economics of it is inevitably atrocious for ground-launched SPSS. Cost numbers for asteroid mining vary by a couple orders of magnitude though, which mitigates the above...
Git doesn't support it, but GitHub does. You can comment on individual lines via GitHub. I'm going to do something similar - maybe on a more granular level (words/sentences).
Just need to fade the volume up from zero (actually -∞ but never mind) over the first few samples. Same at the end.

The problem is that the generated waveform does not begin at zero, causing your speakers to jump from the zero position instantaneously to some other position when the sound begins playing.

Now, obviously the laws of physics prevent this from actually happening, so you hear a pop. The lower the pitch of the sound, the louder the pop is likely to be, for reasons I'm sure people here can work out.

So, the solution is to generate a wave that starts at zero, or add some tiny fades. Note that music playback software does this when you hit pause/play. Some of them have an obvious fade you can hear, but they all add some fading, to avoid popping from stopping/starting the sound in the middle of a cycle.

EDIT: I was feeling ultra-helpful so I took a screenshot of the waveform to show what I mean: http://imgur.com/uWOlJcs
This is a common git error, try http instead of ssh

git clone https://github.com/square/maximum-awesome.git
Docker tutorial: Master the Dockerfile syntax
Which shows you how terrible all of these absteActions are. Search is a magnifying glass? Would that instead be zoom? Oh wait that is already the case in all photo editing apps, except they usually add a plus or minus.

Convention is just an excuse for repeating bad behavior without question.
Please don't apologize! I don't know how many times I've googled for this type of thing, only to end up with a handful of stack overflow articles that don't even scratch the surface. This is one of the best reads I've seen on HN in a long time. Thank you!!
Yes, I've always found that attitude amazing. Illinois is pretty flat. Chicago could grow outward pretty much unimpeded in at least 180 degrees. Yet, it has a dense downtown core full of skyscrapers.
I thought the same thing. I do wish it was moved though. I probably hit it on accident a few times a week when I was trying to get Tab or Shift.
What a great idea. One of those clever ideas that are immediately obvious once you see them (but not before).

I find man pages a chore to read, and that has definitely held back my skills, so if this actually works—i.e., you can type in any command and get a readable layout of what it does—I can definitely see using it.

Edit: It might be tricky to make this robust enough across all valid commands. I tried a few variations and they didn't seem to work as well. Beware the cherry-picked example.

Also, everyone asking for pipe support is dead on. It's how most commands actually get used, so it's really needed. Plus it would take this tool to a whole new level of coolness.

Edit 2: Who made this? I think if you wanted, you could turn it into a new kind of learning environment for the shell. It already is that, in embryo, but there are a thousand directions it could go. The trouble with learning the command line is the overwhelming mass of information with no way of navigating it or distinguishing what's important from arcane detail. What's badly needed is a simple organizing principle that feels good to work with and lets you learn what you care about right now (and hides the rest). You've got that here.

An it-just-works interactive tool is a really promising way to go. There are countless tutorial articles and books, but they're one-size-fits-all, and once they get too complicated they suffer from the same problems that man pages do. A tool that can actually be used to play with and learn interactively would be a real contribution. But it might be a lot of work to turn this into that. I doubt that the corpus of "all standard Unix commands plus all their options" can be sucked up and re-presented by any generic script; the variations are too unpredictable. There would probably have to be a lot of attention put into important special cases, and a lot of careful design to get it to it-just-worksness. And that is a must-have for beginners.
I surely hope I never have to work with you.
Reverse Engineering Marketing : Where Do Other Sites Get Their Traffic?
Before I dig in too far, I do want to make a note that I did not read the USENIX paper in its entirety. I did a pretty thorough skim, and read the parts that seemed pertinent.

On the script server page you are outlining a method to assure that your defensive scripts are only sent to verified requesters. Presumably, this is to ensure that scripts are only loaded into the browser, and only on pages that are intended by the script author. If those goals can be met, any secure data can be encapsulated - effectively securing it from any other malicious JS that might be running on the page.

I don't see how such a goal could possibly be completed.

Your defensive server code uses the following method to confirm the origin:

// Browser origin does not match claimed origin
if(getenv('HTTP_ORIGIN') != $org['origin'] || strlen($c = $_POST['challenge']) != 64)
{
die(header("HTTP/1.1 403 Access denied"));
}

It is relying on the HTTP_ORIGIN header to confirm that the request is coming from the correct origin. However, like any other HTTP Header, the HTTP_ORIGIN header can be spoofed. Presumably, some malicious javascript could keep an eye out for any scripts called from the defensive server. It could then call home (JSONP?) to a server that spoofs HTTP_ORIGIN, and get a stripped down version of the scripts. The malicious JS would now have access to your secret data.

Even all of that is likely over complex. What is stopping the malicious JS from loading the defensive scripts via XHR, stripping out the encapsulation, and then eval()ing it?

Again, there's parts of this system that I don't understand, and probably some large mistakes in my logic here. I'd just like to have someone smarter than me point them out :)
I think you just rationalized discrimination. Nice work.
He meant economically liberal, like neoliberal or even classical liberal. Laissez-faire.
You present "eloquent" and "heavily accented" as if they were diametrically opposite. In fact, they are on different axes.
Totally agree. I don't understand why people are reading Woz's words are belligerent...maybe based on their own preconceived notions or experiences, but certainly not because of anything Woz said.

He simply stated the truth: "Steve didn't ever code."

It's not a judgement. He didn't say it made him inferior in any way. In fact, he praised him in the very next sentence saying "he was technical enough to alter and change and add to other designs".

I'm not sure any of this is a big revelation anyway...didn't we all pretty much know that Woz was the tech/programming guy and Jobs was the marketing/sales/business deal guy? They were amazingly successful together and it is doubtful that either one of them would have attained the same success if they had gone about it independently.
Pilbox: an image resizing application server
No. Profits made from royalties go primarily into funding The King Center. http://www.thekingcenter.org/
> Markdown as backend storage, fine. But not as the primary editing interface.

That's interesting - hadn't thought about storing in markdown and just displaying as html. Hmmm.
The vanilla algorithm starts with buffer full of white noise. However it originated as modification to a wavetable synthesizer that modified the waveform samples as it played them: http://www.youtube.com/watch?v=dUcNzPhZdwk&t=28m34s
Ah, I can see how that would be confusing. That's a one time thing (cookie based, so if you clear or use private browsing you'll see it more often).

Thanks for the update, HN traffic is valuable to us and often generates interesting discussion, so I want to ensure that the paywal is disabled for it =).
Was he brilliant? Or is that just a story -- "nobody else out of NSA's 20,000 employees is spying on people they shouldn't because they're just "great" not "brilliant", so don't worry!"
Show HN: CanOpener, high-quality audio for headphones — now available on iOS
"Enterprise IT" and "Enterprise Management" are broken out as two separate categories for both the CIA and the NSA. Is one of those the asset spend ( software, hardware etc. ) for non-mission-tasked items and the other the personnel spend for people who keep the place going?

And it would interesting to see a breakdown by category of how much is spent on outside contractors ( like Booz Allen Hamilton ) vs. how much is spent in direct personnel costs ( federal employees with benefits and pensions etc. ).
Moore's Law Dead by 2022, Expert Says
You must always trust something. In the case of a SpiderOak-like service, you must trust one of their client implementations to use it. Whether it is their compiled binary (which isn't even open source[0] "yet") or a javascript client in the browser delivered securely. Even in the case of tarsnap, with open source implementations that don't self-update, you must trust your own code review or somebody else's -- not a trivial task.

[0]. https://spideroak.com/faq/questions/35/why_isnt_spideroak_op...
There is a difference between "coding" and "programming". Programming is an act of producing a formal computational solution for a problem. Coding, on the other hand, means literally encoding that formal specification of computation in a way that computer will be able to execute. In that sense, yes, HTML/CSS is a coding as the end result can be executed on a computer to produce a visual representation of the page.

What you are talking about is a programming, although I do not understand how branching and recursion are the same. I am not aware of the way to express one by another.
You haven't sketched out a scenario were particularly bad things happen. Yeah, getting arrested and subject to an abusive dwelling search are bad, and due to the poor arms handling of police potentially more than significant harm, but, again, presumably the police would find no evidence to back it up and move to the next set of suspects.

A better example would be the FBI's "investigation" of the post-9/11 anthrax attacks. Neither of the suspects they harassed within an inch of their lives and beyond for the second were guilty, although I think the remedy there is to abolish such politicized "law enforcement" agencies. Whatever their tool set it, they'll abuse it and innocent citizens.
The famous 1933 debate at Oxford about whether that year's students at Oxford would defend "king and country"

I think you misunderstand the historic context of that debate. Students at Oxford in 1933 would have been born between 1912 and 1915. Around 10% of the adult male population of the UK died in war between 1914 and 1918, and another 10% were injured in battle; the casualty rate among junior officers was terrifying, higher than the average for enlisted soldiers. Because Oxford was the domain of the privileged back then, this was a generation largely consisting of war orphans or children of traumatized veterans.

Note that the students aged 18-21 in 1933 were aged 24-27 when war was subsequently declared in 1939. They weren't notably more reluctant (or eager) to fight than their fathers' generation.
It looks like the response was written when Jobs was still around. I doubt Woz would sound so belligerent now.

It sounded pretty matter of fact, and not belligerent at all.
Exactly. And that's true until you forget because you're human, and then you have no idea what anything is. The assumption that "faster" is always the primary goal is what happens when CS people try to do UX. Its the dimension that should be optimized last, not first.
The designer does.
You can buy it in written form, audio form, or DVD form and you can license it for placement in a book.

Here is even an illustrated form for children with a CD: http://amzn.com/0375858873
> a) I've found that lots of design applicants will put stuff in their portfolio that they contributed to, rather than built end-to-end. This solves that problem.

Effective designers (and effective hiring managers) have already solved this problem by describing their role in projects (or asking about specific roles in the interview process). Don't hire designers that have a portfolio full of nothing but sex-shots.

> "what is your process to build the right UX."

I agree that is the intention of this sort of application requirement, but I'd be surprised if it consistently worked. These sorts of requirements force designers to work in a vacuum. It is impossible to make an effective solution without having a deep understanding of the product—the hiring company will get a tepid/run of the mill/boring design. (Though perhaps a beautiful design, which often works for these sorts of interviews)

> But on the other end it makes them a lot more likely to find an awesome candidate who actually wants to work there, and has the talent to deliver the goods.

It's maybe likely to find them someone that wants to work with them (especially if we define "wants to work here" as "willing to do spec work" which may be fair) but in my experience, talented designers are busy working on cool projects and students/young designers are the ones with time to dedicate to this sort of application.
As someone who works in an office building along rose kennedy greenway, I wouldn't say it was totally a disaster. Basically everything along the greenway has been revitalized and it's pretty beautiful to walk around in the summer. There is a lot more activity in the area and lots of new restaurants.
This may come as a surprise, but I'm actually in favour of reasonable gun control laws. What I am opposed to is the idiocy of enacting laws as knee-jerk reactions. I'm also afraid that in about 10 years, our firearm homicide rate will go up.

First, some background: I have friends who collect guns. Hell, one of them has a working replica of a light naval blackpowder cannon! My relatives are active and eager hunters, some of them own several different guns (2-3 shotguns, at least 2 different rifles).

Without even looking at statistics, I'm certain that per capita there are more active hunters in Finland than in US. This means that the lessons of use and care of firearms have come from people who by their nature are cautious with their weaponry. If you've been taken out to woods to hunt starting from your pre-teens, you have most likely learned to respect firearms. Not fear - just respect. And having been around actively used and maintained firearms, they may just lose some of their glory.

As to why I think we're going to see a slow rise in our gun homicide rate? There's a rather lengthy story behind that. Finland had their own private financial crisis in early 1990's. One of the victims of severe budget cuts was the youth mental healthcare. It's had even more cuts since then. We're now witnessing the second generation of Finns who haven't had the benefit of pre-1990's level of mental healthcare. There are more undiagnosed unstable people around now.

We've had two school shootings in the past few years. I don't see the situation getting better, so over the next decade we'll very likely see more premeditated gun crimes by people in their early 20's.

I don't have statistics or studies at hand, so please consider everything above my personal opinion.
In SF, I really like my voice coach, Eugene O'Reilly: eugeneor@att.net. (I have no financial connection with him other than as a satisfied customer.) I believe he also does online accent preparation. His website is horrid - don't judge him by that.
There is no need going back and forth and I do not want to be remembered as the person being antagonistic towards PG. So I will end with this comment.

Perhaps I am taking this too personal.

People always refuse (till tomorrow) to reply my emails when I put 'Nigeria(n) in it. Why? Because they had until that time, never received a legitimate email from Nigeria. As a result, all Nigerians became blacklisted.

I am not talking assumption here, I am talking about those who I ended up visiting and becoming friends with, who opened up to tell me their thinking when they first got my email.

Paul Graham is within his right to patten match all he wants. I personally believe it is at the least "not too proper" to opine your pattern matching as scientific (even mildly) ESPECIALLY when you have the power he has. If you must it has to have the proper context.

I am sure before Eminem, Dr DRE had stats that matched a particular pattern. I am glad he did not announce it to the world as an 'aha'.

With great power comes great responsibility.
I'm sure that most people, like I at first did, are wondering how useful a game could really be. Answer: Very, very useful. I think Vim Adventures was a way better headstart for me to learn the Vim style of thinking than pretty much anything else could be.