skysight-inc/HackerNews huggingface dataset:
In case someone missed it, this is more about releasing external resources than GC per se. (There is an interesting analogy of how GC simulates a machine with infinite memory).

> but there are things you can do even if you have infinite memory that have visible effects on other programs

Moreover there are things you can do even without having these external resources that will mess up your program and that is just running the GC in a highly concurrent application. Except for systems with separate per/thread/actor heaps, when memory is allocated vigorously GC runs will start to affect your latency and parts of the program will get blocked and frozen.

As for releasing resources. In vital systems it is important to run watchdogs that release resources on behalf of a the main applications. Sometimes processes crash hard, segfault, and may not run their own finalizes. So these resource lists might have to be sent to a watchdog process whose only job is to monitor for the original program crashing and then releasing these resources.
Even sqlalchemy has the mechanism I pointed out. I've never seen an ORM not have it because it becomes important if you're putting an ORM on top of a previously designed database or optimising queries.

session.query(Object).from_statement("SELECT * ...")

http://docs.sqlalchemy.org/en/rel_0_8/orm/query.html#sqlalch...
Definitely "not for my mom" product, at least not yet. I logged on using my Google account and it needed permission to manage my contacts and among other things! Why a word processor needs to manage my contacts? Interface on desktop Chrome is filled with undiscoverability issues like Windows 8 UX. For example, it took me forever to figure out that there was a "+" sign on the bottom right to start creating new doc. That was in fact only way to create new doc. I still can't figure out where is the button for making text bold or italics. After few minutes I gave up trying to figuring out how to change font.
Calling all 'codaholics': Automakers vie for tech talent
As Work Habits Change, Software Makers Rush to Innovate
If that amount of money saves half of your time...
Anyone know if iPhone or any other phone does this kind of stuff? Downright disgusting.
That's why most Thunderbolt devices allow for daisy-chaining.
Rewriting is probably more important than the language you rewrite in.
Very nice, but this still sucks ass => http://www.scala-lang.org/api/current/#package
They had enough time. This is not a new thing. Some ISPs were more proactive, some were not. Those invested man hours and hopefully they will reap the benefits while their competitors struggle.

Same with OS and software support.

In the end some will profit from this (even the lazy ones -- "quick, pay us for a new version that enables IPv6 support) and some will lose (they'll find competitors did a better job at IPv6 support).
All I can think is : thank god I don't live in the US. The telco and cable market there sounds utterly horrible.

Banning servers is normal practice? Those kind of restriction were dropped over a decade ago in civilized countries with decent broadband.

BTW, this is the second time Google has done a 180 on net neutrality. The first time was when it tried together with Verizon to redefine net neutrality with an exception for wireless networks.
God says...
C:\TAD\Text\BIBLE.TXT

ear him.

34:10 The young lions do lack, and suffer hunger: but they that seek
the LORD shall not want any good thing.

34:11 Come, ye children, hearken unto me: I will teach you the fear of
the LORD.

34:12 What man is he that desireth life, and loveth many days, that he
may see good?

34:13 Keep thy tongue from evil, and thy lips from speaking guile.

34:14 Depart from evil, and do good; seek peace, and pursue it.

34:15 The eyes of the LORD are upon the righteous, and his ears are
open u

----

God says...
baseness instantly spent Strength sincerely sacrifices cup
shoot asleep pairs begotten renounce artificer but preserve
falsehoods groan moderation observance commendable official
consequential persuaded supporting sufferest curiously
Amphitheatre pile imagination rushing coloured sign unclean
sing Montana varied forgottest bubbling modesty contend
Drunkenness forge likely
I write all of my software in a 2D, interactive, live-executing environment. Yes, layout is a problem. But you get good at it, and then it's not a problem anymore.

Moreover, the UI for the system I use is pretty basic and only has a few layout aids – align objects, straighten or auto-route patch cords, auto-distribute, etc. I can easily imagine a more advanced system that would solve most layout problems.

A 2D editor with all of the power or vim or emacs would be formidable. Your bad experience with "CASE tools" does not prove the rule.
They could buy the ranges back if they really desired. The results from the Carna botnet show just how sparse the usage of the allocated ranges is. It's practically empty for the entire left upper quadrant.

http://internetcensus2012.bitbucket.org/images/hilbert_icmp_...
There is some network effect in there and I've experienced it myself.

In a product we make, we can go the extra mile and start supporting IPv6 but the libraries we use, the rest of the echo system we play in, don't support it. So we feel like it would be wasted effort at best and it would break things at worst.

A good way we found to force others to configure and bother about IPv6 support is if we deliberately add extra and better features only tied to IPv6.
Some consumers would rather have lower prices and happier merchants than rewards points.

I'd much rather pay for my coffee in digital cash than pay an extra 2%+ to facilitate the transaction. If the product is poor, I just won't buy it again. Same goes for lunch, etc.

Cards that return ~1% back highlight a problem; the transaction fees are too high. $0.10/bitcoin transaction [1] is also steep for minor transactions. If it were more like $0.01, tiny transactions might take off...

Chargeback/escrow services/guarantees are appropriate when the money involved isn't small in relevant units.

[1] https://en.bitcoin.it/wiki/Transaction_fees
TextTeaser is an automatic summarization API
>> simultaneous photos with the front and back camera composed into a picture-in-picture result?

I really wanted this feature for a long time and wondered why phones that had 2 cameras did not allow it.

It was specially useful when taking photos of my 1 year old daughter. It helps capture our emotions at the same time we were capturing her. So now you can see photos where she is trying to learn walking and at the same time see my face that is at times smiling (when she walks couple of steps) and at times scared (when she is about to fall) in the photos.
Ok taxes are different between places. But if you wanted to sort it out, you could have - like we have. We just abstract accounting away from the point of sale. Thus all the prices could be advertised with tax.

But I was asking about tips in GP.

I think we all know it is actually preying on the dumb and those weak willed people(look a 12$ lunch! Which turns out to be in fact a 15-20$ lunch in reality).
Carrier NAT has lots of bad consequences.

It means that NAT-punching may stop working (because there may be two or three levels of it).

It makes fraud detection harder.

Plus, it's error prone -- once in a while, you'll get data that happens to look like your IP address, and you'll find that you can't send that precise sequence of bits in a packet ever because it'll get mangled by the NAT.
Ask HN: Probe potential dates - dating site idea
Inspired partially by 7pmanywhere (which has been inactive for few months now).

Users can have zero or more profiles. A profile is NOT a set of personal details, but something akin to a questionnaire with set of labels attached to it. A set of timed questions written by the user, optionally with sets of accepted answers for each. Other users can search for profiles satisfying set of labels. When they find a profile, they are asked to prepare to answer the questions under a time limit for each question and for the entire set (the main purpose of the time limit is make this process as close to a face to face QA).

There are different types of answers: multiple choice, free form, picture, audio and other variants of them. If the user chooses to pick accepted answer for each question, then unless the user answering the question gets it right, no notifications are sent. A straight forward example would be if you wanted to meet someone whom you wanted to smoke with! You would ask the question "Are you a smoker?" providing an accepted answer of "Yes" letting the service filter out those who weren't smokers.

As there are no classic profiles with people's pictures, etc on them, a user interested in such info can ask for them in form of questions (e.g. a question can be, "How built are you?" with a photo as answer).

This service is of course not limited to dating, for instance you could find people to do a job for you and your profile would be sort of an initial interview where you could ask simple technical questions under time limits.

What do you think?
Well, as long as we don't want to talk about China's internal local government debts...which is all coming out of our savings (hence...internal debt).

Sheesh.
Bah. All this IPV4 "exhaustion" stuff can be simply solved. Almost overnight. Right now, most of the space is underused and simply being hoarded.

Want to free up 90% of the IPs? Easily? Then charge for them!!!

If MIT had to pay $1/mo for each IP address ($16 million per month), it would immediately give most of them back.

If MIT had to pay $1/year for each IP address ($16 million per year), it would immediately give most of them back.

And yet for people like me, paying (in round numbers) $50 / month for Internet, $1/year or even $1/month would be "in the noise".

So how many hundreds of billions of dollars will instead be spent on the designed-by-nerds very-difficult-to-implement not-very-backward-compatible solution of IPV6?
http://www.amazon.com/SQL-Injection-Attacks-Defense-ebook/dp...
I've been thinking a lot about such issues too; particularly the pain points I have when ramping up against new systems. What information is missing that leaves me with questions? Can code deliver something thorough enough to be maintainable as a single source of truth?

I think, the differences between reading and writing code are as big as sending and receiving packets. It's difficult to write code that extrapolates the base information in your head driving the decisions. Not only that, but you also have to juggle logic puzzles as you're doing it. And on the other side, you have to learn new domain languages (or type hierarchies), as well as what the program is supposed to do in the first place.

I think the idea of interacting with code as you build it is great, but how can we do that AND fix the information gap at the same time?
Yes, but that is exactly the point GP was making: ORM's are a DSL for automatically generating CRUD-type applications, that happen to be a passable language for accessing relational databases. Meanwhile, SQL is a DSL for accessing relational databases, but it takes more work to make CRUD-type applications. Hence, there are use cases for both.
The (likely) reason for the Mammoth's extinction and the best reason for bringing them back is one and the same:

They're #$%^ing tasty.

Think about it. What would make a human being armed with sharp sticks and big rocks go up against something the size of a large, monumentally pissed off elephant? Our ancestors hunted these critters to death when there were cow-ancestors, buffalo, and deer available. That says something!

So why is this a reason for bringing them back? About a day after the first mammoth is brought back from extinction Chinese restaurants (the kind that proudly serve up Snow Tiger, Sea Snake, and Dolphin) are going to be offering tens of thousands of dollars per pound for mammoth meat. The first lab that successfully clones a Mammoth will be able to fund itself for a decade on the first mature animal they slaughter, even if they don't.

It sounds savage, I know, but this guarantees that the species will actually come back in numbers and for good instead of being a temporary curiosity the way cloned sheep were. (Dolly is very, very dead.)

Within a very short time mammoths will be farmed for meat. Zoos will, of course, likely get the first specimens, but commercial farming for meat will follow shortly after... unless they aren't actually very tasty. We hunted giant camels to death too, and I don't see many people eating camel these days.
It helps to be the ex-CTO of FB when raising $15M for an app with not that many users. But best of luck to these guys if the product is good (haven't tried it yet, not much of an iPad typist)
Although I agree with you, this is hardly a scientistic journal.
let's chat. my email is charlie[at]slidepay[dot]com.
So every terminating function is O(1) since your computer has only a finite number of possible states!

The real question is whether the input is big enough that the cost is dominated by the asymptotic behavior, and not the constant coefficient. The O(N) "obvious" algorithm was faster than the O(1) "3 ops 64 bit algorithm," so I think the answer is no, it is not big enough. N=8 sufficiently small that the asymptotic complexity is irrelevant.
What are some other differences?
Criticizes word processors as being from another era with old concepts. Then goes on to show a skeuomorphic interface based on even more elderly analogies, such as "desktop" and "folders."

Minor nit aside, the diffs do seem very helpful to the folks who pass around Word docs and such. I guess either technology or the tech world has only now caught up to this need with things like this and Draft.
let's chat about this. my email is charlie[at]slidepay[dot]com
Using Storm to process real-time tweets and store it in mongoDB
It's a novel way of implementing a word processor and from the screenshots looks like a good start.

I'm getting pretty tired of these "how does this belong on HN" posts. Face it, most things in computer science have been invented before. The interesting thing is how well a product has been executed. Should we not have linked to the announcement of Facebook or Dropbox when they were announced, just because social networks and file syncing products were around before them?
tldr- Severely unbalanced rules and social norms govern how F/OSS software really functions, despite there not being centralized control, there are instead hidden forms of unbalance/control being exerted on it's participants.

This is a pretty interesting article. I think you can see some validation of the ides in this article in different places: 'donglegate', articles (at least in recent memory) that have have been defensive in tone about wanting to make money from startups/software, etc.

However, I think this article goes wrong because it doesn't consider the purest case of collaborative F/OSS software:

The case where nobody meets, and everyone is anonymous - It's much harder for socio-normative forces to affect people if they are not interacting socially.

[EDIT] - "harder", not "easier"
1668 Adwords clicks, 5 app installs. Is Adwords broken?
We've been running an Adwords campaign for our free iPhone app Stocks+ using Adwords banners on the display network.

On 1668 clicks, we have had only 5 installs, for a $19.05 cost per install.

Any thoughts on what might explain this? We have thought about the following:

- massive click fraud
- inconsistencies between our banner and app. But we have tried to be honest about we are selling.
- misclicks

Either way, this Adwords seems to be broken for driving app installs.

App link:
https://itunes.apple.com/us/app/stocks+-alerts-real-time-stock/id667161120?mt=8

Adwords stats:
http://equitiva.com/downloads/Adwords2.png

Sample Banner:
http://equitiva.com/downloads/ad.gif

Any advice would be much appreciated!
Are there really more users who own tablet + external keyboard, than those who own a laptop? (Even if it was for Apples only?)

I think writing documents, or doing any kind of work for that matter, on an iPad with external keyboard looks ridiculous.
Great tool which solves several practical problems. Especially I like the ability to edit documents offline.

After looking at it briefly I came up with these points:

- I'd like to have an easy integration of multiple accounts, like a 'combined inbox', so that I can use quip for private and professional purposes at the same time

- For the desktop I'd like to have an app instead of editing text in the browser.

EDIT:

- In order to make a really great product, add LaTeX support, esp. for maths
To be fair, a new born baby has a full digestive tract. They have been 'eating' and 'defecating' during the last leg of the pregnancy while in the womb. That stuff has to empties out of their system when they are born.
If this wasn't about mobile you would have almost definitely included more categories, which is the immediate problem with mobile.

the current game atmosphere really makes me sick. I don't know what it is about a casual game on a freemium model that is built to annoy you into reaching into your wallet that is so appealing to everyone.

You used to (and still do off mobile) buy a game in full and enjoy its lifetime value. I think mobile could be a great spot for more managerial type games, I used to love being the GM in many games
And I wonder what hashing approach Ubuntu SSO uses?
What environment?
Well, I assume that if you were intending a fast that didn't approach a 100-day mark, you could probably not worry too much about it.
Lost me at 'To create an account'
Have you used any of the graph ("dataflow") environments in common usage?

Max/MSP, Pure Data, vvvv, meemoo, Quartz Composer, Touch Designer, LabView, Grasshopper, WebAudioToy, just to name a few.
Unplugging Once a Week
So the United States has built a society in which its (former) students owe the government and large financial corporations more money than the government of China owes the rest of the world. I'm not sure exactly what that means, but it sure sounds self-destructive.
Can't more than agree on that. It's partly because there are no strong positions in an industry as volatile as consoles, so leveraging any perceived strong positions is probably a recipe for disaster.
How Exercise Changes Fat and Muscle Cells
how does it compare to, say, tabulation as in

Mihai Patrascu, Mikkel Thorup: The Power of Simple Tabulation Hashing. J. ACM 59(3): 14 (2012)
http://doi.acm.org/10.1145/2220357.2220361
(free version: http://arxiv.org/abs/1011.5200)

or also

Mihai Patrascu, Mikkel Thorup: Twisted Tabulation Hashing. SODA 2013: 209-228
http://knowledgecenter.siam.org/0236-000005/
Meh, MS Word is a horrible piece of software, but it does its job, how is this different? Collaboration? Good luck convincing the business world only with that, they have been emailing files for 20 years and they have been reading paper for over a century. Really, good luck.

Then, format? Open, closed? Are we again proposing creating documents on proprietary formats after all the issues we saw with .doc and friends?
I remember reading somewhere how easily victims of prolonged starvation die from relatively non-serious trauma. It related to the loss of fat from around organs such as the heart. Quite low impact accidents were killing people. This was based on holocaust survivors I believe.
I think the fat cells in your body have a ratio skewed much more towards fat, and are an exception to the "your body is 2/3rds water" rule-of-thumb.
No, I only drank water. A lot of water. Even on my regular diet I drink more water than most people, but when fasting, I'm sure I drank 2-3x more water than normal. I would typically have a bottle or glass of water on hand all the time.

Once I did experiment with either lemon water or weak tea (can't recall now) but that caused an unpleasant case of acid reflux, which was very unusual for me.
You can access ruby code from python ( throuh jython and jruby) and the process is relatively seamless.

or check out psdparse on github ( there are others out in the wild )
Raygun.io error reporter adds support for Rails
This is exactly what I was planning on doing one of these days. After looking at CityHash I was sure it could be beat.
Download as PDF skips all people/document mentions.
I expected some alternative text or link, but it skips.

Screenshot of the Introduction to Quip PDF:
https://dl.dropboxusercontent.com/u/14308170/quip.png
This is a great idea, I know a lot of religious people who do this and highly recommend it, even if you're just dropping electronics, they don't tell you to go to church, or synagogue or w/e, (though I'm sure they'd rather you did) but they praise the amount of mental rest they get from just ignoring all that nonsense for a 24 hour period.
A lot of IP addresses are used but not visible from the public Internet.
I would LOVE to see Apple's version of a laptop dock, so far we've only seen kinda ugly all-about-usability docks from the likes of lenovo, nothing aesthetically pleasing, so I think it would be really cool to see what Apple would come up with in this department.

For examples of slightly bad ideas look no further than the Thinkpad Helix -- it would work if there was no switch to undock and they could figure out a way to get rid of the whole flap thing...
Why not offer a $1.99 version without having to create an account. Everything these days is "create an account", "allow access to contacts", "sync with FB" - gets annoying.
Display network conversions are notoriously low. Go to your adwords account and check which websites are giving you very high CTR (15% or more). I am sure you will find a lot of sketchy websites with high CTR. Exclude these websites from your campaign.
Since you may have a limited adwords budget I recommend you run highly targeted ads.
Finally $100 spent on adwords is too low an amount to reach to any conclusion.
Psychology of Color [Infographic]
> Let's cut out this "we love freedom so much that we feel the need to share it with the rest of the world"

How about "we realize that freedom tends to lead to positive outcomes not only for those who are being granted freedom, but those they interact with, including us. But even if we don't particularly share in the direct material benefits, we enjoy the warm fuzzy feeling we get from knowing that people in other parts of the world are enjoying certain freedoms we also cherish"?

It's not all propaganda and platitudes.
443018 impressions with a click through of 0.37% leading to a 0.29% install conversion rate would be awful be most apps... but you're targeting a tiny niche market - "people with money to buy shares who want a 'free' app to track their portfolio" are going to be incredibly rare. People who bother to track their shares tend to own a lot of them, so a $20 app isn't a problem. Plus, iPhones come with a stock tracking app installed, albeit a bad one, so you've got to get past that too.

I'd hazard a guess that your banner ad is actually very good and is attracting lots of attention, but the product isn't something many people want, hence lots of clicks but few installs. Maybe CPC marketing was a poor choice.
Ask HN: Resources for optimizing the front-end?
I'm getting pretty good as a front-end dev, but lack knowledge in optimizing for speed. I feel like I use too many frameworks, and write too much code. Do you have any advice, for resources I can check out to get better at optimizing front-end code for speed?
> Face it, most things in computer science have been invented before.

It'll be hard to convince me that in only 400 years of its existence we've managed to exhaust the majority of our capacity to expand computer science.
That would still only fix the problem for a relatively short time, and then you'd still need IPv6. It's a stopgap, not a long term solution.