skysight-inc/HackerNews huggingface dataset:
It doesn't look like ipfs has human friendly named pointers yet either? At least that's what I gather from their documentation:
http://ipfs.io/docs/commands/#ipfs-name

In answer to your question: bookmarks have been a long standing solution to remembering names. I absolutely understand that it's not the most ideal solution - but hopefully acceptable for a beta.

Unfortunately, the linked to TechCrunch article doesn't do much to explain how the browser works. One of the original-source blog posts does a (slightly) better job of explaining how things work - or at least points you in the direction:
http://blog.bittorrent.com/2015/04/10/project-maelstrom-deve...

The hashes directly represent the infohash for the created torrent website.
Show HN: RentEver – Social Rental Marketplace – Rent Anything from Anyone Nearby
Where did you 'hear' that? Good luck everyone by the way.
It's interesting to note "money laundering" wasn't a crime until 1985. Before then you could legally move your own money around without notifying the government.
I'd much rather spend my energy supporting an idea or effort than having to state objections for why it might be bad - as would I hope most who are inventors and wanting to improve the world around them.
Kind of disappointing. They go on explaining the agency effect side of capitalism's double-edged sword, but never really give any alternatives or solutions.

Sure, certain economic behavior, that may not align with the good of society, becomes necessary to survive in a given industry or market - but how would they recommend fixing this? Surely they aren't suggesting that their students throw away rationally beneficial opportunities?

I was hoping by the end of the article they would propose something.
> "they will get jobs servicing each other as doctors, teachers, nurses"

Are those robots going to create increased demand for doctors, teachers, and nurses, by virtue of automating away a welding job? Is your typical factory worker a viable doctor? If I lost my developer job, I don't think I would make a viable doctor, and I am a fairly smart university educated person. Not everybody is cut out for that kind of work; I sure aren't.

> "soldiers"

Military inefficiencies aside, don't be so sure they'll be safe from automation either. Furthermore, I shudder to think what future developments would necessitate even more soldiers.

> "playwrights"

The arts may flourish with some form of basic income in place, but without it, it is doubtful that it will become a viable career that can feed families for a significant portion of ex-factory workers.

> "government clerks"

Definitely not safe from automation. Computer automation alone, no robots required, eliminates many of those sort of jobs.
Thanks for the info.

Just some statistics on my setup:

Machine:
i7, 8GB RAM, 7200 rpm HDD, vs2012 (upgrade to 2013 happening soon hopefully).

Project:
70 Projects in Solution, ~500k LOC.

I tried it again today and it was simply too slow for my taste. The HDD on my machine needs to be replaced, though, so it isn't all on Resharper. I suspect with a proper SSD it wouldn't be nearly as slow.

I haven't tried it for C++ solutions.
The Cooke Passage: The longest land to land, straight line ocean route on Earth
The latency constraints for starting a continuous interaction are larger than the constraints for continuing a continuous interaction.

I think this is true in general, but there are common cases where you do notice the delay. It's easy to notice a few frames of delay when you start scrolling a web page, for example (which often happens with pages using synchronous touch events). If you want a truly great user experience, you need to make sure your GC never adds more than a few ms of latency. Ideally you'd collect every frame so the latency is consistent.
It's kind of funny when you think about DDR and the Stasi; the other super-power ran the other into the ground, and now that power is performing mass surveillance in place of the Stasi...
- Decentralized, uncensorable prediction markets, which publicize expertise so everyone can predict the future

- Decentralized, low-margin labor markets (e.g. Uber, Postmates, etc.) with lower prices for consumers and higher profits for workers

- Currencies based on local prices indexes, which can give even the smallest of countries stable money that they don't have today

And lots of other things people haven't thought of yet.
I go two ways on this. If I'm dead, whatever I am, I'm gone. My body isn't me. Do whatever you want with it. (For example, I carry a donor card.) Stuff it out the airlock. Leave it behind on another planet. Whatever. I won't care one way or the other.

On the other hand, as Frank Herbert said in Dune, the line between humans and animals (or maybe something more like civilization and savagery?) begins with how we treat the dead. It matters, not so much for the dead person, but for society as a whole.

So maybe the answer is something like this: Treat the dead bodies with as much dignity as circumstances permit. If circumstances don't permit any particular thing, don't worry about it.
Another anecdote that has less to do with garbage collectors, but still shows the importance frame alignment:

I had been developing a UI interaction for a mobile app, and had been experiencing the strangest stutters while dragging. For the longest time, I blamed the garbage collector (which I realize is the lazy way out - no one will argue with you). However, I eventually realized that the exact same code that executed while dragging could be played on a screen-refresh-driven event and would be as smooth as butter.
What was even stranger, is that my two year old iPhone 5 would execute this dragging interaction much more smoothly than my brand new iPhone 6+. Something was going on here clearly.

So I took the garbage collector out of the equation, and just measured the raw hardware events for screen refreshes and touch events and I found that touches may be coming in at a steady 60fps (just like the screen), but they were aligned in the middle of the frame. This was only happening on my higher end device, not on the lower end device which explains why my iPhone 5 felt better than my 6+. This is really bad because if your handler takes a mere 9ms, it will end up boarding the next train, along with the next* touch handler. So zero passengers hop on the first one, and two passengers hop on the next one. What we really wanted was one passenger per train in order to create smooth interactions/animations. What looked like a performance issue, is actually a simple alignment issue! What's worse, is that if you had a naive "fps counter", that must measured how many event handlers completed per second on average, it wouldn't drop below 60fps!

So not only is it important to be able to schedule work (GC or anything really during available frame time), it's important that we properly align this work with the screen refresh rate, both of which are things that can only be done above the language layer.
The Feds keep records of everything, who knows what might be leaked or be FOIAed or released in some other trial.

It can't hurt to ask, if it convinces one cop not to lie its worth it.
I like Badio.
Even in cases where it might be possible the end result to a human is often completely unusable. You might hate the Uber taxi cartel or whatever, but at least using them you have some degree of privacy (with "smart contracts" your privacy is absolutely gone, and not just financial privacy) and customer service.

For example there's a fad of putting "ownership" of physical assets into bitcoin tokens for example, fine, that works until someone steals the token and not the physical asset. Now who owns the asset? Reality is out of sync with what the block chain says so, there's no support to help me get it back and no backdoor.

Privacy is even harder. With Bitcoin everyone knows what you spend, where you spend it, probably what you spend it too with some extrapolation. With "smart contracts" now everybody knows who your arbitrator is, who you play poker with, what brand of fridge you own. There's no getting around that if you want a public ledger.
Wow, I really appreciate that, thank you.

I just wish I had more opportunities (and time, money) to try more things in classrooms.
I hope you at least realize that you are advocating that other people pay for more space than they need to ensure that you can pay the basic rate and still be comfortable.

I'd be fine with a rule that required them to disclose a couple of the seating dimensions anywhere they advertised a price (rather than hiding them behind the seat class).
Did ISIS Hacked BBC the same time when they took over France’ TV5Monde?
This right here is the answer, a lot of dispensaries in Denver will have an ATM on premise but it jacks their insurance and it's still not really a good idea, from what I heard they can get in trouble still by having an ATM on site.
Show HN: SSH-based realtime chat, ssh to 2ton.com.au
You aren't on the hook for future royalties for invalidated patents. But you don't get back royalties you already paid.

And typically you get a royalty for that company's entire portfolio of patents. So even if a few are invalid there are bunch more.
Lot's of people seem to like https://github.com/tripit/slate
What one usually means by "pre-mining" is the allocation of a certain quantity of resources/value (in this case ether) _before_ the genesis block. So in this regard he was right.
I need a t shirt with "sit in the silent abyss of darknes wearing their dirty diapers of despair"
Show HN: Hit That, render the web in your terminal
Ask HN: Does cheap, legal marijuana reduce the demand for meth?
If people can get cheap, legal pot, does it follow that they are able to get high easily and therefore are less likely to turn to other more harmful drugs such as meth?
I worked at a place where we all fit on two floors, so less than 200 people. The staff had to take the long way around to work because the CEO didn't like seeing "the rabble" walk past his sound-proofed frosted-glass office. Him touring the work area was an event to be feared. The pay was less than all our competitors, they let one of the original staff go (she had years of experience and did an excellent job) because she asked for a paltry sub-3% raise to make ends meet. She was the voice on the IVR so they had to pay more than her raise to get a new voice recorded once she left. You could work an extra 30-60 minutes every day and never be thanked, but don't you dare take an extra 3 minutes for lunch. High pressure? My manager left to go home one day and dropped dead on the pavement of a heart attack determined to be from stress (he survived).

I gave my notice politely and gratefully. I was late to my own leaving party because I worked a job through to completion. I was invited to take my old job back any time I wanted, and I got a great reference which helped me get a way better job. Nobody I knew still works there.

As good as it might feel, don't ragequit. Regardless of all the good you might have done before, people will remember the most recent big thing you did. You don't want that to be something negative and unprofessional. Companies can be soulless mean entities but a negative personal impression only hurts your future prospects. Your local industry is not as big as you think it is and people love to gossip.

And really, if a company is so bad that people need to quit in a hilarious and scathing matter, is you leaving really going to change things? Unlikely. The best thing you can do is leave quietly with a smile on your face. Let them burn on their own.
Yes, it was! Thanks!
What's with the professionally posed shots of Vitalik? The whole project amounts to grandiose ideas backed nothing more than Buterin's aspergers syndrome..
It doesn't sound like Lyft is retaining too much info on their customers. I would bet if they used another card they would be able to join again.
Are you familiar with the writings of Karl Marx?
>> That system was replaced by HFT

Actually computer trading replaced that back in the 1980's, which was a prime suspect in the 1987 crash. It preceded HFT by almost a decade:

"Program trading", as it is commonly called, has been accused of injecting what critics call wild and unwarranted swings into the market, regardless of the economic fundamentals underlying stock prices.

This computer-assisted trading has been credited with helping feed the remarkable runup in stock values that began in 1982. But in the wake of Monday's historic 508-point plunge in the Dow Jones industrial average, the technique was being viewed as a destructive force.

"I think program trading is awful. I think that 508-point drop was caused by it," Richard Wholey, a broker-analyst at Wayne Hummer & Co., a small Chicago investment firm, said Wednesday. "There was no other reason for the markets to react the way they did."

Haskel b. Benishay, professor of managerial economics at Northwest University's Kellogg School of Management, described program trading as "a bit of a monster which makes money for a few people."

source: https://www.questia.com/newspaper/1P2-5415858/analysts-accus...

I guess we still haven't learned our lesson yet.
Will Texas Have Enough Power?
How much do music artists earn online?
Could you make a compromise and agree that the terms were ambiguous enough to make people feel uncomfortable or uncertain about whether or not it was safe (or felt safe) to architect an application on top of software whose license could be revoked without wrongdoing? That would not require the terms be legally enforceable, thus a debate on validity could be considered moot.
Does anyone know of a good video or presentation that both describes and visually shows us how this will work in practice?

I've seen the earlier news clips showing the drone delivering a package to the back porch of a house, which got a simple shrug out of me, but how's this envisioned at scale?

Do I look out my second story window and see a drone pass by every 10 minutes? Or is there initial use cases outside of residential that will be the first to adopt the technology?

I just want to see it with my own eyes, before actually seeing it with my own eyes.
Show HN: Westeros Sentinel – Game of Thrones Social Media Dashboard
Actually, a big part of the problem is that Facebook decided to be -- and have remained -- a snowflake in the world of licensing.

I'm sure they have what they think are good reasons not to use the Apache 2 license. But that doesn't change the fact that legal departments all over the world are just walking backwards muttering "nope nope nope".
I like to think of it as a global coordination platform.

If you're familiar with bitcoin: bitcoin is a platform that coordinates global views of bitcoin balances and verifiable logic for transfer of bitcoin from one account to another.

In a similar way: ethereum is a platform that coordinates global views of state and verifiable logic for state transitions.

> Can you give an example of what this would be used for and how?

This would be used in any scenario where a global or otherwise undefined group of actors desires to coordinate action in a way that does not inherently require trust from a single party.

In human terms, it is used when you want to communicate or interact with some unknown others without relying on a company/single entity to provide the medium.

Oh yeah, the example. Lets build a small one.

Lets say the people at the tor project wants to publish some master public keys, etc. There is a core group of folks who should have write access, but they don't necessarily trust each other. Some of their 'important decisions', like changing their group membership, or changing a public key, should be put to a vote. (Oh and lets say they need to be able to cycle their individual keys, as well)

They could create an ethereum contract (or interacting contracts) that managed the operation. They wouldn't have to necessarily trust each other individually, and their progress would be visible/verifiable by all.

The contract(s) would handle their published data (allowed adding/removing content), maintain their group membership, and would presumably only be modifiable by the members of their group. Members could be modelled as ethereum addresses. Member needs to change keys? Include logic to swap a member for another address, iff the call came from the member to be swapped out. Important tasks need to be voted on? Include logic to initiate and track votes on certain operations.
what is with the wining that bittorrent isn't open source? most of the software you use isn't FOSS.

they came up with great tech.

Why is Sync such a let down? It works very well for me.
Not knowing what a software might be doing is problematic but isn't it the standard?
> False promotions

> ... When you do hit the end, you do a minor collection, walking the minor heap to figure out what's still live, and promoting that set of objects to the major heap.

I somewhat deal with that issue here:

http://www.kylheku.com/cgit/txr/tree/gc.c

When make_obj exhausts the available FRESHOBJ_VEC_SIZE in the freshobj array (nursery), it first tries to shake things out by doing a partial GC. The partial GC, during the sweep phase, will rebuild the freshobj array with just those gen 0 objects that are reachable. The sweep phase of the incremental GC marches through the freshobj array, and a second index is maintained where live objects are copied back into the array. At the end, that index becomes the new allocation pointer from that array.

Only if the array is still full after this do we then have to do a full gc, and that's when any "false promotion" will happen.

One problem with this approach is that this freshobj nursery becomes a miniature memory arena in itself; as it gets close to full, these partial garbage collections get more frequent. They are not that cheap.

Hmm, it occurs to me I can address that with a one-liner:

diff --git a/gc.c b/gc.c
index 6832905..7a0ee1c 100644
--- a/gc.c
+++ b/gc.c
@@ -173,7 +173,7 @@ val make_obj(void)
malloc_delta >= opt_gc_delta)
{
gc();
- if (freshobj_idx >= FRESHOBJ_VEC_SIZE)
+ if (freshobj_idx >= FRESHOBJ_VEC_SIZE / 2)
full_gc = 1;
prev_malloc_bytes = malloc_bytes;
}

I.e. after doing an ephemeral GC, if at least half of the nursery space isn't free, then set the flag for a full gc. (That will happen right away if the nursery has no more objects to satisfy the current request, or else the next time gc is triggered.)

This has been a useful HN submission since it got me thinking about something, leading to some findings in a different project. :)
It goes to show you how well designed markdown is. It's humane markup but machines can still do fancy stuff with this.
I apologize if this sounds a bit self-serving, but I use Pacifica (http://thinkpacifica.com), an app that we are building, in order to track what affects my sleep. I've struggled with insomnia for a while so understanding how things like caffeine or lack of exercise affect it has been useful. And then I'll also use our progressive muscle relaxation exercise when trying to fall asleep. The irony is not lost on me that building a company around an anxiety app is also creating additional anxiety in my life...
Bollocks. Consider again my point 3. If it takes 100 human surgeries to match the results from 10 animal surgeries, and animal surgeries cost $100K while human surgeries cost $10M then the costs to the patient are irrelevant.

No one has established that there is a benefit to society for doing a human head transplant now vs. spending the equivalent amount of money on animal head transplants.

All evidence says that this transplant will not work and there won't be any gain from it that we couldn't have gotten cheaper and better in another way. The claims of a single surgeon are not evidence that it might work. Animal tests are evidence that it might work.

With your view we end up with things like the Tuskegee syphilis experiment. The Declaration of Helsinki - a foundation of modern medical research ethics - rejects your viewpoint. Quoting from https://www1.umn.edu/humanrts/instree/organtransplant.html :

> 5 Every biomedical research project involving human subjects should be preceded by careful assessment of predictable risks in comparison with foreseeable benefits to the subject or to others. Concern for the interests of the subject must always prevail over the interests of science and society.
Pycon 2015 videos
Eagle's flight computer ran into problems three minutes before landing. [1] Software engineering saved the day.

[1] https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)#...
That case, Warner-Lambert Pharmaceutical v. John J. Reynolds, actually hinged on the fact that there was no patent license involved. Listerine's formula was a secret, and Jordan Lambert offered its creator royalties if he would share it with him. Later, the formula became widely known and Warner-Lambert wanted out of the deal since they were no longer getting any advantage from it. They sued to get out of their contract and recover past payments, citing patent cases as support for the idea that they should be set free of their obligations. The judge ruled that with patents, there is an understanding from the outset that they are paying for access to a time-limited monopoly, while the contract in this case was pretty clear about not having a termination date other than "whenever they stop making Listerine".

Source: http://law.justia.com/cases/federal/district-courts/FSupp/17...
Otherwise a virus could have a license like: "All property contained in this virus is owned solely by this virus. By programming software with breaches, you agree to let this virus install itself. You may not uninstall the virus. In case of disagreement, you agree that the virus may sue you in court."
Anyone with a pension fund?
Many people voluntarily leave Wall Street to do other things.
At the end, the professor writes about the fact that lower income folks typically have variable income levels, yet still have to pay rent, forcing them to resort to payday loans.

There is a startup called Even that is trying to help with that problem: https://whatiseven.com
See also fabricate, a script inspired by memorize that works on Windows:

https://code.google.com/p/fabricate/

I tried to contribute OS X support years ago but was too lazy to spend the time to polish it - sorry!

Neither tool supports any sort of parallelism, which caused me to eventually give up on them. (It is possible in theory! Though in the worst case it requires killing compiler invocations and rerunning them.)

Edit: Apparently fabricate does support parallel execution now, which is neat, but only with explicit markers, which I expect is somewhat detrimental to the magic feel of these tools... maybe I should try it. In the previous parenthetical I meant automatically detecting what can be run in parallel.
In previous years it was 6 pm PT. Good luck!

https://news.ycombinator.com/item?id=3848202
I truly have no idea, but I'll default to charitable interpretations of both sides and assume that people had genuine concerns and that Facebook didn't intend anything nefarious.
A few frames on top of the platform/OS/hardware latency may begin to cross into the threshold of perceptions for initiation of continuous movement. If your hardware already has 30ms of latency, then a few additional frames makes approximately 70ms. What you actually see with your eyes when your program consumes 30ms at the start of a scroll may be much larger.

However, you already have a few pixels (not time) of intentionally introduced slop in a scroll view. I'd like the ability to play with all of these constraints (including slop pixel amount), remaining frame time, acceptable latency for initiation of gestures, in order to reach what I consider to be a great user experience.
Yeah I've followed the evolution of that discussion with interest (or I did until a few months ago, so I'm likely out of date), and came to the, perhaps incorrect, conclusions that it is likely there will be some solution added at some point, and it is likely to share some trade-offs with inheritance.