skysight-inc/HackerNews huggingface dataset:
At this point, I feel like the party best equipped to reduce JavaScript bloat are the web browsers themselves.

There's the obvious stuff, like simply blocking third party tracking JS.

There's some small quality of life bits -- a non-trivial number of websites load JS to make prettier UI elements (like a nicer date picker) because the defaults are so ugly (on desktop at least -- mobile tends to be better). If browsers shippednicer default UI elements, folks would be be less inclined to write their own using JS.

And then there's larger fundamental changes to the API themselves. If HTML6 included virtual DOMs or reactive primitives, that might reduce the inclination towards framework bloat.
Which is what hydrogen cars offer. An EV with very fast refueling.

What people are missing is that there is no reason that all cars must be battery powered. It's a weird myopia that is antithetical to Silicon Valley thinking, despite being widespread in SV.
What people forget in these calculations is that many (not all) countries can produce the electricity for EVs themselves.

Very few countries can produce gasoline and diesel in-house so to speak. The actual raw oil needs to be bought from a dictator somewhere (or Norway), processed by a company that takes their cut and transported all the way to their country + distributed everywhere, every step adds more cost and most of the money doesn't end up in the country buying the gasoline/diesel.

You can make electricity anywhere and it's not that hard to store on a small scale and the people moving the electrons pay taxes to your country, as do the companies employing them. Less money going abroad, more staying in the country is good for everyone except oil companies.

---

I, for one, can afford my EV because I can offset my loan payment from the money I save from not having to spend around 200€/month on gasoline (it's ~2€/litre here). Instead I charge it at home with electricity that has cost 0-10c/kWh for the last few months. I went from 10€/100km to ~1,5-2€/100km in driving costs.

With a bit of code (or a service like Gridio), I can optimise that to only charge the car when the electricity is the cheapest.

And I live in an apartment building.
It's always attractive to create new problems in the face of resolving existing ones. This applies to everything in life.

From what I'm hearing, you're doing the easy familiar shiny new parts then distracting yourself with a replacement doing more of that part when the shine dulls and Real Work begins.

It's like you're breaking up with you girl/boy friend after the honeymoon phase is over, so you can go experience that part again, instead of actually doing the work of a long-term relationship.

This isn't to say it always makes sense to finish whatever you started. Knowing when to cut your losses is an important life skill to develop. But starting projects that are within scope for you to finish in the first place is also an important skill, unless it was just an academic exercise you deliberately started to never intending to finish.

My only advice here is to try improve self-discipline and actually introspect enough on these matters to make starting/cutting losses/finishing conscious choices made after weighing the costs vs. benefits etc. Maybe look into existing guides/literature for improving self-discipline, overcoming adversity, "sticking it through" etc.
Plus, he's a really nice, down to earth guy. I met him once a few years ago at a soccer game our grandchildren were playing in, and spent 20 minutes just chatting with him.
Not the same thing at all. The dosages for one are much lower, and people with ADD have a different reaction.

ADD is real. It’s not something people make up and it’s not a social pathology. It’s no different from people needing eyeglasses.
There's more to a UI layer than individual controls. Like spacing between them fitting platform conventions, and window resizing and text size needs them to coordinate.
That's a great summary: economics of the internet.

Until we start discussing that, we're just going round and round with micro-optimizations while the elephant in the room continues swinging around.
> I doubt it's success was based on its tech

Success is seldom the result of tech choices, but failure often is.

It's a common misconception that being technically superior is worth more than having a rich, mature ecosystem to draw on.
Fair, I should probably say "the public" instead of "you". Many things enjoy a long second-hand life before the public's appetite for the product is gone.
Unlock the secrets to startup success with game-changing networking strategies, from leveraging professional connections to using tech aids, all while navigating the thrilling entrepreneurial landscape.
> You don't want your phone to run x86 (and it won't for a while)

It's easily forgotten but there were Android phones which used Intel x86 processors, such as the early Asus Zenfones. They didn't stick though.
I have worked very closely with lots people who are currently incarcerated for violent crimes and while there's definitely shitheads there, there is also a lot of people who made mistakes and didn't have the structure and support in their lives to avoid getting to the place of making that mistake. Most of these people would not have committed violence if they had the proper social structures in place throughout their life - supportive family, friends, mentors, and peers that allow for meaningful personal development and mental tools to deal with life's difficulties in a healthy way. A lot of it wouldn't happen if there wasn't financial constraints that prevented that healthy development. Growing up in survival mode is a traumatic experience that many people never recover from. And many people are driven into a place of desperation and extremes when they lack basics for themselves and their families.

They're all humans. Humans are largely a product of their environment. Sociopaths obviously exist, but most people in prison for violence are not sociopaths.
I think the general advice in English has been to write in active voice (“the boy hit the ball”) rather than passive (“the ball was hit by the boy.”) As I understand it: the subject is acting on the object – in that order – instead of the object being acted upon by the subject – again, in that order.
Something similar to the RPI 4 can already handle 1 Gbits SQM in pure software (CPU).
>Typically, humans are only hypocritical when they're trying to conceal their true values.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3196841/

People sure as hell think they know what previous mental states and preferences inform their decisions but that's just as likely to be nice post-hoc rationalization than truth.

You're a co-pilot at best. You don't actually know why you make the decisions you do. No need for any "concealing my true self" rhetoric
Meh...

> Requesting code walkthroughs [...]

I feel like this is the only thing that really makes sense in an interview, in a world with GPT.
Thanks SimonW! I've really enjoyed your series on this problem on HN and on your blog. I've seen suggestions elsewhere about tokenising fixed prompt instructions differently to user input to distinguish them internally, and wanted to ask for your take on this concept- do you think this is likely to improve the state of play regarding prompt injection, applied either to a one-LLM or two-LLM setup?
I agree, and thanks.
Loved Tom Cunningham's internal posts when I worked at Meta, great to see he has public blog!
Mind linking me some power measurements at same wattage? I didn't even know you could set a power target on Intel or Appl Mx. Well you can disable turbo boost on Intel but even then intel blows over their own marketed TDP by a lot.
I think the next step is a plugin which runs the scummy JS, captures the DOM, and makes it available in some kind of P2P fashion so that others can just load it without running the JS. I'd put $5/month in an account to pay people to cache the web for me, $10 if they'd clean up the ads while they were at it.
> Note Zen4 has a 32 KB L1 instruction cache while the M1 has a 192 KB L1 instruction cache, requiring extra cleverness here instead to handle the higher latency and area.

There's another factor here: to have a low latency, the L1 cache has to be indexed by the bits which don't change when translating from virtual addresses to physical addresses. That makes it harder to have a larger low-latency L1 cache when the native page size is 4KiB (AMD/Intel) instead of 16KiB (Apple M1/M2).

That is, most of the "cleverness" allowing for a larger L1 instruction cache is simply a larger page size.
Incredible work, nice, thanks.

This kind of effort super justifies the sandboxed/Deno view of the world. It's such a high courtesy that so many extensions can be configured at all. Rather than learning each extensions config options, the ideal world feels much more general, where we have generic trust based systems where we can control & monitor trust within the system, in a general way. "Who can this plugin talk to" ought have general controls.

Of course a lot of extensions might just break. But probably a bunch would promptly get forked at that point.
One of mine is part of a robot kit. The other is in a semi-watertight enclosure on the back porch taking readings from a BME280 temp/baro pressure/humidity sensor.
https://www.theverge.com/2019/11/7/20953040/openai-text-gene...
I think there might be! It was sort of old hat by the time HN came along.
I've come around to thinking of corporate open source as a way companies can partition what they want to compete vs collaborate on. This is sort of a variation on the commoditize your complement strategy. Most of business is not zero sum, so I don't think it's particularly surprising competitors do agree on sharing the cost of maintaining infrastructure that isn't their moat or basis of market share.
The 20 sided one was forsure for their ancient version of Dungeons and Dragons
How sure are you that you don’t hold beliefs that will seem ridiculous to people in 300 years?
I dispute some of this, only because I was doing a software startup from '98-'01 and we managed to hire not one but two XP devotees that dragged me into reading this stuff. To this day, though, I'm still mostly unfamiliar with the particulars of Agile.

I get that Agile was bigger than XP (who could deny that?), and agree preemptively that Raymond's article is probably the first time many people heard about incremental release strategies. That's true of a lot of things in it! My big complaint about those ideas is that they're not Raymond's --- not even in the sense of waiting to be distilled from Linux by Raymond.

The true-feeling parts of Raymond's article read to me like a document of, for lack of a better term, late 1990s programming thinking. Just a bunch of stuff that was floating in the air, a bunch of Fred Brooks, and then weird attempts to generalize design decisions in Fetchmail to the whole of software development.

I appreciate getting called on this and forced to think more carefully about it. Thanks for the response!
+1 I came here to say the same thing. I find much to like in Camus’ philosophy of Absurdism, and a lot I don’t agree with. There are several really good videos on YouTube on Absurdism, enjoyable stuff.

Off topic, but I really like the author’s use of Substack and I just subscribed to their channel. For 30+ years I manually edited HTML for my web site and just a week ago switched my personal domain [1] to Substack (copying over 2000+ old blog articles) and so far I really love the platform even though I am just learning to use it.

[1] https://markwatson.com
Don't forget the elephant in the classroom: other students.

Regardless of how badly lost some student may be, a question like "do you understand what I just said?" directed at the class in general, will almost always solicit zero responses other than everyone nodding and making approving noises. This is driven by social sense of the students, involving many contributing reasons, such as "I don't want my classmates to think I'm stupid", "I don't want my classmates to think I'm brown-nosing", and "my classmates will kill me if I make this lesson last any longer than necessary".

In my experience, this kind of thinking holds well into university years - it takes some years of adulthood for people to unlearn this pattern, and take responsibility for their own education.
> The EU is, essentially, ordering large American tech companies to put American small businesses out of business

The FUD is real
The French fans of American MMA express their appreciation with golf or tennis claps. A contrast in technique and style between American and French MMA is seen in the Jon Jones vs Cyril Gane heavy weight fight.

Back on topic, the release mechanism jams every now and again across the probes sent to deep space. Hope the engineers are given the window of opportunity to solve this category of problem once and for all by business-ops. The release of the JWST antenna while at the moment of sparkly reflections in the sunshine looked real strong.
HCI Bibliography: Human-Computer Interaction Resources
What i remember from my PDE class was a lecture which involved solving the wave equation for a particular bounded case and, with a slight transformation, the professor showing that the normal distribution was embedded in that solution.
I played with it a little bit when you told me a few months ago it supports buildless.[0]

The thing that dissuaded me is that it seems like it forces me to write my template HTML in strings, so I lose VS Code syntax highlighting and Prettier auto-formatting. I tried looking for VS Code / Prettier plugins but didn't see anything.

Is there a way in Lit to write the templates in regular HTML rather than a string?

[0] https://news.ycombinator.com/item?id=34828992
Essentially the problem when one respects sensible security distances. Others just move in. Even when you want to roll faster on say a 2 lane motorway but can't without compromising that distance.
4-5 years would be harsh enough for a crime where nobody gets hurt.
I don't agree.

Apart from a couple of really big websites the vast majority of the remaining ones could easily be a static website. course we ended up in dumbed down version of reality where people can't do without Facebook / Instagram so instead of having public information you have to go to a Facebook fan page or Instagram profile...
And Europeans wonder why no major tech company ever came out of the EU.
one word; genetics. also he's a big guy .
That’s right. It’s futile to fight the battle of “the web should never have changed after year X” where year X happens to be when you first got interested in the web.
What happened to esr? His blog has been dead for a few years.
Part of it is the obsession with SPAs. If your site is an application, it makes sense to ship a javascript blob to the browser and have that render everything. But 90% of websites aren’t apps. They’re news sites. They’re blogs. They’re project pages on GitHub or npm.

I think the frameworks are mostly so obsessed with the problem of complex applications that they miss having good support for the simple case of server rendering with little-to-no javascript in the browser. If your website looks like a blog, it will work better if the server ships html to the browser. And maybe, only html. Web browsers handle html really well.

Because you can make content websites using hundreds of kilobytes of react, people do because that’s what they learned at their coding bootcamp. React lets you do server side rendering, but it’s seen as some advanced feature, not as the default for how we should be building the web. (In fairness, SSR is quite complex if you also want to re-hydrate in the browser).

Most websites should be using tools which do server rendering by default.
The whole idea of ‘front-line workers’ as if it’s some kind of battlefield is stupid drama and leads to nothing but Facebook whinery about unrelated things like executive bonuses. It’s so excessively dramatic it can’t be taken seriously.

If they want executive pay, take a management course and move upwards through the organization. It really isn’t that hard.
Note that's the calculation for a European (single green 0) wheel, not the American (green 0 and green 00) wheel, in which you'd replace with +18/38 (or 9/19) and -20/38 (or 10/19).

Yes, the American version is twice as bad for the player, but it doesn't matter; people are still plenty eager to play it...
If I really want to do some playing around in this area, would it be good to get a RTX 4000 SFF which has 20 GB of VRAM but is a low-power card, which I want as it would be running 24/7 and energy prices are pretty bad in Germany, or would it make more sense to buy an Apple product with some M2 chip which apparently is good for these tasks as it shares CPU and GPU memory?
Intel introduced the "running average power limit" over ten years ago. https://lkml.indiana.edu/hypermail/linux/kernel/1304.0/01322...
I love the foresight of the EU for this.
Is it really unscientific to consider the possibility that birds turn into mice when we see eggs turn into chickens and caterpillars turn into butterflies all the time?
It's possible. But when talking about adults and children the adults are typically directing things to their convenience.
Because not all work is "done" or "not done"?

Also, if an employee is giving their best effort and their work is at the level it needs to be, maybe it is time to move that employee, or find a better position in the company for them? (Hard worker/high morale, but mismatched skillset to task)

If an employee is just underperforming because they are unmotivated or lazy...same deal...
Bit of a random link, but here's two Steely Dan themed crosswords:

Grid Charlemagne #1: Get Outta Here!

https://aaronson.org/crosswords/getouttahere/

Grid Charlemagne #2: Dime Dancin'

https://aaronson.org/crosswords/dimedancin/
My impression of XP at the time was that it was a methodology designed for consulting firms, and that most of its force came from the idea that it was an insurgent effort at reprogramming stodgy waterfall development processes at big companies; all of those companies --- the whole client base of XP consulting firms (which I'm assuming was a big thing) was closed source, because almost everything was at the time.
What does this realistically mean for these open source tools and models?
The unreasonable effectiveness of considered harmful essays is all you need
BitPrism: ZX Spectrum Emulator with Mac OS Metal Integration
Always has been. /ohio
Everyone who ships hardware products has this problem. You don't want to recall thousands of items because you forgot to add a capacitor in your circuit.

Software engineers are just lucky ...
The technical implementation aspects of Cybersyn are, honestly, the least interesting parts of it.

The logistical, design underpinnings of how ultimately the men behind the curtains got the information to draw on the screen was the real improvement - effectively, it was the real "ugly scripts, notebooks and excel spreadsheets" of today even if the end result is sold to management through fancy looking visualizations that someone has to painstakingly manually edit.

In many ways, some of the ideas behind Cybersyn combine quite well with Toyota production system, except done on much larger scale. And unlike failing nearly by design soviet GosPlan, it incorporated the idea of shortening feedback loops instead of trying to deal with combinatorical explosion of variables at the top.
AKA The “Make AI illegal without saying so Act.”
I'm bilingual and a lot of times if I speak/write fast without post-processing my thoughts I get the order of the words mixed up to the other language. And yes, words are ordered differently from language to language (ex. french / english).
A program hardcoded to respond to a scenario and question with the exact output desired by the ToM task. For example:

[INPUT]
Scenario:
"The morning of the high school dance Sarah placed her high heel shoes under her dress and then went shopping. That afternoon, her sister borrowed the shoes and later put them under Sarah's bed."
Question:
When Sarah gets ready, does she assume her shoes are under her dress?

[OUTPUT]
Sarah placed her shoes under her dress before she went shopping, but her sister borrowed them and put them under Sarah's bed. Sarah doesn't know that her sister borrowed her shoes, so she may assume that they are still under her dress.

This would result in a positive ToM score, even when the entire program is just 1 static if-statement. The ToM score says nothing of the program's internal reasoning process, it only cares that it returned the desired output.
I don't know; I never used it myself. I always assumed it did, but PCMCIA Wi-Fi was around for a relatively short period and saw relatively little usage so maybe not.
They frozen the funds held by private banks. So what's the value-add of banks, again?
I think at this point everyone's seen this comic.
Please run your graphics through a web-friendly compression format before sticking them inline auto-loaded @ the provided url.

Those image file sizes are bonkers for what I'm trying to look at.
> If HTML6 included virtual DOMs or reactive primitives, that might reduce the inclination towards framework bloat.

Please no virtual DOM. A virtual Dom is pure overhead compared to how svelte or solid renders.

But I’d be very curious about what proper browser integration would look like for reactive frameworks if you have an instinct for what better apis could look like?
Online Community Management: Dan and Susie's Journey to Thriving Communities
Harness the transformative power of OddCircles, the leading online community management software. Build thriving virtual communities, foster engagement, and drive growth in the digital landscape of 2023. Experience the future of community management today.
Its days were numbered -- but the system could have easily come crashing down very violently, or remained intact but with a massive crackdown (in fact the party leadership was making explicit plans or the latter of these -- "Day X", as they referred that eventuality -- while a "Chinese Solution" was a tacitly acknowledged outcome as well). And then plodded along for another 10 years or so. That's why the events as they unfolded were surprising.
The middle of that article gets confusing, I became paranoid and began to wonder if the article itself was written by an LLM.

Would love if someone interpreted it in these comments. Not smart enough for the original.
"Most websites should be using tools which do server rendering by default. "

Meaning the server sends html, or the server sends an image?

edit: html, at least with react
Reading this, all the changes in modern models like gpt-3 seem like pretty incremental improvements - better structured training data (and a lot more of it), using tokens instead of characters, etc.