skysight-inc/HackerNews huggingface dataset:
The title is poorly worded, which can be traced back to the FTC's owm wording as quoted in the article. It makes it sound like the FTC is trying to make websites responsible for things that would be parents' responsibility. But strictly speaking, it is literally correct, as it is shifting (much of) the _burden_ of doing so.

The reforms actually mostly look really good to me.
I believe you, since you seem to be fixated to using cars for the cities. People living outside of cities have none of those problems. Cars are truly one of the freedom most enabling inventions in the history of the mankind.
Also maybe I'm wrong but business to business relationships tend to care more about privacy since 1. You're paying buckets 2. The loss or leak of info can have more serious fiscal harm.... I try to offload everything at my job
It should be the job of a rail or a transportation agency (like the FAA does with aviation). They should decide which trains operators can run which trains in a public space. If some of the operators are reckless with maintenance, they would lose the license to operate.
Search-replace has its problems:

auto tautology = sizeof("automatons are on auto");

but int float f; is not a big one: The compiler will flag it as a syntax error, and you fix it as it comes.
The website's not great IMO (the nav bar doesn't seem to work at all on my machine) but about half way down https://www.open-xchange.com/products/ox-app-suite-cloud is a grid showing the capabilities, incl calendar, doc editing & storage and tasks, on top of email.
To combine with previous "techdebt" mentioned. I dislike tech debt, as term because it causes false analogy. Prefer friction, which is how much harder/longer development becomes as compared to your original estimate.

While observing friction you get better idea and can consider actual cost of techdebt. There are many situation where you may care less for techdebt, you have a dev script that looks bad, but you likely just gonna replace it fully when time is right.

Yet friction is painful as it slows you. Debt analogy perhaps becomes more viable now, with high interest rates. This is what tech debt is, its not debt on 0% interest rates, its debt in high interest rate scenario, everything slows down.
Interesting ideas and vulnerability! With a nice and concise summary. Thanks for sharing
It doesn't lock the database, it only locks the rows of the tables that have foreign keys to the popular tables and are referencing the user you are deleting.

Rightly so because when deleting the user the database needs to do work to keep the referential integrity. Either it nulls the user_id, delete the rows, or it throws an error.
This highlights the precise reason why Emacs isn't good software - it has refused to adapt to the times.
Sieve (YC W22), the video/audio AI cloud, is hiring ML infrastructure engineers
If you want to deep dive more into this css methodology, you should check out this interview with ThierryK.
https://css-tricks.com/thierry-koblentz-atomic-css/
What’s E and R?
No worries. It’s so common that the UK sub on reddit has a bot or something to tag the submission as an altered headline…!
It's on the "help" page, as is R.
"The company’s own child-safety experts sounded the alarm about efforts to encrypt messages on Instagram and Facebook. This month, it started doing it anyway."

This is so disingenuous, in the cliche "think of the children" way, as if encryption and privacy is merely a tool for "child predators", that reads like a Bond villain sponsored article against user privacy.
It seems to be for Windows and Mac only, right?
Pre holidays tip: resources on the history of local first software movement
Hi everyone,

as it says above, I'd love to learn which concepts, papers or key humans contributed to the local first movement. This is for an article which I hope to publish right after new years. Thank you!
Try Hacki! https://github.com/Livinglist/Hacki
Did a quick test and seems to work as expected: https://codesandbox.io/p/devbox/sharedarraybuffer-33qywc (see console in https://33qywc-3000.csb.app/)

Caveat is you need these headers for security reasons (hence why the sandbox above has Express) or SharedArrayBuffer is not even defined (at least in Firefox):

Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
Parents should be responsible for their kids, not websites.
Newpipe is one of the best app I have on my phone. Congrats to the dev
https://archive.ph/DFRTU
Why do people say 'we don't have the money' for stuff like infrastructure? We never have a problem finding the 'trillions of dollars for wars'. It seems there is only ever a problem coming up with funds these days when it is to invest in things that help our own citizens (outside of just throwing money at them).
Sinclair ZX Spectrum (Sinclair BASIC) had subroutines and looping.
See:
https://worldofspectrum.org/ZXBasicManual/zxmanchap4.html
https://worldofspectrum.org/ZXBasicManual/zxmanchap5.html

Timex Basic featured on the "clones" they produced is said to be a
a superset of Sinclair basic, in which case then Timex Basic
has the same features.

I am not 100% when it comes to the ZX81.
I did most of my programming on the ZX Spectrum.

I wrote a database engine and front end on it.
(There really was no backend and frontend it was all just one program.
But the engine was versatile and easy to build a new front end on top of.
I tried selling it for a while without luck. (Which was probably a good thing).

Looking back on it now its embarrassing.
I had no real idea what a database was, or how to functioned inside.
But given my age and tools available it was ok-
It's not the best story - I'm sure there are some greats here - but I tricked GitLab into running scripts that looked like https://gitlab.com/jyavorska/c64exec/-/blob/master/.gitlab-c... by modifying a runner to pass everything through the VICE Commodore BASIC emulator. It would even attach the output file as an artifact to the build.
I'm not sure if you're asking why deep copies are useful or something else.

Maybe you're handing over your data to a library developed by someone else and you want to make sure the library cannot mutate your original data, so you opt to pass a deep copy instead.
Or maybe you are the author of said library and you want to make sure you preserve the original data so you copy it on input rather than on output.

There are many situations where deep-copying is useful but I agree that you should use the simplest pattern that works for your use-case.
Right, not even paid. It’s their servers, they can choose who uses it.
I remember this already existed on Windows Explorer 2 decades ago, it's funny to see it "rediscovered".
OpenBAO, an Open Source Fork of HashiCorp Vault
> The key is avoiding humid “ice supersaturated regions” of the atmosphere where long-lasting contrails can form.

I hope they can still occasionally do a few daytime contrails over land - it's like they're scratching the sky, it's nice to see.
If you know how either service works, it’s not like that at all.
It’s 6 words long, there’s no point in punctuation.
Comcast hit by CitrixBleed, 36M customers' data stolen
Or when the type is hidden (lambdas). Or to avoid needless redundandancy (e.g : auto foo = std::make_unique<Foo>()). And probably some more.
Factorio blog: Noise expressions 2.0
OX provides alternatives for Gmail+contacts, Google Calendar, Google Drive, Google Docs/Sheets/etc.

I remember it having chat and calling capabilities too, but on github their messenger is marked as archived and the mobile app seems to have been taken down, so I'm not so sure about that.
It's also important to consider how what you view as a bug might not be one from the point of view of the person treating your issue. It is so, so infuriating to receive a "bug" report asking you to "fix" something that is in fact a feature request for something that is not implemented yet.

Even if you get an error from the software, consider that you might not be using it as intended or setup properly.
Also see RoughNotation <https://roughnotation.com/>, which uses RoughJS to support underlines, highlights etc.

I took some inspiration for my website (mouse over any highlighted title) <https://muxup.com/>. The write-up here aims to summarise how it works https://muxup.com/2022q3/muxup-implementation-notes#randomly... - if you click through you'll see it's really very little code.
“I trashed all by books but it’s fine: I got a dictionary as a backup” :)
Good to see some R programmers around despite the dominance of python in data science these days.
African Ports Overwhelmed by Red Sea Reroutings
The ARM ecosystem is depressing.

Outside some couple of well maintained boards (you know which one), the rest is just kept together "working* by using some obscure patches around some specific tags or git repositories, that meanwhile get deleted or archived. And if you want also GPU acceleration, then you might be out of luck in many, many cases

I wish the world would keep staying on x86 as much as possible, since it's battle-tested and has broader support than ARM.
I doubt it. Some servers may reject based on SPF when there is no DMARC policy but there is no way to know that DKIM is enabled unless you see a signature. So a spoofer could just not include a signature and the receiver would have no way of knowing if the message should be signed.
> The EC functionality on the Acer Aspire 1 is implemented in ACPI but sadly ACPI cant be used to boot Linux on these Qualcomm devices

It would be interesting to hear mors about this part. Why is ACPI not an option? Last I heard, ACPI on ARM was solved, at least for UEFI boot. And if Windows can used it, why not Linux?
Thanks for the warning, I suppose it is - and that's why I stick to my guns and won't play it. Since playing Age of Empires II online around 2000 took such a heavy toll on my study habits to achieve a 2000+ rating at the time, my mantra goes by the saying: "An ounce of prevention is worth a pound of cure". ;)
I'm the opposite. Longtime Serpulo fan who really enjoyed the game and just can't stand the Erekir RTS style game at all. I don't want to build or direct troops in a Factorio game. That's literally the opposite of what I want.

Bummed at the direction of the game and how they abandoned Serpulo as they pivoted. Serpulo never got finished/balanced and likely never will now.
100%. When I was a similar age to OP and getting into web development it was the coolest thing in the world that I could map a port on my router and type in my public IP address at a friend's house and the website that I wrote would appear.

If I did the same thing now there's a good chance I'm behind CG-NAT and it won't work at all, and a 100% chance that my public IP won't be the same in 2 months.

We've really broken the internet. Between this and the average kid using a locked-down tablet the barrier to entry is higher than ever.
For me TurboPascal set the standard for power and ease of learning.
The IDE was fast and solid.

It would work if you were a newbie and grow with you as you got more advanced.
The language manuals were well written and in places quite funny.

Compile time was ultra fast, and if you wanted to go deeper you could. (assembly).

I dont know of any popular IDE right now that is as complete and easy to use.
People at the office will ask about my usb dac/amp and they don't seem to get it.

Yes, these devices are needed, because the audio outputs of all sorts of devices today simply are trash.

Topping DX3 Pro+[0] is my current recommendation, by the way.

As for headphones, Sennheiser HD600 really are solid.

0. https://www.audiosciencereview.com/forum/index.php?threads/t...
China Cracks Down on Online Gaming
There are some things that simply do not work under Linux because of lack of driver support. An example is fingerprint readers. I agree that most x86 laptops are usable under Linux.
Your solution was also extensible, this is proven by the junior dev being able to easily refactor it into an overcomplicated mess.
C was mostly a statically weakly typed language. I can't think of anything else in that space
https://archive.ph/2NVQj
Apple's Newest Headache: An App That Upended Its Control over Messaging
Why is every ARM system such a snowflake that it needs special code to run?
* Lifting at the gym

* Supplements. Omega 3, Vit D, Vit B12, Iron, Zinc, creatine

* Eating mostly fresh whole foods. I get a fresh vegetable box delivered once a week and that makes up most of my meals.

* Skincare. Primarily SPF, tretinoin, vitamin C. And a basic moisturizer.

* Sleep. Try to get at least 8 hours and try not to compromise on this for work anymore. If I finish work late one night, I'll be in later the next morning.

* Writing fiction. Similarly to the reason I got into programming, writing fiction helps me get all the crazy worlds and ideas out of my head and into something real. It is very hard, but when I have a finished manuscript in my hand it's like a cathartic experience.

* Therapy. I've been going weekly for a few months now and it has made a not entirely definable but very real difference in my view of the world, myself, and my relationships. It's a long process of self-discovery, which has always been very important to me. At some point last year I just realized I did as much discovering as I could on my own and needed someone else's help to keep going.

* Meditation attempts have failed. The closest I can come to meditation is putting on my planar headphones and listening to music in bed for 1-2 hours.

* Reading fiction. I love to read, and reading fiction brings me joy. It's the perfect activity that feels just the right balance of relaxing, creative, and still somewhat productive.
"As long as you ignore poor people and only look at this generation of American teenagers, Apple is hugely dominant!"

I'm not sure this is the win you think it is ?

Androids 70% marketshare has been extremely stable over the past decade. That is the dominant platform, no qualifiers.
here is a sample of well-meaning maintainers franatically trying to deal with situations like these and maintain some semblance of compatibility https://phryneas.de/react-server-components-controversy
I don't think that word is scientific, especially not as used in public policy/funding discussions.

To think about it clearly, people need to unpack all of the human- or life-like characteristics they are loosely associating with words like that.
Understanding Uber's Share of Driver Earnings
> next server components breaking most css-in-js libraries

This is a legitimate gripe, and React Server Components in general have introduced a lot of complexity. It's worthing noting though that you don't have to use server components and Next's new App Router. The Pages Router still works. I'm ok with a framework occasionally (not excessively) introducing a new way of doing things as long as the old way is still supported (much like React still supports class components despite the introduction of hooks).
It's disappointing that Meta chose not to fix this and chose not to reward this researcher with a bug bounty.
If you're going to self-host, you're going to need to dedicate people to keeping your infrastructure up to date, whether that's SOGo, Gitlab, or Microsoft AD.

Of course you'll still need to appoints someone to manage your hosted environments if you decide to go with external services. I'm not so sure if a company gimped by a badly managed SOGo environment would be able to keep their hosted Exchange working smoothly for long.
Sshfs so I can upload images onto my server to send links. :|
Difficult, yes… but not impossible :)

I just extract the titles and look for their respective ids.

The real challenge was how to do that at scale. Only in CS there are well over half a million papers
Finally? Critics have exposed the "big lie" and many other lies for years. Now the media that uncritically repeated everything Musk said for years smells blood so they start congratulating themselves. Plenty of other front page worthy lies out there in plain sight.
I used SQLite for coordination between processes. It was a huge Python application that originally used the multiprocessing library and had to be migrated to Rust.

In hindsight, it would have been better to use a local HTTP server. Seemed like overkill at the time.
The obvious diagnostic would be "if auto and < C23, emit warning". That can definitely be implemented. Choosing the name would take longer than writing the code.

Lots of stuff is valid and gets warnings on request, like `if (a = b)`, or anything where people get precedence or aliasing rules often enough that someone bothered to patch the compiler.
What I think they're saying is that ACPI does not provide hardware discovery (Plug'n'Play) on this hardware like it does on most x86. So you need to ship an accurate device-tree.
> I don't want to build or direct troops in a Factorio game.

You won't like upcoming Industrial Annihilation then probably.
I'm finding it interesting that Exim isn't mentioned once in the article or here, even though it's marketshare is much higher than Postfix's at 55%. Would be nice to have confirmation that Exim isn't affected at least.
Light colour is less important for the internal clock than originally thought
I can think of many counter examples, e.g

auto v = MAX(a, b); where max infers the result type from the input types using generics or compiler intrinsics.

auto v = (struct foo){.a = 1}; where one wouldn’t want to repeat the type as in C++ auto v = make_unique<foo>(1);
So because of a combination of social pressure, app inertia and that people let their chat ups run up lots of unread notifications, there are situations where it's inconvenient for some people to use Android phones in groups with iPhone users? This seems like a pretty weak basis for indignation, let alone a lawsuit.
Which standard? C has 6
GCC will not warn with implicit void pointer conversions, I believe that’s explicitly allowed. It’s only when you have incompatible types like ‘float *y = (int *)x;’
"Don't think of the children" is the more popular opinion out of Silicon Valley and it definitely shows. At this point who actually believes Meta is concerned about your privacy. It's cover for litigation and to further distance itself from responsibility of how people use their site.
I agree. The flipside though is a freeze also invokes a scenario that can lead to a premature release. Any blanking window forces a decision between deferring or rushing work, neither of which are ideal.
This misses the fact that in order to uses stirrups effectively you have to get a few things in place that are not easy to get in place.

- There needs to be a lot of you on a lot of horses. This is pretty hard to achieve especially if most people are subsistence farmers. An infantry formation is much easier to conjour from a farming community. To get cavalry you need feudalism, as Anglo Saxon England discovered, much too its cost.

- You need the right horses. Little horses are no good. War horses are the thing. War horses are no good for agriculture and as soon as cavalry stopped being a shock battle winner and switched to being a battle ender instead war horses went extinct. Because breeding them and training them was staggeringly expensive.

- You need the right terrain. Forests are not a good place for cavalry. Roads are needed to shift cavalry (and fodder) around.

- Logistics; a knight needs a riding horse a squire on a riding horse and at least one war horse, and a cart, with fodder, and two donkeys to pull it, and a cartman. You need to have farriers with the formation. Suddenly sustaining your army in the field is much more difficult.

If neither side can do these things then stirrups will not be important. If one side can do it and the other can't then they might be important unless...

1. Castles - if the opposition go and sit in a castle then good luck with the cavalry thing.

2. Long bows - on occasion cavalry forces faced long bows and things went very badly. Not always, on some occasions the archers weren't well placed and got jumped and made very dead, but an archer is much easier to replace than a knight, warhorse, riding horse, squire, riding horse, donkey, donkey, cart, cartman unit.
I wouldn't be surprised if there was some kind of trap that I'm missing, but my biggest complaint about most of these changes is that they only target children.

I'm not overly bothered by the GDPR banners, so I favor opt in targeted ads. I dislike push notifications, though I'm not sure if they're something that should be banned in general. And an expiration on collected data sounds great
I had an old boiler that would sometimes trip and lock out the heat until someone went down and power cycled it. (It was its own monstrous hack of a gas burner fitted to a 1950s oil boiler and I think a flame proving sensor was bad.)

Every time it happened, it made for a long heat up cycle to warm the water and rads and eventually the house.

So I built an Arduino controlled NC relay that removed power for 1 minute out of every 120. That was often enough to eliminate the effect of the fault, but not so often that I had concerns about filling too much gas if the boiler ever failed to ignite. 12 failed ignitions per day wouldn’t give a build up to be worried about.

That ~20 lines of code kept it working for several years until the boiler was replaced.
`envsubst` on a k8s manifest, for templating. The space for templating/dynamic k8s manifests is complex, needlessly so I felt. But this... just works. It has been running in CI for a couple months now, deploying to prod. I'm sure the day that breaks down will come, but it's not here yet.
Only took 6 years: https://news.ycombinator.com/item?id=13811365
Elon Musk's Big Lie About Tesla Is Finally Exposed
>those who don't are also the ones who don't even know windows 11 exist or care about upgrading.

until their computer isnt supported, and stops getting security updates, and they hop onto a network and
I worked at a startup where the core backend was 1 giant serverless Function. For error handling and recovery, the Function ran in a while loop.

For all its faults, it worked and it was generating revenue. Enough that the startup got to a sizable Series A. That experience completely changed how I think about writing code at startups.
With GOSUB you can use RETURN, but not with GOTO. GOSUB is for subroutines. (At least that's how it was on MS BASIC.)
Nice hack. The real problem is not WhatsApp or the Unicode reverse character, though, it’s that URLs are hard.

Just this simple visa.securesite.com fools a lot of people. And I don’t see a good solution in the near future.
I enjoyed Planetary Annhilation and this game claims you can let the AI do all of the RTS and just base build, so I would enjoy it.

"Build impressively productive bases as your primary focus and delegate advanced artificial intelligences to do the fighting for you. Or, roll up your sleeves, and get hands-on by leading the real-time strategy action yourself."

If in Mindustry the AI completely controlled the units, I would be fine with that.

I am just long past my 200 action per minute starcraft RTS clicking days. Hyper-controlling individual units is not a fun meta.
Apple's Infinite Loop Store Permanently Closing Next Month
Try it, it produces output by default. You have to add a flag/option to change this https://www.typescriptlang.org/tsconfig/#noEmitOnError
I made my own version of AWS workspaces inside AWS because workspaces is a buggy piece of shit and the client sucks. It's just an EC2 instance which can be started and stopped by a makefile that runs awscli and I query the IP address and open it in MS RDP!
How do randomly generated cryptographic keys change anything? They're just usernames+passwords that you don't need to remember.