skysight-inc/HackerNews huggingface dataset:
So there's a problem with HFS on newer hardware, and the resulting decision is to completely yank all filesystem functionality?

The FAT code works, why yank it? The NTFS code works, why yank it?

This is a serious question. What possible usage does one have for gparted/libparted over something like fdisk now? 99.99% of my use case (and other's use case, if looking over various forums means anything) was resizing of partitions to install some some *ix.

This decision boggles my mind.
No, Yum isn't available or compatible, it's coupled to Red Hat/Fedora/CentOS linux distributions like Apt is coupled to Debian/Ubuntu/Mint distributions.

Homebrew/MacPorts/Fink are nearly the same thing, they just don't come installed by default on OSX.
Create Projects from .NET Assemblies with JustDecompile
Marina Bay Sands Singapore Wallpapers
Marina Bay Sands is the world's most expensive hotel location on Singapore. Marina Bay Sands hotel is comprised of three 55 storey towers, which opened in April 2010. Marina Bay Sands complex consists of three hotel towers connected by the magnificent sands skypark. Three luxury hotel towers with over 2,500 rooms, business centre, outdoor swimming pool, wireless Internet access and other Facility Available. Marina Bay Sands Hotel is a group of central hotel, shopping area, casino, opera, lotus flower Museum and conference area.
German builds world's largest model airport
Taylormade irons
Haven't seen something like a meta tutorial before. Interested, too.
A tool to decide what your next fundable startup should be
Ah right, I was a bit too quick to challenge.
Dictionary: aa, aaa, aaaa, ab
Word: aaaab
I know it sucks having functionality you depend on be deprecated away. I don't have a good answer for that. What alternatives are there for managing FAT, VFS, or HFS?

Edit: sorry, not vfs. I was thing vfat, but that's not really relevant either.
Users are not always the best judge of high quality design. That’s why you hire expert designers of seasoned skills, experience, judgment, and yes the conviction to make a call as to what’s better overall.

In the end, aren't the users the only judge who matter? You hire expert designers to create an interface that your users judge to be pleasing, but also intuitive and easy to use. The user's judgement is king. If your users don't like your interface, it's game over. It doesn't matter how "cohesive" your designer thinks it is.

How do you A/B test novel interaction models, conceptual paradigms, visual styles (by the way, visuals & interactions have a two-way rapport, they inform each other, can’t separate them–see Mike Kruzeniski’s talks) which may vary wildly from before? Would you A/B test the Wii or Dyson or Prius or iPhone? Against what???

Rephrased: "I don't like A/B testing because you can't test everything using A/B testing." Huh?

A/B testing locks you into just two comparative options, an exclusively binary (and thus limited) way of thinking. What about C or D or Z or some other alternatives?

C'mon. The "A/B" in "A/B testing" isn't meant to limit choices. It's just a convenient way of expressing the idea. There's nothing stopping you from doing "A/B/C/D testing", or even starting out with 10 different ideas, and then using other methods to narrow them down to a few choices that you can then A/B test.

What if there are elements of A & B that could blend together to form another option? Avenues for generative design options are shut down by looking at only A and only B.

Sure, if you think of it in a ridiculously restrictive way. So do an A/B/C test between A, B, and some A+B blend that you think might work. Or make it an iterative process: do an A/B test, which let's say shows you B is better. Then do another A/B test, with the original B pitted against a B with some elements of A blended in.

If you look at A/B testing as the be-all-end-all and consider it the only tool in your arsenal, of course you're going to get bad results. But it has its uses in some places, and any designer who refuses to do A/B testing at all just seems uninformed and unwilling to examine hard data about how an interface might work.
Yes, from a fast reading, your solution appears to be correct, and so does 'memoization', but, still, in spite of common practice in computing, it's not a dynamic programming algorithm because what 'dynamic programming' is goes back to R. Bellman and his student Dreyfus and the book Dreyfus and Law.

There may be a problem with what you outline: That substring [i, j) is a word is not so impressive! In addition we need to know, for i < p < j < q, is [p, q] a word. That is, even if [i,j) is a word, we can't conclude yet that it will be a word in the final, feasible 'segmentation' of the whole string. Indeed, even if [j, n] 'segments', we can't yet conclude that those segments will be in the final, feasible segmentation of the whole string [1, n].

Maybe in the core of the work what we want to know is, for each i = n, n - 1, ..., 1, is there a 'segmentation' of [i,n]. To tell this, at i, consider j so that i < j <= n and ask if [i, j) is a word AND at the same time if [j,n] can be 'segmented'. If so, then say that [i,n] can be segmented. So, in this, first we ask if [j,n] can be segmented since we have already addressed that issue and recorded the result, true or false.

So, the break with dynamic programming is that at stage i, we have to look at the results of not just stage i + 1 but at the results of each j for j = i + 1, i + 2, ..., n, which breaks the basic 'recursion' that is at the core of dynamic programming. That is, a key feature of dynamic programming is that at stage i, to find what to do, need only the 'state' at stage i and, for each possible state at stage i + 1, what to do at stage i + 1. That is, at stage i, do not have to look at stages i + 2, i + 3, etc.

Also for your approach, you are not working just at stage i but also with [j, i) for 1 <= j < i which is again a break with dynamic programming where we regard each i = 1, 2, ..., n as a stage.

No matter what some common practice is, just saying dynamic programming without being explicit about the stages, states, state transition functions, and the recurrence is sloppy to the point of risking often being wrong. This is not nearly the first time that computing took something solid and precise from applied math and made a mess. Messes, even if common, are not good. You will see a lot of care and discipline in Dreyfus and Law along with essentially all the applied math literature on dynamic programming, back to Nemhauser, Bellman, and others.

It's a cute string exercise with some cute solutions, but it's just not dynamic programming.
538:  Why S&P's ratings are substandard and porous
Business Card – An Effective Way of Attracting Clients
Business Card is the most essential thing in Business, you have to give your credential to your clients, instead of writing it by your hand. What kind of things you should keep in your mind while designing it, here we have discussed those points.
"Most likely, this is simply a reflection of me being an unread ignoramus in the grand schemes of complex dynamics — it is far, far, too obvious to be novel."

Yes, but great visualization work. The author should contact a decent math department (http://www.math.cornell.edu/event/conf/fractals4/index.php is a good starting point) and see if he can work with anyone to provide graphics to something that really is novel. Maybe they can get their name attached to some published papers.
I've read that the RGB (horizontally) allows better rendering than VRGB (vertically) because (at least in the Latin alphabet) extra horizontal resolution is more often more useful than extra horizontal resolution.

Eg. 'm' and 'w' would benefit more from extra horizontal resolution, while 'e' would benefit more from extra vertical resolution.
I code on a laptop full-time. I know plenty of other people who do so, for various reasons. This is not an uncommon thing, any more than it's uncommon for writers to use a laptop full-time.
IIRC Os X can now resize its own FS, so we can probably let my beautiful (just kidding) HFS code RIP. I won't talk for the other FS code, I have no special knowledge of them.

I have had no involvement in Parted for years (i'm doing radically different things), but as the one who wrote the HFS shrinking code I think and can explain my opinion on the subject. In summary it's a good idea to remove FS code if it has unknown status because the environment changed, and nobody is there to check every details.

Data security is to be taken very seriously in that kind of tool, and getting confident enough that a good level was achieved was actually what took most of the time when i wrote the hfs shrinker (I even unplugged the computer tens of times while resizing, then checked that the whole content of all files on the whole fs did not changed, then checked that OS X still booted and worked properly, + checked some internal metadata field of the FS, and so over). A correct review + tests in the modern context would take a lot of time, and I don't know if somebody have it but I haven't had in the last few years, still don't have, plus I don't even have the needed hardware anymore, so nobody should count on me.

Also one would have to check that the HFS+/HFSX has not evolved and implement support for interesting additional features Apple could have introduced in recent years.

That makes me a little nostalgic, but I 100% agree that without a careful review it is better to remove it (people who know what they are doing can still use an older version of the software, it's free software after all) than leave that kind of code that is now having an unknown status since the context of the environment has changed.

Of course that opinion is only relevant for the HFS code. I know nearly nothing about the other parts.
Encore was released in 2003, long before BB was the "inexpensive smartphone".

Jay-Z is a businessman first and foremost. Kids don't care about Exchange integration or whatever. He namechecks the brands he likes (as far as I know, he has no official relationship with the brand) and his fans buy them. Same with Rolex, I don't think they have marketing arrangement with any rappers but they get namechecked all the time.
The use of a signed integer value is a pretty glaring problem.
You're right, if it wasn't for Jay-Z black people would be using iPhones. Also I'm not sure how a mention in 2003 has spurred adoption in 2011.
I know of some automatic grading system they tried for psychology students. It used some clever techniques to see how far a student's free-form answer was away from the model answer. The system gave essentially the same grades as manual grading.

But, the automated grading system did not take the order of words into account at all. If that was more than a test, it would have been easily gamed, or at least incited responses that having nothing to do with a human readable text. You would still have to learn the `passwords' for each question.
"--enable-vertical-tabs" for those interested.
The title of this story is especially annoying, then. Why did 'bigfoot try to bait us?
Ask HN: How to build site directories at schools where social network launches?
Currently developing a social directory that will make connecting to your social network a snap. Fun+Easy+Powerful. Of course, a great product is only the beginning. We need the right users in the right places at the right times.

Should I have completely different directories for each school (college/university/high school) that I allow? For instance, should I allow users at Harvard to immediately search user profiles at Princeton?

Or not. Maybe, as a startup strategy, I should build completely different (mirror) sites for each university area and ask each user to select a school at login.
It doesn't seem to work really on an iPad 2 on iOS 5 beta. Probably a iOS problem but just FYI.
LOL ... Dont get so down on yourself. Lots of people dont even start stuff on the side.

IMHO finishing is more about having the guts to show your project to someone and taking feedback. Quality is always in the eye of the beholder.
Interesting. It's a tautology but the Internet sees only the Internet - there's a huge swathe of programming work that just isn't advertised online, so is invisible to TIOBE.
Examination in general should be sped up, and that goes for allowing as well as rejecting. It doesn't do anybody any good for a real technological innovation to languish on an examiner's desk for four years.
#LocalUniversity comes to Western NY
Uh, look at the AAPL chart since '05. You don't need a carefully constructed argument to refute my investment thesis. :)
I've spent over a year maintaining a BlackBerry app, and while I've only been dabbling in Android, what I find in the docs and tools from Google is several steps above the BlackBerry equivalent. Anyone complaining about how Android development is painful should spend a month or two working on BlackBerry apps.

Have fun fighting a terrible, custom Swing IDE that RIM wrote, because debugging via their buggy Eclipse plugin (which is downloadable as an entire Eclipse install, so you have to reinstall all your customizations and other plugins) doesn't always work (forget the actual step debugger, which doesn't work at all, I'm talking about getting the output from System.out.println). Cross-platform development is pretty weak: there's no official support for Linux, and there are no simulators and no support for older devices on OS X (50% or more of the BB subscriber base).

Enjoy the need for a round-trip to a RIM server which has a habit of being down (it's been better recently, I admit) just to put your app on a device during development. Users can change the permissions on a per-application basis, and can install and run apps without the required permissions enabled, so you need to manually check the permissions you need every time the app starts. API calls that need this care aren't documented, so you have to do basic science on the device to figure it out.

Want to make an HTTP connection? Great, here's a giant ball of accumulated wisdom on how to tiptoe around APNs and other transport-level bullshit. Or you can pay $2000/yr for access to an undocumented BIS string that might work a bit better.

Programming is hard. Some tools are shitty, but there's often someone on the other side of the fence who has it worse or better. There are a few senior devs here who have horrifying war stories about J2ME and Brew. It seems that even Blackberry development is a bit smoother than other mobile platforms. And I'm sure embedded programmers have even scarier tales of low-level Heisenbugs.

Edited to add: Oh yeah, BB is also all based on J2ME, which means Java 1.3. No collections, no generics, no auto-boxing, no for-each loop, no reflection. Yes, even on the new BlackBerry 7 devices, Java 1.3.
Well, yours does iterate over the dictionary twice and generates a temporary list in the meantime. If you have a huge dictionary, this would explode. The equivalent Java code wouldn't do that (due to lack of list comprehensions).
I don't have stats I can share, but I assure you that this problem has confounded many interview candidates with strong resumes. I agree with you that it's all basic material -- that's deliberate. I'm glad you think it's too easy. :-)
The address bar is the only security indicator you have in the browser. Hiding it to the extent you're suggesting leaves you pretty much defenseless against phishing attacks.
I don't understand the fuss about grids, well its graphic design lesson 1.

Plus I would never use a framework for generating CSS.
Damn it. I had this idea two weeks ago w/ my wife (who's a chef & dietitian).

I guess we'll have to compete on execution :)
World fresh news: Real to sign Neymar in December
I disagree. Coca-Cola, and Pepsi-Cola were both trademarked with the noun cola. Bethesda does not own the word "scrolls". The own the trademark "Elder scrolls". I do agree with your 'PS', since Scrolls probably wont get a trademark...but infringement? surely not.
Finding a Co-Founder Using Jonathan's Starbucks Card
In my personal experience, the difference between a crappy CFL and a good CFL is huge. Low-end CFLs are dim, flickery, have a large warm-up period and often worse color. High-end CFLs, on the other hand, can have really nice quality light, good color balance (though I used whiter "full-spectrum" incandescent bulbs, so YMMV), and very little in the way of noticeable warm-up time.

You may still dislike CFLs and that's fine, but you may also have just been exposed to crappy ones.
Just a comment for fellow HNers who peruse the comments before hitting the url:

1. The HN submitter is the linked post's author.

2. I fail to see how this has anything to do with startups or hackers, but I've been wrong before. Raganwald's comment sums it up.
Why play the race card? Living in London you will see that "urban youth" comes in all shades. They don't buy BB because it is the cheapest (it isn't) or "the best" (for whatever values of best), but because it's fashionable, because style icons for whatever reason have adopted it. I don't know why you want to argue with this.

FWIW I have a BB myself, I am certainly not disparaging anyone else who has one...
Apple launches low cost iMac for educational institutions
Sing it, sister!

>Nobody wants to be told that they're wrong about their
>most preciously held beliefs about the value of their skills.

That's one of the reasons I suggest testing everyone's design/interaction suggestions. Then I publish in internal emails the results of tests. It does wonders for reducing "preciously held beliefs". The number of bullshit, I-wanna-say-something-smart-too suggestions plummets and we're left with meaningful, committed suggestions.

>But for everyone who's championing split-testing, they
>should remember a little bit about where it first became popular: Direct Mail.

Definitely. We studied this a bit in B-School and it was fascinating to realize that all that crappy, bizarre mail I get is often very carefully crafted. Catalog companies were doing split-testing on prices before vacuum tubes were invented. I hadn't considered this, but I should also be looking for demographic targeting cues in my mail just as I do on websites.
When the folks making the laws are criminals, breaking the law is still criminal. By definition.

Whether it's right or wrong is a different and more nuanced question; but it's not the question addressed by the parent. I sympathise with your perspective, but I dislike "debate drift."
Merits of car shipping
The IT economy vs. the rest of the economy
You should look at two-factor authentication solutions to solve many of these issues. For example https://www.mepin.com is a two-factor authentication service free to integrate and use for the websites. It supports standard OpenID interfaces, so no proprietary integrations needed.
It's entirely reasonable to think that the average consumer would be confused at the titles.

Serious question: Is "reasonable" being used as some legal term of art here? Because I think it's a totally ridiculous idea that the average consumer would be "confused" because one game is named, e.g. "The Elder Scrolls: Morrowind" and another is named "Scrolls." That doesn't even pass the laugh test.
I wouldn't feel bad. The advanced answers to this question require spending a lot of time understanding string processing. It's like having a CSS question that can be implemented multiple ways: a simple, obvious, slow way and a complicated, "deep knowledge required", fast way. If you have lots of experience with CSS, you might get the fast way, but it doesn't really say how good a programmer you are.

(Yes, not a perfect analogy, but it hopefully gives the idea.)
Thinking outside the box and buying someone a coffee can sometimes have unexpected results: http://news.ycombinator.com/item?id=2860312
Dim? The first CFLs I bought were blindingly bright. The one in my bedroom now is too dim.

I don't know if this is a consistency issue or if I just haven't paid attention to the ratings, but to say "they're too dim" overall is, I think, oversimplifying.
Good stuff. I've found that there are two kinds of people in the world. Those, like me, who ENJOY making mistakes. And those that are afraid of making mistakes.

If you are not falling down, you're not trying hard enough.
Norway has been one of the countries I would like to live in; is there any information about getting to Norway and living there? I'm and EU citizen, lived here all my life. What would it take to get into Norway, start a company and get a citizenship (I don't like living anywhere where I would be an outcast; I like to integrate and I know how people look at you if you don't carry the passport of the country you appear to live in).
May the robot overloads find a solution to our growing fat problem.
Yeah, I was class of `86, so I could be your dad. ;-)
> Tabs are really only supposed to be used for things you're actually looking at simultaneously; any time you're just middle-clicking everything on a page (e.g. the HN frontpage), in order to queue those pages up for reading after you close the index page, you should be putting them in the reading list instead. It's kind of sad that Apple hasn't made a larger push to get people to notice it; it's a much better solution for the bottom-80% of what people use tabs for today.

I appreciate the time you spent putting together a long response and a good explanation of the reading list, but honestly this seems like broken UX. Tabs and the reading list have a massive amount of overlap conceptually. The only true distinguishing feature seems to be that the reading list syncs. Other than that, it seems like the user is being asked to take on extra cognitive load to decide whether to open a link in a tab or the reading list. There are times when I know I would like to read something later or on my tablet, and that's the use-case for the reading list. Most of the time I just want to open a link now, and that's what tabs are for. If a vertical tab design is better, then tabs need to go vertical. I shouldn't be forced to open everything in the reading list to work around a UI deficiency.
Looks like a bit of info you can get from thousands of other places, formatted to be useless. Fantastic.
Quick note to the author - holy god, this is annoying: http://i.imgur.com/0cNx4.png
thanks. yes piracy is a bigger deal on android for sure.
Until you want to go mobile. Linux on a laptop is still a hit-or-miss experience w.r.t fully functioning power management, wifi without workarounds, and integrated/discrete graphics cards. I know there are perfectly working laptops available out there, but it's still a hassle to track down, find reviews, verify compatibility as stated, then actually install linux since almost nothing ships preinstalled. Then you might want to run QT/GTK/Wx/Tk stuff all side by side on the same machine and that lacks cohesiveness and makes a linux desktop feel very hacked together.

Also, trackpads.
Very true... At times there was an advantage to having a counter point to every decision, so I admit that it wasn't all bad.
Education Needs a Digital-Age Upgrade
I'm just a few paragraphs in and already this definitive guide is getting you flunked in audits. It's not a question whether you should disable autocompletes on password fields; it's an audit point.

(It is, as an aside, also a terrible idea to ask users to store their passwords in browser autocomplete dictionaries.)
Scrolls appears to be more like a fantasy card game than an epic fantasy RPG-FPS.

I really don't see there being much confusion.
The home and end keys drive me crazy.
TheHoneyDay.com "Better than your HoneyMoon"
It will take just 1 good hacker with ideals
CHINA to America: "The Good Old Days Are Over"