skysight-inc/HackerNews huggingface dataset:
> and remember to leave room for the ellipses

As long as the container is at least wide enough for one ellipses you shouldn't need to leave room: once you've decided where to place all the text, where an ellipses is needed overwrite the area with what would otherwise be the background and add the dots.

Though I suppose that might not be desirable as it would result in partial characters. A little more hassle (but not much) would be to work back until the end of the next whole character.

But other than that you are right: the difficulty won't be rendering the ellipsis it will be in deciding what to do when the (implicit or explicit, and quite possibly deeply nested) "make this all fit if you can" and "truncate this if you need to" directives overlap - that could get quite hairy, if you want to get something that looks nice for most conceivable combinations.
Haven't these guys gotten enough?

If they really had talent, they would have moved on years ago and started a successful company.
Not fair: I instantly thought of Ozymandias, too.
Internal Reports Reveal The Truth About (AOL)Patch Traffic
The spirit of these regulations was undoubtedly to inhibit the practice of cross-site tracking using third party cookies or cookie-like technology. However, neither the EU directive nor the laws that implement it make a distinction between first and third-party cookies. They only distinguish between those that are "strictly necessary" (which I take to mean cookies that if you block them would prevent the site from functioning at all) and those that are not.

Tracking within your own website for analytical purposes doesn't fall under the functional interpretation of "strictly necessary"; your site continues to function just fine if the Google Analytics beacon isn't fired, or can't distinguish between a first-time visitor and a repeat visitor or follow a particular user through the site.

I have heard people argue that analytics are operationally strictly necessary; that we need some insight into the behaviour of site visitors in order to operate an online business effectively. There may be something in that interpretation, but I'm a lowly web architect, not a lawyer. As such, I would be wary of accepting this more lenient interpretation without significant input from someone more schooled in the laws of our land (or any land, for that matter) than I.
Great ideas. Thanks!
Assisting a Hostage Taker via Facebook
States join Google anti-trust probe by FTC
If you think your brand is a trivial matter, then I'm sorry to hear that.

Look, Being an entrepreneur is not about lining up your ducks 100%, but it is about getting each element of your project as close to "pretty damn good" as possible. Don't let something as important as brand slip to the side guys. It IS important.
Unfortunately, the Classical Latin pronunciation is not used colloquially, so in everyday life, I must stray from what I learned, lest I be viewed as the incorrect one.
Daniel Domscheit-Berg. A quick intro to the submission issue can be found here: http://blogs.forbes.com/andygreenberg/2011/02/09/wikileaks-f...
Google Voice Search in Japanese (日本語)
I think the reason 'real-time' is used in this context is primarily because user interaction is mostly dealt with on the client side, where response times are at least somewhat predictable. Server updates are handled asynchronously in the background wherever possible. The end result from a user's point of view is to remove (to the degree possible) the server lag time from their experience.
Rudepeklo meant that mbank in Czech republic accepts transfer orders 24/7. I can confirm, the interbank orders will wait till the interbank reconciliation center opens, but internal transfers will be made immediately.

What's more interesting, mbank uses the same backend for pl, cz and sk. I know that it works in cz and sk exactly the way it is supposed to do. Why is pl exception?
This list has nothing to do with CS students. It's just (specifics about LAMP/etc aside) stuff any competent programmer should do.
I'd like a job in DC too, however being a Canadian I assume its hard.
This is now working in ALL modern browsers:
Firefox
Chrome
Safari (OSX/iOS)
Opera
and yes IE9
:-]
I was thinking of an island with a land bridge that existed 100,000 years ago.
Killing the net?
The internet was suppose to be this place that made the world a better place, now it just seems to be the place where all the crap goes. It didn't start this way, in the beginning the net was great, we used to use it learn and share information with people around the world. Now its a place of extreme vanity and narcism.
Can anyone point us towards good "server configuration management for dummies (who happen to run startups)" documentation?

I've been looking at Puppet and Chef, but we're not just Rails anymore and I can't imagine that the Ruby world's tools are the only popular ones. I just don't know where to look for how to make an informed choice, how to get started, etc. It feels like there is a large gap in available knowledge between running a couple of processes on a single server and anything I'd trust to some paying customers.
It would be nice to think that this will lead to a workable micropayments system. Relying on ad funding has never been a sustainable business model (edit: for the kinds of site you're talking about) if only because ad blockers will eventually kill it.

Rather than trying to prop up a dying business model, we need to develop new ones that do cater to the needs of both consumers and providers. I suggest we try the radical "we make something you find useful, and you pay us a fair price for it" model that I hear was used by a couple of bricks 'n' mortars places with some success. :-)

Edit: I would gladly pay a small flat fee for, say, a month of access to the BBC's web site, provided that this could be done with trivial effort and with decent tools to track my total spend and some sort of simple refund/guarantee policy that works for any site using the system. If that also means I can throw a bone to other sites I value to help with their running costs, I don't have a problem with that either.
i've been using Steam for Mac and playing TF2 since it came out, and eventually bought other games (L4D2, Killing Floor, all of Half-Life series games + Portal 1+2). Till then i have never bought some many games. I just love Steam, the way it works ("stores" your [save] games on the cloud). It's an amazing system and i hope other industries can learn some lessons here (something i tried to talk about here http://zemanel.eu/on-filesharing-steampowered-and-the-film-i... ).
Dad makes cracking simulator because his kid saw a movie and was curious
Maybe a good compromise would be to disallow session based cookies without opt-in. Sites could still store values like 'visits=11;opt-in=rejected;zip=94304;locale=en_US'.

It would be much more transparent as to what the site is tracking and relatively easy to police.
Javascript Hypertext Preprocessor
What specifically do you disagree with?

I think the startup ecosystem is woefully lacking in negative outcome posts like these. It's fun to write about your awesome traction, your latest funding round, but it's painful and bitter to write about failure. As a result, many new entrepreneurs get a highly distorted perception of the probability of success.

These new entrepreneurs look around and see guys/gals of comparable intelligence and think to themselves, if Jimmy can build a $500M company, I surely can build a $50M company. After all, he's not 10 times smarter than me, and I see everyone winning on every post I read.

What this assessment belies is that for every Jimmy, there are hundreds, if not thousands of other startup attempts that have acheived moderate results or outright failure.

So I welcome the author's post and ecourage more to do more self-reflection, if only to give a more balanced views as to really how hard this road is.
ITC Postpones Ruling in Kodak, Apple Patent Case
A good way to spread the word about missing people?
My little sister attends school in Indiana, and so the missing college student from IU has been in my thoughts a lot recently. I can't even imagine going through what that family is.. or something happening to someone I know/care about.

Anyways, last night I was trying to come up with some ways to try to help in the search. I'm half tempted to go there but.. figured I'd try something online before traveling that far.

AwkwardICares is what I came up with. It's like AwesomenessReminders calls with a live person calling, but "Hey, someone cares about you." which can be funny or serious. Also, you're being charged a Tweet and Facebook share about the missing girl.

Thoughts, comments? If you were the family would you think it was way tacky?
And now we do. :-)
http://awkwardicares.com
Facebook's API has become increasingly unstable. They recently dropped millions of oauth tokens for no apparent reason. See here: http://news.ycombinator.com/item?id=2661850
While you understand the definition of discrimination, you fail to understand the concept and it's legal use.

Discrimination, in the legal sense, says that there should be no prejudice against people by race, gender, sexual orientation, disability and other protected groups.

http://en.wikipedia.org/wiki/Protected_class

But legal status is _NOT_ a protected group.

Here's another way to look at it:

Criminals lose rights. They lose the right to roam freely in public among many other freedoms. Some of them lose the right to vote. By your definition, we discriminate against criminals since we treat them differently than we do law-abiding citizens.

Do you disagree with the disparity in this treatment?

Many people see illegal immigrants as breaking the law. Ergo the use of the word "illegal." Many people see them as criminals.

Ergo, differential treatment (or discrimination) is justified.

Even outside of these concepts, discrimination happens all the time. When people apply for a job, the smarter, more qualified candidate is discriminated against lesser candidates. Is this not fair?

When the NFL drafts certain players over others, that's discrimination. Is this not fair?

Anytime a person is chosen over another, you have discrimination. Your assertion that it is inherently unfair is wrong.
Maybe there's a hugely male, and young populance here, but I'd like to point out that theft isn't always the intent of home invaders, and that in a lot of cases, the really scary people want to get in without alerting you to it.

This is information I'd want my sister to be aware of, as I can easily see how I'd use it to hypothetically abuse someone.
Sometimes daemons can turn into zombies too. The magical world of Unix. :)
I dont think it's a security issue. VAT numbers are public (like registration numbers for companies), it's just that every country keeps its own registry, and this is a tool to verify that a VAT number is valid.
3 Best Wordpress plugins to hide your Affiliate Links
While I totally agree with you, I don't think that:
"1000 -Use a packet sniffer to learn about the network requests your computer does to your favorite game server."
Is an easy thing to do.
The first time I learned networking, packet encapsulation, protocols and so on, it took me a while to get the concepts. It's only after a few years of CS studying that I got fluent in wireshark (if that's even possible).

This is a list of hard things to do from a beginner, freshman, perspective. But they are also highly necessary if you want to work on fun stuff later on.

A sysadmin who doesn't understand pools of threads will go nowhere, same goes for a developpers who doesn't know what database replication implies.
I didn't meant to imply that. I just meant what I said which was that I'm well-aware of the illegal immigrant situation since I've lived in the middle of it.
I stand by my previous categorization of languages:

http://news.ycombinator.com/item?id=2459042

And based on it, C# if you're a Windows person, otherwise Python or Ruby. Between Python and Ruby, there's almost no difference that matters to an aspiring programmer.
http://en.wikipedia.org/wiki/Eternal_September
RSA Animate - Choice
Your attitude stinks!

Is this how you take feedback? Someone has taken time out to give you a sensible feedback and you call him/her a troll?

Maybe it sounded a bit harsh, but c'mmon.

It says a lot about you Mr Kennedy.
Newsvine - Best Stocks to Buy (June 25, 2011)
I doubt that, and there is also a EU interface to VAT ID confirmation that is 24/7.
So I work for an "enterprise company", and if you install Firefox on your computer, it will be automatically removed within an hour, and an email will be sent to your manager. (Unfortunately, the same thing happens if you try to install IE 7 or later).

I'm not sure this is a market that they want to be in.
Specific advice is good when the audience doesn't necessarily know enough about what they need to differentiate between the various options. Thousands of man-hours are wasted every day by people trying to decide which of two (or more) entirely adequate tools they should use.

I think it's better presented as a heuristic instead of an imperative (as it is here), though: "Use X until you can articulate a reason not to."
Opera Software Loses Co-Founder
As nice as pacman is, I haven't had good experiences with the AUR. It's possible that I'm just terrible at choosing the right scripts (recipes?), but I haven't been able to get anything to work from an AUR installation, and any AUR script that depends on other AUR scripts becomes a chore to work with. And even if anything gets installed, it's not easy to stay on the bleeding edge of development (which I often want to do with projects I follow, especially on a system for my own personal use).

On the other hand, I agree with you about the wiki; there's a lot to be said for having such good documentation on installing and configuring something as complex as GNOME or KDE.
How to bring genuine traffic on your websites free of cost?
I'd hesitate to call Weev a researcher. With the AT&T iPad 'hack', which is what he was arrested for, he wasn't looking to expose AT&T's brutal security and get it fixed, he was looking for lulz. He scraped the email addresses from a public-facing website and dumped them. Now, none of that constitutes hacking or, in my mind, accessing data illegally. He shouldn't have been arrested or charged with anything, but to say he's a poor noble researcher fallen victim to the system is a bit misleading.
Yeah, it's clear that if Elop had his way, the N9 wouldn't be released at all. Either there's an external contract, or there's some internal promise he made to board members/shareholders. This smells a lot like the Kin launch just to meet a contractual obligation between MS and Verizon.
Latest Nokia Mobile Nokia N9 At A Glance
I wonder how much of the percentage given is for ad networks.

I'd love to see how many "all flash sites" are out there, where there's no content other than a huge flash animation, or as I call them "Sites that hate blind people or anyone with accessibility issues".
Startssl issing certs again
Do they? Just the other day I met an entrepreneur who was not American (either Canadian or European) who's able to work here on a "extraordinary ability" visa. He wasn't under an H1B and he's starting his own company.

My original point is that H1B is not a right, it's a privilege. Even though you're awesome (by your own account), I fail to see why you're owed anything.
I guess I was overthinking it. Thanks!
He seems to be the same guy as this weev:

http://www.poetv.com/video.php?vid=40904

http://www.nytimes.com/2008/08/03/magazine/03trolls-t.html?_...

He seemed very keen on inflicting damage, not knowledge.
With such intense coverage on recent hacking attacks, I would imagine the government will aggressively pursue this case.

Whether or not his motives were good or bad, his timing couldn't have been worse.
Wow, you'd think banning would be important enough to pay someone minimum wage to sift through and find the ones that don't make sense.
Why should they all know how to configure LAMP? I use LAMP neither at work, nor at home; and even if I start running a server at home, the only things that will follow those initials there will be linux and python.

I have no intention of using Apache or MySQL, so why LAMP?

Furthermore, there are plenty of devs may never be on the web-app-dev/linux side of the world, so what's the point of Apache? (client-side development, internal application development).

Most will, but not everyone; and in that most, they might use the Windows stack version of LAMP: Windows, IIS, SQL Server, [favorite .NET language]
I'm a computer scientist, not a web monkey (FOOTNOTE). I'd say these are not the things all CS students should do before graduating. The field has much more to it.

How about:

1) add or modify a significant feature of a working kernel

2) write a toy programming language

3) program in a programming language with concurrent constructs (e.g., erlang)

4) study some theoretical area, develop a practical application based on the theory

I don't know, these are some things a CS student should aspire to. Setting up a WordPress blog and configuring a basic Apache instance? Yeah, good stuff--but I would in no way attach computer scientist to these activities. It's like calling the Best Buy Geek Squad folks electrical engineers.

(FOOTNOTE let me caveat that I do on occasion, work as a web monkey.)
It should resume the download. Something wrong in your case. I suggest you just copy from a friend who have downloaded it.
The following comment is a good summary:

Having said that, I don't totally disregard Bounce, Outliers and those theories of practice. I just think it's ludicrous to say that "practice is sufficient". And that's the crux. It's not about dismissing the role of practice, it's about asking the right question. And it's pretty crazy to ask "Is practice important?" That's obvious, particularly at the elite level. And if you read Bounce and Outliers, then you'll see that they argue this - their position is that practice will get anyone to the level of the best performers. Can't be true.

So basically, I'm just calling for moderation, a more balanced view. There's not a decent physiologist in the world who would argue that it's ONLY genes, so why argue that it's ONLY practice. In fact, I have data from research that shows that practice is very poor at explaining performance, that if anything, practice is less important than some other, unmeasurable factors.

I'm getting into the details, and as I said, I'll get this done as a proper series, but the bottom line is that it must be both - you must be born with the right genes, then train in the right environment. Gladwell and co are addressing only the latter part, and sure, it's important and helpful, but it's also wrong to be exclusive...
Plastic printers...

they're still pretty expensive, but arguing you're in a fairly high rent neighborhood with basic security systems (no keypad requirements, but alarms blare if you force a lock or break a window...Is that even a system on the market?) Anyhow, if you've a van, that's a good five thousand dollars at least. Grab a printer, say another 10k...I dunno how many robberies you need to pay that off, but assuming you intend to make a go of this life of crime, being a guy with the key helps a lot.
I spent a few min reading this thread before I realised it's not an API that provides opening hours of businesses across Germany.
The USA is not responsible for the citizens of Mexico and to imply that they are is actually insulting to Mexico. It says that they can't take care of their own citizens.

Everything else you said is simply biased slander on your part.
"There's nothing wrong with using Flash unless you like your browser crashing, and also hate blind people or accessibility" - FTFY.

People have many legitimate reasons to not like Flash other iOS. It's about technology that appears to be fundamentally broken, hasn't been fixed in years even though Adobe has poured money into it, still doesn't run ideally on non-windows platforms, and excludes people with disabilities.
Exactly. What company doesn't favor its own products to people who are using something the company provides free of charge?
Obviously it depends a little on what your startup will be doing. If you'll be doing web based software, then Ruby or Python are the best choices. If you'll be doing iPhone/iOS software, then you'll need to learn Objective-C. Other platforms have their own requirements.

I would figure out which language is best suited toward your startup, and learn that, instead of trying to figure out what language is best, then trying to make your startup fit that language.
Right, but if you had to configure LAMP, could you?

What I said was, "every CS student SHOULD be able to configure LAMP." If you graduate with a degree and you can't configure the easiest web stack possible, then something went terribly wrong.

edit sub LAMP with WISC# or whatever you want. The specific technologies aren't the point of the article. It's far more useful for him to say, "Do this in Python" for somebody that is currently in a CS cirriculum. If he would have said, "configure a web stack using your database and application layer of choice," many would be (unfortunately) be lost.
Isn't it open source? I'm sure you could pay somebody to support it.
Magnetic credit card readers are cheap; look at how much Square charges.

The fraud prevention mechanism for magnetic cards is mostly reactive and doesn't require "passphrases" or "cryptographically signing," which is a big usability win.

Since issuers are on the hook for unauthorized charges, and generally make money from transaction fees, it's in their best interest to find a good compromise between fraud protection and usability. Adding consumer software and a wide variety of commoditized portable computing devices into the mix doesn't seem worth the cost.
Fair use isn’t much good if you can’t afford it
That just isn't true. CS isn't about "running servers, coding sites in HTML, JavaScript, PHP, etc.."

Computer Science is about (per your example):
1. developing the programming paradigms underlying javascript

2. creating SQL (i.e., defining the grammar, but also proving it's correctness and completeness)

3. Architecting the network protocols that provide HTTP and HTML their plush delivery

---3.1, Naturally, is involves inter-and-inner domain routing, name system protocols, reliability and transmission throttling. Not to mention, generally, complex autonomous systems

-----3.2 To formalize, define, and prove the correctness of each the protocol/solution these problems, you must resort to deep results in graph theory and other branches of applied mathematics that are useful for modelling computational problems.

----------3.3 This requires the study into the purely theoretical realms of computational complexity theory, graph theory, etc... in order to define properties of the structures in the aforementioned fields of applied mathematics. This is the traditional heart of computer science, one in which true "computer scientists" generally have to express their results in terms of.

So I'm glad you can do everything on that list and much more. But that isn't computer science. sure you're hacking around, that's great, but don't go around thinking school is dumb because they don't appreciate your web development and unix skillz