skysight-inc/HackerNews huggingface dataset:
I'm little late here but I can't stop but write my response to this.

I know the problem to laugh about code, backend or infrastructure. I know a lot of people are opinionated and if they don't like something you can't stop them firing on you.
I'm very happy for you that you found a stack which works for you HOWEVER this doesn't mean that it works for others. A lot of programming languages, paradigms, frameworks and infrastructures just work for one guy on his greenfield project but while getting bigger things get lot harder and crappy cause it isn't modular enough or no-one understands "the legacy code" ect.

At beginning it seems like you can't run into such problems but after a couple months of development this happens nearly in every project. You learning from these mistakes and get better with every project. There are a lot of things in software development people are talking about but you can only truly understand it when you came to the point where you have this problem people are describing to fix.

For example a lot of my old colleagues are in love with PHP. They get stuff done with it and somehow they get code shipped but they don't go for elegance and having less code smells. They just go for "it works what you want more?".
Software development is not only "it works" it is far more than that! Maintainable code, readable code, performance, architecture, elegance (for example: less readable code which covers the same as before) you name it.

I found my self learning a lot from different languages, paradigms, people and different systems. For example what I love about linux is: I could write a automatic shell script to do anything. With Windows you can't! You just can't write for every step a shell script a lot of things are only available through the GUI. This bad. I don't like that. And I also don't like to run the GUI on a server. You are wasting a lot of resources here.
yep, HN killed the host.
Americans don't have a monopoly on using bogeymen to justify unpopular and stupid policies.
World's thinnest material could boost Internet speeds tenfold-plus
The problem is you won't get the other party to sign it off.
I agree that this should be the standard, not an exception.
Just out of curiosity, what happens if the person is fired, instead of quitting?
As the article states, "However, realistically, it is unlikely Defence’s OpenOffice.org trial will really get anywhere in the long term."

Why do I agree? Let's not even get into the whole OpenOffice/ LibreOffice/ Sun-Oracle thing (- which should have led to them evaluating LibreOffice).
I personally tried working with OpenOffice, but the MS Office 2000-inspired UI/ UX just made working with it as unpleasurable as the "original" MS Office. (Only that MS recognized this and introduced the Ribbon UI, which I really like in its 2010 incarnation.)
I never got why OpenOffice didn't at least make the (admittedly intricate) switch to a web-integrated product, which would have provided a solid reason for SMEs to choose it over an expensive and cumbersome MS Office+Sharepoint solution. The way it stands now, I wouldn't be surprised if Google seized the opportunity to move in pitching Google Apps to the Aussies.
Persistent appearance in various adspaces did make me crave for some hamburgers and sushi. But usually I ended up going to places I already go.
Alloy will Revolutionize Energy by Generating Hydrogen on the Cheap
The difference is that physicists have a good idea of where the Higgs should be, and the search isn't quite intuitive. They don't just have to find a single particle, they have to look at a large collection of events and perform statistical analysis. Also, the time it takes to search for lower energy particles may not be the same as for high energy particles.
> Can a 7-inch tablet mess with the iPad?

annnd, this is what is wrong with blogs, media, news sources today.

leave the damn makers alone. if every tablet has to be compared to iPad all the time, where is the place for innovation or simply "being different"?. why can't they come with something on their own?
How To Throw The Perfect Hackathon
Closures are new in 5.4, but the reflection api has been there since 5. Indeed, PHP may not be pretty, but it's really good at hacking stuff together that just works. A lot like shell scripting, although much more maintainable.

My biggest beef with PHP is that there is such a chasm between the procedural style at the object oriented one. This is mostly caused by PHP adopting a static class model (a really odd choice for an otherwise highly dynamic language). On the plus side, this tends to cause fewer surprises than you see in languages with a more dynamic object model.
discovered blitz.io will keep me and my servers busy this weekend
Very impressive, it's amazing how the "LAMP" stack continues to evolve.
> The DNS prefetching done by the browser exists to save your time. Instead of waiting to do a DNS lookup until you click on a link in the current page, the browser does DNS lookups on all links in the page as soon as the page is loaded. By the time you're done deciding which link to follow, the browser is already done with the initial step required to follow any link on the page.

My apologies; I was unclear. I (think I) get the DNS prefetching idea (your browser asks DNS for all the IP's on a page in the hope that one will be hit, and it won't have to spend time to do it later when a link is actually clicked), but why would DNS send anything to the site that it's getting an address for? (And under what protocol?)

When my browser asks DNS for an IP for "www.foo.com", why does "www.foo.com" need to know I asked for it?
The fly-in animation drives me insane. I feel ridiculous that such a little thing bothers me so much, but every time I've tried to switch from Textmate to ST2 I've gotten hung up on those little details. They hurt my brain, and when I'm using a text editor I want to be 100% focused on my code.
There are tons of cheaper smartphone options out there yet people are still flocking to the iPhone.

But they're also flocking in at least as large numbers to the cheaper Android phones. Amazon doesn't have to beat the iPad to win.
The key points:

1. Use caching.
2. Use Nginx.
3. Use PHP-FPM.
Just because they compete on price doesn't mean they will cut quality or usability. That is what I feel is wrong with the existing inexpensive tablets, they cut those corners, but Amazon isn't known for doing that.
How many people here use Python on Windows? What are you using it for?
Hey Dalton. Andrew here. Congratulations on the launch of these new features!

I think you may be misunderstanding Brennan's comment just because he's closely linked with us. It's not astroturf. The feedback he's giving you publicly here is the same thing he said to me the day after http://app.net/ launched. It's also not uncommon for to draw a connection between the projects. http://news.ycombinator.com/item?id=2794330 . :)

Brennan has been reading Hacker News for longer than I have, I'm sure. (I only ever signed up for an account sometime last year when I had an opening to hire for in my last job.) I think signing up for an account probably had more to do with the launch of his own side-project (which is there in the thread you linked to.)

All the best!
Normally I don't feed trolls, but I think the point still has to be made. Just because something didn't succeed in it's initial intent doesn't mean it was valueless. Quite often, the secondary use of the thing is far more valuable.
How an arts festival can inspire your perfect business environment
AAaaahhhh... THIS makes sense. SO it's not the actual web server that's getting my truncated IP, it's the web server's provider's NAMESERVER. So if I'm hosting a website, but not its nameserver (say I'm using godaddy or whathaveyou for that), only godaddy's nameserver would get the truncated IP if my site shows up on google's search page; not my actual web server.
Chrome's Most Important Feature
7  Books on the Future of the Internet
Wonder how much faster it would be if PHP was taken out of the mix (looks like he's just just serving static pages anyway).
Looks more like a LNMP stack.
btw, you can use "File/Clone File" menu item to get a new view into the current file.
Id to release Doom3 source code
Some interesting techniques in here (e.g. Faking Dynamic Features Using Inline Caching), but otherwise it seems easy to scale to this level when the majority of page content can be cached.
It's not apparent if the 9 million+ daily hits number is taking into account that peak hours will be higher than off hours. It would take 100 reqs/sec if the traffic is even throughout the day, but 375 reqs/sec if 15% of the day's traffic is in the peak hour.
> A case of clearly superior vision getting its due

PG & Company have clearly done a "bang up job", as they say in the UK, but... is it genuinely a 'vision'? I don't know them and their plans well enough to say, but it seems that there is some hill climbing going on there too. "Of course what we decided to start was a lot less ambitious than YC is now."
I think self defense easily fits the scenario of having a masked guy with crowbar in my home.
I'm using PHP-FPM myself and it is fantastic, major increase in performance when compared to mod_php. I still have not let go of Apache2 yet, but nginx is calling to me due to it's non-blocking design...
Cross posting this from a comment I made on reddit:
This is something I've actually worked extensively on solving and it's not quite as easy as this article claims it to be. In fact, there are quite a few too many draw backs to this method to any site that isn't largely static or updated very rarely.

* Whenever anything is updated the entire cache is invalidated and each item needs to be fetched again. This means you'll have some page loads being slow and others being fast. If you have a very dynamic website you will hardly ever even see a cached version.

* You can't cache things forever, primarily because when anything is updated the entire version namespace is invalidated. This means that if you have a site that isn't updated at all in a long time then the cache is still invalidated by the TTL and has to be updated. Of course, if you decide to cache forever and the version namespace is incremented then...

* You never know when your cache is full. Since the method of updating the cache isn't to invalidate keys but rather to just fill it with new keys, you will have a lot of stale data. This data will eventually have to get evicted from the cache. This means you don't reliably know when you need to upgrade your cache memory.

All that said. Version namespacing your cache is better than not caching at all and it's usually also better than having a lot of stale data as active keys. If you want to do proper cache invalidation in case you have a highly dynamic site then it's still possible, but it requires a lot more work, there's a reason for this famous quote: http://martinfowler.com/bliki/TwoHardThings.html
I used to hack in Python on Windows, solely because that was the machine I had at hand.
SNMP actually.
Very well done. The last few revisions has basically turned v2 into my full-time editor for most code. I still found myself reaching for vim so it's nice to have some more key parity between the two now.
There's a fairly consistent order of haystack/needle, but it depends on what the function does (i.e. string functions vs. array functions).

It is fairly annoying to have any differences, but it's fairly easy to remember them.
I do, although it's slowly being replaced with PowerShell (which is more convenient for integrating with windows applications, has better pipe semantics and better management stuff, particularly WMI, deployment etc). Plus it's built in and comes with a nice IDE on Win7 (PowerShell ISE).

At the moment though, I use Python for time management (using some scripts I wrote), a general purpose calculator, data munging on the fly, watching memcache stats, reporting and some other general bits of duct tape and string.
This idea sounds really great until you start to "do" and have to suffer from all the failure, the time and energy you spend on doing that instead of other things you are used to, like with friends and family, at work or school. Just doing one thing for a long time is a f*cking lot harder then it sounds.

Btw. kudos to that mother who played CS and lost for so many times until she got decent enough to fight back. She definitely is way more resilient then I am.
Nonsense. Of course it's partly about price. If it weren't about price then why doesn't Apple just raise their prices by a factor of 10 and really make a killing? Why did the Touchpad that had just totally flopped become a hot item when sold at a 80% discount?

Really price is just one way to differentiate a product from others in the same niche. Features, specs, manufacturing quality, app ecosystem, design, brand, usability, etc. are others. Those tons of low-end cheap smartphones are at least as critical to Android becoming the most popular smartphone platform as the ones that instead compete with the iPhone by better specs.

Right now Honeycomb tablets aren't all that good at positively differentiating themselves from the iPad in any useful way. Maybe some people desperately need some particular Android feature that can't be added to iOS in any way, or really dislike Apple. Not really a solid foundation... The closest exception is probably the Eee Transformer.

The real question is whether some other manufacturer really can lower the price enough to really make it a differentiating factor.
Agreed. In my experience, big chunks of time are spent waiting for one person struggling with their gear, backing the line up clear out the door. The experiment subjects probably didn't role-play that scenario.
Just do it ...
Personalized baby Gifts, Personalized Gifts
Great selection of personalized baby gifts, monogrammed baby gifts, personalized bathrobes, hooded towels, personalized tubbies, gifts for the nursery, new parent gifts, baby shower gifts, personalized newborn baby gifts and more.
Go at it from the other direction: How many people here would use Python on Windows if there were better/more Python tools for Windows?
I am. Developing 3D visualization applications. Mainly a desktop application using wxPython, but also a collection of web app front ends to those visualizations using cherrypy.
Update on Dutch news site nu.nl (without references or sources, so I can't confirm where they got this information from).

http://translate.google.com/translate?tl=en&u=http%3A%2F...

Fraudulent certificates were given out for:

().mozilla.org (backdoored software?)

().wordpress.com

().torproject.org

().yahoo.com

And Baladin (an Iranian social network)
Q2 2011 Non-Silicon Valley Deal Terms
OS X Lion: Using Auto Save and Versions
I think what we'd all like to see a world where there is more competition in the tech market. Unfortunately for MS they became the dominant player in many markets and (like any company in that position) stagnated, procrastinated and behaved in a protectionist manor. Note that this doesn't reflect on anyone within MS, large companies behave in ways individuals can't control.

Now, does MS have to die for there to be a more competitive tech market? No, of course not but if MS does die it doesn't really matter. They are not the sole providers of technology.
Is Entrepreneurship All It's Cracked Up to Be?
Vestidos y Trajes de Novia para bodas y matrimonios
Financial engineering. Visualizations. Data conversion scripts. Various throwaway scripts. Different small scripts for personal tasks.
Re: usability -- Getting OT, but my wife and I are aiming to get a used Mini not because they look cool, but because they're small and fuel efficient. We've driven the Smart car, it's transmission is borderline scary. I would never pay the price a new one costs, but used prices are very reasonable. We have a Dodge Magnum, which is extremely usable, but not so duel efficient, and the size makes it harder to find parking for. Sometimes we need to get somewhere in the city where public transit and taxis don't really make sense. A Mini proves extremely usable in that case.

(Okay, so there is also something kind of humorous about having one car named Magnum and another named Mini)
Out of curiosity what additional tools to you want. I use Python on Windows and haven't found anything of note missing.
That was the first thing I noticed too. What's up with that?
App Engine has a real solid infrastructure. I find it that it's extremely good at hiding implementation details - I don't care whether my database is Mongo or MySQL, I just want it to work and scale. The APIs never break and it's really cheap.
OP: What makes you think you suck at writing?

Looking over your previous comments and about.me profile, you've already got the fundamentals down. The only thing left is to apply them like Mike Tyson does:

http://www.youtube.com/watch?v=qXL5dRYpM7E

Take a page out of Tyson's book and check your head to make sure you're having fun. On any given day, you have a slew of things you can write about; you'll never get them out though when your fingers are bleeding and your brain has been beaten stupid by your own thoughts.

Good luck. Post your writing-for-fun-dammit blog URL so we can shoot it down^H^H^H^H^H^H^Hyou our comments. ;)
Pretty awesome that numpy and scipy are now supported by .NET. Does anyone know if the nltk is supported yet?
These frameworks all use pixels. If you're developing a mobile app you need percentage based layouts because you must use the entire screen or the experience will suck. Luckily most mobile browsers support flexbox which seems to work relatively well.
It's pretty painless beyond understanding it. Plus curbs most DDoS issues lately.
Code Browser has a really interesting approach to organising your code. Does anyone know of any text editors/IDEs that implement code folding in a similar fashion for Mac OS X?
Don't forget friends.

Probably the largest potential subset of your tribe you can form :)
Great design, although a pretty crowded market.
The iPad's Effect on Baseball
how about just using a CDN service. There is no need to play around anymore.
What will happen when every home has a 100Mbps connection?
They may well be right, but boy does it /feel/ wrong.

What if it sucks down bandwidth when I'm on 3G? What if an update breaks something, and I'm in the middle of something that can't be updated? What if an update silently breaks the update process? Hrm!
But he is using the APC cache, which is part of PHP, so I'm not sure he could pull that off? PHP-FPM is the fastest way he could be using that interpreter anyhow, as it maintains a persistent bank of PHP instances in-memory, with nginx acting as a proxy to it via a Unix socket.
all blue sky research, by definition, is likely to be a money sink then by that purposely obtuse set of requirements.

Ask any lab director what the risk level (of failure) of pure R&D is and they'll happily respond "very high". Pure R&D is such a high gamble that its virtually not commercially viable. And history shows that successful research often does not immediately benefit the organization that conducted the research.

But nearly everything you interact with on a daily basis was blue sky research at some point. The electricity you use, the car you drive, the networks you communicate on, the rf technology that underpins that, the processors that control your devices, the components that make up a modern microprocessor, the storage and memory technologies in your electronic devices, probably much of the food you eat, the products you clean yourself with, nearly all of the medicine you might take and pretty much any modern medical techniques you may benefit from, the water you drink, the plumbing and sewage systems you use and on and on and on and on.

Unless you live in a purposely technologieless enclave (and even those groups benefit from time-to-time from pure R&D), you personally benefit in uncountable ways from the research that was the result of what many people thought was pouring money down a hole.

But your point That fact does not give anything called blue sky research carte blanche to spend taxpayer money.

Is also absolutely true. That's why its important to put knowledgeable people in the decision making process to pull the trigger on something like this and we don't end up burning money on perpetual motion machines or faith healers.
That's about 100requests/sec, which isn't particularly amazing.
Could not download update yet, but I still have a problem with the black tabs. If the tabs matched the project drawer... :)
What would you replace PHP with? Are you suggesting static files ?
Cool article about nanosatellites , but the HN title needs to be more descriptive.
T-Mobile may offer free signal boosters to stop subscribers from fleeing
If you're in the middle of something, it isn't a problem. It doesn't update until you close the browser and open it again.

It's also really unlikely to break anything you might be doing from one version to the next, unless you're doing really experimental cutting-edge things... And then you probably want the update anyhow.
Awesome. Now I can do my robotics programming in the best IDE in existence. Sorry, Eclipse, I love you and we're great together, but you're no Visual Studio.
Curious what you think makes them excellent - for example, do they do the process differently in any way?
Unlikely, unless you keep the same spec. If you want to remain competitive with Apple and Android, you're in a spec. race and now you've raised expectations, you need to match them.
I notice on Ubuntu auto-update doesn't work. I wonder if this is a technological issue (they can't or haven't bothered to get it working) or a cultural one (like if Ubuntu programs shouldn't auto-update ever).
I'm pretty sure it's the same deal... But I could see how that could cause an integrity issue.

Generally, a company wastes enough time and money training a person that firing and hiring every 89 days wouldn't be worth it.
About Poverty essay
When a poverty essay doesn’t seem to be taking off; it means you need to look for professional help. Remember that when you are called upon to write something about poverty; a lot of ideas could crop up. There are many points that are associated with poverty that you could bring into your writing.
Cop in uniform caught on CCTV having sex with woman on car bonnet: Parda Phash
Quick one from my POV: IDLE is slow as molasses and crashes if you do anything silly. Needs performance and isolation.
I do. We use python in our lab for simple scripts (backups and doing things our test SW isn't capable of, like HTTP comm), aggregating data, and some small web tools.

I'm at one of the big three, where getting a *nix machine on the network is next to impossible without piles of paperwork, and Windows is a requirement for our test machines. I'm all for better Windows tools :)
The guy, who is clearly pretty passionate about his point was responding to a previous statement by Jobs that Java was superior to OpenDoc and hence why OpenDoc was junked. This 'troll' was just calling Steve on a bullshit claim, and rightly so (and rather eloquently, I thought). Steve's considered, honest, respectful and above all direct response was a great counterpoint in turn. Well played, both of them.
If it makes it to IPO. At this rate, it won't.
Hot Russian Singles
What are C++ dev tools besides IDEs and text editors? GCC, GNU Checker, make?
Interesting, I visited Slovakia + Czech Republic a few years ago and when I was there noticed that the overwhelming majority of computers there (Internet Cafe / POS in shops/bars / Booking systems in hotels) appeared to be running some form of Linux.
I know nothing about game development, I just play them, but would be interested in seeing the source code of this game.