skysight-inc/HackerNews huggingface dataset:
I let my younger sisters use it as a quick and fast way to get on Khan Academy and other places online. My mother uses it in the evenings to watch lectures for classes. I originally used it in dual-boot mode after partitioning it and ran a screen instance to a Linode box for quick and fast hacking on the fly.

The only disappointing things are the relative slowness from several tabs being open, 3G from Verizon never working at all or starting up, and the annoying blue sad face if you're in dev mode.
Presumably there's no reason why an optimising compiler couldn't make use of extra registers.
The nub of the problem (for them) is that JONESFORTH isn't an ANSI-standard Forth. The secondary problem is that because I wrote it from scratch on my own, I didn't follow a bunch of traditions about "my granddaddy wrote Forth this way and it was good enough for him", details that are really irrelevant if you're just trying to explain how Forth works.

Anyhow if you want to find out more, go to:

https://groups.google.com/group/comp.lang.forth/topics

and type "JONESFORTH" in the search box.
Is Your Kid Being Targeted for a Credit Card?
They can shut down websites and businesses that facilitate transactions, arrest people who are caught in bitcoin exchanges, and demonize it in general. But none of these things will actually destroy the system. I believe they would have to shut down the Internet to really do it in.
Cool. HN posters from Munich! When a US friend visited last summer and asked here nobody replied. Wanna meet for coffee? I live right next to the LMU.
Unfortunately irqbalance has some limitations on some multiple core CPUs. On my Core 2 Duo 6400 CPU it doesn't do anything. I also found this in the man page:

This raises a few interesting cases in which the behavior of irqbalance may be non-intuitive. Most notably, cases in which a system has only one cache domain. Nominally these systems are only single cpu environments, but can also be found in multi-core environments in which the cores share an L2 cache. In these situations irqbalance will exit immediately, since there is no work that irqbalance can do which will improve interrupt handling performance.
The link exaggerates, but web developer positions often require knowledge of every tool in the chain from the server to Photoshop and Flash. You have to be the front-end art guy and the front-end implementation guy and the back-end coder and the DBA and the system administrator, for $10-$12 per hour or less if it's a fixed-payment contract.
I used to bleach my hair using a L'Oreal 'professional' powdered bleach. Since it's a beauty product, finding fast facts has proven difficult. I think maybe it uses a different bleaching agent, like http://en.wikipedia.org/wiki/Calcium_hypochlorite

As far as I know, that's pretty typical of hair bleaching products. i.e. a powder which isn't hydrogen peroxide. It looks like people use peroxide, but just the over-the-counter stuff, and just for highlights.
Der Spiegel among others had these horrendous stories about being a tenant in London:
http://www.spiegel.de/unispiegel/studium/0,1518,723665,00.ht...
http://www.spiegel.de/unispiegel/studium/0,1518,498084,00.ht...

I truly admire the courage of anyone taking a risk and starting a company under these conditions.
Really? $10-12/hr? That's about what my internship pays. I've seen ridiculous job listings ("Developer needed -- M.S. in Computer Science required, PhD preferred"-type listing for what seem to be pretty standard programming jobs), but I assume they were paying significantly more than $10/12 hr
With what you know, would you recommend I skip MacRuby and jump straight into obj-c/cocoa?
Now https://api.del.icio.us/ is offline. Hopefully someone is upgrading the cert.
See also the excellent BYM addon for Firefox: https://addons.mozilla.org/en-us/firefox/addon/blank-your-mo...
Other than in SFO, there will be a really nasty winter afterwards. At least in Munich we get powder to ski!
good point... but another good one related to your is that often people do everything to avoid relaxing specifications, ending with complex designs.
Things To Consider In Choosing Co-Founders
Tacheles will be closed by end of july as far as I know. Last time I was in that area there were a hell lot of cops. The artists living in the building try to fight for their space, but I don't think they'll make it. It's a shame that a lot of these alternative spaces are closed down without thinking to make room for yet another useless shop.
if there is something already great at doing this, sure, no need. I did not checked however, so can't talk about this specific projects.
I'm starting to think more and more that people are hardwired to respect authority no matter what it says. The banality of evil sort of thing I guess. Things like the constitution, bill of rights, and the more or less democratic political system I (in the USA) respect is in a big way just a tribal concept people mindlessly evoke to reaffirm their belonging to the tribe that is the "USA". There does not seem to be a lot of digging into what these things actually mean or believing in the ideas contained within these things. Governments can go around forcibly installing democracy all around the world and staging coups when the democratic leaders that aren't strategically useful are elected around the world and erode all the rights "enshrined" within the constitution in order to protect us. Holding our rulers to same rule of law as the people they rule was a massive leap forward in social organization. However it seems that people don't really want to have to distrust their leaders enough to apply it to them, because that would be taken as an attack on the identity of the tribe as a whole.

/rant
The one more prone to success is the one that has a better person or team leading it to success, regardless of what it's built on. I can't even imagine a scenario where users actually care about the underlying stack, especially in any significant quantity.

With web apps the languages are all doing much the same thing anyway - they're taking data from a database and shoveling it on to pages. They're all going to suck and hurt at massive scale, they're all going to be worse at something than some other language, it's going to be hard to find awesome people for anything, and harder still to find awesome people who have previous experience solving the problems you face, most of which probably won't even be platform/technology related.
I'm not certain what he meant, but C# has three things that java doesn't in this area:

Value types (so you can have complex data types that are never null)

Nullable value types (T? or Nullable<T>)

Null coalescing operator

Using those three features appropriately makes it a lot easier to avoid unexpected nulls causing bugs in your software.
"I'm sure if a team of skilled driver/mechanic hybrids was the difference between a mediocre or failed business, and multi-multi-million-dollar paydays"

That's because your buying into the meme stating a good programmer is worth 100 times more (totally arbitrary btw) a mediocre one. Or something like that.

All this dates back to "Wozniak/Allen" can write a basic compiler in a weekend falacy. And of course the brass ring multi million dollar payday that everyone wants even if they go down in flames (and most of course will).

The point being made seems to be that there is a tendency in help wanted advertising to try to get the entire kitchen sink.
A little off-topic: Doesn't it bother you that with Node.js, a lot of the basic functionality needs to be coded (even with a framework like Express), while a framework like Django basically offers almost everything that you need? I really love the simplicity of Nodejs, but sometimes I just want to get things done instead of reading source code and trying to figure out how something works.
We also have entry-level positions available; a Master's degree and a minimum of two years of full-time experience is required.

(I really see more and more low-level coder jobs require a Master's degree, at least more and more than I noticed before I got my Bachelor's)
While the article has it's points, Altucher complaining about $200k for a college education is stupid. For every Stanford or Harvard out there, there's a Berkeley, UW Madison, U Washington, Virginia Tech, Georgia Tech, Ann Arbor, etc.
Fair play to the kid and I wish him success.

But... they make him out to be some kind of genius. Hes not, hes a kid who is skilled at programming (just like some kids are skilled at football or whatever). Hell, I learned to program from uni books when I was his age, because I didn't have internet at the time - this doesn't make me a genius. I'd even go so far as to say I'm lagging behind a lot of people here on HN. Still, this guy has a lot of opportunities ahead of him and its awesome that hes doing well.
> I once needed a structure which was written to 30 named, one-dimensional arrays. It was read as a single, named, two-dimensional array. I’m told this is feasible in C, but I’ve never met anyone who wanted to try it.

It sounds to me like what's being described here is an array of pointers to arrays. Not only is that feasible in C, it is extremely simple and common. The second argument to main() is such an array, for example.

> In C, you’re more protected. But then, you also have to do things like type casting to circumvent a patronizing compiler constantly checking up on you.

I don't consider it "patronizing" when a compiler warns me that casting the first few bytes of a string literal into a memory address might not be what I want. I consider that "helpful".

> The biggest drawback of Forth is the Catch 22 that attends any nonconformist idea. Not many people know Forth, and people won’t usually learn something unless everyone else is already using it.

The author apparently does not think much of his audience. He's basically saying that if you don't learn Forth it's because you're a conformist.

> Industry experience has shown that a Forth programmer is up to ten times more productive than a C programmer.

Now this is just silly. If this were really "industry experience", nobody would still be using C for anything except legacy applications.
In contrast, the US federal government observes 10 holidays, and most businesses probably only close for 5 - 7 of those.

http://www.opm.gov/operating_status_schedules/fedhol/2011.as...

When you're an American in Europe for an extended period of time, you feel like everything is always closed (short business hours plus so many holidays). I hear that business hours have been expanding, though.
I'm waiting for the supposedly new Air rumored to be out June/July. One big factor for not getting the Pro 13 besides the weight is the low 1280 res of the Pro. Not sure why they didn't update the resolution on the Pro 13 when even the Air has 1440 since late last year.
Forth doesn't interest me as a language any more. I thoroughly recommend learning it as a pathway into various other languages. And indeed, I consider JONESFORTH to be one of the highlights of the coding world. But these days I don't find a use for the language per se.

I have to say, however, I would love to see an interpreter for FORTH which does not actually maintain a secondary stack at runtime, but compiles the code down to something equivalent, e.g. uses the LLVM Jit.

Much of what is done with the second stack is simply reordering bits of data or duplicating bits of data. This could all be done at "compile time". Each stack location would only exist at compile time. At runtime the values would be stored in ordinary variables and references. There'd be no need to duplicate data or reorder it at runtime. Instead it would just pull the data from the correct variable or memory location.

Naturally this defeats all the principals of FORTH compilers, etc, blah, blah, blah. But it would still be a fun (and easy) thing to do.
A new study argues that poker is a game of skill, not chance.
Can you provide meaningful prefixes for conflicting files? When you detect a file name conflict, construct a distinguishing prefix for each conflicting file from the difference in tags on the conflicting files. (If all the tags are the same, then fallback to a synthetic prefix or overwrite the file or error out or whatever.)

For example, let's say you have /photos/london/DSCN0001.JPG and /photos/vienna/DSCN0001.JPG, where "london" and "vienna" are both included in "europe". This could yield paths like /photos/europe/london:DSCN0001.JPG and /photos/europe/vienna:DSCN0001.JPG.

The big trouble here (and, if I understand, with what you're suggesting as well) is that changing the name or tags of one file can alter the path to another as a side effect. So if I started with just /photos/vienna/DSCN0001.JPG, I might reference it as /photos/europe/DSCN0001.JPG somewhere. But when I go back and add /photos/london/DSCN0001.JPG, my reference to the photo of Vienna breaks because its name is no longer unique. As TeMPOral points out, this is a general class of problems afflicting a system like this.
I didn't bother using MacRuby as a stepping stone to Objective-C. Instead I learned C first. I had no experience with compiled languages so I figured it would be my best bet and I definitely think it helped a lot.

It's a little hard to get past Objective-C's syntax at first but after it all begins to click it's not so bad. I think learning the Cocoa API would prove the more difficult step in your learning path.
"The nub of the problem (for them) is that JONESFORTH isn't an ANSI-standard Forth."

You might find this quote interesting:

"The ANS Forth standard is at least one, maybe two orders of magnitude more complex than Mr. Moore's approach to Forth. He says that code should be so simple that most type of errors simply can't happen. In the late eighties and early nineties Chuck quit writing code in Forth and experimented with sourceless programming. His first versions of his VLSI CAD software, OKAD, were constructed without source using his tools in his OK operating system. Later he return to Forth programming and rewrote OKAD II under his new colorForth. [Moore, 2000] In the chat session Chuck was asked, 'How did you come to the conclusion that Forth was too complex, and that sourceless programming was your next move?'

His reply was, 'Maybe by reading the Forth Standard.'"

From: http://www.ultratechnology.com/levels.htm
https://docs.google.com/viewer?a=v&pid=explorer&chro...
I agree... some of them are handy tricks that don't make the code obfuscated or less readable, but not all. Some people think code like this is clever or desirable, too. Also, I've actually seen code in jQuery plugins such as

if(condition)
//{ //save a byte!
action();
//} // save a byte!

as if leaving out the braces will actually make your code run faster, or make a real difference after minification. I could easily see that sort of person thinking this article is like an elite JavaScript style guide.
I've been using F.lux for a few months, but had "solved" my sleep problems prior. The secret was to ensure my computer was off 2 hours before my intended sleep time. Interestingly I could sit in from of a 55" LCD television for that time period instead (with the brightness dimmed a bit.) Within two hours I would go to bed and be asleep within 15-20 minutes.

As a self employed entrepreneur since I dropped out of college some 5 years ago or so, I had immense difficulty with my sleep patterns until late last year. 24 hour cycles, waking up at midnight, every possible worst combination imaginable.

Based on my own personal experience over the years I suspect light intensity and prepping for bed time fixes 90% of the problems -- assuming you are not a user of any type of narcotics or stimulants, prescription or otherwise.

To a lesser degree changing my diet and pulling out all added sugar at 95% of dairy probably contributed positively as well.
ASK HN: Can any of you solve this?
I was driving the other day, having lots of time to think, I wonder what percentage of the entire sky was I looking at.
After reading about "Explicit virtual methods" I lost all my interest in C# forever.

I don't want this, seriously do not want. I don't want a language "with lovely features from C++". Explicit virtual, structs - please take those and leave me alone.

Lambdas are nice, some syntax sugar is nice, but not that creep.

Please don't take this as flamebait. I know a handful languages, I do backend development and I just absolutely don't need some language features and I fear that somebody would use them in their little library and would POISON the lifes of anybody who touches it.

Java has some "do not want" features too, like checked exceptions, but those are more or less solved these days.
I was driving the other day, having lots of time to think, I wondered what percentage of the entire sky was I looking at.
"I see here you have several years experience driving Volvo, Ford, Volkswagen, Opel and Toyota. I'm sorry, but we're looking for a Honda driver."
Automagic Image Resizing by Seam Carving (video)
That was me with my brand new Apple //c, but no Internet, no one locally with similar interests, and not much encouragement from family. I'm not complaining- I really enjoyed the solitude and few distractions.

When access to this world-wide network came along, it saw the potential for this kind of thing where like-minded people could connect from half a world away. (not to mention the research capabilities we have now.)

Oh, to be young today with access to the Internet and a thriving hacker community.
UK Online Casino Play and Win
New Slots for All UK Online Casino Players to Enjoy. The new games are packed with striking features and generous prizes and are fantastic additions to the already impressive slot portfolio offered at All Slots. According to David Brickman, Jackpot Factory's Vice President for Player Affairs, All Slots Casino is proud of its wide variety of slot games.
If every other aspect of the applications (including the teams behind them) are identical, then the language/framework which is the most suited to developing new ideas and features is the one that will be most successful. For example, if you were using (to pick an extreme case) Lisp and COBOL, the Lisp version would have the advantage because new features could be implemented in a DSL suited specifically to the task, while the COBOL application would take a lot of work to extend.

In real life, of course, the differences aren't this large and are usually overshadowed by some other differences (eg, competence of the team, overall architecture of the application, marketing.. etc) and the language difference advantage may be negligible in comparison.
Your Mac not using Leopard? Have an iPhone 4? Time to buy a new mac
This is my common complaint when the issue comes up. From the article, In a typical semester, one third of the students Arum and Roksa followed for their recent book, Academically Adrift, did not take “any courses that required more than forty pages of reading per week” and half did not take “a single course that required more than twenty pages of writing.”

I had semesters that were nothing but math, physics and computer science and they fall into the above category. There was reading in those courses, but it was mainly in a textbook, and 40 pages out of a physics textbook is a lot of material. Likewise, I didn't turn in any writing assignments for these classes, but I turned in problem sets and programming projects on a regular basis.
I'm not really sure it's a "meme" that the worth of a programmer is an exponential function of his skill. Seems like I've read that this is the case (not 100 times more, never heard that, that's your own rhetoric coloring your faulty interpretation of what I said) many times over from articles linked right here on HackerNews.

I'm not going to argue with you about whether or not a skilled programmer is much, much more valuable than a mediocre/apathetic one, because that would be the world's silliest argument. A skilled anything is much, much more valuable than a mediocre and disinterested one.
I'm in South Africa, and have 10mbps but the latency to the States is about 270ms. It may be an advantage when developing though, because it keeps latency front and center. I'm working on a multi-player organizer that keeps everything local and syncs asynchronously with the server. You can use it for email and documents. Ready soon at https://ronomon.com.
Yeah, it only takes 20 seconds of searching on Monster to bear witness to this phenomenon.
Ockham's Razor is suggestive, not conclusive.

It is most useful in choosing between two hypotheses where one is a subset of the other. If hypothesis A completely explains the data, and hypothesis A+ completely explains the data but includes extra axioms, Ockham prefers A over A+. One simplified argument that can be made is that A+ has a higher probability of containing wrongness, since it contains any wrongness that is in A plus any additional wrongness contained in +.

When choosing between two disjoint hypotheses, A and B, both of which completely explain the data, Ockham's Razor is significantly less useful. Whichever of A and B is longer has more places it can be wrong, but the probabilities of wrongness in any particular place are uncorrelated between A and B. Ockham (or Kolmogorov Complexity or whatever form of the argument you like) suggests a preference for the simpler of A and B, but it is not a very strong suggestion.
Thanks a bunch KishoreKumar.
That was my take as well... people are hopeful that they'll win the lottery at odds of one in millions. Would people not play the lottery if the odds were "only" one in eight? Alzheimer's is only slightly better odds than Russian roulette.
Am I reading this right? Chuck Moore decided that all programming could be done with sourceless coding and his demonstration of this was a graphical application? This is so common, yet so totally wrong. It's akin to the "revelation" that algebra is not necessary in mathematics because all mathematics can be "visualised". Which is equally stupid. However, I may just be misinterpreting what is being said in that quote. After all, I don't know why he then switched back to Forth, which is not sourceless, I am guessing.
I don't know the answer and don't care to try, but if I did, I would use Frink[1] for this task. Seems the perfect tool for these kinds of problems. Hell, I bet if you posted on the mailing list, Alan Eliasen would happily solve this problem for you - seems like the kind of problem he likes to solve on the mailing list.

[1] http://futureboy.us/frinkdocs/
Although the idea is nice, given current state of that market (digital signage), doing way LESS than that (eg a kiosk with the list of products) and doinf it well would already take a huge, underserved market. The problem we usually find, though, is that a) integration is way harder than you'd imagine at first and b) systems cost a lot to deploy and not necessarily translate into profits and/or better experience. Not to mention it's a one-to-one sale everytime (unless you target big chains of stores).
Yeah, I solve the guilt by working more.
It's one thing to be able to do anything, but it's something else to have actually done it. There are only so many hours in a day.

I, and many others, can make a great deal of progress on anything in a week, but I wonder when looking at these ads, how many jobs must one have had in order to be experienced with so many different technologies?

Programming is about constant learning. How many of us have gone a single day without looking something up? What a programmer can learn is as important as what he has learned.