skysight-inc/HackerNews huggingface dataset:
The Muppet Show: Disney+ adds content warning of negative depictions of cultures
Madonna Is Being Oppressed
Study the generic reader/writer implementations in the io module. (On my system, those sources are in /usr/lib/go/src/io.) The io.Reader and io.Writer interfaces are very simple, but very powerful because of how they allow composition. A shell pipeline like `cat somefile.dat | base64 -d | gzip -d | jq .` can be quite directly translated into chained io.Readers and io.Writers.

Another example of this is how HTTP middlewares chain together, see for example all the middlewares in https://github.com/gorilla/handlers. All of these exhibit one particular quality of idiomatic Go code: a preference for composition over inheritance.

Another quality of idiomatic Go code is that concurrent algorithms prefer channels over locking mechanisms (unless the performance penalty of using channels is too severe). I don't have immediate examples coming to mind on this one though, since the use of channels and mutexes tends to be quite intertwined with the algorithm in question.
Cryptocurrencies and blockchain were never really about human rights.

It's all about making a quick buck. If that's at the expense of other people or our environment, who gives a fuck right?
> was permanently banned for saying "niggardly use of ammo packs"

As a non-native english speaker, if I didn't look up the word in dictionary, I would likely assume it was a derivative of that other word. I can see how that would lead to a ban if moderator didn't bother checking, especially if they are moderating 13 year olds mostly.
Same here, I keep referring how C++ was the upgrade path from Turbo Pascal because I never came clear with bare bones C.

Since 2002, it has been a mix of .NET, C++ and Java, with my C++'s usage decreasing since those days, yet it is never zero, there is always a library or OS API to create bindings for.

I also like the language, but I definitely do not fit the culture of every ms and byte counts that they inherited from C.

On the C++ code where I have full control, RTTI, exceptions and STL bounds checking are always enabled, and I am yet to find a project where it mattered to have done otherwise.
In Ukraine, there is a DIYA (Дія) app developed by the government, which holds electronic national passport, passport for traveling abroad, driving license, car registration documents (including car insurance information), child birth certificate (in parents app) and tax payer information. The app generates temporarily barcodes which can be scanned by another DIYA app to verify somebody's identity or presented documents. The national electronic passport can already be used in some companies, like post offices (state and private), banks, etc. Driving license and car registration can be presented to patrol police when requested. Very handy in general, especially if one forgets his wallet. I have a general concerns about privacy and security of this service, but I can also imagine that all the individual databases, which are accessed by this service, may have their own security issues, so having a single entry point is somewhat reducing the attack surface, which may actually be an advantage.
SEC Was “Dead Wrong” to Sue Ripple, Says Agency's Former Chair
"In a recent interview, American attorney Mary Jo White, who served as the chair of the U.S. Securities and Exchange Commission, said that the agency was 'dead wrong' to sue blockchain giant Ripple back in December:

> There’s no way to sugarcoat it. They’re dead wrong legally and factually.

White slammed her colleague, Jay Clayton, for taking the company to court as his final act just days before stepping down from the SEC:

> As a former U.S. attorney and SEC chair, you know that when it takes that long to figure out a case you probably shouldn’t be bringing it. It’s not something I would do walking out the door.

Earlier this week, New York-based alternative investment manager Apollo Global Management appointed Clayton as its lead independent director.

White is on Ripple's payroll [...]"
This is like the negative opposite of the happy coincidences that need to happen for a startup or new idealistic organisation to take off:

The founder(s) have a crazy, innovative, idea to improve the world, and while they're perceived as mad by the masses initially, it's the first followers who give credence and legitimacy to this idea. So the first employees, initial customers, initial investors, and even just random supporters who independently believe in the value what the originators are doing, and that helps propel acceptance within the larger community and eventually the masses.

This is the authoritarian opposite - really terrible decisions and mechanisms have been implemented and are being repeated on a daily basis by powerful companies or organisations, and while the masses find it worrying initially, there are apparently no shortage of apologists online and offline who are falling over themselves to helpfully explain to the rest of us why this crap is ok:

"It's an AI algorithm"

"They're a private company"

"You don't have to use them"

"Well, they're standing against bigotry"

etc

And then suddenly we find ourselves in an environment not unlike the Kafka-esque scenarios referenced. Be wary of "explainers" - often just they're consensus building, but it's not clear whether they're building in the right direction or the wrong one.
No, you won't. All I'm saying is, games are apps, and they should also acquire accessibility features. Many games do, and we can do better than the current status quo.

"mostly for video games, so not really a concern" should be downvoted, not the people who say that games should think about accessibility.
> Unfortunately, what seemed like a done deal turned out to be quite the unprofessional ride. Any organization knows that fixing breach-worthy vulnerabilities is extremely time sensitive. Once threat actors catch wind of major vulnerabilities against an organization they begin poking on their own, looking for more vectors of attack.

Do you expect them to tell everybody exactly which systems are vulnerable? What is it you're suggesting they do?
Systematic bad moderation can be tantamount to wokeness / cancel culture, especially if its manifestation in practice exhibits biases in the expected fashion.

This is actually a major problem with arguments that try to dismiss the need to have ideological diversity in these institutions - cancel culture can arise from genuine good faith moderation if those moderators also happen to just have extremely biased ideological priors, eg. "we need to fight back" is taken as a literal threat of violence when said by the outgroup but not by the ingroup.

In this case, I think we need to be vigilant against NLP models meant to flag content that may not explicitly build in ideological biases but incorporate feedback loops that will reinforce them - eg. they're meant to detect posts that will likely be flagged by users / human moderators, but the baseline flag rates are ideologically-biased.

Unsurprisingly, the woke are perfectly able to understand these concerns when it comes to concerns about say AI coming to exhibit latent racial biases. But when the same mechanisms may cause ideological biases there's a telling lack of concern.
> C++20 coroutines are implemented as a nice little nugget buried underneath heaps of garbage that you have to wade through to access the nice part. Frankly, I was disappointed by the design, because other recent language changes were more tastefully done, but alas not coroutines. Further obfuscating coroutines is the fact that the C++ standard library doesn’t actually supply the heap of garbage you need to access coroutines, so you actually have to roll your own garbage and then wade through it.

Well, that sounds like more fun than a tax increase.
More importantly, it seems it's a variant of the PW engine of the 777

The chance is small (though big enough to be considered), but they could be related
The Xinjiang hashtag isn't really a good target, because it's high-profile enough that there's probably a dedicated team of censors monitoring it.

And of course Weibo search doesn't work for Uyghur content. Try finding this post using any of the words in it: https://m.weibo.cn/detail/4606432605644442 I found it by searching for Uyghur words in Latin script to find someone posting in Uyghur, then looking through their posting history.

I think Weibo is pretty much useless as a source of unfiltered information, unless you're already a heavy Weibo user and can just stumble across things instead of having to rely on search.
Funnily enough, Das Schloss is often interpreted to be a criticism of the church and organized religion in general. The castle and its workings are seen to be like the clerical teachings, arbitrary, incomprehensible and illogical, but nonetheless highly respected by the plebs.
In parks like Arches, you end up with some interesting challenges wanting to camp in the backcountry - required to get a mile from any road or trail, but without stepping on biotic crust. Becomes something of an obstacle course involving the slickrock and sandy washes.
That may be the case. My point was to say that there is at least one potential application for a blockchain. But I'm sure that's not the best way to approach the problem, just a potential solution I could think of.
I made $100k using Google Sheets after 2 failed products
Same. I was super excited for bitcoin ten years ago, but now I've experienced first hand how bad bitcoin is as a currency. Most people aren't even thinking of using it like that. It's just sitting in their coinbase account. So you've just got a bunch of people who all expect to make money from each other. Without any actual value it's a zero sum game, folks!
Spilling the secrets of the canceled Curse of Monkey Island movie
The point I had in mind is that ideology is well and good, but sometimes pragmatism is better.

If a desire for free speech, to pick a contemporary example, leads to defending the 'right' of the Myanmar military to use Facebook for their coup to oppress the Burmese, pragmatism is probably better.

Consider Qanon people, or NeoNazis, or Boogaloo Boys, etc. It is impossible to prove beyond any doubt that are more dangerous or more wrong than 'normal' people. But if we're being pragmatic, there isn't a reasonable doubt.
My persistent impression of the Ruby ecosystem is that everyone optimizes for clever one-liners so hard that all other priorities go out the window.
> It's just simple and easy to reason about.

These aren't the same thing. Brainfuck is "simple" in the same sense - no hidden behaviors or complex syntax - but it's virtually impossible to tell at a glance what a Brainfuck program does, or say with certainty how it will react to different inputs. Complexity has to live somewhere, and the more restrictive the language, the more complexity is moved to the program structure. Conversely, every special-purpose construct in a language is a place where you don't have to rely on reasoning about an unboundedly complex Turing-complete system, and can instead go and check the documentation for what it does.
I get what you're saying, and if this was a conservative politician getting banned for saying "I think we should lower taxes and reduce government spending" (or whatever) then I would be much more concerned. But in this case there is a much simpler alternative explanation so in good old Occam's razor fashion I'm going with that one.
I agree that academia produces its fare share of spaghetti code, but I don't think all of his arguments are correct.

> writing software is a low status academic activity

This is just not true. People like: Stallman, Knuth, Ritchie, Kernighan, Norvig or Torvalds are not considered as people of low status in the academic world.

Writing horrible spaghetti code in academia may be considered "low status"; but that's another story.

He should compare apples to apples. I.e. do people who work in academia write better or worse code there; compared to when they work for a business? I.e. they should be compared to themselves in different situations, not to some imaginary high coding standard that I've never seen anywhere.

In my own experience from academia at least I'd say that the lack of deadlines; the possibility to do whatever I want, plus the lack of management, creates much higher quality software in academia. When you work commercially, you will churn out embarrassing stuff just to make some stuff work before a deadline.
Do you have a pihole on your network?
In euro area we have SEPA instant payments. Cross border payments that take place in real-time (10 seconds max).

Took some time for the old banks to wake up, but I think they have been doing decent work on catching up.
Three Dutch students created the “next gen” beer machine
Do you feel the fitness industry isn't telling you everything you need to know
> The real problem in lending is to ensure that the borrower can afford the loan and uses the money on what he says he will.

So the lender pays the money into a multisignature 2-of-3 wallet, gives 1 key to the borrower, and if when the borrower signs a transaction with that key to spend the funds is buying what they are authorised to buy, countersigns, else does not.
And then you wrap this up in a smart contract, call it DeFi, have a liquidity pool for people to loan out a token for car financing, and if those people don't want to perform the check themselves, plug in an oracle like chainlink to deal with the real world part. On the repayment side, if repayment not made, a company can buy the debt and chase it, or can be hired to chase it. Wall torn down around car (insert asset here) financing..
I don't think research code in aggregate is any worse than any other source for code. If we had the same kind of visibility into all the commercially written code, it would be the same pattern of some well structured, and some a complete mess, without any correlation with the companies concerned, but with a lot of correlation to the ability of the author.

The recent example of Citibank´s loan payment interface comes immediately to mind. So does Imperial's Covid model (the one that had timing issues when run on different computers.)
And that damages their reputation, creates social unrest, makes it difficult to do business from there, etc. I just want to say that yes, you can shut down the internet but that's already a quite high bar if that's the only way a government can stop a system.
Also, I am not sure what counts as "in production" but on literally a daily basis I use about 15 different command line utilities I wrote in Nim using cligen [1] (EDIT: Really I have written several dozen but only about 15..20 are useful every day). There are always compiler bugs/things to workaround (as with any language), but Nim has been pretty usable for years.

[1] https://github.com/c-blake/cligen
Yeah it's really annoying that 8/256 is the base still. It's been like that for years - I think that's been the same since around 2016.

Would be much better if the base model was 16/512, but that's $500 of nearly pure profit apple would lose.
It was not Microsoft. The exploit was reported to Microsoft by Lockheed Martin's Incident Response team
I can't help with checkrestart or apt questions, but if I can plug 'needrestart -r a': it restarts services, messages outdated shells/user logins and checks for newer kernels/microcode. It will also tell you if any interpreters/containers need restarting, but YMMV here. It's never blown up for me even when restarting boot services, and should work on any distro as far as I can tell. I use it on Gentoo.
Real life is more complicated, but people misunderstand where the complexity is hidden. The textbooks aren't wrong. The basic mechanics are sound. The worst part by far is that we can't expect everyone to understand how markets work. It's not just a matter of applying markets everywhere, it's a matter of understanding when markets are useful, when they have to be supported by fallbacks and when it makes sense to have no market at all.

For example. There is a pretty basic assumption without which markets cannot function. That is the assumption that people actually know and compare prices instead of just buying things where they don't even know how much it costs. People don't spend their lives staring at wholesale electricity prices all day. What's needed are electronic devices that do this busywork for us. If each outlet had its own price sensitive breaker we could just set up some price caps on each outlet and disable nonessential devices or turn down the thermostat.
> whose feelings are well-founded and whose aren't?

This is the gist of it and is really hard to tell, even though some people claim it’s easy.

I would measure what side makes sense based on their recommended interventions. For example, if one side is so certain they want to ban speech that contradicts them then they are probably wrong.

It takes pretty clear evidence for what is right and wrong and lots of effort to determine. So it’s usually hard to dedicate those resources to topics.

Of course there are lots of sides and not just two so it becomes harder and harder.
Could be an antidote to spam and ai generated content? It could be used as a signal in the noise because of skin in the game for the participants in the network. One could look at it as a common backend for anyone to build clients that combine and present these feeds.

Perhaps we're not seeing the forest because we're looking at the monetization capabilities in the wood.
I wish I was being facetious, but I really don't think I am. IBM hired extensively from my university, I know people who worked there or adjacent to IBM in industry.

They hired the bottom of the cohort (computer science/software engineering) at university and didn't hire anyone who could code. They emphasised communication over technical ability (fine, ok), but their style of communication is business buzzwords in slide decks, not substance. They are keen on business understanding, but that's not product thinking, understanding systems, or the limitations of solutions or anything like that, it's marketing, it's how can we look good.

A friend of mine worked for a company who regularly tidied up IBM messes. He was brought on to a project that had been run by a 5 person IBM team for a year. After a year they had detailed requirements for a system that no one wanted. His team of 3 spent 2-3 weeks building a boring CMS on top of Postgres and S3 and the client were ecstatic because it solved the problem they'd had for years.

The tech talent at IBM still exists, but it's doing the quantum computing research, or developing their mainframe or server business. The rest is a below average consultancy company.
I think this is an excellent architecture for powerful, respectful, hosted applications. I’ve been thinking about a few extensions of this idea:

First, use advances in privacy technology to create a service-wide data warehouse that has enough information to help you make good decisions without exposing any specific user’s data. Done properly, users will benefit from your improved decision-making without giving up their personal data. Differential Privacy can do this.

Second, give users the opportunity to download their own little database in native format (e.g. SQLite) This is the ultimate in data portability. I think Dolt [0] might be good for this, because its git-like approach gives you push/pull syncing as well as diffing. That would make it easy for users to keep a local copy of the data up to date.

Third, you can start to support self-hosting and perhaps even open-source the primary user-facing application. The hosted service sells convenience and features enabled by the privacy-respecting data warehouse.

The big questions, of course, are many:

- Would users pay for this?

- Does increased development cost and reduced velocity outweigh the privacy benefits?

- Would the open-source component enable clones that undermine your business, or attract new users who may eventually upgrade to your paid service?

I would like to find out the answers!

[0] https://github.com/dolthub/dolt
I'm a little surprised deleting an element from a list is this hard but that seems to be a case. That seems like an API oversight. You shouldn't be writing your own code for what is a fundamental operation.

As for leaking Goroutines, yep that's a real thing. I had colleagues working on a Go project where exactly this was exhausting memory and causing the process to be killed. It can happen really easily.

I view this as a fairly fundamental problem with GC languages. GC solves some problems of course but in doing so it creates other problems.

For request-servicing type problems like servicing HTTP requests, I actually think the PHP/Hack model is pretty much ideal: stateless core (so low initialization costs unlike, say, Python), cooperative multitasking (ie no threads per se) and just throwing everything away after you're done. But I digress...

What Go does have going for it is syntax. It's minimal, opinionated without being too opinionated (IMHO) and familiar to anyone who has ever used a C-style language.

I tend to view Go as a better Python.
I think you misinterpret my statement.

Just as you have just a finite set of notes on a piano, you can create infinite music.

And even if IT has a finite set of regular tools like SQL databases, programming languages and protocols, it's the thing you create with that, what counts.

Blockchain is a tool that does nothing better than existing tools.

Blockchain is a solution to a problem nobody has.
If you only make numbers monospace they stand out in a big block of text. You break up the ‘texture’, so to speak. Usually the designer doesn’t want that.
“higher price is placed on the ability for few people to participate in speculation and money laundering versus having better 3d modelling in realtime for everyone”

This word play can be played backwards too.
Kevin Doran has some serious hang ups with gay people.

Surprised he was never banned on that account by Twitter. He's quite the controversial Catholic figure even in Ireland.
It's funny because he said it would be open at first. How did you know or come to work with him?
distraction = destruction
I guess this is something that might have changed - but I definitely recall being charged for making transfers from Poland to the UK, and same very recently for Switzerland <-> UK transfers. In both, rather insidiously, the outgoing bank cannot tell me what the final fee will be, and I only find out what was charged when less money appears in the recipient account than what I sent.
> I don't know what it means to define consciousness without self awareness

Any entity capable of suffering presumably counts as being conscious. (I'm not claiming the converse here, though.) I don't see an obvious reason why every entity capable of suffering must necessarily be capable of self awareness.

With the right blend of psychotropics, I suspect it would be possible to dissolve a person's sense of self while still causing them to suffer. They would still count as being conscious.

Related: https://news.ycombinator.com/item?id=24910009
oh... I see the "we're going to Mars" wet dreamers did not like my post.

techies... lol.
The birth of Prolog (1992) [pdf]