skysight-inc/HackerNews huggingface dataset:
As usual, Microsoft's own products are the most troublesome competitors to its newer products.
I was interested in this article when I saw that you

"... wanted to help out those who began to learn iOS evelopment, especially programmers who are coming from no programming background or web development background"

but then the first line of your next article is:

"I assume you are very familiar with declaring functions in [Javascript, PHP, or Ruby], if not, you should not be reading this"

So... which one is it? A tutorial for non-programmers or programmers familiar with other languages? or a tutorial specifically for people fluent in Javascript/PHP/Ruby?
Great stuff, and maybe also a step towards a content-centric web, which is indifferent about where content comes from, only that it's precisely what the audience requested.

Though WebRTC might be the 'right', standards-based way for peer-to-peer web communications, I'd be wary of depending on it arriving, with the right features, in any necessary time frame. Incumbent-organization standards efforts often don't deliver with the boldness and promptness that edge innovation needs.

Maybe you'll need to give (some subset of) users a plug-in or node.js daemon, that runs alongside their browser as a connectivity hack-around, in the meantime. Aesthetically impure, yes, but such compromises are another kind of 'schlepping' that sometimes enables breakaway project success.
I've read some estimates of there being over 2,000 programming languages -- so it's probably fair to say I missed more than one.

I think I got all the major ones, though. If you have a favorite not on the list, just add it below here, and I'll put in the next favorite language survey. I'll also put in in the result summary.

Edit: actually, maybe not.. I see I missed O'Caml. I would have also have liked to have included Arc. There have got to be some Arc fans on HN.
Las Vegas Auto Repair | BMW, Car Repair | Import & Domestic European Repair
'A practice that is quickly gaining popularity in the Ruby community is isolating your business logic from your persistance logic and framework.'

Anyone have links/further reading for this?
I've just copy pasted http://pandodaily.com/ in Google Reader's subscribe field

and here's what I got: You have subscribed to "Most Odd - Facts of Interest." It discovered http://mostodd.wordpress.com/feed/

very odd indeed...
I'd seen references to possible standards issues with dynamic linking, but hadn't really thought about it until you pointed it out: taking the address of a function or data object with linkage is no longer naturally returns the same address in different translation units.

Believe it or not, in C++ a pointer to an object or function is valid as a non-type template parameter. Heck, I bet you can even partially specialize on it.
If it's the first thing you've installed from macPorts, there are probably downloading and compiling a billion dependencies.
Have you looked at Google Breakpad? They have some support for this:

http://code.google.com/p/google-breakpad/wiki/LinuxStarterGu...
WAY-GO Torch an intelligent robotic flash light
vendors are locking down their tablets and phones right now, without any Microsoft help - where's the public outcry?

There's a difference between a hardware manufacturer voluntarily choosing to lock down its own hardware (which is bad), and an independent operating system vendor forcing hardware manufacturers to lock down their hardware (which is anticompetitive).

Besides, there's plenty of outcry about locked-down phones and tablets, which is why HTC announced that they are no longer locking the bootloader on their devices.
In order to get warrant police needs some reason to believe that company database contains "wanted" people in it.

Obviously police does not have such reason and therefore cannot get warrant.

I guess I'm biased because my business makes me to deal with fraud on a daily basis.
What an awesome girlfriend. I wish all the luck for you guys with Blimp :)
Absolutely. I'm doing some work in ASP at the moment and whenever I see asp.net results at the top I know I'm in for a world of hurt.
You have to start somewhere. And right now the amount of transparency in the dedicated server market is pretty atrocious.

How do you begin to compare one plan from another, one provider from the next? Server spec and price gives a hard number that you can use. It's certainly not the only number you should. But if someone is ripping you off on a commodity part or feature, you're going to be inclined to think that they're doing that to you in other places.

FYI I do expect people will want and factor in those extra services in their decision. Those services should be made available with their costs, SLAs and exact support spelled out (aka an explicit managed hosting plan). I'll eventually work this all into the analysis of provider plans.
They've submitted a new version and are awaiting approval:
https://twitter.com/?tw_e=details&tw_i=15795933681825792...

(I can't find any information on why it was removed in the first place)
This is a good example of what the OP is trying to replace. Current file-sharing solutions almost exclusively follow the same pattern: You upload a file which some server stores on disk, then a friend gets a url and can go download it.

Presumably this new service is less expensive to run because there's no disk storage involved, just a central server providing bandwidth and a little bit of RAM to buffer with. And presumably with WebRTC it won't even need that, and will just become a service to easily connect browsers.
And Finally, Untethered Jailbreak of iPhone 4S Has Been Accomplished
As they say ... "Eternal vigilance is the price of liberty" - Wendell Phillips
> All this for the possibility of interposition? Yes, it seems so. The impact is there for this little-known and little-used feature. Instead of optimising for the common-case scenario where the symbols are not overridden, the ABI optimises for the corner case.

It also looks like PIE+PIC is required if you want a secure system with ASLR: <http://blog.flameeyes.eu/2009/11/02/the-pie-is-not-exactly-a....

Flameeyes (Gentoo dev) has sent patches to all the main library developer that make sure only the necessary number of symbols is exposed and as much data as possible is marked as read-only. I think this effort is more valuable than proposing a very unlikely ABI change.
Make Apple open up the iPad then. makes sense rather than windows tablets which are barely out.
10 out of the 10 "available domains" for the term I entered ("cloud") showed up as not available when I clicked Double Check Availability.
Monetate Launches Agility Suite, Enables Unlimited Real-Time Testing Without IT
There just isn't that many people who want to run Linux on their computers.

Yes there is. I know lots of people who run Linux on their desktop. And I bet there's probably even more people that would be interested in a Linux tablet. The argument that Linux is this totally obscure precious little snowflake just doesn't work anymore.
I think it's worth mentioning that Kyle's consideration of his user base's interests was a top priority, and ultimately the reason we decided to collaborate. He's a class act all the way, and I hope some of you fellas will take him out to drinks. Dibbs on the first round!
Brands are often a nice shortcut to find a quality item. I was researching a coat for a woman the other day and was looking at a fancy brand one vs. a knockoff. After reading all the reviews it turned out the brand one was much more fitted (shows off your form, not a shapeless box) and had a better closure mechanism (a series of snaps at the bottom below the zipper for closing it up when you are waiting at a bus or something). The brand one isn't competing on razor thin margins to be the cheapest version on the block, so they can spend more money on materials and design and the like. If you don't know clothes very well, it can be a shortcut to an actual, in person, feature by feature comparison in detail. This might mean being able to buy online, or only after visiting one store, instead of visiting a couple. At many income levels, it can make sense to spend money to save time.
Arguably the start of the big community push in that direction was Corey Haines' "Fast Rails Tests" talk, which is really just a clever way of presenting the separation of logic argument. See: http://arrrrcamp.be/videos/2011/corey-haines---fast-rails-te... (or google "fast rails tests corey haines" for other videos)
Just scanned the ToS - seems like GroupTalent own the relationship between dev/client for 3 years subject to the client buying them out.

Careful what you agree to if you move over!

https://grouptalent.com/legal/tos
I think you have a misperception of unschooling as being left on one's own. That's not what unschooling is, at least not typically. It is more just along the lines of learning through ways that aren't a traditional "school" approach to learning. I have to meet some friends for dinner, so can't elaborate more on what you shared above, but will try to do so soon (if not tonight, tomorrow). Thanks for taking the time to read what I shared (I had doubted anyone would see them as nobody had posted in days), and you are most welcome for the sharing - glad at least one person found them a treat! :)
This is great! Seems like this may have just become available in the last few years?
sounds very much like the "current generation" to me, ZFS has done just about everything that article covers for a while, and it supports most of this too:

"The NTFS features we have chosen to not support in ReFS are: named streams, object IDs, short names, compression, file level encryption (EFS), user data transactions, sparse, hard-links, extended attributes, and quotas."
The government is listening to its people to find out when they disagree with it? It's almost like they're a democracy!

Folks, this is GOOD news. I know it's fashionable to complain about squashed civil liberties, but seriously, I'd be a lot more concerned if the government weren't making efforts to discover public sentiment against it from social media.
Upvoted - this [groggles' comment] hits the nail on the head.

PG, given that you gray-out comments that get torrentially downvoted, perhaps you could bold-face (or render in green?) those comments that get a certain number of upvotes, or perhaps those comments that exceed X% of the aggregate number of upvotes for the thread.
I'm sorry but this is freaking awesome. I don't care if it's a feature it's a great idea and dam you need some credit!
Digital Painting Techniques
Yes, mail me: aart at knoware dot nl and I'll send you the scientific paper.

Some older information can be found on http://www.siliconsqueak.org/
I meant AS an expert, not looking for one.
Why can't I signup to pay for this service? My startup is in the area, I would LOVE to be able to pay "fiambreras style" and go pickup food every few days for my team. I'm sure it might get to be a hassle if there are too many people, but maybe just a few? What about a Grubwithus section where you invite others in the community for lunch ($20 /pp - cover the costs of food, profit, and a donation to Blimp?) and talk food or startups? What about sponsored meals by other startups? (I'll commit to sponsoring food for 4-6 one of the days a month)....

Anywho, LOVE this idea - thanks for letting us know about it - this way I'll know what to buy in the supermarket next time I want to eat something different than "Taco Rolls", ramen noodles, and re-heated pork leftovers from Xmas :)
I'm not sure I see the difference between a log-structured file system and what they have proposed for their robust disk update strategy, especially when you add integrity streams into the picture. Anyone with more filesystems knowledge than me want to clarify this?
So a guy who doesn't like to read manuals discovered oh-my-zsh. Am I missing something?
Better than just saying, "We'll continue to use MPI at exascale!"
If God were a Hacker...
Notes on how I made tagdef.com really snappy
Well I guess that's what I get for jumping to the conclusion that alms = money.
First of all, we try to circumvent simulating the ASIC design by debugging the design in FPGAs. We then simulate the working design in software on our own small supercomputer built with these FPGAs. Simulating on many cores and running the design in FPGAs should bring us to the point where we can make a wafer scale integration at 180nm. Imagine 10000 cores on an 8 inch wafer.

Our software stack uses adaptive compilation to reconfigurable hardware, so we can identify hotspots in the code that can be compiled to the FPGA at runtime. Eventually we will be able to write and debug the whole ASIC in our software at runtime on the FPGA.

Simulating a single core is not to hard because our microcode processors is small. The ring network connecting cores, caches, memory and four 10 Gbps off-chip communication channels are harder to simulate tough.
10 Must Have Freebies & Deals for Creative Professionals
Just nitpicking here, but I noticed that a new HTTP request is done when hovering the links in order to download a different background, and that is not a good idea, because it will always flicker. Use one image with two states and modify the 'background-position' to "shift" the image.
World Bank ranking: http://www.huffingtonpost.com/2012/01/10/10-easiest-countrie...

Granted most any subjective ranking has plenty of room for argument. There isn't likely truly any clearly #1 for "setting up a business" as so much depends on the situation. But Singapore consistently is ranked very highly on this measure.
Yup! She's the best! Thank you so much!
> "But I hope CSS3 doesn't become the new Flash."

The beauty about HTML/CSS over Flash is that we can fix bad design.

Think about things like Readability that can transform horrifying websites into clean, readable articles. This is what happens when you give the entire stack to everyone, instead of hiding things behind a proprietary runtime (that crashes... and crashes... and gets hacked... and then crashes).

I'm convinced that we will always be unfortunately afflicted with some poorly-considered design/engineering fad or another. Before Flash websites, we had Java applet reflections, animated GIFs, fluorescent green on black... the list goes on. But thankfully, with HTML/CSS the client can choose to mitigate this a great deal.
He closes with:
"We believe this significantly advances our state of the art for storage."

I don't think that's true at all. As others have mentioned, it appears they are matching the state of art achieved by ZFS.
Twitter’s Dick Costolo calls Wikipedia’s SOPA blackout ‘foolish’
How I Learned to Make Money
It doesn't. You can easily see this by searching British media for the phrase "said Thursday" or the like. It's the same construction.

https://www.google.com/search?hl=en&client=firefox-a&...
Show HN: 6 months of blood, sweat, tears and bootstrapping. Meet Mistash
Indeed this is the low hanging fruit. With our own many core SiliconSqueak I can run all the 2d and 3D graphics rendering in software. Also the video encoding, etc.
"""but the canteen at DESY is dire"""
mmmm... restaurant 3? :)

I've been working at CERN and I think is not comparable. Your salary doesn't depend on the hours you spend on the project, AFAIK there are no bonuses. Also some buildings (like 33) close at 7 during weekdays and if you want a coffee, a snack or to take a shower you need to ask for special permision to enter. You're not encouraged to do extra hours(although I did...a lot)
The NTFS features we have chosen to not support in ReFS are: named streams, object IDs, short names, compression, file level encryption (EFS), user data transactions, sparse, hard-links, extended attributes, and quotas.

Of these, I'm sorry to see the demise of sparse files. This was, IMHO, the single most under-utilized feature of NTFS, and I was able to integrate support for sparse files into a number of clients' applications (I'm a low-level consultant and developer) to great effect. While the increasing size of volumes along with the sub-par utilization of this feature makes it an obvious victim when creating a new filesystem and looking for features to drop, sparse files can be amazing for other reasons.

One of the advantages of sparse files is that they can be used to naively support certain seek-related behaviors. If you create the file right, you can save yourself a lot of code and complexity in any applications consuming that data.

The biggest advantage of sparse files though is speed. For instance, you can create a container file of X size filled with zero bytes, and only use as much space as the end application requests (for example, creating a virtual disk of 2TB that only takes up 100MB on disk).

I, for one, am sad to see this feature go. For anyone interested in this amazing feature, have a read here: http://www.flexhex.com/docs/articles/sparse-files.phtml
Capturing raw 802.11 on android
Disclaimer: I'm no expert only having worked here for little more than a year (true veterans can speak to Google culture far better than I) but I'll add my perspective.

None of this rings false although there's not really that much substance to the piece and certainly nothing new.

I will add two things:

1. You get as much out of it as you put in; and

2. As an employee you are empowered.

(2) can be a little hard to explain. Basically the rules (apart from a few like keeping confidences and not doing anything criminal) are really guidelines. A lot of effort is made to accommodate outliers. Let's face it, there are some engineers who are quite brilliant but have a lot of, well, idiosyncrasies.

Also if you need to work early, late or need new hardware or whatever you use your discretion because if you ask for something you'll probably get it but the culture of being "Googley" includes not getting or doing things just because you can. Use your judgement.

Oh in New York it's a little different. Commutes can be a lot smaller (I'm a 5 minute walk from work) so there's not as much of an issue with crazy hours because the travel time, being a fixed cost, may jot encourage you to make the most of it, as it were.
15 Movie Posters from an Alternate Universe
>"I was pretty shocked to be honest when I was told that this site used plain text. I didn't think anyone did that"

Again, there may be a business case for doing so.

If my HN password is compromised, the consequences are relatively trivial. Therefore if HN spent a lot of time dealing with lost passwords, it might make economic sense to store them in plaintext.

If my Lloyds of London password is compromised, there are relatively significant consequences. Therefore, it should not be stored in plaintext.

In other words, ask your client about their needs and their operation and determine the appropriate way to store the password based on those things not your preconceptions.
My thought was, "Sell what?"
When I was younger, I would have considered the Google environment to be perfect. A utopia for software engineers - especially if you have to be in the suburbs like Mountain View. The size would never have worked for me, but seeing something similar implemented at a startup level would have been my dream.

Now on my fourth startup, I feel it's unhealthy for the employees and the company. Having everyone's life revolve around a corporate culture is stifling. Employees lose perspective and balance. They lose touch with people who are not like them. Monoculture develops; groupthink flourishes.

It is a dangerous thing to be completely dependent on a company for basic necessities or for your friends. It makes it hard to leave everything you knew behind. It makes people defensive when any criticism of the company is raised since it attacks their way of life.

While a comfortable work environment is important, I reject the idea that employees should be encouraged, even passively, to stay at work all the time. I think employees should have a life outside of work involving people who aren't at the company and don't work in tech.
Wait, so if a website is located in another country and would be criminally prosecuted had they been running in the USA, then case closed, they should be able to do as they please with the hollywood blockbusters produced in the US? For example they can set up a website which is dedicated to allowing everyone, including US citizens to download movies and songs for free as much as they want?

If you say yes, then you are really just against intellectual property protection of any kind, and believe that copyright should be abolished. Because by definition whatever protection the government afford copyright holders, someone can set up an offshore website with an offshore registrar and simply invite US citizens to get everything for free. And they can make money off ads, too :)

Or better yet, what about trademark infringement? What about counterfeit goods being sold from offshore websites? Should they stay up and do whatever they want, putting "Rolex" on their fake watches?
Thanks for the interest and the feedback. I've updated the readme and added a roadmap as well as a faq after getting some good input over the last couple of days.

https://github.com/boundary/flake
I can tell that this was written by an outsider, because it focuses on the perks and rehashes several cliches that have made their way into the popular media but aren't all that accurate.

Most Googlers will tell you that the best thing about working there is having the ability to work on really hard problems, with really smart coworkers, and lots of resources at your disposal. I remember asking my interviewer whether I could use things like Google's index if I had a cool 20% idea, and he was like "Sure. That's encouraged. Oftentimes I'll just grab 4000 or so machines and run a MapReduce to test out some hypothesis." My phone screener, when I asked him what it was like to work there, said "It's a place where really smart people go to be average," which has turned out to be both true and honestly one of the best things that I've gained from working there.

A lot of the observations in the article fall out of this, but in ways that are less sound-bitey. Google doesn't enforce set working hours - you can get in as late as you want (the latest I've been in is around 4:15 PM, but that was because I had a DMV appointment, the latest from just not waking up was about 2:00), stay as late as you want (my latest was about 1:00 AM, though I worked from home until 6:00 AM last Thursday), duck out during the day if you're meeting a friend or have a date or need to pick a sick kid up from school, or work from home as necessary. You also don't have a set workload: you do as much work as you think is appropriate and then go home.

The thing is - you are surrounded by incredibly intelligent & fiercely hard-working people. Many of them were used to being top-dog at whatever institution they came from before - hell, many were top dog (we have a lot of ex-startup-founders; there's a good chance that you're working with someone that's founded a company or originated a successful open-source project). And that can be a big adjustment, and the types of folks that Google typically hire usually react to not being on top by working harder. It's up to you to set limits on the amount of time you're willing to spend working, and most new hires at Google are used to being limited by "the amount of work my boss/professor/thesis advisor throws at me", not by the number of hours in the day.
What's New In Python 3.3 (alpha)