skysight-inc/HackerNews huggingface dataset:
I want to cross the contry in a van!--my deceased father

I always wanted to do something like this--myself!

(My father did buy a VW van, but got sick. Like myself--he put off really living until it was too late. I'm glad I saw
this story. It's a reminder I need to stop making excuses.
Some of my excuses are legit--like harassment from cops for
just looking like you live in a van.)
Deluge has an absolutely dreadful UX. It's incredibly frustrating to use. So many small details that have been missed which µTorrent nailed
Our ongoing quest to personify the weather
>Nonetheless, many people believe that longevity enhancing therapies will only be available for the wealthy, and that this will be an important dynamic in the future. Inequality is something of a cultural fixation at the moment, and it is manufactured as a fantasy where it doesn't exist in reality. This is just another facet of the truth that most people don't really understand economics, either in the sense of predicting likely future changes, or in the sense of what is actually taking place in the world today.

Social elites sometimes value their inequality and eliteism more than they value economic productivity.

(Actually, this is a pretty fair explanation of the logic behind the whole neoliberal era, in which inequality has been radically widened while productivity growth has stagnated.)
Sorry, 8 years ago it was 2007 and updating BIND was done precisely by doing 'apt-get ...'. I still have a server running same installation of Debian since 2005 (copied from one HDD to another and to a virtual server then), and it's been apt-get updated all the way through.
Small Business Owners Scramble to Prepare for New Tax Form
and BitTorrent has questionable ties to the mpaa
If you're referring to this old thread[1], I would say you're misrepresenting things a bit, especially the "all software" and "very serious" parts.

1: http://www.ietf.org/mail-archive/web/ietf/current/msg21058.h...
Three offers this service in the UK already. It is very useful since I seem to have hardly any reception indoors in Edinburgh.
A bit of background on µTorrent, it was written by a guy named Ludvig Strigeus (creator of well-known FOSS projects like OpenTTD and ScummVM), and was free albeit proprietary, with no adware/spyware but simply a lean (in resources) yet featurefull client which made it the de facto bittorrent client on Windows.

He then sold µTorrent to Bittorrent inc (and went on to co-create Spotify), and from there on µTorrent has gone downhill as Bittorent inc are going for bundling adware/spyware in order to get a return on their investment.
Thanks for flagging, we're looking into it.
I found djb's message is which he proposes this (in a reply to parent): http://www.ietf.org/mail-archive/web/ietf/current/msg21058.h...

I think parent is very much misrepresenting djb's position. The ASCII art was a (off-hand) suggestion to display UTF-8 domains in a VT-100, not a general implementation.
"grandmother hypothesis... it suggests that older females forgo the option to bear more children so they can support their existing ones."

Except that it is broken for modern humans and we don't know how to make it work again.

Like so many things in our biology.
>Indistinguishability doesn't entail identity.

Of course it does, by Voevodsky's Univalence Axiom ;-).

>One obvious way to show this is to note that only the latter is a transitive relation. In other words, if A = B and B = C, then A = C; but if A is indistinguishable from B and B is indistinguishable from C, it doesn't follow that A is indistinguishable from C.

In this case, you seem to be envisioning A, B, and C as points along a spectrum, and talking about ways to classify them as separate from each-other, in which we can classify {A, B}->+1 or {B, C}->+1, but {A, C}->-1 always holds.

That's fine, but when we say indistinguishable in the p-zombie argument, we're talking about a physical isomorphism, which doesn't really allow for the kinds of games you can get away with when classifying sections of spectrum.
What are your issues with it? That the variable names are not descriptive enough to be understood when the code is taken out of context? That the if-substatements aren't compound statements? The last line? What would you have done instead (back then)? Every statement on a new line makes it more difficult to understand it since it belongs together, a macro obscures the code and also has to be named, and a function only for this is (was) too expensive speed and memory wise.
Hi Michael, it originally started with a focus on Rails only, but at the moment we also support test frameworks, pure Ruby (requires some minor work on the user end), ActiveJob and Sinatra soon. We'll rework the docs and landing page to reflect this. Thanks for your feedback.
After meeting her sister, she asks, "So, what do you think of my sister?", and you cheekily reply, "Haha, She's pretty hot, I wouldn't mind fucking her, we could do a threesome.", and winks. Your girlfriend giggles and punches you in the arm.
I reverted to version 2.X (don't remember which one exactly). Anything beyond that is crap.

My brother swears by Tixati:

http://www.tixati.com/
Interesting article, but I wish it had been written by someone with a stronger background in baseball analytics. For example, it talks about including Gold Glove statistics. The problem is that there isn't neces a strong correlation between actual defensive skills and Gold Glove Awards. Plus, defensive metrics are very difficult.

But this is an interesting project.
but what do redhat,suse, joyent, docker sell?
Even if we assume half load and 12 hours a day, it still adds up to real money if you multiply it by enough users.
Yes, what we wanted to communicate was that nothing proprietary to your app or code gets sent on the wire. Just a few numbers about memory usage and heap status the tuner analyses.
Because it doesn't protect anyone.
Somewhere I have bookmarked a list of all the assumptions that go into the "classic" theorems of economics, written by a practising academic in the field. I’ll try and dig it out.
This is an investment by Google Ventures.
That's certainly true. I was remiss in not qualifying my statement better
Yes, there's the ability to aggregate information from eg. several Unicorn worker instances on the same box for the same app and distributed too, but it's not exposed through the tuner, yet. That's a more accurate representation of how the GC behaves across a stack. Nothing's set in stone, we're still exploring and engaging for feedback.
It might be easier to get to know women as friends by default and be open to it developing into something more. This seems like the only reasonable way to go about it. I don't see how someone can function if they think of every person they're attracted to in terms of dateability.
Sure, but this is why I dont use metal in those pans, why they always get hand washed, etc. Care for and respect your tools and they last practically forever.
1. push the effort onto the computer
2. complexity increases
3. more bugs

Given the number of bugs dealing with human-friendly date so far, it's not hard to predict which way djb prefers. Besides, it's just a logfile, not a calendar. The need for human-friendly date is probably overrated in this case.
Don’t Focus on Building Product, Focus on Building Customers
This is why I prefer using clojure + incanter.

You get interactive freechart dialogues (and much more).

Library: https://github.com/incanter/incanter

A few (impressive) slides: http://incanter.org/docs/data-sorcery-new.pdf
I hate blog posts without dates. Is that a new blog post or old?

Anyway, to the merit:

> But the only trick is that there is no trick

Yes a thousand times. Very well put. This is my understanding of the "Premature Optimization" mantra: it's either you got everything right, and there is little need for miro-optimizing, or everything wrong and micro-optimizing won't get you much.
uTorrent has been crapware for a long time now and I'm not sure why people support it. Since people are plugging their favourite alternatives, my current favourite by a long shot is qBittorent[1] which is open source and natively supported on Windows/MacOS/Linux/FreeBSD.

[1] http://www.qbittorrent.org/index.php
Thanks for the heads up. One of the biggest goals driving this service is the fact that an incredible amount of awesome is going into Ruby 2 releases. Yet it's not straightforward for everyone to keep up to date with developments and because GC is work in progress, it's going to be difficult to run apps with optimal settings, especially with upgrade paths etc. We worked on this to primarily bridge that gap.
Also Deluge is worth looking at: http://dev.deluge-torrent.org/wiki/Download
What happens when a URL is mentioned on a TV show
> Note that the whole reason this HN thread exists is not because some random book on Go is being published, but because Brian Kernighan's name is on the cover.

Fame is a good enough reason to give things priority when it comes to checking it out. But it is not a valid reason for saying why it is good to begin with. There's a difference between saying "I might buy this book because it is written by X", and "This book is good since it is written by X".
> The name is intended to evoke low heat-- blow on a coal and it glows softly red, gently warming your food.

Hmm. Then I think I would've gone with "ember." Though I still like "cinder" well enough, despite its burnt connotations (and this: http://libcinder.org).

In any event, it looks like a really interesting product -- makes me think of a sous-vide-like approach, only brought to the surface of a pan. (Which, of course, is much more challenging, since you need to do more than simply hold a vat of water at a constant temperature.)
Tixati's the one I switched to once I got enough of utorrent becoming more and more crap-filled with each new release.

It's ugly as sin and the interface is a clusterfuck (even without the "haXXorz" green-on-black they use for their screenshots), but aside from that it's lightweight, does the job well and is very, very flexible.
FWIW, I am currently using gpgit.pl with Postfix+Dovecot rather than with Exim.

I turned on "sieve_extprograms" inside Dovecot, dropped gpgit.pl into the correct directory, and now I just add stuff like this to my .sieve file:

filter "gpgit" ["--encrypt-mode", "prefer-inline", "mike.cardwell@example.com"];
Dealflow from Lithuania: These #LTstartups are raising over $100M
Foam sword fighting! Join one of the leagues :-)
http://safeswordfighting.tripod.com/
It seems like BitTorrent doesn't know how to make money: $40.8 Million in 3 Rounds from 3 Investors [1] and 178 people [2] working there are not enough.

It's a tragedy that this company can't leave the startup hangar yet, mainly based on Bram Cohen's great contribution to Internet protocols.

And we can't forget the uTorrent free version embedded flash control that consumes more than 10% of the CPU in Windows.

[1] Crunchbase
[2] LinkedIn
No. No. No.

The power of government should never be used to force people from their property. Eminent domain is already horribly abused with seizure laws no person's property is safe. Why do others become so draconian when its other people's stuff? It is easy being generous when its not your pocket that is being emptied.
A new ‪#‎JavaScript‬ driven ‪#‎game‬ inside the tERMINAL
Epic task management app teaser-trailer
Those are not GPL'ed kernel modules for Windows. As you said yourself, those are GPL'ed kernel modules for Linux.
Steve Albini (the noted musician and producer) had a great talk about the Internet and the music industry at a conference a few months ago. The Guardian wrote a nice a recap [0] and published a full transcript (enriched with pull quotes and some images) [1].

[0] http://www.theguardian.com/music/2014/nov/17/steve-albini-at...

[1] http://www.theguardian.com/music/2014/nov/17/steve-albinis-k...
This isn't about forcing people from their property.

This is about a building with a certain code (retail) which has a particular purpose, and that purpose isn't being fulfilled. Taxing to change this mis-behavior is good.
"The baggage was really intense."

What an odd metaphor!
qBittorrent ( http://www.qbittorrent.org/ ) is another popular free one available on most platforms.
Meteor.js tutorial (not for complete beginners)
Don’t waste time at conferences
I've used Onyx, but I haven't used Spark, so take this with a grain of salt.

A few key differences:

Onyx aggressively uses data structures to define the structure of computation, defining the data flow (Onyx workflow) and parameterization (Onyx catalog) of the the computation via clojure maps and vectors. In comparison Flambo and Spark define the structure of computation via functions over collections. One way in which Onyx's approach is powerful is that it becomes trivial to manipulate workflows or catalogs before submitting jobs at runtime, allowing you to add additional tasks, task options, etc.

Onyx also implements batching over streaming operations, whereas Spark appears to be the opposite. There are likely to be trade-offs between these approaches.

Spark is also a lot faster, though this isn't necessarily intrinsic to the approaches.
They do not get a license, so they couldn't even legally download the new copy. It's the same as downloading pirated Windows (except that when downloading pirated Windows the hosting site shares the blame with the downloader, of course).
ROBOCHOP – Control gigantic industrial robots from your browser with WebGL
Django REST framework 3.1 released
Their approach minimises the total variation of the geographic location for each person with other the people for which there they have reciprocal mentions. Essentially it's minimising the sum_k of abs(l_i - l_k) where l_i is the location of a particular person and l_k is a "friend". If the members of l_k are spread out geographically around the world you will get poor location accuracy. This is what I mean by not being robust.

As for optimisation: I only read the paper quickly and didn't really see as you formal proof of convergence for their optimisation approach. They should use a scheme which is known to be globally convergent such as LADMPSAP.
This open access paper covers the territory pretty well for humans, giving a good background and plenty of references on the way to arguing the author's hypothesis (which is just another hypothesis among scores of plausible ones, don't give it too much weight):

http://www.impactaging.com/papers/v6/n2/full/100640.html

"Why do humans live longer than other higher primates? Why do women live longer than men? What is the significance of the menopause? Answers to these questions may be sought by reference to the mechanisms by which human aging might have evolved. Here, an evolutionary hypothesis is presented that could answer all three questions, based on the following suppositions. First, that the evolution of increased human longevity was driven by increased late-life reproduction by men in polygynous primordial societies. Second, that the lack of a corresponding increase in female reproductive lifespan reflects evolutionary constraint on late-life oocyte production. Third, that antagonistic pleiotropy acting on androgen-generated secondary sexual characteristics in men increased reproductive success earlier in life, but shortened lifespan. That the gender gap in aging is attributable to androgens appears more likely given a recent report of exceptional longevity in eunuchs. Yet androgen depletion therapy, now used to treat prostatic hyperplasia, appears to accelerate other aspects of aging (e.g. cardiovascular disease). One possibility is that low levels of androgens throughout life reduces aging rate, but late-life androgen depletion does not."
OneGet [1] will be included in W10, probably with Chocolatey as an optional package source.

A big thank you to @fearthecowboy over at Microsoft/Outercurve for sticking with OneGet since it was called CoApp.

[1]: https://oneget.help/
This is how market crashes now happen. People at hedge funds optimize to be right 99.99% of times, ignoring those huge black swans at 0.01%.
A friend of mine worked on a project that tried to do distributed RAM temporal storage circa 2005. The company went under because after 4 years 6 engineers couldn't get it to reliably work even though they controlled most of the participating machines. This is a very hard problem.
Utorrent and bittorrent are different companies.

Edit: I was wrong. It is owned by bittoreent. I thought they would not be this scummy.
My mail server is a 4 inch square box sat next to the TV in my living room (1)

It runs Postfix, Dovecot, Amavis/SpamAssassin and OpenDKIM on top of Debian Jessie.

The mail is stored on a single internal M.2 SATA SSD. It is encrypted using LUKS. (I have backups of course). Also, all of my incoming mail is encrypted with GnuPG on the way in (2)

My backup MX is a Digital Ocean box in a different country. Because my primary MX is on the end of a residential ISP IP address, it does not have good reputation (even though it is static). So for outgoing mail, I route over a VPN and out via my backup MX. Unless it is over IPv6, in which case it is routed via my free Hurricane Electric IPv6 tunnel (3)

(1) http://www.intel.nl/content/dam/www/public/us/en/documents/p...

(2) https://grepular.com/Automatically_Encrypting_all_Incoming_E...

(3) https://tunnelbroker.net/
Having disk available is cheating --- you get to load chunks of code off disk while the game runs!

Cassette Elite had to load the entire game into RAM. It had some omissions --- fewer ships, no (or fewer?) missions, no docking computer, etc. But it was completely self contained.

Source, BTW, is available from Ian Bell's website: http://www.iancgbell.clara.net/elite/bbc/index.htm

Here's an excerpt. It's machine code using BBC Basic's built in assembler as a cheapo macro assembler:

7000.SHPPT JSREE51:JSRPROJ:ORAK3+1:BNEnono:LDAK4:CMP#Y*2-2:BCSnono:LDY#2:jsrShpt:ldy#6:ldaK4:ADC#1:jsrShpt:LDA#8:ORAXX1+31:STAXX1+31:LDA#8:JMPLL81+2:PLA:PLA:.nono lda#&F7:andXX1+31:staXX1+31:RTS
7010.Shpt STA(XX19),Y:iny:iny:STA(XX19),Y:LDAK3:DEY:STA(XX19),Y:ADC#3:BCSnono-2:dey:dey:STA(XX19),Y:rts
8040.LL5 \2BSQRT Q=SQR(RQ)
8045LDYR:LDAQ:STAS:LDX#0:STXQ:LDA#8:STAT:.LL6 CPXQ:BCCLL7:BNELL8:CPY#&40:BCCLL7:.LL8 TYA:SBC#&40:TAY:TXA:SBCQ:TAX:.LL7 ROLQ:ASLS:TYA:ROLA:TAY:TXA:ROLA:TAX:ASLS:TYA:ROLA:TAY:TXA:ROLA:TAX:DECT:BNELL6:RTS
8065.LL28 \BFRDIV R=A*256/Q
8070CMPQ:BCSLL2:LDX#254:STXR:.LL31 ASLA:BCSLL29:CMPQ:BCCP%+4:SBCQ:ROLR:BCSLL31:RTS:.LL29 SBCQ:SEC:ROLR:BCSLL31:RTS:.LL2 LDA#FF:STAR:RTS
8085.LL38 \BADD(S)A=R+Q(SA)
8090EORS:BMILL39:LDAQ:CLC:ADCR:RTS:.LL39 LDAR:SEC:SBCQ
8095BCCP%+4:CLC:RTS:PHA:LDAS:EOR#128:STAS:PLA:EOR#255:ADC#1:RTS
8100.LL51 \XX12=XX15.XX16
8105LDX#0:LDY#0:.ll51 LDAXX15:STAQ:LDAXX16,X:JSRFMLTU:STAT:LDAXX15+1:EORXX16+1, X:STAS:LDAXX15+2
8115STAQ:LDAXX16+2,X:JSRFMLTU:STAQ:LDAT:STAR:LDAXX15+3
8120EORXX16+3,X:JSRLL38:STAT:LDAXX15+4:STAQ:LDAXX16+4,X:JSRFMLTU:STAQ:LDAT:STAR:LDAXX15+5:EORXX16+5,X
8130JSRLL38:STAXX12,Y:LDAS:STAXX12+1,Y:INY:INY:TXA:CLC:ADC#6:TAX:CMP#17:BCCll51:RTS
JSON API 1.0
Or you can run a web gui on the server and connect to it's web interface
I think manicdee was pouring on added irony there.
Windows is not very user friendly like that. ;)
A5 Guide to Cyber Attack Attribution
Here comes the full text of an old research comparing traditional interviewing with other methods: https://www.uam.es/personal_pdi/psicologia/pei/diferencias/H... (tl;dr traditional interviwing has validity .14)

Here's the more recent, often cited meta-analysis: http://mavweb.mnsu.edu/howard/Schmidt%20and%20Hunter%201998%...
(tl;dr structured interview has validity of .51)

Naturally it has an extensive bibliography if you'd like to dive deeper in the topic.

And even more references can be found here: http://www.people.vcu.edu/~mamcdani/Publications/McDaniel%20...
C took off because a few startups in the 80s used UNIX as the foundation of the workstations they were bringing into the market, like Sun for example.

As those workstations became a success in the US market, its use spread outside US and the need to have developers that could write software for them increased. This meant knowing C.

All the other operating systems at the time didn't offer C compilers. The few that did, it was just another language to choose from, most of the time only a subset of K&R C.

This is how the distinction between libc and POSIX APIs came to be. The original libc is mostly what could be implemented in other OSs without depending directly from the UNIX API semantics.

If the likes of Sun and SGI hadn't succeeded, most probably C would be a footnote just like Algol.

I have been writing software since 1986 and 1992 was the first time I cared to learn C, just to quickly ditch it for C++ on the year thereafter.
Not the gp, but I agree with him. I dislike everything you listed, but think that even with context it's unreadable. Context is hard to find too since this file has 3 lines of comments only. (For an enum equivalent) Also, I don't buy the "function too expensive" idea - that looks like a crazy micro optimization. If it was needed, I'd say it deserves a comment.
New way to visualize large-scale interaction network – Nodes as lines
A philosophical difference - I believe that being forced to jump through hoops like that just to make it usable are sufficient to make it terrible. These sorts of things are designed to make it just OK enough to use for technically inclined users, while profiting off of those who don't know better - what percent of users do you think go through the steps you list?

You can also add hosts file entries to block application ads after dumping network traffic to find the servers, you can edit binaries with a hex editor and debugger to patch out code paths. But should you need to, just to make it usable? What amount of work is needed to make it not-terrible before it can be declared terrible?
And the musical accompaniment is ... Handel's Water Music. Of course.
Somewhat close in spirit to what seems like a never-ending side project I have: https://dl.dropboxusercontent.com/u/7702253/AlthingiJS-1.mov Here I show Javascript and APL, but the plan is to eventually include at the very least also R. But so far I'm still rewriting what I have until I'm happy with it, so it's taking ages.
Overview of Generics in Delphi
Amazing people are still doing this in this age of HTML5 video.
Are they? www.utorrent.com says "© 2015 BitTorrent, Inc." in the footer.
Monkeys Crashing
So the moral of the story is stop trying to improve your neighborhood because there are more important issues in someone else's life?

I've actually been poor in my life. Like on welfare government cheese Appalachian coal-mining-town-went-busto poor. And for some reason, these people improving their own neighborhood doesn't make me feel bad at all.
Just harassment of a guy crossing the border. Any truly malicious person could just wipe and restore the phone/computer before and after the crossing either from the internet or locally so it is a waste of everyone's time and invasion of privacy.

As an aside I am not surprised this happened in Canada. I lived in Canada for a few years and then returned to the UK. It's not obvious to people who have not lived in both places, if you only visit you would not see this but Canada carefully cultivates an image of itself abroad and there is a stark difference in how authoritarian Canada is compared to the UK. I still know people who live there and the way the authorities at all levels treat even their own Canadian citizens would not be tolerated in the UK. Often times you cannot talk about this with Canadians as they will defend the way things are done and say the infringements on freedom are for a good reason. The citizenry is generally happily compliant and only outsiders who are used to more freedom notice it.

I think the compliance reasons are why they also put up with government restrictions on business in telecoms, air industry and even the dairy industry, look up the Canadian cheese smuggling arrests made a couple of years ago :-)