skysight-inc/HackerNews huggingface dataset:
Definitely worth reading entire article, but here are some excerpts that convey the gist:

This is the nuance people are missing. It’s not that people like Jones shouldn’t be punished; it’s the means of punishment that has changed radically.

The platforms will win popular support for removals by deleting jackasses like Jones. Meanwhile, the more dangerous censorship will go on in the margins with fringe opposition sites — and in the minds of reporters and editors, who will unconsciously start retreating from wherever their idea of the line is.
The most ominous development involves countries asking for direct cleansing of opposition movements, a la China’s search engine, or Tel Aviv’s demands that Facebook and Google delete pages belonging to Palestinian activists. (This happened: Israel’s justice minister said last year that Facebook granted 95 percent of such requests.)

The apparent efforts to comply with government requests to help “prevent the foment of discord” suggest the platforms are moving toward a similar surrender even in the United States. The duopolistic firms seem anxious to stay out of headlines, protect share prices and placate people like Connecticut Senator Chris Murphy, who just said deleting Jones was only a “good first step.”
Americans are not freaking out about this because most of us have lost the ability to distinguish between general principles and political outcomes. So long as the “right” people are being zapped, no one cares.
I actually often wonder why so many web developers are drawn to Rust. Satisfying a borrow checker just doesn't seem like a worthwhile task when writing web apps. Are there things about Go that you feel are bad enough to warrant a switch to Rust?
I think you're both right, pandering is opposed to leading (and eventually shaping public opinion in a non-nefarious fashion).
I would love to see support for calling out into go functions. The go stdlib so often has good implementations of functionality in places where things like the python stdlib doesn't.

There are some obvious questions around calling conventions and error handling, method invocation, etc. but nothing there seems totally insurmountable. Having a compliant implementation as a jumping off point is a great start.

Looking at the interp internals, the representation of function call expressions might need a little bit more structure to pull this off (rather than just a big switch for the awk builtins and user calls as just more awk instructions plopped inline). Furthermore there are questions about how exactly to represent go objects but I suspect with some boxing it could be made relatively ergonomic.
Care to give examples of good leaders in the Middle East?

Keep in mind that the only countries in MENA that currently have a democratically elected leader are Tunisia and Lebanon.
Yeah, that particular criticism dances right up to "The problem with Twitter is that people are using it".
AI is a lot dumber than people expect... which is the scary thing. If you look at Leela Zero's training, you'll see a lot of huge flaws pointing to massive failures of reason and areas where it is frankly incapable of making basic generalizations. Yet variants of this same technology beat the best Go players, synthesize realistic voices, give sentence labels to images, drive cars, translate language, etc. Makes you wonder that, if such an unintelligent bit of math can fake so much, whether intelligence is really that mysterious or whether it just seems that way because we don't know how to write it.
it’s missing a lot of the finer details that we are aware of, too.

a big one is timing — neurons in the real brain can delay firing depending on what signals they receive.

there is research in training artificial neural networks with timing but it is not widely used for AI.
(After finding out his home was scheduled for demolition and being told he'd had ample time to file a complaint)

“But the plans were on display…”

“On display? I eventually had to go down to the cellar to find them.”

“That’s the display department.”

“With a flashlight.”

“Ah, well, the lights had probably gone.”

“So had the stairs.”

“But look, you found the notice, didn’t you?”

“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
Or maybe he or she just chooses well and is that good.
The EPYC has twice as many memory busses.
Why not Lua ??

Is the marketing department in Lua so bad that this person didn't even consider it ??

Lua's secret trick is that you are really not writing Lua but C - most of the time when I am writing Lua I am actually thinking in C.

C <> Lua interlop is probably the best designed API out there and other language designers can take some advice - it does't do traditional FFI but something even cooler using something called Lua Stack.

Lua is also tiny ! it can run on embedded devices like hearing aids.

And you also have LuaJIT - which is faster then V8 ! but is not as stable as vanilla Lua.
College vs. Work
> mean philosophically you could say there is no safe code, but then what’s the point of any language improvement.

I have been writing safety critical code for living, so I think that saying that code "is safe" because it is written in some language is categorical error (not just error of degree) unless it is a language enables formally proofing correctness.

You can take fundamentally unsafe language like C. Restrict to subset of it MISRA C and use external static code analysis like Astree that that uses abstract interpretation to prove that there are no run time errors: no memory errors, no division of zero erros, no out-of-bounds array indexing, floating-point or integer overflows, loops always terminate, floating point rounding errors stay within specified limits etc. Something that Rust does not have.

Rust has some potential and there are some companies that attempt to provide tooling to make it possible to write safe Rust code, but it's not there yet.
> Refuting bad ideas often takes longer than 240 characters.

Not necessarily true.

> Showing bad ideas to be bad is very important in civil discourse, not being able to point out bad ideas by "retweeting" them with commentary will likely make this social network an echo chamber devoid of intellectual curiosity

Theoretically yes, but the problem with Twitter is not "properly" refuting ideas, because there is no such thing as absolute truth when it comes to human interactions. People will tend to believe whatever they want, independent of facts. Furthermore, people may interpret the same fact in completely diverging ways, depending on their prior conceptions.

Not allowing awfulness to spread could be more efficient than helplessly trying to refute it.
This is a good article, but the title makes the wrong comparison:

* Context is a dependency injection utility.
* Redux is a state-management library.

Redux doesn't know anything about React. In order to use it with React you need to use ReactRedux, which actually uses Context to do it's thing.

The comparison being drawn with the article is still the old:

> React Redux vs React State.

The difference now is that React has a new (and substantially better) Context API.
Agree. I am not aware of any hostility toward US immigration in the UK, this is just the Home Office being bureaucratically unhelpful. Having gone through the naturalisation process myself after the Brexit vote, and without a lawyer, I can confirm that even for EU nationals the rules are as clear as mud. And the fees are clearly designed to prevent a cleaning lady from applying.
If rules aren't meant to be bent can you explain why the Home Office is trying it's best to stop the extradition of economic fugitives like Vijay Mallya and Lalit Modi?
https://www.telegraph.co.uk/news/2016/04/28/india-asks-brita...

https://www.business-standard.com/article/international/uk-r...

It's been 2 years since India sent a formal extradition request. It has been rejected twice. I can understand UK Home Office's affinity for following rules to a tee when it comes to Lucas' case but why not extend the same for economic fugitives?
You'll probably like this Mastodon instance, it's about video game development: https://mastodon.gamedev.place
This is excellent. I didn't even knew this kind of feature exists. Thank you Percona and Avi.
This is where the whole fight over what "separation of concerns" in the front-end means scores a clean point for the traditional definition.
> asked why

How do you get a response?
I never said it was a bad analogy, I even used a rather positive word ('seductive'). It is overrated, though, and it does stop making sense sooner than many people think. What I'm really saying is that relying on this analogy to understand how DNA works in relation to organism development, function, etc. won't get you past a very cursory understanding of it. It may be enough for many people but:

-I like to think that HN is filled with people who take interest in many things, especially science-related subjects, and would hope that many of them on this site would like to know more than an analogy-based understanding of genomics

-For better or for worse, the recent bloom and advances in genetics and biology in general have taken over the modern world and been hailed (probably with reason) by all kinds of circles, from the media to governments or the tech world, as a promising new era that's going to revolutionize our understanding of life, disease, what it means to be human, cognition, what have you. It does feel pretty cool as an insider to know that you're working in the 'hot new thing' but a side effect of that is, I have seen people develop a pretty bizarre fascination with DNA, whether it be their own or other people's. And it's not something that can be pinpointed to entirely rational reasons. I don't want to go off tangents any further, but let's say it can't hurt to occasionnally remind people what DNA is and what it isn't, what it's like and what it's definitely not like. I dislike pedants as much as the next person but seeing so many (presumably very educated) people take that analogy in the same thread made me think that the reminder wasn't that out of place.
Devops is more about dev working with ops and vice versa instead of siloing. That necessarily ends with some crossover of skills but it isn’t strictly necessary
If you add a -csv I would use it!
Why IE and not Edge for Windows?
Agreed, for example Windows 10 could work fine if it didn't do telemetry to "improve user experience".
Nope, try emigrating to any country and see how un-dickishly they behave. Switzerland, for example.

Immigration is not easy anywhere, and I'm always surprised when people assume it will be - or spend decades not sorting out their status, then cry to the media when they're threatened with deportation.
That's a nice and pithy definition. Mind if I use it?
How is it extortion if you are not forced to visit or migrate to the UK?

For context, cost of settlement is similar to what the Philippines charges.

https://www.gov.uk/government/publications/visa-regulations-...
As a long time Python/Cython user I can say that I have sorely missed static types in many occasions, especially for long running tasks. In fact I would sometimes use Cython not for performance but as a type checker.

I can describe a recent example. I had to ensure that an integer is always an int64 as the logic passes through different python modules and libraries. It was an absolute hell to track down all the places where things were dropping down to int32. With static types this would have been a no-brainer. This is not to say that I do not enjoy its dynamic typing where it is appropriate.

Hopefully Python 3 will make things better with optional types. But its still not statically typed, just a pass through a powerful linter.
I wish I could upvote this more than once.

While in London, I saw Mallya's residence from the outside and it doesn't look like anything has changed for him - he still has a Maybach and a mansion near the Baker Street tube station. Seeing him living in luxury instead of being brought to justice really broke my heart.
Kareena will be seen
There is at least one[0] company providing mastodon hosting as a service. There really should be more though. The more Mastodon becomes compliant with Activity Pub, the more you could potentially replace all social media with it. Then both email and social media would be properly federated.

I agree that the Jones' wouldn't want to be hosted by the Smith's instance. But I can forsee something like a local co-op managing an instance for all neighbors. But personally, I'd rather just pay a company that I know is subject to various laws and consumer agreements, etc.

[0]: https://masto.host/
Ask HN: Do you see a bright future for Swift on the server-side?
I've recently taken an interest in Swift and especially one of its more popular server-side frameworks, Vapor (https://vapor.codes). I love the language (it's strongly typed, easy to learn and read, and fast), and I think Vapor looks great.

My main concern is that it seems tightly coupled to macOS and particularly Xcode. It does work on Ubuntu, sure, but not the latest version. And on Windows your only option for Swift/Vapor development seems to be running a virtual machine with an older version of Ubuntu.

Ideally, Swift development should be equally accessible to Linux, macOS and Windows users, and Xcode shouldn't necessarily be the preferred editor you use. I'm mentioning this because I know several people who are less than happy with Xcode in general, although I've encountered the opposite viewpoint as well.

What are your thoughts? Does Swift have a bright future on the server-side? I personally hope so because I love the language, but I'd like to see more options than just the macOS + Xcode combination (sure you can use Ubuntu, but look at Vapor's docs: There's a Ubuntu installation guide, but the next page in the docs (https://docs.vapor.codes/3.0/getting-started/hello-world/) jumps right into Xcode, and Ubuntu users are essentially left to their own devices).

(Btw., when asking a question like the above, some people will say, "just use the best tool for the job". This is a common opinion, but in reality the popularity of a language and framework means a huge deal when it comes to getting help, looking up answers, hiring programmers, hosting your project easily, etc.).
It may be even more fundamental: Good leaders emerge from a good democracy. Maybe what the Middle East needs is to copy from the constitutions of successful democracies. Even adopting just our First Amendment would be a decent start.
Might be scheduled saturday maintenance. Time window is AFAIR max 3 hours.
Canada seems to be the exception to the rule. I heard Australia was similar but they're clamping down now.
Is programming vulnerable to congestion?
Emacs, org-mode.
I love open source software, I hate Facebook and I dislike twitter. People in my community want to know what I think about technology, and I’m strongly inclined to recommend stuff that isn’t FB, Google, Apple, etc.

But a mastodon “tweet” is called a “toot”? Honestly? Am I insane? Is it just in the USA that that means “fart”? It truly is spectacularly bad. Branding and naming matters, and it’s not shareholders that care. Users care.
It's more the unscientific knowledge acquisition I'm having trouble with, and which I hoped academic education had eliminated. Like "best practice dictates every record must be exposed as REST resource" and the stupid "hermeneutical" discussion about REST semantics as if it were a revealed religion.
Not surprised fewer went away this year. I was travelling around for nearly four weeks and it rained once, at 8pm. The weather and temperature were beautiful, in the high 20s to low 30s even in Stockholm!
[video] Get City and Country and Client IP Using JavaScript
The system should be called Trumpet/Bugle, fits well with toots. "Toot" is a childish term for a fart; but most words have some downside and it's quite a fun word, much better than a wanking-professor (masto-don).
What about Israel?
For some languages what you suggest already exists. Check out, for example, parinfer [1] for Lisp and relatives.

https://shaunlebron.github.io/parinfer/
Thank you for all the thoughtful replies everyone. It's helped me understand Mastodon a little better. I think what I want for my primary instance is to immerse in a culture of makers and then I can follow my interests like tech, philosophy, and games, by following ppl in other instances
What I find amusing about all these "solutions" to "online outrage" is that they are invariably made by comfortable centrists, with a smattering of libertarians. I can say this with some authority as both of these terms would have aptly described myself, before I lost my career, my home, and everything else in gender transition, and ended up working three minimum wage jobs instead of coding for 2 years.

Let me tell you where the outrage is coming from. It's not coming from UX decisions. It's coming from mind boggling suffering. It's coming from exhausted and starving bodies who are disrespected and discarded, repeatedly. It's coming from a lack of opportunity and a lack of services necessary for survival. It's coming from a parlous minimum wage and no safety net. It's coming from addiction and the homelessness and precariousness that so often drive it.

Those prone to conservatism interpret their pain as an attack on them from people who look different. Those prone, like myself, to systems level thinking about social structures view it (correctly) as an induced state, effectively selected for because the alternative was selected against.

The pain and outrage leaks onto social media, but it is not from there.

It is all around you, and it is nearly big enough to blot out the sun.

Get ready.
The lead point is about misuse of quote retweets. I don't disagree that quote retweets can be misused in the way that the article says, but I don't think that's the primary use. And Twitter didn't invent the quote retweet, users did and Twitter adopted it as an official feature. If people really want to use it, they will without official support.

The points about moderation I found much more interesting, and I wish the author had led with that.
The problem here is the ambiguity of "safe", I think.
Saying rust generates "guaranteed safe code" seems to imply that compiled rust can never do anything wrong, which isn't true.

Rust does make guarantees about certain kinds of safety, when not using unsafe {} blocks. You get memory safety and freedom from data-race issues. I don't know if any other languages offer that without incurring runtime costs.

Slow rust code is also possible, but your code can't really be slow because it is written in rust, in the same way that c doesn't get in the way of performance.
https://news.ycombinator.com/item?id=13773813
Nice essay! I like how the author defines what's going on in the conversation. I have a hard time recognizing these kind of things myself.

For me personally it seems like many work environments are toxic because of the people in them. I'm very susceptible to manipulation but not good-natured about it if I feel like someone is doing it to me.
The context is important: mistakenly applying for citizenship in what circumstances, as opposed to what?
Melissa Jones and Her Nine Daughters
You're describing ActivityPub, which is a W3C recommendation[0], which happens to be what Mastodon uses. At least one blogging platform is set up to interact with the fediverse[1]. Hopefully many more one day.

[0] https://www.w3.org/TR/activitypub/
[1] https://discuss.write.as/t/activitypub-support/64
As long as the oil status quo is maintained, I don't see this happening. Thankfully those days seem to be quickly disappearing.
Who should you trust? Me, or your lying eyes when they see the games? ;) But I am shooting my mouth off a bit here because I've programmed a bit on the Amiga but never for the SNES or Megadrive.

In CPU terms I guess they're all about the same. The SNES's CPU is half the speed but no less effective for most types of code, and possibly more so for some, as the 68000 is not an efficient CPU.

But both console systems had more colours on screen, more sprites, character-based playfields, and more playfield rendering options. (The SNES has the advantage here, but the Megadrive has two 16-colour playfields, plus sprites, which is more than the Amiga can muster.) Result: more of the on-screen razzle-dazzle that you want, to a greater or lesser extent, with lots of colours, and no nede to cheat by using the copper to just add a nice gradient background.

Of course, the Amiga has the copper and the blitter, which give you more flexibility, and the sprites can be as tall as you like. But this never seemed to actually translate into games that look better.
Yeah, just hand out cash, and make it very easy for people with medical problems like addiction to get help without getting arrested or going bankrupt.

I don't know very much about this topic and I'd love to see the research you're talking about. Are poor people worse at managing finances? Intuitively that sounds wrong to me, but intuition is usually useless in economics. Do food stamps result in better health outcomes than cash?
> Powershell should properly escape JSON

You can escape things with `. So "{`"foo`": `"an \`"escaped \`" value`"}". Or because powershell has types and objects you can just use native objects and hashes, then pipe it to `ConvertTo-Json` when you need a string.[0]

> Powershell is completely alien and I know of no free way to try it

Powershell is opensource and cross-platform as of last year. [1] Though its still definitely windows first.

0: http://wahlnetwork.com/2016/02/18/using-powershell-arrays-an...

1: https://github.com/PowerShell/PowerShell
Anybody knows of a free speech Mastodon instance? Something that’s not banned from the rest of the network, of course. :/
>These African "leaders" send their kids to school in the west, they go to the west when sick.

This is common among all oligarchs, and a great idea for sanctions. Want to rob your country blind and blow out your liver on fine drink? Congrats - you're barred from entry. Feel free to use the hospital in your home country like the rest of the poor souls you've abused.
Actually laws can be absolute, if they're detailed enough. Obviously almost impossible in practice, but maybe ...

But the problem with allowing "discretion" in laws, is whose discretion.

And there seems to be a recent govt enthusiasm for the meta issue of which laws to enforce, and how vigorously, which is certainly a concern.
It is because of the template class code. In C++, a template is not really a class or a function.

https://isocpp.org/wiki/faq/templates#templates-defn-vs-decl
Writing software can't be regulated but use of unaudited software can,especially for commercial use.
Too bad the Mastodon devs hate SRV records so much. The reliance on WebFinger for federation is the biggest blocker for me deploying an instance on my personal domain.