skysight-inc/HackerNews huggingface dataset:
For the sake of the argument, let's accept "The structural engineer reckons that would be impossible as the ramps would have had to have been at least a quarter of a mile long" and ""If that happened, there would still be signs that the ramps had been there, and there aren't any."

This idea replaces that quarter mile ramp by a waterway with a difference in water level of 150+ meter and thus with 150+ meter high watertight walls that can withstand the pressure. Where are the signs that that waterway was there?

Also, how do you get the water up in that lock? Ships can move up through locks, but water only flows down.
Google Shuts Down Schemer
Interviews with indie theme designers made $100k to $2mln in sales
Sure tabloids are an extreme case and they do often print lies and garbage. Still, since you bring scientific journals into it, the scientific publication system has been shown to stifle new scientific theories that correct old ones in favor of maintaining the status quo or most popular theories of the time. So journal reputation can also be a negative qualifier.

Centralized, authority-driven worldviews are very destructive and outdated.
Same here. I've always told myself that it helps my eye keep the position in the text. (Especially helpful I'm distracted and turn away from the screen.) But if I really belived that, I'd be doing it consciously, whereas I becoming aware that I'm doing it usually makes me stop...

P.S. I'm also slightly(?) OCDish in preferring selections that are integer fractions of the paragrah length. E.g. in a paragraph of 6.3 lines I'll tend to select 2.1 lines at a time (not _that_ precisely of course).
1. You're probably not going to be successful without colocated founders.

2. What makes you think the milestones you've set up are reasonable? Most estimation in software development is fantastical.

3. If you're done with your component and your partner is in the weeds, it's not up for discussion whether you're going to pitch in on their component. The company can't have you idling.

4. People get demoralized easily. Your "cofounder" fits the description. Maybe he bit off more than he can chew; maybe his milestones were much harder to perform than yours. Maybe he just stumbled. Either way, it's not a problem that goes away by itself; the company has to fix it. You should have been able to spot it happening 3-4 months ago and fixed it then, but you weren't skilled enough to do that.

What can you do? First, learn from the experience. Here you are, done with your component, partner in the weeds, and, guess what? Moral superiority (not that you necessarily have it) gets you nowhere. Problems happen. The more problems you can foresee, the more you can discuss ahead of time how you'll handle them. But discussed or not, you need to get out of your own head, stop thinking about what you did get done versus what your partner didn't get done, and figure out how the company can move forward.

Moving forward here, I think you have two choices: you can give up on this particular partnership, or you can reassure your partner that everyone gets lost in the weeds sometimes and then renegotiate who's doing what pieces for the next month or so, and put things back together. Then, before your next sprint or whatever, have a long conversation that accepts the fact that one or the other of you aren't going to be successful at your personal piece of the project, and figure out how you'll handle that.
Python in general doesn't really have a good solution for this, so it's not something specific to Django. I run a Python web app that has certain real-time needs, and I had to forgo a popular web framework like Django so that I could use Twisted. The problem with solutions like this is that since the language doesn't have built-in support for asynchronous IO, everything has to be compatible with the library of your choice (whether that's Twisted, Gevent, or other), and at that point, you'd be better off just using a different language/runtime like Node.js or Erlang.

I think the current solution is to have Django serve the main app and have a separate "API server" that runs Node or whatever, but as the article points out, you're not really even using Django at that point because all it's doing is serving up a single HTML page--the rest is handled by the browser and the API server.
I worked with someone on a Lisp project that monitors the bitcoin blockchain for new transactions, coins sent and confirmations. It could be converted into a type of address monitoring service for multiple blockchains - just needs work, but it's a solid piece of software.

I paid and worked on its development a few months ago, and have since stopped paying for hosting. But it's all there ready to go. I wasn't into altcoins at that point, but I can see a future in it now. It was called donebit.
No I agree with you. From what I've seen most families income could fluctuate that much between husband/wife work situations. Pay cuts, or bonuses, etc.
If I say something like "I had to catch a 6am flight", that means something to you without knowing what time zone I'm in. Absolute and relative times are both useful.
Consider a person without relatives or friends. Would you consider it ethical to shut him/her off, as long as that person didn't suffer from it?
I prefer Alarmy[1]. It requires you to take a picture of a specific place to stop the alarm. I have it set to my sink.

1) https://play.google.com/store/apps/details?id=droom.sleepIfU...
You can either write a program that'll help you create programs in a language it can understand (the IDE way), or you can use a language that's so powerfull that no program can completely understand, and use it to write simpler programs, avoiding the need of automating things (the Lisp way). Anyway, you can not have both, but you can be in between.

Python is not at the Lisp extreme, but it's not very far from it.
In at least the ADT assembler and gas a few years back, the assembler provided syntactic sugar:

ldr r0,=0x123456578

assembles to

ldr r0,pc+xxx
... and then somewhere later ...
.word 0x12345678

The assembler had some default places it would put constant pools (end of a module?), or you could explicitly tell it to generate a constant pool if the default place would be outside the limit of the pc-relative addressing mode.
You need to remember the exact same bits of information in both cases, so I don't see the problem. In one case you remember it as "time difference" ("now is 12:00 +9 there"), in the other case you remember it as earlyness/lateness compared to you ("12:00 here is LIKE 12:00 +9 there").

So that would need the same exact effort.

The man benefit would be for the "let's meet at the same time online" etc coordination stuff -- where's its brain-dead easy when everybody has the same time.
That isn't really the "python process library", most of it is an agglomeration of thin wrappers around standard POSIX interfaces.

The subprocess[0] module is probably closer to what you're looking for, though it still does not operate the way you want it to. It's also possible you may be looking for something that you can get by proper use of dtrace.

More broadly, you're not looking at the C# process library there, either. You're really looking at the Windows process library. It's predicated on a different culture and different assumptions and some of its functionality may be difficult or perhaps even impossible to implement on other systems (I note the Mono implementation has several explicit NotImplemented portions).

[0] http://docs.python.org/2/library/subprocess.html
Living in Germany I'd rather say both systems are used. 1 best, 5 worst is supposed to reminiscent of school marks and 5 best, 1 worst is reminiscent of Amazon ratings. That's why normally in questionnaires you write next to it what is supposed to be best and what worst. Intuitively I'd indeed choose the 1 best, 5 worst system for surveys in Germany, but it's not consistently used.
Remember that both Easterlin's studies and the one in this article have been done in many countries and not just the US though. The $128k cap may seem limiting for the US but it is not for Nigeria or the other lower-income countries, yet they still show the same patterns.
I imagine there is a threshold where percentile wealth increases make the ultra-rich happy again. Whenever it grants you a noticeable increase in power and influence to increase your wealth, you kind of want to maximize it to maximize power and influence.

There is just a vast gap between the point where you stop spending money for consumption and when you can start spending money for influence.
> It's not a given that spending more money on the problem will actually help and if that's your position you should justify it.

This is a statement that applies to terrorism, not to all-cause mortality. Statistically, it is a given; we can spend $Xm addressing Y different causes of death, watch how death rates respond, and have a pretty good idea which was the best investment. That's the whole reason the various departments have this dollar figure for a human life; they do this sort of analysis all the time.

Trying to apply that sort of economic analysis to a statistically nonexistent phenomenon like major terrorist attacks is utterly useless by comparison. It doesn't matter how accurate or inaccurate our assessment of the costs is, because we have no idea how likely they are to occur in the first place, and no framework to assess what the cost of preventing them would be.
yeah, the noble savages are very serene....until you notice the infectious disease and children and mothers constantly dying in childbirth.
It's only the spring equinox on your half of the planet! You'd have to call it the March equinox which is arbitrary again. Or maybe the Northward equinox.
> I never explicitly used a singleton in python before

And that's the right way to do it. Python has global functions, Java needs singletons.
I agree ... many PHP devs seem to think that programming only exists between when the web server gives a request to a PHP process and when that process closes it's STDOUT handle to complete the response.
>If you're suggesting that we take into account how well the wealth is distributed

I'm not. Why on earth would you think I meant that?
I wonder how much of Racket's improvement over time really has to do with underlying changed to GNU Lightening (the library that underpins its JITing).
Also, the interpreter and benchmarks look like they inherently single-threaded, so even though the server hardware looks beefy compared to the MacBook, it's really only using one of thoses (probably slower) cores. There are Scheme and CL implementations that make it easier to write code that parallelizes easier than is possible in Racket -- so anything beyond simple apples-to-apples code like this benchmark would show very different results.
That's currently what I do. Also Django is useful for sketching your requirements out, then once you know what you're building you can move the real-time data retrieval into NodeJS and let Django handle the boring stuff.

Not EVERYTHING in an app will need to be real-time. Especially boring maintenance functionality such as password reset etc.
This video was my introduction to Stephen Colbert many years ago and it immediately made me a fan. I was specifically thinking about this when I've read the headline and am also hoping he will do something alike.
The way you experience time most certainly is analogue. Hint: time does not advance in units of seconds, it is continuous.
In what way is asking someone, somewhere, to move a project to another, unnamed language, going to be more effective than actually starting a project and putting code into it? Sure, "go do it yourself" is not a pleasant response, but "go take the tens of thousands of lines of code that mostly works, and spend person-years rewriting it in another language so that a certain set of bugs aren't an issue anymore, instead of fixing the mostly working code" is in no way a reasonable request. "What can be done to help reduce the bug count, by a casual user?" might be. Contacting Coverity or another static analysis company that occasionally runs their tools on open source programs to help the world (and get the free press out of it...), might result in a huge list of subtle (and hideously obvious) bugs getting squashed.
Yes I agree let him speak there.

It's like the reverse incidents where students at some universities demand controversial speakers not be allowed to speak at their university as if censoring a speech is a victory.

Let people speak and if what they say is wrong then debate it to show what's wrong don't hide it or hide from it.
> Trying to apply that sort of economic analysis to a statistically nonexistent phenomenon like major terrorist attacks is utterly useless by comparison. It doesn't matter how accurate or inaccurate our assessment of the costs is, because we have no idea how likely they are to occur in the first place, and no framework to assess what the cost of preventing them would be.

That's complete bunk! What's so special about terrorist attacks that make them so hard to model, as compared to other things governments routinely model like inflation, technology transfer from NASA programs, etc? An absolutely ludicrous assertion.
What if the channel was vertical an placed at the center of the pyramid?

/| |\
/ | | \
/ | | \
/===/ \ \

blocks surface at the center of the floor while it's being built.

The entering tunnel is gently sloped but doesn't have to reach the top of the pyramid.

I guess it would be easier to build since the the walls of the channels are kept in place by the weight of the whole structure.

I don't know about the bladders though.
"Anyone that says money can't buy happiness, doesn't fucking have any"
This was part of the beauty of ARM when I learned it as a teenager back in the early 90s. Very simple and elegant, and writing ARM code by hand was enjoyable. Coming back to ARM now, though, in this form of Cortex-M microcontrollers, I see that things have become muddied with things like if-then-else instructions and mixed 16-bit/32-bit Thumb-2 code.
Interesting idea.

Romans used water for mining too.

Why do effort when nature does it for you?

Two problems people raise:

Water pressure from 150m+ water column is too much. In the video they talk about dividing the hight slope channel into sections This way leaks will be also smaller.

Putting water inside. This probably is the weaker point of all.

But overall it makes sense. It will be great for a kickstarter to try to replicate it at a small scale.
> RSA is not interested in honest dialog

I'm sure some of their 1300+ employees are interested in honest dialog.

In any case, what's your suggestion for improving the situation?
Articles About Afghanistan that Everyone Should Read
> If they would only first explain what the heck is "routing in PHP"...

"Routing" is a common and well-understood term in application development: I'm sure you can appreciate the act of writing documentation for an intended audience. In the context of an application, a router interprets a request from a client and forwards it to the appropriate resource (a controller or some other business logic) which then produces a response.
Does it even matter what your neighbours are making? I've made four figures living among millionaires and I've made six figures living among people living on welfare. I didn't really feel any different in either spot.

Challenging yourself to earn more, and actually seeing the numbers rise, is where the joy comes from, at least in my experience. If you are challenging yourself and your income isn't rising (or falling, even) it is pretty disheartening. If you aren't challenging yourself, I expect life becomes pretty boring. Either way, I can see why happiness is linked to income deltas, even once the basic means are covered and presumably people with higher incomes have seen more changes.
Put this beside the definition of 'Fungibility'.
If you can't melt it down and remove all serial numbers, it's not :-)
RSA always has a "normal" non-tech comedy/general interest speaker doing the closing keynote on Friday, after everyone actually working on stuff has already left or is in meetings.
This sounds pretty reasonable to me, actually. He has no history of being successful enough self-employed to support paying a mortgage. Give it some time, and I'm sure they'll loan him money.

Also keep in mind that this is a mortgage for an investment property, not a primary residence. So even more risky for the bank.
Probably because Google's scanning your emails is all done with algorihms and for the purposes of selling ads. The NSA's spying program has a lot more foul connotations and possibilities.
Banks have no obligation to lend someone money if they don't think they can repay. Loans aren't a privilege, or a right. The banks reserve the right to refuse anyone.
There are any number of reasons to use Python over C#.

(1) Ecosystem. Choice of language is often not dictated by language features, but what library features and especially third party libraries are available.

(2) Simplicity. It's a lot easier to teach Python to non-programmer domain experts than C# or Java (a major reason, I think, why Python is used so extensively in scientific computing).

(3) Not being dependent on an IDE. Using an IDE is not always an option (e.g., system administration on the far end of an SSH connection).

(4) Prototyping. Especially when doing exploratory programming, a static type system can get in the way of drafting your ideas.

(5) Extensibility. It allows you to easily provide scriptability or configurability via Python.

(6) Portability. Like most interpreted languages, Python is extremely portable across a great many architectures.

(7) Interfacing with C. While P/Invoke is much better than the JNI, Cython is easier than both.

Speed, incidentally, isn't as much of an issue in many application domains as people seem to think. If it's needed, it's frequently just a few inner loops that dominate execution time, which can be implemented easily enough in Cython.

As for Python (or any other language) lacking features that you find in C#, I think you'll find that some programmers will think the opposite (e.g., much more cumbersome metaprogramming in C#).

In short, which language to pick (insofar as that choice isn't dictated by your job anyway) is influenced by a large number of factors, which different people will weigh differently.
I can't see the reason either. There's a lot of hate here for "enterprisy" languages like C#, but little to back it up.

Surely, "Hello world" style programs are simpler in Python. It's probably easier to maintain and refactor C# programs due to the better tool support. The list goes on like this, with pros and cons on either side, but all in all, the differences are actually rather small: both are imperative (with some functional sauce added later), but are object-oriented, both allow you to express a large amount of logic in relatively little space (compared to e.g. Java or C++), both have a large ecosystem and both come with batteries included.

The biggest difference, really, is culture. Python has a very nice community, but unfortunately a sizeable part of this community learned Python as their first non-crap language, and thus can't imagine anything better than Python. These are the people who keep raging that non-Python programmers aren't as smart, or good, somehow, as them. It's from these people that you get the vibe that C# is somehow inferior, but you can safely ignore them.

The C# community doesn't have many such people, but in exchange it has it's own flavour of idiot: a large share of mediocre programmers who can't actually really code well, but just get by because the IDE helps them so much. These people completely depend on libraries and tools made by Microsoft and a small amount of commercial suppliers, not looking to any of the great open source stuff out there. They weren't productive doing databases until Microsoft released Entity Framework. They weren't productive doing web apps until Microsoft released ASP.NET MVC. They can't fathom sharing their work, and they think certifications are more important than great software. In the companies they work, people like this easily make manager, which makes the problem worse.

Clearly, I'm generalizing strongly with respect to both communities. I'm mostly trying to make clear that even on the community level, the difference is very small. There's awesome folks, and there's mindless morons. The kinds of awesome that exists in both communities is pretty similar, the kinds of morons are slightly different.

You'll find that, as a C# programmer, Python is very easy to learn, should you wish to do this. There's no real technical need, because C# just about equally great (I think slightly greater, but that's for religious reasons such as typing, and this thread is full of smart people who disagree). If you want to work at a shop that happens to use Python, you'll live with it. Do spend some days getting into "Pythonic" thinking. Resist putting everything into a class. Bite the bullet of lacking editor support and more concise docs than you're used to. Look past the included batteries, there's often much better alternatives outside the standard library, much more than what you're used to in .NET.
Ask HN: How do you manage your sales leads? 
I don't want to make this sound like a scene out of Glengarry, but as a early stage how do you manage your high quality leads?

(I've got about 40,000 leads that I pulled together. There's a good blog post in this story if I get the time).

At the moment, I have a excel document with lots of fields and contact information, and I essentially work my way through it individually emailing each recipient.

Each converted lead is worth upwards of several hundred (to a few thousand $ per year)... so it totally makes sense to research each customer correctly and spend the time to approach them with a highly customised email about why our product is a great fit for them.

The problem I have is keeping track of where I am and who I have already emailed. Once you start getting one hundred names down the list, and then you start having an open discussion with a few dozen customers, it becomes a minefield to remember each conversation chain you are having.

Do you use CRMs for this and handle the emailing through the CRM, or do you use a sales pipeline management tool?

What are your thoughts (and possible experiences with existing CRMs)?
CNet compared the 50inch model to a 50 inch 720p plasma, and came to the conclusion that the plasma was a better tv. The review was more focused on using it as a television, but it appears that product is low quality.
http://reviews.cnet.com/8301-33199_7-57599449-221/budget-tv-...
tl;dr author recently changed from full time employment to being self-employed and wanted to refi an investment property.

This isn't surprising. Two years of history for self-employed is pretty standard (albeit arbitrary). Specifically for the US, investment mortgages are difficult to get them because Fannie Mae is reluctant to underwrite them.

These combine to an unsurprising denial.

One question not answered is if the author offered to secure the loan against other properties owned or if the author would have been willing.
I agree this is a shitty edge case but when switching from W2 to a 1099 is really just a semantic difference then switching from W2 to unemployed in the first few months.

BTW I'm pretty sure there's a way around this if he incorporated and made himself a W2 employee and paid himself a set salary but I'm not an expert.
Okay, let's do it. I'll get us started: in 2013, inflation was around 1%. About 30% of Americans were obese. There were roughly zero major terrorist attacks.

Your turn: In 2014, what will the inflation rate be? How many people will be obese? How many major terrorist attacks will occur?

Approximate answers are fine.
The techniques you mentioned isn't true for just programming, it is true everywhere. Awesome !