skysight-inc/HackerNews huggingface dataset:
>I don't want to be bothered with installing various scripts, running through a UI whenever I want to upload a file or a new post in my blog/site, and I'd prefer to simply manage my site as if it was a local file system, no databases (well, maybe a little SQLite), a basic caching system (after parsing the files, we want to store them in some form that will not rape the server every time a new visitor arrives), and something that can be easily extendable.

You're going to fall between two stools. If you want something to be extendable, people are going to have to have a way to install their extension scripts; if you don't give them a way to do it, they'll copy and paste with all the problems that entails. "manage my site as if it was a local file system" is unpleasant for anything but the simplest of sites; usually you'll want to test locally before deploying, and restore changes from history - at which point, heroku is about as simple as possible.

Either make a super-simple system - no extensibility, no caching, no sqlite - or make something that can compete with heroku.
Wow, I had no idea that you could pay someone to put in bogus links to a competitor in order to cause Google to penalize their page ranking. That's pretty shady but is it a "all is fair in love and war" type thing or is someone going to do something about this? I can totally see an organization pressuring people for pay-offs to "protect" them from certain sites.

Is this already happening?
JQuery Super Labels Plugin
This plugin positions your labels on top of your form fields (similiar visually to placeholder) and makes the label slide across the field when gaining focus and fade out when a value is entered.
Or entrance to Prat's Bottom (School in Kent)
I have to admit, there's some part of me that wants to think that "types as documentation" is a good idea. But I have to go with the OP on this one... I watched the Dart presentation from Lang.NEXT and laughed a bit to myself at one point because even in the presenter's example, the "type documentation" was already outdated. During his presentation it doesn't matter, because everyone watching is in the context of the code as part of his discussion. But if you put that code in front of somebody a year from now, out of context, would they immediately pick up on it? Or will they be frustrated by the fact that they expect the types to be what they say they are, but they aren't?

Are people really going to run in checked mode to verify their code? Or they going to do what they do with compiler warnings and turn them off as soon as they see one? I'm sure there will be a million blog posts titled "Dart Best Practices" that will say "do not use checked mode, it slows down execution and prints confusing messages". Of course, any bugs in checked mode will mean people will need to get their production systems working by ignoring checked mode.

I guess... my gut tells me that you should either have types, or not have types. Being in the middle creates too many opportunities for cognitive dissonance, too many opportunities for sneaky bugs, and too many opportunities to keep having this debate. It's one of those things that seems really smart and cool that, on a practical level, will probably turn out to be a complete waste of time and a total distraction.
Including room and board in the equation is generally misleading when discussing the cost of education (even if a required cost for first-year freshmen). It's a requirement for living regardless of whether you're in college.

Discounting room/board, GSU is $9k and Harvard $44k.
Thanks for this; I'm in the early stages of looking in Cambridge, have never lived in the UK before whatsoever, and had no idea (yet) of the low quality of the listings on rightmove, etc..

[Side note: current coverage is London, Manchester, Liverpool, Birmingham, Nottingham, Bristol, Newcastle, Leeds, Edinburgh and Glasgow... any idea when Cambridge might be added to the mix?]

One thing I've noticed in scanning different sites is that the data at the source is often quite limited, possibly intentionally. The different sites have the same limited info; and I'm fairly sure the reason you don't have searches based on "children allowed" or "pets allowed" is because this isn't recorded reliably (or in any way consistently)... it's just occasionally in the text description, worded however (possibly with spelling errors).

As long as you're aggregating the same limited data, there's only so far you can go.

Input from searchers could be the way out -- like the idea of letting users flag scam properties, or add other info after talking with the agent -- but this may get hard to protect from abuse, frustratingly.
Issued debt typically trades near par (100) unless the borrower's credit rating has changed or interest rates have changed (both of which happen all the time, but still, the vast majority of debt trades in the 90-110 range.)

You can compare two companies with different levels of leverage. They both have Enterprise Value (EV), which is normally calculated as operating income (EBITDA to be precise) * a multiplier. Market capitalization, or equity value, is by definition the different between the EV and the net debt (debt - cash). (P/E ratios are usually not as useful as the EV/EBITDA approach for understanding a company, btw.)

One company may be highly debt financed and the other may be pure equity financed. As you say, debt financing supercharges equity earnings (see below), but this comes at a higher risk. And in principle, the higher earnings are balanced out by the higher risk and therefore enterprise value is unchanged.

What is a bit harder is comparing two companies in entirely different industries, like Ford and FB!

Equity returns are supercharged by debt because in a growing company debt coupons are cheaper than equity returns. e.g., say you invest $100 to build a company that makes $20 a year. You get a 20% equity return. But imagine you invest $50 and borrow $50 to build a company that makes $20 a year. Your debt pays a typical 5% coupon, so you pay 50*5% = $2.5 in interest. The remaining $17.5 goes to your equity and you get a 35% equity return. BUT if you're unlucky and your earnings are delayed one quarter, it's the bank that gets your 35% equity return cuz you bankrupt, sucka.
I wish they had left the OSX interface alone... The old one was mostly a player, now it's supposed to be a media center... The new UI really is horrible.

Well, now it's on the same league as the Windows version, whose UI has always been pretty bad.
Not to mention VLC 2.0 it breaking the helper libs needed for DVD backup. The fix should have been automatic:

http://www.macworld.com/article/1165549/fix_handbrake_dvd_ri...
DEAR ALL, Please vote up so that more people know about Cravify. Thanks a bunch.
I spend about half my time in other music services (Turntable.fm, Last.fm, Spotify, etc.). What I would really like to see is better playlist import/export capability. For instance, I would love to have the same songs available whether I'm spinning in Turntable or just playing music for myself.

I realize that by the nature of the problem, you can only fulfill half of it. I also know that it's probably a pipe dream since lock-in is so valuable, but that is what I would really like to see from my music services.
Personally I've found the keyboard commands to be easier to remember in MPlayerX ( I watch a lot of streams so its dealing with networks ) than for VLC.
You can implement multiple interfaces on a single class, but only "inherit" from a single implementation.

Or, perhaps more specifically, you can implement an interface without extending its default implementation.

As the article states, the default implementations are there more so that you can say "m = new Map()", instead of having to remember about this other thing called "HashMap".
I agree with the premise that there is alot of changes that have to be made as you move along and iterate, but if you have a skill you can bill at a higher rate than you can hire a programmer at, then you can totally iterate. I have development skills, but also run a consultancy where I can net higher hourly rates than it costs me to hire top tier developers. So alot of times is more expedient to hire them and focus on running my consulting business. There are multiple paths, but I have seen with some of my clients they need to have deeper pockets or ongoing revenue from which to iterate out of.
Transitioning From A Web Consultancy to a Products Company
Haha, that was one of the feedback we've received. A very good advisor of mine even suggested New Friends for Dinner. Ultimately though we hope the morbid humour of the phrase "Strangers for Dinner" or even worse: "Strangers for Donner "[1] would pull through.

[1] http://xkcd.com/30/
If you value all the the time you saved by skipping "unskippable" DVD crap in VLC, please consider donating to this amazing project.
Apple readies the new MacBook pro with retina display and USB 3.0
9 Ways to Assess Angel Investor Tech Savviness
Watch "The Prestige".
C++ name hiding puzzle
You have an old car, and you want to renew it. If you buy it brand new and toss the old one, you are destroying the old one. If you keep changing pieces of it, testing them to see they work, and keep going until you have replaced the whole car, it's still the old car, just brand new.

There's not much difference at the end, except that you can consider that the second way of doing things will let you still use the old car, only it'll be new.
Obat kanker serviks
Pengobatan Kanker Serviks TANPA OPERASI dengan obat kanker serviks herbal xamthone plus terbukti dan teruji khasiatnya aman tanpa efek samping
I think that we each have our preferences for safety and our own internal model of how we perceive the world to work. Roughly to me this is a matter of initial expectations of other people - do you consider people good or evil by default, is trust earned or given? And certainly we evolve these stages as we age. My trusting nature toward strangers in my home might close if I have a child to protect, for example.

But, thinking of a website where people literally sign up to consume each other is not my first inclination at the website's name. As with the roughly equivalent 'friends for dinner', my first notion was exactly what the site intends to deliver.
"As an employer I want the best prepared and qualified employees. I could care less if the source of their education was accredited by a bunch of old men and women who think they know what is best for the world. I want people who can do the job. I want the best and brightest. Not a piece of paper."
- a counterpoint: I teach in the business school at an accredited public land-grant university in the US northeast and interface with several HR managers / campus recruiters from major companies nearby, including a fortune-5 and three fortune-50 cos. Almost all companies have minimum GPA cutoffs to even interview a student. Higher GPA increases a student's chances of getting hired. Recruiters frequently ask professors to recommend the best students in their class. That "piece of paper" mentioning the student's grade is fairly important, as are people-skills and attitude. Doing well in class signals a candidate's work ethic.
Oh, normally I hate facebook logins too. There are apps out there who want you to login via facebook so they can spam your wall and your friends' feed.

Strangers for Dinner won't do that. The main reason we use facebook is as I mentioned below: authentication and a not-too-good verification system
Is that the actual saw in question or just an example?

If it is just an example there are many kinds of bandsaws at many different scales, anything from cutting irregular shapes to turning tree trunks into boards.
I agree with everything above, but I would like to sum it up in my own words: we (as a species) were so new at writing software, that we had no idea of its inherent complexities. Programming was an after-thought for those that designed the first computers.
The Presidential Email Test
Nice, but I've always though it would be nice to have a slightly higher level virtual machine that had more explicit mechanisms for expressing parrallelism.
thanks, that seems like a good scenario. People that are not actually friends do favors to each other just for that: to get them some day back in return.
Doesn't it just use mplayer's libraries for playing DVDs? Seems like they would be a better target for donation (particularly since most efforts to support new formats e.g. bluray seem to happen there)
there are more porsche cayennes in .gr than there are people who declared over EUR 50K income in 2010

That 'fact' is not only completely untrue, but utterly ridiculous and off by several orders of magnitude. There where over 300000 people declaring of EUR 50k in income in 2010, while Porsche has sold 1500 Cayennes in Greece since launch.
Kodak had a nuclear reactor
Could the Euro Survive a Greek Exit?
1) So after I signed up to host or join, it's really a waiting game until the 15th, right? Is there a way to make it stickier that would encourage me to come back? Some kind of game dynamics?

2) Great!

3) What happens if there are no matches? I would expect an email anyway to let me know it's still working on finding matches.

4) Okay great. Maybe it's just based on personal experience but I'd like you to flesh that out more. My wife and I throw dinner parties for our friends all the time but they are always "guests" and not "hosts" so the lack of reciprocation can be tiresome. Depending on how you figure out the secret sauce, I think people like us would be some of the early adopters/evangelists.

Have you guys thought about "ratings"? I guess you wouldn't want to introduce the idea of negatively rating someone but I think there's something to be learned from Facebook (gasp). After an event, can I like some of the other participants or something similar (+1 good dinner convo dude, etc) to rise those people to the top of the next matches and to start cultivating a community of leaders, etc.
Hi, one thing I found confusing in your syntax was that the function definition makes it look tupled but application is in the typical style of curried functions.
Oh, we have that too. Just because I chose to get in at 8 this morning, doesn't mean I have to. YMMV, of course, but flexible hours are the norm in the IT industry.
GPU accelerated arrays for Haskell
I think this part about branching universes only applies to common law system (i.e. anglosaxon) ?

In law systems derived from roman law (like in my country) law doesn't depend on judges decisions.

But IANAL.
I'm not sure it's impossible. I started down that path, doing OK, learning to program only after I got tired of waiting for deliverables. In fact, I found that hiring freelancers to build something that I could study made my learning process easier.

That said, I agree that learning to program makes sense. Just don't really expect to be able to build a website in two weeks.
> The spotlight here goes to the browser, and what this means to it's future.

It probably means that the web browser's future is to be an awesome web browser.
It's called "negative seo" and it does appear to be an effective way to blast people out of Google's top results. Here's a comment I found from someone else who's experienced this: http://www.seobook.com/negative-seo-outing#45906
FreeBSD: Clang Replacing GCC in the Base System
Well if you really hate it, then I wonder why you did it. Stand by your preferences ;) As an enduser I do like FB login for apps which I trust (like Spotify) because I don't have to use a password manager for logging in. If an app asks only for conservative permissions this outweighs all the privacy could-bes and ifs for me.
Yeah, I was a Gamer back then and the Voodoo series were called "3D Accelerators". NVidia coined the term "GPU" for the first GeForce.
Doesn't say, unfortunately.

"They are collected by individual national statistics authorities who each have their own methods of collecting and collating information."
Best Leak Detection Services
Leak Detection - Get expert Leak Detection Services by Allkare throughout the UK.
VC Start Garden - Clique into Social Networking
I agree with everything you said, except the parenthetical. I have difficulty considering matrix multiplication an "edge case," and I think that it's more common than you imply for us to choose algorithms with a higher asymptotic bound because of constant factors and architectural effects (mostly caching).
What the iPhone 5 Will Bring This Summer: A Surprise
The problem with those headlines on HN is that they mean to be boastful, not humble.

I totally get the point of the headlines, if they meant "... so disregard minor bugs we have left to iron out".

There's not much of a point in boasting about creating a service/script in X hours or weeks, unless you're applying for a very specific job or trying to explain how easy it is to set up a Y (e.g. PAAS, frameworks, etc.).
Sparrow for iPhone 1.2. Push will be a yearly subscription in the future
You don't need to regulate banks if you prove to them you are not going to bail them out when they are too loose in their lending practices. They'll go out of business or tighten their lending standards. The real problem here is banks the world over have convinced their people and their governments that having debt-financed possessions is the key to happiness and prosperity.
Coach Bikinis
Does the white font on black background mixed with the opposite style in the quotes hurt anyone else's eyes? I'm seeing ghosts now.
Search engine optimization services
seo traffic search is Search Engine Optimization (SEO) Company provides you SEO Services, Social Media Optimization, Search Engine Marketing (PPC)
And those on Mac should be able to use:

$ brew install c

Wow, uh, didn't it strike you that this might be a bad idea?
Whilst we're "fact checking", which UK ISPs are offering "opt-out"? Talk Talk is "opt-in" for new accounts. O2 is "opt-in" for their mobile network too. I believe several other mobile networks are "opt-in" too...

[edit] Just to clarify, by "opt-in", I'm referring to opting in to receive everything. Perhaps "opt-out" in reference to opting out of the block, is clearer.
Read Everyday: Magazine Edition
That is called debt.
When I go to your site, I feel like no one is using it, because I can't see any other users information. As a potential user, I want to see that other people are using the site (in my area) before I actually start using it.
This is awesome, but I don't quite understand how it works. What kind of code will you write to invoke massively parallel behavior in LLVM? Will every language have `kernel<<<...>>>`?
LifeShield is a horrible company.

They've been a horrible company ever since their name changed from "InGrid". I originally purchased my system when they were InGrid about 6 years ago.

When I bought my system, it was advertised that the system would work with or without monitoring, which was a huge selling point for me. I wasn't sure if I really cared about the monitoring or not, since alerts go directly to your phone, email, etc. With those kinds of alerts, who needs someone else to call the cops for you?

Anyway, so I invested in the system mostly for this reason. The InGrid site was great and the support staff was friendly and helpful - I always ended up talking to the same person and it was a nice experience. So I dumped a good $600 into sensors, cameras, etc.

Fast-forward a few years and InGrid changes their name to LifeShield - I don't know if this was an acquisition or a brand change or what, but it brought on a slew of bad experiences. The support staff started sounding cold and uninterested. The website started going to shit, it was impossible to find things (try finding the online control panel to your system - that thing has changed URLs / names at least 5 times).

But the two worst things: a few months ago, they raised my monitoring rates with no notification whatsoever. I saw my monthly charge come in $5 higher than it used to be. Obviously not a ton of money but I'd like to know why I'm paying $60 more per year for the exact same service. I called them up and they said "Well our rates are now different for those who aren't on a contract with us. If you'd like to go back to your normal rate, you'll need to sign a 3-year contract with us." What, The, Fuck. I don't want a contract, especially not with a company who randomly decides to raise rates of their longest customers without notification.

So I decided to shut off the system monitoring. When I did so, to my horror I found that the entire system was bricked. The control panel says "Not Activated". They've once again fucked me, going back on their original statement that the hardware would work without monitoring.

So I'm done with them. They're a shitty company who's gone down the toilet over the past few years.

From the article here one of the LifeShield reps said they took a huge hit to their business because of some random clone on the web... that's probably bullshit. They're taking a huge hit to their business because of their shady business practices and lackluster product offerings.
Do you own an eReader? It's less like living in a bookstore and more like owning a book you need to charge and constantly protect from theft while in public.
Front loaded estimation is selling your stakeholder a lie - The Hashrocket Blog
It comes down to the fact that interfaces aren't classes.

To whit: let's say you want to have an interface for associative arrays. Let's call it Map. Now let's say you want to provide a static method to create an instance of the default Map implementation (call it, say, HashMap). So you'd think about doing something like this:

interface Map {
...
static defaultImpl() {
....
}
}

Except, interfaces can't have implementation in them. That would imply multiple inheritance (which languages like Dart and Java don't support).

Okay, so one workaround: use an abstract class:

abstract class Map {
...
static defaultImpl() {
....
}
}

The only problem is that if you define Map as an abstract class instead of an interface, that means that all implementations of Map must extend Map. Given single inheritance, this means anything providing a Map-style interface can and must only extend from the base Map class.

So... Factory classes are there because of how Java treats interfaces and single inheritance.
The main gotcha with datetime + timezone saved in database fields is that such a value is mutable, and therefore can't be indexed. I didn't see this in the article. Moreover, you should store fixed facts in a database. So you have to choose between "this happened at that tick on a universal clock" and "when this happened wall time at this place was x". The former is a well defined mathematical value you can build on, the later are strings with very few useful usage.

I have been bitten more than once. Now my rule is to always store universal time without timezone.
VLC has been my go to media player on Linux for years now and I still love it.
From the article: (Note: In this post I’m talking specifically about tech startups, and especially non-sales-driven tech startups)

More specifically: non-sales-driven tech startups with founders who don't have their own money to fund development by working with employee-programmers, directly employed or outsourced.

If you read that and thought "you can't employ that programmer, they have to be a cofounder"? Then add in the criteria that you're aiming at a "tech-heavy market", rather than building a webapp for a non-technical need.

(As an example: while I respect patio11 greatly, I suspect that the actual Bingo Card Creator webapp could have been developed by a good programmer from some decent sketches, at least in beta.)

So basically this article targets business people with little money and a "great startup idea!" that they can't build themselves. I fully believe there are a lot of those out there, but it's still a fairly narrow category...
It's hard to die but it must be easier when you know that you are not gone.