skysight-inc/HackerNews huggingface dataset:
It really depends on the game. Too many games rely on visuals as the primary form of output in a way that simply cannot be made particularly accessible, outside of the obvious things, which many newer games at least seem to address, to various extents, as shown in the GMTK: colorblind modes, large text[1], on-screen icons for sounds, no quick-time events or other twitch controls.

Having said that, I think The Last of Us 2 needs to be studied more as they appear to have done an amazing job with accessibility, given that a blind player was able to complete it. Maybe other developers can learn from that.

[1] And a personal pet peeve of mine: pixel art games using pixellated fonts. I find most pixel fonts extremely difficult to read. When I posted about that on r/gamedev once I just got yelled at because "artistic vision", but your artistic vision is useless if I can't play the game. At least give me the option to use a normal, crisp font.
That’s called a dependency.
This is changing drastically. The issue is that more and more science relies heavily on computation. Analytic platforms, computational science, modeling/simulation, etc. There's less "bench" science and more of the scientific process is being embedded in software.

There's a certain degree of naivity in this process that SMEs think it's a trivial step translating their research into software. It's not, not if you demand the rigor science should be operating at. As such, many budgets are astronomically lower than they should be. This has worked in the past but as more science moves into software and it becomes more critical to the process, you must invest in the software and it's not going to be cheap. The shortcuts taken in the past won't cut it.

There's a bigger issue in that as a society we don't want to invest in basic research so it's already cash strapped. Combine that with research scientists who already have to cut corners with the massive cost quality software will take and you're creating a storm where science will either produce garbage or well need to reevaluate how we invest in software systems for science.
It's an STB-style single-file library, which means the implementation is in a separate ifdef-block from the interface declarations, this allows to compile the implementation in a different source file (which can be a C file) from the source files which use the library (which can be C++ files).

Here's for example such an "implementation source file" example (using stb_image.h):

https://github.com/floooh/sokol-samples/blob/master/libs/stb...

...or for a whole collection of related single-file libraries:

https://github.com/floooh/sokol-samples/blob/master/libs/sok...
There is a private school I know of that has the reputation of putting new students back a year--but this typically would be in intake years such as sixth grade. Given that the school is also known for sports, I'm not sure to what extent this is for academics and to what extent for athletics.
>They've got it acting like it's L2 cache instead of RAM....... These things already don't act as if it's RAM as we're used to considering it.

Please stop this non-sense on HN. DRAM is DRAM. L2 Cache is L2 Cache. Doesn't matter how good its 8-Channel LPDDR4X Memory Architecture sitting next to the Die in the same package it is still just DRAM.
How do you envision wealth being transferred between the newly less populous wealthy countries and the poorer countries? It seems like a more likely outcome of what you're discussing is a concentration of wealth into fewer hands in the wealthy countries.
UK - Island(s).

However, up until recently very lax on air travellers and even now actually checking some.
What are the tax implications for the receiving side?
> What protective measure can someone take who is vulnerable?

Like deleting your sensitive documents that you have uploaded already. Removing contact information and other personal details.
The explanation the article doesn't give:
1) The category "country" is useless for this comparison. Monaco, Taiwan, New Zealand and China are all countries.
2) Population clustering, movement, demographics and culture, public policy. Move those dials in random directions, add exponential contagion and luck.
... Because the bot thought he was encouraging self harm. And he's back on the platform and tweeting away happily. Including criticising assisted suicide and not being kicked.
Why are you so worried?

IMO, the best way to answer your question is to ask yourself why you're so worried about downtime. Then ask yourself what you can do to fix it.

Also: A mistake I see is for businesses to be so feature focused that they never go back and fix their technical debt. Make sure that your SaaS product is resilient enough for your lifestyle before you add new features or grow.
All the Asia/Pacific countries you mentioned are islands
And the paragraph below the one you linked... https://en.wikipedia.org/wiki/Scientific_notation#Engineerin... is directly showing exactly the mode I'm using :)
True, but London, like New York, is a global air travel hub and none of the other are even particularly popular travel destinations.
Facebook political ad ban blocks pro-vaccine messages
Software Engineering Laws Everybody Loves to Ignore
Euthanasia is killing somebody out of "mercy." It does not require the agreement or desire of the person being killed.

It is definitely a step beyond physician-assisted suicide, and the two should not be confused or used interchangeably, though both are morally repugnant.
No

The Millitary Times is not a government publication, and even if it was, there is nothing in this publication that advocates that mass violence against civilians would be part of a war with China.

The United States is not planning an ethnic cleanse or mass killing of Chinese citizens.

It is often the goal of the CCP to conflate criticism of themselves (a totalitarian government) with criticism/bigotry towards Chinese culture/people itself. In reality, those are separate things. Genocide is not a fundamental part of Chinese culture, and opposing genocide is not the same thing as opposing Chinese culture -- on the contrary, to argue that ethnic cleansing is just a cultural difference, or that criticism of ethnic cleansing is a criticism of culture, is itself a wildly insulting insinuation about the people of China.

The theoretical conjecturing of a civilian-run magazine about a purely political conflict is not equivalent to an in-progress government-sponsored effort to demonize and eliminate a cultural minority.
I agree wrt to Java. Because Java has been around for so long it has a lot of emotional baggage that I think makes people reflexively dislike it. But, modern Java with any of the micro frameworks or something like Spring boot, plus jOOQ makes for a very easy and productive backend. And because Java has been around for so long, if you run into edge cases like parsing a weird file format, there is probably a library out there. Kotlin has a lot of same advantages, plus a more expressive syntax if that's what someone is after.

Go is also works for the backend, but you have to get into the mindset that you're probably going to write a lot of code. That's fine, but it's a shift from many other languages. As someone who has programmed for 20+ years, I like the single way to do most things in Go. There's also a bit of elegance coming full circle through many languages where a for loop is once again just a for loop.

And maybe I'm showing my age, but I also completely agree that backend languages need strong typing. The other option is significant test coverage, but we have all seen how that goes in practice. Code without strong typing always feels like it's meant to be written once and thrown away because it's so hard to read later. And, this style fits with how UIs often work where the life of a product will end up with many UIs on the same backend.
> writing software is a low status academic activity

Yep, that's the one liner right there.

The incentives simply do not match the complaints. Researchers already work upwards of 60 hrs/wk on most occasions. Alongside writing code, they also have to do actual research, write papers, give talks and write grants.

All of the latter tasks are primary aspects of their jobs and are commensurately rewarded. The only situation where a well coded tool is rewarded, is when a package blows up, which is quite rare.

Like all fields, the high-level answer to such questions is rather straightforward. The individual contributors align their efforts to the incentives. Find a way to incentivize good research code, and we will see changes overnight.
FWIW, that was one of the things that Larry fixed in Perl 6 (now the Raku Programming Language https://raku.org #rakulang).

You can bind to a non-existing hash element (even multiple levels deep) and it won't exist until you actually assign to it:

my %h;
my $c := %h<a><b><c>;
say %h<a>:exists; # False
$c = 42;
say %h<a>:exists; # True
I'm not disagreeing with you, but this isn't the first time. The people who made the first money held onto that, and then used it to control their environment and make more money. When the British queen invested in that first wooden ship to bring back riches, she made a ton of money. Then she started the East India Company. I don't see those first BTC holders as worse?
I totally agree with you, and disagree with the other two commenters here. I think this is a culture and communication difference in companies.

It definitely is a cultural thing. For example at my present company no-one reads wikis, or email, or chat logs, or even error messages, because that is perceived as "low status" activity. High-status people give a vague idea of the problem then sit back and watch minions scurry about trying to figure it out. The problem is that this senior-manager example is now being emulated at even the lowest levels, so there's no-one left to actually do it.
Right, it seems pretty implementable from a technical perspective. The hard part is having a company put I disagree with what you say, but will defend your right to say it in their company philosophy.
I totally believe you. Here in nl IBM recently f'd up a storage layer beyond recovery in a series of really dumb moves going from 'minor problem' to 'extensive, unrecoverable dataloss for large number of customers'.

After messing it up someone thought that maybe they should call in people who actually know this stuff but by then it was way too late. Highly annoying, that a brand that used to be associated with reliability is now pretty much a guarantee for pretty marketing, expensive suits and some disaster in your future.
Personally I prefer the subtlety of using lighter woods (maple would be my preference).

A darker wood enhances the contrast with the white e-paper, but is over-the-top (IMHO).

I guess I see a lot of people new to woodworking do the maple+walnut thing to make a bold statement but I don't feel it stands up over time ... if that makes sense.
Distributing Raspberry Pi computers to help families access education (2020)
> There’s plenty of counterexamples one who might wish to dismiss the idea that technology can reasonably manage things

Are there? How many historical precedents are there for "curation" at the scale of today's tech giants: Facebook, Twitter, Google, Apple App Store, Amazon.com? IMO none of them do it well, or even reasonably.

> given the number of _potential_ instance of mishap that do not regularly occur

We only hear about the "notable" cases. Every day, people are accidentally or intentionally banned by Twitter or one of the other tech giants, and nobody ever hears about it, because these people are not famous and have nobody else to speak for them and raise a public fuss.

> any the relatively minor consequences of the mishaps that do occur

Regardless of one's opinion on the matter, you can hardly call the banning of the POTUS, for example, from the world's largest and most important social networks as a "relatively minor consequence". This is very consequential. You may think the consequences are good, or you may think they're bad, but it's consequential.

If these "mishaps" are not consequential, why are we all here talking about them?
That is a nightmare. I'm not as concerned with "vaccination status" (though, I disagree) -- but, at least 50% of my concern is IBM.

Everything IBM touches turns into a hot pile of garbage that needs billions to rewrite and it never gets better. We'd get a better job if we outsourced to another country -- OR -- gave contracts to companies that aren't IBM (& know what they're doing, of course).
It’s a standard thing in aviation. The companies that make “airplanes” are usually not the ones that make airplane engines that go on those planes. For big airliners the engine makers are GE, Rolls Royce and Pratt and Whitney. Same concept applies to small general aviation aircraft where the two big engine makers are Lycoming and Continental Aerospace.

The engines are still type rated for the specific aircraft. Some aircraft might only have one engine type rated so there isn’t much choice. Others might have multiple engines to choose from, from multiple manufacturers. That’s the case with many commercial airliners.
> we've changed to Overton window so much that FOSS is the norm rather than the exception

No, the window has been changed so much that open source under weak/permissive licenses is very popular.

Corporations love unpaid labor with no strings attached. They successfully ran FUD campaigns to paint Free Software and reciprocal / cooperative licensing as "ideological" and push it at the edge of the overton window.
Exactly. Its main goal is to appease the authoritarian corporatocracy.

This is one of the biggest signs that open source does not mean freedom.
I was surprised how well the 5800X holds up to the new M1 and M1X. Given the boost I felt with my MBA M1, I thought my NUC8i7HVK felt sluggish in comparison and was considering a new PC build - or moving off a "Linux Desktop" to M1X if it was dramatically better than incumbent desktop processors.

Seems like I can keep Linux and build a 5800X, and have > 32GB RAM to boot.

For those happy with MacOS as a daily drive, the Mac Mini is incredible value vs a full PC build.
And they'll blame the workers rather than the management.
What incentive structures? When I get a paper for review, I do my (time limited) best. Which incentive will change me?
After reading through your blog post, I think the feature you should be looking to is expression indexes. Build up the expression that you use repeatedly and and is so costly, and directly index that.
> One difference is that ... Google ... are not governments and have no real authority over you.

Legally-required quarantine-checking apps or contact-tracing apps in some countries have only been made available through the Apple and Google Play stores. The Android apps often require Google Play Services, which require a Google account.

The same will likely be true of the vaccination-certificate apps that are being planned in some countries (countries intend to allow you to generate limited-time QR codes, not present a permanent paper certificate).

Consequently, staying on the good side of supposedly private platforms is increasingly necessary to be an ordinary, law-abiding citizen.
I wouldn't be so sure that wifi/graphics/audio will ever be solved. It's possible, but not guaranteed. There are whole generations of Intel Mac systems that have never received support for these.

https://github.com/Dunedan/mbp-2016-linux
Aren't there lots of "private blockchains" that work this way? It's basically just a database that is made available for others to audit.
> Nuklear doesn't have any dependency, but you must provide it a backend so it can do its drawing. The examples use a glfw3 backend, but you can provide any other backend, it's just a handful of functions to implement and is usually not too hard.

The text editor gcc doesn't have any dependency, but you must provide it a backend so it can do its text editing. The example uses a nano backend written in C, but you can provide any other backend like vim or emacs, it's just a handful of functions to implement and is usually not too hard.
I read somewhere that SM64 collisions have no fancy optimization but are just brute force and a first glance at the source seemed to confirm this. Which shows that
1) you really don’t need to optimize prematurely
2) something is very wrong with engines used in modern (indie) games of similar complexity when they perform badly on modern hardware
Thanks. I came here to ask how it compares to Dear ImGui (which I've used). Nuklear seems to be skinnable to make it more useful as an in-game UI (going by the screenshots) while Dear ImGui is targeted more at built-in tooling. So I was always curious about Nuklear, but I stuck with Dear ImGui because its more popular and has more stuff available for it.

Your post has made it clear that I should stick with Dear ImGui and figure something else out for in-game UI. I'll probably roll my own simple thing (I'm just playing around for fun, so I can afford to do that).
Your correct to say the debt would need to be legally recognised, before it could be sold on to a legally registered debt collector. Aave for example has a UK Electronic Money Institution license, you might need some legal entity to take part in what I describe until laws catch up with innovation. Self driving cars, uber, Airbnb, face similar issues with regulation needing to adjust, that doesn't invalidate the innovation.
and UAL in '18

http://avherald.com/h?article=4b4e8ca7&opt=0
Rarely are the developers writing grants, generating hypotheses, planning experiments, composing manuscripts, presenting the lab's work, teaching at the university, etc. Perhaps my choice of words was poor, but this should be more clear.
Yeah, Marx wasn't shy of stating opinions at all, that's for sure.

What is driving the innovation though, in Marx' theory, are the market forces. The bourgeoisie as the class of capital owners has to innovate to stay competitive with one another or perish at the market. That does not mean that they as individual persons have to be actual inventors, or that they really have much of a choice. Marx went to great lengths in the Capital to emphasize that it's not about the individual but the economic forces, e.g. he wrote clearly that the individual capitalist isn't morally bad for exploiting the workers, as he isn't free to chose: If the capitalist were to pay them (significantly) better, he/she would lose out to a competitor who didn't.

The whole point of his writings is that the economic reality forms the behaviour of the individual. Marx tried to explain the changes in the world by the underlying changes in the economy. The idea of placing agency at the individual would be dismissed as idealist/bourgeois thinking.
>> 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.

I understand the meaning of 'academic software developers' to mean 'software developers that assist in building software for other, non-CS, fields of research', but you only mention people famous within CS. I don't think this article is meant to apply to CS.
> Computers and people don't need to operate perfectly. Expecting that is silly. So long as companies deal with errors reasonably it's all good.

That depends a lot on the lead time for dealing with the errors, and the magnitude of the negative impact the error has.

The lead time for Google dealing with their errors seems to average just below infinity. Twitter, admittedly, is quite a bit better.
hmm... good question. I haven't found any information for FaceNet that we use. Do you have similar information for any other face recognition system? I would like to see how they calculate it.
> Update: the leader of the "Sakura Samurai" appears to be 15 years old, which explains a lot.

What does it explain? Anyone who is not familiar with the branches of the Indian government could have omitted specific details of which departments were hacked.
I wasn't present, but my fiancee played it with some friends over a weekend. They were all staying in a house having a nice weekend and they took one move an hour (I think that was the cadence) over the period.

One excellent rule that they had was a 'hat' rule. Everyone had a hat, and you could only talk about Diplomacy when wearing the hat. It helps prevent in-game emotions from spilling out.

Personally, I've played it on backstabbr.com with the cadence of a 1 turn a day. Usually played with colleagues, it worked very well.
>Or is there even a significant technological difference between Litecoin, Bitcoin, Bitcoin Cash, Dogecoin, etc ?

I would like to argue that the difference between Bitcoin and Bitcoin Cash isn't even a technological one. Every dunce can increase the block size. It's purely a political/social difference. It's laughable that cryptocurrencies market themselves as avoiding government control but yet they suffer from the exact same problems.
No, that is not why. It is something you just made up. Thanks.
I agree completely and I would add that the less mental effort you are spending on your language, the more you are using on your problem. This can have big effects on code and design quality, and allow you to grasp harder problems.
I was playing around with MegaDetector and it's wonderful. Works surprisingly well, although it does have a tendency to classify tree stumps as animals. Wish it would come with some kind of sequence aware background removal feature.
`map[t]struct{}` saves you a few bytes per entry. Just use the `_,found := foo[key]` form of lookup
I would expect lockdowns to help reducing the spread, but not the death rate.

I suspect it is a) making sure vulnerable people are really isolated (care homes for example), b) a better health system.

I would like to see a plot of death rate vs hospital beds... found this [1] that argues that it has potentially a small effect, but doesn't explain everything.

[1] https://www.health.org.uk/news-and-comment/charts-and-infogr...
I wish we will never have something similar in the EU. That kind of system is asking for abuse. Please no, let's keep the passports, driver licenses and birth certificates on old fashioned reasonably hard to forge paper with holograms and securely printed (and perforated, check your EU passport hard page against the light).
It's a textbook example of price discrimination on Apple's part. They know that the 8/256 model is not enough for several classes of Pro users, so they can sell the 16/512 model at a premium (while increasingly locking down their devices to prevent after-market upgrades).
>> 1922 Coke advertising used women in a swimsuit

There was far more sexualized content available in the 20s. A girl in a 20s-style 'swimming costume' was the the advertiser acceptable limit at the time for mass media. A Miley Cyrus video would be the sort of content available at 1920s peep shows in bad neighborhoods, content from which advertisers then stay far away. Today they readily endorse it.
If reproducing were a requirement for reviewing, publication cost might be exorbitant (like when CERN tries to publish a paper you have to rebuild the particle accelerator?)
Interesting. It seems like it would be fairly easy to write a WASM/Canvas2D port of it.
Maybe for small pieces of code, but getting the overall higher level feature goals of code in go is hell (for me). The lack of function overloading to generalize intent for generic work is abysmal and outdated. It pains me to no end that their built in functions are overloaded, but I can't do it in my own go code.

Generally speaking if you're modestly familiar with a language it's rare that it's difficult to read small pieces of code. The hard part of programming on a team is writing code such that high level intent is quickly apparent with APIs that support that intent and make it easy to understand where edge-case handling is happening vs direct feature intent
A passenger photo appears to show exactly this: one blade missing entirely, the adjacent blade broken about halfway.