skysight-inc/HackerNews huggingface dataset:
"All problems in computer science can be solved by another level of indirection"

Since you can easily fit the Magnet hash in an OP_RETURN value, all required is to move the torrent's description (title, description, categories, magnet URL) into a torrent of its own. Indexers find the first hash via the blockchain, use it to fetch the full torrent description via DHT, which in turn allows it to find the torrent via the magnet URL (or alternatively, includes the .torrent file directly, but this trades network efficiency for hosting overhead)

To speed up bootstrapping new indexers, occasionally "rollup" descriptions could be published, which are just torrents that aggregate a large number of descriptions (bucketed say, by date, DHT swarm size, or similar). Add an identifier and public key to these roll-up releases, and you effectively have a trusted "channel" - one guy or group with editorial control over the index they publish, and magically you have something very close to ThePirateBay again.
That's a pretty scary concept when we have the rise of the unstoppable, unaccountable and highly secretive spy agencies. Things will probably get even worse when Strong AI exists.
Video of the Week: The Bubble Question
MarkLogic is too: http://www.marklogic.com/
Seems like it would be an important public service to game as much online discussion as possible, persistently. Right now, the vulnerability of these discussion media is not detrimental to those running them. Make gameability of discussion media something that is actually visible, and the vulnerabilities will be patched.
Why Japan has bet its revival on humanoid robots
In Canada I can pay by debit, called an Interac eTransfer. Check out Vault of Satoshi. The funds are allocated in about an hour.
no, so far every manufacturer fails to deliver reliable warning mechanisms, they cant even provide read only mode when drive wears out.

99% of cases SSD simply vanishes from your system eating all the data forever.
Here are the uncommented changes I made to each stage:

https://github.com/abraithwaite/teensy
Please take a look at ArangoDB. It has joins, documents and graph capabilities. It also has transactions against multiple documents within a collection.

See arangodb.com.
I like how you think. You should put contact info in your profile.
Of course, this place isn't immune to it. That includes all the usual suspect discussions (NSA, Palestine, China, Russia etc.) but more visibly with the employees of certain companies.

One of the more curious things you can do on HN to distract from a story is to start a tangential flamewar in the comments on it, but my single favourite way I see to bury things around here is to ask for detailed citations to data for something which really doesn't need it, as that results either in a flamewar or if left the post loses any momentum completely.
It is widely claimed (in comment threads) that many tech. companies directly or indirectly operate this sort of targeting here. I'm not certain there's any evidence of this though.
I’m only aware of one NoSQL database that could do multi-document /multi-collection transactions.

ArangoDB (document database)
Mexico can get there if it chooses to. If it enacted structural reforms, cleaned up its corruption, and set economic growth targets, it could get to 70-80% of US gdp by 2030.

The problem is with Mexican government which is rotten and self serving.
hn is without a doubt a target for these kinds of people. I'm honestly surprised that this thread hasn't been flag killed considering how it shows how blatantly idf are gaming this system.

edit: nothing against Israel and Jews in general, just that there was some pretty clear evidence specific to the IDF in the article
>Our __bare-metal__ servers are located in Germany.

I've seen this term used a lot recently to describe dedicated servers, even Leaseweb does it now. Someone please tell me why.
16G and chrome runs great on it. What the shit guys.
We can easily create more housing to meet demand. Very easily. The problem is that local governments have strict zoning laws, lots of NIMBYs, and in general policies to promote the increase in property values.
U.S. tries to stir unrest in Cuba by infiltrating its hip hop scene
As I recall that was the model for the monster anti-tobacco lawsuits.

The general principle is well established, going back to Roman law, then English common law in the 9th Century: https://en.wikipedia.org/wiki/Amicus_curiae
This is one of those articles that confirm a gut feeling I have had for years. I was of the opinion that wild flu viruses where responsible for some of these diseases. It is interesting to see research close in on the mechanics. What is the best source for current research in this area, or even better... is there a hacker news type forum for DNA cowboys?
postgresql xc / postgresql xl
HN is definitely a target for these kind of people. It has gone so far as high level contacts between the bosses of these kind of people and the stewards to sort things out. That doesn't mean that it has stopped nor does it mean there won't be repetitions. Astroturfing, burying, and derailing all happen. The scariest aspect to me is not those that are paid to do this sort of thing, because I can see their motivation but their little helpers in the form of the gullible public. From the above you could probably conclude I'm a cynical old bastard these days and you wouldn't be to far off.

I suspect that any forum with more than a few thousand participants has elements that are trying to actively shape the conversation to serve their goals on it.
The first thing this article reminded me of was ghost in the shell season 2. In the show the Intelligence Agency of the government used this sort of info manipulation to increase animosity towards refugees to the point where the public was in support of basically slaughtering them.

In the show this agency also analyzed public opinion using info obtained from discussion forums to gauge the public's acceptance of government policy and they would use the information manipulation with sock puppets to change public opinion in their favor.
Before this year I have spent most of my life with more than enough social contact, often it felt like too much. But suddenly the amount of socialising and quality of it plummeted because I moved house in the summer. At first I thought that I could make it into an opportunity, that I could use my solitude to do the things I'd been putting off. It turns out however that I physically need people in my life but not only their presence, I need good quality conversation. My mood has become volatile and I'm enjoying things less. Things seem less interesting and I feel disconnected from society.

Basically I learnt how much I need people in my life. I'm currently learning how to deal with their absence before I can move to a better place.
There is plenty of evidence, including some very high level interventions to put a stop to some of the worst of it. No need to name names but it happened in the past it is happening in the present and it will most likely continue as long as HN has any sizeable (or perceived as influential) audience.
I don't ask for a raise and I don't expect one.

If anything, I expect my salary to be decreasing.

The lower the salary, the higher the equity. Ideally I want my salary to be low enough that I'm self-funded. The mindset of wanting a high salary goes against the mindset of doing the kind of work you want to be doing.
fwiw UnQLite is an ACID NoSQL serverless/embeded database

http://unqlite.org/intro.html
https://news.ycombinator.com/item?id=8642734
24 days of Rust – uuid
Looks really interesting. Where are you guys based? Cambridge, UK I'm guessing?
That would be pretty scummy, but switching new users - well they have to select some search engine, why not the one that pays the most?
This is the original article that all the other "tiny elf" or "tiny executable" articles are based on. It was written 15 years ago.
That securing a bunch web servers full of WordPress and Drupal sites is next to impossible now. The bad guys are so good it's just amazing.
we’ve possibly found a simple method for sorting out the ninja programmers from the less capable programmers

Can we please stop calling them ninja/rockstar/etc programmers and simply use "professional programmers" or "master developers"? This language is cute when you're 16, I guess, but personally I don't want to be compared to a middle-ages asian hitman for hire.
When -> if.

And if strong AI comes in to play the world will change in ways that any kind of speculation as to whether 'things will get worse or better' is totally moot.
We talk about large "Angular" Applications.
Well, of course the NSA would have the private key for their own certificate. Having the private key for a previously unknown certificate doesn't, in and of itself, prove that you are not the NSA.
JS, while flawed, has some beauty to it that you don't really find in most more established languages.

It doesn't require memorizing a huge number of language features in order to write the majority of your code. You don't need to know the nuances of equality by reference upfront, or details about OOP. You have your operators and basic control flow, and you can go to town with them & be quickly rewarded. As you get into more complex needs, the language doesn't get in your way for the most part. It still offers a mechanism of OOP via prototypical inheritance, and functions are first class citizens so you can pass them around and meet your functional programming needs.

JS is not without its flaws - however, it is the easiest major language to get people productive in without a programming background, and slowly bring them along at their own pace in order to build a solid foundation.
i was under the impression that jQuery had taken care of that, perhaps i was mistaken. certainly a url is quicker to deploy than a jar.

with the exception of jQuery: i appreciate your point, even within the same browser, different js engine versions have wildly different behaviour.
I don’t think that Apple will follow Firefox. They will renew the contract with Google (as default search engine in Safari).
Maybe they get a better price...
It seems like the HTML5 player is finally working :-)
Yes, and the fact that most of the performance comes from the micro-architecture.

CPU design is all about the tradeoff between size, complexity, speed and power consumption.

New RISC architectures tend to start on the low-end of the scale (clean architecture, short pipeline, small die), and if they are successful, move toward the x86/ugly/big/complex/fast spot.
The whole "it must be pythonic" thing bothers me so much sometimes.

Its a shortcut to dismiss someone's views. Having an opinion rejected with a "import this, line N" is... such an annoyance. Some people treat the damn thing like a strict bible
Half a foot, six inches. Third of a foot, four inches. Quarter of a foot, three inches.
Sixth, eighth, and twelfth also go into whole inches.

For bigger projects, yards are fairly easy to decompose too, into whole feet and inches.

It's a good system for projects of human or slightly super-human scale using low resolution instruments and mental math. It's rotten for high precision computerized tasks of widely varying scales.
Thanks, we changed it from http://mm.aftenposten.no/stortinget-og-statsministeren-overv....
Show HN: Yet Another String to Pattern Generator. (Canvas/JS)
Listen fewer to the music to increase my productivity.
Objects? In /my/ Document-Object Model manipulation language? How inappropriate.
I'll add something to what user quantisan said:

Don't spread yourself too thin. I'm young, still in graduate school and have plenty of good ideas I'd like to work on. This year I've learned to make choices about my lifestyle, projects, interests and to prioritize some. As a one-man team, to be successful you need to focus. Of course if I could delegate things would be different.[1]

[1]:https://news.ycombinator.com/item?id=8743203
Writing “Building Software Products in a Weekend” in 24 Hours, Follow Along
Try different things.

If you're always returning to one approach, you're missing out.

Only agile, ever, means you're missing out on amazingly useful RAD practices. If you swear by refactoring, you may be doubling development time because thinking a design through before starting might've saved you learning it while typing code. If you only ever build native apps, you may not know when a web app is a better solution. Functional programming is cool, but OO is also cool.
I see. Then node might be a good tech to look into. It's very good for network stuff. Here is an example of a `solr` proxy written by my friend: https://github.com/dergachev/solr-security-proxy/blob/master...
Right Hand == Back Brakes, Left Hand == Front Brakes.

Set your firmware to apply the back brakes first when suddenly encountering the unexpected.

My inner program had me subconsciously apply the front brakes first, so I flew over the handle bars and lost most of this year recovering from a serious bicycle accident.

Take care of yourself or not much else matters.
"Idiomatic" in whose opinion? "Idiomatic" is a slogan not a well-defined property.

The reason for people to bother adding "idiomatic" versions, is that other people really do work through looking at the source code "on an individual basis, one at a time."
That works out to an income of about $33/mo. I think that person has a lot more to worry about than where to host their static site.
> The scariest aspect to me...are their little helpers in the form of the gullible public

Well, given my rather naive comment above, I have to assume that I fall into this category to some extent. What would you suggest people do differently?
I am betting you could get kick starter funding.
Sometimes I’m missing the Good Ol’ Days. You know, when you where able to download some PHP files as a ZIP, extract them, maybe change some configuration and be done. You didn’t have to bother with a bunch of other tools just to get some script ready.

(This is, by the way, no offense to this project at all! I just couldn’t resist to write this.)
Yes, I agree, some measure should be made to avoid overriding methods. Thanks!
Light Weight Threads and Their Communication Primitives
Some people are spamming the chat room which increases the memory usage and causes the 'hanging'

The server is restarted every hour so you should be able to access it in a while.

The flood control feature has been added, we are waiting for shazow to wake up and update the binary.
If you're also referring to the Gmail interface, it's because all the desktop clients I tried suck - this year alone I tried Thunderbird, Apple Mail, Microsoft Exchange and Mailbox and I can't even remember the apps that I tried on my iPad or on my Android. They all suck compared to Gmail's web interface.
why do people keep insisting on inventing this ugly and pointless 'solution'? too much Javascript?

just use `mydict.setdefault()` and `defaultdict` and give up on the whole attr access thing. it's a dict
Be skeptical about everything you read online and offline (but moreso online), check up on sources rather than to use citations helpfully provided to underpin some bit of information and in general read until the cows come home to make sure you have a solid foundation from which to make your own judgment, especially when it comes to history and any attempts to re-write it.
"Hosted in Germany" is a good selling point, and that is incredibly sad to me. America has lost so much in just 15 years.
The Pomplamoose Problem: Artists Can't Survive as Saints and Martyrs
The text can be given the more charitable interpretation that they mean "program" in the sense of "human created instructions." This is how the word is generally used.

As this type of brain modeling becomes more widespread, we may have to make our language more precise to distinguish "programs" copied from brains vs "programs" written by brains!
really? a pdf with drop shadow on every word? if you didn't want me to read it, just say so.
I've been talking about this for years; we have to at the least be aware that there is wide scale sockpuppetry and astroturfing for political as well as corporate ends. Better tools for disinformation detection may help. One person running many personas is much easier to detect than the more sophisticated model we have now.
So I've made some changes over the day. Some issues still stand, but as some people pointed out it was unnecessary to store both attributes and items. Now the get and set attribute simply calls get and set items. If you find the time, feel free to add an issue along with you HN comment :-)
Paying attention to peoples' actions is more important than their words. I've heard it before but I never really paid attention to it until this year. I decided to take a new job based on the actions of my supervisors rather than their words.

My immediate supv gave me an acceptable review and mentioned that I was underrated. I did my work, got it done, never moving any due dates, my focus was quality - no rework, etc. I ended up getting an engineering license, PE. They put me on a special project that only the best, most competent engineers get put on. But then they passed me over for a promotion. They promoted people with less experience, less qualifications than myself. Sure, they might have deserved it, most of us probably should have gotten more recognition than we did. But for them to pass me up and then turn around and say I was underrated, that's BS. So I took a new job, their actions, and inactions, were contrary to their words. So far the new job is much better, I get along with my immediate supv much better. The biggest thing I miss is all the cool people I met at my old job.
Reversed in the UK. A painful lesson to learn.
Its because of the memory usage, I'll try fixing it tomorrow
http://inin.com gave almost every developer an office with door (and many with window) when I worked there.
They're saying that as opposed to virtual servers or server instances, they have actual physical servers.
We do have assumptions to chop up the world, but they only to help give us a place to start exploring (as we know, we find better assumptions that make old assumptions obsolete). I think the chopping up problem is one people run up into a lot with discrete spaces vs continuous spaces.

Exploring the permutation space of 302 elements is one thing (302!), but exploring the permutation space of 20 billion+ elements is another[0].

Though there are some interesting approaches I have seen with exploring such spaces like projecting discrete spaces onto higher dimensional spaces and then using mathematics more suited to continuous spaces for exploring regions of interest [1].

[0] http://www.neurology.org/content/64/12/2004

[1] http://jmlr.csail.mit.edu/proceedings/papers/v15/plis11a/pli...
They are getting some pretty good work out of an intern.
Do it in Python with django rest or flask or whatever. You have experience on it.

When you have it nailed, try to do it in something else!

I have no experience with it, but what about elixir-lang.org? Everyone try GO or Node. Be more brave and be more niche!

Also, I'm learning a bit of F#. Is so crazy, and is .NET. So, how about be against the trends :)
I don't know. Does for example this stuff work? (It's unclear how far they've gotten on their TODO-list):

https://github.com/SecUpwN/Android-IMSI-Catcher-Detector

I also seem to recall some talk from the people behind Cyanogen about detecting "strange" tower behaviour? Can't find the link right now, though -- so I might be misremembering that one.
Health comes first.

Seriously, take care of your health and everything else will call into place. Trying to ignore something will only make it worse and not knowing whats causing the symptoms (or what caused an injury) will only make you worry more. Exercise (walking its actually really good exercise) and make it a weekly routine. You will be shocked how much of a difference it makes for your mode.

I also realised that I am a social person at heart. I just finished university and I miss all my good friends who all live in different parts of the country. Not just friends, but family. Its made me realise that keeping in touch is absolutely essential no matter what.

Lastly, don't be afraid.

This has been something that has been nagging me all my life. I really struggled with taking risks in my just-starting-career and social/personal life. Life is too short to think "Maybe I won't be..." "I don't think..." and so on. This is part of my incredibly short list of resolutions for next year and the rest of my life.
There should be a word for requests for data citations that are really just disguised admissions of having no meaningful response to a point.
Object.create(null) creates an empty object with no prototype that you can safely use as a hash, as mentioned in the article you linked.
I agree, the code is quite immature. However, your example is a bit off. If you do my_dict.a.b.c = 2, your Dict will only have the key 'a', as it generates nested Dicts. Hopefully you would not expect it to have 'a.b.c' as a key, as imho that would be a bit weird. Needless to say there's a bunch of stuff to figure out, so feel free to submit an issue or PR.
> ARM has little to zero academic credibility as it is really just a jumped up 6502.

I think that statement is taking a few more shortcuts than are warranted.
"College is about protecting the young from an unforgiving society...Traditionally, college was to protect young men from the horrors that society inflicts upon men of low status,... It protects the students, and it protects the market from their wage depression, and it protects society from a deluge of unemployed people..."

I am not aware of any evidence that these motivations were the conscious intent behind the creation of the post-World War II university complex (except to the extent that avoiding mass post-war unemployment was a motivation for the GI bill in particular). Nor does it seem like it was the subconscious or institutional intent either. Do you have any evidence for these statements?

In my understanding, the post-war college system was created because the nation's leadership believed in the goals of training people for the workforce and the Utopian goal of educating every person as a philosophe. The people in charge of the system at the time were academics themselves, who were true believers. As the university industry grew, there is a big incentive to cater to the whims of the students in order to attract students, so universities have made themselves a very pleasant and sheltered playground for 18-22 year olds.

The subconcious, adaptive motivation for the creation of the university system, is that the idea of a university education is a self-replicating adaptive fiction. Whether or not the education is useful, the more people who have the education, the more people who are indoctrinated to believe that said education is useful, so the more the belief replicates.
Oh my god yes.

I had to install a CA cert in order to be able to just BROWSE the CCC website last month. Chrome's aggressiveness on Self Signed Certs wouldn't even give me to option to accept the risk. I want to browse one website- not add a whole new fucking signing authority to my browser.

Google's behavior on this topic makes me feel like half of their security team is manic and regularly falls off their meds. Their company's business model is about monetizing personal details of their users, and they act like they own the only privacy opinion that is right.
as opposed to unencrypted HTTP?
There needs to be more of a personal touch and a better selling of expertise. The work you want done shouod not be task oriented but idea oriented which requires expertise of individuals. This means weeding out entry level type candidates from the pool of workers and weeding out small tasks from the jobs.

Also, you need to have companies that are open to getting work done on weekends or evenings.
I thought the op had just mistakenly put things the wrong way around. Why the heck are the brakes on a bicycle on opposite sides in the US (or UK depending on your perspective)?