skysight-inc/HackerNews huggingface dataset:
Remember many more people now use computers. That does mean that some of them aren’t as familiar with them, but a lot of that is just that everyone uses them a bit at least
Not only the guy who mows lawns or repairs shoes. Most small to medium non-technical organisations didn't use it. I did technical support for all kinds: hotels, publishing houses, printers, warehouses, charities... They were often installing leased ISDN lines to link their branches.
Wow, I was about to ask if anyone knew what this meant for GameWorks.

Even if I was too young for the golden age of American arcades, I’m glad I got to experience their twilight. The vertically-integrated, destination-class concept was clearly the end-state for the industry, but it was still a blast to go.

We still have barcades, which are fun, though they tend to be exclusively retro-gaming, appealing first and foremost to Gen X nostalgia. Looks like I'll need to go to Tokyo to get behind the wheel of an Initial D arcade machine again.
How much of this applies further up the stack, to e.g. HTTP requests being handled by load balancers that demux to web-app backends?
But if the statistic is “earns more money” then you shouldn’t adjust it for purchasing power (because the statistic is earns most money, not earns most money adjusted for purchasing power).

As a similar example - I am taller than my sister, but if I adjust heights for the average for our genders she would be taller. That doesn't mean she is taller than me though! (But she is taller relative to the average girl than I am tall relative to the average guy).

Then your wiki link displays another statistic which is disposable income adjusted to PPP - which is again different to money earned. It's a fine statistic - and probably more useful than just looking at the amount of money people earn - but it's not how much money people earn!

I don't mind which is used, but the title should match the statistic.
It's not limited to editorials, it's the new standard for news monetization
I'm excited to see it!
MetaMask is a wallet, the whole purpose is to send tokens (or to interact with a
contract). All wallets basically enable this (ability to send tokens to any address in the network). Sending your tokens to a contract or invoking its methods without understanding what you are doing is extremely risky.

MetaMask also includes a "Swap" feature which is designed solely to swap one token (e.g. ETH) to another (e.g. WETH) and back. Others might suggest an exchange application such as Uniswap or OpenSea to wrap/unwrap.

MetaMask and other user-friendly wallets could take basic steps to recognize common patterns of mistakes (like sending tokens to a popular contract) and include additional warnings. Obviously there is still a huge risk to using crypto compared to just going to your bank and asking them to do financial transactions for you.
I'm not sure what you're trying to accomplish here. This neither adds to the discussion nor helps the GP. There's a time and a place, and this thread is not either.
I think his sarcasm blew a gentle breeze over your head.
What I would love is something that can give alternative tube sizes.

My bike uses 22x3 tubes, which are unusual and hard to come by. However, there have been reports of 20x4 bike tubes or 18x3 motorcycle tubes also fitting.

A website that recommends more widely available or cheaper “this will also fit” tubes would be amazing.
Not as approachable, but similar to HC and you get much more functionality for the learning curve: https://livecode.com/
Both MathJax and KaTeX let you run once server-side, if that's your fancy.

They map to a combination of HTML and MathML, with a bunch of CSS rules.

KaTeX's JavaScript code is a mere 68 KB when gzipped. IMO, that's worth it, so I don't have to fuss about with Node.js as much when generating the site.
Prettier has some options, but they are not happy about it, it's just how things happened and now cannot be "solved", i.e. remove them, albeit they would love being able to do that:

https://prettier.io/docs/en/option-philosophy.html
The TLDR is that loading a resource from another service means providing your user’s IP to that service. The solution is to host things yourself.

The obvious problem here is that it means things like using cloudflare or any of the big script caches would also be a violation.

I can’t recall the structure of the requests but if there was no referrer information I think this is an excessive interpretation.
The important point is that a lot of current infrastructure and expertise is in fracking, which can be repurposed for EGS, irrespective of which technology was technically first.
I agree that it probably does not include the vast majority of automated bans.. but I'd prompt anyone interested to read the relevant guidelines to understand what might be in scope as far as legal effects or "significant effects" are concerned; it goes well beyond profiling by authorities, and commercial data controllers are far from exempt.

One example of a legal effect is cancellation of a contract. Examples of significant effect include automatic refusal of an online credit application, and e-recruiting practices without any human intervention.

Advertising is in scope too: "For example, someone known or likely to be in financial difficulties who is regularly targeted with high interest loans may sign up for these offers and potentially incur further debt."

Pricing is in scope too: "Automated decision-making that results in differential pricing based on personal data or personal characteristics could also have a significant effect if, for example, prohibitively high prices effectively bar someone from certain goods or services."

Finally, there's an example of profiling reducing a credit card limit. "This could mean that someone is deprived of opportunities based on the actions of others."

Anecdotally, getting kicked out of my email account has had far bigger effects on me than being rejected my credit card application.

https://ec.europa.eu/newsroom/article29/items/612053/en
The problem is that, no matter what the actual causes are, self interest bias generally makes it so that nobody can accept that another person worked harder or used better strategy or whatever.

For example, in games, it's always lag/bad teammates/etc. that keep them in "Elo hell" and they want to 1v1 you despite it being a team game and they ignore game winning objectives to score meaningless kills or whatever. Never mind everyone starts with exactly the same resources every time. Yes, yes, bad lag can have an effect on the margins, but some of the best players I knew were playing from another continent with terrible ping and bad lag doesn't have any effect on bad tactics.

I've been in, and climbed out of that Elo in plenty of games, and I know just how sharply the mindsets change as you climb.
...and? How is that directly relevant?
Maybe it's not "a secret" but it's interesting, this:

> The gripping sounds, key to this videogame’s success, were an accident
“The speeding up of the space invaders was just a function of the way the machine worked,” he explained. “The hardware had a limitation—it could only move 24 objects efficiently. Once some of the invaders got shot, the hardware did not have as many objects to move, and the remaining invaders sped up. And the designer happened to put out a sound whenever the invaders moved, so when they sped up, so did the tone.”
SpaceX rocket will crash into the moon
Show HN: Nftbucket – Create your own Solana NFT gallery page
Thanks for suggesting this tool. Didn't know about it until now.
From what I have read, sounds like a powerful tool and I would be trying it out.
Many states still allow 12 year olds to drive farm trucks on local roads.
> We live in an age where it’s easier than ever to socialize

All the available data from credible sources shows the opposite. Research indicates that developed societies are facing an unprecedented loneliness crisis.

With some good help from social networks.
"Simulator", the term, is misused in this post. In common usage, an implementation of a programming system is not called a "simulation". For example, the"cross-platform Visual Basic clone" mentioned by rgovostes in the comments is not called a "Visual Basic simulation". For common usage, see https://en.wikipedia.org/wiki/Simulation and the associated disambiguation page. Consult Google for alternative usage. Language is dynamic, fluid, and occasionally fickle, but for effective communication we need to stick with commonly accepted usage unless there is good reason to depart from same.
Imagine there's a machine that you can deposit dollar bills and it registers in an internal database how much you have. The machine calls these stored values as wrapped dollar. You can withdraw your wrapped dollars back as dollar bills whenever you want.

This machine also allows you to send these wrapped dollars to other people - it just subtracts from your balance and adds to the other person's.

What this guy did is transferring his wrapped dollars to an address no one controls instead of withdrawing as he should. This address was the machine's address, but it's not programmed to handle the balance in it's own account and it runs code that can't be upgraded, so any values sent there are lost.

In this example dollar = ETH, wrapped dollar = WETH, machine = the WETH smart contract.

The real problem here was thinking a ETH transfer (dollar bill deposit in the example) works the same as a WETH transfer (database transaction in the example).
No hotlinking fonts is okay if you have a valid data processing agreement with the service.
Implementation of Label Metaphor Using Shared Interaction Object Architecture

https://sci-hub.st/10.1109/tron.1994.378614
This week my toddler spent $60 on a 11x14 inch canvas print of himself getting a bottle of ketchup out of the fridge. $20 was for priority shipping to ship it to our former address in a different city.

I thought the photos app was a fairly innocuous form of screen time, not realizing that it was so easy to make a purchase! No password confirmation or anything.

Fortunately support made a one-time exception and refunded the payment even though it was well past the cancellation window.

I still removed all the payment methods and addresses from our Google Pay account because I couldn't figure out any other way to guarantee that this doesn't happen again.

Frictionless payment flows do not mix well with toddlers.
ISO 8601 dates are perfect! It's too bad they're not more popular.

I tried to push for them in labels used in a manufacturing plant with locations both in the U.S. and Ireland. Seems like a slam dunk because it eliminates the confusion about whether the month or day comes first. In the end I had to compromise on the month specified by abbreviation rather than number: 2022-Jan-30.
My A500 was tricked out with 3 megs of RAM. 512k onboard + 512k trapdoor + 2 megs on the expansion bus. This was incredible for 1990.
What sort of factors? If it's going to suck for me in the coming years I could use a heads up. What's not sustainable about it?
That's an interesting point about not doing everything. Livecode is a more powerful, capable tool very much based on HC, and while it has a great power-to-complexity ratio, I don't think it's (made up numbers) 5x more powerful, but 8x more complex. https://livecode.com/
Needing to use a `Cell` in rust is incredibly rare in my experience. It's very far from clear to me that the increased complexity coming from allowing overriding the meaning of `=`, and worse of `variable_name_that_happens_to_contain_a_certain_type` would be remotely worth it.
The article missed the number one non-technical tech industry success vector: the charlatans and bullshitters. These are the people who like to call themselves things like "Technologist", and they like to make technical decisions about things like architecture, but without ever having to get their hands dirty dealing with the consequences of their decisions. That's always someone else's problem.
“Seed” is obviously semantics guys..

The answer is if you found or derived private keys for those addresses, you need to pre-arrange trades for them with an OTC desk or two to lock in a price. As soon as the coins are moved the entire market will be aware and reprice the asset based on the expanded supply.

OTC desks typically wont ask which address the funds are coming from so dont tell them the whole amount. Just make the trades after setting it up.

This is assuming you want fiat currency, not everyone does.
I don't know about the UK (where this study is based), but wealth distribution in the US is extremely top-heavy [1], and there are a bunch of surveys showing that most people drastically underestimate the inequality [2]. I think it's hard to predict the political effect because a lot of people have these unrealistic ideas of how income and wealth are distributed, and it's not obvious how durable those misconceptions would be in the face of a concrete redistribution policy. That is, how many people would still believe that the policy is bad for them if they could go to the IRS website and be told they're getting a bunch of money?

[1] https://www.politifact.com/factchecks/2011/mar/10/michael-mo...

[2] https://www.npr.org/templates/story/story.php?storyId=130395...
My "Mainstream" was "It came as a shrink-wrapped bundle that had an instruction manual and CD, when I bought it at a computer swap meet ages ago." :) This makes me think it was actually targeted for some market intending to be used as a standalone OS.

Mine didn't have a box, just the bundle wrapped, so I wonder if the use case was similar to how some OEMs ship FreeDOS for the "it has an OS for contractual reasons" purpose. You don't need a box if it's being slipped in the system packaging.
you're right, for sql bblot is not a good option
Um, what? I did. Banks didn’t do anything when I got defrauded by wire except tell me they can’t do anything.
Furthermore, none of these studies are reproducible.
https://libgen.rs/book/index.php?md5=6A311EA9685F74E3EEC17E9...
Sorry, I find the implication that Germans have some form of natural propension towards war as ridiculous as they get.

It's the kind of joke I would make with friends, like Woody Allen's urge of invade Poland if he listens to too much Wagner. I can laugh about it, but it's not an argument.
But we aren't talking about you, and your extraordinary ability - far beyond mine! - to read and understand all of the information about every vaccine, medicine, and medical treatment your child might receive.

Instead, we're talking about two musicians exercising their right of free association to no longer be affiliated with a company who hosts an interview show recommending medical treatment that is at odds with the medical advice of a large number of independent medical systems.

And we're talking about the presumed hypocrisy of those musicians selling songs in Sweden based on the (IMO very wrong) assertion that the position presented in the JRE is the same as that of the Swedish medical authorities.

But if you want to talk about you - what is your solution to the DTP issue that introduced the vaccine courts in the first place? And why do you think the adversarial court model is a better solution than the no-fault system we have?
One obvious example is housing. Those that have more than you can afford to live in safer neighborhoods. Those less well off but still able to afford to own a home will be forced to live in neighborhoods with higher crime, higher levels of pollution, "food deserts", or any other number of negative factors. Sure, you can opt to drive til you qualify and avoid some of those problems but now you spend an hour or more each way in your car. That too comes with negative consequences to your health.
The problem is that the GDPR is pretty much not enforced. See https://ruben.verborgh.org/facebook/ where the author tries to get all his data from Facebook - the case hasn't moved since 3 years now.

The regulators are useless (especially the Irish one which seems happy to shield big tech scum from having to comply with the law) which confirms my own experience raising complaints with the ICO (the UK privacy regulator).
That sounds boring, I want to learn cool stuff like programming and circuit design.
you're a very kind person to create such a tool.
is there a way to make it work offline so one could use it without an internet connection? just a thought -- it seems like it'd be a useful standalone program.
I think life gets harder when you have to deal with iterators, and have to use iterator::reference (which might not be a raw C++ reference, although it almost always is in practice).
Yet the best places to live for poor people didn't have class warfare.
ERC-20 is a token standard [1] that lives on top of Ethereum blockchain. It defines the API that any contract running on ethereum must implement in order to be considered ERC-20 compatible - e.g., transfer(), approve(), and so on. This is what gives tokens composability, and allow DeFi applications to build on top of each other.

As ERC-20 runs on top of ETH, it requires gas (paid in ETH) to execute the contract. But ETH itself is not ERC-20 compatible (after all, it's just the base layer; there's no "ETH contract"), so some folks came up with the idea of wrapping ETH into an ERC-20-compatible contract, thus giving birth to WETH.

The advantage is that now ETH (in the form of WETH) can now provide interoperability with the rest of the standardized tokens, including staking, lending, or anything else implemented via a contract. Pure non-wrapped ETH would never give you that; basically you can send your ETH to someone, and that's it.

Now, the weak link is that you're relying on the trustworthiness and the quality of the implementation of the contract, which - more often than not - is questionable. The WETH contract itself is pretty simple, with only 62 lines of code [3]. But one may argue it's overly simplistic, and they failed to implement basic safeguards, like sending WETH to itself, which is what caused OP to lose half a million dollars.

The other side of the argument is that WETh contract was simple by design. Every line of code in Solidity requires gas to execute, so adding even a basic checking to protect against what OP did would have increased the cost by millions of dollars in aggregate fees for everyone else, besides potentially introducing the risk of attacks or additional bugs.

Given that only ~250 WETH transactions[4] (out of 5,562,041 total tx), made the mistake OP did, one could argue that the design wasn't that bad. That's a 99.9955% success rate.

(to be clear: if I were the original WETH developer, I would have added the checking, in spite of costing a few additional bucks for everyone else. But I understand why someone may have thought otherwise. Besides, it was 2017; a lot has changed since then)

[1] https://ethereum.org/en/developers/docs/standards/tokens/erc...

[2] https://www.investopedia.com/news/what-erc20-and-what-does-i...

[3] https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead...

[4] Mentioned in the reddit thread; have not confirmed myself.
This is pretty disgusting to me. It just looks messy.

const testPlus = () => {
assert.equal(3+4, 7);
} |> Object.assign(%, {
name: 'Test the plus operator',
});

The previous code is equivalent to:

const testPlus = () => {
assert.equal(3+4, 7);
}
Object.assign(testPlus, {
name: 'Testing +',
});

We could also have used the pipe operator like this:

const testPlus = () => {
assert.equal(3+4, 7);
}
|> (%.name = 'Test the plus operator', %)
;

I don't really see the point in general purpose chaining. I don't really see the point of flatmapping tons of nested function calls. Instead we can abstract it and start another nested stack if necessary. I thought we moved away from utilizing promises towards async await because of the chaining issue. It feels like it's being repeated.

The example from TC39 is also fairly insipid:

console.log(
chalk.dim(
`$ ${Object.keys(envars)
.map(envar =>
`${envar}=${envars[envar]}`)
.join(' ')
}`,
'node',
args.join(' ')));

I don't think it should have been written like that. The Object.keys().map().join() should've been assigned to an appropriately named variable before being used in another function. There are better ways to avoid writing code this way.
Interesting approach, thank you. Sure, old tires might be hard to scan, but definitely worth to think about.
Make this use the camera so
You can just use a photo of the tire :)

Rad!
Glad this is the first comment I saw before clicking through to the article.
Really how ubiquitous is this though? Pretty much everything you mention I've seen in western countries as well. I've heard people joke about this, but I don't know how true it is in reality. It's hard to judge based on anecdotes and trends, looking at America's treatment of child stars there's some very strange stuff going on in the western world as well
so you can ship one binary contains everything.

for go-sqlite3 you still need native sqlite3 preinstalled on the OS, which is OK for developers but not for many ordinary users.
Definitely — I was mostly thinking of what the breakdown was for number of businesses versus the number of employees or sales volume. Starting around 1998, we had a client (spa.com) who was trying to build an online info & booking site for spas and you had a huge divide there with some spas being relatively large, stable operations where they had a T3 to a large facility with a ton of rooms and others being a 2 room operation out a dirt road in New Mexico with a maximum-length phone line barely capable of receiving faxes. On paper they both count as a business.
Hugo is just one of an incredibly large number of options to help you generate your static website.

This list should have something for everyone: https://jamstack.org/generators/

There are so many options because creating a simple site generator is actually almost trivial, given there are great markdown-to-html converters, code highlighting libraries etc. that do the hard work for you already.

My own websites are all written in markdown using a little Go framework I wrote myself. Extremely simple, does exactly what I need, has none of the Hugo complexity (Hugo started simple as well but kind of added too many features over time). Highly recommend doing this for anyone who enjoy programming and writing their own tools.
Shameless self plug: ive been building a similar open source command line accounting system

https://github.com/darcys22/godbledger

Its heavily inspired by both ledger and beancount but my biggest issue with them is that text files arnt great for double entry bookkeeping. Having a relational database is the better option which is what GoDBLedger has.

After a certain point a business cant keep track of its transactions in text files because there are simply too many of them, so these systems really only scale to personal finance levels (few hundred transactions maybe thousand transactions).

In addition building plugins that can import your whole text file into a sql system so you can query them is redundant. Just have it in a relational database to start with.