skysight-inc/HackerNews huggingface dataset:
"But I am not the target market for such things anyway."

I think we're more alike than you realize. My point is that there is much of what you and I do in our day to day development efforts that depends on the notion of "I own a computer, and I run these tools on it, and I get these results." And we can do that reasonably easily because even though our requirements are outside the mainstream (the target market as you put it) they are enabled because the piece work, the foundational stuff, is required for the target market, for now.

My prediction, fear, belief, what have you, is that the bulk of the 'investment' in terms of time and energy and thought power, will become more and more focussed on that market and worry less and less about what you and I are trying to accomplish.

Here is a milestone which you can look for in order to measure progress toward that future. When you see a GCC release which supports a system or processor where the only way to use it initially is through a remote API to some remote server with source code on some network accessible repository. The rationale will be

"We didn't want to delay releasing it for all the ports to 'catch up', most people can use it like this, installable packages for local OS'es will be available in a few {days/weeks/months}."

That is when you know that it has started changing 'faster' than people are willing to wait for the ports. Then the folks doing the ports will start to drop off because the number of people who use the port is dropping off because all the new kids just use the remote API anyway and you can do it from a command line as if it were running locally so why complain? But that milestone will tell you, to get the feature you want right now you have to use the remote version or wait for a port to come out. Here is a pointer to the source if you want to start porting it yourself.

Except the source will embed various network services which it can 'assume' are there, its the remote version after all, and you will have to code up an equivalent.

I've seen build systems like this, they are very powerful, I will buy you a beer and we can talk about the 'old days' when you could do development without having to be connected to the network. The kids will pity our backward ways. But the beer will be tasty as usual.
I have to say that I can't blame the investors for their pessimism as there are so, so few exits here.

Let's celebrate that. People are building successful, long term businesses making long term profits in the British and European way. Good, long term businesses get investment.

Let's celebrate investors who invest for the long haul and take dividends or sell on their shares over time.

The last thing we need in London is SV-style bubble-o-rama. We have enough of that with the financial industry in the City.
I understand that the twitter 100K Token limit applies on a per application basis.

What prevents an publisher from releasing their App with multiple names/incarnations/artwork - each of which would have 100K users.

I.E. Tweetro Pro, Tweetro Advanced, Tweetro Universal, Tweetro Media edition, etc...
Wow. This makes me sad.
Sounds like unreasonable fear of a lawsuit stands in the way of common courtesy and decency here.
But how could you/they be so wrong? Are you a subsidiary of Fox? It only makes sense to me if there was money involved.
There were a few false positives in the demo video (occasionally catching the engine block from the side), but it extremely impressive.
I wonder why this is seen as being an effective way of mitigating the risk of discrimination lawsuits? At some point, whether you explicitly tell them or not, the candidate knows they didn't get the job.

I can see where it might be problematic to go into reasons why they didn't get the job, but I'm having a hard time seeing what risks a simple notice informing them they didn't get it causes?
What "proven science" is there for matching potential roommates? If there is no such, perhaps Meyers-Briggs is the best available non-proven science.
You can get Windows to just work also, with similar workarounds.
10K lines? Can you elaborate a little on what this is used for? I am having trouble seeing why Obj-C (it is just C after all) can't be used for the majority.
This is why I love buying my laptops from boutique shops. I was able to provide them with my own Windows key, which saved around $100 off the laptop price, and they installed a clean build of Windows, with nothing installed on it except for drivers. It also came with a folder on the desktop with neatly sorted driver installers (for future use), and also benchmark data that they ran on the computer.
So where do you get a virgin copy of Windows without paying for it again?
When organization "spend weeks going through hundreds of applications", presumably they'd have enough staff to notify those they are interested in.

Most interviewees will send a ping after a few days anyway, and eventually somebody will have to respond anyway, but it is a one-off action, rather than something that can be woven into the interview process.

Also, telling interviewee why they failed helps them to improve. How can they improve without that feedback?
There's a difference between the cold emails you've gotten, and people that you've actually spoken to about a position. There should be no doubt that if you've had any sort of back-and-forth at all, the applicant deserved at least a short no-thank-you.
I don't necessarily see how this is article is anything surprising, really. Bigger sites === more resources needed.

I started and presently run a large subreddit (top 30) and after awhile it takes its toll on you. Sure you find other moderators, but they lose passion after getting no return. That will be the bane of reddit's existance as subreddits are what is keeping the site alive, but the quality seems to decline when you get X amount of users, and at that point, it becomes less of a hobby and more of a full-time job.
The best paycheck calculator I've found: http://www.adp.com/tools-and-resources/calculators-and-tools...

ADP's main business is doing payroll so it's a very accurate calculator.
If your business accepts credit card payments, you must be PCI compliant.
"Two months in the project lifecycle is a long time for any project. I'm not surprised they gave you the silent treatment. On the other hand, had you asked for more money, I'd be surprised if they balked -- if their offer was genuine."

Not in the hardware world. 2 months is nothing.
Clojurescript compiles seamlessly to javascript, which has become almost universal. It provides a beautiful, battle-ready lisp.
Make the smilies clickable.

Unless you expect your users to make an in-between choice (in that case, making the smilies clickable will go against what you want)
Naturally, this goes way beyond non-hiring. Invited to do something but can't/don't want to? Don't ignore the invitee; let her know. Send that text. You can tell a lot about your relationship with someone by this.
Interest compensation for risk is distributed, granted. X percent of creditors will default on their loans. You don't know ahead of time who will and who won't. So demand Y percent from everyone over and above what you would in a world where everyone paid.

If that's not what you are getting at, I don't get your comment? Unless we are talking of a foolish lender?

Edit: Durr. Just got it. You are talking about the return the lender receives, the reason he lends instead of consumes. Yes, part of interest is risk compensation.
I was blown away by that too. Then it made sense considering it's Rocket behind it!
Uh no. The goal of good aid/development is to help countries develop their economies, infrastructure and institutions so that people have access to education, healthcare and decent paying jobs... and are enabled to pursue their own ideas of happiness... rather than settle for a free football

Handing out money to kids would make them happy too, but would also not be good aid
> There are some other oversights too: lack of immutability/const qualifier

Not oversights but deliberate decisions.

http://commandcenter.blogspot.de/2012/06/less-is-exponential...

- constants are just numbers

- no const or other type annotations

Type System Tyranny

- Clunky typing:

- Makes programming harder (think of C's const: well-intentioned but awkward in practice)

http://html5tv.rot13.org/goog-go.html
This is an unfortunate side effect of recruiter compensation. Most internal recruiters are paid a somewhat low (for Valley at least) base with a nice bonus when a certain quantity of hires is reached.

Thus internal recruiting is a sweatshop assembly line where it's always juggling between closing the candidates who passed the interview round and moving on to sourcing the next batch.

Almost no company puts effort (or pays bonuses) for nice rejections. Depending on the status of the recruiter himself (full-time vs contractor brought in to boost the company to a certain headcount), your rejection might generate a reply. Internal recruiters won't bother (they simply don't have time for it and are not compensated in any way), but contractor guns-for-hire will reach out and be nice about it, since in 6 months they'll move on to another company, and you'll still be in their rolodex as a potential candidate they can hit again to reach their quota.
What else would you compare VS with then?
Such an important issue. A few years ago, I applied to McKinsey & Co as a resident. I had a pleasant time interviewing and got to the final round. I asked many questions as I was a physician and had no prior background in business but I was really interested and thought this was my calling in life. Their average response time via email was 57 minutes during recruitment. I just checked my old emails.

After my final round, I waited patiently ... and then waited some more. I emailed my recruiter, my "buddy" and my interviewers. I really was interested in working there but I had to make a decision on other jobs. I told them that and they said someone will contact me. 6 weeks later, after I had already taken another job, a recruiter called me saying that I didn't get the job because I did not make their "bar" and a partner will call me with feedback. 3 years later and still no call.

I guess I should be happy that they did eventually contact me but it left a very bitter taste.

Fast forward to two months ago. I was in the position of finding a consulting company to help our hospital system with financial issues. 3 large hospitals. Multimillion dollar contract. McKinsey & Co.'s name came up a few times but my bad experience is what made me eventually recommend another company. One that I got rejected from after the first round but made me feel good. They gave me feedback and didn't make me feel like crap.

Most people claim that McKinsey has a great feedback system, but it failed in my experience and maybe that is what led to us choosing another consulting company.

It taught me a great lesson though. Regardless of who I interview now; resident, attending, or any other position, I personally call them to let them know our decision.
Excellent write up. I'd love to see more libraries outline their core design decisions like this!
I was also baffled. as you can imagine, an HR/legal department dysfunctional enough to emit guidance like that is also incapable of and unwilling to justify its decisions...
Thanks to both you and the parent for thoughtfully laying out the history. Saying the "two Steves" as if they are parallel doesn't make sense.
The question is <whose> stupidity? Assuming "the customer is always right", that leaves the vendor.

Although you may be implying: "the customer is always stupid".
Theoretically nothing, but who wants to break up their product like that? The number of different versions would scare away users and they probably wouldn't reach 100k in the first place. How would they identify versions that have reached a token limit?
I did on some occasions but it too din't do the job. It couldn't recognize the custom generated log and config files. I was stuck tracing those files and removing them manually. If I remember correctly this was for postfix/dovecot installations.
At Braintree, most new merchants are automatically approved to start processing without any human review. In some cases, an application will need an underwriter to take a look at it before it's fully approved. The advantage of this approach is that we won't tell you that you're good to go, but then shut you down a few weeks or months down the road after you've already started processing.
Hey William,
Have you had the time to look into the possibility of Trademark Violation ? Have you had your label registered with the USPTO.gov ?
Does this update include the promised patch to fully support Windows XP?
Once after an interview I wrote an email to thank the group I interviewed with for their time and to say that I did not think it would be a good fit. About a month later they wrote to inform me that I wasn't a good fit for their group. So there are cases when hearing nothing negative would be preferable than hearing something negative.
The other benefit of being civil, polite and responsive is the candidate may not be the best match now, but they will know other people and meet people when they do get a job. They are far more likely to recommend your company to those people. It helps sell your company and they will remember it in their future career and business dealings.

My only qualms have been what to do about the people who made no effort - the folks who borderline spammed every email address they can find. So far we have also responded to all of them too.
Lua provides blocking FS methods. Node.js was designed with a language that had no notion of I/O so that the methods could all be async.
That link (if you read it) is directly from Gallup -- I just posted it because it seemed relevant to your query.

Whether or not Gallup are delusional (or not) is up for debate.
Obviously Google should delete David Petraeus's account immediately. National security is at stake!

;)
Life Lessions from an Ad Man (Hand drawn edition)
Pretty cool for weddings: have customized figures of the spouses on the big cake. Since in Japan weddings are extremely expensive (up to several years of savings go into it!) I would not be surprised they start to include this kind of service in the near future.
As I grew up with x86 I beg to differ.
Having switched and then switched back, I will agree with you. If you're inclined to write your own package installers, Homebrew is worlds better than MacPorts. But otherwise, MacPorts has many more packages that-just-work.
AMERICAN UFO'S
I bought a Vizio thin and light partially because it came with what Vizio and Microsoft dubbed "Windows Signature." Which is essentially marketing speak for "Windows. Just Windows. No crapware preinstalled."

It was almost weird to be able to take a PC out of the box and be able to immediately start using it.

Microsoft apparently worked pretty closely with Vizio on this, which suggests that Microsoft knows that the experience on most Windows PCs sucks.
They'd probably get all of their Twitter API key's revoked for "Duplicate Functionality." The 1.1 Developer Rules of the road are pretty harsh if you're syndicating tweets.
I was the electrical officer on a Navy ship. Since my undergraduate degree was in physics, I thought it was incredible that my guys were learning this stuff. Glad to see it's made it to the Internet.
The explanation I have always heard is that the margin on the software license (for OS 7) was not high enough to make up for the loss in hardware profits. The problem was exacerbated because the clone makers were targeting the high-margin top-end of the Apple line. (In other words, pretty much what the parent comment said.)

E.g., this blog entry (skip down to "Amelio") --

http://blog.adamnash.com/2008/04/16/reminder-why-apple-kille...

Here's Jobs on the subject, indicating it was unwillingness of the clone makers to accept higher license fees:

http://www.youtube.com/watch?v=maIgu_7oLm0

Of course, just because Jobs is saying it, you can't know if this is the whole story.
What is FreedomBox? And when can I have one?
Does Apple’s HTC Agreement Indicate A Softening Of Its Approach?
Looks like another screwup under Scott Forstall's watch.
Apple pays Swiss rail $21mn over clock dispute
The truth behind in-app purchases in mobile apps
Just to be clear, that's not Zuckerberg for the first five minutes in the 2011 video.
My teacher told us that a monad is somewhat like a recipe of an action. A set of instructions without a real purpose of return. So you have to create them under different terms than functions. A function is more of a specification with a constant result, ie put in 2 get 4, regardless of state. It is the combined power of monads and functions which grant access to the more interesting features of a functional programming language.
Just wait until OEMs start shipping their own distributions...
What means PCI compliant ?
I mentioned TOMS shoes because I believe that the buy-one-give-one model is usually not helpful. Giving sometimes does more harm than good. 50 years ago, many African countries had booming textile industries. Most of those have completely collapsed because they can't compete with the flood of donated second-hand clothes from the west. Our good intentions have been ultimately harmful.

Your argument seems to be that since footballs don't contribute to development, then this project won't do any long term harm or good. That just seems like a great shame to me - if we're going to invest all this money and effort, can't we find something to do that brings long term good? And something that won't perpetuate the common western view of places like Africa of hungry kids needing handouts.

But you're right that asking won't always yield the best solutions - let's say then you should spend sometime getting to know the place you want to help. Not convinced that has happened with this project.
Here's a quote from the introduction:

"If there are roots to western science, they no doubt lie under the rubble that was once ancient Greece. With the exception of the Greeks, ancient people had little interest in the structure of materials. [...] Recent experiments
have revealed that there are, indeed, several basic particles, or building blocks within all substances."

The document doesn't read like a usual textbook, it feels lighter though maybe a little less rigorous. Interesting read nonetheless!
Interesting to see these posted on HN. I studied NEETS modules while working on radar and weapon systems electronics as Data System Technician in the Navy (DS). They cover a lot of ground and most teach things in a pretty simple way (as the often need to train people who weren't the most academically successful). They are a bit dry, though.
Windows 8 app designs
There is documentation of the OS X assembler [1] that generally applies on iOS as well. In particular, you can have macros with up to 10 arguments, numbered $0 to $9. (actually this shown in the article...)

I'm pretty sure ldrneb was never a valid instruction; gnu as tended to be more flexible than ARM's specification of the assembly language. Some of this flexibility used to be allowed by ARM (maybe), the rest was depreciated with UAL and llvm only supports ARM's UAL syntax. You can get this behaviour from GNU as via .syntax unified (which you really ought to be using, since it makes it really easy to support assembling to both ARM and Thumb-2)

[1] https://developer.apple.com/library/mac/#documentation/Devel...
Actors are unique in the performing arts because they "play" two instruments simultaneously

Opera singers are like theatre actors except they need to make music too.
Here in Norway, the norwegian version of RIAA are trying to get radio playing in rental cars acknowledged as "playing of music in a public space".

http://translate.google.com/translate?sl=auto&tl=en&...
Thank you. This seems to be the practice for many recruiters now, too. For more than ten years I've wondered what's happened to common decency and professionalism.
Great stuff. Insightful.
It sounds like you shouldn't use Comodo.
The UK process (at least when we investigated it) and I assume the rest of the recently added countries is still very much send us more paperwork then a bank ever will ask for to a black hole email (or sftp) at Braintree and say a pray.

This is no worse then any of the other payment processors in the UK but hardly the frictionless option that is in the US.
> Fowler's "Enterprise Application Architecture", and it seems most of the people _using_ AR never read it

I wasn't aware Fowler is a required reading for anything(or I would say even beneficial) for _anything_, let alone AR.

> I particularly dislike the way it tends to result in code that is littered with leaky database abstractions where schema details tends to find its way into peoples controllers and views

Your whole rant doesn't have anything concrete I can respond to. How does schema details creep into controllers and views?

> because it encourages people to call AR methods on model objects directly instead of even trying to encapsulate.

Ummm. What? I don't understand. Are you proposing person.save is wrong and save should be abstracted?

> Ruby is my favorite language, but Active Record is one of the things I hold greatly against Rails, not only for AR itself, but for the inspiration it provided to many other Ruby ORM's, that while they may improve on various aspects still to a large extent also end up encouraging leaking implementation details for your models all over the place.

More rant. Still nothing concrete. AR maps the whole table, and if you are using AR, you should know that. If you need to map parts of the table, or compose parts from various tables as one object, use something else. Not every tool has to solve every problem.
This is a pretty interesting post, but I'm seeing a common thread in most "experience reports" regarding making a webapp in Clojure.

They're all built with with the presumption that the person doing the frontend work (HTML, CSS, JS) will also be doing the backend (Clojure, database) coding.

This is almost never the case in my line of work.

Hiccup violates this principle by embedding the html in my Clojure and Enlive couples markup with data tightly in ways that horrify me.

The only approach I've seen that could work for more serious projects is using stencil because then the map of data you pass to the template-side is a 'contract' of sorts, but they can work with the data you pass however it works for them.

That's somewhat regrettable as I prefer Jinja-style templating to mustache, but Stencil (mustache) is the only viable alternative I've found.

I cannot possibly be the only person with a keen interest in Clojure who hasn't abandoned division of labor.
How can you compare Razor's elegant syntax with Rails really smelly view engine:
@foreach (var person in Model.Friends)
{
<p>@person.Name</p>
}

Wow. That's revolutionary. Iterating over a collection.

/s
Ask HN: Finding a team for a hackathon?
I'll be attending my first hackathon next week, but the rules require that programmers work in teams of 3.

The hackathon page says that there will be a few hours to form teams before the event starts.

I'm wondering if that usually works. I don't know anyone in the area, and I'm not sure if it's a good idea to show up without a team.
> "download whatever you want"

Sure, because it is always nice to expose $HOME to the world.
Show HN: 80+ Free CSS3 Monochrome Icons Set
Any ecosystem that has OEMs:

- Symbian

- Android

- Linux distributions on netbooks

- ...
Sounds like legal affairs might not know exactly what they're talking about and playing it safe. Kind of like the consultant that says a 40 person company needs three Exchange servers or a mechanic who prescribes a new Johnson rod.
Unfortunately yes. The version that comes with your computer is relatively cheap, but you can't do much with it. The retail version gives you full flexibility, and you can move it to a new computer.

Or you can buy a computer that doesn't come with Windows in the first place.
$530 for a 10" statue. Super cool, can't wait for the price to drop.