skysight-inc/HackerNews huggingface dataset:
You can improve on the matching example by adding the line:

implicit def string2regexTest(s:String)=new RegexTest(s)

//Now we can just do
someString @= /regularExpression/

which lets you use @= as you use ~= in Ruby.

This looks sort of evil à la monkey-patching, but it isn't nearly as bad as the compiler will complain if more than one implicit ever matches, which prevents the situation where something is redefined under you. This is definitely a good thing Scala has going for it that Ruby doesn't.
I'm sorry, but the way you express yourself is always going to affect others perception of you.

I also wouldn't say I turned him into a hateful caricature. There's no hate in there, I just think his writing style is classless. And if anyone is turning him into a caricature, it's himself.

If I had a friend who would only scream at people in real life, I would think less of him, regardless of how helpful he was. I do, in fact, have a friend who expresses himself like a douche online. I a) call him out for it frequently and b) think that he is a bit douchey. Still a great guy, and one of my best friends, but I would definitely say the way I look at him is changed by his online persona.
This is a terrible startup idea. Just saying.
I don't think this is a good idea. As a somewhat loose comparison I wouldn't make a newyrktimes.com with an alternative layout either. There must be endless other ways of spending one's spare time, e.g. by making something you can charge for. I know this sounds harsh and I don't mean to rip on the author personally, but in general I think there are too many derivative-of-derivative services out there.
The only correction is that in this phrase "Facebook works on the theory that when you have a lot of people, you don't have to make as much per person, because the amount of money you make is the number of customers times the amount of money you make off of each one" you confuse customers and users. Facebook users are not their customers. The customers are advertisers, and there ain't 500m of them. So, although their profit hugely depends on the number of users, it's not the only component in the formula.
Inside D.C.'s Food-Truck Wars
Thanks but I like this place, and the vision, just fine.
I don't think those ideas would fix what I've found frustrating^^, but a few of them already have at least partial solutions:

> Possibility to bookmark an article

If you upvoted it, then it shows up on: http://news.ycombinator.com/saved?id=JeffJenkins

(where JeffJenkins is your username)

> Official Tell HN section

This is sort of that: http://news.ycombinator.com/ask

^^ It's impossible to read something with a lot of comments and go back to see what's new, or to skip down to the next comment at the same level if an entire branch isn't interesting
Agreed. I was asked by my boss to "examine my priorities" when I came in 5 after 8 from driving by son to his new school (we were moving, I wanted him to be in same school for the whole year).

Next morning I delivered my prioritized list to him - work was #12. Try it, you will be surprised.

Don't get me wrong, money is part of the equation for me, but certainly I won't sacrifice health, family, security etc for a little bit more of it (or for a particular job etc).
Computer Genius Slams Oracle CEO: 'Gives Me the Creeps'
Is UK Falling to Pieces? Quangos Chopped OFCOM Going
I hate multitasking as much as the next guy (more probably), so I definitely empathize with your thoughts on maximization. (It's also interesting to note that the iOS, Apple's Next Big UI Thing, has no concept of windows at all.)

However, I still think the multiple-window model is powerful when single-tasking with multiple tools. In XCode, for example, I always run in the "Condensed" layout; the file list is in one window, the editor is another, as are docs, the console, the debugging HUD, etc. It lets me put things where I want them to be: console and debugger on the second monitor, documentation side-by-side with the editor, etc. And I can scootch them around to make room to see a terminal window, or IRC in a dev chat, or whatever.

It means I do spend a little more time on the resize handle than I would hitting a mythical Mac "maximize" button, but trying to use single-window IDEs feels like walking in mud in comparison. (I'm looking at you, XCode 4.)

I tend to use Spaces to focus on tasks. One neat trick: you can manage windows from the Spaces zoomed-out view. Drag your IDE or text editor to another space, or shift-drag to grab all an app's windows at once. You can even engage Expose in Spaces and drag windows from that view. I never find myself wanting a window filling the screen, especially with modern resolutions.

Point taken on ircle. I'm just nostalgic.
http://www.ihackernews.com is great for mobile, especially the link to article text, and the API looks good.
Or "Marketing your blog"
"It's a magic box. A box where you push a simple button to get a category of information you are interested in..."

Actually, there would be no box and what you want would just be there.
This reminds me of uni days, when I had a habit of compiling a quick snippet to a binary called "test", and would be left mystified when I ran it and it just exited immediately. I hate to admit how long it took me, on multiple occasions, to realise I was running /usr/bin/test (more familiar to me as "[").

Eventually I wised-up and dropped that habit :).
I thought about creating a site that's completely private and the only way to get an account is to post a token on a HN profile that has been active for over 365 days. I'm not going to do it, but if anyone else feels like it, I think it could be a really useful, focused site!
This reminds me of this comment:

http://news.ycombinator.com/item?id=1343030
Well yes and no. Our proposal wasn't to keep tabs on cars. There's no tracking whatsoever. Lights have no idea of knowing where you have been or who you are: you're just telling them how much pain you've been suffering in the near past. The tokens aren't marked -- they're simply currency so to speak.

The approach does require two-way communication between cars and nearby traffic lights. But the approaches that various people are suggesting, including this article, largely rely on communication as well: just one-way. The lights generally need to be able to detect cars approaching and at quite a distance. This requires the cars announcing their presence: either the lights have a sophisticated sensor system (lots of plates in the road, or a vision system) or -- more likely -- the cars need to have beacons installed which let the lights know they're coming. A great many of these methods also benefit from knowing not only that cars are approaching but where they intend to go -- are they going to turn left or right or straight -- well before they get into their lanes. This requires additional signaling.

What Gabriel Balan picked up on, is that to make the system fairer and more efficient, you need to be able to transfer historical information from light to light. Not only information about how many cars are coming, but what their previous histories were. If you don't want the lights communicating with one another -- essentially tracking your car -- you can do what he did: have the cars build up a history on their own and relay that to the lights as they approach them.
runtime compilation is what most common use jvms have been doing for a a few years though, so java programmers could get the right connotation :)
That's already been done.
Fortunately I have to go over back 20 years for mine.

It was a missing $, it was something like this inside a shell loop:

mv $i $.old

Except I had

mv $i .old

This was a payroll database where I had just moved all fifty files in the database to a single file.

No problem - tape backups were up to date! They had three tapes.

First tape failed to restore.

Second tape failed to restore.

Third tape worked!

I learned a lot from that little adventure.
It all depends on what your plan for the money is and when you might need it. Don't play with your living expenses. Don't play with your beer money.

Assume that what you play with will lose value-that is not what you are striving for but if you take that approach you're already a winner. You'll sleep better.

Pay yourself first. Avoid credit at ALL costs.

Live beneath your means:

"Annual income twenty pounds, annual expenditure nineteen nineteen and six, result happiness. Annual income twenty pounds, annual expenditure twenty pounds ought and six, result misery."
-Dickens

Have some money with which to make outrageous and stupid bets on the market.

Beyond that, there is no magic. Nobody knows what the market is going to do and if they tell you they do, clench your sphincter muscle.

Diversify. Everything in moderation...including moderation.

Cheers.
A tiny, tiny nitpick - it's 'no one', not 'noone'.
Makes it look more like Reddit, which is a site so hard on the eyes that I just don't care if it has anything worthwhile to say.
Whoops, the boxes around arrows wasn't supposed to be there. The colors are arbitrary and could be changed to remain consistent with HN. As for the alternating row colors they help me (obviously we differ) in scanning the site.
If poetry is about reality, then there's no such thing as poetry.
Try the homepage
I want to publicly thank you for being cool and answering a question I had about ytinstant by email. Your instinct for hacking is an inspiration.
EasyRecovery Professional 6.10 | Data Recovery Freeware
The example files are produced by encoding and then decoding the original. In PCM 16bit raw format they will end up having the same uncompressed size. The encoded bitstream files will be a lot smaller.

For example: hts1a

original: 48000 bytes

encoded: 1050 bytes

Edit: Note that this is only the size of the bitstream written to disk. I didn't look into the actual format.
Six Tips for Turning Business Ideas Into Action
Awesome observation.

Neural interface would be the end result, of course. The project can also be restated as "what is the minimum amount of stimulus needed in the brain for it to do most executive functions"

Neural interfaces are still a ways off, though.

I really don't want Facebook running in my brain in 20 years time. And as much as I love you guys, I really don't want HN running up there either.

UPDATE: Now that I think about it, no, we are both wrong. Information should not just appear in my brain waiting to be processed. At least not in any fashion I can conceive right now. A physical abstract, such as a tablet, is probably a handy way of addressing technology and separating the inner from the outer world. At least for the next few decades, I think. An external device would be a critical part of this. Sort of training wheels for the mind. I'm not sure our sensory-processing capabilities are up to snuff with receiving something like a real-time news feed, at least not without massive filtering and pre and post processing. There's just too much noise, as I point out in the article.

The key issue here is whether technology use is a passive or active activity. If it were a passive activity, like watching a movie, yes, things could just "play" in my mind. Whatever I wanted would just be there. But if it an active activity, which I think it is, then technology's role is to distill things down and prioritize things into chunks my mind can work with.

I think sometimes we use the wrong metaphors.

We'll get there, however.
Relativity comes down to Earth
Apple shares hit all-time high, bordering on $300
Stuck with .net
The Social Network and docudrama dishonesty
Check out: www.manager-tools.com/2010/01/how-transfer-between-states-industries-part-1 - 2010-09-24

This is the best podcast for tech/management types. These guys provide actionable, concrete steps one can take to become a better manager, person and employee. Their sister podcast, career tools, is full of amazing advice as well.

Requires free registration. Worth it's weight in bits...
I think one area people overlook with Facebook is that they pretty much leave social games to eat their lunch. There's only so much they can squeeze out of advertising (it's already starting to feel over-priced).

In Japan Mixi got eclipsed by Gree when it came to making an IPO because Gree focused on games and selling virtual goods. Gree had way more profits and growth potential. They eventually opened up to social gaming but their profits are still strong. Ditto Mobage.

The way Zynga built on Facebook is similar to how MicroSoft and Intel took off of IBM. Facebook's valuation and growth potential would be astronomical if they owned a piece of social gaming instead of just providing infrastructure.
Thank you for the pointer on Concepts, Techniques, and Models of Computer Programming.
http://www.info.ucl.ac.be/~pvr/book.html
Not worst, but certainly embarrassing. A good many years ago, I was working for a small company, and we got to the stage where we could invest in a couple of high-end servers. I set everything up, started to test and couldn't log in to the web front-end: the new server was crashing as soon as I entered my login credentials. My non-technical boss was starting to get a bit confused about why we'd spent all of that money...

The login screen required 3 numbers from the user's PIN to be entered, being selected at random. So, pick a number at random between 1 and 10 (maximum PIN size), then pick another random number which hasn't already been generated, and do the same for the third number.

Problem: the random number generator object was created afresh for each number. The default seed value for the generator was the current time, but with no greater precision than seconds. Alarm bells started to ring.

The old server was so slow that the loop could run over several seconds - so getting a fresh random pseudorandom number each time. The new server had no such problems running our code, and IIS noticed an infinite loop and killed the thread before it had a chance to affect the rest of the server.

30 seconds after realising this, I moved the object creation out of the loop, and life was good again. Whoops.
Maybe the cost of learning to use your application is higher than the potential future savings?
I know C++ Qt , i just love it ! 4.7 is out now...
I think it is a great exercise to reimagine your favorite websites. Build junk. Because it is fun. Because it teaches you. Because no one expects it to be awesome so you can be free to play.

You have to sharpen the saw somehow and by taking an existing site you can focus entirely on the interface and not on requirements capturing or brand establishment since those have been provided for you.
Ah, that explains it. I didn't see that in the article.
>>People are too complex to be labeled "good" or "bad".

People are extremely complex, and overall, bad or good (in relation to almost everyone's ethical standards).

The sun is extremely complex... but it is fair to call it "hot".

The idea that no one is "good" or "bad" is ridiculous. People can change over time, they can have messed up motivations, or emotional issues, but in the end people make conscious decisions that either are or are not moral and ethical by society's standards.
The law is that student loans cannot be discharged through bankruptcy. There are several ways they can be legally defaulted on, for example if the person becomes disabled and begins receiving SSI. Plus, as you said they can simply not pay, but that completely and permanently trashes their credit, since it doesn't go away (or so I understand - I could be wrong about whether it eventually falls off their credit rating).
I'm not sure that I'd trust any sysadmin who hasn't had at least one 'rm -rf'-related cockup at some point in their life - you certainly learn some useful lessons along the way ;)
As others have mentioned, this isn't a start-up idea, as the site already exists, and you're more just trying to grow something that isn't a business, and solve a problem you perceive exists.

You've been part of the community for a while vladocar, so I'm surprised that you would have labelled this as a 'start-up idea'.

Too many people try to make a start-up out of an idea, but the successful ones make a start-up out of a purpose.
Random thoughts from the trenches
Survivorship Bias in Silicon Valley
Pretty much as bad was that a colleague of mine once ran:

rpm -e *

..which had much the same effect (and no confirmations required!)
Also the text for the homepage is the exact same size as the current HN unless my eyes are deceiving me. My choice would be to bump up the size of course like I did on the single page, but figured the audience was more attuned to the small size so they could scan more links at once.
In Malaysia, life is currently very good for .NET (and specifically C#) developers. If you have more than 3 years experience, headhunters will call/email you almost every day and try to poach you from your current company. The talent pool is not that big but demand for .NET developers is steadily increasing; and so is their median pay. It's definitely enough to be quite comfortable. As an indication, the salary of .NET developers with 5 years experience is on par with that of managers.

In general, "offshore" software companies (e.g. Monster has a dev center here) use .NET and can afford to pay well. For them it's a simple matter of currency arbitrage. Local startups, on the other hand, tend to choose PHP because PHP programmers are plentiful and inexpensive.
What Kevin Kelly learned about technology when he homeschooled his son
I'm having trouble finding a link, but there have been user experience studies involving heat maps, etc. showing that any unnecessary visual elements distract the user.

I'm with you that I like the idea of having a strong visual indicator to differentiate different posts, but studies in UE have proven that the age-old "use zebra coloring to differentiate rows" that was used in accounting notebooks and perforated printer paper in the mid-20th century up until the 80s draws users' eyes away from the content in order to differentiate. Basically it is annoying to our brains and slows us down, but programmers like straight lines and making things neat, so the aesthetic nature of the differentiation in color and its assumed practical purpose makes us erroneously choose it over the visually simpler option.
Heh, didn't expect that comparison.
It sounds like you made the same mistake I made: built something first, then talked to customers.

Last year I had built a really nice marketing tool to help contractors (builders, plumbers, trades people). I sunk myself into the project for months on end, toiling and envisioning this disruptive tool for the industry... not once talking to any potential customers.

A few months in, I "launched" and tried to sell. It was a disaster. The market segment I picked had no interest in it. It was a problem of "teaching" them that what I was providing had value. But they were a group of non tech-savvy individuals. And nothing could really convince them to use my product.

For my next project, I'm going the Steve Blank route: get out and talk to potential customers, understand their problems, and let that guide what you will build.

--

How to overcome this? You need to find the early adopters. The tech-savvy users who do find value in your product. Get it in front of them, get their feedback, and sell!

If you can't convince the early adopters... then perhaps what you built can be applied to another market segment, one that would see value in your tool.

If you can't find another market segment... then that's probably the end of it. Fail early, fail fast. Learn from your mistakes and your next shot will make it farther.
I've seen Uncle Bob speak at a few conferences and his talks are always the best of the lot. He's brilliant, knowledgable, a great presenter and also seems like a heck of a nice guy.

This is a real question though - where can I see code that he has written? What product or project has he created? Has he only worked on proprietary software, or has he made any major contributions to free projects?

I realize that free/open source software is only a part of our craft and that plenty of brilliant people out there work exclusively or almost exclusively in the closed-source world. I also realize that people can make major contributions to software by doing things other than writing code.

But because he speaks so much on how to write code, it would inspire confidence to actually read and use code he has written, look through commit messages, and actually see how the guy manages a real project.

The fact that my Google searches turn up nothing tempt me to cynicism. Somebody please point out something obvious that I have missed.
I did something similar , You-tube player for private use
i hate the you-tube personal channel , and all its music editing features very useful to me...using Qt.
Entrepreneur at the Door; Angel at the Gate
I tried to get some open source webserver code into a Gnutella (P2P software) program called Gnucleus.

He put the code in the repository but never enabled it.

The WTF moment? When Morpheus (P2P company) took Gnucleus and rebadged it as Morpheus Preview Edition.

My code was in there, orphaned as nothing ran it, and it got downloaded 100 million times. So I missed my chance and didn't get any money because Gnucleus was GPL.

WTF?
Ask HN: Mongo-Stable.... really?
So I am using MongoDb for a small project (not by choice), I usually do a apt-get update && apt-get upgrade every day I get in the office, to keep on top of the latest packages.

Mongo-stable has been updated every other day at the least for the last month... how is that stable? In fact I am often 'hunting' down the changes that the newest package contains - and yes, I know about their 'jira' page.
A better exercise would be to redesign HN in HTML5. Instead of font tags and tables it needs an urgent injection of CSS.
It supports it in the UK, as that's how I pay for Spotify.
Go ahead and accept the challenge. You don't have to shell out the $25 until you're actually ready to post to the app store.

So go for it! The only thing you have to lose is a bunch of time and your self respect if you fail!
Yes, so true. It's a pity that if there was a reply from Tennyson it is lost (I have searched his letters for one). Perhaps he would have replied to Babbage that he had simply rounded the figure to the nearest integer, whereas Babbage has rounded to a rational.
rescue time helped me well. I went from 0.16 to 0.7 in 3 months. I really don't know how it measures my productivity but I cared about rising the number. This month, I may get 0.8.

I finished lot of work comparing to the past, rescue time was a reminder that "Hey, a month just gone, what did you do? Oh, sh*t there wasn't enough time!". It turns out to be false, my productivity just wasn't at top. Now I'm starting to run out of time, really!
Who is "we"? I might be another customer :)

I meant rsh, not ssh, wasn't trying to stick extra processing in there.
Debian, bless 'em, still support rsh, I think it's rsh-clients and rsh-server.

For your 300Mbytes/sec, what's the network? And is the data in memory or on disk? If on disk, what sort of drives and what size files?

Thanks!
Top Twitter Trends
well cross platform is a dream , but i do know its so hard when you working with desktop app. my toolkit is Qt.
i guess first i will go with windows.
So maybe, "Every sixteen moments die sixteen men, every sixteen moments seventeen are born" ?
There's already a search, http://searchyc.com/
and an api, http://api.ihackernews.com/
and a superior viewer http://hckrnews.com/
My concern is you get sued for selling pac-guy.
(In reply to devmonk)

Interesting, I never read that, but now I'll have to see if I can find the study you talk about. Like I mentioned before I would rather increase the font size and then space things out a bit more, but that would offer less links on a page so it becomes a compromise.

Thinking of the type of audience HN attracts one would think people wouldn't have a problem bumping up the size in their browsers although that can be annoying to do.