skysight-inc/HackerNews huggingface dataset:
The three skills presented here are useful and deal strictly with shaping behaviour. I would add some random personal observations:
1) Being more predictable also involves being more available and predictable about trying to understand the seemingly wildly fluctuating emotions to which kids are prone. So I’d argue that predictably “seeking first to understand then be understood” is a way of building empathy and trust.
2) What works at one stage of life doesn’t necessarily work at another. Teens, for example, have much more complex lives and the levers you can pull are different.
3) Where possible predictably offering choice builds a sense of agency and self-efficacy.
4) The author acknowledges that socioeconomic disadvantage can cause this to go off the rails. To that I would just say there are 1001 ways it can fall apart. Child with mental health issues. Parent with health issues. Any life changes. Fortunately, kids are pretty resilient if they have one or more trusted adults in their lives who are empathic , caring and reasonably predictable.
https://www.inwx.de/en
Maintaining bugwards compatibility is a pain in the arse and eventually you really just have to cry havoc and let slip the dogs of breakage.
Remind me again, how did it work out for the Native Americans who let outsiders come in large numbers?

>It's hard to muster up conviction that US citizens are any more deserving of US opportunity than anyone else willing to work for it.

This is what a lifetime of globalization and capitalist propaganda does to a brain. In societies where the poison has not fully taken hold, people care about their fellow citizens' well-being being more than that of non-citizens. If a fellow citizens struggles to compete in the job market, they don't think "Job Unit #123123213 should just work harder if he doesn't want to be replaced".
The difference/tradeoff shown in the blog fades away in developers psychology as they write more code and ship apps, so I would not held them high.

In my experience, compared to Golang, the only (mild) downside of Rust is not so big STD lib, compilation time and initial learning curve. Frankly speaking its neither a blocker nor a big deal. Once learning phase of Rust is passed, you have one language which you can use anywhere and can trust to produce efficient code both from readability and performance point of view.
Isn't that a QR code of a communication channel?
Try telling teams they’ll have to go back to old procurement timelines and procedures.
Time to acquaint yourself with Play Store policies and what should be the minimum API version for uploading new app versions, which do force to use new APIs, that is the whole point behind it.

Here have a go at it, https://support.google.com/googleplay/android-developer/answ...

Besides the whole Android example, was just that, I can give several examples of technology stacks where having a passable knowledgeable of a programming language, without the associated frameworks that are being used in the company, makes the candidates a no hire, unless they really excel themselves at the interview, assuming HR even cares to call them in.
I was also a victim of “just alias docker to podman” advertising. I couldn't run even a single container with podman on my Mac. I'm happy to have given up early with their BS.
Thank you I had forgotten VSCodium existed and last year I reluctantly transitionned from Atom to VSCode. VSCodium is probably better for me !
To decide if they did or did not lose on the merits you need open discussion, as otherwise the more aggressive side can simply assert that they won and then silence the dissidents when they point out it's not true.

So, the "inane meta-argument" as you put it is in fact required to be resolved first before you can even get to the point of deciding who's right. Nothing inane about it. Without that, science can't be done at all.
Most consumers don't care about native controls. In fact for a company it's more important to have a unified UX across all devices so that the user can pick up easily from one to the other, ie Macbook to iPhone. Slack is a good example of this.
The Optical Fourier Transform (OFT) in [2] is a way to compute the Discrete Fourier Transform (DFT), and is an alternative to the Fast Fourier Transform (FFT). The OFT basically does a matrix-vector multiplication, where the matrix has a special form, which is accomplished physically using the diffraction of light as it propagates from one plane to another. Although the paper claims constant time for this operation, it’s likely that when the optical array gets bigger, the light has to propagate further for the diffraction pattern to emerge, meaning the time gets longer too. But the coefficient of this scaling is extremely small, because light travels fast. This also accelerates linear algebra using physical dynamics, but can only be used to multiply one particular matrix (the DFT matrix) by an arbitrary vector.
Of course Redis was originally written in TCL:

https://gist.github.com/antirez/6ca04dd191bdb82aad9fb241013e...
Especially because they should get an extra-fast support as a paid customer.
It's a little hard to grok the details, but it sounds like it's a collection of "dead drops". Like, if done in a physical way, imagine locations around a city where you can drop off scraps of paper with cipher encoded message on them. Encoded not just with sender/recipient keys, but a dead drop location specific key too. And an agreement that replies to a received message get dropped off at a different, randomly selected one.

Everyone can see and read the cipher text on all the papers, but each of the 4 people can only decode the things meant for them.

So, if that's how it works, you could certainly learn who was talking to who if you had access to all the devices. But access to one device only shows you what came and went to the device, but no data about which of the other three users were involved in those reads/writes. You would have to gain access to each device, in turn, to prove whether it was in contact with the first device.
Why would an organization deliberately put their core business outside the jurisdiction where they are incorporated, have offices, or do their primary business? They would not, just for some sort of tinfoil hat avoidance of legal repercussions, while in fact they could compound their legal troubles, and invite extra scrutiny, if they are crossing state lines, and/or setting up in "interesting" regions.
Also for privacy reasons.
What if Generative AI turned out to be a Dud?
So many negative comments. Makes you wonder who works for aws…
Same experience here. I registered as business account from EU country. In couple of days they suspended my account and asked for a proof. I submitted company incorporation documents, publicly available from our country registry. They denied to enable it back again. When I asked on what ground, they denied any information, citing that other people will exploit that information. I was bummed and opened an account in their competitor (OVH). No issues so far with OVH.
Yeah, I don’t understand why anyone jumps on Flutter.

There’s barely any Flutters devs out there, definitely few with Dart experience. You’re dooming your project to die based on churn, so definitely a bad business decision.

There’s thousands of Reacts devs out there that picking RN will guarantee that you have your “one codebase” and will be able to support it long term.

What’s the benefits of Flutter? A nicer dev experience? No customer cares about that.

And you obviously don’t care about the best possible user experience or you would’ve gone native.

And that’s even before the whole “one day Google will wake up and kill it off on a whim”.
I tried to use it 1.5years ago when playing CSGO inside a VM. It worked, but the delay (between mouse movements and changes on the screen) was quickly raising to something like 0.5-1s.

It required some host daemon to be cooperating with qemu back then (virgldeamonsthsth).
Mac is a PC.
They don't work just fine in C#, there is a reason why one of ASP.NET architects has written a guide of best practices.

https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/b...

Ironically, C++'s design is heavily related to C#, as the initial proposal was done by Microsoft and shares many of the same ideas, including how to create runtime aware awaitable types.
Although the Render CEO is here on HN (@anurag), you should reach out to their support and not to HN.
The only 'natural' niche for Rust in your list is CLI.

Which, by the way, I wouldn't really use go for unless it's a CLI for a daemon/remote program.

I guess Rust can be used for the rest but imho you won't use rust's advantages. One of my favorites being memory manipulation. Rust truly shine for low-level programming imho, but more power to you if you're using it as your generalist language.
>There are policy rules how old an Android app is allowed to be in Play Store.

yup, but we're not talking about new feature to removed in 2 years level of radical changes. It's still something coporate uses and coporate doesn't latch on every cool feature.

You can probably expect your newest API app to work in 5 years if you don't touch it. You probably can NOT expect it to work in 10 years. That just means you need to make sure you're never 3+ years behind on using deprecated features.
> Java, C#, Haskell

Mentioning Haskell within the same enumeration that contains Java and C#. Blasphemy!
Sony and other music labels sue Internet Archive for digitizing old records
Hetzner support is garbage in my experience, which shouldn’t be surprising given their pricing.

It’s funny, if someone posts a Hetzner horror story here, of which there are plenty, I’m sure someone will recommend Render in the comments. Lots of services are cool until they decide to hit you.
>90s style "if error" check

What makes it '90s style' other than you don't like it?

Calling something "90s style" and its alternative "modern" is a thought-terminating cliche.
In general when people mention "cost" as an issue for cloud, they're narrowly comparing what a CPU core or GB of RAM or disk costs on paper between cloud and datacenter/onprem.

This completely misses the business case for cloud, and is why these sorts of analyses don't convince that many business folk, and why cloud use continues to grow fast.

The business case is that someone else is doing the infrastructure management for you, at commodity prices, but you still have complete, direct control over "your" resources and ability to easily automate everything.

This tends to save much more money than any % of your CPU, memory, and disk budget could possibly achieve.

It's sort of like saying, instead of taking cars from your corporate fleet to a repair shop when they break, repair them yourself! Just hire some mechanics, build or rent a garage and equipment, and voila! And also, why are you buying electricity from the electric company anyway? Just build a generator next to your office building! Maybe make it nuclear just like some of the big electric companies!

For many companies, the "just host it in a datacenter" argument is no less silly than these scenarios.
Eugene Roshal
I guess you may be interested in this: https://kidsit.com/babysitting-statistics

Exception at 3% (as per etc.) is quite expectable and easy to meet.
If Go had sum types it would be a completely different language - compile times would skyrocket and it would likely look like Rust without the borrow checker. Personally I think it would be better than Go, but I think most Go folks would dislike it. For me the big draw of Go (which are few) is the compile time.
IOMMU is a integrated CPU feature, so consumer motherboards do not affect reliability - they just make the setting available.

IOMMU is also required for various modern security features, and M$ requires it for certification nowadays to protect against DMA vulnerabilities (heard of thunderbolt?).
> HTML/CSS/JS are successful because of the same reason electron exists. The success of the web means there’s a huge developer base that knows how to work with HTML/CSS/JS

The actual reason is a different one IMHO. The implementation of web standards enabled cross-platform engines that provide every UI customization one could possibly need for a SaaS product. This decision included many benefits for businesses and developers alike, such as:

- User data stays in the walled garden

- Users most probably already have a web-browser installed

- Responsibility to keep the runtime (web-browser) up-to-date is on the user side

- Automated updates (POV user)

- No installation instructions

I think it as much as a business decision as it was the decision from developers to bet on HTML/CSS/JS instead of GTK, QT, etc.
Can confirm. I wanted to switch to Hetzner, but they denied my account.

For context, I live in the EU and send them a copy of my passport when they requested it. Still got denied. I asked them what else they would need, but they said their decision was final. Oh well.

I just went with OVH instead. No hassle, and I haven't had a single issue with them.
Do they even offer managed database services ?

If you don't even have rudimentary stuff like message broker/database you're not an AWS/Azure alternative.
BBC R&D: Introducing the energy saving concept of Lower Carbon Graphics
Ublock origin rule:

.gif^$domain=*.substack.com,image

.gif^$domain=*.medium.com,image

this would probably work, right?
This is the best I have. I can't afford courses but I would be happy to be able to draw decently enough to convey most ideas. Let's say like something you could find here: https://press.princeton.edu/textbooks/illustrations/penrose
That's still a failure. Bad Nash equilibriums are still bad.
I've found - when using ChatGPT with GPT4 - that sometimes when I ask it to do two things like that it will ignore my request to do one before the other and try to do both at the same time before providing a combined answer, unless I give even more specific instructions along the lines of "do not <do whatever> until after you have entirely finished and answered to completion <first thing>".

Just FYI in case anyone reading your comment tries your suggestion and has same issue, that with more firm instructions the problem can be avoided. Though I've not felt the need to experiment enough to understand exactly where the line is to avoid it trying to start one task too early without being wastefully verbose in the prompt.
Google Wants AI Scraping to Be 'Fair Use.' Will Courts Agree?
> Serverless functions – still running on someone’s server… but if you have a function that you need to evoke infrequently and cold start times don’t matter that much, yeah good for cloud.

While I agree in principle, these functions don't exist in thin air. You will often want to store the results somewhere. And then protect them. So with time you are almost replicating a lot of infrastructure. And if you are a big org you will probably want to enable SecurityHub and other security/governance services like AWS Config and things get expensive again.
I can’t find specific documentation that indicates that AWS deploys firecracker with core isolation (though I would be pretty surprised if they didn’t given their documented caution around shared-core VMs). Google uses gVisor with Linux Core Scheduling to prevent this for GKE sandbox, but I can’t find any documentation that they do the same for Cloud Functions.

In any case ”don’t use serverless functions” is a very far goalpost from “move back to the data center”.
Wasn’t the point to try to protect the more vulnerable?

Realise that we solidly failed to do this with all our masks and measures.

I’m not at all convinced that by those who argue it was not possible to apply focused protection. We spent so much on unfocused protection. What if we took those resources — or even just a fraction of them — and redirected them to those at most need.
So what? That's how things are structured in Python. It's one of the advantages of the language. Sure it'd be nice to be like Common Lisp, where you can write dynamic/slow and optimised/fast code in the same language, depending on (declare). But Python is the next best thing.

If you want to write slow, dynamic, hacky code in Rust you have to write 'unwrap' and 'clone' all over the place, obscuring the logic.
That is why no sane person should use C or C++ without static analysis, at very least on the CI/CD pipeline, lint wasn't created in 1979, only because Stephen Johnson was bored at Bell Labs.
Small group messenger. Compared with session/signal/status you miss out on large and public groups.

The transmit to every node with fake data all the time approach quickly becomes unsustainable for large groups of >100 people so even if you had a public user ID it wouldn't be seen by that many people anyway. But if they solve this feature disparity without IDs or bloat it will be very interesting.
I mean, I guess that's technically a goatee, but I would consider it closer to a full beard. It depends on whether he shaves the cheeks down, or if that's a natural line.
Mexican drug dealers who snuck into America import drugs from Mexicans in Mexico. Americans to blame. Nice victim-blaming.

I remember the US briefly had a president who wanted to protect the US-Mexico border but he got called racist by the people who profit from importing problems into America.
The Android app has an option for periodic notifications, where it only checks for messages every 10 minutes. It positions this as battery saving, but in our information saturated, always on world, I think this is a great feature for user experience. It reminds me of old school email, where you could set the polling time. I like the idea that I can set the rhythm of my devices again.
Did you clean it with a hammer or what?
All of the doomsayers are once in a while right..
The main advantage to me is more that I don't have to write tests to test type integrity accross functions.
Move stuff back on-prem. Great. But aside from all the usual practical matters (power, backups, spare parts, service contracts, etc...), software is rapidly becoming a roadblock to move back to on-prem. If everything you have is running on Kubernetes or other open source software, great. If not, then there's an increasing amount of roadblocks being put up:

* Some software is only available as SaaS anymore

* Jacking up prices to ridiculous levels for on-prem licenses (to favor their SaaS offering of course)

* Intentionally knee capping on-prem software feature wise

* Stifle development of the on-prem product

* Force you to use some parts of their cloud services to make other things work

* Dark patterns and endless nags in software to push people to use some part of their cloud services

* Poor documentation how to install/use/maintain the software on-prem or make it needlessly complex

* Slower response from the software vendor in case of security issues

* Exporting data from the cloud and importing it on-prem is impossible

And I can make this list go on and on and on... My point being, for small time firms that don't have the resources and solely rely on commercial software, moving back might not even be an option anymore.
That is not remotely true. Petrol stations in Europe do not sell grass-fed beef, acai bowls and organic produce. They're like 7-11 not Whole Foods. The US has more variety by far.
They didn't even let my finish my signup. I also did the whole passport scan thing, but they just plain refused it without any further explanation. I would've happily pre-paid for a year if that would've solved the fraud risk, but I guess they just don't want customers?
Old C projects are very often troublesome to compile on a modern system with modern libraries.

Source: Arch Linux package maintainer for 10+ years
Reminds me of Vuvuzela, a private messaging system that hides metadata. Discussed here: https://news.ycombinator.com/item?id=10668494 (2015)
C no longer has a conservative standards committee. This was true until C23. In practice it doesn't really matter, because compilers will never actually break old code. But the committee is now actively trying to break your code, by doing completely pointless things like replacing _Bool with bool to save you one #include.
Interesting, I haven't had issues, but I'm in the US as well, not the EU. Even still, you could use DigitalOcean and other VPS rather than paying a premium from Render et al.
That's a problem with those libraries and not with C. People can make backwards-incompatible API changes to libraries in any language.
Literally all of my acquaintances in previous company complained about Teams being slow and buggy. I also see it constantly being mentioned online.
Mountpoint for Amazon S3 – Generally Available
I feel you are being sarcastic, but for others: I put it in the same basket to widen people’s perspectives — it has a lean runtime with a GC within an AOT compiled single binary with quite great performance!
Given that we clearly have UFOs in US Army bases that have been reverse engineered what's the point of all this old stuff ?
> macOS is appallingly bad at backend development

That's news to me. In what way are they bad compared to Linux? Both can run docker, Intellij, Insomnia and Dbeaver.
>It reminds me of old school email, where you could set the polling time. I like the idea that I can set the rhythm of my devices again.

nearly every 'professional' email app has this feature.

i've been using it on k9 and aquamail for as long as I can remember.
Bishop Iyakov raised giant cross at Svalbard without Norway’s knowledge
Astro: All-in-one web framework designed for speed
> With Rust, you have to have the solution first, consider the language-specific caveats, and write something in such a way that you don't go back and have to improve it. I suppose that is how programming is supposed to be done - in a clear and structured manner. But let's admit it, nobody does that.

And that's absolutely not how you do it in Rust either. Once you've internalized the Rules of the language, you can definitely grok your solution in Rust the same way you'd do in Python, the biggest difference being that Rust will help you a lot more when refactoring your code to the next iteration, so you'd be more efficient over a few days of work in Rust than in Python.

The big caveat being that you need to actually learn the language first instead of pretending you're a polyglot developer and you can write code in any language without having to spend time learning it, but maybe you'd argue that nobody does that either…
> See https://looking-glass.io/ to get around directly connecting monitors

Interesting, thanks for the link!

> Had problems with e.g. a forwarded rx580

I've been forwarding Sapphire Radeon RX 580 Pulse to both Windows and macOS for literally years and, except for the specific problem of host sleep/wake, had no problems whatsoever. Perhaps try an Asus motherboard?

> Things like Intel GVT-g and VirGL are better solutions, when they can be used.

Sure, when software solutions are available and stable (and there's no need for near-native GPU performance), they are definitely easier to work with. However, as of today, GPU passthrough is probably the only solution available for a daily driver.
It's not the "actual" LLaMA2, although you have too look at the code to see what it is: It's a miniature mock up trained on the tinystories dataset. The model is orders of magnitude smaller than even the smallest official LLaMA2 release and it should honestly be an immediate giveaway if anyone thought that the real stuff would actually run inside browsers on today's hardware. Quantization or not, we're just not there yet.
Having created and maintained python and go web servers, python never again if I have a choice. Web servers live on concurrency. It is also nice knowing what was passed into a function. Caching in memory is much more approachable in go; making that thread safe in python is a chore.

Oh, and performance. Not even close. Go is easily 20x performant in each case we've migrated.