skysight-inc/HackerNews huggingface dataset:
> [The exploration phase is] slower, it's
> still impressively fast considering there's
> only a 20MHz processor running inside

That's what people think, but the processing is trivial. The hard parts are the mechanical grip and the control theory that lets you know exactly where you are, where you're pointed, and how fast you're going. My experience of building and running one of these things is that computing the exploration, solving the maze, and computing the fastest path (which isn't always the shortest[1]), is all a complete doddle compared with coping with wheel slip, bumps in the surface, and precise control of the speeds of the wheels. Granted, my mouse never ran at that speed, but I had an 8 bit 4MHz processor and it was mostly idle.

[1] A longer route can be faster if it has fewer corners. I was at the competition where a mouse first ran a diagonal, and thereafter the designs of all the mazes changed to account for this.
Likely some useful insight to be found in the military. The "loneliness of command" is not exactly a new phenomenon.
Peeling Visage
It would be helpful if the video had more footage of the product actually in use; when I realised it was a cross between a Feedback tab and Skitch, that's what really excited me. The rest seemed to be fluff.
Here is my personal experience:

Split design helps. Straight columns help (compared to staggered keys)[1]. I don't know first hand about mechanical keys, but nearly everyone say they help, compared to the cheap membrane keys. I like scissor switch a bit better than the membrane. Based on that, I'd say your best bet is a Kinesis keyboard (contoured, advantage), because it has all 3. Do listen to those who actually tried it however (Jd for instance says that using it with a mouse is a pain).

Another keyboard that looks very promising is http://trulyergonomic.com/ (not out yet, and they brag far too much for my taste, but nevertheless looks promising: flat (easier with the mouse), split, straight, and with mechanical keys).

Now, about the keyboards I personally experienced: the cheap default keyboard is the worst by a relatively wide margin. I tried the MS 4000, and the split design makes things much better. Then I stumbled upon http://typematrix.com/. It is flat, but the straight design more than makes up for it. I like it much better than my MS 4000. I recommend you use a palm rest however: without it, your wrists can bend significantly backwards, defeating the purpose of an ergonomic keyboard.

Note that I speak under the assumption that we all touch type. If you don't, you should start. It gives a huge boost in comfort. It also helps ease neck and eye strain, as you don't need to repeatedly glance down at your keyboard. Finally, without touch typing, ergonomic keyboards are much less useful. I also recommend that you learn a Dvorak layout, or equivalent for your language (note that even though Dvorak is optimized for English, it helps many other languages as well, due to similarities in the frequencies of letters). I found the gain in comfort noticeable, though less great than touch typing. It also took me some time to learn (expect 1-4 weeks of greatly diminished typing speed).

[1]: http://www.loup-vaillant.fr/articles/better-keyboards
I'd really enjoy seeing a knee-jerk reaction from founders, shying away from nonsense naming conventions. I understand that it's in an attempt to be "hip" and separate one's business from the companies of yore. However, it's not necessary.

I imagine it's a lot like getting a tattoo. You're 20-something and pick something you really like. It makes you feel cool. Then, 20 years later, you look at it in the mirror everyday thinking "Why?..."
Faster, More Effective Flowgraph-based Malware Classification
So we should be teaching those new to this, that it's ok to stop and say 'this is hard, i need perspective'. This is not helped by the cult of the founder that is lauded: the strong-willed and headstrong leader who has 100% confidence in her abilities.
No. See my other comment. People are very bad at estimating risks. Plus, they'd have to know all the risk factors. They don't.

"I'm well trained and always ride within my ability" : I'm pretty sure mostly every driver will tell you that, the reckless drivers being the first.
There is no such pernicious myth today as the "right-wing pro-business" government.

An example: progress requires, above anything, a rentier class not hell bent on furthering their greed at the expense of everyone else, via shadow banking, obscure contracts and general, short-sighted stupidity. Regulated, if you will.

I don't see many "pro-business" governments doing anything to solve that. I see many of them giving their corporate friends cool, undeserved subsidies under the pretense of "industry being of national interest".
Xkcd's Money Chart
17 cultural reasons why this European never wants to live in America
OK, so !amazon isn't strictly for developers. There probably is some appeal there for close cousins, such as sysadmins and web designers.

The world at large, though, hates having to use those kinds of tricks to find what they're looking for. Doing away with the need to learn and use that kind of stuff is exactly how Google managed to torpedo all their competition without batting an eyelash in the first place.
Includes many gems, including the EPA's dollar value of a human life...
Scripting News: A man-on-the-street business
> How useful is Scala if you don't need to do functional programming with a strong type system?

Functional programming with a strong type system, IMO, has much wider applicability than just the esoteric mathematical abstractions (e.g. Haskell/scalaz) that you're asserting is a niche for Scala.

I can think of many non-scalaz uses of Scala, but even for non-Scala uses, look at Jane Street's evangelism of OCaml (functional + strong type system) for financial systems.

(Note that, personally, while I like the benefits of FP, I admittedly still think in/like aspects of OO, even if just out of habit, so I find Scala's blend particularly nice.)
Is this just a shift from "startup mode" to "mature business mode" - the startup junkies are moving onto new ventures and being replaced with employees who prefer to work for a more stable company?

Could it indicate that Twitter's hardest engineering problems have been solved and they plan on keeping the service lean and simple, so there's not as much need for a large team of people to build new features?

This would make a nice change from Facebook and Google, which seem to be straining under the weight of feature-bloat.

Or, is it symptomatic of Twitter hitting a dead end and senior staff deciding there's no money/business there?

This is all speculation, would appreciate any opinion or insight. Hypothetically, if you were offered a position at Twitter right now, would you take it?
As I write this there are two comments that have been downvoted to the bottom for expressing how difficult the post is to read. They draw attention to the post's textual interface, albeit perhaps sarcastically ("Is the new web better at UX than this? That was painful to look at.").

Not only is theirs a serious concern, but it speaks to the main issue of the post, for it reminds us that like web interfaces, even text has accreted arbitrary rules to interpret it. Take the apostrophe for example, it is for most purposes superflous as one can tell from context whether a word is plural, possessive or a contraction. Well, I can tell the difference, cant you?

The original post is saturated with consistent, but by no means universal and certainly not empirically-derived, pre-conceived rules for communicating textual content: the date posted is in italics; the site name is bracketed and bold; the post name is bold; links which serve a sorting function are colored, underlined and bracketed; a presumably copied email prefaces the actual post in italics with each line itself prefaced with a less-than-sign; and most importantly much of the post is composed of incomplete sentences ("A web where...").

We allow ourselves to bend the rules of grammar. And as we bend them, we adapt to the new general rule.

We are all familiar with the english teacher's common correction of a misplaced object: "It's 'He and I went to the store', not 'Me and him went to the store'". This "rule" has been so often repeated, that most days I hear college-educated individuals perform the inverse, substituting the nominative for the objective case, as in "Bob critiqued the web page with Jack and I." What is interesting to me is apparently the act of replacing the nominative with the objective also occured in the Latin language around 200 AD (and it's a common act in children). So, if we create our rules for grammar empirically and not not arbitrarily, we can look at saying "Me and Jack did something" as acceptable because it has a natural precedent.

Which is all just to say that communication as a web form or in paragraphs is subjective and organic. Differences in type should be no more surprising than differences in human ethnicity.
But how do you even quantify recklessness in absolute terms? Recklessness is always relative to the risk tolerance of the society it takes place in. If you go back to even the 1950s, everyone was taking risks that look downright reckless today. But was it reckless for them? No, not really. The risk tolerance was higher, so things that look like unnecessary risks today were accepted as a matter of course.
I have noticed these discussions rarely revolve around what real economic problems are being solved by these individuals at elite firms. This is in sharp contrast to the startup world. I like to say the entrepreneurship is just like a job interview, except your interviewers are your customers and they're grilling you every day.

The more people we have who can perform under that pressure the better our economy will be.
Facebook is doing the same thing to your forum that your forum did to USENET.

In the 90s, USENET was lively and active. It was federated, decentralized, and you could use any client you wanted to access the information. Web based forums came along and shifted that control away from the loose internet and into the owners of the forums.
My reading of the phoronix article suggests that Bulldozer does fairly well on the following tests.
a) ffmpeg encoding
b) parallel io
c) x264 encoding
d) compression
e) mp3 encoding
f) c-ray rendering
g) smallpt

I will concede that I know virtually nothing of which workloads are representative of what percentage of the market.
Just as broken bones are a danger inherent in riding a motorbike, depression is one of the dangers inherent in trying to start a company.

Understanding this leads to two helpful realizations:

1. It's nothing to be ashamed of and should not be stigmatised

2. You would be wise to take precautions to protect against the danger (just like you would wear a helmet when riding).

The danger is particularly strong for solo founders, simply because of the lifestyle some have to live. Long periods of time spent on your own, slow progress toward your goals -- these are signals that the depression-triggering algorithms in your mind will latch onto.

Some things that may work to counter those signals:

* Socialise with friends, family or new people every day. If you can't socialise on a particular day, spend some time making plans with people to socialise in the near future.

* Be having sex, and regularly. Seriously, this is a very strong signal.

* Exercise a lot. Run, swim, work out -- even just walk around the neighbourhood.

* Plan your work to have near-term achievable milestones.

* Eat healthily and avoid alcohol. A weak immune system leads to frequent illness, which leads to slower progress.
Sounds to me like a LaTeX App for iPad that offloaded page rendering to a server which also handled configuration would be a nice product. I'm guessing the market might not be large enough.
Create PST File, Identify Mail Folders & Add BCC Field in MHT Header
We are pleased to announce the new release of Aspose.Email for Java 1.1.0. Previously it was announced that how our customers use and see the product Aspose.Network for Java? As most our customers use Aspose.Network for email programming, so we are changing the name to Aspose.Email. This new release introduces a new class: MessageObject. It allows developers to manipulate the properties of an MSG file in a simplistic manner. We hope it becomes useful to our customers and evolves further to replace the MapiMessage class. Moreover, it added support for creating pst file, identify mail folders in PST, add bcc field in MHT header and support for MBOX to PST conversion.
Damnit, I thought I'd read Esther Dyson vs Bruce Campbell :(
Yup, Semiaccurate reported on this story a week ago. Its probably a good move, given that the slips in GF's 28nm process mean that the two products would only have been produced for 6 months or so.

http://semiaccurate.com/2011/11/15/exclusive-amd-kills-wichi...
Let's unfold the fog around the cloud and see who's hiding behind it
I use BlueEyes here (I'm a big fan of BlueEyes). It's JSON library is based on Lift-JSON. Lift-JSON is fairly commonly used, so perhaps you've run across it already. It's actually fairly simple to use and is one of the few parts of Lift that has decent documentation:

https://github.com/lift/lift/tree/master/framework/lift-base...

Here's a summary:

The JSON AST is pretty straightforward. The JSON DSL works like this:

- A tuple ("key", value) constructs a key/value pair

- ~ joins them together to construct an object

E.g. ("foo", 1) ~ ("bar", "Hi") = {"foo": 1, "bar": "Hi"}

I never actually invoke the parser myself. BlueEyes does it if you change the ByteChunk is my example above to JValue.

Drop me an email (noel at untyped dot com) or tweet (@noelwelsh) or IM or Skype or whatever if you want to discuss more.

Alternatively, I've never used Coda Hale's Jerkson package, but I expect it is of high quality.
Another Long Bet: By 2075 machine will pass Turing Test with current Tech
Novell v. Microsoft heats up as Bill Gates testifies
Hello World_
> My city can't even operate a municipal bus service properly, and that's at current revenue levels.

If enough people switch to public transport, they're going to have to pay for it / fund it.
> At least, that's how it works on my 3GS.

Definitely like that on a 4S as well.

> Using reminders with no Siri has been driving me insane as well.

I don't know, I guess it depends what you use it for: I use it mostly as a todo and to jot things I'll have to do at some point, so the basic UI works really well.

In fact, Siri frustrates the fuck out of me because it absolutely completely definitely wants a date or a place and I have not fond out how to tell it to add "butter" on a list of stuff to buy without it wanting me to say where or when I'm going to buy the damn dairy.

edit: having written that, I think that's the split in Reminders and the reason why OP does not like it: Reminders is both a reminder and a todos app, the reminders part works like a secretary/assistant (hence Siri mandating a time or a geofence and not allowing for putting it into a specific list) and the todos works as a regular todo (hence manual creation of a task jumping immediately to creating a new one and multiple, easy-to-setup and easy-to-switch-between lists).

The issue happens when trying to use reminders-Reminders manually (OP's issue) and todos-Reminders as a secretary (mine)

In fact, this seems supported by geofencing handling: it only "knows" addresses from contacts, so the machine has to understand what you're referencing for a reminder (just as your secretary would need to I guess)
Student filmmakers
If you're looking for a place to post your short student films, GangstaCam is for you. We're the best site for student filmmakers to post their work.
I don't use lift-the-web-framework, but after looking around at the scala json options, decided on and am so far really liking lift-json's package.

Does any of raw string <-> JSON AST, or maps/lists <-> JSON (...IIRC), or case objects <-> JSON (what I'm using it for, pseudo ORM).
Punycode.js: a fully compliant & cross-platform Punycode converter in JavaScript
For instance you can implement a library providing Units of Measurements such that you can track the correct type through computations, e.g:

val time: Time[Int] = 15 s
val length: Length[Int] = 450 m
val speed: Speed[Int] = time / length

The type annotations are of course completely optional.

The interesting thing is that while the implementation is quite complex, the actual user has a very simple interface to develop against.

So while you can write complex code in Scala, Scala allows you to keep the complexity in the library-side, while it would bleed into the use-site in Java (use-site generics, anyone?).

Java can't do that. In fact, they already failed twice with it.
Looks like the same idea, but I'm no expert in this.
You're completely ignoring the fact that most everybody thinks they're the next Ayrton Senna, and that people are very bad at estimating risks.
I completely agree, especially for a wrist watch startup.
The hard part of a secure design that uses cryptography is not the math
No, but you don't really need to. The number of people dying in transportation accidents has stayed remarkably constant for almost a century despite huge differences in technology, like horse to car, seat belts, air bags, etc. People calibrate their driving/riding so that they get to their destination as fast as possible while still feeling safe enough.
So how many of these startups paying high fees for Libyan domains were/are directly funding the Gaddafi regime?

And how many of them are staffed by people who otherwise go out of their way to buy free trade coffee, non-blood diamonds, etc? :)
Yes, you can do that by using types indexed by a number.

See https://apocalisp.wordpress.com/2010/06/16/type-level-progra... for one take on this.
Is this particularly endemic to start-up culture?

On the one hand, no. Depression is very common and strikes everywhere.

On the other hand, startup culture does make it unusually difficult to cope with depression. There's a cult of very long hours and complete focus on work, which is a recipe for burnout. Most startups need every employee to be a marketing face of the company – which generally involves a constant projection of optimism and energy, and which in the era of Twitter can require you to keep your game face on 24/7.

Speaking of Twitter: Software startups are the first and most energetic adopters of the internet, the social structure of the internet is not (yet?) well designed – it is still early in its history – and frankly the internet is not an emotionally healthy environment. It's a fishbowl the size of the planet. There are all kinds of things that none of us are comfortable discussing in public, mental health is right there on the top of that list (in American culture, at any rate), and there is nothing more public than the internet.

University is a far less scary environment. There's rituals and schedules. There is, believe it or not, less time pressure. There are lots of peers who are easy to interact with in person. There's restaurants and bars and student unions and clubs and sports and hobbies. There's professional counseling. There's bailout options (you can drop classes, petition for pass/fail status, take leaves of absence). Most important of all, there's less of the culture of relentless optimism. People expect students to get into funks now and then. Everyone knows that sophomores spend hours having crazy philosophical discussions at three in the morning. The Ph.D. is practically basic training in depression-management techniques. Everyone knows that grad students spend evenings sitting around sipping microbrews and moaning about their advisers; back at Cornell they had a T-shirt: DON'T ASK ME ABOUT MY THESIS.
Trabzonspor – İnter Maçı izle
Will a Conflict Between Israel and Iran Drag the World into War?
Ruby's Queue class and ordered processing
Thanks again.

Okay, so you just use it as a tool to get the image out there, but not to then generate the code. I'm not looking to be have an artistic website, I actually like minimalist and easy to use, so I'll just code that myself, no splicing necessary.

Thanks again for the help.
"It depends" - the only viable answer :D But seriously, it largely does depend on the behavior of your application.

If you're going to use Knockout to provide wiz-bang editing and binding on single page (as opposed to a slew of jQuery code everywhere), then you might not need much more than Knockout.

If you're going to be creating multi-page JavaScript applications within a single page of your site, you should look at combining something like Backbone.js with Knockout, using the Knockback library I linked to in that article.

Alternatively, if your looking for good structure for JavaScript applications in general, I have another post that introduces a few of the concepts and links to some great resources, here: http://derickbailey.lostechies.com (unfortunately, I can't get the exact URL at the moment... site seems to be slow / not responding. just look for the "Intro to composite JavaScript apps" post)
HubSpot’s Best Practices for Managing SaaS Inside Sales
When the androids authority's best evidence that Android marketplace is not terrible is to present and tare down a straw man argument that's simply not convincing. If there was a good news story supported by actual income he could have said so, but he did not.

There I just refuted his entire argument. Now to support my point of view I could list all the reasons why Android fails but then you would attack them and miss the point.

PS: idspispopd was being more polite but he used the same argument.
That's very cool way to put it: Skitch on a Feedback tab. We should have thought of that. :)

Since you can demo the product on the page (using the feedback tab, or the Preview button on the wizard) we kept the video more about general usage, instead of screencasting the product. But thanks for the feedback. We will consider adding another video to the page showing how the product works.
By the way, this project got bundled with Node.js v0.6.2+ (replacing their older, not fully compliant Punycode library). \o/
This has been a problem with every mobile to-do list app ever, even best-in-breed stuff like Orchestra and 2Do. There are just too many things that you reasonably expect to do with a to-do - mark it off, see all of your completed tasks, delete, change the date, change the alarm, change the priority...

These things seem much easier to pull off in a full web browser, so that all of the controls are revealed all the time.

I think the reason that so many of these to-do list apps exist is because the workflow seems like it would be easy to nail, but it isn't. Voice is quite possibly the best solution.
I'm surprised that you don't use screen(or tmux, which I have yet to try out).
I just tried it. Not bad. But its a little confusing when you first get ths screenshot. Its like 'now what?'

A prompt like "This is a screenshot of the page, annotate it to let us know what part you are contacting us about" would be useful.
He is promising to release the designs after they're finalized so it should be possible. The part that caught my eye is that it should be incredibly easy to expand the size of the device compared to many of the other reprap like printers out there. For height alone you just need to get some longer rods from a hardware store, doing the length and width looks like it would be slightly more difficult as you have to make a larger bed but it doesn't look that difficult.
Man, that pisses me off when they rip apart your car and then leave all your shit just sitting outside. They threw my laptop on the ground once, almost broke it, cracked the hinge.

I had nothing on me, I don't do anything. But they ripped the shit out of my car. Had the drug dog crawl all over my god damn seats with its muddy paws.

fuck those guys.