skysight-inc/HackerNews huggingface dataset:
From the article:
""private" does not add anything new to a property. If you don't want the
property to be used outside of the class ... don't use the property outside
of the class.

"const" does not add anything new to a variable. If you don't want to
change the value of a variable ... don't change the value of the variable.

"freeze" does not add anything new to an object. If you don't want to
change the shape of an object ... don't change the shape of the object.
"

Now, having started to dabble a little in Rails and Node--and hence getting exposure to Ruby and JS--I do have respect for a lot of the interesting things you can do in those languages.

That said, I've also got a experience dealing with libraries and software engineering on various sized projects, and I'm sensing a pattern here.

It seems like good practices (encapsulation, static typing, etc.) are being ignored because they get in the way of "free programming". Now, is this actually an accepted attitude in the web development world, or are these people actively promoting terrible design practices?

I understand that programming routines for web pages and the like is not the same as for thick-client applications, but is the use of your library by other people through an interface or namespace collisions really not a large concern?
Mark is right, and Mark is wrong
It is the mobile web client, only slower.
No disagreement there...I think it's just extremely difficult for Google+ to do auto-circling without either:

a) Creating a Facebook-like profile system, with more regimented fields and discrete data.

b) Totally disregarding users' privacy by doing it for them.

All of these are technically possible for Google, but they also have their major drawbacks. Where Google has been able to do it without downside - your private list of closest GMail and GChat contacts - it has.
Yoga Has Small Benefit For Chronic Back Pain: Study - Hot News
And the quote that goes with it:

"We’ve always tried to be at the intersection of technology and liberal arts, to be able to get the best of both, to make extremely advanced products from a technology point of view, but also have them be intuitive, easy to use, fun to use, so that they really fit the users – the users don’t have to come to them, they come to the user.” --Steve Jobs
I think Jeremy's real point is that Javascript is an entirely different beast than Haskell or Java or Ruby. Why? Javascript depends on a free and open code environment to get around the fact that the actual language's development moves glacially, you have no control of the deploy environment (unless you are a browser developer or are working in node) and it is not easy to manage large projects (inclusion and namespacing features are lacking or limited in JS). In fact, the only feature that allows JS to keep up at all with these other languages is that it tells its developers "Look, I don't have a lot of fancy features and I haven't really changed in about a decade, but I'm entirely open. Hack and abuse me at your pleasure, codify me if you must, I'll take it. I always do."

None of the proposed object-lockdown would prevent anything. You could use decorators, you could use an adapter, hell you could rewrite or fork the useful library and take out the object-locks. But all of those introduce the very overhead that JS benefits from avoiding. I mean compare the size of "Javascript Pattern" to the GOF book. What's more, languages like Java are written with a sensitivity toward design patterning, Haskell has robust types/interfaces. Javascript just has a big empty box, prototypes and closures. (This is an exaggeration but if you declaim it loudly enough you will get a chuckle.)
Audifonos para sordera muy baratos
Whoa, that page is hard on the eyes....I didn't get far in that article, but I think C has continued to live on as well as a foundation that has spawned other great languages. I don't see it (or variations of it) going away anytime soon.
I'd like to second this. Especially the "why". I do recognize a good design when I see it, and there's an overwhelming wealth of tutorials on the web. But, for me, the link is missing - _why_ does this look good?

Why is Helvetica better than Comic Sans? There must be a reason other than "obviously, it looks better". Don't hesitate to show me the math, and the formulas. I got a machine with me. It can calculate pretty good.
I swear, every time I think about asking Stack Overflow a question, I find the answer after a few minutes of Googling. I've been a member for at least a year, and I've yet to ask a single question.
That really depends on what you are doing. I can scripts as efficiently on a laptop. Larger projects get tougher as I normally want to see a library/another source file on another screen.

Systems debugging is where you really want the space. I often have 4 terminal windows open at once - you need screen real estate for that.
Apple confirms battery life issues in iOS 5
Larger discussion here: http://news.ycombinator.com/item?id=3187065
RIM Stock Falls Below Book Value as BlackBerry's U.S. Market Share Shrinks
I agree that the humanities can be very valuable for all kinds of reasons, and people with this academic background certainly can be successful in the job market. There are plenty of examples.

But you know all those articles fretting about how recent college grads are struggling these days? They almost all have a quote from some student who says "I went to college, I studied hard, I did everything I was supposed to do..." and then reveals that this jobless graduate with 50k+ in student loans majored in film, or literature, or political science.

I have trouble believing these students weren't at least somewhat aware of what they were getting themselves into with those majors. These quotes never come from a computer science or chemical engineering major. And while I understand these majors don't appeal to everyone, I was a double English/Math major (and I took a lot of CS-courses), and really, the Math and CS was much more difficult - I couldn't get away with a few all nighters writing a paper a few times a semester, it took daily, consistent effort, and a lot of it. Like you, I took my humanities seriously, and I'm really glad I did. In many ways, I think that the English major has been more helpful in my career as a software developer than my math and even my CS classes.

But I don't think you can say "I did everything I was supposed to do, and I still can't get a job" if you majored in "Slavic Literature". People have known for decades that slavic literature majors have trouble getting jobs.

I graduated 20+ years ago, and even then we had that old joke:

the science major asks "why does it work"
the engineering major asks "how can I make it work?"
the finance major asks "how much will it cost to make it work?"
the english major asks "would you like fries with that?"
"Let's talk about Cats being Animals. For starters, there is no such thing as "Cat" and especially no such thing as "Animal." There is this cat and that cat and this dog and that elephant. "Cat" and "Animal" are abstract concepts we derive from observations of concrete, real instances."

Someone stepped into deep philosophical water without being able to swim.
THIS is what people with money should focus on. Instead of buying cars, houses and islands, drop a few million into longevity research - the more resources, the faster it will go, and a way to stop aging will inevitably be found.

I guess it sounds crazy and impossible to defy death itself, that's why bio-research is so stalled compared to any tech field...
Lua is small and embeddable. You can run multiple independent instance of it in the same process. The lua table is a very useful data structure.

Then you have luajit - also a small, easy to embed solution, that approaches standard "C" written code, and it's main weakness, from what I understood (Mike Pall had a post about it) is it's garbage collector.

On top of that, ffi bindings make "C" calls extremely fast, when the jit is active, and not very bad when the interpretter runs (but slower).

And the lua/luajit license allows you to embed it in your application, without the need to share source code.

Mike Pall is working on ppc, arm versions (and I think there might be already ppc jit).

Not last to forget - awesome community (comp.lang.lua).
www.orchestra.com (notable for being the App Store "App Of The Week") has an eerily similar layout as well. I wonder why this space became so hyper-competitive seemingly overnight.
Information Seeking: Convergence of Search, Recommendations, and Advertising
Flash Development
The days were when html was all you needed to create a site that would catch the attention of customers to your business. A few years ago Zaptech Solutions pretty much anyone could build a web site, since html is simple enough to learn from a new Website or even by looking at code guiding other websites. One of the more powerful and arresting fields of web media is Flash website design- Zaptech Solutions being the online and physical capture of the Flash website design and Development.
The thing is, many people don't know what exactly to google. Which turns out to be a good thing, because the answer can now be found when searching for yet another keyword(s)
Might just be my device, but the site crashed my iPhone twice just trying to load.
We're on the same wavelength here. If you're interested in collaborating or just bouncing thoughts, shoot me an email (check profile) - I'd love to chat.
I love vim to bits, but can't believe that plugins are still such a mess. Why haven't they just rolled tpope's Pathogen into the standard vim distribution yet?
Amazon’s Flow iPhone App Brings Augmented Reality To Barcode Scanning
> "private" does not add anything new to a property. If you don't want the
> property to be used outside of the class ... don't use the property outside
> of the class.

I think the author missed the point of private, because it does add something new. Specifically, it adds the ability to know that the property is not being altered outside the class without reading the entire code base.
The problem is that assessment is a very valuable function of universities. Industry relies on them as a filter. I don't actually believe that industry values the training universities provide as much as it values the assessment it doesn't have to do because of universities.

The universities are thus in sort of a bind. They do an enormous amount of assessment, but the people who benefit the most from accurate assessment, namely industry, don't bear the costs of it. Their actual customers, the students who are ostensibly paying for an education, in essence demand an inaccurately positive assessment instead, because it achieves what an education achieves (get far enough in the door at a corporation that it would be a pain to fire you) with less labor input from the students.

The universities can't just stop focusing on assessment - like I said, I think it's actually more valuable than education. They need to be replaced by some industry-funded institution whose sole incentive is to provide accurate assessment.
If Google adds a Dart VM to Chrome, they'll at least have crowbarred some different language into the browser. A completely useless language that won't change anything substantial on its own, but still. Maybe it will lead to some important developments.
UIWebView actually got slower in iOS 5: http://www.blaze.io/mobile/ios5-top10-performance-changes/
Have you ever tried to book a rail ticket in Turkey via the Turkish State Railways website?

"Using TCDD Online ticket selling project requires internet explorer 5.0 or higher upgrades!"
If the sender is ReturnPath certified, Hotmail and Yahoo! automatically load images. Those two providers account for a large portion of email on the internet, so there's definitely value in this product.
The master's is going well so far, just 2 more classes and my thesis to go. I did do a fair amount of catch up before i applied, and actually started taking classes just for fun until I realized how much I loved CS. The main classes I took first were: Intro to CS, Discrete Math, Data Structures, Systems and a few more that weren't as core. I also took a compilers course in the program I eventually enrolled in (just at the local state university) which helped a lot with my application, since it had the reputation of being particularly challenging. I taught myself formal languages, programming language theory and few others (it's actually funny because I now teach a section of a plt class even though I've never formally taken one)

I agree that CS is easier for non-technical majors to get started in, but really for any field there is only a handful of truly core courses, the rest can be caught up on as you go. The biggest issue with humanities is the lack of math (although as I've played catch up I'm really surprised how many technical people really don't have as strong a background in math as they should.)

I would have balked at the idea when I was an undergrad,but I really feel that all college grads should be proficient in calc 1-3, linear algebra, and prob & statistics. If every English major was comfortable with those areas they would have the foundation to go in pretty much any direction they wanted. The cultural separation between 'technical' and 'non-technical' people in general is a huge problem, we need more people that can do both.

Really if you want to cut down on the number of people graduating with huge debt and unable to find a job, make college harder. My passion for English undergrad would have been enough to make me push through the math reqs I proposed above, but there were plenty of people in my classes who would have definitely be driven out by them. Knowledge of Shakespeare and Probability are equally important to being 'educated' imho, many college grads have knowledge of neither.
I've been waiting a long, long time for a 15" Macbook Air. I have a feeling they are delaying it just to spite me.
The version in the screenshot is 7.0.1. Now I am realizing that Chrome is rendering lots of sites without anti-aliasing, not just bootstrappingdesign.com. Just something about that site made me notice it.
You dont need an image editing program, just imagemagick:

> convert a.jpg -strip -quality 60 a.jpg
Anonymous resumes OpCartel against Los Zetas
Yeah, the article is just praise of the minimalist C style I guess.

To elaborate, the actual problem with C is that you have to deal with ownership semantics manually. In languages with things like uniqueness typing or automatic reference counting that problem goes away. Common to all these languages and all GCed languages is the need for memory management--clearing references or maps or just generally indicating (with the language's particular idioms) its lifetime. Sometimes in a GCed language all that ownership gets untangled for you for free, but this may actually be a maintainability hazard. A trivial change might suddenly start retaining objects forever. See Haskell, where a seeming perfect program may suddenly gain space leaks upon mere removal of, say, a print statement.

Some GC implementations might be faster in practice if they can move around memory and improve cache locality and reduce fragmentation. On the other hand, some introduce long collection pauses (often an issue with C# on XNA for example), and the default malloc() on many systems is very slow and tends to fragment. But "sufficiently smart" GCs avoid these issues.

Ideally the solution is a hybrid approach: for data with obvious lifetime (bound to a scope or a certain area of the program execution) you want to actually show those intentions in the code or types. For short-lived objects that you're working with or object graphs you want garbage collection. This is what generational GC simulates, but I always find it asinine to fiddle around with references (possibly having to null out) and deal with non-deterministic deallocation when the lifetime is clear. Sigh. One day.
http://www.joelonsoftware.com/articles/fog0000000017.html
According to Herb Sutter's obit for Dennis Ritchie ( http://herbsutter.com/2011/10/12/dennis-ritchie/ ), C1x already passed its final ballot, so all that's missing is an official announcement.

It would be nice to know if there are any changes from the April draft, though...
That's a neat trick. After hearing about Mirapoint, I built a simple proof of concept that uses time-delayed redirects to gauge how long a user has attempted to load an image:

https://github.com/derwiki/redirect_tracker

Like most email metrics, it's lacking -- but this is still -a little- more information, and that goes a long way in email marketing.
Fixed headline:

Yahoo releases nothing. Might release something in 2012.

This jab is really on the HN article headline, not the link which properly headlines this news as "announces".
A declaration of independence — from Wall Street
I agree. I went to Yale and wouldn't trade those semesters for anything. You've got your whole life to start a company, but the opportunities you get to build yourself at a place like Yale don't often come up again.

And especially for another dating site -- this is a market that many smart people have spent a lot of time thinking about, and unless you have something truly revolutionary which is hard to replicate, the odds seem stacked against you.

But again, best of luck. And think about using Yale resources as well like YES, your summers, etc.
That's kindof like not having a sweater, and asking what color it would be if you had one. If you alter reality such that it would hit, I think you sortof have your arbitrary choice of where.
The problem is that the cost/benefit of creating lists & circles isn't high enough.

Many developers obsess over the edge-case of "how do I post secret information that is only shown to the correct list?"

When in fact, normal people just want to post "Going to Aunt Edna's tomorrow!" to their family list, because it's irrelevant to non-family.

It seems Facebook agrees, with their loosey-goosey smart lists.
... but for the other 99.999% of people on the internet, this is more information to glean from email marketing campaigns.
Meta-haiku?
What about lying or simply not answering?

Why would an interviewer have a right to know your current salary? That person is tasked with acquiring your intellectual resources at the lowest price possible. And by giving them your current salary, you're clearing up a big unknown in their equation -- your current alternative to a negotiated agreement.

When you go and buy a car, the sales people don't generally offer to tell you the car's invoice price, do they?
It sounds alot to me like you're having confidence issues. By all means, get involved with OSS, but do it for love, not to beef up your CV. If you have no code to your name, stick your SC exercises on GitHub and start applying. There was a hiring thread here yesterday with at least a hundred jobs across the US. Opportunity is ripe.

Worst case scenario if you do? You won't get anything good.

Worst case scenario if you don't? You'll have spent a year trying more or less random things and then still not getting anything.
World's 1st manned quadcopter flight
So is there a link to download that somewhere?
Our galaxy's gas hides a mystery substance that's soaking up light
Musing the Ms office future
I was more surprised to find out they don't support Firefox
Google (or any network) could make it easier for us to use the feature. Facebook has figured this out and actively has some features to help.

The main ones that come to mind are the ability for other people to create relationships, whether personal or work related. This eliminates some of the work when building your profile. Then Facebook implemented the auto-grouping of lists depending on employers, previous interaction, locations, etc. And lastly, they monitor your graph on a daily basis and serve up possible additions to your friend lists which can be added with a simple click.

Google could have done a little of this using Google data such as Gmail lists and all, but they haven't (yet). Personally, I think Facebook's lists and grouping feature is far superior and I'm actually finding out from non-technical friends that they're actually using the friend lists. I suppose this has to do with Facebook automatically pushing a number of default lists to users...
Also: http://www.freemars.org/jeff/planets/Luna/Luna2c.png
Well, the group aspect would only be applicable at the time of rent. Once the rental transaction has been completed, each tenant is treated as an individual. The group is not recognized separately as a legal entity. This is only for the purposes of better price and terms at the time of renting
Yeah, that is the main issue. We have over 200 people moving houses a day in the city of Dubai, so that is something to consider.
"Arch Linux with ZFS-FUSE in RAIDZ2 configuration: 4x2TB HDD = 7TB of storage that can survive dual drive failure."

Uhh, 4 x 2TB raidz2 will give you 3.6TB of storage...
Monitoring Python on Django: Optimizing for Page Not Found
Flow: Amazon's Augmented Reality App
When I worked on a helpdesk, a poster with the NATO alphabet was standard issue for every new employee, as well as a thorough explanation of when to say Zed and when to say Zee. But that was nothing compared to when we started supporting Australians. We had to start a Wiki for Australian to Canadian/US translation.
Why the Sound of Nails on a Chalkboard is Unbearable?
Today I had my account back!

Tip: go search in G+ some gmail staff and annoy them, thats how I got my account back.

I still cant get rid of lots of mails I need to delete and I dont want to delete them by 100 a time.
New Relic is not just for Apache/mod_wsgi.
The recent JavaScript renaissance that we're all enjoying owes debts to JavaScript's foresight as a "free", dynamic language.

Bollocks. If javascript wasn't the language of browsers, nobody would use it. Its got nothing to do with javascripts awesomeness. Indeed, that it took so long for the community (or in this case Mozilla and Google) to finally say "fuck it, this is the shitbag we're stuck with so at least lets make it faster", just tells me how much they wanted something else to be the standard.

The only argument for NodeJs etc is that programmers can code the same language on client and server. Was there some "foresight" that made javascript the language of browsers? No.

That said, why fuck with it? There are ways to encapsulate fields and methods in javascript. There are also ways to get around it. Just as there are ways to get around private and const in C++.

If private and const really float your boat use GWT.
Well... vim and emacs both grow with their users, and have acquired a lot of functionality over the years.
Show HN: Goal-oriented self-blackmailing service
If only everyone guided their work by those principles. The world of consumer technology would be a much better place.
That's actually a consequence of how iOS handled scrollable areas on pages prior to iOS 5. Totally not Google's fault; I believe you'll have better luck using desktop Reader in iOS 5.
Nintendo 3DS Travel Case - WaterField Designs - 3DS Gaming Case
Your competitor has the capability of blocking you from buying ads on their site (it's part of the adsense interface). If they're not, I would say fair game. Honestly, if they're making money off of your ad they might not care!

It's a bit dirty, but I wouldn't call it unethical.
London Bike App source code now available
This is the first project that I submit for discussion on HN, which I think is one of the best places to get feedback from.

All input you can give... more than welcome!
John Hicks (of Firefox-icon-fame) is a colorblind designer. He gives some hints for coping on his blog sometimes -- http://hicksdesign.co.uk/tag/colourblindness/