skysight-inc/HackerNews huggingface dataset:
I got this far but I assume there are errors:

"Three rest of 6 paper jam these things copy machine"

The "rest of 6" and "copy machine" came from a friend who claimed to enhance the image. He said the first word was "three" though I thought "their" initially.

Do you think this content is erased or on the next page?
I added it in addition to markdown. It's a python package I found a while back.
I think "one way to do it" Java and Python philosophy is overrated. Sure, when it's presented that way, it sounds great! Why wouldn't we want one way to do things?

I like to think about it differently: instead of trying to coerce my problem to fit the language, I want to mold my language to fit the problem. It's easier to think about the problem in its own terms--the terms of its domain--than in those terms filtered through a "one-size-fits-all" language design.

I want code that is declarative and closely reflects its underlying logic. And this means there will be more than one way to do things--while many problems are similar mechanically, their actual meaning is vastly different.

So there really is a benefit to having more than one way to do things: you can choose a way that's appropriate for the problem you're solving. Of course, this puts a bit of trust into programmers to have good taste: while it allows you to write far better code than a one-size-fits-all language, it also allows you to write far worse code. I personally think this is a worthy compromise.

Another interesting thing I've found is that having more than one way to do things naturally emerges when you have a distinct set of powerful primitives. This is most evident in math: for any given problem, there are often a ton of different ways to arrive at the same solution. Each of these ways emerges naturally from the fundamental building blocks of math.

Coincidentally, these different ways of looking at the same thing are not only natural but actively useful: they give you different perspectives on the same idea. An example I recently encountered was with lattices. There are two different ways to define a lattice--one in terms of partial orders and one in terms of algebras. The former gives you an intuition on the structure of a lattice; in a sense, it tells you what a lattice "looks like". The latter makes it easy to see relationships between lattices and other algebraic structures: for example, Boolean algebras are just a special kind of lattice. You can then even combine the two and start thinking about Boolean algebras in terms of orders.

So to me, having multiple different but equivalent ways to do things is both useful and natural, especially if these different ways emerge naturally. I much prefer this approach to something more prescriptive and monolithic, where the language designer has tried to guess exactly what and how I will be doing and explicitly provided a way to do it.
But would that give you a touchscreen?
Take the International Rice Organisation's IR8. It was supposed to be a miracle rice that yielded double the rice of existing strains. Introducing this rice meant farmers had to use pesticides, herbicides and fertilisers which had not previously been part of their practices. The herbicides and pesticides killed the local ecosystems including secondary crops which used to grow alongside the rice in paddies.

The IR8 was certainly higher yield when fed properly, but under-performed without that industrial support. That industrial support costs money: so the farmer has to produce more rice to pay for the materials required to produce more rice, in what is essentially a net loss situation.

What price to you put on the sound of frogs singing in the rice field? What value is there in being able to drink or swim in the water downstream without fear of poisoning?
To me, a "suck less" philosophy means that my environment should:

* Mount flash drives automatically when I plug them in.

* Let users configure the wireless network connection, and set it to automatically reconnect with the same settings to different APs on the same network, and let users override certificate settings for the same, and remember the overridden settings.

* Let users configure printer settings.

Sure, dwm is great if you spend all of your time in xterm and emacs/vim. But I spend at least 0.02% of my time doing the above tasks, and I don't want to inflate that number.

Some people believe that the fewer lines of code they write, the more elegant their software becomes. Bull. Just like writing more lines doesn't make your code better, writing fewer lines doesn't make it better.
Horatio, thou art a scholar!
bismo (dot) com online since 1999.
Or think of it as a foreshadowing of a touchscreen iMac. I don't think Apple would put a battery in theirs, however. I think most people would be satisfied with just AC.
Very cool, I've tried lots of other HN reader-type things, and this one is my favorite. Very unobtrusive, but solves some major pain points.
And pop-corn machines...
Most importantly, building a machine that can really communicate with us without giving it a body is obviously a dead end. If the point for Ray is mastering language in AI, then I think Ian is right.

Reading "Methaphors we live by" By George Lakoff really opened my mind on this subject. Mastering not only the forms of language, but the meaning, and so the concepts, requires an extensive amount of interaction with the world through a human body.

Just think bout the development of a child that can't touch, hear, see, smell, or can't feel any emotion. What about his communication skills ? We do have exemples.

It is an engineers dream that communication would be devoid of emotions, shared experience, and many other things fundamentally born from experience. We all know this to be false if we care to study a little about communication outside of the realm of engineering.

AI may be possible without a human body, but if there is to be communication, then there is to be a body whatever its form, or a simple form of what we call a "self". In my (lacking) knowledge, embodied AI is the only branch of AI to have considered this deeply.

Ian may be right. Maybe we rush to the conclusion without taking many things into account. Maybe this is the curse of a branch of CS that gave to much promises from the start.

Then AI is probably too broad of a term. Some things in intelligence may be in our reach, some others not.
This should go without saying but a successful company is a fun place to work
Performance concerns - whether warranted or not.
An explicit signaling solution seems more appropriate here. Suppose the BBC were to embed a frame containing a time-remaining flag at various points in the broadcast. Then the power guys could write some software to watch the stream for these frames, decode them, and estimate the spike.

If necessary, legislate the presence of the frame.
2013: The Year Of…Samsung?
I really, really like the interface. I'd love to use it for my blog, but I'd want a self hosting version. I've been burnt too many times by hosted/proprietary writing platforms.

If you're not keen on self-hosting, I'd want:
- the ability to export to an importable format (eg, wordpress's WXR). Exporting html/text is all well and good, but I need to be able to migrate
- other stuff I'm sure you've thought about, like custom domains, custom URLs (eg /this-is-the-post-title) etc
- discoverability of other users/"blogs" on the network

Nice work though. I really like it.
I think anyone can get defensive. Some folks have that way about them, I have worked with people in previous jobs who could just start talking and it would get folks agitated.

That happens to me sometimes too, it annoys me that my emotions react before my brain can sometimes, but I try very hard to avoid that.

And of course we can only control our own reactions, not that of others, so we can model a good way to deal with disagreement, but if we piss someone off by disagreeing with them we have to work within those constraints. If there are people everyone is tip-toeing around then that is a problem your organization should fix.

The passive aggressive stuff, the agreement at the meeting and later dissenting in private with others, the unwillingness to even engage in a discussion. That stuff is poison and you really need to fix it if you can. Not always possible to fix, but always a source of problems.
http://news.lenovo.com/news+releases/lenovo-pioneers-interpe...

OK, found the press release. It's running Windows 8, then a custom UI shell when laying flat.

Apps are from a Lenovo-rebranded Intel AppUp store, Bluestack Android, and the Windows App Store. Also includes a handful of custom electronic gameboard pieces, and it comes pre-loaded with Miscellaneous Other Stuff.

Ships summer, $1,699 base price likely.

This sounds like a UX apocalypse, but if everything's properly bound into the Windows 8 Metro UI, maybe it'll feel seamless.

Gods, I don't know. I'd strangle for a 30" table iPad, so there has to be something to this concept. But a two inch thick iMac with a fan and HDD lying on its back? Arf.
I'm not sure what you're trying to tell me, aside from I was too stupid to realize that the word Director doesn't translate among different organization charts. Is that accurate?

I'm glad it was obvious for you? I'm not sure how to reply to this one. In my org, a director is at the top of a chart.

Also, quite the contrary, Kurzweil was quite the engineer before becoming involved in futurism. A cursory Google will reveal several of his inventions. There is a Kurzweil K2600 sitting about six feet from me on display.
avolcano, your comment makes me so happy. Nothing wrong with other blog platforms. I wont bash them. I'm just building throwww as something that I hope has value for people.
In the US in the places I've lived, Ive uses and continue to use municipal gas to cook, and boil water for tea. It heats up water fast. Doesn't strain the electric grid but has other issues.
I know this is very late, but thanks a ton for the answer, very insightful! I know I've bought a ton of DLC for RB2, and it is still one of the best activities for the holidays with my younger brother and wife. So thanks again for the many, many hours of entertainment!
Awesome, thanks. Will definitely add code support in coming days/weeks.
Frequency as in the alternating current alternates direction fifty times a second (or sixty in some countries), not as in power usage is consistent throughout the day. This didn't change the frequency. (Disclaimer: I haven't finished watching the video yet.)

EDIT: Oh, snap. Seriously? You're right, I'm wrong. Sorry.
whytheluckystiff.net/SPOOL/DESOLEE
In practice, does it remain stationary and tethered to the power cord? Or is the portability useful?
Not energy, but entropy.
Where did you get information about fan? And if HDD will be solid state nothing wrong with it.
One example of an OS that succeeded by emulating another OS is OS X. It came with a well-developed OS9 emulation strategy. Even though it didn't get used very often, the existence of a smooth transition strategy was key to its success.

IBM has also done fabulously well emulating various old mainframe operating systems.

Emulation strategies are never the be-all and end-all, but if you want to be a "successor for X", you need to have an emulation story.

Emulation, virtualization and dual-booting are a very large part of the reason of the success of OS X. A Mac is the only machine that will run OS9, OS X, Windows & Linux software. So people buy one knowing that they won't be stuck if they end up not liking OS X or needing a critical app. Then they end up staying on OS X.

So to be a successor to something, you need to:

1) have an emulation or virtualization story so that people won't be afraid to switch

2) be significantly better so people end up not actually using the emulation or virtualization.
It's all a simulation!
This is interesting, but is it usable? Do you have space on your table? Would you snuggle up on the couch to watch a movie with someone with this held between the two of you? Does it fit down your hallway without turning it sideways? Would you need a butler to carry it and hold it just right for each task?

This is just an object lesson in why Windows 8 is an answer to a question nobody asked.
Agreed. Throwww was never originally supposed to have image support, but it seems pretty needed now. I'll add to to-do
This is hilarious, had me searching for the post date to make sure it wasn't a late-picked-up April Fool's joke.
I've never seen one that will do it over wifi or bluetooth, however; every one I've seen requires a physical mediumn.
Does that mean that Brits use electric kettles, or they use regular kettles but stoves are mostly electric (instead of using gas)?
"It fundamentally deals with language." Language, Kurzweil argues, is the window to creating a genuine artificial brain, that can understand the meaning of ideas and concepts.

This sounds like the same old intelligence-as-symbol-manipulation bullshit of the 70s. Language is not thought, as anyone who's spent time with animals or children or introspecting their own mind would know. A "genuine artificial brain" would mean something that can learn language itself if exposed, not something built around linguistic concepts.
People who are dumb enough to break into a corporate office to steal easily traceable electronics prefer iPads.

There, a more useful headline.

In all honesty, it most likely means that the iPads were left out, whereas laptops and desktops were too hard to take because they were either too big or weren't there.
> I know there's a lot more to a brand than the domain name, and I know a good name is important to a brand... :)

Well said. My little bit of snark was aimed at the domain industry, not you, obviously.
Freelancer.com's Stats Exposed
I hesitate to contribute anecdotal evidence but my experience has been very similar. In college, I routinely took 200 mg caffeine pills and I would always stop cold turkey after exams, when I was usually hitting about 300 mg a day. Definitely felt the alertness almost every time I consumed more caffeine and, surprisingly, never had any withdrawal symptoms outside of drowsiness.
The Haskell toolchain has its share of weaknesses (e.g. the impurity of package builds has been painful recently), but I also feel the need to point out that GHC learned lesson 1 a long time ago:

http://www.haskell.org/ghc/docs/latest/html/users_guide/sepa...

Edit: I should also add that, as an expected corollary, if you use ghc -M to generate your Makefile dependencies parallel make works fine. I used ghc that way for years. I think there was a corner-case if you interrupted a parallel build, but it was easy to deal with.
Nice! Without having tried this, does the infinite scroll get around the 'unknown link' error when you wait too long to hit the Next Page link?
It is not the case. Caffeine has a relatively quick tolerance turnaround, like every other stimulant. All of it has metabolized out of you within a day and within a couple days, you won't even feel like you need it anymore.

From what I understand, for most healthy people, drinking coffee as your major source of caffeine is harmless and may even be good for you. I find that "just enough" stimulates my brain without the bad side effects (inability to sleep, abdominal pains, feeling "fidgety").

Another thing is it's silly to assume that a drug will have a specific edge-case effect on you like that. "Your Mileage May Vary" is a popular term used when giving drug advice, as every body is slightly different therefore the drugs you take will affect you slightly differently than the next guy.
geekdat.es
jobshoots.com
nextdigest.co
onsd.co
entrepreneurialactivism.com
powerapplejuice.com
powerorangejuice.com
startupconfederation.com
startupwaffles.com
academyofcreation.com
adventureclub.me
startupcoconut.com
sanfranciscopartylist.com
societyofknowledge.com
nextdigest.com

Willing to sell any domain for a reasonable offer. Contact info is in my profile.
The marketing shows it powered by a full Intel Core-series chip, and I haven't heard of anyone successfully doing a fan-free design with anything in that family.

The default HDD will be a physical HDD. A SSD is optional, at least according to the story.
Doesn't reddit have 400M users? Sounds like someone picked "a buck a user" outta the air and, voila, valuation
Very interesting. I live just a few miles from the Dinorwig hydro plant that is mentioned and have been on a tour. It's and incredible feat of engineering - if ever you get the chance to go there (or somewhere similar), I'd recommend it.
Ehmm, we are speaking about 27" or 39" inch sized screens. Your kids can't take it to the other room alone.
That's a tough sell to anyone who uses web browsers, photoshop, text editors, or DAWs.
That's because the front page is crap though. When they fix subreddit discovery (and Alexis mentioned in a comment reply that they're working on it), so that you actually find communities about what you're interested in, rather than presenting the opening page of the website as a cesspit of juvenile idiots, then it'll be great (again).

But, they have to not screw that up first. It's not a simple problem - you have to communicate how the website works, give indications of the kinds of subreddits you can find, and get them to create an account and actually choose some before users get bored and click away.
The only difficulty with cabal I have had was wxWidgets, which was a haskell frontend for a the wxWidgets GUI library. The problem was that the standard version in cabal depended on the development version of the main library, and installing the old version in cabal caused many other conflicts. Other than this, cabal has worked flawlessly for me (although I do not use Haskell that much).
Excellent idea for boardgames and family games. I know quite a few DMs who would die for this.
He updated the article after your earlier comment:

http://news.ycombinator.com/item?id=5018450
He wrote: "As much static checking as possible: Static checking is good. Did you ever write a larger piece of code in one go, compiled it and it produced tons of errors? All these error would still be there, if you would not have static checking. You err much more than you think."

I think he errors much more than he really thinks. If errors are what he's truly trying to avoid, he'd be more focused on unit testing and TDD than passing syntax.

Descriptions like his make me wonder how many static typing proponents have actually spent any legitimate amount coding in a dynamic language for a production application. It seems all scary to code applications without a big IDE, but I promise that it's possible and a lot of people make it work.
Spotlight Gem - Irb and Editor Integration
Out of curiosity, have you tried using cabal-dev? It's far from a panacea, but it does mitigate library version issues. And, AFAIK, it's getting rolled into cabal proper Real Soon Now (see: http://hackage.haskell.org/trac/hackage/wiki/SandboxedBuilds... ).
I'm not sure I understand the bad part you're objecting to.

Is it that webkit is implementing different parts of "HTML5" and related specs that haven't been finalized than other browsers? All the browsers do this, and it's a good thing. Not only are independent implementations required for w3c specs to even become finalized, it's also widely accepted that implementations of features (prefixed and possibly guarded by runtime flags or confined to non-stable versions of a browser) are often the strongest case you can make for adding something to a spec in the first place. This is a difficult tightrope to walk, as you can easily go too far out ahead of a working group, but it has served us pretty well in the last few years.

Or is it that this slide deck is using non-standard features to give a preview of what the standards working groups are working on? Here's a not very hypothetical hypothetical: if you were giving a talk on upcoming Javascript features in es6, and you wanted to talk about the yield keyword, a great way to show it in action is to add a 'type="application/javascript;version=1.8"' to your script tag, which allows the use of yield today in shipping Firefox browsers[1].

To be sure, you're not recommending that developers go out and build their apps around this right now, because it only works in one browser (maybe two if v8 has added yield behind their "Enable Experimental JavaScript", I'm not sure). But showing it in action is a powerful education tool.

Now, if you wanted to publish your slide deck afterwards, what would you do? A pdf of your slides is pretty lame, at least on its own. It was interactive during the presentation, there's no reason it shouldn't be interactive when playing with it online, but you'd have to warn that it only works in Firefox. You could add that static pdf version as well, but the code is already right there in the page, and this is a developer audience, so they almost certainly have Firefox installed no matter what browser they use for day-to-day browsing.

It's really not that big of a deal. Save the anger for actual attacks on the web.

[1] https://developer.mozilla.org/en-US/docs/JavaScript/New_in_J...
Does anyone know if there are similar programs for Django?
They omit the part where the two little girls drop it while talking it down and breaking it into pieces.
> When a cop is murdered by a civilian, there's very little in the way of good reason why the civilian should be willing/required to use lethal force; The proper remedy for abuses of power by the police is a day in court, as broken as that can be.

The cop never gets his day in court. Go on, look it up. Almost no cop-on-civilian homicides ever go to trial. Charges are never filed. It's not in the interests of prosecutors to cross law enforcement.

By the way, look up Randy Weaver. He was acquitted of murdering law enforcement officers on the basis of self-defense. Unfortunately, the FBI sniper who shot his wife in the head while she was holding their baby was never charged.

> When a cop murders a civilian, there's a very plausible reason: He felt his life was threatened, and is authorized to use lethal force in that situation.

It's the right of everyone, not just cops, to defend themselves with lethal force. The difference is that I, as a civilian, would not get away with shooting a woodcarver to death just because he was holding a carving knife. Someone who volunteers to protect civilians for a living should have an equal or higher bar for self-defense, not a lower one. It's the duty of a police officer to risk his life to protect a civilian, not the other way around.

> a significant part of that is assholes like you who seem to think that violence against police officers is justified

I don't think violence against police officers is justified, you fascist pig. I think what's justified is for killer cops to have their day in court, not just suspension without pay followed by a graceful early retirement.
At least in the U.S., they deliberately adjust the speed of the generators so that the frequency averages 60Hz over time. They may lose a few cycles during periods of high demand, but they make up for it later. The clocks in my house that are driven off line voltage are very, very accurate over the long term; I only need to adjust them when daylight time changes. (This is much more accurate than my wristwatch or my car's clock, which need frequent adjustment.) Since I don't have to set my alarm clock or time my cooking with split-second precision, this works out well.
Did anyone else notice how laggy the display looked when she spun the roulette wheel? I hope that's not system wide.
It doesn't. The best solution for that that I could think of was to re-GET the current page and pull the new link out of it, but I'm nervous about doing that since HN is so sensitive about HTTP requests being made in rapid succession[1].

[1] http://news.ycombinator.com/item?id=4981907
Well, the GP writes a blog about future and tablets, has a self-declared "reputation for being fair and impartial"; why would he not reply to a common question as Android's room in tablet market?