skysight-inc/HackerNews huggingface dataset:
Last I've seen, code folding has been requested from day 1. And I see requests / lamentations / mentions of it every time discussions about it crop up, without exception.

Personally, as shiny as the scroll-preview is, the fact that it doesn't show the structure of the entire document makes it almost worthless to me. As much as I hate visual studio, MetalScroll[1] was fantastic. You can see functions by shape, visually navigate the entire file at a glance (though I have good visual memory, so that may be easier for me), and it shows folds, breakpoints, changed lines, and selections. ST2 shows... about a screen in either direction.

[1] http://code.google.com/p/metalscroll/
When people set out to design a SQL database, they usually end up updating and deleting records. This is bad because it destroys history, and nothing that you can add to your SQL architecture will fix it at a fundamental level.

By basing your system on a journaled event stream, you start with a foundation of complete history retention, and you can build exactly the sort of reporting views you need at any time (say, by creating a SQL database for other applications to query).
Automatic coercion is a part of weak typing [1], and JavaScript certainly is weakly typed ([2], first line). If you define the ability to cast as weak typing, then even C++ would be so. Obviously this definition does not hold.

I don't get how the type inference remark is faulty logic either. Haskell is orthogonal because it is statically typed, but type inference when applied to dynamically typed languages certainly can provide a performance boost.

1: http://en.wikipedia.org/wiki/Weak_typing

2: http://en.wikipedia.org/wiki/JavaScript
US blocks AT&T and T-Mobile deal
If Lion is actually worse than Snow Leopard (obviously this is debatable), any price is an insult.
Maybe, but it will take some time...
NOTHING looks better with iPad in hand.

HP's didn't have the right rounded corner.
Sony's don't have the right back.
NOTHING looks better with iPad in hand.

HP's didn't have the right rounded corner radius.
Sony's don't have the right back.
I'm surprised that this wasn't already done. It seems like it's relatively low hanging fruit.
Firefox addons are traditionally written using the same API the browser itself uses. That's what makes them much more powerful than Chrome extensions, but clearly more fragile to breakage.

They're starting to offer a separate extension SDK (formerly called Jetpack) that allows extensions to ignore the internal API and build against something more stable. Such add-ons can be installed without requiring a restart, and should be much easier to update, but many important extensions need more power than currently provided. (Ad block is a good example.)
Amazon is testing a slick new site design, perfect for tablets
AT&T Seeks Approval of T-Mobile Deal With Offer to Bring Home 5,000 Jobs
Discount Nike Dunk Sneakers On Sale,|Collectnike.com
Thanks for the tip re Dieter Rams's ten principles of good design. I hadn't heard about them.

http://www.vitsoe.com/en/us/about/dieterrams/gooddesign

PS: On a side note, I compared Vitsoe's en-gb and en-us versions of this page. Surprisingly, there is a difference. The en-us version omits a section about UK government's "Made by Britain" campaign. :)
But that's the problem. There's a disconnect between the term "web designer" and the skills of the trade.

Architects know about building materials. Blacksmiths know about iron and steel. Furniture designers know about furniture materials. Etc...

What should web designers know about? For a growing number of them, it's Photoshop (or similar). You're getting downvoted because you're assuming they should know about HTML and CSS. I would tend to agree.

Edit: (Agree with needing to know HTML and CSS, that is)
Are you sure you're not just nerding out on the notion that you (need to be running/are entitled to love) the latest version of an operating system? People are going to take products in directions you don't love. Try falling in love with a car series sometime. :)
ctime, mtime, atime.
I use poderosa as my tabbed putty/cygwin client

http://en.poderosa.org/

It's REALLY awesome and I absolutely love it, but there hasn't been a release since 2006.

Thankfully, I haven't needed a new release.
I'm not delusional; i'm an entrepreneur
Also, a kid at an "alternative high school" probably isn't the most reputable of sellers.
> In my view, direct access to data decoupled from application code is a bug, not a feature. With multiple code bases touching the same data, schema improvements become nearly impossible.

It's unclear that multiple applications with direct access to said data make schema improvements any easier.

The obvious solution, copying the data for applications that are using the new schema, pretty much guarantees that one or more of the copies are wrong.

> I also think data integrity is easier to maintain with a system like this. SQL constraints don't allow me to express nearly as much about data integrity as I can in code. Sure, I could use stored procedures, but if I'm going to write code somewhere, I'd rather it be in my app.

How do you guarantee that all of the apps that touch that data use the current version of said code?

Code normalization is as important as data normalization.
I'd call the end part questioning what Steve had been doing for the past seven years trollish.
I'm curious. Why Google and Youtube?
Plus, using an off-the-shelf device means there's a whole bunch of stuff you don't have to build from scratch - even if it also contains a whole bunch of stuff you wouldn't have built if you did it from scratch.
When you start up a new Pycharm project or add a new interpreter, you have to let the index processes run (there's an indicator in the lower toolbar which will tell you when background processes are running...click it). When those index processes are finished, Pycharm will definitely autocomplete import statements: http://imgur.com/JRsfH
I love the UI, but can't seem to figure out how to open a directory without starting a new project. Am I missing something?
Why?
Are you aware that the only reason for Youtube's success the infrastructure of Google is?
This is also the only reason why there is no real competitor.
Clicked "electronic" and got dubstep ಠ_ಠ

Just kidding, this site seems pretty cool :)

As a music producer, can I upload my own music? What is your source otherwise?

Also, while I am getting music and the tab title says name of the song, the page only shows your logo and a "Loading..." animation.

edit: until the end of the first song and then no song plays further. Still, cool site!
Some more:

If you have indentation set to use spaces, you can hit tab and it will add 4 spaces, then hit backspace and it will delete all 4 spaces. Most text editors won't do that.

It matches parentheses and braces, but you can just ignore it. Type a '(' followed by a ')'. With every other graphical editor I've tried that has brace matching, you end up with '())'. With sublime, you end up with '()'.
The interface could be a little more intuitive.

It wasn't clear to me that 'spin' just meant 'get a song' ... I thought it would end up with a tracklist. And then I wasn't sure 'spin' meant 'get me a different song'.

Also, clicking on the name pauses it, even though a URL appears on my status bar. Not at all what I expected. (Though I'm glad there's a pause, because I didn't think there was one.)
And if you want to follow an experienced programmer's quest to make a fast and stable DirectX9, C++ Quake engine then follow http://mhquake.blogspot.com/
I am just in the process of applying to find a FT job in a startup and I think that this is the best way that every startup/company should copy in order to interview potential candidates. It makes no sense for me as a candidate to solve top coder/ACM puzzles in a whiteboard as that doesn't correlates with the day to day job that they will be performing. I actually disagree with sites as Interview Street, where they ask tough and challenging problems (Project Euler kind of questions) to candidates. You can't simply judge someone from that kind of stuff. You hire someone to be able to get the job done in a company and not to be a possible candidate for participant of a topcoder/ACM challenge. Kudos to you Jean for starting the initiative! Now I know better the philosophy of the Pulse team and I admire it even more. To other startups, please consider doing the same thing!
There are more than a half a million reasons why Congress will attempt to block this lawsuit:

http://www.politicususa.com/en/att-democracy

My guess is that Boehner will announce a bill to "defund" it shortly. That seems to be their favorite way to control the executive currently.

As a very happy T-Mobile customer, I nearly punched my monitor when I saw the announcement that it was going to be consumed by the Death Star. I did not have faith that the justice department had the cajoles or the honesty to actually try and stop it. I still have little faith that the government will be able to stop it, given that Congress has dropped all pretense of being anything other than available to the highest bidder.
Designers need code review*, too
My Mini is surprisingly fuel efficient (40+ MPG on the highway), small on the outside, big on the inside, and fun to drive. But as woodpanel said, the Mini is indeed a usability mess inside. Pretty much every switch, button, and knob is a WTF. For a good example, be sure to ask the salesman for a demo of the Mini's satellite radio.
It doesn't sound like that's how it went down:

The Absolute recovery officer sent the explicit photos along with location information for the stolen laptop to the Springfield Police Department.
I use Redis for this. I imagine it would be possible to create certain js objects that automatically persist to Redis.
爱情短信大全
Thank you for your clarification :)
There is essentially no other medium for which this demand is made. Appliance design, car design etc. etc. almost no other product oriented design field requires the designer to fully understand the medium. Obviously it is helpful, but case in point, the iPhone was designed by people who did not code.

As for the untapped potential in the web medium: it's a bit naive to think that understanding CSS transforms will truly, fundamentally, change a way the designer decides to present a piece of information.

Where would you draw the line? Why shouldn't designers know Unix and TCP/IP programming as well, since those are both part of the medium they design for.
Then Graphic Design is product design as well.

Posters, business cards, logos, books all need to go through a printing (or other) process to get applied to paper (or another surface). And you get the best results when you know a bit about the printing process, how paper absorbs ink, the effect of varnishes, etc. That doesn't mean you need to do your own printing.

Graphic design is also experience design. That poster is going to hang on some wall, complement the context, and catch the attention of people passing by. Then when people are drawn in, it needs to communicate clearly.

So not sure why web design is different in this respect.
As someone who has a three year old MacBook Pro that doesn't support multiple finger gestures besides scroll and right-click, I will happily be running Snow Leopard for the foreseeable future.
Is it for commercial use? How do you plan to protect IP?
Latest Mobile Phone Deals With Blackberry Phones
Mobile phones have empowered people to complete their work while they are on the way to home or office. Today mobile phones are used not just as a wireless communication device but also to perform much more tasks.
There aren't any yous or tubes in Doubleclick, get a spell checker.
BuzzData featured on FlowingData + other news
I'm a happy T-mobile customer, and I hate AT&T, but IMHO the government has no business blocking this deal. Maybe the law allows it to block on nebulous competition grounds, but if it does then the law is an ass.

Business should be allowed to screw over customers as they see fit, customers can and must be allowed to walk away. And I can still walk away to join Sprint/Verizon.

Yes, neither of these companies may be offering me the best deal possible, but unless they are colluding, the government should not be involved.
It's still appeals too long for me.
No, you're incorrect.

We don't ever hire artists (in spite of the fact that I trained to be one). Very few groups hire actual artists, in spite of how many people would like to think of themselves in such a way.

We do, however, hire strategists. Our strategists shape the overall direction for our projects. Establishing these big picture plans allows our designers to then concentrate on effectively using visual language to act upon the chosen direction.

Further reading:
http://www.ideasonideas.com/2011/04/put-down-your-crayons/
http://www.ideasonideas.com/2011/08/the-rules/
Well, the article says the detective was prudish. Of course the author of the article probably hasn't seen the photos either, so who knows.

One of the prudish detectives wasn’t a fan of the photos, calling them “disgusting.”

Anyway, their job isn't to be the moral police. Also, telling her she was stupid isn't very professional.
It is hard to find good natural keys (that are immutable and unique). That is why many people recommend using artificial keys.
I hope it will be possible to build applications that can take advantage of both interfaces in one executable. Then detect the current context and display accordingly. I like the idea of Metro, but I will like it less if I have to create two separate projects to accomplish what (in my mind at least) should be one.
inPulse (YCW11/Mountain View/Hardware-ish) seeks 1st full-time Android Dev
www.getinPulse.com
Location: Mountain View, CA

Help us design and build intuitive and hackable wearable electronics. Our first product is inPulse, a $149 smartwatch. inPulse connects via Bluetooth to our smartphone (BB + Android) apps which acts as a conduit for watchapps, notifications and alerts.

We're looking for an experienced Android dev to help us improve our nascent app and spearhead integration with a cloud backend. (Peek at the upcoming watchapp store with this apk http://goo.gl/2Ykdi)

Why Work on inPulse?

Almost everything is done in-house: architecture design, schematic/PCB layout, embedded drivers/firmware, Android and Blackberry app dev, industrial design...
We push updates out over the air, flinging code to watches worldwide.

You'd be our 3rd employee which comes with multi-% stock options and a competitive salary. Flex work schedules, constant BBQs and food/beer come with the territory.

To apply, please send examples of apps you've worked on and your role in those projects to eric AT getinpulse.com
It's So Meta, Even This Acronym...
Myself and a number of my coworkers have installed it. You basically just need to clone it into a folder called ZenCoding inside of your Packages folder. You can find the Packages folder by going to the Preferences > Browse Packages… menu entry.

The alternative is using the package manager I wrote http://wbond.net/sublime_packages/package_control. This also gives you the benefit of automatic updates and a whole bunch of other packages at your fingertips.
offline gmail is disappointing. it's basically the tablet version, meaning the consistent google interface is lost, labs features are lost, keyboard shortcuts are lost, theming options are lost, google nav bar is gone, etc...

offline docs and offline calendar is not available but from the description, it sounds they have proper implementations.
You can have a design where your previous version of a record gets automatically copied into another table along with the timestamp of the operation. Then you can slice this history however you want. All with no additional app code.

But I wouldn't write off the noDB approach for various transitional data, or data that isn't mean to live long anyway, like tweets.
(edit: I have said something stupid, nothing to see here, move along)
Some not very technical discussion of what was involved here: http://blog.mozilla.com/dmandelin/2011/04/22/mozilla-javascr...

(Scroll down to the 'Type Inference' section)

And somewhat more technical (although mostly about IonMonkey) here:
https://bugzilla.mozilla.org/show_bug.cgi?id=650180

-edit-
Found actual 'Type Inference' bugzilla discussion: https://bugzilla.mozilla.org/show_bug.cgi?id=557407
Do you recognize/exploit "blog canonical form"?
Crowdbooster's Social Media Appeal: From Esther Dyson To Lil Wayne
Does the Startup Genome Really Explain Why Some Fail?
So when recruiters contact me (Python, Seattle or telecommuting), what might I ask them to find out whether it's worth my time? I guess first I'd want to know all the things recruiters are influenced by or tend to do that I don't like, and see what I can ask them that would suggest they're less likely to do those things than most.

o Do you get paid a flat-rate?
o What's the difference between Unix and Linux?
o ...
You can drag a folder onto the sidebar, or use the command line interface to open a folder. If you are on OS X you need to create a symlink for the subl executable http://www.sublimetext.com/docs/2/osx_command_line.html.
It's not low-hanging fruit at all.

First, making it fast is extremely difficult. JavaScript compilers are under extreme pressure to compile code quickly, unlike any other type-inferring compiler, because JS compilation keeps the user from seeing the page.

Second, in order to be useful, type inference for JavaScript has to be speculative. JS's semantics require that ints overflow into doubles, for example, meaning that a conservative type inference engine would have to assume every number can potentially be a double. This is too imprecise to be useful, so the inference engine speculates. If the engine guesses wrong, the compiler must not only recompile the function under the new assumptions but also (since this is a global analysis) potentially update every other function that the function called.

Finally, the presence of eval() and the like mean that almost no inference can be totally sound, requiring even more dynamic checks.

There's a reason that (despite what some others are saying in this thread) V8 and Chakra haven't done this yet: it takes a long time to get right.
... and what of the fact that there will be one fewer major carrier and the cost of entry is significantly higher? Do you even have any idea how much it costs to start operating as a cell carrier, or how impractical it is in most regions, due to the lack of space to build new towers?

Blocking this deal makes sense, unless you truly believe that businesses should be allowed to screw over customers AND remove any choices they may have for competing products. Do you really want to defend a monopoly?
Horrific: Two Years, Heavy Fine For 60-Year-Old Music File Sharer
> If you define the ability to cast as weak typing, then even C++ would be so.

Which is funny because your first link states: "In C++, a weakly typed language, you can cast memory to any type freely as long as you do so explicitly."

I'm pretty sure the last time I read that article it said that there is no generally accepted definition of weak typing. This discussion seems to echo that.
So you're just pulling tracks from genre tags on SoundCloud and then put them through a random song generator?
> Business should be allowed to screw over customers as they see fit, customers can and must be allowed to walk away. And I can still walk away to join Sprint/Verizon.

And when AT&T eats Sprint/Verizon?

I guess it's technically not a monopoly if one giant controls five nines of the market.
A memoir about working in a startup
The true and maddening post-mortem of life in an unnamed startup, as seen through the eyes of a young developer, told via a series of blog posts.

So far it's 3 posts in, with several more to come. Start at the first post and work your way forward if you want the full experience.

All questions, comments, criticisms welcomed. Its long winded and rambles, so if you're looking for a quick blog to read in between F5-ing reddit all day ...er... I mean, working, this is not it.

Enjoy
http://daringfireball.net/
uses Movable Type and gets a lot of visits, and I'm sure it can handle a lot more.
Yes, static content is the key.
LOL... me too... I was thinking... who couldn't hit 9M hits a day with 120 gigs of RAM... just load everything in memory and walk away! 120 MB is certainly more impressive.
If you use Pageant with PuTTy you need not worry about what SSH keys for which server.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.h...
I agree. I just RMA'd some ram that was causing very similar issues to his (kernel panics, random apps crashing, etc). I'd never seen bad memory on OSX, so it was difficult to diagnose (besides the fact that it was a very recent upgrade).
You're confusing Crankshaft with type inference. Crankshaft, which landed around Chrome 10, is an SSA-based optimization infrastructure. Type inference augments an optimization infrastructure with additional information. The two are complementary. V8 does not use type inference.
The People Shaping the Future of Linux
Ask HN: Foreign startup incorporated in U.S. - How to get H1B's? 
We are a brazilian startup, incorporated in delaware. We're working with an immigration lawyer to get H1B visas. Any tips or tricks?
>> There is essentially no other medium for which this demand is made.

I beg to differ. Clothing designers know their fabrics. Blacksmiths know their metals. Leather makers know their leathers. Architects know their building materials. And yes, car designers and iPhone designers know their mediums too. I could go on.

I guarantee Jony Ive can tell you all about the capabilities, tendencies, and limitations of the glass, plastic, steel that comprise the iPhone. You think car designers don't know precisely how steel can be formed and about the processes that form it?

But yet web designers don't need to know HTML and CSS. It's by far the easiest medium to know of all those I mentioned. I agree with another poster: It's lazy.
Yeah the controls are not as intuitive as we hoped. We'll be adding more traditional pause/play/skip buttons so as not to confuse our users. thanks for the feedback.
See also: http://news.ycombinator.com/item?id=2938632
Exactly. Many become designers just because they want to make cool-looking things, not realizing there is much more involved. Major disconnect/misconceptions about what web design entails. (Poor design education doesn't help.)

I'm a designer who writes code. I built my career on being able to produce fully realized work where other designers couldn't. I've also worked with many many designers who cannot code and their work just isn't as strong. The solutions aren't as well thought out, and often they are difficult to execute. I can produce a functioning prototype in half the time it takes a Photoshop-only designer and a developer to collaborate. And the result is better. Don't get me wrong—there are many better designers than me. But I am certain my knowledge of code makes me a better designer.

Downvote probably deserved—my comment was a bit rude. However my point stands. Like people are saying below, we've been through all this before.
AT&T responds to Goverment efforts to block its T-Mobile acquisition
Say No to the Meat Wallet
Yes the songs are sourced from Soundcloud, so if your tracks are on there and properly tagged with genre, they should appear eventually in songspin.fm
As a lot of you have said:
Static content is the key to success.
You can name it:

- Movable type

- Drupal + boost

- Wordpress + SuperCache

- Jekyll or other static website generators

Better if Nginx is serving those static files, LAMP can be behind creating the static files.

I used that way with Drupal+boost for a lot of time and worked.
The Importance Of Love When It Comes To Building A Business
Any time you have someone who is not a programmer who wants to maintain code, you will have a DB. And this almost all the time.
DoJ Complaint Against AT&T, T-Mobile, and Deutsche Telekom