skysight-inc/HackerNews huggingface dataset:
> My fear about curbing it is that we seem to lack a collective understanding of pernicious root causes, or even a majority viewpoint

It also seems to be one of the few (non-war) ways to research & kick start an industry that has an extremely high barrier to entry.

Flight, rocketry, railroads, steam, telegraph, physics breakthroughs, etc.: All arguably required big capitalist periods and/or escalating conflict in to get their start (not to entirely dismiss government initiatives, nor innovations made during lean times).

So I am equally wary, and partly because this is how we can most peacefully 'plant trees that future generations can sit under'. Those trees might just never exist if we don't go all-in at some point.

Having said that, I would support certain anti-competition breakups.
> you can say an item is not in a set without writing out every member of that set

Of course you can. Anyone can say anything.

Is “keeping the list of principles a secret” a principle like the rules of Fight Club? It is not unreasonable to ask for a link or summary of this immutable set of ground truths.

> What principle do you claim exists to contradict that claim?

I could not answer this question without being able to double check. The only principle that comes to mind is the principle of ligma
That's not correct through '27: https://tax.thomsonreuters.com/en/glossary/bonus-depreciatio...

It also applies to e.g. saas used for software development, which never would be depreciated over time previously. So your paid GitHub account? Amortize it over 5 years.
It also degrades the quality of the image for human consumers. It’s just a matter of what someone is willing to publish to “the public.”
I don't think so. I just think right now Vercel is very good at marketing and lots of new programmers and hopping on the NextJS train. There are tons of materials out there for building apps quickly and it's very appealing for newer developers, particularly the bits where getting a site deployed is as easy as running a couple commands w/ the Vercel CLI.

For larger applications, I don't see meta-frameworks eating up a significant chunk of the world since they're very expensive to run in certain situations. Especially so if you use the default deployment options and rely entirely on serverless functions for your infrastructure or a database-as-a-service like Firebase/Supabase. I think it's inevitable that people will carve bits and pieces off of their meta-frameworks into different types of applications as they scale, just in the same way that people carve up their Rails applications of yore.

I generally think that the meta-framework obsession will also help propel backend SSR + HTMX, since thinking in server-side components is easier to translate to traditional backend SSR than SPA -> backend.
i'm guessing if they were plotted using a Venn diagram, there wouldn't be much crossover.
This affects all US software companies, even when you hire US employees.
Defunct GitHub repo: https://github.com/tomahawk-player/tomahawk
Wouldn't this improve things for domestic contractors and domestic developers?
How the three-year cruise fell apart
I agree, I’m talking to the wrong person.
Yeah, I first came across this strategy as a performance optimization in something Jared Sumner wrote about Bun (which is written in Zig).
my 8yo daughter caught me playing and now she's hooked!
Palestinians use eSIM cards to stay in touch the outside world
Yup. Before my mom was in hospice care, she arranged to donate to the regional medical school. I thought this was really cool and intend to do the same. One thing that was really surprising was how much easier it made the arrangements just after the terminal event, which turned out also be a nice gift.

But this kind of ghoulishness for petty profit is extremely discouraging. I'm happy to contribute to the next generation of learning and science. But if my parts are going to wind up traded & sold by a bunch of scumbags, I'd literally prefer to just get placed in the remote woods for animals to eat - go straight back to the natural cycle.

So, it seems that before donating, we now must ask what controls are in place. Ugh.
...so people are forging videos of mob justice? I'm not sure what your point is.
Oh wow. I forgot it existed.

I used to use that website a long time ago when I was looking to get into design / web development, I think it predates me visiting HN daily which replaced it.

Crazy to think about actually, over the many years of my online life, I have sites that I visit every day, there are always a few but they have changed over the years.
I mean it’s not a huge reach what OP is saying. Women are generally more open about their feelings publicly and about their mental health - so it would be expected so see a higher prevalence of women talking about antidepressants on social media.
And a quick google says that women are twice as likely to be prescribed antidepressants.
Thats not on the topic though. Do you think because two languages share a common letter in their name that they are equivocal?
The first two answers are 8 and 0.

They are technically `undefined` according to the C standard, but are the behavior of every mainstream compiler. So much of the world's open-source code depends upon these that it's unlikely to change.

Using clang version 15.0, the first 2 produce no warning messages, even with -Wall -Wextra -pedantic. Conversely, the last 3 produce warning messages without any extra compiler flags.

The behavior of the first two examples are practically defined even if undefined according to the standard.

Now, when programming for embedded environments, like for 8-bit microcontrollers, all bets are off. But then you are using a quirky environment-specific compiler that needs a lot more hand-holding than just this. It's not going to compiler open-source libraries anyway.

I do know C. I knowingly write my code knowing that even though some things are technically undefined in the standard, that they are practically defined (and overwhelmingly so) for the platforms I target.
Previously:

https://news.ycombinator.com/item?id=35023667
Cellular Phone Antenna FAQ
You pro-rate it based on usage for R&E vs. usage for "maintenance."
Decoupled style structure in Fourier domain method improves raw to sRGB mapping
I actually make plenty of money as a very technical commercial artist coming from a dev background, but thanks for your condescending and presumptuous concern. Believe it or not, I actually care enough about people who aren’t even me to point out when people are doing something materially unfair just because they can. If you hate people commenting on your admittedly unethical behavior, you might consider not publicly discussing it.
Back then every area claimed to be near a primary target due to some reasoning or another. Some of the stated reasons were more plausible than others, but the reality is there were far more of these claims than there could be primary targets.
A professor actually told us that freeing prior to exit was harmful, because you may spend all of that time resurrecting swapped pages for no real benefit.

Counterpoint is that debugging leaks is ~hopeless unless you have the ability to prune “intentional leaks” at exit
>Now, if the original copyrighted work can be extracted or reproduced from the model, that’s obviously copyright infringement.

I think there's an important distinction to be made here - "can" be reproduced isn't infringement, only actual reproduction is (and degrees thereof not consisting of sufficiently transformative or fair use).

Trivially a typewriter can reproduce a copyrighted book. Less trivially Google books, with iirc stores the full text of copywrited works has been judged to be legal.
Sure. Just like how video game drm impacts performance and watermarks on images degrades the image. Drm walks a tight line that inevitably makes the result worse than a drum-free solution, but also should not make the item completely unconsumable.
Emulate Ox64 BL808 in the Web Browser: Experiments with TinyEMU RISC-V Emulator
The Art of Electronics by Horowitz and Hill is the best.
Oh yeah, I've seen some shit, having done a fair bit of professional C work, mostly in the embed space.

But if I'm in an existing codebase, and I see a certain volume of this kind of "potential UB everywhere" code, my first instinct isn't let's spend however long trying to understand what exactly this code may or may not be doing/relying on according to dusty corners of the standard and the datasheet(sometimes you may have to, but I find it's rare). I prefer to approach it as "what is this code supposed to do, and how can it be done more sanely? Usually I find I can replace the crazy code with sane code in a fraction of the time it would take to fully understand the crazy code.
You have to remember that in the US we have deregulated electricity so power charge and delivery charge are separate. That 12c might only be the electric cost. Delivery charge is about 60% of the cost of the whole kwh for me. 40c is probably the delivery + cost of electricity itself.
What if part of the experiment was to test the viability of COTS parts?
(FTR, I jumped the gun on my answer and I was wrong - the actual relevant performance figure is the product of the coefficient times the frontal area, so the parent is correct, it might perform much worse in practice than a smaller car with the same CD)
Needs can go pretty high! I'm seeing this at the level of aesthetic and self-actualization.
Yeah, you’re right - the math is a lot different when you’re looking at the memory and storage side of the equation.
> or go all out and arrange for data to be DMAed directly between the disk and the NIC.

Ceph OSDs do a lot more work than you're imagining.
The first 4 are implementation defined rather than undefined.

That said, warnings do not necessarily mean that the code is invoking undefined behavior. For example, with if (a = b) GCC will generate a warning, unless you do if ((a = b)). The reason for the warning is that often people mean to do equality and instead write assignment by mistake, so the compilers warn unless a second set of braces is used to signal that you really meant to do that.
Maybe you allocate a string and pass it to Rust code. Then the Rust code needs a way to free it (through `drop`).
Would your opinion change if the parts were taken after the students used them? These parts were already "dissected," if they still needed to be used presumably the professors would notice they were missing.
My ASUS UX305UA's touchpad stopped working when I removed the windows partition.
Isn't that how the "old" style pinsetters work? That sound is amazing though :)
When I first saw this I thought this was an AMD-only tool, I'm just now realizing that it works on NVIDIA too.
Personally I’ve found it overall more beneficial to get over the tin-foil-hat and desire-to-own mentality b/c I end up worrying less about things I can’t control and have more options for things to buy.

In 15 years, every car is going to have internet, touchscreens, and subscriptions. Good luck then.
Python is a whole language + libs, and a .py file is a source code file written for it and using its facilities and libs -- not just an low level executable file.

WASM on the other side is binary format for a high level virtual machine.

So, you can't just translate .py into .wasm. You need to either:

(a) load your .py code into a Python ported to wasm that can execute it directly as py code

(b) have a python-aware crosspiler that takes a .py file and creates wasm versions than can then be loaded into a runtime that supports Python semantics. This also needs the Python semantics and libs to be ported to wasm.

Not sure if there's anything done for (b) atm, but for (a) see:

https://pyodide.org/en/stable/
> large container ship needs about 3,000 megawatt-hours a day

The internets say that a megawatt-hour can power about 750 households, making the reactor for one container ship enough for 2 million households and change. Can that be right? It seems way too high for my intuition.

But if we can build such small reactors reliable enough to work in the extremely hostile marine environment, we'd be climbing the learning curve to make them safe enough to power cities. I bet Hyman Rickover thought of that.
> imagine in year 1 you grossed 100k, spent 200k on salaries, but the new irs rules say you owe taxes on 60k of profits.

For a clearer picture on this it’s helpful to include the actual tax amount. With a corporate rate of 21%, the tax would be about $12K.

Now that’s not zero, but it better shows the actual cost born in year one under this plan.

The later years are important as well. As profits continue to flow in, the rest of the cost can be deducted from it. So it doesn’t disappear.

Though you do lose a bit from the nature of present nominal being inherently worth more than future nominal amount. With todays higher rates, that’s an even larger factor.
Funny, I think the lesson is the opposite: just because you have mechanisms that technically prevent memory leaks doesn't mean that you don't need to think about memory and its allocation/freeing. Or rather, memory leaks generally are not problem, unbounded memory consumption is, regardless if the consumption is technically due leak or some reference stashed somewhere.
It wasn't just time to market. That impetus led to bad ideas chased the tails of other bad ideas in a spiral: You can't need pilot training, but you must have more efficient engines; a kludge for more efficient engines was applied, but it led to stall situations that would require pilot training; MCAS was added but could not be documented to pilots because they shouldn't need to know because that would undermine the claim no simulator time was needed for training, and because there are too few 737MAX simulators and too many pilots.

Boeing is still benefiting from a cozy relationship because no hardware changes were employed in the fix, MCAS is still controlling trim, simulator training for AOA/MCAS issues isn't required and there are probably other ways in which safety did not come first before getting 737MAX deliveries back on line.

If you are wondering how mighty Boeing had to have an expedient low-cost development project based on a 50 year old design when Boeing also sells a carbon fiber wonder-plane called Dreamliner, go down the Harry Stonecipher GE Jack Welch Six Sigma McDonnell Douglas outsource-everything rabbit hole. The 787 is a very nice plane to ride in, but it was tens of billions over budget, far more expensive to build than the aggressive outsourcing plan envisioned, doesn't fly as far as planned, and may not be profitable on a per unit basis yet.

Boeing very badly needed a cash cow.

And here's the internal doc that told then that's what would happen: https://techrights.org/wp-content/uploads/2022/06/2014130646...
Very common here in Norway, at least. Drywall isn't just to create solid surfaces between structural timber, it also helps dampen sound and provide a flat surface for paint. A poured concrete wall is very rough and would require plastering to get a flat, smooth surface, which is more labor-intensive than just drywalling.
That’s the thing. No tracking occurs. And no personal data is collected or sent anywhere. It stays in your browser. In a way it’s like your browser history. The browser knows your interests and runs auctions for advertisers. And as per GDPR you can review it, correct it and opt out at any time. It’s basically the same horrible adware thing but without tracking and fully compliant with all EU laws.

At some point Google will turn off 3rd party cookies (a decade after Safari) and adtech will have no choice but to adopt their stuff. By end of 2024 if all goes according to plan.
So...you've got a thick abstraction layer on the front end calling into a thick abstraction layer on the back end, and it's all congealing together the results of different API calls? And it's all done by a third-party library?

This seems like such a vastly overcomplicated way of doing things that I cannot fathom it. Throw GQL in the mix (which is already itself a thick abstraction layer), and it overwhelms me. The number of implicit failure cases, alone, makes my head spin.

Maybe I'm old school, but my solution is to write a bespoke version of what the kids call a "back end for front end" that calls the APIs, handles the error cases, and consolidates the data into a single REST endpoint built-to-purpose. You don't need GQL. You don't need a library. It makes your life less complicated -- you have a single endpoint to test, there's no leakage of the back end into the front end, and it's easy to get things (like, say, logging and analytics) without depending on expensive JS proxies such as Segment.

The only difficulty is that your back end engineers and your front end engineers have to actually talk to each other and coordinate (to be fair, this seems to be the difficulty driving 95% of this stuff: the front end engineers want to make arbitrary changes without depending on coordinating changes in the back-end API.)
I think ideas being rivalrous is intrinsic, and therefore descriptive and normative.
>no warning messages, even with -Wall -Wextra -pedantic

A better test is -Weverything.
Of all the startups that started in the last 15 years, how many of them are still around?
My recent WTF with C and C++ was that I found out that C++ compiler can just throw away infinite loop (and clang does that), while C compiler must not throw it away and must compile it as expected. It's all according to the standard. For example it's a typical construct for embedded software.

That solidified my opinion that C and C++ are very different languages despite naive view being that C is just a subset of C++. They're fundamentally different.
Why in a QML file do you set the scale to 0 vs 1? How do you scale down, for example?

Edit: was told if you want to hide an element without removing it, setting the scale to 0 could work, but it's more common to use the visibility property, setting it to "false" or "invisible".
I'm really surprised at how many people are annoyed by this quiz. It doesn't specify a compiler/platform, therefore all the definite answers are clearly wrong.
In the cases involving overflow, it's implementation-defined whether there's undefined behavior.
Would this cause more intentional hiring? In other words, since everyone's already 1/5th into it this means that anyone who was hired in the last year since all those layoffs was hired intentionally with more of an expectation of betting on them for the longer term.
The thing that will kill JS frameworks is a vast contraction of software jobs from all these layoffs. Frameworks are desirable when developers are either rare or challenging to identify, but once that’s gone people who cannot develop without frameworks are less valuable than those who can develop in any environment.

Developers are a cost center. What matters is what costs less to build, deploy, maintain, and hire for the employer.
Every mainstream compiler targeting a 32 or 64 bit platform.

Have we crossed the point yet that the majority of new microprocessors and microcontrollers sold each year are 32+ bit yet? Most devices I’m familiar with still have more 8 and 16 bit processors than 32 and 64 bit processors (although the 8 bit processors are rarely programmed in C).
Even in the classic prefork model (and mod_php), Apache did recycle worker processes. Only CGI operated on this new process for each request.
>Or maybe artists will just give up on trying to monetize the images themselves and focus only on creating physical artifacts, similar to how independent musicians make most of their money nowadays from touring and selling merchandise at shows (plus Patreon).

As is, art already isn't a sustainable career for most people who can't get a job in industry. The most common monetization is either commissions or hiding extra content behind a pay wall.

To be honest I can see more proverbial "Furry artists" sprouting up in a cynical timeline. I imagine like every other big tech that the 18+ side of this will be clamped down hard by the various powers that be. Which means NSFW stuff will be shielded a bit by the advancement and you either need to find underground training models or go back to an artist. .
XFaaS: Hyperscale and Low Cost Serverless Functions at Meta [pdf]
> We stopped selling lubricating oil in cans like at least 35 years ago.

No, it's still common, but used more in industrial settings. Most machine shops and auto shops will have such a can in easy reach.
(I don't currently have the energy to engage with each argument, so I'm just responding to the first.)

> (P1) Current SOTA AI is good at understanding implicit context, and improved versions will likely be better at understanding implicit context (much like gpt-4 is better at understanding context than gpt-3, and llama2 is better than llama1, and mixtral is better than gpt-3 and better than claude, etc).

I believe that (P1) is probably true.

> (P2) Most misalignments within the observable behavior of current AI do not produce extinction-level goals, and given (P1), it is unclear why someone would believe it's likely going to in the future, since they'll be even better at understanding implicit human context of goals (e.g. implicit goals like do not make humanity extinct, don't turn the entire surface of the planet into an AI lab, etc).

I'm confused about what exactly you mean by "goals" in (P2). Are you referring to (I) the loss function used by the algorithm that trained GPT4, or (II) goals and sub-goals which are internal parts of the GPT4 model, or (III) the sub-goals that GPT4 writes into a response when a user asks it "What is the best way to do X?"
> "Modular implants with code reuse" - sounds like exploit kits you can buy on hacking forums.

This isn't a category argument, they're using a different one than what you can get on forums.
Tom Wolfe popularized the expression "the Me Generation" a dozen or fifteen years before Bo Burnham was born. I read his essay at about that time, but have no idea at all whether he was talking about anything like this.
We're not trying to keep the AI from learning general ideas, we're trying to keep it from memorizing specific expressions[0]. There's a growing body of research to show that these models are doing a lot of memorizing, even if they're not regurgitating that data. For example, Google's little "ask GPT to repeat a word forever" trick, which will make GPT-4 spit out verbatim training data[1].

If there was a training process that let us pick a minimal sample of examples and turn it into a general purpose art generator or text generator, I think people would have been fine with that. But that's not what any of these models do. They were trained on shittons of creative expression, and there's statistical evidence that the models retain that expression, in a way that is fundamentally different from how humans remember, misremember, adapt, remix, and/or "play around with" other people's creativity.

[0] You called these "embodiments", but I believe you're trying to invoke the idea/expression divide, so I'll run with that.

[1] Or at least it did. OpenAI now filters out conversations that trip the bug.
The fact that you got downvoted for wishing to be a better planetary steward is proof of severe mental pathology among HNers, tbqh.