skysight-inc/HackerNews huggingface dataset:
> No, instead, they advise all new users that they should force themselves.

Because it may make you slightly slower for a week, but it makes you faster for the rest of your life.

Depending on how much time you think you'll spend in Vim for the rest of your life, that tradeoff may be very smart indeed.

Doing what seems easiest or most "natural" at first may not always be the best user interface in the long run.
I found myself okay with it because they'll send the developers a list of projects. From there I apply on ones I'm interested in, rather than the other way around.

We'll see how it goes this Saturday. As a freelancer I'm always open to new client discovery.
Firstly, thanks for the kind words :).

What's kind of funny is that while I'm pretty good at being a shit-umbrella for my team, I've found that I really really hate making urgent requests to other teams (HW, Applications, etc.) precisely because I know that they also have a lot on their plate already. In fact, I think I'm honestly really bad at 'pressuring' people in other teams to do things that our team needs. Everything comes with a cost, I guess.

> People outside the engineering department tend to be a lot more well-versed in making a case for priority and instinctively push more than the engineer pushes back.

I've also noticed that a lot of times, an individual sales/mktg/bizdev person actually doesn't know what the overall priorities are, since she is only aware of her customers and her items that need to be addressed. The person rarely has a sense for what the relative importance of her items are compared to those of the person sitting right next to her also asking the dev team for their time.

In a similar vein, I think it's very hard to push back as an engineer since she will rarely know all the projects that are going on concurrently, who the customers are, what the estimated revenues are for each project, etc. This is exactly the kind of information you need to fight against an interruption request: "Sorry but I'm working on item X for customer Y, with deadline Z, which is a higher priority item compared to your item W."

Now, an engineer probably shouldn't even have all this information, since the information is kind of a distraction in itself. So when a rogue customer-facing guy comes up to an engineer with a request, a much easier solution is to answer with, "Sorry I don't have the authority to change what I'm working on. Can you please go talk to my engineering manager A or my project manager B? I'll be happy to change course once I get updated instructions from them. Thanks."
Hipmunk is looking for iOS engineers
iOS Engineer | San Francisco, CA

We're looking for a talented and experienced mobile engineer. Our mobile team is small: only two people do all the development, design, and maintenance of both our Android and iOS apps. We want you to join this team!

Requirements

- Bachelor's degree in Computer Science or equivalent

- Have built non-trivial iOS apps, or incredibly compelling mobile sites

- Strong C programming skills. You shouldn't be afraid of pointers.

- Good taste. You don't have to be a designer, but you should take pride in your work

Nice-to-haves

- Startup experience

- Contributions to open-source projects

- Know your way around a shell

Benefits!

- Benefits including health, dental, and vision insurance.

- 401k

- Yearly allowance for personal travel.

- Daily catered lunch. Also, we cover any other meal you happen to be around for.

- Employee credit card.

If interested, please email jobs-2013@hipmunk.com. Please include "ios" in the subject line.

For more info, see http://www.hipmunk.com/jobs
Google Now is the one feature that will determine whether I switch from iPhone to Android in the next 6 months. If Apple doesn't come up with something comparable in that time frame, they will lose a customer.
Developer auction starts today
Warnings From a Flabby Mouse
I've recently moved to an iPhone 5 after being on Android for a few years. I'm a heavy Gtalk user & it pains me that there's no official Google app for it on iOS - something I'd love to see.
Outline of FINHEEC audit process and outcomes:
http://www.qaa.ac.uk/Partners/education/Documents/FINHEEC%20...
Octave would be a closer equivalent of Matlab, but is also terribly lacking in features compared to Matlab.

And despite not being a fan of closed source software in general, I must say that Matlabs "IDE" is hugely convenient and, for its purpose, far ahead of anything else out there.
How I got started with iOS design and development
Yeah, I was confused and checked there as well as the front page here before posting. Also surprised I haven't seen complaints on Facebook. Must be a limited outage along some dimension, though I have no idea what.
Ask HN: What invention would you like to see?
My list
1) Hover board
2) Hologram projector
3) Teleportation (No! sending 3D printer print file is not teleporation).
Siri is nowhere close to Google Voice Search in my experience. I have a very clear voice and Siri can't understand much with street names, restaurants or any word that can be misunderstood.

Google seems to have more intelligence when it processes your voice query--using Google Search results to help bring you the correct answer.

When Siri fails on me with multiple tries, Google will give me the correct query I wanted 99.9% of the time on the first try.
Thanks for the update. I hope that whatever new they're working on will be less grey than this, and wish them the best of luck!

pg, the world of Windows software is grim, but mostly it's because majority of users are not tech-savvy. It's not that they are willing or not to click through buttons, they simply don't know what they're doing. I've seen this countless of times, and cleaned up many more computers from the results of such installations. IM might not be misleading anyone, but it's mostly because you cannot mislead a person who doesn't even listen to you.

All in all, whether or not IM will make Windows software space worse depends strongly on how they'll select the advertisers. It's a lot of trust to be put in a company, so no wonder people are sceptical.

I also think that GoDaddy is a very low standard to compare to, much, much lower than what we came to expect from YC startups.

(EDIT: spelling)
And it finally loaded for me just now. Strange.
I have absolutely no idea what the icons at the top of the page mean. Why is that good?
Trex Jobs for software engineers is in beta - invitation code - HackerNews21
Trex is a one way job portal geared at passive software engineers & developers to keep abreast of market opportunities and get matched with top-tier start-ups based on salary preferences and profile criteria while remaining completely anonymous.
Super simple profile creation process! Use invitation code above to try it out.
GHC is pretty good at specializing type-class-using functions for particular instances, e.g. if you have

fac :: (Num a, Eq a) => a -> a
fac 0 = 1
fac n = n*fac (n-1)

main = do
x <- readLn :: IO Int
print (fac x)

it will create a specialization (without any indirect calls)

fac_Int :: Int -> Int

and call that (in fact, in this case fac_Int will even be implemented by a worker function of type Int# -> Int# (unboxed ints)).

If you don't want to rely on this automatic optimization, you can always add a pragma {-# SPECIALIZE fac :: Int -> Int #-}.

(I used a recursive example because a non-recursive function would usually simply be inlined, avoiding any indirect calls too, assuming the call site is monomorphic).
It's linked to in the first paragraph.
Will Eisner info graphics: PS Magazine
PS Magazine was a supplement to the army field manuals in comic book form. I didn't realize there were so many.
Ultrabook prices are dropping every other month. I'm assuming that the expectation is that ultrabooks with higher processor speed, higher build quality, and possibly convertable to tablet factor will eventually be as cheap as or cheaper than netbooks are today.
HN clone specifically for WordPress news
It's still WIP, sorry! I managed to backdoor it into an "Applied Math Project" class at school, so I'll be done (must be done!) by early May.
hmmm. something about that makes me uneasy.
Same here, I've been a raving Apple product fan for years but Google Now and app-to-app integrations are just too damn useful to pass up. It's now to the point where it's an inconvenience to use some iPhone apps.
Planetary Resources – Asteroid Mining Update from the Factory Floor
I agree: his is not a very useful comparison. I think David Foster Wallace gives the most accurate comparison I've read, and I always want to show it to those lucky souls who have never had to deal with this type of depression:

The so-called ‘psychotically depressed’ person who tries to kill herself doesn’t do so out of quote ‘hopelessness’ or any abstract conviction that life’s assets and debits do not square. And surely not because death seems suddenly appealing. The person in whom Its invisible agony reaches a certain unendurable level will kill herself the same way a trapped person will eventually jump from the window of a burning high-rise. Make no mistake about people who leap from burning windows. Their terror of falling from a great height is still just as great as it would be for you or me standing speculatively at the same window just checking out the view; i.e. the fear of falling remains a constant. The variable here is the other terror, the fire’s flames: when the flames get close enough, falling to death becomes the slightly less terrible of two terrors. It’s not desiring the fall; it’s terror of the flames. And yet nobody down on the sidewalk, looking up and yelling ‘Don’t!’ and ‘Hang on!’, can understand the jump. Not really. You’d have to have personally been trapped and felt flames to really understand a terror way beyond falling.
Hydra Mobile - Mobile stats and online services
From http://www.datomic.com/:

Datomic is a database of flexible, time-based facts, supporting queries and
joins, with elastic scalability, and ACID transactions.

Datomic can leverage highly-available, distributed storage services, and puts
declarative power into the hands of application developers.
this may be a stupid question, I don't know anything about online payment processing, but is the new IBAN thing not supposed to make these things easier?
The new OCaml community page
Set Auto-Expiry Dates for Shared Folders in Google Drive
This is the number one reason I've kept my .vimrc to 11 lines. Anything else I've tried adding - particularly in the way of plugins - has only caused me annoyances when working other machines.
The two people above you are pretty much saying the same thing. Piano keys being unmarked and making sense to pianists as the best way was being used as proof that using keys not marked with arrows could be the best way for editors. I'll throw in with agreeing as well, my piano teacher hated when music had finger numbers on it and things like that, using them just slowed you down and messed you up, especially when the hands changed positions. Labeled piano keys would be bad because it would prevent people from learning the right way to play.
I used to think that, but then I realized I'm looking at the situation from a privileged position as someone with an EE background.

In reality, if the overkill of using microcontrollers to blink LEDs leads people to learn the fun of electronics and embedded programming, all the better. In time, some of them will learn to work more efficiently and become great engineers.

If getting more people interested in creating technology is the goal, does it really matter what door they come in from?
I think announcing your young age alongside your project is important because it opens up more opportunities for others to guide you and help fuel your passion and talent. Without the age, people will assume that the creator is old enough to know what they enjoy and what they want to pursue. But with the age, you'll have people with more experience saying "Since you obviously like X, you should look into Y and Z. Here are some great resources on those topics." Advice like that is invaluable and we should encourage scenarios that result in it.
Three days of battery life on the Nexus 4? That sounds like a dream. Do you put it on airplane mode when you're not using it or something?
"literally no way" is a very strong statement - do you have any proof?
Other people shouldn't get encouragement and guidance and tolerance for their newness? Suggesting that you are an x years old child prodigy has become a cheap way of getting front page. If we are going to be nice to new projects we should be nice to them regardless of the claimed age of the author.
Why don't you have fun making functional dashboards that look like they belong in Hollywood?
Congress critter is from MeFi, I Believe.
> Play other, better moves – and consider your long game.

And when your long game appears to be sentenced to prison until you're 60 or being becoming a felon (with the reduced rights that are associated with that label), what then?

When being a felon of computer related crimes would result in limiting your access to your entire livelyhood (and your source of activism as well), what then?

In the best case, you spend 6 months in prison, away from your family and loved ones, are denied access to computers and the internet thereafter, you're financially destroyed, and many employers will not hire you due to your felony record... what would _your_ game plan be?

One way or the other, Aaron's life was destroyed. It sucks that he didn't survive that destruction, but I'm not completely sure I would either.
It's pretty clever, but if I really wanted to explain why he's an idiot, wouldn't I use the convenient comments form directly under that without trying to do it in less than 140 characters?
Is that even possible? No matter which way I've tried mapping the keys on OS X, something just can't be placed in the right spot on the keyboard - mostly because many uses of CTRL are placed on the equivalent of Mod-4 (the Command key).

Unless you're just trying to simulate an Apple keyboard configuration on Linux, that is.
I just discovered Alias and my wife and I have been watching episodes back to back. The show does a good job of making the contents of various displays legitimate. In one scene, the 'tech guy' (Marshall) has to build some source code - and I saw various familiar libtool/autoconf symbols scroll by.
Question for any graphics programmers or CG people: As a graphics programmer, how appealing is the CG industry? Based on this, the picture I got was that a lot of the programming he did was driven by shortcomings in the preexisting CG software that artists in the field use.

I'm a Computer Engineering student interested in the field and I haven't entirely decided if I'm interested in the applications of graphics programming yet, although I don't have much to go on because I have limited graphics programming experience.
Python (before version 3) leaks variables from list comprehension, while it seems natural to assume that the comprehension has its own scope. Makes for some funny bugs:

i = ...
... # lots of code
[ do_stuff(i) for i in range(n) ]
...
# whoops, our outside i has now been modified
I wonder why he used eshell not term.
If IM would be solving a problem, I would agree. Unfortunately it is crapware. Crap. Ware. It is not solving a problem. It is making the world a worse place. Maybe they should start Investing into viruses?! where does this end? It's something I wouldn't expect of pg and yc. It's simply immoral and shit behaviour. Divest or be disgraced!
BlackBerry Z10 and iPhone 5 go head-to-head in video
That page is just sad when compared to C/C++/Java.

When Haskell is pushing trillions (downloads/cash/views/ads) every year - call me.

Furthermore:

> Bad science. The Haskell community generate an unprecedented amount of bad science, setting out to draw the conclusion that Haskell is great and using every trick in the book to make that conclusion seem feasible. In many cases, it requires quite some effort to uncover the truth. For example, Saynte published results for "naively" parallelized ray tracers and concluded that Haskell was the easiest language to parallelize efficiently, requiring only a single line change. This deception was perpetrated by starting with a "serial" version that had already been extensively reworked in order to make it amenable to parallelization and then disabling optimizations only for the competitors (and even adding their compile times in one case!) in order to make Haskell appear competitive. Moreover, that reworking could only have been done on the basis of extensive benchmarking and development. Even the academics publishing Haskell research are up to it. For example, in the recent paper Regular Shape-polymorphic parallel arrays Manuel Chakravarty et al. artificially close the gap between Haskell and C by benchmarking only cache ignorant algorithms (that spend all of their time stalled on unnecessary cache misses), incorrectly states that such algorithms are "widely used", describes the one-line change required to parallelize the C code as "considerable additional effort" despite the fact that both the serial and parallel C solutions are substantially more concise than their Haskell counterparts, refused to provide me with their C code so that I could try to verify their findings (until I published this blog post, their code is now here) and cherry picked Haskell's highest performing results as a function of the number of threads (which peaks at an unpredictable number before seeing performance degradation). When I voiced my concerns, Don Stewart abused his moderator status on the forum by deleting my criticisms. To date, these flaws in the paper have not been addressed.

Source: http://flyingfrogblog.blogspot.ch/2010/05/why-is-haskell-use...

Guess Haskell knows a thing or two about misrepresentation.
Is there a build for this that doesn't require CoreAudio?

I would love to run this on Linux - yet one more thing I can do straight from my terminal.
No, concurrency is not a silver bullet, but when your programmers consistently make beginner's mistakes the software really sucks.

You do NOT allow the UI thread to hang on blocking calls. That's UI programming 101. And Apple engineers are unique in how consistently they fail to follow even this most rudimentary of rules.
Suicide is not a form of "ragequitting".

At some point in the next 50 years, society is going to learn that suicide deaths are morally comparable to deaths from leukemia or heart disease.

We're going to be embarrassed by things we wrote in 2013 that look at suicide from the vantage point of a "strategies" or personal choices.

It seems likely that things happened to Swartz that provoked his death. That's in the nature of the illness he suffered: a vulnerability to provocations to suicide. But those provocations are just as coercive as the genetic abnormalities that allow environments to coerce living cells into cancer. Swartz's death was nobody's choice; "nobody" includes Aaron Swartz.
The interesting question is whether Intel is going to sell fab capacity to third parties.

Given the umpteen billions they have invested in semiconductor fabrication plants, and the lack of sales of their own chips ...
Narrow width is actually a design convention to help the readability of posts (usually you want to do anything around 450-600px.) You can see this in action as your eyes can quickly jump from line to line.

Also think about the default size of this comment box I am writing in right now. It is approximately the same size as the comments on DN.
> The metaphor I use is that suicide is the end-game of a crippling disease that attacks the brains ability to manage stress. I liken depression to AIDS of the emotional immune system.

As someone who has dealt with (and eventually overcame) clinical depression in the past, this is the metaphor that I use as well. Willpower a necessary tool any time you're trying to make a change to yourself; depression is an affliction of the will.
I understand that's exactly how it works. I was just pointing out the friction points.

The example that I pointed out is a major cognitive leap for an user and you'll see a high drop off rate at that point. For an user like me, I'm happy with my current position for the moment and I haven't thought about what time frame I am looking to make a jump but I may be willing to make a jump if the right opportunity comes along. The question of "When are you available to start a new full-time job?" is a major turnoff for me because I haven't made the cognitive leap to actually apply for a job.

DeveloperAuction should be in the position of collecting as many highly qualified people as they can whether or not they are actively looking. Over time, you can use this database to raise conversion by tempting/teasing the people in your system. Example: "Hey, XYZ, I know you said you aren't currently on the market, but there are these 8 companies that are looking for your EXACT skillset, might you reconsider?" What you'll find is that top talent are never actually "looking" but rather a better offer comes their way.

Also, I'm on the belief that registration forms should not turn people away (via required fields/errors) but rather encourage people to provide more information to gain more functionality (ie "Please tell us these information to submit your profile for review" or "You're 90% of the way there, provide this information to get closer to completing your profile.")

Anyways, just a thought. Best of luck to you guys.
s/young/any/
The point is that post is providing opt-out value for their users. Install bundlers are providing opt-out things their end-users don't want or wouldn't want if they understood what's going on.
Ok, you're getting into semantics now. I think most people reading that would understand what I mean when I say a quiet environment, especially vs a library where the only sounds tend to be the information desk, the hum of computer fans, photocopiers and the heating/cooling system.

The quiet environment I was describing can be found in an office where the majority of people are heads-down working and not on the phone. This is harder to find when you're in an office that's setup as a cube-farm or an open layout. But this can be easily found at the beginning or end of the day and especially on work days that bookend holidays or three day weekends - days that lots of people typically take vacation. Those are the times when I find I get my best work done because it is the closest to quiet and distraction-free that one can find, other than working remotely where you can control the environment.
I was having some trouble trying to figure out how ctrl/shift/z/x was comfortable at all, but then I realized the idiotic ctrl/fn positioning on this thinkpad was my issue. Seems like a layout with some potential.
3. "business" to refer to a specific human experiencing their own life and the factor(s) that applies to the general case. There were non-case factors, sure, but those are different for everybody, so dragging them into the argument is to strive to compare apples and oranges.
I didn't read this as exclusionary -- it's just a shorthand way of saying how much experience one has. Someone who is 35 could easily say "I have [X] number of years using [technique/technology]."

If someone doesn't indicate age or experience, the default would be to treat submissions or projects as the marketplace would.
profit == earnings != sales == revenues