skysight-inc/HackerNews huggingface dataset:
You make a series of good points, but I think there is a distinction which should be made esp. in the case of a very young child (< 2 y/o). Parents should not shelter or keep their kids from exploring, being with other kids, or generally operating independently on an impromptu basis. It should be noted, however, that this may be more applicable for an older toddler/child/teenager than it would be to a newborn/infant.
Do not say "this is just a tool", it never helps. Besides, computer happen to be different in kind: they can do anything you tell them to. This is as close to a genie in a bottle as you will ever get. It wouldn't feel right to deprive most people of this little genie, don't you think?
Windows 8 will only run Metro apps on ARM
Understood, but I would caution that even an inexperienced, inefficient programmer should still understand what their code does and why it works. The best way the more experienced can exercise patience is by giving inexperienced programmers enough time to figure it out rather than pressuring them to flip random switches frantically.
Maybe he does, maybe he doesn't, but that's irrelevant. What's relevant is that Google wants to gain more market share there and you can't blame them for not promoting their competitors.

It's like asking Apple to offer a choice of browsers in Mac OS, because Microsoft also does it (at least in Europe after EU forced them to do it).
In the theory that comes from a cursory glance, someone could make an OS that's portable, composable, open, free, changeable and tinkerable, etc. and that's easier to use than any system that's available today. That'd be great.

But in practice, as systems exhibit more of those traits more strongly, they, as a general rule, become less and less of a coherent, unified whole and more of the internal workings become exposed to the user. This has a direct impact on usability.

Until somebody resolves this seemingly-fundamental engineering constraint, we'll have to settle for different systems that varyingly trade-off flexibility and usability. iOS has been so successful because Apple has deliberately chosen to fall more on the usability side and a tremendous number of users have found that the tradeoff is worth it: that decreased flexibility doesn't harm them remotely as much as poorer usability would. Happily, there are also extremely flexible systems available.

Looks to me like this setup allows everybody to win as much as we know how to in this "imperfect world".
Correct. I think the logical thing to do would be to delete from the end so that the index is always valid.

for (int i=this.MyControl.TabPages.Count - 1; i > 0; i--) {
this.MyControl.TabPages.Remove(this.MyControl.TabPages[i]);
}

Imagine the count is 2. The first iteration you delete item 1, the second you delete item 0, and then the loop exits.

EDIT: Actually, as someone else pointed out, it's clearer to use a while loop that deletes the 0th item until the collection is empty.
I can certainly see a lath that led to this through incompetency rather than malice. /dev/null is really fast to creat a big file from and an SSL server that is already configured to do compression.

You'd think they would notice the CPU bottleneck on their system, though, as they recompress that file for everybody. That's the only thing that makes me wonder.
Memories of the Nimda Virus - what were you doing 10 years ago?
For the record, the second way is typically better: It is usually more (sometimes much more) efficient to remove from the end of a list/array than to remove from the beginning.
PolyML?

It's an interesting puzzle, I'm not sure if it's because ML users and implementers are primarily interested in some other problem and they implement ML as a tool to work on it or if the wars about extending semantics are rooted somewhere else.

On the upside, it seems like a new implementation crops up every few years. Caml and ocaml are definitely the most popular and the largest communities though.
Free until September 20th
http://www.learnwithportals.com/
And how did the airline raise the money to buy its planes or Dropbox raise the capital it needed to expand?

Do you think the VCs who invested in Dropbox would do so if they knew that Dropbox would never allow itself to go public or be acquired?

By your definition, if I purchased Apple stock I would be "gambling" - Apple wouldn't see any of my money. In a certain respect I sort of agree with this, but it's also clear that when Apple went public the money raised was built on the expectation of future free trading in the stock so, as far as I can see, it is very difficult to divorce "investment" from "gambling".
Nice, it works :)
That's also what I read of it.

It's TFA's method, except broken (or not fixed, word it as you prefer).
A curated festival and competition calendar for game developers
Just for the record, your method is inefficient for a lot of implementations of lists/arrays, where it is often far faster to remove from the end than to remove from the beginning.
Yeah, I know, however the author made it seem like all you need is an Arduino (no mention of shields) and you can connect to a network.
Colin, quick find.

When I originally launched the beta I didn't include this functionality, but had a friend ask for it right away and it dawned one me that it might not be that uncommon for one HN user wanting to watch the interaction another user is having regularly (e.g. following 'pg' or 'patio11' conversations).

Only because the information is public I figured "sure, why not" and added it.

Although it occurs to me that the more appropriate feature might be a "Watch this user" type of signup which I would be happy to add down the road if people really wanted it.

When you unsubscribe, the site will unsub you from every user account the email address you entered is watching, so you don't have to undo each one individually.
If this is so useful, than how come it is not available here on this site by default?
Is that a big problem? Replies are public, so signing up as another user is not leaking any private data.
https://secure.wikimedia.org/wikipedia/en/wiki/Zip_bomb
Have you seen http://schemes.zwapp.com/.json?page=1 There is the beginning of some hope: http://gigaom.com/2011/06/09/zwapp-builds-a-social-network-f...
its a database of all the apps that use custom url schemes.

You can also use javascript bookmarklets to compose with any webapp (webpage).

Hopefully one day apple will expose a framework that will allow users to do in app user level scripting for all apps. And maybe even allow cross app scripting with very well declared uses by responsible / licensed people.
Samsung growing strongly in the Indian mobile market
Federal courts make it more expensive to access records (PACER update)
Cheshire Printing Company Have A Totally  ‘off-the-wall’ Idea :- Black hat.
Web Marketing Success Step 2: Own your hub
3 Things to Know Before You Start Your SEO
Q: What do you call a 'Rogue Trader' who makes a 2 billion dollar profit?

A: Managing Director

- Heard this on CNBC just now (attributed to the "Twittersphere")
E2 visa lawyer? 
Looking for a lawyer specializing in E2 applications for a tech start up. After speaking to a few in the UK (mainly London) it seems they don't understand the tech start up too well.

When I said we had $100,000 of investment sourced from family they said this would not be enough for the E2 as a business needs at least $500,000 to survive. Believe it or not at least 4 said this. They also mentioned that the E2 is for brick and mortar businesses like restaurants and a few turned their noses up at myself and my hacker companion.

I get the feeling this might be the place to source a good US based lawyer who understands tech.
Does Outbound Link Building Help Your Site?
Yeah, I flinched at that part too, but for a different reason: it assumes that everyone else is honest and has the same goals you do.

Hiking destinations. I have a longtime friend and hiking buddy who really likes tough, exposed hikes up to the top of something, with a perverse derision towards anything resembling a freshwater source anywhere along the hike. But he also can't stand mosquitoes. At all. So, he might say, "Don't go in that meadow, there are mosquitoes in there." For me, they're annoying, but I like little hidden meadows, so maybe I want to go there.

And, also, there's a chance that you'll figure out something that nobody else has. You go in that swamp, even though someone warned you about the alligators, and you manage to avoid the alligators but you get a cut while you're in there and you discover that the swamp muck does something interesting with cuts, it actually disinfects them and helps them heal better.

My dad used to say that a smart man learns from his mistakes and a wise man learns from others'. The older I get, the more skeptical I become about that.
Did the blog this is posted on steal their design from Under Consideration?

Example: http://www.underconsideration.com/brandnew/archives/critter_... (Pay attention to both the post content and the Before/After images)
The comment about tail calls is wrong -- it's not an optimization, it's a guarantee about semantics of your program. Not optimizing tail calls is like making array dereference run in linear time instead of constant: it changes the programs you can write.
Wow, I would never make a for loop like that. It is weird and breaks convention, and has a high chance of causing a bug.
What's the difference between /dev/random and /dev/urandom? I've only ever used urandom and it spits out data as fast as I can consume it.
> If you're accessing the size of, say, a linked list, you end up sneaking an O(n^2) runtime because it has to re-count the size of the list every iteration to check for termination.

You're still going to run in O(n^2) if you remove from the back (as you'd do if you run in reverse).

Linked list are far more efficient if you build in reverse but remove in iteration order (just replace your head pointer with head.next)
you are giving them ideas... and me nightmares!
(psst: http://news.ycombinator.com/item?id=3003859 )
What does this provide that notifo doesn't?
Extreme tidying up
Oh, I remember getting upset last time with this "test". For example:

3. Multiplication by 2 to addition - integer
Will GCC transform an integer multiplication by 2 to addition?

The statement (not function) x * 2 is shift x left 1 bit on almost all compilers. Shift has a lot less dependencies than ADD/LEA and has better reciprocal throughput. Meh.
We are currently working on Manticore (http://manticore.cs.uchicago.edu ). It's not at a state where you would want to use it for anything in production, but we have best-in-class parallel functional language performance. We recently picked up another NSF grant, so you'll see at least another four years of work on it.

SML/NJ is still supported but there is little active development going on. We had a small infrastructure grant a few years back and cleaned up a bunch of cobwebs that had grown in the runtime, particularly around Windows support, and still support its active use in a few classes. But, it is fairly mature and stable. The only pieces of work I am aware of are some cleanup work related to the integration of the FLINT code generation backend with the frontend and some work we've been doing identifying places where the Definition was vague or the language needs to be extended.

MLton is also actively supported, and at this point it is stable and provides extremely high performance for sequential programs (competitive with hand-coded C, though all bets are off if you start cheating and using compiler intrinsics). The primary maintainer has a large list of potential additional projects, but I steal a signifiant portion of his time picking his brain, as he is a co-PI on Manticore :-)

I don't know anything about AliceML.
Very inefficient on most array lists (but a very good idea on linked lists)
I've often done similar cleaning of chat logs and emails from times when I thought I had acted stupidly or naively. But that's just us trying to live up to the idealistic visions that we have of ourselves. Having a record of who you actually were, not who you wished you were, could be refreshing.
武汉快乐天伦商贸有限公司-快乐6+1新概念童装天涯杂谈
My friendship.

Seriously though, I haven't used notifo before so I don't know. It looks like a great service though.
1. No iterator is being used here, so the iterator coherence check does not come into play

2. List elements are removed from the front, the code is essentially a complicated version of:

while (0 < this.MyControl.TabPages.Count) {
this.MyControl.TabPages.Remove(0);
}
Sorry, I should have been clearer. I was getting flashbacks to when I saw a similar problem (except in a for each loop), that's what set the alarm bells ringing in my head.

When I see nasty code like that, I tend to stop parsing it fully and sniff out the intent. I think it's a form of bad code blindness (like banner ad blindness) my brain is protecting me from all the bad code I've seen. If I fully parsed all the really bad code properly I’d become a dribbling wreck. :) So I tend to look at it at a higher level instead to stay sane.
Forget Apps, Carbyn Has Built A HTML5 OS
> ...same-origin policy would prevent Ajax from happening.

Actually, it doesn't! I decided to try this out for myself a while back. You can get or post a request to any resource at another domain, you just don't get to see the contents of the results. But the request itself works just fine, and you'll even still get to know when the request is complete.
"co-CEO" ....makes me lul everytime
Learn with Portals (free copy at bottom)
is this Larry or Sergey?

And when are you mass-penalizing travel sites not to compete with yours?
I'm sure we've all had our 'Why did I code that so badly???' moments. ;) I stopped getting mad at people for bad code quite a while back. It doesn't help either of us. Instead, I just fix it. The bonus to me is the little rush from improving something. Thank goodness for that little rush.
That's why Apple started the Apple Stores in the first place - all those years ago, Macs used to get the same treatment so they needed somewhere to show them off.
/dev/random will block while waiting to collect entropy from the system. /dev/urandom will be satisfied with pseudorandom numbers. That's fine for many applications (e.g. a file filled with garbage) but not acceptable for things like cryptography.
This is great news. Now Googlers can use their own API to create apps for other Googlers to interact in unique ways with eachother.

Seriously, someone else has mentioned it, but 90% of the activity I see is from Google employees. The whole thing feels so artificial at this point. I would be really surprised if G+ goes anywhere from here, but best of luck to them.
How much traffic being on a Google doodle gives
The error doesn't mean that your system is out of memory. The JVM allocates a glob of memory at startup to allocate objects from, and is configured with a maximum heap size. If you run out of heap space on the JVM, you can relaunch the java process with a higher max heap size using the -Xmx option.
/dev/random uses environmental noise for entropy, and can be depleted rather quickly.

/dev/urandom supplements its entropy with a PRNG so that it never blocks..
Only when it assists in denying the public visibility into the operation of the government do things in the tech world get MORE expensive over time.
I think that just touches on documentation, extensive commenting, and generally writing straightforward code. I didn't really know the importance of this until I had to step-by-step rewrite my thesis after it fell apart completely. Now, I make sure to document at the least a small explanation of what my lines of code mean and the end result, no matter how simple.
I hated when Gmail changed "Older" and "Newer" in favor of "<" and ">".

It wasn't "Previous" and "Next", since it wasn't clear, but with the UI redesign they skipped that consideration.
This looks perfect for a "one man continous integration server"
But we are talking about tabs here. Premature optimization is the root of all evil (to throw another cliché).
Could you tell us how the App Store exclusivity significantly enhance usability? Apple already controls the native API and the core apps, how can they need more? Do they really need to ban poor apps? Do they really need the censorship?

Usability can't explain all the control. There are other reasons.
Haha .. OK. When you go to your profile here on HN, there is a field where you can enter your notifo user name.
955 Dreams tackles music discovery with Band of the Day — Tech News and Analysis
France Telecom CEO: iPhone 5 Ships October 15
On the slow client problem, how did you tighten up your business process to remedy this?
The author clearly mistakes indifference for antagonism. Yes the majority of consumer devices are both Unix and programmer indifferent. One might argue that for the vast majority of people this is a good thing. And followers of the Unix way never really seem to run out of ways to scratch their itch anyway.
The MacBook Air Tugs at My Heartstrings
Jimmy Buffett Stopped by Spotify to Meet Some Devs
Nobody has said Google had to do it. They just.. did. Until.. they didn't. The OP is questioning the hypocrisy, which is of course a common meme. Google wants to have it both ways. I'd wager having drawn attention that this particular decision will ultimately be reversed, as it can't possibly be as valuable as our collection assumption of google's will and benevolence.
Now if he went ahead and fucking let me download the Native Development Kit, that'd be greeeat.

Seriously, they ask for your first born child and your best excuses in order to download their beta NDK so you can develop something??
I disagree, and I would use desktop linux as the counter example. A distribution like Ubuntu is nowadays opinionated on user-experience questions while still maintaining the ability to easily swap out the DE for something else if the user so wishes.

That this hasn't happened on mobile just means we haven't reached the point of interchangeable hardware. I just worry that patents are the primary reason for this, and that we may never enjoy the same level of freedom in phones that we have on PCs.
OS X Lion: Cut and Paste (Finally)
Actually, you will never delete the final element with that code.

I think what you meant was:

for (int i=this.MyControl.TabPages.Count; i > 0; i--) { this.MyControl.TabPages.Remove(this.MyControl.TabPages[i-1]); }
That's all? Would have expected much more. Or is was this a "Sweden-only" doodle?
You're cynical. In Mathematica.
2466
Yep, that's correct. I wish "thing.Length - 1" were as clear as "0", but it's not.

Besides, if you really cared about efficiency, you wouldn't be using growable containers... =)
Has Larry Page stopped using Google+?
When learning to ride a bike brakes and shifters are really irrelevant. You're going to crash anyway.

As for how I learned to ride, my dad took me to a hill, sat me on the bike and pushed me down. I learned how to ride pretty quick...well until I hit a small stump hidden by the grass.

After that I was mostly fine and learned to ride pretty quick.
Yeah, that's a good example.

The orientation of left and right for older/newer can also be weird
My husband (a developer who is frequently "death-marching" his way through projects) sent me this article yesterday. We are about to have our first child, and it was so cool to read this, especially since we've already been talking about what it's going to be like after our son is born in regards to his work schedule. He also works with West Coasters and is a team leader, which makes things tricky in terms of scheduling meetings and conference calls. Let me just say I so appreciate that this blog post was written and that he came across it. I love that my husband loves his job and is so incredibly talented at it. He is so dedicated to his work and spends way more than 9 hours a day at it (his recent "early" bedtime has been 3am consistently, with 6am actually being the most frequent hour he finally lays down to get a minute of shuteye). It's a kind of commitment that I admire, and that I myself have benefitted from. But it's also good to read that his dedication can still be seen, even if he isn't "death marching" through coding problems night after night. I do not see this at all as "parents organizing their lives around their children," but rather a parents taking care of and giving priority to all aspects of their lives, especially their children. I think there is so much wisdom in the statements concerning how a person can always get another job, but not just "get" another family.

Cheers to you and yours and all the hard work you put into all aspects of your life!
Best changelog ever
Maybe better choice would be removing this dialog in Chrome, not Chromium?
How to Make Your Hard Drive Infinite
Ah, face palm: it's currently on the Google Homepage and the US hasn't really woken up yet...
Eh, I can understand the outrage the author feels. I used to be so pissed off when people were contented with their iOS devices. But I have my Nexus One, I can hack the hell out of it, it is state of the art, and I don't really care what anybody else uses. If people find that trading freedom for convenience is acceptable, then that is their choice to make.
> Given that the "No-search-choice" code is in Chromium's codebase (as opposed to Chrome's), this might mean that neither Google nor Yandex want that change.

In fact, this changeset came from google employee.
I think it's worth it to try to get the money. $1700 is a decent chunk of change. If you're running your own business, you deserve to get paid like anyone else. If you let this guy jerk you over, what about the next person who does it? After all, it's sure to happen again.

Write a letter that recaps your original agreement and explains what they owe you. Then set clear procedures for moving forward. Very clearly explain the penalties for failure to pay:
* After 45 days, I will terminate your service.
* After 60 days, I will turn this over for collection
* etc
Be professional and dispassionate. If you have a friend or relative who is a lawyer, have them print the letter on their letter head.

Emphasize that you've enjoyed working with the client and value your relationship. You can be empathetic: you know the economy's tought, yada yada. You can even offer them a bone: e.g., you'll take 5% off the bill if they pay within 30 days.

Even if you never get the money, you'll know that you stood up for yourself and gave it a shot and did so without being a jerk. Better to take a stand now and gain strength from it.
Top Ways Entrepreneurs Pivot a Lean Startup
Replies are all public anyways. Besides, hackerstream.com let you do this with multiple people long before.
Taxes at that level are almost a non-factor, if they exist at all. There will be minimal mandatory deductions for Social Security and Medicare, if you're in the US, but that doesn't substantially change the math.
The point is that Neil's normal, extemporaneous speech achieves a degree of economy, accuracy and information-richness that most of us can only approach in writing, and then only after careful editing.
I'm 18 and I feel so old.

Awesome work, kid .... I mean.... Sir!
Launch is for Amateurs: Focus on Building a Product & a Brand
I remember learning about compiler optimization at university. Sadly all my colleagues knew(and were taught) was Java and the Sun JVM we used at the time didn't even do most of the stuff we learned, not even the tail-recursion optimization, therefor the opinion of most of the students was that the professor should stop babbling about things that have no application in real life.

This was the one time i was on the side of academia...
Notifo is shutting down.
Could be quite interesting if it has solid J2EE support (like Elastic Beanstalk but with JBoss instead of Tomcat) with message queues and everything.
The Dollar Auction: An Excerpt from Poundstone's Prisoner's Dilemma
Hey maybe someone should do a graph over time on this