skysight-inc/HackerNews huggingface dataset:
I think that there may be some truth to that narrative. I suspect that Chinese/Indian/Other-Race workers that are skilled at an in demand profession simply shop their work where they are paid commensurate with their skill (Probably not cheap.)
You can lead a horse to water but you can't make him drink.
Nice, my favorite is still this one : http://steampunkworkshop.com/keyboard-shtml/

It has the brass edges. I think the round key caps might be a bit difficult to get used to.
Good UI, cloud based, no servers, slick UI, integrated (good) chat, invite links, solid quality, and free.

Mumble is a solid product but there's a lot more friction. First you need to host a server, and for most people that means paying for it. And then to get people to join they have to install a client, and the website can be confusing, and it's not clear which version they need to install, and it keeps prompting you to update which requires it to restart, and the client's UI is clunky, and the integrated text chat is very poor. And then when I need to join someone else's Mumble they have to tell me the host...and the port, and I've got to copy and paste it and go through Mumble's annoying UI to add another server, etc., etc.

Plus Discord's chat is good enough that it makes sense to start building small communities around it; it's also competing with Twitter group chats, Facebook groups, etc. I play World of Warcraft, and some guilds have started using Discord as their main "hub", instead of forums or whatever. And then there's the bots, and the emoji support, and so on, and so forth. Mumble competes pretty well with the core of Discord, but Discord does more than Mumble.

Ultimately, I think it's the same "why did Slack get so big when it's just IRC with some of the irritations filed off and a slightly better UI" question all over again. If you take a product people need, and make it very slightly better and really easy to adopt, then it's not surprising that it will get huge. Yes, you could technically use IRC instead of Slack, but there's a reason why a ton of companies adopted Slack but never adopted IRC.
Is that really a design document that was created before developing the game, or is it a summary that was created after a development prototype was mostly complete?
Not necessary (and presumably not possible). Each end point pays extra for VPN.
Reading a bit about CurveCP isn't enlightening; it seems to be a UDP protocol that uses elliptic curve cryptography for encryption and authentication. But that, by itself, doesn't explain how it solves the problem that SNI solves better.

Say a client is speaking CurveCP with another party; how do they authenticate the other end? What if the other end has limited resources (such as IPv4 addresses) and needs to serve multiple entities, how do the client and server distinguish or determine which entity to authenticate to/for/with?
Best crash course into the history of Scotland if you don't have the time or patience for official history: "Tunes of War" by German heavy metal band Grave Digger:

https://en.wikipedia.org/wiki/Tunes_of_War

Quite why a German band would make a whole album paying tribute to the history of Scottland defeats my understanding but it's a good album and, in all seriousness, is a great way to get an idea about Scottish history if you don't have the time to read actual history books, or, I guess, wikipedia.

Say, this bit of lyrics is from "Culloden Muir":

I walk alone through burning towns.
My sword is in my hand.
But the battle has been lost.
And there is nothing to defend.
At Culloden in seventeen forty six.
Scotland's fate was sealed.

...

The rising was in vain.
We were a people free and brave.
Heroes stood tall.
But history is merciless.
Now we are doomed to fall.
The battle of Culloden.
The end of Scotland.

Gives you a bit of an idea, doesn't it?
Here's a hard truth that you won't like hearing.

There exist a fair number of people more capable and objectively more successful than you'll ever be who disagree with your patronizing narrative of inevitable 'progress'.

Donald Trump is among them.

Of course, dismissing the POTUS as a 'conman' and anyone who supports his platform as 'unable to accept the truth' is the easy way to maintain your baseless superiority complex. So have fun with that.
"Making friends" is more technical than "learning math." But more importantly, having friends helps more with technical problems than, say, knowing some technology that doesn't apply here. Same for resiliency.

This was an off-the-cuff response, but it's a genuine one, particularly with skills "for the next ten years." I've hired a lot of developers over two decades, and some of them have done good work for me for a long, long time.
I may be missing some massive leap but until it does this http://malisper.me/2015/07/07/debugging-lisp-part-1-recompil...
I don't think I have the stones to push for 100% - 200% increases...
My experience has been that Discord has utterly replaced TS/Mumble/Ventrilo for WoW raiding.

I'm sure there's plenty of guilds around that are still happy with their existing setup and haven't bothered switching, but my experience is that many have switched, and new guilds are basically only picking Discord.
I like this reply the best.
That's very interesting; imagining beings that effortlessly "name" or label everything individually..if that's what you're saying.

The idea still needs a bit of fleshing out to count for cases when you're working with hundreds of practically identical things, e.g. cells and atoms.
Cute, but I can do the exact same thing in Vim. It has built-in commands :Pick, :Reword etc that change the current line, and I've just defined my own ftplugin/gitrebase.vim file that looks like:

nnoremap <buffer> <silent> <LocalLeader>p :Pick<CR>
nnoremap <buffer> <silent> <LocalLeader>s :Squash<CR>
nnoremap <buffer> <silent> <LocalLeader>e :Edit<CR>
nnoremap <buffer> <silent> <LocalLeader>r :Reword<CR>
nnoremap <buffer> <silent> <LocalLeader>f :Fixup<CR>
nnoremap <buffer> <silent> <LocalLeader>c :Cycle<CR>

This way I just press e.g. "\p" or "\f" (my localleader is \) to change the line, which makes it just one more keypress than your command, but I have the full power of Vim and I don't have to go about changing my editor.
You're right but I guess it's perhaps easy to overlook, e.g. that if you decompile/disassemble a valid bytecode program it might give you a program that is not valid at the source level. Some interesting examples and discussion here: http://lambda-the-ultimate.org/node/5364
A Podcast a Day
Blogspam of

http://www.creighton.edu/publicrelations/newscenter/news/201...

Original has links to the study and bios.
For me, it is firstly a computing resource issue. I dont have much RAM or processing power for clojure to be creative or productive. It is like playing in a sandbox in the rain rather than the sunshine. Which leads into my second thing about it as well as scheme for me, it feels to inspire toward too much symmetry in a place that is supposed to be asymmetrical.
If you were to do it again in a different country, where would you choose?
Emacs Lisp also has syntax for vectors.
Sell cost benefits, ROI, etc. Always use the smallest number for cost and the biggest for return.....like "for 500 bucks a month this bot will make you 40 grand a year."

Personally I think it might be easier to make a bot that only does one thing common to most businesses and sell it to them cheap, getting them used to using a bot, them sell them more bots or custom bots later.
> ...this knowledge was hidden from the vast majority of people who rely on TV news...

They seem so much more enlightened now: https://www.youtube.com/watch?v=XEVlyP4_11M&t=1336

> "Blow the lid off" doesn't mean the first person to reveal something...

Which is probably why you remember Riegner, yet give no mention of Leon Feiner.

> ...it refers to an explosion that can't be ignored.

Sure, or an artful twist to facilitate some hero worship.
They may want to fix the sites title "Elretron - PENNA Wireless bluethooth keybaord"
Weird me too. Then reloaded and it appeared.
Did you buy a house or move into SF? At $2k/mo rent and the mistaken purchase of a new $19k car, I've paid off all my debt and am saving pretty well around here.
I appreciate that, and it's a valid point it one considers all votes to fungible. However, the constitutional settlement of the UK clearly shows that devolved administrations have some level of autonomy. There is no question as to the legitimacy of the vote, but it's certainly not the case that "one person, one vote" is the only way to evaluate constitutional referenda.
The court case over the FTC's authority was decided last August, and the FCC issued new regulations in October.
The Democrats also have policies that are... poor, particularly around the internet. This is a cross-party problem.
If you think I disagree that had he not made those cuts this outbreak would not have happened, you are mistaken. If you think I do not hold him accountable for it, you are mistaken.

But people got sick because of drug abuse. He did not create the abuse. Even if I were to accept Pence's responsibility, it in no way negates their responsibility as well.

I can prevent accidental drownings in swimming pools by banning all of them. However, if I decide to lift the ban, inevitably people will drown. Would it be accurate to say I caused drownings to occur?

I can prevent a lot of drug overdoses by making everyone do a blood test before they are allowed to consume drugs (assume we could get instant results), and mandate that drugs can be consumed in only these facilities. If I suddenly decide this is not worth the money and defund the program, there will be more overdoses. Did I cause their deaths?

Saying he caused an outbreak is easy to point out as factually wrong, and anyone who is not of your stance is immediately turned off by it. Any argument based off of it is preaching to the choir.
The ISP owns the transit of traffic between the client and the server. If they want to block people from accessing certain places they can just block it at the ip layer with packet filtering. Why would they go through all this rigmarole with mangling SNI data?
ByteView and ByteX Utilitation
The title currently reads "Thread Safety Analysis Is Clang". I suspect it was meant to read "Thread Safety Analysis In Clang".
I base that on the statistics being discussed in the parent comment and the details I started my comment with. Plus recent stuff I have read about how much wealth people of color have lost in this country in recent years. From a piece about how eviction has become such a shocking norm in the U.S. for the first time in history:

Hispanic and African American neighbourhoods had been targeted by the sub-prime lending industry: renters were lured into buying bad mortgages, and homeowners were encouraged to refinance under riskier terms. Then it all came crashing down. Between 2007 and 2010, the average white family experienced an 11% reduction in wealth, but the average black family lost 31% of its wealth. The average Hispanic family lost 44.7%.

https://www.theguardian.com/society/2017/feb/12/americas-evi...
Blogspam of

https://today.duke.edu/2017/03/lead-exposure-childhood-linke...

with the actual author credit (Karl Leif Bates) stripped out.
To be fair, she didn't support Brexit so it's not a personal hypocrisy on her part.
So, how should we write an daemon that pings high-advertising-value domains to poison their dataset?
No interpreters used, mostly SBCL and CCL. Folks over at Grammarly have a blog post which mentions few reasons for the combo http://tech.grammarly.com/blog/posts/Running-Lisp-in-Product...

I write portable code and use libraries which abstract away implementation specific stuff so it will be easy to run on any other conforming implementation should the need arise.

The community is quite responsible when it comes to portability and utility libraries which help with it, but on top of that Quicklisp maintainer tests library compilation on most major implementations and reports bugs.
Show HN: Unlimited, free WordPress installs
I have consistently found rms to be the most prescient tech voice. A lone prophet, if you will. He always bears careful thought in his vision of where tech and politics will play out - even if you disagree with him.
Questionable, but it's hard to see how it would have been politically feasible to do otherwise.

There is no such thing as a binding vote on parliament anyway, practically speaking.
Example Error Correcting Code Using Reed Solomon
The United States, Britain, Germany, and Japan.

https://web.archive.org/web/20060106154801/http://www.newame...

http://fpif.org/kicking_away_the_ladder_the_real_history_of_...

edit:

“It is a very common clever device that when anyone has attained the summit of greatness, he kicks away the ladder by which he has climbed up, in order to deprive others of the means of climbing up after him. In this lies the secret of the cosmopolitical doctrine of Adam Smith, and of the cosmopolitical tendencies of his great contemporary William Pitt, and of all his successors in the British Government administrations.

"Any nation which by means of protective duties and restrictions on navigation has raised her manufacturing power and her navigation to such a degree of development that no other nation can sustain free competition with her, can do nothing wiser than to throw away these ladders of her greatness, to preach to other nations the benefits of free trade, and to declare in penitent tones that she has hitherto wandered in the paths of error, and has now for the first time succeeded in discovering the truth.”

--Friedrich List
Was Trump ever exposed to an overdose of lead ? As it certainly looks that way!
Re: your aside about your personal experience, I've heard it called "engineer's disease" to hear a person complaining about something in their lives and respond by trying to offer a solution. For many people, commiserating about bad experiences is mostly a bonding exercise, and your main job is just to listen and empathize. If you immediately jump into problem-solving mode, even though you're trying to help it can feel hostile.

You may already know that, but since it's not a thing I ever would have figured out on my own, I thought it was worth mentioning.

(Hey, I just noticed: I'm a black man posting my experience in the comments to an article about a black man's experience, but my only comment is unsolicited advice to a woman about how not to offer unsolicited advice to women. My irony detector just crashed.)
I'm sorry, but that sounds like something that Athanasius Kircher[1] (who created a fascinating but completely off-the-wall translation system for Egyptian hieroglyphics[2]) would say.

As far as I know, Chinese writing likely followed the same path as Sumerian and Egyptian hieroglyphs (both of which, IIRC, have well-attested archaeological evidence): originating as markings for inventory-like purposes (a drawing of two penguins => this shipment contains two penguins) and then expanding into recording spoken language.

There is a complicating factor, AFAIK, in that the earliest known form of Chinese writing, the oracle bone script used to write on bones for divination purposes, already has clear meaning as words and is possibly traceable through to modern characters.[3][4]

On the other hand, as well, "had only very vague meanings" seems to be the initial take on every untranslated writing system: Chinese, hieroglyphics, Mayan, Minoan/Mycenaean, etc.

If you're interested in this sort of thing, I recommed Umberto Eco's book, The Search for the Perfect Language.

[1] https://en.wikipedia.org/wiki/Athanasius_Kircher#Egyptology

[2] https://publicdomainreview.org/2013/05/16/athanasius-kircher...

[3] https://en.wikipedia.org/wiki/Chinese_characters#History

[4] http://www.ancientscripts.com/chinese.html

Edit: I just got to digging around and remembered that the cover of John DeFrancis' The Chinese Language: Fact and Fantasy has the same phrase in several forms of Chinese:

https://upload.wikimedia.org/wikipedia/en/7/7f/Defrancis.jpg

The top row, IIRC, is oracle bone script, the third is modern, simplified Hanzi, and the bottom is pinyin. The phrase is "Chinese Language", roughly.
Blogspam of

https://blogs.princeton.edu/research/2017/03/28/princeton-le...

Original has detail and links to participating agencies.
I'm assuming that applications are written in Rust as well and that the OS is configured to either refuse to run binaries compiled with an unknown compiler or it runs them inside a CPU emulator.

And no, I don't think this solves all of the potential security problems that could exist. What it does accomplish (if you're willing to trust a compiler in the same way that we're expected to trust the MMU in our computers, which might not be warranted at this stage of the development of Rust) is that it solves the problem of one program reaching into another program's address space when it isn't supposed to.

Strictly speaking, it would be more secure to have both compiler-enforced protections and an MMU, so that a compiler bug won't compromise the whole system. It is, however, at least theoretically possible to have secure process isolation without relying on an MMU. That's a big deal, because context switches are expensive and if there's a way to get the same safety without the overhead, someone is likely to build a system that takes advantage of that.
I don't quite agree with "typically". The numbers of filibusters (and cloture votes) has radically increased in recent history, but I'm not sure if you can really call it the default behavior yet.

https://en.wikipedia.org/wiki/Filibuster_in_the_United_State...

https://www.senate.gov/pagelayout/reference/cloture_motions/...

Also, it's not even applied to 50% of resolutions:

https://www.govtrack.us/congress/bills/statistics
Well, most of what you get is verification. When the problem is entirely local, you can verify separately calculated measurements with other measurements. This is why I think we'll be able to move much faster to work on problems of similar magnitudes locally than on relativistic scales.

While you don't know how many humans are within 5km of you, that's certainly easier to verify with confidence N than it is to verify how many humans within 5 light years.
The FTC recently lost their ability to regulate ISPs. That's why it was done this way. If the FTC had not been stripped of it's powers, then there would have been no need.
Not much. I use side projects to try out ideas and learn new skills - and if they cover their costs or make a bit of money, then great.

Of course I'd love to hit on something that meant I could quit the day job, but I think that unlikely.

In 2011 I built www.illustrators.co, a multi-vendor marketplace for artists to sell their work. I met some cool people and learned web development and UX in the process, completely changing my career trajectory. It just about covers costs, despite languishing for the last few years. I'd love to work on it full time.

In addition make and sell prints of public domain images. A chance to experiment further with online marketing and selling and building sites with static generators. I also make and sell cyanotype prints of my photographs. Mostly to experiment with photography processes.

I'm currently building a compendium of UX concepts, methods, tools, books and events. Mostly to help me better understand the subject, but it may also be useful to others.
What do you mean? They talk about this stuff all the time.

https://www.eff.org/deeplinks/2015/02/fcc-votes-net-neutrali...

https://www.eff.org/deeplinks/2016/12/network-neutrality-201...

https://www.eff.org/deeplinks/2017/02/congress-contemplating...

https://www.eff.org/deeplinks/2014/11/verizon-x-uidh

https://www.eff.org/deeplinks/2015/01/verizon-and-turn-break...

etc.
nit: The previous president could certainly have done this, but chose not to. obscures the reality that the opposition party - and its grassroots supporters was ruthless in opposing all that Obama did, often for no apparent reason. For instance, the SCOTUS nominee. It was poor behavior, giving us "legislative debt", as it fostered executive action over legislative action.
When people voted in IndyRef1, both the possibility of leaving the EU, temporarily or permanently, if they voted to leave the UK and the possibility of leaving the EU as part of the UK if they voted to remain were widely known and understood. No-one can read the future, then as now, but it's not reasonable to say that people didn't know what they were voting for either way.

And so no, I don't think the number of Scots who voted to remain in the EU is particularly relevant under the circumstances, any more than the balance of the vote in London or Manchester or Cornwall or any other part of the overall UK. That was the entire point of the independence referendum.

Moreover, so far all the evidence I've seen suggests that public sentiment in Scotland hasn't changed very much in terms of remaining part of the UK, even at the expense of no longer being part of the EU.
Given the obvious barriers to entry for an ISP, realistically, how is there a "real market opportunity for 'open' ISP's" when new ISPs themselves can't even get a foothold? For example, Google's recent attempt with Fiber: as much as I wish it were to succeed, they seem to have run into a lot of red tape.

For broadband Internet, my understanding is that most have exactly one choice; in my experience, usually one of Comcast or TWC. (Currently, where I live in the Bay Area, Comcast is my only choice. And it shows: Google Fiber would offer a speed 500% higher, for the same price, if it could only materialize.)

If you allow for non-broadband options, okay, yes, I have choices. That gets me AT&T — who sells their users data — and mobile cell carriers (the latency is unacceptable).
When was this earlier time?
The IP layer already exposes the IP addresses they are contacting, and you can use reverse DNS or passive DNS to get the domain name. SNI doesn't even make things easier, because extracting that from traffic requires DPI and TCP sessionization.
You can just turn the ringer off and hit the "Sorry I can't talk now" message.
The problem is most people will skip over the "make it feel really native" part, except when they're forced by law (ADA comes to my mind). It costs a lot to implement right across browsers and even more to properly test.

To make it worse: Windoes has different native UI than OS X, and on linux it entirely depends on the desktop environment and window manager - there is no way to "get it native" there, so it is a loss of consistency.

Oh, and JS cr.p also does not know about stuff like OS color schemes, DPI settings, OS-level-set hotkeys etc., so all this will be lost.
AHHH, not quite the same, nor as good but sayid(https://github.com/bpiel/sayid) is a step in the right direction
Similarly, lofree: https://www.indiegogo.com/projects/lofree-typewriter-inspire...
That is a good point. This is the kind of story they'd cherry pick out to claim the victim or discrimination narratives are either fabricated or just biased research. That they told him he wasn't a fit for what they're looking for would be evidence of conspiracy to push a false narrative.
> but coming so soon after an independence referendum in which one of the key arguments was "voting for independence means leaving the EU" it seems pretty obvious why there would be disquiet.

I wonder how many people voted to leave the union on the basis that they would it mean leaving the EU as well?
> If I had to make an overly broad generalization of the HN readership, people reading links here are more willing than the average person to read an article that disagrees with their preconceived stereotypes and worldview.

You're right, that was an overly broad generalization about the readership of a public internet forum.
And they sold slaves to my country, what's your point?