skysight-inc/HackerNews huggingface dataset:
Oh they don't - you can sign-up without one, and iirc, Twitter doesn't indicate anywhere that one is needed. But all new accounts just happen to exhibit suspicious activity and are blocked until submitting a phone number. This is all mere coincidence, and certainly not an effort by Twitter to conceal how much personal information they want for an account.
Have Startup salaries gone up recently to match the market? I had thought it's pretty understood that you are taking a significant paycut relative to established players to basically play the lottery with startup equity?
New class of killer T cells may prevent autoimmune diseases
> With physical cards, you had to go to a store and pay at point of sale.

No, you didn't; mail-order and then online retail in the hobby games industry has existed as long trading card games have.
Sharks save energy with daytime naps
That seems odd to me because it’s very expensive to interview people (time spent interviewing is time not spent doing something else).

There are also people interviewing just for practice or to find a way to negotiate a raise with their management.
Well, good luck with that. You can apply that kind of thinking to yourself, but not to everyone else.

People don't operate like that. Sometimes, if you keep that distance all the times like you're saying you'll end up putting yourself and other people in danger, just because you're the only one thinking like that. I've had my fair share of furious truck drivers cutting me at high speeds in terrible situations at night, while our baby is crying in the backseat, his mother is exhausted and we can't find a single spot to stop and breathe before progressing. It has happened during the day on empty roads too. I've been in danger for acting like that while everyone else doesn't expect me to. Just like the safe-break assistant in this situation.
> My opinion is that players should spend time in games because they consider it to be fun rather than to be the best for the sake of being the best, and the in-game whales who spend the most $ on a game shouldn't be overpowered to the point where free to play players should feel they need to spend money to win.

this is very debateable

all games have (egaming and regular sports) have a competitive level, you always start playing for the fun, then you either become bored or you realize that you are good and want to start playing vs people with your same or more level of skill/ability, and thats where monetization comes.

You talk about whales being able to pay for the best cards/items/etc in a game, but those usually get quickly demoralized as having overpowered stats/items/etc doesn't mean you can enter competitive skill inmediatly, it's easy for people in those games ti quickly identificate players who bought their way to the pro scene of the game, usually called pay to win players and defeat them

I see it as something that needs to happen, in the past I've been the one in the other side of the trade, mostly in MMORPGS, where I was able to farm/craft/bot for really rare/unique items and sell to those willing to pay thousands of USD for them and yet, beat them in regular matches/pvp/etc, so it somehow encouraged the economy inside the game, and kept actual pro gamers happy, kept devs happy, kept the general population happy, the only ones really unhappy were the ones that paid for the items and got sad when it really didnt help

of course, I understand that it should be regulated and not to make it fully stupid, but well, at the end, all of this things keep people invested and interested in games, otherwise, they would generally just die.
This looks fine as an example right here, but it starts to look terrible if there's larger or multiline boolean expressions involved, while if/else if winds up still being pretty readable.
Kubric
Only tangentially related, but last year I’ve tried ripping some CDs with iTunes^wMusic.app and it’s still unable to do it right - there was a lot of skipping. Which is frankly pathetic when compared with cdparanoia, which had that working some 30 years ago.
It's interesting how we've gone from heavily regulating content in shows and games made for children to putting kids in digital Skinner boxes that extract the wealth of their parents in exchange for conceptual things of which there is no shortage.

On the other hand, how different are loot boxes and DLC from the days where we played games at an arcade and had to insert 6 more quarters to complete a level, sometimes even if the player still has health? I guess the difference is that you leave behind an arcade, whereas modern video games stay with kids at all times and are designed to addict kids to an even greater degree than anything I ever played at TILT! arcades.
https://github.com/giltayar/proposal-types-as-comments/#why-...

> Why not define a type system for JS in TC39 instead?

> TC39 has a tradition of programming language design which favors local, sound checks. By contrast, TypeScript's model -- which has been highly successful for JS developers -- is around non-local, best-effort checks. TypeScript-style systems are expensive to check at application startup, and would be redundant every time you run your JavaScript applications.

> Additionally, defining a type system to run directly in the browser means that improved type analyses would become breaking changes for the users of JavaScript applications, rather than for developers. This would [violate goals around web compatibility (i.e. "don't break the web")][1], so type system innovation would become near-impossible. Allowing other type systems to analyze code separately provides developers with choice, innovation, and freedom for developers to opt-out of checking at any time.

> In contrast, trying to add a full type system to JavaScript would be an enormous multi-year effort that would likely never reach consensus. This proposal recognizes that fact, and also recognizes that the community has evolved type systems that it is already happy with.

[1] https://github.com/tc39/how-we-work/blob/cc47a79340a773876cb...
Finland reports GPS disturbances in aircrafts flying over Russia’s Kaliningrad
DIY ultrasonic phased array for levitation, haptics, and directive audio
What did you switch to instead of Java?
It’s data on what products are selling well, which they use to create clones and then sell under “Amazon Basics” and other brands.

It’s a problem because the small sellers take the financial risk trying to sell a new product, then when Amazon sees it’s doing well they make the clone and get the profits.
I forward the pulseaudio socket (pipewire-pulse, to be precise) over ssh and it works fine.
> I wonder why nobody has a repo of the various STEP specs run through stepcode to produce usable C++ read/writer.

They get built as part of STEPcode.
I'm honestly a little worried about the social fracturing that could happen as genetic and paternity testing get increasingly cheap and ubiquitous.

My intuition is that infidelity and paternity fraud is wildly more common than anyone wants to believe, and old social orders will break down as it becomes impossible to ignore and trivial for even light suspicions to be validated.

I have to believe it's good in the long run, because I think any order built on the foundation of deception is inherently fragile and ultimately doomed. There's a stronger order on the other side, but potential chaos through the transition.
Caterpillar hasn't left Russia.
Thanks for the Hubert recommendation, he is definitely pushing the boundaries of what can be done and showing it, but at the level I'm at (occasional user, 2 years in), his videos to me seemed a bit like the famous "How to draw an Owl" picture... I didn't know he had Patreon, I'm already a member of CrossMind Studio and Polyfjord, will definitely check it out. Thanks again.
This is essentially doing that—it would allow browsers to parse and run TypeScript. What it isn't doing is actually having browsers do type checking, for good reason: the TypeScript type checker is a large and complex piece of software, so browsers would either have to incorporate it (and they're probably not excited to have a large chunk of JS code in the critical web-page-rendering path, nor would they be excited to have a critical chunk of the browser with a single implementation), or reimplement it themselves (which would be a huge amount of work, and make changes to the language much slower and more difficult).
anonymous sperm donation has been a bit of a disaster.

It matters who your father is. For emotional reasons, and for medical ones.

Collecting sperm off young men for $50 a pop is madness. And it seems that young men know it and do not donate. Hence the deception layered over the badness of the whole idea.

I do not think that understanding who your family is is a particularly "western" preoccupation.
FYI, Aegisub can do that.

It used to be a regular thing for me since I already have subtitles on (ESL spouse). The worst is when you have a time shift and a different frame rate, as it'll slowly get worse over time, but seem ok for the first few minutes.

Recently, Plex's "agents" seem to be good enough at figuring it out and auto-downloading subtitles that it's not often a problem.
They're nice pens - I personally prefer the G2 gel pens - but I can't help but think of this XKCD:

https://xkcd.com/1095/

Human subcultures are nested fractally, there's no bottom.
> The stories on this page, as well as the other comments here, make me really happy because they're all examples of computers making life better,

Hear hear! I love stories where computers help relieve human misery.

I got into programming because my parents had a business that required them to mail their clients a legally required notice every year. They originally were copying the letter, changing the address and a few other pieces of data, and then printing it out and mailing it.

While I couldn't help with the latter, the former seemed like a great job for a database and mail merge. I set up WordPerfect to mail merge, and got started entering data (one month's clients at a time). Whenever the day to send out the mail came, it was a simple matter to merge in the data, generate a long WordPerfect doc, and print it out. Once the first year went by, it got even quicker. I ended up porting the dataset a couple of times to more advanced databases (eventually PostgreSQL).

The first time they saw how easy it was going to make this onerous task, they were pretty happy.

And I was hooked on software as a way to lessen such tedium.

Edit: Of course now, I'd use a tool like lob to actually send the mail too.
I heard that years ago, but I never worked with ANT.

My "convulted build system" experiences all came from Maven and Gradle.
Building a bit off Simon's above question. I'm curious if any thought was given to using JSON over JSONB. The trade off of really fast ability to ingest them and save them seems like it could be better than JSONB which has to do some conversion and if there are any indexes on the JSONB columns could really dramatically slow down throughput.
I think it's clearly main() that "owns" that error, since it's the one that swallowed it. It would be impossible for the shell to own it since it's impossible for the shell to even detect it, given this program's buggy behavior.

I find the argument that the code obviously ignores the error so that's obviously the program's intent to be completely spurious. The code "obviously" intends to print the string, too, and yet in some cases, it doesn't actually do that. It's clearly a bug. I don't think it's particularly useful to harp on this bug in the most introductory program ever, but it's definitely a bug.
Yeah, the third-party sellers know that. That's what they've been screaming about for a decade while being squeezed out of the market. Now let's see if we're willing to prosecute white collar crime against regular people for once.
Show HN: Wordle for Movies
> Outside of JSX, using `&&` instead of `if` for control flow would raise eyebrows from most people, I think.

Very much so, at least for me. Relying on the short-circuiting of logical operators is fine, but only when you're actually going to use the resulting value. In the case of JSX, this is relying on the fact that `false` is a valid React child which renders nothing. Not only does this result in a mistake when the `&&` expression returns something like `0` that is falsey but isn't `false`, IMO it's already pretty awkward even if you are rendering `false`. I'd honestly prefer a runtime error, just like you get if you try to render a JS object, and only support rendering null and maybe undefined as React children.
Which city and how do I join something near me? Denver?!
I appreciate you bringing this up, because I think this plays out all the time. I live in a small isolated town, and there wasn't a lot of turnover in houses even before the pandemic. I wrote a short script that scrapes all the listings, and alerts me to any new local listing. It was a fun little project to learn about generating text messages, and to see how effective a cron job on a sleeping MacBook can be. We ended up getting a house through a friend who sold their home without listing it, but those alerts were really helpful, and almost got us one house a little earlier.

The bigger story here is what this means for the divide between tech-literate people and the rest of the population. I don't think the parent commenter was wrong to write their script, and I don't think I was wrong to write mine, and if you wrote something similar I think it was a reasonable move as well. But we have to recognize the advantage this gives us, as people who are able to spot these opportunities and act on them.

I don't have any answers, but I think this story brings up a good discussion. I'm curious to hear other people's thoughts on this.
Broken down into a few topics:

- Basics

https://www.freebsd.org/cgi/man.cgi?security

- Baseline Hardening

https://github.com/uxtely/ops-utils/tree/main/location-serve...

- Networking (Firewall, Jails/Containers)

https://blog.uidrafter.com/freebsd-jails-network-setup
You can announce downtime for a certain capacity of a service ahead of time. Which is essentially planned maintenance with some capacity hit, but when it's unplanned it's called disruption. Also, generally disruptions come with a bigger capacity loss, even if you don't lose the service outright.

These terms are not limited to cloud infrastructures and not new either. Computation clusters use these terms for at least 12-13 years (from my experience) or for even longer.
> And they were never far cheaper.

When Uber started, this was true. Uber has gotten, pardon the pun, uber expensive in most places I go.

I now take a cab from the airport because a) it's easier, and b) it's cheaper. I'm not sure I'd say 'far cheaper', but that probably depends on locales.
Back when you could create accounts with usernames instead of emails, I wrote a c# program that would generate a random user/password/DOB, go through the three web forms, and create an account. I integrated this with TOR so that on every third account, I'd switch IPs to prevent throttling. I'd let the thing run almost constantly and ended up with thousands of accounts.

I sold these account lists to botters who would then go on to to their thing. Made a decent amount of money from this too!
No skins either, right?
How about the Lisp Badge?

[0]http://www.technoblogy.com/show?2AEE
Web3 Has an Identity Problem
>ASUS ProArt

As someone who got suckered into buying two of these pieces of junk let me warn you that while the panel is decent, everything around it royally sucks.

1. The stand is horrible and tends to be very wobbly. This has been the case with three ASUS monitors I have owned over the years (two of them being ProArt)

2. Lack of supports around the screen makes it extremely fragile. Example: I carefully placed the screen face down on the table for less than 10 seconds just to wipe of the dust in the back with a cloth and when I lifted it up, the screen was cracked :/

3. The boot up time is atrocious. I have timed it:

7 seconds just to get from a black screen to the slow ASUS animation logo to appear(because you must know who made this junk every time you turn this thing on.)

Then another 23 seconds back to black until it actually initializes and displays the desktop.

4. The worst possible thing of it all: The darn thing cannot properly resume from sleep half the time. On multiple different machines(Windows + Mac), I am required to switch to another input on the convoluted rear OSD menu buttons, wait another ~20 seconds, and then switch back (another ~20 seconds).

Then like an idiot I bought another one of these monitors after the first one broke because I got an unbelievable deal on this monitor on ebay(800$ price vs $5000 list price): ASUS Proart PA32UCG. This is supposedly a direct competitor to the apple XDR display and was given great reviews by this guy: https://www.youtube.com/watch?v=lfkUpcF5cZw

It has all the same problems as the other Proart Displays. How can they get away with charging thousands of dollars for this thing?!

>Speakers and a good camera are not selling points for displays. A solid webcam costs $50. Professionals aren't going to rely on monitor speakers, they're gonna spend <$100 and get something like the Sony MDR7506 studio monitors.

Man I really hate when people trot out nonsense like this and just dismiss things like good speakers or a built in webcam. First of all, the speakers on these ProArt displays are flat out useless. Unless you are playing OS sound effects, just forget about it. They are so underpowered and blur out the audio that you can't use it for anything else. Second of all, you now have even more junk to put on your table. With just a little bit of effort, they could have engineered a solution that is at least somewhat comparable to Apple but they couldn't even be bothered to do that even in 2022.

I will actively avoid ASUS after this experience. They still have a long way to go from their OEM manufacturing roots.
I'm not completely clear on the reason for both record_id and old_record_id - is this so that you can capture instances where one of the columns that makes up the primary key for the row is itself modified for some reason?
Correct, it won't affect subscription services such as Xbox Live, Game Pass, Office, etc, because that isn't a new sale, it's a continuation of an existing sale.

( Twitter)

I think the main difficulty is how to renew if your card wouldn't work.
This definitely isn't a universal experience and there are definitely a lot of trading card horror stories, but for me + friends growing up the purchase of trading cards had a different place in life. They were like one of life's small rewards you had a chance of rolling whenever going into a shop with a parent/guardian. Being at the checkout, putting on the little kid puppy-dog 'pleaseeeeeee' and the adult deciding if you've been 'good enough' and possibly giving you something for that. Acquisition was separate from their consumption and social role.

With lootboxes, you're actively pursuing the purchase to immediately try to meet a goal. You want the purchase, make it, have the question answered of whether your roll was good or not and that's mostly it. Trading cards were taken home (or at least to the car), physically admired, stored, socially shared even if they weren't 'worth' sharing, and had a larger variance in subjective value for trading or gifting later.
> The sine-wave shaper appears to be inspired by the similar circuit in the HP 3300A Function Generator, introduced in 1965. The schematic below shows the HP 3300A's sine-wave shaper; the breadboard's network is similar. The resistances are carefully chosen to achieve the sine wave.

In some Philips FGs they had sine shaping ASICs (presumably with a ton of taps and good matching) and managed to get distortion down to 0.1 % iirc (which for the 70s or early 80s would have meant that you don't really need a proper RC oscillator any more for testing audio amplifiers).
Packs of cards don't have psychologically manipulative lights and sounds which probably does make a difference, but a pack of cards also can't send you constant notifications, and isn't accessible 27/7. Opening a pack outside the store and going right back inside isn't the same unless the kid never leaves the store's property and the store never closes.

Packs of cards also released specific sets with set odds. Games can add or change the contents of lootboxes on the fly, as well as adjust the odds to keep you hooked. They can strategically give you a rare or very useful (for you) item when you've had a long streak of junk to keep you interested, or evaluate your play-style and chats to determine exactly when you're most vulnerable (tired, manic, just got your birthday money, etc).

Loot boxes and gacha mechanics have their place, and can be fun but they are gambling and can also be exploitative. It's worth keeping a close eye on how they're being used and limiting the impact they'll have on kids.
> it just seems so overcomplicated.

Sure, it's not Sketchup, and there is a little bit of a steep learning curve at the beginning (it used to be much, much worse).

However, unlike Sketchup, the freaking depth of the software is nothing short of amazing.

That investment you make at the beginning is really, really worth it.

Also: there is literally a ton of tutorials on YouTube to get started with Blender, and it is rather easy to learn the basics nowadays by doing a bit of monkey see monkey do with Blender open on one monitor and the tutorial vid on the other.
Isn't a major selling point of Arch that it works fine without patching packages?
"That is like saying UNIX would migrate away from C."

Isn't exactly this happening now with Rust?
Authority (parents or otherwise) has a responsibility to protect people (particularly children) from vice and vultures. Children are particularly vulnerable because they are inexperienced in life, lacking will, consciousness, and wisdom.

This is irresponsible. This is a failure of authority to protect children.
> "Lootboxes" .. "highest Dutch court"

This is either high sci-fi parody or I want another hitech future, because it continually feels that all the technology in the world is only ever useful, successful for the most petty and meaningless ends. There needs to be a law that humanity's ignorance grows quadratically with scientific achievement. Ignorance of course is a proportional quality; when all the information in the world is at your fingertips you are doubly ignorant not to make expedient use of it. Oh, there are government rogue agents with all their noise and misinformation campaigns, sure. But there are also millions of programmers workings on clickbait ads for a living. Clearly some choice and free will is thrown in at some point in the learning curve. An isolated pre-discovery south american native is as wise or ignorant as his means (culture) allow. Our means are the most luxuriant humankind has seen yet. Great responsibilities and all that.. so that we're devolving into incoherent grunts. Yes I'd like a rant.

Maybe TFA is about revisionist high medieval history and FIFAs are kinds of fiefs.
Track this trend - who's actually returning to the office with their entire workforce?
To be fair, the original announcement about upcoming Metal support did state that the support for Apple GPUs was the first priority, with AMD GPU support at a later date, so it’s nice to see both supported right out of the gate.
> JavaScript would minimally need to add syntax for things like type annotations on variables and functions (..) however, (..) parameter properties would be out of scope for this proposal

I'm not sure what that last part means, but it doesn't mean that type annotations for function parameters are out of scope, right?

Either way, a big step, congrats to the authors for finding the courage to undertake it!

Edit: no it's not [1], though I'm still not sure what it does mean.

[1] https://github.com/giltayar/proposal-types-as-comments#type-...