skysight-inc/HackerNews huggingface dataset:
Technically they could have thousands of content reviewers in China working fulltime rating videos based on emotions. With a minute a video, they'd each crunch through hundreds of videos a day, and language doesn't matter since you can feel emotion from any language. Add some basic algorithm to select videos to review (new creators and creators with a track record) and you'd get a "magical algorithm".
AWS breaking changes
> The ergonomic hit is just as bad (if not more than) execing a child process to run code in another well-suported target like Rust/Go/Node/whatever that maybe has more sensible idioms. There are of course a lot of reasons why that'd be a bad idea, but still...

Come on, we both know this is false and it is only your feeling, nothing factual. How is IPC with all of its intricacies anywhere close to as ergonomic as calling one more method in the host language when all of your objects are also of said host language?

Frankly enough, creating a wrapper should not be hard at all, no matter the language. Especially not for libs that are mostly unidirectional in communication.
Beyond the lack of belief in deities part, atheism is not really a coherent philosophy or a label which reliably defines a group of people. As such it doesn’t make sense to put forward an atheism versus X argument. Atheism is the rejection of various belief systems, not an alternative to them. It simply has none of the advantages or disadvantages of such belief systems. It does not even imply that the atheist has actually contended with any metaphysical questions.
Implicit type conversions are a hazard. Iirc the constructor can be marked explicit to make call sites more obviously expensive.
As a Fedora user writing this from my brand new Google Pixel phone, who uses Gmail and YouTube, and pretty much nothing else from Google in 2022, what is missing?
The Calm Company Investment Thesis
I rarely found the bottleneck of Matlabs inefficiency to be a major issue with my work, and found the speed to get analysis started and finished a great benefit. I've used a lot of more 'real' programming languages when the need has arisen, but for day to day quickly crunching numbers, matlab (or octave, now) has been indispensable. I'd love to have the time to develop a good basis for numerical analysis in python, but the learning curve is a hard sell for myself when I've got a tool I'm comfortable with.
Forcing people to do things they explicitly do not wish to do rarely results in productive or happy outcomes.
How would you define object identity if different objects can have the same value and the same address?

To my mind, an object is a value with a unique identity. How else would you define it?

And if you want a billion empty values, then yes, those could all be implemented by the same object - it's pretty easy to implement, even though it would be ncie for a compiler to do it automatically (like how Java normally gives you the same Integer object if you box the same int value in two different places, even though it will give you a different Integer of the same value if you explicitly ask for it with new).
- "Defeat is a temporary thing."

- "Nothing could stop him."

- "One of the most common reasons for failure is the tendency to quit the game, faced with temporary defeats, and immediately give up."

- "Despite any difficulties, we must continue the work we have started"

All about the same :)
It's pretty much the reason for it to exist I think. C++ has painted itself into a corner wrt ABI, leaving space for a faster language to replace it.
To put it into a little context: ToolJet seems to be the leading open-source alternative to Retool, which has recently raised money at $3.2B valuation[1].

Moreover, according to the founder, Retool hasn't even needed any VC money for a couple of years now[2]:

> We actually didn't need the money (we're cashflow-positive). In fact, we haven't touched the money from our Series B (in 2020) nor our Series C (in 2021).

So, ToolJet obviously must look like an attractive investment to any early stage VC in this software category.

[1] https://news.ycombinator.com/item?id=32264454

[2] https://news.ycombinator.com/item?id=32264969
As mentioned in reply to another comment of yours, Budibase is your project. Please be transparent about that when you mention the project, especially as comment on a post that is about a competitor.
Just got a Pixel 6a, which one reviewer called "amazingly small". Uh, yeah, anything but. Got my iPhone 4S out of a drawer to compare. I can only laugh. Admittedly, it is much smaller than the phone I moved from. Not very pocket-friendly though, and the camera ledge gets stuck on the outside of your pocket too frequently.
Yes, absolutely. Dilution to 1% for anything applied to my face (about 3 drops/15ml), and I test anything new elsewhere first (no reactions so far!).
Stick to good quality high purity oils suitable for massage, avoid photosensitising oils (citrus types, as a rule of thumb).
The only thing I use neat oils on is hardwood handled cutlery, a good use for expired citrus oils.
Missed out the sci-fi author Charles Stross:

https://news.ycombinator.com/user?id=cstross

https://www.antipope.org/charlie/

https://www.accelerando.org/ (Problem with certificate?)

- He once moaned that I had described the Land Registry as a UK institution rather than an England and Wales one. That’s the last time I borrow one of your books from a public library, Charles! :)
I wonder how many years were lost because inventors tried to replicate bird flight.

Wheels do not seem to be very widespread in the nature either.
Cacao beans are 54% fat, I don't think you'll get a powder if you just grind them, you'd get some sort of mush.

In my country there isn't even a thing called cocoa, it's all cacao with a k, kakao. Kakao beans, kakao powder etc. There is something called cocholate powder which is kakao powder mixed with milk powder and sugar, but I don't think that's what you are talking about.

I might buy some raw kakao/cacao beans to see what happens if I crush them.
We use Vanilla JS exclusively these days.

It is staggering to me the quantity of developers who are still made uncomfortable by the notion that you can construct a high-quality, modern web experience without pulling down a single 3rd party javascript or css dependency.

I really hope the pendulum starts to swing back the other way. It is so fast & easy now. MDN makes life a breeze. In 2022, there really isn't an excuse to not use direct DOM manipulation and bare-ass JS, other than pedantic ideological arguments such as "why is my hammer this shitty color?" and "My monster.com filter can't find 'vanilla js' skilled employees".

As noted by other posters, VDOM is essentially just overhead. It is both faster & easier to grab that element by its id and change it directly. Playing around with intermediate UI representations, 3rd party frameworks and splitting state between client & server is where 99% of your hell comes from on web development.

When you understand 100% of your javascript, setting breakpoints and tracing things in devtools has a lot more power. Hiding from the realities of the open web is only going to cause a prolonged suffering for the junior web developer. Frameworks will come and go. document.getElementById() will be here until the end of time.
If you choose to specify your language using a class of grammar which permits ambiguity, then you have to resolve that ambiguity.

If instead you choose to specify your language using a class of grammar which does not permit ambiguity, then you don't have to resolve it because it never existed.

That's the point.

The suggestion is to either specify your language using a formal grammar which does not permit ambiguity, or to specify your language imperatively, using a reference parser.

I've written many parsers, both using parser generators and manually. I'd choose to write one manually. In fact, I'm currently looking at a project at work right now to take a generated parser and to re-write it manually because it's easier to work with.

That's a pretty mainstream opinion amongst professionals in the industry - not sure why you think it's surreal or why it's throwing you.
Solution in search of an implementation: removable backs allowing for fast battery swaps, and adding a more substantial back that becomes a part of the phone rather than a cheap afterthought. Yes, I'm oldskool.
But why not use an empty base class instead? That seems both more idiomatic and simpler. And since C++ supports multiple inheritance, there's no limit to how many empty base classes you could have.
The Dating Apocalypse
Deep copy on passing between threads. Interesting pros and cons to the performance of that vs sharing pointers.
The electricity grid does not have a last mile problem for supply. And just putting them anywhere will just raise costs. Better to put multiple units next to an existing substation on the backbone. Then those units can supply electricity to potentially millions, not just the city at the end of the last mile.
Pixel 6a user wanting to know what to do with my phone to actually carry it. Missus hasn't used a handbag in almost a decade, and is now using one just to carry her phone. Impractical.
Yes biology and cultures has also prepared us for squishing spiders. I assume the OP is calling this fucked up on a moral or intellectual level, rather than the normal basal dislike of spiders.
In the USA, the term "engineer" isn't protected; the term "Professional Engineer" is. To be a PE requires you to first take the Engineer-In-Training test (making you an EIT if you pass) which is generally taken as part of your graduation process but need not be. After apprenticing, you can then take the PE test. These are state-sanctioned terms. Being a "Professional Engineer" carries various legal obligations; being an "engineer" does not.

I looked up "Strongtowns case"[1]. Notice they open with "A small group of professional engineers are using the licensing process to stifle calls for reform...". They _mean_ "Professional Engineers" (state-sanctioned engineers who have licensing rules) but are unaware, or are being disingenuous about, that it is a legal term and refer to them as "professional engineers" (engineers who aren't amateurs). This is the equivalent of saying "The American Medical Association is using licensing to restrict changes in medical reforms..." as opposed to, presumably, allowing untrained non-medical personnel to make medical reforms. Also notice, that the author dropped the term "professional" as the article went on.

In the software world, there is no distinction AFAICT between "software engineer" (SWE), "developer", or "programmer"; they are just terms used to make the coder feel important. A "senior SWE/developer/programmer" is anyone with a minimum _three_ years of experience, regardless of schooling.

IME, most software "engineers" know nothing of basic engineering practices: documenting research, testing assumptions, learning how to write correct documentation, proper project development, etc. If they can sling code, they're an "engineer". Mind you, SW engineering isn't nearly as robust as Civil, Mechanical, or Electrical (and other licensed) engineering disciplines but it's been around for less than a century whereas some of the other engineering disciplines date back well over a century, if not millennia.

I've heard, but have no sources, that companies that employ "software engineers" have lobbied local (read: state) regulatory bodies to exclude "software engineers" as it would make hiring them more difficult (reducing the available pool), subject them to legal regulations and hence liabilities, and cost the companies more money in salaries and legal obligations.

Mind you, I've got nothing against people going to boot camps or being self-taught in software development. I'm self-taught. But I also have a BSEE degree, did some master's work in EE, was an EIT (not that big of a deal, but still), and have worked in the field as an engineer but not a PE. I do my best to keep up on standards practices and principles (not necessarily the framework du jour). I have earned the title "senior" by doing this stuff, professionally, for 30+ years.

puts on their asbestos suit

[1] https://www.strongtowns.org/journal/2021/5/23/lawsuit#:~:tex....
> You are always one click away from hardcore pro-ukraine propaganda in YouTube and ukrainian channels in Telegram. A lot of prominent media figures - turned State Dept proxies - fled the war and now are outputting constant stream of anti-war, anti-regime, anti-Russia propaganda, to youtube mostly.

The amount of pro-ukranian propaganda, is nowhere near the amount of pro Russian propaganda that has been seeded by the FSB and GRU for years. Their systematic firehose of falsehood has been in full effect for years, ever since the "little green men" in Ukraine and the Russian shooting down of MH17.

You see far more pro Russian propaganda even on places like here then you see pro Ukrainian propaganda, probably by orders of magnitude.
> I am not sure what is the story of having NixOS as a server, but would not suggest to have it as a main OS

This was what I thought when I was learning nix. Once I used NixOS, I realised it's not quite that difficult. -- The two big differences: 1. Roughly, you only really need to care about the NixOS config about as frequently as you'd change system files in /etc/ in other Linux distributions. 2. Some programs (e.g. minikube) will download a binary automatically, and this doesn't work well with NixOS.

I've seen tools like distrobox https://github.com/89luca89/distrobox recommended as backups on NixOS, as well as the usual Docker / VMs.

I secretly suspect some of the reason NixOS is popular is it's less trouble than nix on non-NixOS. Whereas, nix on macOS, I've sometimes mixed compilers/libraries, which leads to difficult to discern problems.
Because it adds to mystique and yields a huge amount of imaginary internet points, which are main currency when it comes to trying to impress someone with your vocabulary.
Well, when you can't go thinner and lighter without ruining structural integrity and battery life, you go bigger with the screen. Gotta keep people on the upgrade treadmill so they can visually see who is up-to-date, just like the notch.
Slicing big updates and prioritizing some of them could also be achieved by tweaking the reactive core of Solid or Svelte.
Thank you. I didn't know that one GC that I regularly use (as a user) - the one in Android - is so advanced these days. Interesting!
The conversation was probably more relating to how economical it is to drive rather than the size of the tank.
https://www.youtube.com/watch?v=UOA75NAoN6Q
I think most people feel today that, if anything, C++ is moving too fast (in terms of standards evolution), so I really don't see who wants an even faster changing C++.
I hate hearing these sorts of arguments when you have an inhouse business app served to a handful of repeat users. Reducing the payload size will make very little difference to most users as they visit the site every day and have most of it in cache. Also, speeding up the initial load times for internal users often does little to increase profits. Until it does it's hard to justify the work.

That said it's worth aiming to keeps things as small as possible from the start. Just not investing in a rewrite.
The author has expertise in C++ and is excited about a C++-like language that addresses the pain point of C++'s calling convention which will _never_ be fixed by the standards committee due to their commitment on backwards compatibility.

This was not an overview of the language, so this comment seems a little uncharitable to the author.
For coders that would stay away because of those limitations, we built Windmill (https://github.com/windmill-labs/windmill) as an OSS low-code builder allowing you to define flows (sequence of scripts essentially) made out of arbitrary code in Deno or Python. You can use it as a self-hosted AWS Lambda if you need to but can gradually leverage all the convenience of low-code builders when you feel ready to, and start reusing modules made by the community on https://hub.windmill.dev . You can see it as an open-source alternative to Pipedream which is very different from what Tooljet is doing. So hoping I am not hijacking too much the post as the tools have very different scope and are more complementary than competing.
I don't think they will. I have all the information on this topic you can get but it doesn't matter since I can't do anything about it. At best I will not achieve anything, at worst I will get imprisoned and tortured, so what's the point in trying?
Do banking apps et al work?
Yes, but that's precisely because they intended to ship a (newly) cross-platform product. From my understanding, the goal is that on Windows one is supposed to find Windows Security Center + Microsoft Defender or another antimalware software. Not fully modular but hotswappable.
If your goal is simply to increase population as the end goal, then sure I guess the Amish are winning. I know it's generally accepted that population growth is always desirable, but I am not at all convinced of it. I would love to see a significant reversal of the trend and see population decline — especially in deeply religious families. (It's my opinion that religion is a net negative for the world these days, some more than others.)
Googling “no code market size” pulls up number of different sources saying it’s roughly $10-20 billion dollar market.

Zapier itself has a multi-billion dollar valuation.
> say, the motel where you and your extramarital partner meet

I understand, it’s privacy and stuff, but how does _this_ make a compelling argument? Is covering up that someone cheats on their spouse, beats their kids, and launders money, now some service provider’s responsibility?
Am I the only one that feels like the death of Intel-as-an-effective-monopoly is...old news? Like, a decade-old news?

With ARM's ubiquity in mobile and (growing) share of datacentres, the moving of 'compute' from CPU to GPU (esp. cloud), and even Apple and (to a lesser extent) Microsoft moving their _consumer computing_ products to ARM; it feels like not only is the writing on the wall, the writing is in reverse because I'm reading it in my rear-view mirror. It's only a mild exaggeration to say that I'm surprised when I run into unemulated x86 in the wild these days!
`find`. Every part of that interface is terrible. Thank goodness for fd
I suppose I don't know about 'reams', but a concierge in London told me he'd taken a job there doing just that.
IIRC, The motor that powers flagellum in bacteria is an example of powered rotary motion.

https://en.wikipedia.org/wiki/Flagellum#Bacterial
Ah, I keep forgetting this. Today prototyping takes months as we cannot solder components in our offices because of the size of the ICs. I also read that they barely had any software for Apple II until VisiCalc debuted (a software not even written by Apple's engineers).
Sailfish is interesting, but depending on what you do on your phone, you may find it an inappropriate choice of daily-driver. Just like a PinePhone is interesting with trying different Linux distros, ultimately you will very likely realize that you need battery life, reliability and to stop farting around with your phone actually working and get on with your everyday life.
I'd love to learn more once you get around to it.
> If that gives you reasonable suspicion that a child is being maltreated or abused, then yes.

Someone saying they spanked their child is not reasonable suspicion of abuse.

> Is the CPS in the US really as dysfunctional as you seem to assert?

It's just as flawed in most countries, it's just that few people interact with it so they never get a sense of how out of proportion the CPS response is.

Lets look at the scenario you painted: Mummy/Daddy smacks toddler firmly on the well-padded (diaper) bottom.

You think that's abuse. So does the CPS. They remove the child "while they investigate", which could take anything from a week to a year in most countries (the investigation is done in most jurisdictions in tandem with the court proceedings arising from this, which take long[1]).

You have to ask yourself whether the child is more harmed by the smack or by the removal from the parents, from the family unit, etc.

There's no contention that the period in question is an important bonding period for the child (tons of research), prevention of which can cause lifelong issues.

The argument of CPS in most western countries is that the smack is more damaging than breaking the childs bonds with the family.

Many people don't believe that. I want to know whether you believe that the smack is more damaging to the child than the removal from the family.

[1]The reason it takes so long is because someone claimed abuse, and that claim has to be investigated. Unlike the scientific process, where human testimony is the lowest form of evidence and usually ignored, in the legal system human testimony is the highest form of evidence.
I second "Beautiful Code" it's a book I bought years ago but still browse through from time to time.
Just looked up the Schwartzentruber Wikipedia. Very interesting to learn of all of these sub-groups. I also find it interesting that the Schwartzentruber do allow the use of motorized washing machines. My guess is that the women do most of this work, and aren’t having it with manually cleaning clothes and raising umteen children.
Ugh, this might be the most inaccessible and obnoxious way to present a listicle of citations that I've ever seen.
If you need your site to be indexed by Google it should be very close to plain HTML and CSS with pretty much no JS that changes the DOM at all. The Venn diagram of 'pages that need fast DOM updates' and 'pages that need to be indexed by Google' should really be two separate circles... That's why I suggested SSR or SSG.
Is this really an issue? Humans are pretty good at understanding context. You have been lead to the lead-roof by the lead builder.
If the code only handled parsing the grammar, I'd be with you, but more than half of a parser deals with what to do with what you just parsed which may be quite different between the various implementations of the grammar
I see only a brief neck image there...
Biological immortality could be possible. Certain organisms are biologically immortal, and it's possible we can achieve that through technology. I think it's actually not at all unlikely we will get very close within a couple centuries, and that life expectancy will shoot through the roof. (We would have to fix some serious societal issues especially around pollution first though, beyond just the medical breakthroughs.)
Many people today only use a laptop sometimes and are more on a smartphone than anything else.

Too bad, Android and iOS don't allow background apps to be sending/receiving continuously.

Too bad also that NAT over IP4 basically means you can't run a web server from a smartphone, even if you wished to do so.
TikTok's app is the result of designing an app around a recommendation algorithm (instead of adding recommendations to an app, as everyone else did). As a result you get great recommendations. I imagine that also really helps with moderation and censorship: Identify videos you want to restrict, check which cohort gets recommended those the most, then concentrate your moderation efforts on videos that the algorithm wants to recommend these people.

The recommendations and people's video interactions allow you to classify both people and videos.