skysight-inc/HackerNews huggingface dataset:
Here's a chance for HNers that were complaining over Red Hat to take some control away from them and sign up for maintenance of all those packages.
> If a new printer costs the same as a new cartridge but the cartridge contains twice the toner, then the new printer is twice as expensive per page. That's true even if they haven't gotten to the bottom of the starter yet.

Who cares? Your bank account can't see your cost per page. It can only see the money you actually spend. Paying additional money for capacity you will never use doesn't save you any money.
Excess power is excess power.

Here's a better visualization: https://ourworldindata.org/grapher/energy-consumption-by-sou...

Germany has essentially replaced nuclear 1:1 with renewables (mostly wind).

Unfortunately, even though they've been building renewables in a seriously impressive way, they could have also had nuclear at the same time.

The root issue was completely ceasing construction of a fixed-lifetime generating resource in 1983+ that accounted for ~25% of a country's energy mix, with the majority built in the 1970s.

But I'm going to take some convincing to decide that +375 TWh of stable, baseload electrical power wouldn't have helped the German (and European) economy.
There was a HN comment a while back from someone who worked on early 8-bit video game systems where they took a similar approach:

https://news.ycombinator.com/item?id=15005101
> There is nothing inherent to React that makes it significantly worse than the many other Javascript frameworks out there.

There definitely are plenty of things which are an order of magnitude harder in react than any other framework.

One flow data is an example, having to install deps for everything from state management to css is another.

All the choices compounds and make complicated projects even more complicated, increasing tech debt.

Don't get me wrong: Angular (and for sure other frameworks I can't think of) had the same problem; many other frameworks do not.

These days I'm very happily developing against Solid Start with not a single issue I can't think of and a syntax which is very close to React.
Where did all the geniuses go?
Non-STEM. STEM has its own abusive system of post-docs, but the salaries for profs aren’t as bad.
> The problem with React is that behaves very differently from all of your code. With most functions that contain closures with them, the function when called runs once and the closures run zero or more times.

I don't think I agree with that generalization. I probably could not even make a generalization about what normal closur-ing does or should look like.

> In a mutable framework that really pays attention to all these details (like MobX) there is a consistent model to how things work. So not only is state management way easier, its also on average less prone to these kind of issues.

My experience with MobX and the greater observable-industrial-signal-complex is that accidental loopiness very much can and does still happen. I have seen codebases with complex MobX computed-changes-graphs that senior engineers were clever enough to write but not to debug. And I was not aware of tooling which helped keep these graphs in line.

That said, I agree React's hooks have friction to them. I just tend to be in the camp of "I prefer my computational change graphs to be gated by a bit more boilerplate".
I really like Glow: https://github.com/charmbracelet/glow

Cloud part is done right. No accounts, no emails. Just your ssh key (which you probably already have).
> No, my premise is very straightforward. Do not modify the text during the copy and paste workflow.

That's not the premise you stated earlier. That was: "Banks and hackers do the same thing by modifying the text during the copy and paste workflow", which completely ignores what kinds of modifications are happening.

> Copy and paste workflow is well defined and established concept by now. That bad actors are doing it doesn't mean you should.

See? You're doing it again. Banks are not doing what "bad actors are doing". Banks are doing something else.

> No point in exaggerating my premise and ridiculing me.

I am not exaggerating your premise and ridiculing you, I'm continuing your logic to show its' flawed premise. You stated that "banks and hackers are doing the same thing", and the reason it's the same is due to the literal operation being the same. Why can't I extend this logically to other operations that are the same? A password field changes what is displayed compared to my input, how is that different from a hacker changing what is displayed compared to my input?
The argument is it is easy to manipulate statistics for both fun(power/control) and or profit!
they blend pixel and other rendering styles together, which is awful since they each demand stylistic consistency.
Not really. The idea of collectable cards that you can't do anything with is antiquated. Ever since Magic: The Gathering came along, kids who are interested in collecting (Pokemon, Yu-Gi-Oh, whatever) want to do more with cards than look at them in a binder.
Didn't they say back at the time that communication isn't lost permanently, at the worst case only for a few months, until the Voyager automatically turns towards us sometime in 2-3 months? Now suddenly it was almost lost forever?
I guess france, greece and Germany don’t count.

And we complain about LLMs hallucinating.
Is not starving a meaning?

This will in a way self correct though as Boomers retire and are not replaced. There is a giant demographic workforce crisis that is coming for the entire world. AI will help more than it hurts in this.

When you can't find help, it's the bullshit jobs that go and never come back.
Facebook lets you export all your data iirc. I haven’t tried it but I’d assume that would work for that case
This is a common trope paraded by conspiracy perpetrators. “Do you really think we could keep something like that secret?”

Also, it doesn’t have to be secret to be a conspiracy.

Fossil fuel companies more or less openly conspired to obfuscate, deny, discredit, and discourage evidence from their own scientists and the scientific community at large that fossil fuel use could cause significant heating and possible thermal runaway of the planetary climate for over 70 years in order to continue to exploit fossil fuels which they knew to pose a threat to human civilisation as a whole.

Cigarette companies acted similarly. Automotive companies have done similar things many times over.

Naively believing that collective human incompetence makes effective obfuscation impossible ignores a great many examples of successful collusion and implies a very naive optimism about the information dissemination mechanisms within society.

It is more plausible that collective human incompetence makes perfect secrecy unnecessary.
Don't forget allowing them to more closely identify you through your credit card and likely phone number "for verification" by creating a business relationship. I'm not sure what their dark pattern situation for canceling is though, I haven't heard of google being particularly bad there.
Back in my day science wasn't so defensive. They would simply explain how they can use this tiny amount of data to draw the conclusions they are presenting.
Hawaii's emergency siren warning system was silent during Maui wildfires
Sharing data types on a multi-language project
> I say don't force trusted institutions to lie for you

Now I'm confused what you're referring too. If we don't want to have them stir up the possibility of China having had a lab leak they're hiding, your institutions kind of have to keep quiet on that front no?

> if somebody posts a dissenting opinion on Facebook, you let them, or deal with the consequences

Has this actually been shown to have occurred without a doubt? That official government had content censored on social media? I have not seen definitive proof of this, but I'm open to the possibility, so asking if I missed something.

What I'm aware of is that some institutions did reach out to social media platforms to encourage them to limit misinformation and sometimes provided links to what they thought was misinformation or foreign interference.

But they did not compell them to take down material that I'm aware of.

That said, I do find it an interesting debate as if even asking for certain information to be taken down or limited, even if not ordered or enforced, as in, social media companies can refuse without consequences. If that we feel is too coercive, since they might feel more pressured to not refuse given it's the government asking, even if in theory they can, and we know in practice that they sometimes have.
Server-side rendering doesn't actually mean server-side rendering though. It's a term of art for a paradigm where applications are written in a single code base, and certain elements are rendered on the server and cached and other, more dynamic ones are rendered by the client.

The older platforms for this had you essentially write two separate backends - the one which renders HTML, and the other which returns a JSON or XML API for your hand-written JavaScript (or CoffeeScript or JQuery etc.) embedded in your HTML.
The purpose is so that Twitter is seen as the source of the traffic. A lot of Twitter-sourced traffic comes from native apps, so when people click links from tweets, they usually don’t send referrer information.

If the redirects were server side (setting the Location header), a blank referrer remains blank. Client side redirects will set the referral value.

From Twitter’s POV, there’s value in more fully conveying how much traffic they send to sites, even if it minorly inconveniences users.
Because users do not know that there's some hypothetical "better" experience they could have had and do not care, unless your service/tool/whatever is not functioning correctly. Prioritizing your employees' enjoyment and experience to deliver more, faster, and consistently, is in all likelihood a better decision than prioritizing some subjective improvement to user experience.

Of course there are exceptions. But it's definitely a hot take to say you should never prioritize DX over UX.
Well, the article is about Europe, and Switzerland is one of the smaller countries in Europe, to say you're contradicting the narrative is a bit of a stretch.
Such a great quote in the comments to that article:

> Silent|Storm said...

> Q: What do you get when a company merges with IBM?

> A: IBM.
The actor, not the author.

The video is funny but I was hoping to hear the author’s rant on bread in his typical humble, brit filtered through Japan kind of way.
Thanks, but many orgs and projects are basically locked in to github
and wouldn't move without consensus(unless Github gets really shitty).
the main downside of the Remarkable 2 for me is I need to use my glasses to read on it. Resizing PDFS etc. always end up being too large and not fit in screen, the screen is too dark to give sufficient contrast.

This was not a problem for my Kobo, Kindle or Pocketbook readers. I got it really for reading and thought it was a nice size for what I wanted, but amazingly enough the bigger Remarkable is worse for reading than smaller ebook readers. It is very annoying.
You have posted this reply in multiple threads on this post. Is it really that clever?
In a way, what you’ve described sounds an awful lot like the transformer architecture…
i think the popularity of react (and node) comes down greed. do more with less. a tumorous outgrowth of the "move fast and break things" attitude of early FB development and cargo culture of the tech boom eras.

you can have one dev write the front end and most of the server side code too. not only that but they have to handle much of the tooling, testing and debugging.

and the learn2code push also was designed to saturate the market with lots of these devs. many of whom lack the background knowledge to understand what they're doing.

i seen this job expand through the years from a smaller set of responsibilities to a much larger one where most of your work is only indirectly (and irritatingly) related to what you're actually trying to do.
Really the appeal of trading cards and foundation of scarcity goes back to the 1960s when kids would play with the cards, put them in bicycle spokes to make brrr sounds, etc. and then their parents threw their cards out or the kids did themselves when they outgrew them.

Fast forward 20-30 years and scarcity happened for cards like Mickey Mantle and other hall of fame players and prices shot up to thousands for a single card in mint condition. Kids like me hear that and buy tons of baseball cards. The lore of people with rare cards was talked about at card shops. It was cool to buy a pack and see what you got and trade with friends. Being a baseball fan at the time, it was fun to collect every player on your favorite team, maybe get cards signed by them at a game.

The fun is in the collecting, sharing, memories, etc. I'm sure there are similar stories for things like comic books and other collectibles (first edition books) where earlier releases of things are now rare. If everything were just a flat fee per card nobody would bother.
The difference is that you will find no shortage of criticism of capitalism in today's day and age, and regarding academia, you might even be shunned for declaring yourself a capitalist.
I've had a remarkable 2 for awhile, and it works great for what it was designed to be (writing). I would really love to be able to read on it as well, that experience has not been great. So maybe I'll check out the Boox.
> I'd also like to put my hand up and say I was one of those who was cynical that he'd end up in prison so glad that seems to be happening.

If you read the article, all it says it that he's going to jail for the completely legal act of publishing correspondence that was sent to him. He hasn't been sentenced or convicted or anything. The judge just doesn't like him.

Theoretically, you deny bail to people who are flight risks.
So nothing is pointless because God actually gives a shit about all of it, no matter how insignificant, and is going to weigh it all up in the end?

I guess that helped some people sleep at night as they laboured away as slaves.
Hindsight is always 20/20 but as FTX was growing and Alameda was losing money, he could have shut down Alameda before it went negative. Then, he could've focused solely on FTX, which was apparently worth 10 of billions.
The Deluge Facing Africa’s Leaders Is Going to Get Worse
Naturally depends on the use case, yet they work good enough to be in business for 20 years.

https://www.ptc.com/en/products/developer-tools/perc

https://www.aicas.com/wp/products-services/jamaicavm-tools/

https://www.codenameone.com/

Android 5 & 6 (only changed back into JIT/AOT due to long compile times), https://www.infoq.com/news/2014/07/art-runtime/

Unfortunely the best well known, Excelsior JET, is no longer in business, most likely due to GraalVM and OpenJ9 being available as free beer, while PTC, Aicas Codename One are safe in their domains.

There is also RoboVM (https://github.com/MobiVM/robovm) as free beer, however it actually started as a commercial product, and the acquisition from Xamarin kind of stagnated it (naturally).
Text with Jesus: A Divine Connection in Your Pocket
React is horrible and shows how little javascript developers understand about engineering. It sits right there with Laravel. They may be popular, but popularity sometimes indicates mediocrity as by nature it needs to satisfy the average.
Julia: The Ultimate Python Superset
I recently embarked on an exploration of Julia and Python's synergy, and I'm excited to share my findings. Being a first-year graduate student at the University of California, Irvine, and a big fan of Julia, I've been diving into the tools that allow these two powerful languages to work together.

Here's what I've covered in my latest blog post:

(1) Julia and Python Working Together: How tools like PythonCall.jl in the Julia ecosystem enable a seamless interaction with Python's SymPy library.

(2) Interactive Computing with Pluto.jl: A look at how Pluto.jl offers a reactive notebook environment, making exploratory data analysis and prototyping a breeze.

(3) Introducing Glass Notebook: I've also highlighted our new product, Glass Notebook, a platform to publish interactive Pluto notebooks online with one click. (https://glassnotebook.io/)

I'm curious about your experiences with Julia and Python, especially if you've worked with both. How does Python's interoperation via PythonCall.jl stack up against something like Mojo or LPython? Is there a need for more emphasis on Python interop among Julia users and package developers? If you're using Julia as your main language, what drove you to it instead of Python, and what do you see as some of the missing pieces in Julia right now?
Right?!? HN homepage is full of irrelevant stuff nowadays.
Seriously how petty can you be to leak those
> Monkey patching comes from Ruby

My Lisp Machine's operating system (MIT, end 70s onwards) is written in an object-oriented Lisp (using Flavors and later CLOS). Everything is open and everything can be changed at runtime. Mixins and similar stuff comes from there.

https://en.wikipedia.org/wiki/Flavors_(programming_language)
Well, it's the boots problem all over again.

A good pair of boots is expensive, but will last for many years.

Cheap boots are more expensive in the long run, because you're lucky to get a year out of them.

> 99.999% of people do not have $2000 to spend on light bulbs

You don't have to replace them all at once. Just doing one at a time, starting with the one that's on the most, would work fine.

I'm also doubtful that the average poor person has 50 light bulbs.

If I were a renter, I think I'd take my good bulbs with me when I moved, replacing them with dollar store cheapies.
> But complicated and potentially dangerous components like lithium-ion batteries – which require special tools, skills and experience to operate on correctly – are another matter.

What special tools, skills, and experience is required to unscrew a battery pack?

How is this a legit strategy, to artificially make a product difficult to repair then claim it needs to be excluded from the law? Didn’t right to repair gain traction from exactly this type of garbage? Ie John Deere, phones with heavily glued batteries that then show fake warnings in the OS etc.
"There is nothing inherent to React that makes it significantly worse than the many other Javascript frameworks out there."

That is exactly the kind of conclusions that come from not understanding what runs under the hood.
Best part is that they are using TVM.
ghcjs is not production ready imho

shipping as wasm is not an option as it increase bundle size for very little gain (unless you're running something super performance intensive).

We would need a bridge between sane languages and a JS framework, not just JS in general.

5 years ago I would have done a Haskell -> hyperscript bridge to build frontend applications.
Today I would do a Rust -> Solid.js bridge to build frontend applications.

Logic could be compiled down to JS, UI could be compiled to Solid.js components.
Room temperature superconductivity is hard. LK-99 illustrates why
Fetching JSON over Streaming HTTP
"Management is there to help employees do the work that actually brings value, not the other way around. In management-speak: management is waste."

This is self-contradictory. If facilitation is needed for "work that actually brings value", then the work required to facilitate also has value.
Keeps being a very expensive toy. I think I'll choose a nice paper notebook and whenever needed take some photos with my phone.
Zoom Can Spy on Your Calls and Use the Conversation to Train AI
You live “in europe” (oh wow small place), “feeling the temperature”.

High quality measurement right there.

https://climate.copernicus.eu/july-2023-sees-multiple-global...

It has european data too. Knock yourself out, no need to add hallucinations to the training set for HNGPT
People here tend to run to extremes when they disagree with something. I am not here to detail out every individual practical application for nuclear energy; I am also not here to say where it should be avoided. Something something naysayers have a problem for every solution.

There is and has been a anti-nuclear sentiment when it comes to energy written in media for quite a few years and seeing that sentiment be turned around is positive. I am convinced(and it's just an opinion) the negative portrayal of nuclear energy is directly related to the financial influence that oil and other energies have over many sectors of the economy and government.
That’s a really pointless existence
You yourself point out the real issue but instead focusing on the vague point of "Marx ideas".

Which is that the "revolution was ultimately forced down people's throat whenever they liked it or not.

And due to your vaguely defining "Marxs ideas" thar would then include the Nordic model or any state intervention/run enterprise if we were to stretch it.

And talkies in the modern age is defined as similar to those of the alt right where they either overtly or covertly support every aspect of the Ussr and in particular Stalin shamelessly.

Hence not every Marxist.
So there is someone left to build your business
I am not really in IT anymore. This is the least I can do.

Joking aside, it's not a grudge I hold but a bad taste I still remember. I think Mozilla is doing a lot of questionable things today and I see the breaking point as the AOL takeover. Thus the firebird thing is still something I remember.

It's interesting you bring up the phoenix name issue. They should have been much more understanding after going through that ordeal and not bully another established open source project.
This is all very sad, but that is what happens if you take the fall for someone else's crime. If taking the fall for someone else's crimes was consequence free, then everyone would do it.

If the same thing happened to you, you probably would also blame your friend as well. E.g. if your friend's father pretended to be your friend, borrowed money, and then when you asked about it, the friend claimed that he himself did it because he didn't want you mad at the father, you would probably blame the friend not the father.
Why are so many websites inactive?
HN has been losing focus for a while now. dang is trying his best, but people are posting so much off topic stuff that it’s hard to keep up with it.
> I have experimented a bit with using vi(1) as my main editor to better understand where vim(1) came from.

> But maybe I am simply "using it wrong" and need to adapt my thinking to suit the tool?

Maybe a better way to think of it as all of these struggles are WHY vim exists? Mission accomplished, go back to vim :-)

I started using fred (like ed on steroids) in university(1), graduated to vi during workterms, eventually used stevie(2) and elvis(3) for a few years before landing on vim in the 90s.

vim has moved so far past all of those that it's like driving a model T to understand where your tesla came from.

(1) https://www.texteditors.org/cgi-bin/wiki.pl?FRED

(2) https://en.wikipedia.org/wiki/Stevie_(text_editor)

(3) https://en.wikipedia.org/wiki/Elvis_(text_editor)
I love your comment for the quote "old rusty toolbelt of jQuery, Backbone, Knockout and whatever else was still polluting globals at the time"! In all seriousness though, it might be hard to understand how React felt when it was young for those who missed it or have forgotten. Like with any new technology, those writing about it were involved in its development or early libraries based on React, which improved the signal to noise ratio of the ecosystem considerably. It is not only strictly React that was special, either - with the necessity to 'transpile' React's JSX to ordinary JavaScript came the excuse to use a proper build system, rather than just copying JQuery files into each other, which was the predominant distribution method at the time! Of course, eventually, the build systems themselves were overcomplicated and messy, but at that early stage things like SASS and JSX were very exotic and clever.