skysight-inc/HackerNews huggingface dataset:
SO, 15k for a bachelors and masters? Where did you go to college? This isn't the full story.
Did you read that article? Facebook more-or-less was forced to go public.
OK, if the server is the one creating the zip file and sending it to the client, then it probably avoids the issue. I was under the impression that the point of all this was to have the client create the zip, not the server.
>As a user, I had no idea that the website I'm browsing is downloading a suspicious amount of data in the background.

not when you're browsing localhost, because it's implicitly trusted. chrome doesn't prompt you to allow access to the location services API when you're local either, but it does prompt for permission on the web. does the browser still not warn you if you try this same test using a remote server?
Iteration (aka trial-and-error) can solve problems you don't yet understand.

That is not surprising, seeing that evolution itself is really just a really long iteration of different designs. I think about this quite a lot; I guess that we humans use our intelligence to aid our search and thus shorten the time from centuries to years. But the thing about invention is that you never know. The transistor was invented before its mechanism was clearly understood; but the theory showed the possibility of such a device to the scientists. The atomic weapon's theory was known before it was invented however (not discounting the massive engineering effort that made it practical though).
feedback for moustach.io
Sure, I wasn't particularly thinking it would be peer to peer. It can easily be through somebody other than Skype though.
http://ycombinator.com/newsguidelines.html

"Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did."
First of all, these verbs are only marginally more intuitive than the existing git verbs. Git when it is confusing, is confusing because of the underlying interactions and concepts, not because "push" is too bewildering compared to "sync".

Second, is the global "tower of babel" noise that widespread adoption of this alternate vocabulary will cause less than the slight local reduction in noise from legit?

No. Basically, this isn't a good idea and I really really hope no one adopts this.
Server v client
As SVG supports CSS and Media Queries, it's possible to optimize the display for different display sizes. Like demonstrated here: http://my.opera.com/ODIN/blog/2009/10/12/how-media-queries-a...
If it contains all the different possible resolutions you might need, that one asset would be larger than the one of several assets appropriate for the device in question, so you'd be wasting everyone's bandwidth and needlessly degrading your site's performance.
I've been working on this, along with building a customer development strategy, for about 8 to 10 hours a week since October. I'd appreciate any feedback on the app, the site, and the concept. I'd also like to share the custom development strategy in a later post, if this post gets any traction.
I agree with basically everything Elijah has to say here for example: http://people.gnome.org/~newren/eg/git-eg-differences.html
Extending your vocabulary is nothing like learning a new language. A text based interface is improved by choosing words and symbols that better represent a command with relative brevity and simplicity.

The concensus seems to be that commonly used complex actions in git have a less than intuitive structure and syntax. I think it would probably benefit from the introduction of new terminology.
I still fail to see the connection you're trying to make. I think you're overreaching.
They have some of the best internet in the world (started as literally running cat5 between homes in urban areas IIRC), despite being one of the poorest countries in Europe, which might have some effect on that.

Also, technical + low wages sounds like a great place to hire workers for your startup.
Yes, clearly there's no "demand for learning", that's why Khan Academy is about to go out of business and traditional universities have refused to offer high-quality, free online learning.
I have always seen git as a kind of assembler language for version control. We are now starting to see some second generation languages built on git. The first batch may not be perfect, but over time we will see improvements.

I welcome these attempts to abstract git and make it more accessible. I haven't yet seen one that I think I would prefer over native git, but am looking forward to see what develops.
Coworking, as commonly envisioned, doesn't seem to work so well in a geographically dispersed city like Houston. Commute distances and commuting are too large, and the population of freelancers and the self-employed is dispersed enough to be a big challenge to the benefits of coworking. (Serendipity being chief among these) This is despite Houston's being the 4th largest city in the US.

That said, the resulting isolation is still a big problem for freelancers and the self-employed here. Perhaps widespread retail coworking centers with select services (like high-end telecommuting) could work. They'd have to offer something above and beyond the local Starbucks.
unless something's changed in the last couple months, localStorage prompts for any storage, and cuts you off completely at 5MB.
That 'almost' is a lot bigger than you're making it out to be.

With a hypothetical "WebRTC video chat" service, in order to chat with "any of my facebook friends", I need to:

- Give all my data on my Facebook friends to the service in question. (Let's assume for the moment that it's a benevolent hypothetical chat service and I don't have to give up a lot)
- Invite one of my friends.
- Hope that my friend accepts the service accessing their information in the same way (A very big hurdle if it's a service they've never heard of)

Or I could just use Skype, that they're already on.
"I remember thinking that there was a major mismatch between his essays and his achievements"

The mismatch between his essays and his achievements is the same for many people.

Luck and being in the right place. Among other things.

http://ycombinator.com/start.html

Bill Gates was also lucky. Not that he wouldn't have been able to have a successful company without the luck.

But he wouldn't have become the richest man in the world without it.

Simply being smart as everyone knows is not enough.
I used to work at Seesmic, I don't know all of the team but I worked with most of them remotely (from SF and Paris) and spent a few weeks with them in Romania.
I keep awesome memories working and hanging with the team.

Check the Seesmic products on IOS, Android and WP7; you maybe won't love the product but the software is very good.

It's a great move from Loic and a real opportunity for any company looking for a mobile developer (or team).
Purgatory.rb - Mine Expiring Domains from the Command Line
I have experience with colemak, not with dvorak, but:

Don't do it for speed. I type exactly as fast in colemak as in qwerty, even after years of using colemak. (110 WPM). The limitation feels to me to be in my brain, not in the keyboard layout. Colemak does feel much more comfortable than qwerty. Although I stopped using qwerty for a month while I initially learned colemak, I have been able to use qwerty or colemak interchangeably since. It takes no effort to switch 'modes'.

The biggest thing I hate about colemak is that it breaks vim keybindings. I actually use this script http://www.vim.org/scripts/script.php?script_id=2865 to have qwerty key mappings in vim while having colemak in insert mode

If you're interested in learning a new keyboard layout, I recommend checking out these links before you decide

http://colemak.com/wiki/index.php?title=Easy_to_learn

http://colemak.com/wiki/index.php?title=Ergonomic

Below is from the colemak FAQ on dvorak

http://colemak.com/wiki/index.php?title=FAQ#What.27s_wrong_w...

What's wrong with the Dvorak layout?

The main problem with Dvorak is that it's too difficult and frustrating to learn for existing QWERTY typists because it's so different from QWERTY. Colemak has been designed to be easy to learn.

Placing 'L' on the QWERTY 'P' position causes excessive strain on the right pinky. Colemak doesn't place frequent letters where the pinkies stretch.

'F' is on the QWERTY 'Y' position which is a difficult stretch on normal keyboards.

'I' is very frequent but isn't on the home position.

'R' is very frequent but isn't on the home row.

It is significantly lopsided so that the right hand does too much work.

It's not comfortable to use Ctrl-Z/X/C/V shortcuts with the left hand while holding the mouse with the right hand. Colemak conserves those shortcuts in their QWERTY positions.

Even though the design principles are sound, the implementation isn't optimal because it was designed without the aid of computers.

'L' and 'S' form a frequent same-finger digraph on the right pinky. Same-finger for the pinky is very rare in Colemak. In particular, Unix commands such as 'ls -l' are very uncomfortable to type.

Some punctuation (in particular the curly/square brackets) is less comfortable to type on Dvorak. This affects mainly programmers and advanced Unix users.
James Cameron begins deepest dive
Why Don't Young Americans Buy Cars?
I see. These are important things to consider. But I think what you've written actually shows some insecurity about your decision. Like you felt a need to say, "see, I'm not a couch potato". Insecurity is good, and I hope you take every opportunity to learn, in college or anywhere else, as much as possible, but not only to improve your "skill set" or your "job prospects", but to make your perspective richer.

If you do decide to go to college, I hope you'll view it as an investment in yourself, not as amounting debt, and make the most out it. It is far from providing everything a person needs to learn, but it's a good enough starting point.
> you join a project that uses assembly language, which you find too hard to learn, so you decide you'll be using Ruby instead.

That's not my point. My point is that if legit gets people into using Git as their VCS, it seems silly to attack the idea because it isn't the current norm of engineering. Lessening barrier of entry to using a powerful VCS is not bad in and of itself. Not everyone jumps into assembly language. Plenty jump into higher-level languages and find themselves deeper in the rabbit hole as time progresses.

To a newbie, this legit script appears far more accessible than git's stock interface. Is it bad that GUIs exist because the command-line is often more powerful to an experienced user? Why is it so bad that this tool exists and can be used to increase overall engagement and entry into the world of Git?
it doesn't need to be downloaded. it can be populated with generated data using JavaScript.
I used the Vim/Ruby combo for a long time but RubyMine pushed me from Vim to an IDE again (they aren't always bad).
One Kings Lane: From The LAX Arrivals Terminal To $200M In Revenue
While you are correct, there is another aspect to power in displays:

The most important component of LCD power is the back light that illuminates the display from behind. The overall transmission of LCD is only about 5% or so, which means that the back light behind is as much as twenty times brighter than what the user sees.

Increasing the pixel density implies that the pixels are smaller. Which means that the circuitry takes a larger fraction of the pixel [1]. Which means that more of the light is blocked. Which means that the back light now needs to be still brighter to compensate. As a result, iPad 3 back light uses 2.5 times more power than iPad 2 back light [2].

I am interested in knowing more about the logic and interface power in the way you have described. Please let me know if it is possible to get in touch.

[1] http://www.extremetech.com/computing/122725-what-the-ipad-3s...

[2] http://www.displaymate.com/iPad_ShootOut_1.htm
Holy crap, that's awesome! Looks like I've got a new rainy Sunday project. Thanks!
فضائح الاخوان المسلمين
Grandparents probably don't note this difference. Skype is decidedly most popular by faraway folks keeping touch, particularly those that aren't terribly computer-savvy.
That people looked at and treat higher education as just job training and nothing more doesn't help either.

Actually this might be the main reason why college enrollments have gone through the roof recently, prompting the anti-college sentiment in the first place. If all you want to do is learn programming, you can do it at home too. But dorm life, liberal arts etc. might be something that you will only do when in college
Russian Critic Accidentally Reviews 'Creatively' Dubbed, Bootleg 'Iron Lady'
I tried watching the live stream - it's too soft! Can you move the camera/microphone closer to the speaker?
ASTONISHING HYUNDAI FLUIDIC SONATA 2012 LaunchED IN INDIA
I did, hence: "you would get a few petabytes."
The "CRC-32 is slow" sentiment feels like a bit of a straw-man argument against gzip. With today's computing power, the difference is nigh-unto negligible: checksumming is dwarfed by the actual decompression, or maybe even the network overhead/latency.

Gzip is, doubtless, better for the reasons laid out in the article, but why aren't we moving forward? Do any browsers support LZMA or bzip2? Would they be at all worth the effort? I assume not in the case of HTML/resources, but maybe in raw non-compressed binary streams.
Seems like I was asking what was special about this under the assumption that I was missing something. As evidenced by the words in my post. Considering that employment ads generally don't make the front page of HN, I assumed that I was missing something. You're saying that I'm wrong?
HTML5: Magazine-style web layouts using CSS regions
Grandparents have to be the most likely to understand or benefit from this difference.

Grandma, open the email I sent you and click the link [or] Grandma, Go to "tinyurl.com/5yp7q".

versus,

Grandma, download Skype, find it, run it, walk through the Installer, make an account, login, add my username, then call me. (and even then, this is glossing over a gross number of details that are hard for the unsavvy).

Even if it's already set up, there's no barrier to use of a simple WebRTC-based service assuming it's done correctly.
This was my first reaction too. What I'd like is research into the application of these straws? Do most of them stay in first-world countries? Or are these in wide use in third world countries where I'd expect the most need for these straws? Anyone has more info on this?
Sorry for writing this, I didn't mean to be insensitive. What I meant to say was that a malaria epidemic seems unlikely to pose an existential threat to humanity because mosquitoes aren't everywhere. I was hoping someone would correct me if I was wrong and there was some other way for malaria to spread...
Great to see FUD alive and well on HN. Take a look at http://www.mmaglobal.com/bestpractices.pdf - if there is a service billing your phone directly that doesn't comply, they are in violation and will be shut off if you complain. Carrier customer service isn't always super helpful and there are possibly many companies between you and the product actually billing. This shouldn't be anything new to people who build products and use technology.

....

Yeah.
that would involve describing it
From the site:

>Legit is a complimentary command-line interface for Git

I do realize it's free, but I think you mean complementary.
Why not make it "Git for humans (that don't use git yet)"?
I also had this happen to me. Some daily joke service sent me a text message at 4 AM in the morning, followed by another message a second later stating I was now subscribed and would be billed $9.99 per month.

I waited until the end of my billing cycle to see if the charges actually were there. Sure enough, they were. I was almost in disbelief.

This is fraud, plain and simple. I called AT&T to dispute the charge and they did refund the money and put a block on my line for future charges.

But still as many have pointed out -- what of the many other people who do not notice the charge? It's clear to me that AT&T is to blame for allowing these companies a way to bill their customers and not policing them -- in this case the AT&T customer service rep admitted to knowing about cramming and how big a problem it is, even with this specific service. So other people have called about it and reported abuse, yet they have done nothing to ban the company. The burden here is clearly on the part of AT&T for letting these companies continue to bill people when they are implicitly aware of the fraud.

There really needs to be a big law firm that gets behind this and starts some class action litigation against the carriers. That seems to be the only way problems actually get fixed these days.
My short trip to Foxconn
... It's still a wash in my opinion. There's no account required at all for a WebRTC application. I can send you a link on any service and you're a click away from video chatting with me. The Social Auth integration was just an example of how easy it would be to build off of existing user bases.
>compliment each other well

complement.
Whoops, fixed :)
With Senate Bill Passage Crowdfunding Legalization On the Horizon
Considering how broken YouTube comments are, I'm always curious to see new ideas for video commenting. This looks very interesting.
>You're still operating in a fantasy world where the "children" somehow loosen the reins[...]

Who said that I thought they would? America seems to have slipped into a "vote myself more stuff" mode of democracy that will send us the way of Greece. There are a few politicians like Jim DeMint who seem to vote against their own political power by trying to cut the size of the budget. People like him are worth voting for, but they're pretty few and far between.

I like the americanselect site. I'll have to peruse it more.

> If you really think the system is going to collapse[...]

It seems like collapse is the way we're headed (http://usdebtclock.org/), but we could still be decades away from it. I'm sure I'd lose my shirt playing with something as near-term as puts on T-bills.

I view it as a much better use of my time to work within my own profession so that I can put away enough money and to diversify my holdings. Sitting around betting on the collapse of the US would be a less wise use of my time.
The PeerConnection API has methods of doing NAT traversal. STUN, etc. It's already covered.
But how can you test if you protocol/document correct?
Yes, Epycs code may have question about legit and some other stuff. But after it going to a beta or stable stage. We can use Epycs protocol documentation to write, for example, epycs.java and make it fully "clean room".
Going from loving AppEngine to hating it in 9 days.
Sorry, I should have added... I'm not paying for college, I only pay my living expenses... which I would have to pay for anyway.
Plan for Laziness in Dart
Not to mention, someone who didn't like you could seriously ruin your month just by sending you a couple of text messages a day

Especially if you are traveling internationally. It really doesn't even have to be someone who doesn't like you. One woman (second-hand story) was traveling abroad when her son did something remarkable in an athletic contest. Well-meaning friends texted her pictures! $1200 US.
Show HN: Weekend Project - Scramble With Friends Solver (Python, plumb.js)
Always a starter, never a finisher.
SPDY support in Jetty in Tomcat progressing
http://www.deadmansswitch.net/
It's simpler to write efficient low-level code in C, but you have to pay the cost of efficiency (in effort, clarity, and LOC) everywhere in your program, in every single function you write. For some kinds of programming, such as kernel coding, almost all of your code needs to be as efficient as you can make it, so that's fine. For a lot of application programming, though, low-level efficiency only matters for a small percentage of the code, so it's a good trade-off to use a more elegant and expressive language, if optimizing the performance-sensitive parts isn't so difficult that it cancels out the savings elsewhere.

That caveat makes analyses like this one interesting, because the trade-off hinges on how hard it is to write efficient code when you need to. For me, the significance of this article is that it's possible to write high-performance Haskell in a simple and readable style if you're a Haskell expert who knows a lot about how the compiler optimizes code. That's a useful thing to know if you're considering using Haskell for a project. (The next thing I would ask is whether you're screwed if you're just an intermediate programmer who knows the language but not the implementation.)
Yeah, skype supernode concept very sexy.
It's a follow up to a story earlier, and an example for CEOs of other startups as to how to handle a layoff well.

I believe that is why it is relevant.
But than you can never get anything from List<String>! Because you never know what type are you getting!

On the other hand, if your structure is immutable it would probably work.
Its not enough. Need something like skype supernode functionality.
It's an argument against allowing democracy to engulf too many aspects of our lives, especially when it comes to the "one size fits all" democracy of the Federal government.

Why should voters in Wisconsin get a say in what chemical substances I put into my body where I live? They shouldn't. It's unnecessary and just opens our government up to all sorts of abuses of the system.

So many things in our lives should be left to us, not decided upon by politicians in DC who were put there by voters in other states who are completely ignorant of our lives and circumstances.
I'm not saying we should send every version of that asset... only the one we need.
Could you share that filter site? I've wanted something like that for a while. Thanks.
I wasn't thinking of GC. GC's been around awhile, and is quite advanced, yet is not desired for certain purposes.

Yet, there must be something that programmers conceptualize when they allocate a struct, do whatever they do with it, then free it. Everything that I know about how programmer's minds work tells me that, most likely, 80% of this work is fairly mechanical.

Then again, you might want to look at iGC. (Granted, phones are pretty ridiculously powerful in comparison to lots of embedded devices.) By tailoring their GC to the particular way it's used, they can do interesting optimizations. (Use comparisons to addresses to drastically reduce the number of roots for tracing.)
And the actual book for the course [1]

[1] http://pdos.csail.mit.edu/6.828/2011/xv6/book-rev6.pdf
You get someone who is not involved with the reverse engineering to test it.
I don't understand why. I'm not a networking expert but I have some experience with networking... I mean, I've already tried a proof-of-concept out with a computer behind a NAT router and it worked fine.
I recently started a CS program yet ironically for the exact same reason. I left college to focus on a career, but found after earning a ridiculous salary for my skills (single, living at home, no gf) I couldn't seem to get ahead. Everything above my pay grade required a college degree over experience, from various things like mid management to working on external web apps. The boss felt the various certifications one can acrew in addition to the degree meant one's interest in the profession was certainly genuine. I'm a bit biased and disagree, but that's where it ended.

I wonder one thing, would he as the boss of the company be more liable if he hired someone without certificate/degrees and there's a breach of data? Does the law side against the employee with the degrees and thus can be judged as having known better, or does it not matter?