skysight-inc/HackerNews huggingface dataset:
As someone that ran a company while working on side open source projects, don't underestimate the therapeutic value of writing code. (As a CEO, my job had almost no coding, and working on my opensource projects made me happy, and restored a lot of my energy.)
There's a challenger bank (aka startup) doing exactly that: https://www.thisismoney.co.uk/money/markets/article-8595205/...
Add to that:

- The handling of ignored files is confusing, to say the least.

I happened to comment about it just some day ago, so to not repeat the comment -> https://news.ycombinator.com/item?id=28760365
Modular Framework laptop gets a marketplace for all those modules
>Webpack is a bane of webdev existence.

Modern Web Dev is the cause of Webpack though. Over complicated things.
Ask HN: Which Wikipedia pages did you start?
There was a thread recently where a person that started a referenced page happened to comment about doing so, and it got me wondering about what types of pages the folks that hang around here start.

Though I contribute to Wikipedia sporadically, the only one I started was before I made an account when I was at The University of Waterloo.

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

The history doesn't show up because the page was split because it got so large, but I created the page for the structural engineering understanding of the term some time before 2008 after Googling it and not finding anything on my favourite reference site.

What about you?
Well that’s my point. People think it was a long time ago, but it actually wasn’t.
Im a life long linux user and decided to use FreeBSD as a platform for my most recent hobby project. It was surpising how enlightening it was to use a different tool. It does somethings the same way, somethings different, what was most pleasant was discovering the things it did better. I don't think you can read about it, really worth experiencing this.
One can argue that exactly those four letters is what made this franchise successful.

FIFA in the game name give it “official” branding, which they would never have otherwise.
Errata: On reason number 3, the string "Facebook," was cut out from the text when I posted the thread, I only noticed it now and I can't edit it anymore. This seems to be some kind of algorithm from Hacker News, as the thread was originally supposed to be named "6 Reasons Why Cloudflare is a Threat to Internet Privacy", and was transformed after submitting, too.
Relevant patent from Valve filed last year:

https://www.freepatentsonline.com/11123634.html
Best Free Illustrations Design Resources
I guess it depends on your project and workflow preferences. Personally, I'm not a big fan of HMR and the bundling times are negligible even without "pre-bundling" npm dependencies (as Vite puts), so I see little reason for Vite.
I understand all these things because I've done this professionally for quite some time. However I've just explained that this is my build directory which means it can be deleted and I won't care. Every build quite literally overwrites all the output files so it's destructive by it's very nature. Syncthing already has an option where it won't sync deletes as well. I just don't understand why it must absolutely have an stfolder path. There should be a destructive sync option where it won't care and will just sync.
Honestly "don't buy stuff right after it comes out" is one of the simplest things you can do as a consumer to not buy a lot of lemons, even if you don't read Consumer Reports.

The "gotta have everything day one (or earlier!) to be cool!" is the most successful piece of meta-marketing imaginable.
Because in person banking services are really really expensive and no one will pay for them.

Because you're not allowed to ban old people from your services.

Because at least some old people use these things successfully and at least some young people get defrauded.

Because UK banks are closed more than they are open (my local NatWest.

People should be able to opt out. But that won't really help as the core issue here is the customers themselves...
Currently on HN's first page (and related):

Esbuild – An extremely fast JavaScript bundler

https://news.ycombinator.com/item?id=28860713
They are already caching / stimulating system memory so why not go the next step and simulate the other devices attached to the bus. ;)
What are your credentials for telling us things that unions do and don’t care about? What unions are you in? What direct experience do you have with how unions decide what’s important to them?
That distinction is usually captured as validation versus verification. Formal methods can verify that an implementation satisfies its specification (i.e. that we got what we asked for). To know whether the specification is reasonable/appropriate/etc. requires we validate it against our needs (i.e. that we're asking for the right thing).
In college I played a Madden franchise with my roommates, and late in the first season, somebody's star player had an injury marked "Out for career". We joked that they should also simulate crime and bad-conduct suspensions, but from there it wouldn't be that much of a stretch to have a low-probability "league schism" check each year.
> Not much, but I used to read him quite a bit back 20 years ago.

John Gruber started writing in August 2002.

And back then it was mostly about Movable Type Script, OS X Finder issues, some jackasses who wrote how Apple is surely doomed.

I mean if you care about Apple products then AW Series 7 review looks like a good read.

Otherwise I just don't see what you found interesting about his blog 20 years ago.
What kind of files? If office documents opening them in google docs/sheets is the safe option.
They also repeated say in bold "don't send money to people you don't know" and "We will NEVER ask you to transfer cash" and "Once sent money cannot be retrieved" etc.

A lot of very dumb people have 5 or 6 figure cash piles.
It is a huge problem if we cannot have vital services because they disappear. No banks given the trends, no cars given the trends, no documents given the trends... (In the terms of, many would not use a computer at all if the only option were UntrustedOS.) You can raise the issue of "more profits the other way", but it does not fully work ("dirt served at the restaurant, cheap and profitful") and an amount of people will remain serviceless.
Show HN: In3D – app for 3D scanning humans, trying digital cloth, and AR fun
It does not help if there was no legislation but 10% of the (white) population were slaves:

https://en.wikipedia.org/wiki/Slavery_in_Britain#Norman_Engl...

I'm also not sure if being a white coal miner in 1870 in Britain would have been much better than the jobs in the colonies:

https://en.wikipedia.org/wiki/Mold,_Flintshire#The_Mold_Riot
Anomalous nonreciprocal topological networks: stronger than Chern insulators
This is totally and completely off topic.
Big Tech is censoring the climate change debate
I would be interested in knowing which court rulings those are.
There is a really good security check list here: https://medium.com/@boblord/device-and-account-security-chec...
A Different Approach to Anti-Racism
Why not just make them implement ActivityPub now? It will promote adversarial interoperability and give rise to more competition.
crypto can easily fork with new hashing algorithm. a day's worth of transactions might be lost, if at all. conspiracy much? also, it takes only 160-bit to find a collision. the big agencies are probably capable of cracking one of those, still might be a few good billions worth. and regarding the economy - people don't sleep in NFTs. a crypto crashing only means active investors lose cash, mostly corporate and government, not enough to trigger a domino effect. sorry.
Hey HN,

I'm Dmitry, one of the founders of in3D.

With in3D app [0], anyone can create their realistic 3D avatar with just a phone camera within 30 seconds. Once scanned, users can animate their avatars, make funny videos in AR, try-on digital looks and play as themselves in GTA V, Second Life, and VRChat. Or order custom jeans at [1].

From the beginning, we wanted to get scanning UX as easy as possible so anyone can do this. We started off building a Virtual Fitting Room -- try-before-you-buy experience powered by a 3D scanning tech that we believed we could develop for smartphones. When we got the scanning working we realized that once a person is digitized the possibilities are much wider than just visualizing clothing. That's what we showcasing in the app now. Turning this in a product is still yet work to be done.

in3D exists for about 2 years now and it's been a really tough journey so far. My background is 100% technical -- I love coding, breaking/fixing stuff, did PhD about neural nets for image synthesis. Yet, by the end of PhD program, I knew I don't want to pursue an academic path and want to make something people would use. The problem was -- I had no idea how to start. Moscow is not Silicon Valley, people don't talk about startups on the streets and it was really hard to connect to people who built successful startups. I was lucky that in 2019 CVPR conference was in LA, so I booked a flight to SF and spent both CVPR and the week in SF asking how to build a company. I remember I asked a guy "Can you explain me how to do business development?" and when he responded "You just go and talk to people and businesses" and I thought well, it doesn't help much, I thought he would give me a to-do list or an algorithm. But we got lucky, we were accepted by Alchemist Accelerator, so we had a fantastic reason to move to SF. We learned a lot. The demo day though was in the beginning of February 2020 and we ended up raising only $50k before Covid. The tech did not work well at that time and we had no product. Luckily, we found some consulting work, got some profit from currency exchange, and managed to survive the hard times and raise more 8 months after. It became a bit less stressful since. Yet I understand better and better why investors are not excited about first-time founders -- we make mistakes every freaking day no matter how much we talk to experienced mentors.

Another interesting bit is how I met business co-founder. We connected during Covid, I was in US, he was in Israel. We've met in person only in a year from the moment he had shares assigned. Might sound blunt, but it's just been very natural -- he started contributing to in3D without asking permission or waiting on formal agreements. This might be the only way the co-founding relationships can start, some magic should happen.

We have also launched on ProductHunt today [2], would appreciate your support!

[0] https://apple.co/3vnUf3H

[1] https://unspun.io/

[2] https://www.producthunt.com/posts/in3d

[3] https://www.youtube.com/watch?v=Xl0ffFJW8cU
There are definitely cheaters in (nearly) every match of every game.

I should know, because I decided years ago to take the path of "if you can't beat 'em..."

Once I did, it became painfully obvious how many people cheat. With x-ray, "wallhacks," or 3D "radar," with bounding boxes around all players, it became readily apparent who's aiming at and/or chasing players who shouldn't be visible, always choosing the route the opposing team is taking, without fail. And who on the other team always takes the route you take, chasing you through any maze with no problem, even turning around when (and only when) you try to flank them. Also anyone who out-scores you while cheating (particularly if you're "rampaging") is definitely cheating as well, because you're already doing better than is humanly possible. And believe me, you'll get out-scored plenty.

I would be glad to have functional anti-cheats, but it's just not possible in my experience. Cheats are available on day one of any game launch, or day 2 at worst. It's big business (clearly). Even kernel drivers like this have patched kernels to get around them.

For now, cheating makes games fun to play again. Aimbots aren't perfect anyway, and even if they were, nobody can look or shoot everywhere at once. You still have to manage ammo, you still have to reload, and you can still get the drop on people (cheaters) when their attention is focused elsewhere, and you still get killed while cheating. Sure, it sucks for the people who don't have cheats, but I'm not going to be one of those people as long as a large percent of other people are cheating too. Unless and until anti-cheating actually works, it's just evening the playing field as far as I'm concerned.
Assigning the moniker “hero” to people responsible for developing nuclear annihilation?
The Poisson distribution was first described discussing the incidence of suicide in children in Prussia, if I recall correctly.

On the main matter: Societies need to cater more and better for the interest of children. All too often all other concerns come first (and children are an after thought to the interest of parents, which also aren't entirely high up in the priority list).
Agreed. I get the warm fuzzies thinking back to when I got mine and build times were slashed tremendously.
It's the problem. We need a spam filter for reviews. Let's create a startup and fake it growth with fake reviews. «Fake it, until you make it.»
Quantum Machine Learning for Finance
I'm not talking about revenue. Football isn't really an industry, and it's not rational. If you want to compare the cultural and social footprint of football to something it's video games as a whole, not EA on its lonesome.
But how much of EA's revenue is from nonsense like microtransactions and loot boxes included in full price AAA games? Ultimate Team (the card trading meta-game) is $1.6B alone: https://boardroom.tv/ea-sports-fifa-ultimate-team-madden-nhl...

So yeah, it's a lot of money today, but at least that part of it is a revenue stream that IMO is vulnerable on a number of fronts, including regulatory issues, changing consumer sentiment, platform crackdowns, etc. It's a lot of eggs in one basket for EA, vs FIFA which is a household name for which much of the revenue should be extremely "safe".
I think Jonathan Blow's take is right:

> ECS only starts to make sense when you are big enough to have multiple teams, with one team building the engine and the other using the engine to make the game; or you are an engine company and your customer makes the game. If that is not your situation, do not rathole. https://twitter.com/Jonathan_Blow/status/1427358365357789199

Most of the arguments I've seen for ECS in Rust suggest it helps to work with memory management/borrowing. For example, here's Patrick Walton's take:

> There's a reason why Rust game engines all use ECS and it's not just because the traditional Unity OO style is out of fashion. It's because mutable everywhere just doesn't work in Rust. Mutex and RefCell explosion. https://twitter.com/pcwalton/status/1440519425845723139.

And here's Cora Sherratt's discussion of ECS options in Rust:

> So why do you need one? Well all ECS developers will claim it’s largely about performance, and show you a mountain of numbers to back it up. The more honest answer probably comes down to the difficulty of making ownership work in Rust without some type of framework to manage the transfer of ownership for you. Rust punishes poor architecture, so ECS’ are here to help. https://csherratt.github.io/blog/posts/specs-and-legion/ (This post also has the best visualisation and explanation of an ECS I've read.)

I've read Hands-On Rust and you could definitely implement the game without an ECS. But at the same time it was useful to play with that pattern because it's in common usage in the Rust community. (Bevy also makes heavy use of it, for example, where it feels pretty lightweight because they made some good design decisions: https://bevyengine.org/news/bevys-first-birthday/#bevy-ecs.)
How can something be “very” illegal? Either it’s illegal or it’s not. Please note inserting qualitative modifiers like “very” indicates that the speaker has no actual evidence for their stance and subconsciously use words like very to build confidence.
> You don't have to be on the Node treadmill to create a static site generator. You can use something stable!

Node isn't always a treadmill. JavaScript itself is very stable, much more than many other languages. The big thing you need is something to transform markdown to HTML. You can either write it yourself, or take one that's stable. The rest can be done in plain JS, without libraries.
My CS prof had a saying: Every comment is an apology.

Getting rid of apologies won't prevent people from making mistakes. Sounds like a cure for the symptoms and not the source.
Magic text message with an 8-digit code. ;-)

For anyone thinking about it: Please don't make it happen.
> [Nextcloud] was a resource hog that was eating up too much everything on my modest VPS.

I've seen comments like this in multiple occasions. Is it really that bad? I guess if there was a flagrant performance bug, it would have been sorted out with time, so the only remaining explanation is that the code is really poorly laid out, or with design flaws that cause so many performance problems for users.

However next to each "it's a resource hog" there is always another comment saying "it works fantastically well", so I never know what to think (sort of trying it myself, but I'm not that interested in the issue)
I think Kyren's 2018 CustConf talk [0] caused it to become popular earlier. Arewegameyet has an entire section for ECS crates, with 10 different entries. I'm aware of multiple smaller homegrown solutions, too.

https://kyren.github.io/2018/09/14/rustconf-talk.html
Bank phone numbers should be written on the back of credit/debit cards (and in a lot of countries, they are).

"A fraudulent transaction has been detected on your credit card no. *1234, please call the number written on the back of your card", and you're done.
This link is for OpenBSD but I have the most experience with FreeBSD. Reasons to try out a BSD, even FreeBSD:

1. ZFS -- by far and away the best filesystem there is. (A hella partisan take but try it out and you'll likely fall in love like the rest of us did)

2. The handbook. The handbook is gold. It's up there with some of the best documentation available.

3. Less fragmentation. The BSDs have 3 main derivatives: NetBSD, OpenBSD, and FreeBSD. (There are others but these are the main)

4. If you like LXD then you'll love Jails.

5. The BSD license. (If being the most free means something to you. I kind of like it but maybe this isn't a selling point.)

6. Can be rolling or used in an LTS fashion. It's rather easy to track -current all the time or just stick with a stable release and do periodic binary package updates.
What's the solution if you break them? I broke some (if we are speaking about the same thing - I mean those little things that click and keep the bottom cover in place after you remove the screws) on one HP ProBook, now the trackpad-push clicking works unreliably. I thought of buying a whole new bottom cover on eBay but the serial number and the Windows sticker is on it so replacing it would probably void the warranty and other legal things perhaps.

The plastic tabs are ridiculous. Why do they use them when there are screws? To save an extra screw and a fraction of a penny off the price?
Makes you think that COVID "helped" expose a lot of what was already wrong with our society (globally) over the past 2 years.

In this case (underage suicide) specifically, some factors would be depression and domestic violence due to mandated isolation.

Forcing abusive parents to spend time with their children, and having children who are depressed or were on the verge of depression, enter a state of desperation that could lead to suicide rates spiking.

A depressive topic in itself.

PS: Should note that these are just two of the most likely reasons for the increase in children suicide, but not the only.
Tech startups surpass $500bn from US public listings
https://archive.is/w7X4w
> . youtube_v1 blocks your video, touyube_v2 or v3 or whatever will have it because they are separate and not a cartel as that would be illegal.

You're supposing that youtube_v1, youtube_v2, and youtube_v3 wouldn't all block you. They would, because all three companies would include a cohort of the same activist employees with the same censorious ideology all pushing to cancel the same people at the same time.

And why wouldn't we? That's the situation we have today. People banned from one major social media platform get banned from all major social media platforms pretty quickly. The state even encourages it.

Splitting tech companies won't do any good for censorship resistance on its own. We need common carrier requirements, not more heads on the censorship hydra.
Putting FIFA on the box is clearly covered by trademark law.

I was questioning how much of protection does player statistics have. At least in the US factual information like who’s playing in which team isn’t protected by copyright or trademark.
The technicals and guidelines don’t permit it. Apps have to handle permission denied gracefully or else risk being rejected at review, and apps can’t scan the filesystem outside of apps by that developer.
“If it is the weather, why is only SW affected”

Look at the airlines operations. SW is different than many of the full price airlines in that they run the leanest of operations almost everywhere. Isolated weather can easily disrupt SW while more capable operations with more robust networks continue just fine.
I notice that people who bring up shell scripts or makefiles in these types of discussions tend to tout the virtues of their setup based on those alone—putting undue focus on the glue layer, instead of the parts doing the heavy lifting—and this behavior strikes me as very odd.

Shell scripts are only as stable as the executables that they invoke (and portability is a separate matter worth taking into account, too—few people who mention stability address the issue of incompatible variations of shell and make across different systems). In this case, the upper bound is determined by peg-multimarkdown that you depend on.
I'd actually disagree here. Like, multiple mobile games make upwards of 1bn+ per year, and I'd strongly suspect that a bunch of the other sports franchises make similar amounts of money.

Yes, FIFA is probably the best known globally, but that doesn't mean that they make the most money.
The authors of "Design Patterns" didn't create anything new, they just documented common patterns used in the industry and gave them a name. So, when you say "I used X pattern here", I can have a high level architecture of the code in my mind when navigating it and how it's supposed to work.

You should read the title as "Design Patterns for Java". You can try to implement the patterns in other languages and it may work but, if it doesn't, that doesn't mean the book is useless, it just doesn't fit your language of choice.

I believe someone would've written a book similar to "Design Patterns" at some point in time. It just happened to be the GoF.

You can say whatever you want, but today we all use patterns to talk about software. It may or may not be thanks to the book. We'll never know.
The Pixel 4 has actual IR-based facial recognition, which is why it has a top bezel. I’m indifferent between that and the notch chosen by Apple, having owned both.
I felt the same, the industry's shift away from the gulp way of doing things was a real loss.