skysight-inc/HackerNews huggingface dataset:
It's such an obvious problem. It's hard enough to get an electrician to come check your place for a basic job -- how do we expect to even simply build enough charging stations so that the average consumer doesn't need to think about taking a 500mi trip?

I wonder if the average person thinks that something like a Tesla charging station is something that's manufactured somewhere far away from them and just plugged in to a the nearest power line. "We have electricity everywhere so it's just a matter of time" mentality.

We drove kids to college under the guise of "you'll be fucked if you don't" while simultaneously sounding the alarm on climate change but didn't think to try and connect the two problems to anticipate the solution 30 years ago?
Great insight. It feels like at some point reactivity as a language primitive should be built into js. Most frameworks start with this and then build out into a opinionated implementation, dissolving the ecosystem into framework fragments. Any known reasons why this is / was never implemented?
> One day some other small hairless monkies want you to go extinct. Will they succeed.

The hairless monkeys were embodied and violent and they still took millions of years to dominate. The question is whether intelligence on its own provides sufficient advantage to be immediately dangerous. How can you conquer the world by doing "years of 200IQ thinking in an hour"?
The Moore’s Law Is Dead YT channel claims the GPU as been delayed and "cut back" to a more modest size... But on second thought, I regret making that claim, as MLID is a unreliable source. For instance, they previously claimed Arc was canceled, and die size revisions don't really happen this close to release.

This is the last credible rumor I know of: https://videocardz.com/newz/intel-next-gen-arc-battlemage-gp...

Nevertheless Intel did officially modify and delay Falcon Shores (their big server GPU) to 2025, which worrying.

https://www.anandtech.com/show/18756/intel-scraps-rialto-bri...
They wrote about "places where the ecosystem is not quite as mature", and then referenced interacting with cloud services. I read that as alluding to the rapid development and instability of some cloud services.

I've written plenty of non-FP code that interacts with less mature systems, and the problems I've always run into have been related to changing APIs and behaviors of the remote systems, not anything inherent to the language or paradigm I'm using.

I was wondering what it is about FP that makes it less suitable for unstable environments.
> Apple solves small, annoying problems, and does so without friction. Things just work.

This. I’ve tried Android a couple of times over the years, and every time there’s just little quirks and problems that drive me back to iOS.

Same with Linux on a laptop. I actually prefer Linux as a dev environment, but I’ve never been able to get the same laptop experience as I can with a Mac. The quality of the touchpad, keyboard (the butterfly keys being the lone exception), display, weight, and form factor just can’t be touched.
Ironically for crypto bros, I think the way forward will be to codify the real-world trust structures into the digital world. The future is trustful.

I just really hope we find a way to codify it without scanning people's eyeballs into the blockchain like the guy in charge of the world's first AGI wants to do.
> on the other hand 49" ultrawide is pushing the bandwidth near it's limits

One of the things I've learned too late is that using DisplayPort (and maybe HDMI, idk) anywhere near its bandwidth limits is not worth it for me. Having to think about cable run lengths as well as cable quality and peripheral quirks and internal Thunderbolt dock bandwidth allocation and so on and so on just fucking sucks.

It'll probably take until the next/latest (2.1) generation of DisplayPort propagates before using multiple monitors with specs similar to my current ones (high refresh rate and HDR, but not even HiDPI) isn't painful, cumbersome, and finicky.

I probably won't be able to use them by then anyway. Ugh.
I just want to share my appreciation for the maintainers of his package. Sometimes I’m amazed how much work people put into a corner of the internet just because they care.
I switched from NUC to Minisforum. I will say that the NUC is vastly more stable/better QC, as I've gotten a bad Minis and read others have as well.

That said, the UM790 is probably the best machine I've owned of any type. An absolute steal compared to NUC.
I’ve thought about this as I would like to know what GlassDoor is supposed to know.

I think the problem is that there’s no good incentive for people to give real info. The best reviews aren’t written because people are busy doing good work at good companies.

Jobs aren’t common enough to stroke egos like restaurant and travel reviews (that also have review problems). So busy people don’t write many.

Company PR isn’t that valuable other than knowing they have money to spend on PR.

And people are angry for just and unjust reasons.

Compound that job titles aren’t standardized, even within companies so a pay difference may be due to different jobs, different performance, or just fabrication.

I get the info I wish Glassdoor had through networking. It’s hard and requires much labor but is accurate enough to recruit people, and, I expect, if I wanted to apply to a company.

The other thing I tried years ago was an app called blackball back when LinkedIn first opened their api, and has since blocked. Blackball let me and all my contacts enter the names of people we worked with who we hated and would never work with for any reason. The app would then let me search whether any of my contacts had blackballed a person and return something like “John Smith was blackballed by 0 1st degree and 5 2nd degree” and did it anonymously to the people querying and queried.

The app was pretty handy, but didn’t work without the LinkedIn api and I think was probably illegal. But it saved the frequent “hey old coworker, LinkedIn says you worked with John Smith, would you ever want to hire them again” checks that can be tricky because I only give a real answer to people I really trust. Blackball was simpler than recommending because it’s a bit more binary.

Tl;dr; it’s hard to get good info in this space
> The benefit is uniformity, everythings the same, which is one of the main reasons I use Emacs

Not only the uniformity in use, but also the uniformity in how you extend would be lost.
> After the revamp, the UX is still horrible (although in different ways), but the ability to configure the bad parts away has been seriously reduced.

It has become HTML-rendered, if anything, shouldn’t it be more configurable?
Enrolling an MOK requires physical access, so no, a root compromise isn't sufficient to change the boot security chain.
TBH I dont own a mini but I have used it and it seems fine. online reviews are also decent if you go above baseline 8Gb. but thats targeted towards mac users which are already in higher price bracket so not too bad. plus its better if power consumption and noise level.

overall I feel that there is enough integration density in processors that the laptop form factors will be good enough for most common (& semi advanced) uses. so this seems like an odd decision to move out of that market (technically) but if you factor in business then it starts to makes sense.
I don't really learn stuff in a structured way so this might not be helpful at all, but a youtube walk got me into watching CPPCon talks (https://www.youtube.com/@CppCon) and I found them generally useful for getting an idea of what's going on in C++ and what all the magic words to research are.
When a bunch of people talk about weird gibberish like SFINAE it becomes easy to figure out it's something you should search for on wikipedia (https://en.wikipedia.org/wiki/SFINAE). note: SFINAE is simply a way to make overloading work better by failing gracefully if an overload fails to compile.

There's a series of talks called Back to Basics that seems to have quite a few talks every year where they discuss C++ features in general like move semantics or how testing works, etc. There have also been talks from the creators of CMake or the guys working on the recently added ranges proposal, so it does cover tooling as well.

I also quite enjoy following Jason Turner's C++ weekly series (https://www.youtube.com/@cppweekly) which also has quite a few episodes that are dedicated to new C++ features or new ways of handling old problems made available by the new features. They're generally quite short, each episode on average is 12 minutes.

Just looking down the list of videos I see this is also kind of a direct response to your question, from only 8 months ago.
https://youtu.be/VpqwCDSfgz0 [ C++ Weekly - Ep 348 - A Modern C++ Quick Start Tutorial - 90 Topics in 20 Minutes ]

For experimenting:

https://gcc.godbolt.org/ is a tool called compiler explorer, which is a really good place to experiment with toy code.

It's a site where you can write some code and let it execute, to see the results, as well as see what ASM it compiles down to for various compilers.

That last feature really helped me figure out whether the compiler really does pick up an optimisation I'm trying out. (and it's how I got really impressed by how powerful constexpr is (that's one of the new keywords))

For References:

Generally the https://en.cppreference.com site is a really well maintained wiki that has good explanations of every concept and standard library feature.

It sticks to the standard and has use examples and is heavily interlinked, as well as some concept pages to give an overview of certain topics like overloading, templates, etc. (they also have a SFINAE article https://en.cppreference.com/w/cpp/language/sfinae)
I have a S2, after a few error codes I had my battery replaced. About 6 weeks ago, before all this news, the same error message appeared, which means they have to check my bike. Next available slot: 2 months later.

I’ll never ever buy a bike which can only be serviced by the company selling the bike.
It's important to note that the core protocol of the internet used to be NCP, and everything was switched to TCP/IP at the start of 1983. Given the way people have dropped support for FTP and HTTP, and various encryption schemes for HTTPS, it is highly unlikely that anything networked would work correctly directly connected to the InterNet via Ethernet in 2123.

Software written in a compiled language distributed as an executable for MS-DOS or Windows 95/98/2000 are likely your best bet. Avoid .NET, and stick to either the MS-DOS documented API, or Win32 API. There are likely to be emulators for that running forever.

C Source code from even 2 decades ago is almost impossible to compile correctly, I learned that with my adventure with Stoic. Python from a decade ago doesn't work now either... I learned that with WikidPad. Too many upgrade obligations are built in to source code for them to work reliably in the future, unless you bring along the entire support tree from that time with them.
None of these chemicals will be used in people's homes in any meaningful quantity. That's just not going to happen due to the conersion inefficiencies.
I remember lol-ing when Firefox came out with FirefoxOS ages ago. I thought, "why on earth do we want yet another phone when we've open source Android?". I'm slowly realizing that we've run out of choices now. Between the gluttonous Android, and kidney-demanding and walled garden of iOS, we don't have an alternative. And if the articles I'm reading are right, Apple is slowly eating all of Android's meals. Apps that you can't live without--be that because of $WORK requirements or other quality of life improving ones--they're available only for Android and iOS. Using such services via web is a no-go: "it's either our app or nothing". I can't park my car without installing their app. (The other alternative is to phone them up! What year is it now - 2020?!).

I wish we built foundational mobile application ecosystem around web technologies [0]. That would have stripped down the phones' front-end and user-facing requiremnt to 'just be able to run web browser'. No bulky updates; no deprecations. In the normal course, the only thing that needs update/upgrade is the battery, every n years or so, n > 5.

[0] with the provision to extend functionality via native plugins, of course -- like the Capacitor framework [1] does.

[1] https://capacitorjs.com/
Are they needed more than PFAS?
It is so incredibly easy to fabricate data that looks real and which has provenance going back to "raw data files" or whatever - Just generate random values with the statistical properties of other published data on similar topics. A little more effort if there's cryptographic signing of files (put fake samples into the machine instead, no big deal that's what you do to calibrate the machine in the first place) or hand written questionnaires (actually this could be tricky without an army of complicit grad students). So it's shocking when successful high profile researchers are this sloppy and manage to get away with it for so long.
This for me is the gist, if we are always going to be playing pachinko when we hit go then where would a 'fact' emerge from anyway, LLM don't store facts, correct me if I am wrong, as my topology knowledge is somewhat rudimentary, so here goes, first, my take, after this, I'll past GPT4's attempt to pull this into something with more clarity!

We are interacting with multidimensional topological manifolds, and the context we create has a topology within this manifold that constrains the range of output to the fuzzy multidimensional boundary of a geodesic that is the shortest route between our topology and the LLM.

I think some visualisation tools are badly needed, viewing what is happening is for me a very promising avenue to explore with regards to emergent behaviour.

GPT4 says;
When interacting with a large language model (LLM) like GPT-4, we engage in a complex and multidimensional process. The context we establish – through our inputs and the responses of the LLM – forms a structured space of possibilities within the broader realm of all possible interactions.

The current context shapes the potential responses of the model, narrowing down the vast range of possible outputs. This boundary of plausible responses could be seen as a high-dimensional 'fuzzy frontier'. The model attempts to navigate this frontier to provide relevant and coherent responses, somewhat akin to finding an optimal path – a geodesic – within the constraints of the existing conversation.

In essence, every interaction with the LLM is a journey through this high-dimensional conversational space. The challenge for the model is to generate responses that maintain coherence and relevancy, effectively bridging the gap between the user's inputs and the vast knowledge that the LLM has been trained on."
The PC space really needs a new miniaturized case standard. The current ATX ones are too large for current components, and intel nuc is too integrated. Custom mini PC have odd things like long PCI riser cables because the ATX defined connectors are in the wrong place for mini pc builds.
Free web design tip: white on yellow is hard to read, try to find better contrasting colors.
Experimentation in moral psychology without robust, independently verified design is an incredibly slippery slope. This is why certain programs require interdisciplinary approaches (e.g., philosophy, psychology, linguistics, math, physics, neuroscience, biology, history). Otherwise people just make stuff up. And if there's no one to run independent replication studies, and no journals require replication studies prior to publication, then we get... this.

Just wait for people to dive into the false equivalence of scales and measures used in political research. It's very much "make it up and see if it sticks." The goal appears to be Psychology Today, not scientific rigor. I wrote about this in graduate school, as part of my hefty statistics coursework, it bothered me so much.
Maybe fix search breaking every other month first.
I think the future of these languages is largely as a target for code generation and transformation. Their legacy tooling-unfriendly designs is what's slowing this transition.
That's part of the reason why we need LLMs to run locally (on our own or rented infrastructure). Another reason is protecting the company IP. None of the medium/large corporations want their IP to be leaked to AI providers.
Drink PFAS, I'm not sure how to help!
Show HN: HelloInbox 2.0 – Email Deliverability Checklist for Marketers
Hey HN community, over a year ago, I built a checklist from all the valuable information I found online, and from my personal experience, trying to fix deliverability issues for my software business. Since then I've made updates and improvements and would love to get your constructive feedback and/or suggestions to improved it. Feel free to ask questions or comment, I'll be happy to respond.
If you have space, sure. But if I'm not mistaken, NUCs are 4"x4". For some folks (like me) that's unfortunately a bummer.
I mean, seemed like an obvious joke to me. I thought it was funny.
I've bought quite a few Intel NUCs through years, because it was the only mini PC available here with HDMI CEC support.
> There exist packages like dap-mode for emacs which do an admirable job in simulating more graphical workflows, but they are limited by the capacities that Emacs has.

Limited by emacs or by developer time?
> Most of the time those packages, or the build files for them, are contributed by the distributions themselves

I'm not sure about your statistical claim. Of course my impression is purely anecdotal, but I'm thinking of examples like:

https://mkvtoolnix.download/downloads.html

or:

https://www.monetdb.org/easy-setup/
(and press the Linux button)

they seem to providing their own builds. And - if you wrote your build system reasonably (e.g. CMake, properly check for dependencies etc.) - then building on different distros would not be much of a headache. You may not provide 40 different binary packages, and they may only fit recent versions of the popular distributions, but - after you set this up once, I wonder if it isn't just running a script after you have your versioned source tarball release.
Right. Outright fraud needs to be dealt with much more severely. Total disgrace, loss of tenure, and potential prison time.
Man it's a bad season for small form factor computers. I have four small home computers that are all NUC or PC-engine depending on needs, and now both are discontinued. The NUCs were difficult to justify on price alone, but whenever I looked all the reputable competitors were larger and/or louder.
You don't believe in your job. Find a job you believe in. You can't be truly happy at a job if you're not a true believer on some level.
Siri can be disabled via the “Siri” panel in System Settings.
There's also the Samsung Viewfinity S9 (5k) which is going to be available starting August/September.
Up- and downvotes without authentication will be abused.
> And the Copyright Act doesn’t give creators, like Apple, a monopoly over transformative inventions that enable research into their product. Cf. Patton, 769 F.3d at 1276 (“The goal of copyright is to stimulate the creation of new works, not to furnish copyright holders with control over all markets.”).

- Corellium Inc vs Apple Inc, D.C. Docket No. 9:19-cv-81160-RS: https://aboutblaw.com/7PK

If Corellium can livestream a virtualized version of iOS on non-Apple hardware, I'd wager Joe Shmoe can livestream an official dev envrionment to their VR client.
Good: Dennis Ritchie and Ken Thompson should be thanked for the great work that they did in creating the Ubuntu OS.
> that managed to fix itself

We fixed it by significantly reducing our usage of the chemicals that were causing it allowing it to repair itself.
>I have no idea where this idea that space is fundamental discrete, and divided up into chunks of Planck length voxels or something comes from

Like everything else in quantum physics, this comes from various people who don't even know algebra listening to people who work all day in algebraic fields and number theory try to explain concepts that don't make sense without those mathematical foundations and actual experience in physics papers.

No, a quantum computer isn't "trying all combinations at once"
No, the planck units aren't fundamental measurements of the universe
No, quantum entanglement doesn't allow you to transmit information faster than light

etc.

I'm plenty guilty of this, I'm no physicist and I graduated after linear algebra, which I didn't do amazing in. The examples I reference are just the ones I was lucky enough to learn from people who managed to demonstrate and describe the underlying math enough to convey meaning. Plenty of educational and ostensibly knowledgeable physics and science youtube channels for example still run with those misconceptions.
You would be surprised by how often people ignore those on their verbal discourse.
The thing is: Most of that infrastructure is obsolete in any case.

These synthetic chemicals will play a role in industry and shipping, probably also in long-duration storage. But they won't be in widespread use like fossil gas today. They're just too inefficient.
I was looking for something along this line a while ago. Closest I saw was SVG support in emacs, but for whatever reason, I couldn't get it to work, and it really wouldn't have been adequate anyway.

For those questioning the judgement of having a GUI toolkit in emacs, the answer is simply that the role and scope of emacs has long left behind being a mere text editor. For folks who like the "Lisp Machine that is emacs" I'm surprised the idea of having a modern GUI capability is so looked down upon. I think lots of folks would like a portable lisp machine with a "real" GUI. I mean, if it doesn't impact the closed loop coding and editing experience that folks are used to, what's the harm?

I had some personal projects that I would have liked to, perhaps, do in Lisp. But a requirement was that it be cross platform. I wanted to share my applications with others, and cross platform is a requirement.

And I'm lazy, I do not want to "mess with it", I want it to "just work".

I considered Pharo, but (when I looked), their raw drawing model was still very, very primitive. It was nowhere near what the Browser Canvas model or Java2d is like with their transformations and clipping and paths and what not. The Pharo model was little more than global coordinate line drawing. Plus, they keep redoing their widget toolset. GUIs are really not Pharos drive. Just enough to do another browser is their drive.

Flutter wasn't ready for the desktop yet, friend of mine is a big fan of Flutter right now. But, boy, are (were) Flutter builds slow. You're supposed to be able to a bunch of hot reloading, but that only goes so far.

The Electron style solutions just seemed overwhelming with the scope of browser frameworks (I'm not a front end dev, and I do find the front end world utterly overwhelming). Plus it's huge, the dev turnaround seemed slow when building your project, etc. Serious consideration, people have great success with it, but I chose not to.

I went with JavaFX as I'm a Java person already. Release sizes on par with Electron style apps, but my Clean/Build dev turn arounds are < 10s. I've tested it across Mac/Ubuntu/Windows, and it all seems to work. (JavaFX does not support Wayland, so I don't know what the real impact of that is.)

I did not consider Clojure, but did look at potentially using ABCL, but I honestly just didn't want to have to redo the bindings for everything from CL to JavaFX (and back). It would have been a hybrid model, and likely "the worst of both worlds". Maybe that's not true, that was just my sense.

And there's really no other decent Lispy -> cross platform GUI solution. I'm sure it could be done, but just a lot of work. I like Lisp, but I like getting stuff done more.

So, if eMacs had a rendering model and a decent GUI toolset, I could very well given it serious consideration for my dabblings and madness.