skysight-inc/HackerNews huggingface dataset:
Everthing's relative. Android is more open than iOS. Debian is more open than Android.
> Firstly, "C" is not a difficult language.

Compared to other programming languages - most of which are significantly more complex than hammers. My 2 and a half year old daughter knows what a hammer is and has an idea of how to use it. I'm proud that she can point and say "C for cat!", but that's about the extent of her knowledge of the C programming language.

Also, yes, C is a fairly simple language, but that doesn't mean that it's necessarily easy to use compared to other languages, that do nice things like GC.
America was a better place when people could keep their doors unlocked

I hate this mythical "good old days" B.S. I know people who live in the country who don't lock their doors because they live in the country. The idea that people who lived in urban areas ever could leave their doors unlocked is absurd.
Interview with Rovio's Mighty Eagle Peter Vesterbacka.

They are highly profitable, planning to grow from 30 employees to 300 employees during the next year. Ambitious plans to become a major entertainment brand, also outside of games.
The intersection of 'evil enough to do something truly malicious', 'read a tech blog in the right 24-hour period', 'didn't already know the problem existed', and 'in enough cafes to pair with enough potential victims' is too low to cause "millions" more to be impacted by this, I promise.

Your implicit definition of 'highly motivated' (someone willing to put in 5 minutes of Googling) makes me sad.

I'm agitated because you're trying to hang someone for doing A Good Thing: putting real pressure on the bigs to finally actually fix a well-known, longstanding problem.

[Response to your edit: Facebook, Twitter, and other big sites know about the problem. How would explaining to them how Google secured Gmail change anything? They know how Google secured Gmail, and they know how to secure their own services. They just simply aren't, because it saves them money and their customers aren't demanding it. But the only reason their customers aren't demanding it is because the vast majority of their customers don't know the threat exists. This tool makes the threat clear as day to the most unsophisticated layperson, which makes it real, effective pressure, far more than yet another blog post asking nicely for SSL by default].
I would say its not legal. Many icons are licensed "for personal use only". So putting them on a website with advertising seems to be against the license.
Are there public SSH servers that are safe?
On a post made a day later... tear
My comment wasn't intended to be snarky, but when someone questions my credentials, albeit inadvertantly and through ignorance, I find it a little hard to be entirely objective.

Huh. Well, you've been programming for longer than I've been alive, so you're almost certainly a better programmer than I am.
It seems like an interesting phone, and with all the money MS has they are going to buy a lot of partnerships, marketting deals with it. A lot of people could buy this thing and more important, will be used as an experiment for the desktop.

I don't like it, through, I think the interface is so ugly(like the zune external design), and the proof that MS guys had become lazy bastards that just care about making stuff fast. Who knows, maybe people don't care about detail.
I don't mean somewhere between low fidelity and high fidelity (medium fidelity?). I mean taking the best of Balsamiq (easy to use) and the best of Photoshop (high fidelity) and combining them into one powerful, easy to use web app.

You and I have discussed detailed wireframes via email, and that's not the direction I want to go with this. If it helps, compare it to Photoshop in terms of its ability to create and share mockups. What key features does Photoshop have that jMockups currently doesn't?
Very cool, but I really dislike Disqus.
what I meant was to shift our mindset. At least for me it has always been a matter of honor to support all clients out there as equally well as possible just because that's what we have done on the web ever since.

What I was thinking was to not do it this time around. Now if your customer insists, explain the issue and add the IE tax (I'd say an additional 80% of what you'd charge for the real-browser-only version). If your employer insists, well, then you don't have too many options of course.
Agree. Let's start with the tobacco and alcohol industries, since our tax dollars are subsidizing them.
Good start but it's a bit single rainbow right now.

It will take a looong time to become as useful as Campfire because all of the hooks/apps for it that already exist. Opensource is nice but Holla needs some kind of passion-creating feature/vision that would attract a decent community of contributors.
Also, good to see TaskForce ppl trying completely new things. :-)
That's probably why Balmer fired Ozzie.
Also, if you use firefox, there is a handy addon called "multiproxy switch" which makes handling lots of different proxies much easier.
It's not the same having a car hit you at 1 mph when you're stationary than when you're both doing 40 mph and the guy behind is unconscious. A number of things can go wrong.

The moment you have other people in your vehicle you're _responsible_ for their lives. Now everyone is cheering because it worked out but it could have easily ended up as a [Retard] tag on Fark.
I guess it's some sort of broken time machine.
1. Couching your article as a Top 10 list.

2. Distributing the content of said list across 10 separate page load all with ad impressions.

3. Using a picture of a nerd on an article about geeks.
I like my template language, it lets me write less repeating HTML. I like my SQL wrapper and migration tool, it lets me change the database without worrying about doing the wrong ALTER TABLE. And I like my automatic form validation, its just much less annoying with it than without. If you know all the tools I'm talking, then they are merely abstractions you'd build anyway if you were using no frameworks!

The details beneath the abstractions are indeed simple, and likely more simple than the abstractions themselves.

Why do we use abstractions if they are so goddamn complicated?

You know the answer.
It would be nice to see few bugs and unit tests. It looks nice in blog post but I'm not sure that this approach could be used in real life.
This is one of the sources of the appeal of Balkans for "foreigners" and one of the sources of frustration and despair for the Balkan people themselves.

We never dealt with these issues in any way whatsoever. As is the cultural norm of all of the Balkan people, shit that we don't want to deal with is pushed away, compartmentalized and annotated (for future ammunition against those who have caused the atrocities). This left the entire region susceptible to manipulation by those who wished to tear the region apart. A lot of anger has built up during the 50 years between Jasenovac and the wars of the 90s.

(Full disclosure, I'm a Bosnian Serb, as well)
In Photoshop I can make something look good, I don't get the feeling that I can do that in jmockups. No layers, no visual design (buttons, logos, ...). I really don't understand where this would fit into a workflow, I'm trying to but I don't get it...

Are you trying to replace Photoshop for web design? Can I design a good-looking button with the app? (I didn't see how to.) Can I design a logo? (I didn't see how to). Can I design a repeating background pattern? (etc.)
Am I the only one who finds Ray's language hard to parse?

In the first few paragraphs alone, Ozzie uses:

- the realm of the service-centric ‘seamless OS’
- shifted Office from being PC-centric toward now also robustly spanning the web
- intrapreneurial leaders stepped up to build and deliver an innovative service

I'm reminded of this recent John Gruber quip on Microsoft's "language problem": http://daringfireball.net/linked/2010/10/11/microsoft-langua...

What do they feed people in Redmond that makes them such ineffective writers?
Entrepreneurship as a Science – The Business Model/Customer Development Stack
I only put icons with this license on the site when I have permission from the author.
On it's own I probably would tolerate it. But, I wonder about a secondary effect of providing incentive for websites to log me out to increase ad revenue.
Why I'll never write another Facebook Application
Oh, and I have to add that I'm a 'product guy'. I do see that the tech behind it is both cutting edge and solid but I tend to drift towards the market fit thoughts whenever I see new apps.
Again, not assuming you're evil, but it's possible that the compiled binary (.xpi) was not created from the source posted on the github account :)
I agree with everything you said. To address the lack of recipes I'm offering to import recipes from the blogs of food bloggers who register. Doing it by hand for now, want to automate it eventually. Automating is a more difficult problem than I thought at first, so it's on hold.

I hadn't thought of your second point before. I don't think it would effect the search right now. The way it works right now is entirely text-based. It checks for an exact ingredient match (by name) and assigns a high relevance for each one. Then it looks for partial ingredient matches and assigns a much smaller relevance. Then it aggregates the relevances to order.

A planned feature is to allow high reputation users to set ingredient relations. So they could mark two ingredients as substitutes for each other. I suppose I could have some ingredients be marked as common and automatically assign relevance for them as if they were included in the search.

I've also been thinking about how to do a sort of general ingredient relationship system and how to utilize that for search. So far I'm ponder parent child - so ground beef would be a child of beef and ground meat. Beef would be a child of meat, etc. Then assign a relevance to ingredients that are found some number of steps out on that graph. The relationships could be set by high reputation users.

As to the issue of quality, I'm hoping to source food blogs. A lot of food blogs have high quality recipes in my experience. I'll offer links with high SEO value and on site reputation and rewards in return for them posting their recipes. A further filter will be the on-site voting and reputation.

I'll work on these for the next iterations. Thanks!
I am an Information manipulator. I happen to be very fond of using C. I sometimes just use my fingers.
I have a very cheap, small, Linux VPS for ssh tunneling via SOCKS proxy. It's a couple bucks a month, and it can also host my blog/app prototype/whatever when I get around to putting it up.
You should look up the speed car crash tests are done at. There are also really slow. The car industry---for obvious reasons---isn't very keen on raising the standards to some realistic speed (like 100km/h or 130km/h).
Walkman finally buried by Sony
I suspect that largely we've been talking (arguing?) past each other. My point was/is that there are areas of programming that really, really don't need SQL or relational databases, and don't touch web interfaces. I've just been talking with a friend who does financial simulations as well, and he's heard of joins, but never used them. He's also never written HTML, but has got a clue about it.

There are also many programmers out there who claim 30 years of experiences, but who actually have 1 year of experience 30 times over.

At its heart I think we'd all agree that narrow definitions and narrow judgements don't do anyone much good. There are more programmers than just web programmers, or embedded programmers, or kernel programmers, or simulation programmers, etc.

We should all do each other the courtesy of recognising each others' skills and knowledge.
Web development covers a lot more than writing markup.
Whenever somebody uses 'hipster' as derogatory I think they feel they aren't cool enough.
Oracle bought Sun
Shoulda, coulda, woulda ...

The web largely of sites that could do things better, but don't. We have to work around that, because you and everyone else here knows in the deepest pits of our little black hearts that these sites won't be fixed.
a web programmer should perhaps not speak of things he does not understand
Having it working around PHP's inconsistency in function naming would be great, e.g. if I look for "str_pos" the first result should be "strpos".
Ask HN: Anyone in the Bay Area need a roommate?
I'm looking to move into a place in the Bay Area. If you have an availability, please send me an email. Thanks!
On a similar note, I have this aliased in my shell (.profile) so I don't have to think before getting a proxy up:

alias socks="ssh -ND 8887 -p 22 rufus@12.120.186.8"

That way I can just open a shell and type "socks" and be good to go (well and then do the system preferences deal, but I have an AppleScript that does that automatically).
In high school instead of getting a summer job I would work on my science fair project once I learned they give out cash prizes called 'scholarships'.

3 years in a row I won first or second place in the State Science fair, and usually about $500 to $1000 in 'scholarship' money.

The kicker was my senior year, when I won 'runner up' for a $10,000 scholarship to the college I had already been accepted to. I found the guy who won and was thrilled he was undecided about which school he was going to. I got his number and talked about the pro's and con's of that school as unbiased as possible, and later that week he called me to tell me he wasn't going. So I would then get the scholarship.

I'm pretty sure it was the Science fairs (and robot, but that's another story) that got me into college, since my high school GPA was 2.8 and I got a 410 in my verbal SAT.
Are you trying to replace Photoshop for web design?

Somewhat, yes.

Can you make a good looking button? Not as good as Photoshop, yet, but that's definitely on the todo list.

Can you design a logo? No, and no plans for it. You can design your logo in Photoshop or Illustrator and import it into jMockups though.

Can I design a repeating background pattern? No, and no plans for it, other than gradients. But again, you will be able to add the repeating background to your mockup in the future.

You're still going to have to use Photoshop for graphic-intensive tasks. But for designing a site, most people don't need 99% of what Photoshop offers (you might need more because you're a professional wireframer).
You made a good point. Those floppy disk icons probably mean nothing to Gen X.

I'll refrain from using that icon on my websites/apps from now on.
I interned this summer in a genetics lab, and was shocked the extent to which this is the case. Both the input and output files are absurdly huge, so I'm not sure anything else would've been viable, but still, at least as a student it always seemed like there should be "some other way."

After a week or two of getting to know the system, for clarification I asked: "You mean this entire sophisticated system is just some Perl, with a database that keeps track of the flat files?"
I agree that this market simply doesn't exist, and never will.

The site and technology looks nice however. You should use what you've wrote, plus your skills, and quickly transition this application into a drop in designer replacement for some existing, popular application who's designer sucks. Believe me, there are plenty of candidates; they may be buried behind firewalls, or in niche industries, but they exist. I know, I've made a living doing this.

You need a new Ask HN thread, soliciting members to expose you to an application they use every day, which could use a new kick-ass design tool. It may even be some propitiatory small-run, expensive-license product, but if you can get access to it, and show that your designer can be a huge productivity enhancer, you could sell it to the vendor for some good money plus consulting.
Thank you. I didn't knew this one. It will be very useful.
Physics people, physics.

How fast you're travelling is mostly irrelevant, what matters is how hard your head hits the deck. The street surface is perpendicular to your velocity, so your head generally receives an impact no harder than if you had just fallen over while stationary. This betrays the real problem - the average impact speed of a motorcycle head injury is only very slightly higher than that of a cyclist, mainly due to the extra mass.

We know that motorcycle helmets work very effectively. They are markedly superior to cycle helmets in two main respects - they have much thicker EPS foam and so can absorb much more energy, and the smooth round shape of a motorcycle helmet reduces torsional forces on the head and neck, which can be just as lethal as impacts.

The problem cycle helmets have is in providing sufficient protection while still being acceptable to consumers. There is nothing stopping manufacturers from producing cycle helmets that vastly exceed mandatory or voluntary standards (Downhill-specific helmets do) but most cyclists are simply unwilling to wear a large, heavy helmet.

Personally, I think the actuarial data leads to an obvious conclusion - we should do whatever maximises the number of cyclists. The risk of being killed or injured while cycling is completely outweighed by the health benefits of physical fitness. In addition, a number of studies indicate that "safety in numbers" is the most important factor in cycle safety - the more riders on the road, the better other road users become at accommodating them.
I think what may have helped was the fact that at 40mph, the vehicle was likely in 3rd gear or so. After initially slowing it down, the higher gear would mean that the engine would produce less torque and make it easier to slow down.
Thank you so much the response. I am very appreciative.
favorite is spelled wrong???
It's not so much the c language that is difficult, it's just that it tends to be more difficult to construct large programs with it, because it is a lower level abstraction than other languages. This gives more flexibility in memory management, etc., but also requires you to actually do it. (c is to higher level languages, as ASM is to c).

I, for one, enjoy languages (and even frameworks) with sensible defaults, so the normal case is handled for you, but that let you override that default behavior or even drop down into a lower level language when needed.
Great - Just tested, and it seems to work well (fooling FireSheep).

I downloaded "ProxySwitcher" for Chrome for easy switching between the proxy and direct connection:

https://chrome.google.com/extensions/detail/caehdcpeofiiigpd...
I loaded Tomato on my Linksys router, then enabled SSH. I proxy through that when on public wifi. This is the best method for me because my Linksys router is always on and uses very little power.

It's also setup so I can use remote desktop through the proxy to my desktop at home. I wrote up some instructions on how I did it here:

http://ronnieroller.com/articles/rdp_over_ssh_with_a_linksys...
There are probably going to be a lot of people negatively affected by this for quite some time to come.

Yes, but it's better than the alternative, where there would be an increasing number of people negatively affected for even longer. At least the problem is out in the open now and there will be public pressure to fix it.

America was a better place when people could keep their doors unlocked, and when someone's first response to a break-in was to blame the criminal.

You are correct. But those days are long gone, and they're not coming back. Unless you want to throw out a good chunk of technology, kill half the people on the planet and go back living in communities where you knew personally everybody you interacted with during your entire lifetime.

Butler has simply raised the threat level for everyone.

Yes, he has. But he has also raised the defense-level for everyone, and by a greater margin. Before his post, there was a much larger divide between the people who knew about this exploit and those who didn't (the fox and the sheep, if you will). It's true that now more people can exploit those who don't know, but it's also true that even more people can defend against it.

He did not invent a new lock or close a hole.

Making other people aware of the hole is the first step in getting it closed, if you are unable to do it yourself. Shame on the rest of us for not doing this earlier.
http://www.guardian.co.uk/science/blog/2010/oct/20/science-i...

"Somewhere in the thick of these successes, Malcolm Gladwell wrote a sly piece in the New Yorker saying that Twitter couldn't start a revolution. I think that most would agree that the Science Is Vital campaign proved him wrong."
I thought it had let me take /sitemap.xml for a moment, but it seems it strips out the dot. Looks like someone else tried to get /robots.txt and suffered the same problem
The Internet's Dark Side
Best Handbag Collections for Fall 2010
This is great. Sometimes all you need is just a quick Facebook like button.

It's a great way to discover icons. Of course, you would usually want to use only icons from a single icon set, so your icons become consistent through your application.

However, sometimes you get into trouble when the set doesn't have a particular icon. This site could be a life saver if you don't have any budget to contact the original designer and ask for custom work.

Good job iconfinder
Congratulatios !!! Amazing site, very usefull for web developers, thanks from Brazil !
http://www.technomancy.org/google-suggest-venn/#start=Why+is...

This is superb! Some odd handling of spaces though. See:
http://www.technomancy.org/google-suggest-venn/#start=Why+is...
Easy, I open up a terminal and type:

start_vpn

It's a script which fires up an openvpn connection to a vps I have.

Getting openvpn working took about a day of hacking around on my vps and my mac. (just read the openvpn tutorial and follow the steps.) I still haven't gotten openvpn working on Windows but it's not something I've never needed.
For the past 4 or 5 years I've been using SSH tunneling. I set up a location in OS X network preferences using the exact technique described in this comment http://news.ycombinator.com/item?id=1828631. I usually tunnel through my router at home which runs DD-WRT. I use SSH Tunnel manager to manage the tunnel http://projects.tynsoe.org/en/stm/.

Once it's set up, all you need to do is switch your network location to the tunnel location before you leave the house, then when you want to get online, press the button for the appropriate tunnel in SSH Tunnel Manager.
Convincing an ethernet switch to send you packets that are not meant for you is, unfortunately, easy.

This is a concept that many people should really think about, since many belive that a switched network is "secure".
A Manager’s Biggest Burden
The problem with tagging is that it's a laborious process and prone to errors which accumulate over time to make the system very inaccurate.
I'm focusing on revenue because our profits are very low right now - by choice. I believe that 12 mos from now, Freckle could be earning $450k-650k/yr... if I can keep up the growth rate we've had so far. Therefore, as I said in the article, we roll almost all of the money from Freckle back into Freckle - advertising, hiring freelancers, etc.

Otherwise, most of our endeavors are almost pure profit. What overhead does a two-person business have? Tech goodies, fonts, clip art, software, internet access, hosting, occasional travel... almost all things we could skip if we chose to. We have a home office - before, we were paying about $900/month. We'll have an office again but not right away. My husband's business (Austrian, not counted in my reckoning) has a part-time office manager. We pay for a cleaner to come twice a week, and about half of that is considered a business expense.

The biggest profit suck that we can't avoid is transaction fees. But I'm not a cost-cutter, I'm a revenue-grower. It works better in the end.
$job = "I have php skills";
info@web2point.com