skysight-inc/HackerNews huggingface dataset:
I would agree, but I'd add that it has been made a little bit easier to handle with the addition of `atomic` in C11 and C++11, since it means you can write atomic code without having to drop to inline assembly to ensure you use the right instructions to make it lock-free. That said, that's only one piece of the puzzle, and you really have to know what you're doing to ensure you write it correctly.

That said, after looking at this code the author appears to know what they're doing. I'd have to read it a lot closer to really make sure though.
Sorry, I really don't know, I'm not working at that sort of level at the moment.
This sort of thing is fascinating to me. I think that somehow, humanity needs to transition to a political structure where cities are the primary unit of governance, rather than nations. That won't happen quickly or soon, but someday...

More immediately, it's becoming increasingly clear that the "polarization" that we're seeing in U.S. politics isn't really between left and right or Ds and Rs. It's between the urban and rural. I'd love to see a version of this that drew boundaries between urban centres and the countryside. That would give us a way to start thinking about how to craft policy that recognizes the differences between them.
I'm the engineering lead for all of our VR projects (both software and hardware), I organize two different meetups, one bi-weekly, the other monthly.

What I don't do is I don't watch very much television and I don't hang out in bars anymore. I'm married so I don't have to chase girls. I don't play video games anymore (hell, I don't even like non-VR games anymore, but we don't have room in our apartment for a Vive, which is the only VR system I would bother with for personal use). I don't go to the gym every day (only days I take the baby to swim class). I don't have any illusions that I'll be a rock-star, so I'm not in any bands.

Every person I know who thinks they are busy are actually just split and confused on their purpose in life. I have a friend who has a boat and a giant home theater system and he has to stay at work for so much overtime to cover the cost of it all he never gets to enjoy either. If he'd admit that he liked watching TV more than he liked fishing, or vice versa, he'd be a lot happier and actually do more. But he doesn't actually do anything extra in that time at work, because overtime is a fallacy and actually anti-productive. So he'd even be getting more done at work if he wasn't... at work all the time!

When you want to do a certain something, you necessarily have to choose to give up doing other things. I want to build a company and a happy family.

You are right, I'm "not very busy". Because being busy is an illusion. It doesn't matter to how much you get done if your TODO list is 10 items long or 100 items long if you can only get through 9 items in a week (and you will definitely find enough items to replace those 9 in that week). Those 90 extra items don't get done whether or not they are on your list. But if they are on your list, you convince yourself you're "busy". If anything, the anxiety of not being able to make even a 10% dent in a gigantic pile of tasks might even hurt your productivity.
I've seen it crop up quite often in JNI code (also code that uses reflection)
I assume though, that you're still losing some number of conversions to legitimate customers that don't want to deal with 3DS.
I was going to base it on Express.js originally. Express and espresso were both taken on Clojars, so I that's how I ended up with macchiato. I later realized that I didn't need Express.js after all, but decided to keep the name.
Not at all. Referendums on international treaties are not allowed in Italy.
The vote could indicate a rise of the populist leaders (Beppe Grillo of M5S, Matteo Salvini of North League), who usually make remarks and slogans against EU and euro.
TP-Link offers exactly that.
Does anyone do that in practice? In 10+ years I've never seen a single bug from braceless ifs.
Since they use GPG internally I would imagine it simply presents GPG-encrypted mail to you and relies on the client having GPG support.
They have an option to send a secure email to "normal" email addresses which works by sending them an https link to click. You must have a pre-arranged password with the other person for this to work, but it is possible.
I've found Notepad++ very good with opening huge files. I'm not sure how it compares to Sublime Text, but Notepad++ is already open source: https://github.com/notepad-plus-plus/notepad-plus-plus
Depends on how cheap you want to be. Use ethernet and disable all but one of the dhcp servers plugging the leaves LAN port to LAN port. Or just buy repeaters. I tend to have had bad experiences with cheap wifi routers with or without third party firmware.

DD-WRT/tomato/others do have mesh features but it depends on the radio chipset and other things.

You can just buy a 802.11ac repeater for $40.
The atomic compare and swap is only one part of getting it right. You also have to deal with memory and instruction fences.

Certain architectures have different semantics when it comes to that ordering so something that works on x86 for instance might explode on PPC or ARM. If you want to verify that the algorithms are correct you basically have to do static analysis and the only way you'll do that is if you have access to the microcode and register models(I.E. you make CPUs).

[edit]

To put this into practical terms I spent some time working with a popular game engine that used a lockfree queue at it's core rendering path. It wasn't until 2 or 3 titles had shipped on this engine that it was discovered that there was a bug in the lockfree algo. We're talking trillions of operations under many different threading and context switching loads and at least 3 different CPU architectures.
Simulating minicomputers on microcontrollers – Dave Cheney
I am wondering why someone even want to disassemble any editor these days...

There is no mystery in principle. Take Scintilla if you want to study editor in source code. That is straightforward implementation but works well enough.

As of syntax highlighting ...

You can use either regexp'es or, which is better, some predefined tokenizers.

Pretty much all programming languages have concepts of NMTOKENs (keywords variable names), string literals, numbers, comments. You can write very fast tokeneizers/scanners that will give you basic blocks. If needed you can pass these blocks to regexp for further processing. That will give you very fast processing.

If to deal with markup languages then use separate tokenizer. Almost 10 years ago I've written this: https://www.codeproject.com/Articles/14076/Fast-and-Compact-... , tens of megabytes of XML/HTML processing per second...
what does the "five star movement" believe in? is it anything like the American anti-establishment movement?
Xiaomi mimix
> The "I don't have romantic feelings for you, but would like to remain friends" tactic is quite popular

Has this ever, in the history of mankind, actually worked?
You are exhibiting the Just World fallacy. It makes you uncomfortable to believe that sometimes the universe is random and chaotic, and that sometimes there are dogs and children whose bad behavior really isn't the fault of their handlers, so you shield yourself with a dogmatic (no pun intended) belief that it's always someone's fault, even when the empirical evidence (like a crummy Chihuahua owned by a professional dog trainer) suggests the opposite.

Which is not to say that it's never the fault of the parents/owners. It probably is, the majority of the time. But to suggest that as a universal law, as you have done, is silly.
It is in any a violent and punitive society.
The Ubiquiti APs (e.g., the AC-PRO) can uplink to each other wirelessly, but only through one hop.
> it shows us once again how clustering algorithms fail

What do you mean by 'fail'? It looks like the algorithm ultimately did what they wanted it to, so do you mean some sort of relevance or practical failure?

All clustering algorithms do is propose groupings in which intra-group links are stronger than inter-group links. The researchers measured the modularity of their clusters, where 0 is 'no better than random' and 1 is 'networks with strong community structure', and scored over 0.9 (though they had to make some changes to eliminate long-distance linkages).

I agree that Google would have much better commuting data, if they chose not to anonymise their maps data collection, because they could determine where your phone usually spends the night and the middle hours of the day... as well as the route taken to get there and back.
No I dont think it's impossible, but that doesn't mean we shouldn't be skeptical. The Incentives to be dishonest are pretty obvious
Your comment is a very unfair and inaccurate description of Baltimore, it is also one that I hear often from people who clearly have no meaningful experience with the city.

It is a city with many problems, no one can deny that, but like most urban tales told by people who don't live in these places, their understanding are much more urban legend than reality.

I have lived in Baltimore for the past 6 years and I am hopeful about the future of the city. I live in Mt Vernon, one of the more "upscale" neighborhoods, in the time I have lived there, there's been a good deal of development both in the neighborhood and the city as a whole.

I am actually looking at buying a house in Bolton Hill (another quite nice and safe neighborhood)...the property tax rate has given me pause but otherwise I am excited about the future of the city.

I don't want to go on a rant but Baghdad type stories like yours are not helpful.
6.28% of /r/the_donald use the racist frog, no surprise there. /s
That's the interest payments, what about the debt itself?
Either via the package manager or via the user manually downloading and loading the microcode update of their choosing. For example: http://askubuntu.com/questions/545925/how-to-update-intel-mi...
> Those are "high-risk" mainly because of "reputational risk", not because of chargebacks.

This may be partially true, but I'd imagine they still see a higher rate of chargebacks. "What's this on the credit card bill, honey?" "Porn?! Someone must have hacked my intertubes!"
Honestly not much changed work wise except that instead of commuting i can go for a trail run or quick ski tour or head to the local bouldering area. I was already on a distributed team with most meetings done via video call and heavy use of issue trackers and chat for communication.

I lived in a big city for 10+ years and can't see going back. I've actually changed jobs once since we moved here and we plan to stay.
A Peek Inside SAT Solvers [video]
Surprised? A post about PouchDB appears on HN approx every 90 days, most hit the front page. Great project, but it's more popular than you may realize.
I worked in NL a few years ago and the corp culture there was good generally. I'll never acknowledge frikandellen as fit for human consumption however..

I'm not sure about the money argument still though -- a joke? How much more money do you think your avg dev is getting paid in the US vs what we get here in Europe? A regular employee/salaried dev is looking at at least 90k euro/year in nl, which is a very very comfortable living before bonus/benefits and NL also has the 13'th month thing which allows for easy laptop buying every year... Senior/Lead folks are looking at more plus options and whatever..

It's obviously a hard thing to measure, but I think the quality of life argument for your typical european is somewhat higher than your generic american worker (25 days holiday, employee-biased employment laws, various lifestyle protections (e.g in holland if you're a fully 'paid up' taxpayer and you lose your job then the govt will give you some 75% of your last salary while you find another role)).

I guess there's no way to really compare all these things, there are too many other factors -- I'm really curious on how much more money you're talking about here though...
Linux Kernel Summit 2016, part 2
Isn't that exactly what happened for the most part, the Fed printed a whole bunch of money and gave it to the banks to lend, the banks just sat on it and collected interest? (Not exactly what happened but reasonably correct from what I've read).
I think it's also different for her because it's different when it's not your kid. Enforcing rules and boundaries is really easy on Monday when you're not going to be there on Thursday.
`atomic` may require a lock, depending on the CPU.
If you like this, you may also like http://concurrencykit.org/ .
This has less to do with the EU than people think (or news want to make you believe).
Why we need to bring back the art of communal bathing
I don't have time to check it out right now, as the current project is income-generating, but I'm curious to check it out. On the face of it, it looks like a decent (albeit very simple) screenwriting tool that would be perfect for the amateur or writer/director/producer. One of the things I like about FD is that, as a contract writer, I can define elements (some shows or producers like to format sounds or chyrons or character introductions or whatever) a certain way, so I can write in a manner expedient to me and change the formatting to fit the requirements. This doesn't seem to have that capability, but I could be wrong. It certainly seems like it will get you 90% of the way there, though. I'm guessing they developed this in-house to coincide with their submission system for original content so they can standardize submissions and generate heuristics like wtallis is talking about above.
New Zealand prime minister John Key resigns
I think it wasn't about making it easy.
If it was, it's easier to go get a keyboard on amazon.
Your title suggests that due to your own experience that _all_ email newsletters do not work. I believe that might be a bit of a narrow view. In fact, I'm sure there are expert marketers which would strongly disagree with this.

Perhaps a better way to phrase things would be "how to make my newsletters more engaging?". Have you tried researching the topic? There are lots of resources online about "growth hacking" and email marketing.

Perhaps I'm a bit cynical but this seems like a clickbaity contrived effort to promote your site.
Thes most interesting part of this is the skin tone emojis. /r/gaming is a pretty diverse community apparently
Show HN: Turn markdown into pure HTML/CSS static website
Wireless routers can't really do gigabit speeds? That doesn't sound right.

Also he says a separate high bandwidth signal coordinates the units, would that limit range? Why not a lower bandwidth signal?
I didn't build this

I use it and love it, so I want to help the creator get more users, so they are more incentivized to keep it updated!
Member Emoji Analysis?
I'm deep into this hobby and I can tell you that the AVS is one of the better solutions for the average person looking to play NES games. There are various mods you can do to original hardware for use on modern displays, but they can be pretty pricey, especially if you need someone else to do the [non-trivial] installation.

Furthermore, original hardware can be finicky; the NES has a notoriously unreliable connector for reading carts and requires a bulky AC adapter. Meanwhile, the AVS has an improved design, new/clean cart connector and runs off 5V from a USB port on the back; most people can plug it into their TV, receiver, or any other device in their entertainment system with a spare USB port (like an Xbox or PlayStation).

It's a superb value for someone with the cash to burn. I own both the NES and the AVS and think both are fantastic, but would recommend the AVS to friends and the NES to purists.
The constitution will stay the same but status quo will likely change anyway as there will be a new government for the time being and then elections soon. Also, the "No" has been mainly used to end Renzi's government by very different parties (also from the leftist area of the same Democratic Party lead by Renzi), which don't agree on many different issues and won't be able to create a government after the elections.
Trump and the Taiwan Call
Dakota Access Pipeline Blocked by Obama
The actual referendum question had only secondary role. It was about changing the constitution to ease bureaucracy, which is traditionally heavy in Italy. But both the PM and the opposition made it also a vote of confidence for the PM
's platform, a gamble which the PM lost.

http://www.economist.com/blogs/economist-explains/2016/09/ec...
I've read a lot about different advanced data structures for text editing, but in my experience the reality is that, with memory bandwidths and CPU speeds being what they are today, and the speed at which human inputs occur, one big linear buffer is the simplest way to do it and the performance is not as bad as you'd think --- indeed it seems inefficient to be moving blocks of memory up to the whole size of the file whenever you insert a character, but when you consider that ~30CPS is the fastest input rate you're likely to encounter for individual single-character inserts (keyboard autorepeat), and that a modern CPU can memmove() at >1GB/s, you are unlikely to notice any difference in performance until the file you're editing is several tens of MB; and that is a relatively rare use-case (large files are usually opened not for actual editing, but for browsing and searching --- like logs. In that case, the overhead of constructing a more complex datastructure upon open may actually be slower.)

Even PCs in the DOS era with memory bandwidths in the single-digit MB/s range were OK with text editors that use a linear buffer, simply because people didn't really edit nor generate huge text files very often ("huge" being more than several hundred KB.)
Also, "So a decent switch will do a lot of work to correct errors, but it has no analogue sound circuit on board, that is why it doesn’t matter how much the switch suffers from retries and all kind of errors and interferences. In the end the switch nicely delivers the data to our music system and we have to make sure this last part is error free. We don’t want to use error correction in audio equipment after all."
Realm looks pretty cool. I'll consider using it in future projects. At the time of starting the project (April 2016), here are some thoughts:

1) Realm works only in React Native and not in React web. There is a regular web component to my project as well and the thought was we could reuse our knowledge of PouchDB across mobile and web. This has paid off in the prototype mode because it allowed us to build some simple reports in our web product. However, this is probably not the right architecture for reporting and we will likely change it soon.

2) Realm was very new and I felt we were already using too many new frameworks. So it was added risk on a tight timeline to get a prototype out the door.

3) On the server side, CouchDB has Futon to simplify our learning curve and give us a basic GUI to have a sanity check when our code wasn't functioning as expected. Not sure what Realm's server side looks like.

I'm sure I can come up with other reasons. But definitely want to check out Realm sometime. Looks like it is shaping up quite nicely.
So you didn't bother to read my post? Because I never once said it never happens/is universal law. I said it is the majority of the time... you know, exactly what you just said.
I wonder if there's a way to... Not specify a number of clusters? Maybe use some sort of commute threshold.
So, we're now resorting to submissions of audiophile trolling?

I don't know what's worse, the straight-faced delivery, or the fact that 5 HN readers upvoted this.
Sports with no scores is fun
The scapegoating machine
Whats the pricing structure? Also, are your responses backed by a CDN?
> And the worst part of it is, no such language covers all problems effectively; they all have flaws in one way or another...

Which is exactly why you don't try to create a language that covers all problems effectively, you define the problems you'd like to speak to. If you have defined those problems in such a way that they are shared by many people, and if you solve those problems in a way that many people find effective, then you may have created a compelling solution. How does that exacerbate "the problem"?

Honestly, what even is "the problem"? Why does it bother you that there are new languages created? The "literal geniuses" from the Bell Labs era experimented a ton, and that was a great thing then, and remains a great thing now. It's always valuable to point people to prior art, but it makes no sense to bemoan research and experimentation.
> snappy: Fast compression, not sure what it is used for

Quite possibly leveldb, listed immediately above snappy, which can optionally compress content with snappy.
Biggest Bad Ass Party Margaritas in Gastown Vancouver BC
The space poop problem is that they are only willing to spend $30,000 on a very serious problem that can have severe medical consequences.
SV and NY are not the best places to go once you consider quality of life. Better choices:

San Antonio, TX
Provo, UT
Huntsville, AL
Melbourne, FL
Nashua, NH
Salt Lake City, UT
Charleston, SC
Arlington, VA
Alexandria, VA
Wichita, KS

These are places with greater freedom. Most of them are less crowded and less expensive, usually by a huge amount.
Short answer: yes and no.
People wanted to say no to Renzi's politics without a clear reason.
The focus shifted from the actual consitituion reform to Renzi's presidency, and he can blame himself.

People felt that Renzi didn't have the right to be the president. People thought that Renzi was a liar, that the constitutional reform was only a way for himself to get more power. So many people voted accordingly to their feelings, not basing their vote on what they tought about the reform.
Italy's vote is the result of an irrational hate directed to the establishment.
People thought they were "saving" the Constitution. Not joking.
In Italy people don't know how many articles are there, when the constitution was written and in which situation it was written. And then they pretend to "save" it.

Sorry for my english. Oh, and that's the opinion from a "yes" voter.
I've tried doing this before and my devices "stick" to farther away access points as I walk across the house. Are there ways to solve this problem, and/or do the solutions mentioned in the article solve this problem?
Syntax highlighting is primarily a "read" operation, and for that I suspect a plain buffer is going to have the advantage in speed since all the characters are contiguous and no pointer-chasing is required to read, unlike with the other data structures.
Just trying now, it's slow, doesn't take me to the page by name ('Iraq' was my search), and was still trying to load from adservers as I type this. Slow to load, poorer layout that is harder to read (but not terrible), and split across multiple pages requiring another slow load. The 'demographics' section that I was looking for is needlessly split across pages. The page chugs as I scroll it up and down to read the one paragraph on-screen at any time (on a laptop with a decent CPU).

Is the information better? Maybe, maybe not. I don't know enough about the country to say. But it's a chore to read. Last updated in June 2013, so that's three-and-a-bit years without updates in a rapidly-changing part of the world.

My mother sold World Book encyclopedias when I was a kid, and we had a set. I grew up reading those cover-to-cover. There's something beautiful about having info at your fingertips that can be consumed at the speed of reading. Paper encyclopedias have it, and wikipedia has it, but online Britannica does not. Well, not from my excursion there just now.
What GitHub did to kill its trolls