skysight-inc/HackerNews huggingface dataset:
Yes, that's increasingly the case, but there's no fundamental reason for nets to be trained end-to-end as a single entity.

Going back a few years it used to be quite common for people to use fixed word embeddings such as word2vec rather than learning them, and for image classification to take an ImageNet-pretrained general purpose model, then freeze the lower convolutional feature-detector layers and only train a new model "head" for more specialized use.

End-to-end learnt embeddings are going to be more optimal though, and in the context of these massive models the computational cost of training them is a drop in the bucket!
Morris Chang⸻Billionaire
Perhaps same opinion as if you're maintaining a, I dunno, 50K+ line software package as a development-team of one, which was developed by a single developer (who learned to code on the job) over a 10-year period and he left a few months ago. (Yes, this happens).

Many "low-code" solutions definitely give you enough rope to hang yourself. In this regard, ironically, they are more similar to than different from other kinds of coding. I'm not even sure Excel should count as "low-code". A multi-thousand line VBA macro script doesn't sound "low code" at all, right?
It appears that the issue only affects pages containing a code editor (and Firefox-only).

I did a quick check and found that the editor is based on gfxfundamentals/live-editor, and it is doing stuff I'm not familiar with, such as injecting a blob for each editor and using some URL params hacks. I'm not sure what the issue is, but you can take a look at editor.js if you want to dig deeper.

What's certain is that you'll need to hit the back button 1 + n times (n being the number of editors on the page).

[edit] I have opened a GitHub issue for this
More users = more data --> winner takes most
How does that work for companies or things made by multiple people?

Today it's life plus 70 years. My guess is they imagine someone creating a hit work then getting killed or dying in an accident, leaving their would-be-rich family destitute instead.
>I don't want an elaborate in-car entertainment system. The reason is twofold. The first is that all of these in-car systems are pretty dated even after a couple of years. The second is that they tend to be fairly low quality to begin with.

Third: they are distracting while you should be focussing on the road.
Shouldn't this argument be easy to settle with a simple citation search?

Step 1 - Rank papers by number of citations

Step 2 - Which of the most cited papers is the earliest?
Have you considered using Nvidia Geforce Now? I switched to it when Fortnite became unavailable on Macs and I'll never go back to a physical gaming rig. It works so well, and there are no fans screaming. But not every game is available on it.
WebPSU - this will allow your browser to directly access your computer's power supply. simply plug your appliances into your browser and they can use the same power that your computer has access to.
Fede Álvarez' Alien 9
Or it's vendors that don't care about correctness, like providing decimals by default and high performance floating point as an "optimized" option. Python did something like that by using bigints as a default for integers.

What would not have been true 30 years ago? I remember "real" fixed-point type built-in in Turbo Pascal and explicitly documented as suitable for money. Common Lisp has had first class fractions support since the start.
That's very speculative. We are not that worried about other Sci Fi concepts such as teleportation and aliens.

I respect the rationalist argument if there's a 1% chance to achieve AGI, we should spend 1% of our resources to think about it. Makes sense! But having it come up in every discussion with just speculative opinions doesn't really advance the cause, and gets tiring soon (to me, at least).
Using rtklib like that with ublox modules was actually the common norm for affordable precision enhancement on a single band at the time of the ublox M8 family, before the era of dual band modules (such as the ublox F9 family), because you could still get relatively cheap modules that didn't have integrated RTK but gave you the raw data so that you could do it externally with RTKLIB. But single-band only i.e. not the same precision as dual-band today.

Nowadays, with dual-band modules, it's no longer necessary nor advantageous to use an external RTKLIB, as the sufficiently precise dual band modules all have RTK integrated i.e. you don't even get decent dual-band GNSS receivers that output raw data but don't have integrated RTK like in ublox M8 times, so there's nothing to be saved by using RTKLIB with available dual-band GNSS modules. And it's not practicable to do dual-band with two single-band modules because you wouldn't get their time references synchronized to a sufficient level for dual-band RTK iirc.

The problem is that the dual-band modules (F9 and such) are - for lack of competition and at least for now and the foreseeable future - waaay overpriced, especially since you need two of them (rover + base) to reach centimeter precision… hence the question about the possibility of doing it with a SDR instead.
> Seems all that could have been avoided by using rationals in general

Why can’t they store HP internally as “millihealth” integers, do integer arithmetic (including division), and then divide that by 1000 purely for display?
It depends on the quality and performance requirements, but you are basically on your own (e.g. the browser's integrated text rendering won't be of much help unfortunately - at least if performance matters). You need to bring your own font data and 'pre-rasterize' glyphs either on the CPU or GPU into a font cache texture, or render directly on the GPU using an approach like Slug or Pathfinder.

Of course there's also always the option to overlay DOM elements over the WebGPU canvas if you just want to render some 2D UI on top of the 3D rendering.
It's a very common pattern, in its more general forms. Sure, you can abstract away the naive re-implementation of exp()

loop { x ← a*x }

as one function call x(t) = exp(-k*t), so that one looks pointless. But moving-average [0] type expressions

loop { x ← a*x + f(t) }

are more interesting. You can't generally refactor those into exp() calls, like x(t) = sum[ f(t_i) * exp(-k*(t - t_i)) ], since that introduces a memory leak – you need to hold an explicit list of all the past values of f(t), in order to compute it this way. That's why the pattern [0] is uniquely useful: it's a trick to incrementally accumulate a moving average using just one variable of state.

[0] https://en.wikipedia.org/wiki/Moving_average#Exponential_mov...

Here's one uncontrived way this pattern might show up: "the NPC has a numeric disposition towards the player, and the player's actions have positive and negative effects on it. These effects have finite duration, and disposition decays back to the neutral value". Another way: you have a large list (like a time series) you want to reduce to a small one by interpolation. Another way: you have some PID-like controller in your program, and to make it behave, you need a cheap filter to clean a jittery input signal. (I'm building these for my Factorio factories right now – it's the only reason this example occurred to me. "x ← (99/100) * x" is a factory control component I had to implement out of int32_t's).
Thank you, happy you liked my writing! And I could actually see myself adapting the term mehcel.
> anti-cheat was required for multiplayer.

This is what I can't wrap my head around. Every multiplayer game I ever played on PC had cheaters in it. The anti-cheat stuff seems like it just inconveniences the good guys, and does little to stop the bad guys, so what's the actual point? I play on consoles now, and the fact that there are no cheaters is probably half the reasons why. I've seen video of Battlefield 1 on PC these days. It's comical, as long as it's not happening to me.
Freezing temps don’t kill a lot of harmful bacteria such as E. Coli
I disagree. We do not have tools to secure untrusted input being given to unaudited systems that can execute arbitrary commands.

Like the closest we have is maybe sandboxing or air gapping, neither is applicable to the: i want my ai to do arbitrary shit in response to emails, usecase
I often try to do the same thing.
But usually end up regretting it.

From these experiences, both the successful and the failed ones, come a few gripes against most low-code / no-code tools.

To name a few:

- Often poor, or completely absent, testability

- Often poor, or completely absent, versioning

- Conflating “saving” and “deploying to production”

- Lack of environments

- Often sorely lacking, sometimes poor, debugging tools and visibility

- Ridiculous choices (looking at you, Zapier and your absurd handling of JSONs and arrays of objects)

- Poor reusability

- Poor collaborative features

It is my understanding that for some products some improvements have been made on some the aspects I’ve mentioned.

But it also feels as if those behind these tools have completely ignored the progress we’ve made in software engineering best practices over the past 20 years.
It absolutely is an inherent problem of anti-cheat software. By definition, that software exists to deny you the freedom to cheat or otherwise modify the game. The only way they can possibly do that is to pwn your machine.

Don't generalize that to all software. Free software doesn't do that. GNU was literally founded on the principle of not doing that.
I don't understand humans. It's easy to say "The United States" did this but really: people (working for the US government) did this. How do the employees releasing the chemicals — on their own people — justify their own behavior?
You might like The Moche Toss. An ancient Peruvian sport/ceremony in which participants use atlatls and darts to launch feathered objects into the air, and then try to ensnare them before they hit the ground.

It has been filmed in slow motion in this beautiful video.

https://youtube.com/watch?v=k99dR1UTqPM
It's an important problem for fair interaction online in the future, I think.

I believe the only real alternative would be something at the hardware level. Your hardware should be able to get into a mode where an executable has a protected memory address space, and maybe even a protected relationship with GPU memory and displays. Otherwise I think all anti-cheat tends to be

(1) Fragile, relying on OS mechanisms that can be often bypassed;

(2) Extremely intrusive from a security and privacy standpoint: they need to monitor your system, almost everything it's doing for any attempts to read or modify relevant memory or control input to give unfair advantage (or say bots) to some players.

Finally, I guess we should remember there's always the famous 'analog hole' (a-hole) that defeats all mechanisms from simply capturing output and feeding it to another machine (that's very hard to plug). But because it really need dedicated hardware and significant effort, a hardware level anti-cheat would generally be a very significant solution to cheating without sacrificing users rights.
Calling it cynicism is generous - rather it's abject stupidity. Posters did the work that made the platform valuable, for free, often to the exclusion of posting the data elsewhere. Journalists were basically giving away their own product for free (or at least the part of their product that people want). Why would you want to disrupt any of them? Each content creator that stops or adopts alternatives makes Twitter just a little less valuable. Musk is basically doing a case study in how to degrow a social media company.
It's like cars. Decades ago you might see your local mechanic once a year (if you're lucky) or multiple times a year to fix issues with the car, nowadays there's a good chance a new car will go 100k miles with only wear-and-tear items needing maintenance done.
Ask HN: How would you pivot out of tech?
The solution I've used for this, which was a bit tedious but not that hard to implement, was sprites for the icons/emojis and SDF for everything else. I'm sure there would be other solutions too, like layering. So it's not useless, you just need to get creative to overcome the limitations. Like everything else in 3D graphics.
The most sold EVs are electric bicycles.
I think by the time you burst out in tears when traveling to work you’ve probably passed the point of burnout.

Not sure what else to call it, but the stage described above probably comes first.
tbh I credit ZeroEmpires with keeping the community alive through the slower times though.
The same applies whether it's somebody else's or your own. Is it significantly more creative to continually milk a character you made 40 years ago? How about a character your company made before you even started working there?
10gbps $40/mth usually get about 3.5 down.
There's always more to these stories. Always. And the full details almost never come to light.
The Narcissists Who Endanger America
one time compute of gzip. then you just serve up static gzipped files.
I meant to suggest that 30 years ago the performance difference between "floats" (floating-point binary) and "BigDecimal"-style arbitrary-precision floating-point decimal would have been much more significant to many more real-world use cases, compared to now. So that may have been a reason not to make them the default when you simply write a literal `5.4` in code, but that argument is less now.
the more important question is whether the browser's surface area for bugs and perhaps security vulnerabilities are worth the marginal increase in features that most people might not use!
It's about the continued leverage they have by holding the key after you bought the CPU. They could be forced by secret court to sign backdoored firmware. And of course you can't load your own firmware, only whatever they release and sign.
If they're generous they'll release a stripped-down version, sure, but that's still their choice, not yours.
After all of that, many US and maybe UK Politicians are still baffled as to why the public no longer trust their Government.

In the 1950s and part of the 1960s trust in the US government was very high. This along with other things that has come out, only some people running for political office will state they trust the Gov.
Real Ways People Are Using A.I Right Now
The Three.js people have been working on WebGPU support for several years now. I'm not how far they've got but there were already some cool demos a year or more ago.
a good example of russian propaganda gish gallop can be seen around their war on Ukraine (including how they manufactured consent for it):

- we invaded to de-nazify Ukraine

- we invaded because it was our land first

- we invaded because Zelenskyy is a nazi

- we invaded because NATO was threatening us

- we've never threatened NATO or other countries

- we will threaten NATO and other countries

- we never invaded at all, Ukraine attacked us first

- we invaded because we want to be a great empire again

- we invaded because Ukraine bombed Donbas after last time we invaded

- we invaded because Ukraine weapons biolabs

- okay they were just regular biolabs but they worked with Americans

- we invaded Ukraine because we are russia and we take what we want

- we invaded Ukraine because they didn't abide by the ceasefire established after we invaded Ukraine last time

- we invaded Ukraine to save the people there

- we invaded Ukraine and we will kill all the people there

etc etc etc
Pure speculation: my initial thought was a moderator was bribed remove the review (or multiple reviews).
Why does it bother you that browsers have many features? At this point browsers are essentially a cross-platform VM and it really seems like this trend will only accentuate in the future.
True, yet we're still all here talking about them with plenty of questions and confusion, and people outside of ML are suddenly curious to know what's behind things like ChatGPT, unaware of the history.

FWIW one of the founders of Cohere (where this article comes from) was Aidan Gomez who was one of the transformer paper authors.
I'm saying the value judgement is baked into the question/phrasing. Even if you're using a technical definition of 'non-trivial', the establishment of that phrase in a particular discipline also involved a value judgement.

There are objective ways to evaluate the answer just as there are for code. And just like with code, there are multiple answers that will 'work' as well as several failure modes. A nice A-line dress in linen would be acceptable, a bodycon dress made of polyester would not be.

Failure modes:

- Recommending anything 'too' modest - there are different types of modesty: Mormon modesty is not Islamic modesty is not Evangelical modesty. Given that these groups don't get along, being able to extrapolate that 'Alabama + conservative' means the most likely audience is evangelical or non-denom. Christian is important. If I asked it about an event in Dearborn, it should recommend me something that meets conservative American Islamic modesty standards, and if I asked it about an event in Amman, Jordan it should give me something that would meet Middle Eastern conservative modesty standards - e.g. a dress that would work with a hijab.

- Recommending anything made out of a fabric that doesn't breathe. The suggestions should involve natural fabrics like cotton or linen ("outside in July in Alabama"). Likewise, if it recommended something black that's not going to work; it should be recommending light colors that would work on someone of the given coloring (likely pastels or whites).

- Recommending anything that is super 'on trend' - shows that it's giving too much weight to cutting edge fashion trends and not how fashion intersects with age: most 45 year old women do not want to dress like 19 year olds.

- Recommending anything with an empire waist - those are designed to skim over the natural waist and thusly while such a garment would minimize the hips as directed, it would not emphasize the waist.

There are definitely 'right' and 'wrong' answers even if throw out the aesthetic parts of the question: The weather and social setting absolutely can produce 'wrong' answers. So can some of the body type questions (e.g. as somebody with a long torso myself, any recommendation for a body suit or 1 piece outfit [jumpsuit, swimsuit, etc.] in any context is going to be 'wrong' because long torso + 1 piece outfit = wedgie city.) That's factual. Likewise, it's factual which fabrics are suited for different weather.
> Because after seeing WebUSB and WebGPU I think my personal limit has been reached.

Sure, but where do you draw the line really? For me, having WebUSB and WebMIDI for example is useful, I want to be able to interact with synths over MIDI in the browser, or be able to access other accessories. I also love the idea of GPU access, so my personal limit has not been reached.

Multiply this by every vendor, developer and user of every browser who contributes to the specifications, and you end up with probably 1000 different directions everyone wants to move in. How do you decide which is the right direction?

Right now, the choice you have is which browser you use. If you don't want WebUSB or WebGPU or anything else "new and fancy", choose a browser that doesn't implement those things.
This is true, but there is a lot more to the story. For one, WebGPU does not (yet) support mesh shaders, though it may later as an extension. For two, consider a glyph such as "o" that has two contours. Real triangulation generates a mesh that only generates triangles between the outer and inner contours, and mesh shaders aren't good at that. There are techniques compatible with mesh shaders (cover and stencil) that draw twice, incrementing and decrementing a winding number stored in the stencil buffer (see contrast renderer[1] for a clean modern implementation), but it does require nontrivial tracking on the CPU side, and can result in lots of draw calls to switch between the cover and stencil stages unless sophisticated batching is done. (The outer contour is drawn as a disc with winding number +1, and the inner contour is drawn as a smaller disc with winding number -1, so the inner part ends up as 0)

Compute shaders avoid all these problems and work on WebGPU 1.0 today.

[1]: https://github.com/Lichtso/contrast_renderer
One of the premises of hume's sceptical metaphysics was that

P(A|B) is just P(A | B -> A)

The argument for this was `A` and `B` are only "Ideas in the head" and don't refer to a world. And secondly, by assertion, that Ideas are "thin" pictorial phenomena that can only be sequenced.

Hume here is just wrong. Our terms refer: `A` succeeds in referring to, eg., Rain. And our experiences aren't "thin", they're "thick" -- this was Kant's point. Our experiences play a rich role in inference that cannot be played by "pictures".

To have a metal representation R of the world is to have a richly structured interpretation which does, in fact, contain and express causation.

ie., R can quite easily be a mental representation of "B -> A". This, after all, is what we are thinking when we think about the rain hitting our shoes. We do not imagine P(A|B), we imagine P(A|B->A) -- if we didnt, we couldn't reason about the future.

The question is only how we obtain such representations, and the answer is: the body with its intrinsic known causal structure.

Whenever we need to go beyond the body, we invent tools to do so -- and connect the causal properties of those tools to our body.

Hume here is wrong in every respect. And it's his extreme scepticism which undergirds all those who would say modern AI is a model of intelligence -- or is capable of modelling the world.

The word isnt a "constant conjunction of text tokens" -- even Hume wouldnt be this insane. Nevertheless, it is this lobotomised Hume we're dealing with.

There is a science now for how the mind comes to represent the world -- we do not need 18th C. crazy ideas. Insofar as they are presented as science, theyre pseudoscience
The Privacy-Minded Social Network at the Center of the Classified-Document Leak
The more you understand something the better you can optimise, improve and engineer it. There’s also a matter of trust, particularly on issues like alignment. It’s hard to trust someone if you don’t understand their motivations.
Apple and Mozilla were the first to have prototypes (one "inspired" by Metal, the other by Vulkan), both looked quite different from the final WebGPU spec though.
> The mind is just avoiding making any connections relevant to the work.

This part is insane. But it doesn’t only happen when burned out. It happens to me when I get asked to do something that I do not believe in. I say yes, because you know, my boss is asking me to do it. But when I actually start on it my brain just completely shuts down. Like, is it trying to prevent me from seeming efficient at things I absolutely hate?
> so long as you backed up the installers

But assuming you don't, because it would take a huge amount of space, games are lost when you lose your account on GOG as well.
Fair. The whole point was that gas was supposed to be the "Plan B" bridge to ensure flex and resiliency during the cutover to renewables.

Then they did away with a big component of "Plan A" in nuclear after Fukushima, which promoted Russian gas to an essential component of their transition energy mix.

At the end of the day, if Germany hadn't stopped building nuclear or decommissioned reactors, Ukraine probably wouldn't have been invaded.
Speed in the space of AI (let me sleep)