skysight-inc/HackerNews huggingface dataset:
In the US culture i grew up in, i feel like adulting meant:

- finding a job to do until you retire/die

- having kids, and having them be your primary purpose in life

- rightfully abandoning any long term other than attempting to retire

All the other things seem to derive from the above. Honestly adulting literally seems like the first stages of an acceptance of death and aging the change of priorities as a consequence. I think, that given the same inputs (impending infirmities and death) you can come to very different conclusions. I don't have time for kids or retirement because i have a hell of a lot to get done before i die and i'll be working on it right up to the deadline.
Keep in mind that for residential cable or DSL service, a given neighbourhood is very likely within a single circuit, and is subject to congestion from nearby connections (subject to their own caps). So a second line might not be quite so useful as all that, though it's almost certainly worth looking into.

Multi-homing onto fully independent networks could be quite useful.
It's sort of amazing that you can be this misinformed and managed to type in complete sentences.
What should go into JSX 2.0?
In towns and cities most people have to park on the street. (At least in the UK).
Only if the given flea is driven to be 'disruptive' ;-)
Weekly digest 8 – x64dbg
"who can use which bathroom"
Isn't this the major problem we have currently?

Muslim terrorists. Warmongering Hillary, Zero Interest rates, crumbling infrastructure, imploding retirement funds. Who gives a fuck? But hey, bathroom problems.
> hint: you need to use words like tinder, kindling, flint, etc.)

My language doesn't have a word for "kindling". If you want to translate it, you would use something like "material used to start the fire". So, by you reasoning, for someone from my country to be fluent in English, they also have to know that concept of "kindling" exists and has a name?

Thinking about it, I can't say I disagree. You have to know about the way people reason about stuff, not just words to name them.
Nate silver personally hasn't had a good record of making predictions in the primary this year, but his model had trump winning through most of the primary season. He just didn't believe his own model.
Maybe because of Clinton's track record. While Sec. of State, she persuaded Obama to intervene in Libya, and in recent speeches she has suggested that the U.S. should take a more aggressive stance against Russian expansionism. She's more of a hawk than is either Obama or her husband. I would put her in roughly the same category of interventionism as Bush.
The thing is that just because it's spaghetti code doesn't mean it's not successful and thus it can be fixed.

Premature optimization is the developers version of pixel perfection. They are both the enemy of getting anything done.
I think you can already see it with a lot of those networks. Ads aren't enough to support a lot of them, anyway, once they outgrow the free servers.

* Some write books, and self-advertise those to readers
* Some sell equipment or crafts, etc.
* Some link with IRL events

Though your conversion rates around these sorts of things tends to be lower than ad-clicks or views, the returned gains are much higher. However, bloggers tend to do these things as a network. (Split costs/profits, etc).
The opposite of over-engineering is not spaghetti code, the opposite is "tracer bullets": http://www.artima.com/intv/tracer.html
Hacker's Delight by Henry S. Warren
http://www.filmstruck.com/ is the streaming service in question.
This is not always true - FM transmitters were not legal in the UK, regardless of power, until 2011 or so. Can't imagine anyone was actually prosecuted for using one, though.
I agree that Hillary would likely be a terrible president, but as PJ Rourke said, 'she's wrong within the normal parameters'

A vote for trump is a vote to end the republic. I don't think we're at that point yet, no matter how bad Hillary is.
Some sunday thoughs: when is something conscious? can a computer be conscious?
Opening paragraph has it in a nutshell:

> I am a woman in her 30s living in an exciting and lively urban area. I am successful, intelligent, fiercely independent, hard working, beautiful (by my own standards when I’m not PMSing), and multifaceted. I have a wonderful career, worked hard to pursue and complete graduate level education, and I am sane and stable (subjectively). I play various musical instruments, have an array of interesting and active hobbies, have loyal and loving friends and family, and my charm and wit entertain myself and others to no end. I am a catch. Not to mention, severely humble.

Men are into women primarily for one deep ancestral reason: reproduction. Are you willing to drop your successful career, independence, array of interesting hobbies, move into a less exciting area to save money for the next ten years of your life? Are you willing make conceiving, delivering and raising children your new career? I didn't think so. Then don't act so surprised that mature men stay far far away from you. If all you need is someone to cheer how awesome you are, your circle of loyal and loving friends will have to do.

On a deeper level, it saddens me to no end to witness the death of a great civilization. We are here because our ancestors took motherhood seriously. Our culture is poisoning the minds of our generation with distractions and false gods. Our great-great-children may never be conceived. Nobody left to carry on. End of times.
We are doing a fairly large Elm app right now. And especially the refactoring reasons and static type system are appealing to us when you work in a team.

Also being a functional language it is easy to crank out features in an afterthought, e.g. we added an Undo/Redo feature for operations the user does in this single-page client app. And being side-effect free this "merely" boils down in wrapping function calls in an "undo/redo" function.

So Elm is really exciting stuff. But still the Api is not completely stable, yet. So you have to invest some time to adapt to these (small) Api changes.
Also interoperablility with so-called "Native" JavaScript browser functions, e.g. JavaScript typed arrays is possible but not finalized, yet.
There are a hell of a lot of names for them, and I think native speakers of English use a variety: http://dispenser.homenet.org/~dispenser/cgi-bin/rdcheck.py?p...

I think most native speakers who aren't technical would pick something from that list which probably doesn't have "USB" in it and then wrap it with "little" and "thing" - eg. "little thumb drive thing".
I own the ARM version. I have enjoyed reading it, but if I recall correctly, most of the chapters are the same, and the few that do mention ARM kind of mention that ARM is similar to MIPS and then proceed with the old MIPS content.
It never goes deeply into ARM architecture.

I would like to see a true rewritten version for ARM.
I can explain a bit about this.

I am a libertarian-authoritarian mix myself.

Basically, I believe the best government is a local authoritarian government, where variables are known, and the ruler is close to the population, for example Singapore.

When you go stupid-big sized countries (like US, Brazil, Russia...), you have a problem: these countries have too much land and populations to manage efficiently.

In those cases, the ideal solution would be a libertarian FEDERAL government, while local governments (municipalities and states) can do "whatever" they want as long it doesn't put national security in danger.

That said, there are some authoritarian rules, that if applied to the whole country, aren't 100% bad, they are not ideal, but it might work, for example avoiding war, encouraging reproduction (specially among the elites), protecting your economy from external threats, reducing the economy internal mess (subsidies specially are problematic), and so on.
As a resident of the English speaking world I'm going to have to disagree with you.
I think Heinlein wrote that no woman was ever older than 18 in her own mind. My corollary is that no man is ever older than 12.
Tone matters. It's not everything, but it matters.

There are people, and/or messages, in which a lack of civility needn't warrant a complete dismissal. They're relatively rare.

I'm willing to give a hearing here. Crypto is, for better or worse, an area in which there is a tendency toward both informed and abrasive contributions.

I'm aware HN doesn't take well to that. I've been arguing the opposite strategy for the past few days with a friend (he likes tossing bollocks about, I prefer avoiding that). I'd advise ChoHag to tone it down (and reconsider their chosen handle), but contribute. I did consider vouching the flagged/dead comment, but decided against in this case.
Any jurisdiction that requires off street parking to be associated with buildings (which is nearly universal in the US) could be said to be similarly subsidizing the auto industry.

To me, the reason to consider requiring a car charging station is not really related to cars but to the history of after the fact electrical installations which to be safe must be done right and doing it right takes time (to hire qualified installers) and money (to hire said installers and purchase electrical gear) and that human nature is to avoid those things and install systems that trade those costs for safety (fire and shock).

I look at it as parallel to requiring circuit breakers rather than fuses in new residential construction and renovation. Fuses are really safe, safer than circuit breakers in theory. In practice people substitute non-fusable objects for fuses for convenience and cost savings. The work until they don't.
> The way I learned Dutch came from having a long-distance relationship with a girl from Belgium. When I was visiting her on vacation her family...

> We have now lived together in Sweden for five years, we're married...

And yet they say long-term relationships don't work :/
I'd be happy with a SCOTUS that checks the executive branch in general. We're already in full-on rubber stamp mode and have been for 16 years, if not longer.
I think/am hoping that as web assembly becomes better defined, that JavaScript becomes less necessary on the front end, and with JS not as required, people won't choose JS on the back end either.
Even here. Downvoted for this simple observation. What have we become?
The Next Generation of African Startups Panel Discussion Preview
Clients rarely say what they mean. Two hours discussing how a website should look and respond... Isn't wasted. You might find what they actually mean.
What has car ownership to do with political views?
There is it's called Magisk (it's not as simple as installing but it does exist!)
I don't even know that "detailed crap" averages out, because crap happens at all scales.

For example: we launched into an embedded project and were ticking along nicely, and suddenly discovered that we actually had to program a whole extra device, which we had thought came with all built-in firmware.
Seducing a partner is a good one ;) But very true! I'd add: understanding a joke...
Bitmessage is essentially a floodfill algorithm. You just need to request neighbor list from your neighbor which delivered the message to you before others. Then, you connect to them and you are one step closer to the sender. Repeat it until you are connected to the original sender and all its neighbors. So Bitmessage does not protect you if you use the same sender identity multiple times.
It's a funny one. In English we say "passport control" and "border control", but we would mostly otherwise use the word "check". I've encountered Italian speakers saying "Have they controlled your ticket?" when they mean "checked" (or "inspected"), simply because "controllare" in Italian means "to check", and feels like it ought to make sense in English, but doesn't.

On a related note, I have yet to encounter a French speaker saying in English "Sorry to derange you", but I am hopeful it will one day happen.
Biggest myth I have ever heared. Only because someone can write frontend JS, doesn't mean he can understand backend logic and actually write proper backend code. Also, if you are a 1-2 person team and using a frontend JS MVC framework in 95% of all cases you are doing it wrong.
I am working currently as a Senior dev on a team of 8 developers. We use NodeJS6 for the backend and its a great language wot work with. I've never been so productive. There are some drawbacks (weird type system, you need disciplined programmers, etc...) but the overall experience is great. We have a microservice architecture, where every service is on average maybe max 700 lines or so and honestly, Node works great there. You don't have to worry about threads etc.. The event system simplifies all this tremendously. You have millions of library for every flavour. So Microservices in Node are a joy.

I wouldn't do a monolith in Node though... But actually, I'd never do a monolith again :-)

So I definitely don't see it as a joke. Before that I did C#, Clojure, Java, Python, C++ and Ruby jobs and honestly, I think Node is up until now my best experience. In terms of speed, joy and community. The latter is GREAT(!). I love js confs, so much different people, zero hostility, open minded. Great!

Also JS allows you to write very nice code. Look at libraries like Ramda, or the fantasy-land movement. You can write wonderful code in it if you know how to do it. ES6 really helps here. I wouldn't like to write code anymore in ES5 or earlier to be honest...
>I tend to the opposite view: those saying "do not do X" are in fact obligated to explain why X should be avoided. But perhaps this is just a difference in worldview.

For me it depends on the context. Here aligned access makes more sense so unaligned should be defended.

I hacked together a test, feel free to point out mistakes.

c part: http://pastebin.com/zMha8Fre

asm part(SSE and SSE2 for nt): http://pastebin.com/mxEFC8Cw

results:

aligned: 0 sec, 69049070 nsec

unaligned on aligned data: 0 sec, 69210069 nsec

unaligned on one byte unaligned data: 0 sec, 70278354 nsec

unaligned on three bytes unaligned data: 0 sec, 70315162 nsec

aligned nontemporal: 0 sec, 42549571 nsec

naive: 0 sec, 67741031 nsec

Repeating the test only shows non-temporal to be of benefit. The difference of, on average, 1-2% is not much, that i yield. But it is measurable.

But that is not all! Changing the copy size to something that fits in the cache (1MB) showed completely different results.

aligned: 0 sec, 160536 nsec

unaligned on aligned data: 0 sec, 179999 nsec

unaligned on one byte unaligned data: 0 sec, 375108 nsec

aligned nontemporal: 0 sec, 374811 nsec // usually a bit slower then one byte unaligned

And, out of interest, i made all the copy-s skip every second 16 bytes, (relative) results are the same as the original test except non-temporal being over 3x slower then anything else.

And this is on a amd fx8320 that has the misalignsse flag. On my former cpu (can't remember if it was the celeron or the amd 3800+) the results were very much in favor of aligned access.

So yea, align things. It's not hard to just add " __attribute__ ((aligned (16))) " (for gcc, idk anything else).

PS It may seem like the naive way is good, but memcpy is a bit more complicated then that.
I have a large dictionary of word origins on my bookshelf. It seems every basic 'English' word was borrowed somewhere some time ago. Its natural.
FilmStruck is the service I am waiting for the most. As someone who used to pirate terabytes of films from Karagarga and other "good film" trackers, I'm happy to be able to support Criterion and Turner in this endeavor.
> Copying and pasting code, which is what this guy is advocating for, is not good.

Well obviously this is why we have variables and functions, etc. And hopefully this helps enforce DRY ("don't repeat yourself.")

But, reusing a component leads to coupled code and that can also spell disaster. Sometimes it really is better just to copy stuff. Maybe this is a matter of taste; some people like to have the perfect design and if that makes them a happy coder then i guess you should let them do that. I find that, more often than not, the "perfect design" is not worth sweating over. My style is tracer-bullet: get it working today, write some tests maybe, and then refactor it.
Nice stuff, although with the upcoming Redis v4 it makes more sense imo to implement these as bona fide native modules, e.g.: https://github.com/RedisLabsModules/redex/blob/master/README...
Those reasons are a bit outdated, you can certainly have add-and-remove crdts with or-sets, and you can do so with almost no garbage. One of the Tomtom engineers explained one approach at Strangeloop last month: https://www.youtube.com/watch?v=veeWamWy8dk
Everyone is over-weighting what Donald Trump says. This is a problem for both his supporters and antagonists. Between not paying back lenders and Trump University, I don't know whats left to claim credibility.

I think Thiel is hedging for both himself and as a proxy for Facebook. If Trump wins, Facebook gets the most favored corporation status currently awarded to Google. If Trump loses, Thiel perhaps assumes everyone will forget soon enough and Zuckerberg can diss-avow any Facebook connection.
Beyond uptime concerns (which Github manages very well) is the fact that it is closed source, and whenever you use a closed system but that provides very good services for free you yourself is the commodity.

Beyond that, dozzie's remark is very much on point, the host could become tainted in the same way as for instance SourceForge. Fortunately, the distributed nature of Git means that you are unlikely to "lose" your source-code.

But really you have no control over your code, it is their liberty to censor it if they please.

The primary issue, as far as I am concerned, is that while I can clone and go elsewhere is that Github is the centralized hub for (FL)OSS today. Everything lives there. If you are not on there, you are de facto invisible.

A better alternative, as far as I am considered, would be a distributed net of "self-hosted" Gitlab instances.

I am not comfortable with all the bad press that Github has suffered regarding gender equality, but I feel that I am suffering from vendor lock-in due to the success of the platform.
As far as I understand, NN is used here to find patterns which discriminate between sample cohorts (healthy vs disease). Peak finding gives you a list of peaks, but it doesn't tell you which of them discriminate between cohorts.
This was great to read and it inspired me to give both a try soon.

Question: Did the app receive millions of visitors or was it basically 1 visitor with millions of viewers via the television showing a recorded screen?

At first I thought Phoenix was used because of scaling reasons but now I'm not so sure.

Either way, nice work and thanks for the write up!
Tracer Bullets and Prototypes (2003)
Speculations: The High-End VR Room of the Future Looks Like This
The real tragedy is how easily peoples attention are all about form not substance.

For all the crazy things Trump is saying he actually have some points that are far more important to discuss than whatever he said about women or journalists.

With Hillary you get a seasoned politician who is going to do what they have always been doing. Absolutely nothing. That's besides of course making a huge mess internationally. And a continued support for those specialt interests who pays for her campaigns.

With Hillary you get an absurd potential continuation of a two family dynasty having controlled this country for almost 40 years with only one interruption.

With Hillary you have a woman how is point her fingers at Trump for his taxes yet have done absolutely nothing to change the taxes and is herself using tax-havens where she channels all the money she and Bill make on international speeches, speeches they only have been paid for because they were politicians. Something the american people paid for and got nothing out of. (Not a single job created out of all that money they accumulated)

With Hillary you get both her support for Iraq and several other international faillures.

With Hillary you get a continuation of exactly what everyone agrees can't continue like this.

Go figure.
Microsoft's Pointer Events Becomes W3C Standard, Google and Apple Play Hardball
Peter Thiel is a YCombinator partner, yet YC has steadfastly refused to disavow him. In a Twitter exchange with David Heinemeier Hansson, Paul Graham suggested that to do so would somehow be the equivalent of firing an employee for having a distateful political opinion.

YC's silence on a partner's outspoken support of Trump is disgraceful, and sends the most shameful message about our industry.
Soooo, is there an extension that will prevent me from visiting sites from the list?
I agree. Backend and Software are two different worlds. At least if you want to get both right :-)

But!!! If you have the same language in both, its easier to check the code of the over side and derive some insights, or to eventually fix some small bug somewhere or implement a minor feature.

I experience that currently.
It can do 30 minutes with a 2LB payload., or 15 minutes with 17LB http://freeflysystems.com/alta-8/dependable. 20LB means both fewer battery's and more work.

Also, I think the cost is more from how modular the thing is, it's very much a professional product which limits sales.

PS: Looking at lose curves, it should be able to do 1hour with 5lb and significantly more battery's. But you get more total flight time with fewer battery's that your hot swapping.
I'm a native English speaker, who now also speaks, reads and writes Mandarin.

The number one most important thing in my opinion is regular, consistent practice over a sustained period of time.

So long as you are using decent materials (there are plenty for whatever language you are learning) and as long as you have incorporated some sort of feedback mechanism to spot mistakes (recording yourself speaking, speaking with native speakers), you'll slowly but surely make progress.

Regarding time, I'd say it took me about 5 years to get comfortable with the language (including reading/writing) such that I could conduct myself in Mandarin in a given situation without worrying that my language skills (or lack of them) would trip me up.
Let's see if I can explain it concisely...

When you send traffic to an IP address, your router must know where to send it to. In consumer routers, you usually just have a default route for the whole internet towards your ISP's gateway, but the ISP must also maintain a routing table to know where the packet must go next, and BGP is the protocol most commonly used to advertise where each network resides.

Every ISP could in theory maintain the internet routing tables by just having a set of static routes, but considering that the IPv4 internet routing table consists of over half a million entries at the moment (and it's growing), this is practically impossible. Instead, each ISP (or "Autonomous System") peers with others to advertise their routes to the network blocks assigned to them, and often the routes they receive from other peers.

When you have multiple peers like this, the advertised routes contain as metadata the IANA assigned global AS numbers of each participant in the network up to the endpoint (the "AS path"), thus allowing routers to calculate the shortest route in case two peers advertise routes to the same network block. This also gives the internet its self-healing property, since if one router goes down, you usually have an alternate path available.

The BGP "communities" mentioned in the article are a way for peers to signal additional information about their routes. For example, an ISP can publicly claim that they will not forward traffic to routes advertised with a certain community, allowing a network operator to tell their transit ISP to drop DoS traffic to a subset of their addresses before it reaches their network, helping protect customers not under attack.