skysight-inc/HackerNews huggingface dataset:
You can find all case folding codepoints on the Unicode Consortium website: ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt and ftp://ftp.unicode.org/Public/UNIDATA/SpecialCasing.txt.

As you get down the list you'll notice what a pain in the ass the special cases are. There's a special case for the final sigma in a Greek word:

03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA

You must remove the dot from "i" when upper or titlecasing... but only in Lithuanian:

0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE

Etc. etc. By the way, my implementation for case mapping started out similarly to yours, but I ultimately solved the problem using a binary search in a huge look-up table: https://bitbucket.org/knight666/utf8rewind/src/c22e458912952...

Unicode case mapping is just a huge mess of exceptions, but that's more the humans' fault than the standard.
Murray claims that a clause about "reverse-isms" is a cornerstone of a CoC and yet three out of the four resources she mentions as being acceptable do not have one. The only one that does is a community explicitly designed to be a safe space[0] for marginalized groups with a shared ideology. That requirement is perfectly in line with their communities goals. That does not mean it is appropriate for all groups or even all groups that are trying to promote inclusiveness. The argument about "tone policing" and other supposed deficiencies is exactly the same.

The rest of Murray's article is not actually about the actual CoC or any flaws with it.

They did hastly accept the supposed "problems" (that is, it was not a 1:1 copy of the geekfeminism CoC) and tried to fix them. People then complained because they do not believe that things specifically designed for one specific community and are not recommended by most of the experts are appropriate for a general CoC to be used for myriad different communities with far different goals than one specific wiki. TODO then decides that maybe they should actually take some time to think about things instead of circling the wagon around their kneejerk changes.

Garrett then argues that they released something broken and should have consulted the experts and that was one page document is of the same complexity as a 1,000,000 loc kernel. Well, it wasn't broken and it is in line with what most experts suggest, or at least it has not been cogently argued that it was not.

[0] I am using their own definition: http://geekfeminism.wikia.com/wiki/Safe_space
The Hall of Fame Speech Junior Seau’s Daughter Couldn’t Give
A Hacker's Guide to Risk [pdf]
I think that the doctrine "do, and understand" applies particularly well to classical music theory and composition, though I'm very biased in that regard. My post above mostly concerns the "theory of harmony", and my recommended way of learning that is to grab a textbook on the subject (one with exercises) and do the composition exercises. No need to play any instrument, as a geek you can use any software that features a good pianoroll. And here's the most opinionated part: teacher useful but not strictly necessary.
South Korea's Quirky Notions About Electric Fans: Parallels
OpenBSD does not allow entropy to be "used up".
> Only when you hit 60 can you begin to say, with great aplomb: “I’m too old for this.”

Hmmm... for me, that'll be in just under a month, then ;-)
There are a few companies offering designs with only a single larger wheel which should be a bit better still on rough ground. What could be neat is if they could fit all electronics inside the wheel itself.

http://www.amazon.com/X3-Upgrade-Balance-Electric-Unicycle/d...
never skip affiliate-link day...
Three body problem
It may not be what you think, but you continue to argue (condescendingly) that behavior analysis is the only valid approach to any topic concerning human behavior. Now you do so by an appeal to authority.

Have you considered the possibility that some philosophy might actually be useful in this domain?

[incidentally: I have nothing against behavioral analysis in itself - just the claim that thinking about what goes on in the mind should be excluded in its favor]
This is a good starting point to find such tools:

"QuickCheck is a combinator library originally written in Haskell, designed to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter.

In QuickCheck the programmer writes assertions about logical properties that a function should fulfill. Then QuickCheck attempts to generate test cases that falsify these assertions. The project was started in 1999. Besides being used to test regular programs, QuickCheck is also useful for building up a functional specification, for documenting what functions should be doing, and for testing compiler implementations.[1]

Re-implementations of QuickCheck exist for C,[2][3] C++,[4][5][6] Chicken Scheme,[7] Clojure,[8][9][10] Common Lisp,[11] D,[12] Elm, [13] Erlang, F#,[14] Factor,[15] Io,[16] Java,[17][18][19] JavaScript,[20] Node.js,[21] Objective-C,[22] OCaml,[23] Perl,[24] Prolog,[25][26] Python,[27] R,[28] Ruby,[29] Rust,[30] Scala,[31] Scheme,[32] Smalltalk,[33] Standard ML[34] and Swift.[35]"

https://en.wikipedia.org/wiki/QuickCheck
People who fear America move to Alberta, where the pay is 50% higher than Vancouver and living cost is roughly the same or cheaper.
Like superplussed said, not a great article, but one that raises valid points. Having grown up in the expat community of sub-Saharan Africa and later spent a year working there, I've had my own experiences with these voluntourists and heard plenty of stories from old-timers in the field. Just two of these here:

Every few months, colleagues of ours would get a "team" from abroad, sent to them courtesy of their organization. That meant: a dozen young, inexperienced western adults descending on them for two or three weeks to "help out". The first 1 1/2 weeks would be spent doing odd jobs at the orphanage, perhaps putting up a new toilet block or something like that. The next week would be spent on holiday - visiting one of our big national tourist sites. On the face of it, yes, the team did do something useful. But what were the hidden costs? Most importantly, time. The long-term couple that was usually in charge of the orphanage had to devote big chunks of their time per team for planning: planning how to transport the team around, planning how to accommodate the team, planning what to do with the team, etc. Then of course the team needed constant attention and supervision, not to mention accompanying on their tourist trip. All amounting to several weeks of time that could have been spent a lot more profitably. Also, consider the money aspect: each team member probably paid around $2000 - $5000 for the whole trip. What if that money had gone directly to the project? They could have done a lot more than just putting up a new toilet block (which, by the way, could have been done a lot cheaper by local workers, thus also helping the local economy).

Apart from this indirect harm caused by voluntourists, there can be direct harm as well. The project I was involved in once had a pretty major staff crisis following some indecent behaviour of a short-term visitor towards a local girl. Said visitor had just come for two weeks to have a look around and help out a little, so we hadn't given him any cultural training (which was an organizational failure, in retrospect). He didn't realize that his behaviour towards the girl, which would have been fine in Europe, was deemed very inappropriate in the local cultural context. The result was, however, that the girl's grandmother, a vital member of our team, felt publicly shamed by her granddaughter's behaviour. (Public shaming is one of the worst things that can happen to an African.) Almost before we realized what was going on, she had sent in her letter of resignation and was packing her bags to leave for her home town. It took a week's patient negotiation by other local staff to get her to stay.

So yes, voluntourists can cause a lot of problems, even when their intentions and motivations are impeccable. There is a place for volunteers to serve abroad, but it needs to be done in close communication with the people on the ground who know what is really needed. Plus, if you're thinking in a time span of weeks, that is almost definitely too short a time to do anything meaningful. If you really want to help, come for six months or a year, then we'll talk again.
> you have to go down-voting me

First off, stop whining about downvotes. Second, I don't downvote anyone.

> sci-fi is often based on current geopolitical fears

And you provide no proof of your ideas other than it must be based on the US.

Lets assume it MUST be beasd on current events, and not the fact that nations have used espinage to monitor and sabotage other nations progress since there was a second nation to spy on. Why does it have to be the American's this is based on? The British spy. The Canadians spy. The French are well known practitioners of industrial espionage. The Russians spy. North Korea spys. The Chineese government themselves spy. If this has to be based on current events, why could this not be looking at Chineese spying from the other side?

But no, it MUST be based on the Americans. Everything is about America. There is nothing else to write about.
watch my name, I'll throw something out there.
A secret of happiness : you don't have to wait until you're 60
Insightful article. I'm only halfway to 60, so I still do a lot of the worrying and mistakes the author mentioned, but even looking back on my 20's there's some situations where I now think "I'm too old for this." Avoiding some of the storms definitely feels nice.
Show HN: Lavagna, an open-source issue/project management tool
I'm having trouble thinking of many things where that is not the case. Computer chips are one obvious example, but what else?
Startup buys porn ads to try to reach Sam Altman
I'm 25 and I already feel this way about a lot of things.
The first review is pretty terrible though. You don't need exercise to have a "great" body. Abs are made in the kitchen. It literally requires 0 hours at the gym to get to 10-15% body fat. Exercise helps burn more calories but it's still about consume less than you burn.

The reason why four hour body and other related diets work is mainly because proteins and fats are more filling than carbs and not as calorically dense so you throw yourself into a caloric deficit.

The rep argument is a red herring. Doing 40 reps on a 10 pound dumbbell is insignificant. Doing 10 reps on a 40lb weight is a workout all on its own.

Supplements like fish oil work great!

I read the book and I recommend it! It's like a good basics guide. If you want to learn more it get under 10 percent body fat you may want to read into the topic further (read into ketosis) but just as a
Are there benchmarks comparing those X56nn with modern E5-nnnns ?
I get that it's good to educate the general public but first of all, we're not exactly the general public here, and something even a little bit more substantial would have been nice.

Second, this description is so vague, it could apply to almost anything. When the next openssl vulnerability, or android bug, or any other crypto weakness appears, you could almost run the same article: "Web's secret numbers are too weak. These numbers are vital to security. They prevent data theft. Your data could be vulnerable." While true, it's pointless.
Discussed 2 days ago: https://news.ycombinator.com/item?id=10020134
No, they don't. In order to "exploit" this "bug" you need to be in ring 0. And if you are in ring 0 you own everything anyway. This is clickbait.
Differential Power Analysis of MILENAGE Implementations in 3G/4G USIM Cards [pdf]
I've come to my own realisation: if I never read the NYTs again, I'll be net better off.
From the article:

> Our criticism of RPC concerns: the advisability of its use as a general communica- tion model, for arbitrary applications. In many experimental systems to date, RPC has primarily been used for communication between clients and file servers. In this one res- tricted application, many of the problems we will point out below do not occur, or can be avoided by careful server design. It is our view that a general paradigm should not require programmers to restrict themselves to a subset of the chosen programming language or force them to adopt a certain programming style (e.g., do not use pointers in their full generality because RPC cannot handle them).

While Fielding lists some specific constraints on what REST is: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arc... where he draws on various architectures laid out in chapter 3, Networ-based Architectural Styles (A chapter it seems no one ever reads...):

https://www.ics.uci.edu/~fielding/pubs/dissertation/net_arch...
Science and Human Behavior by B.F. Skinner
Steamplay georegion price rigging
This is some good pep talk
Thanks! Regarding the aforementioned two questions about "What makes someone switch from FB to Taza" and "What make your product different"

We've went ahead and created simple tutorials and we are experimenting with different approaches to get them to the users while keeping those short and the user interested. Apparently, from our own observations, there's an "Aha" moment the user would reach after a very little education. After that point, the user becomes more of an advocate (or she's not convinced for totally different reasons)

As you've seen on our site, we tried to keep the messaging to the minimum as well, because too much information confuses the users. There's a trade off between explaining everything and giving them enough "hook" to look into the app and figure things for themselves.

We still trying to strike a balance between these things.
If you want to truly understand Elixir, go through the book/site Learn You Erlang For Great Good. Understand it in Erlang, then apply it in Elixir. Once you get a feel for how to translate idioms from one to another, everything will be much easier, since you can turn to either community for information. You'll find that an undocumented library follows one of a small handful of designs and a quick peek into the source is all you really need.

Once you get the Erlang->Elixir relationship, I recommend Erlang in Anger.
Happy 60th birthday then. :)
Review of Casper, Ethereum’s Proposed Proof of Stake Algorithm
It probably can be used to escape virtual machines going from root to ring -2, escaping the hypervisor. It can also modify uefi, making it far more difficult to remove the malware.
I don't know about that last part. I spent years with Erlang until finally list comprehensions became natural, and I still don't feel like a better programmer!
That's the idea that probably contributed to this problem: the model says that ring 0 is all powerful. But in a richer model, we might change who has ring 0—we might sell a machine, or get it infected and then want it clean. Root kits that can persist even when a later ring 0 wants them gone? That's surprising. So we learn to enrich our model to say something about time and causality, maybe.
Ashampoo Internet Accelerator 3 Crack Plus License Key Free Download
So basically, entropy bits do get used up, but it's not the problem you should worrying about.
Why did you feel the need to put exploit and bug in quotes? No, ring 0 doesn't own everything, and I suggest reading the paper[1] or the presentation[2] before armchair judging.

1. https://www.blackhat.com/docs/us-15/materials/us-15-Domas-Th...

2. https://github.com/xoreaxeaxeax/sinkhole/raw/master/us-15-Do...
This presentation makes very little sense to me.

It appears to revolve around the idea that Linux servers "produce" entropy at an unexpectedly low rate over time, and "consume" entropy quickly.

But that's not how CSPRNGs work. A CSPRNG is a stream cipher, keyed by whatever entropy is available to seed it at boot, and, for purposes of forward secrecy, periodically (or continually) rekeyed by more entropy.

Just as for all intents and purposes AES-CTR never "runs out" of AES key, a CSPRNG doesn't "run out of" or "deplete" entropy. The entire job of a CSPRNG, like that of a stream cipher, is to take a very small key and stretch it out into a gigantic keystream. That's a very solved problem in cryptography.

I am automatically wary of anyone who discusses "entropy depletion", even moreso when they appear to be selling "entropy generators".
Vancouver's main problem with attracting top-level talent is pay. I live in Vancouver but don't really work much here anymore (mostly remote now) because of pay. The article focusses on the high cost of housing, though in practice renting isn't too bad (particularly if you're happy living in a sardine can or someone's basement).

I have had serious job offers here at less than 1/3 of my usual rate. I've been told that what I'm looking for (what I'm already getting for remote work) is director or C-level. "There's much more to consider than compensation" is a reasonably common excuse from recruiters, but the fact of the matter is that if you are trying to hire competent senior engineers for $30/hr, of course you're going to lose out to places that are paying amounts that are above a living wage.

Vancouver's okay, for sure, but being the self-proclaimed "lifestyle capital of the world" only carries weight if you get a good work-life balance, and can afford to do the things that you want to do.
I'll look into your questions. We've been through them. However, it's useful to mention that the app is solving a simple problem that might need a lot pivoting.
Asian, grew up in the US. I've lived in New York, California, Texas, Florida. Never, ever felt my safety was an issue due to the color of my skin. Not only is safety not a concern, but I can't even remember the last time I felt discriminated against.

Good or bad, being the "model minority" in the US has its advantages.
It's not the opinion or theory we're downvoting, it's the way you present it.
The US SDN lists and other blacklists apply to all trade, not just special categories.

In theory, Ali should not be able to buy anything from US companies at all, if they see his name. In practice this requirement is so absurd that compliance is poor, both due to difficulty and practicality.
Show HN: Storm Alias
Yup. Ruminating is probably the fastest way to arrive at depression. Make a concerted analysis, fine, but then move on.
Building Netflix Playback with Self-Assembling Components (2014)
In the sense you're thinking about, entropy bits do not get "used up". The reason they're continuously refreshed is because something could theoretically happen to your system that compromises your CSPRNG internal state, and if the CSPRNG wasn't rekeyed you'd be permanently compromised.
Thanks, Gus. Will take the background/scene terminology into consideration.

As for damaged items, our policy is explained in the Terms and Conditions.

Thanks a lot for checking out the site.
The SDN and other blacklists are a little discussed travesty of civil rights.

There is no process for getting off the list. Names just ..... appear there. No evidence or other legal case is required. Just a bureaucrat deciding they don't like you.

The US Constitution explicitly forbids blacklisting of individuals via law for this sort of reason (laws of attainder). Unfortunately such laws are rarely struck down because blacklisted individuals are usually foreign, and thus don't have much access to the US legal system or interest in taking things to the Supreme Court. Also the term "law of attainder" or "bill of attainder" usually means a law that explicitly enumerates the people it's meant to effect, such as the Magnitsky Bill. Laws that create blacklists maintained by the executive branch isn't something the framers appear to have anticipated, though their intention is quite obvious.
Capitalism, Socialism, and Democracy by Joseph Schumpeteer and Small is Beautiful by Schumacher are two classic, heterodox economic works. People outside the field rarely read them, which is a shame. Both have very high S/N ratios, and will make any reader more thoughtful about the world.
I've created a tool which will manage your alias like a boss. It's named Storm Alias. Thanks @emre (storm ssh)
Slide – Playing with Active Record Migrations
Cookie Richtlinie – Meine Praktische Umsetzung Mit SilkTide
I use an IDE and tab completion most of the day.
Cellphones, laptops, ball-bearings, tires, ....
UK-Based Carphone Warehouse Hack Could Affect Up to 2.4M Customers
Include your company's social profile in search results
Pope security measures excessive, some experts say
I doubt it, we already have Play Services for that. Without root access, AntiVirus are not really useful on Android.
Target Removes Gender Labels from Kids Sections
SDN list is not an export control list, despite that it's maintained by OFAC.

Americans are not allowed to trade with people on the SDN even if they live in America and are American citizens:

http://ccrjustice.org/home/what-we-do/our-cases/salah-v-us-d...

His statement is not wrong. He is caught up in this net because the US Government is waging various kinds of economic warfare against Muslim countries, and one of their tools is literally just a list of names. If USG didn't hate Iran or view the Middle East as a strategic interest, there would not be so many Muslim names on the list and this probably wouldn't have happened to him.
Profound.

But not in the way the author intends.
"It's only mystery and I like it", anyway I entered my email ;)
Amiga... was so ahead of its time.
StreamState stream[4];
// many lines follow
memset(stream, 0, 4 * sizeof(StreamState));

It bugs the hell out of me to see array bounds and type names repeated like this. Why not this?

memset(&stream, 0, sizeof(stream));

Some other nitpicks:

* typedefs ending in _t are reserved by POSIX, though a lot of people ignore this.

* Have you thought of breaking into multiple source files? One benefit is when linking statically you won't pull in the whole thing for just one function. Might read better too, there is a lot going on in that one source file.
I found that The Lean Startup was three or four short essays struggling -- and mostly failing -- to escape a Praetorian guard composed of hundreds of pages of undergraduate padding.

When you learn that it's a book deal spun out of a blog, the frustrating reading experience makes much more sense.
My suggestion is The 22 Immutable Laws of Marketing. It's a very, very quick read.
Mathematics books normally have an excellent signal to noise ratio.
The difficulty is finding ones that are both important and not too difficult or specialized; textbooks are usually a good starting point.

I can recommend Feynman's lectures on physics and Bruno de Finetti's "Theory of Probability. A Critical Introductory Treatment".
Yep, that's what tweeting was named after.
This is crap.
I took a few of the C++ quizzes and not only did it show me results that did not match what I had actually answered on the quizz. I noticed since it gave me a fail on some very basic questions where I was 100% sure what I had answered, yet in the results page it showed I had answered something completely bonkers and marked the correct answer that I should have given (and did) - some programmer there needs a whack with a clue stick.
Some of the questions are just gibberish - like "In which type does the enumerators are stored by the compiler?" - that's not even a correct english sentence.
Also, some questions had answers that were duplicates; so, should I tick one or the other or both?
This site seriously needs work. In its current form it's crap - pure and simple.
Then again, there's NIF libs with Threads for those tasks which are long running and require computational performance. Last I checked all the really fast math libraries were written in C/Fortran/C++ not Java
So, gestures that involve strokes radially outward or inward might be fairly difficult to distinguish?