skysight-inc/HackerNews huggingface dataset:
> We don't need to use the same language for everything.

True; but it is very convenient and productive to use one single language for everything, particularly when it has "multi-paradigm" support. I find there is less cognitive load which allows one to better focus on the domain problem-solving.
Linux Lite: Easy to Use Free Linux Operating System
I won't take any distro seriously that doesn't support at least i686, amd64, arm and arm64.

Compiling for four architectures can't be too much to ask. Shit software that can't be written portably enough to run on more than amd64 must be kicked off the repo. We need this pressure on developers if we're to maintain a modicum of code quality.
I write and review medical software. When I'm reviewing code the most important question is, "Is it correct?" If it's not, then the review simply isn't approved (obviously).

Anything that makes it harder to determine correctness is a strike against the code. This can include anything from high level organization, to comments, to the naming of variables, to the use of whitespace. For example, with respect to variable names, if you're implementing something that has to conform to the DICOM standard, then you should consider following their nomenclature, even if it may not be what you'd normally use in other contexts.

Aside from correctness issues, I'll make anything from "strong recommendations" to "mild suggestions". (In theory, any of these could cause me not to approve a change, but the closer we get to "mild suggestion" the less likely that is.) Examples might include:

- You're trying to do something with X. I'm a domain expert in X and while your code is technically correct it's not idiomatic. I suggest doing it this other way instead.

- You added a public function to a library, but it will fail if the String argument isn't a valid Photometric Interpretation. Yes, I see that you only call it with valid values, but since it's public anybody can now call it, and they may not be so diligent. How about making it an Enum?

- You have a loop that, superficially, looks like it's calculating Bar, but upon closer examination it's (correctly) calculating Bar'. How about adding a comment stating this, so that no one is tempted to (incorrectly) "fix" it?

- You've implemented a function that does Y. All our code links with the Foo library, which happens to have a function that does Y. How about using that instead?

- Your log message makes sense if you're reading the surrounding code, but someone from support seeing it in the log file won't know what to make of it. How about including this contextual information in it?

- In the loop that you added, your indentation is inconsistent with the rest of the function. How about making it the same?

- Why do you have four blanks lines in the middle of your function?

In my own code I'm pretty anal about formatting, comments, log messages, use of whitespace, etc. I'm definitely less harsh when reviewing other people's code, but I have to admit that when I see sloppy formatting, grammatical errors or gratuitous use of whitespace, I'm on the alert for sloppiness in other areas, such as design and implementation.
Probably an apl
> And that is because nobody would choose Python for its performance.

Python the runtime may not be the most performant by itself, but python the ecosystem only took of because of performance hacks like those popular modules, pypi, cython, ... .

> Those modules are largely written in C, not Python.

Yet people choose C to implement those modules because Python is not performant enough and isn't that a nice thought? Lets do something good for humanity and drive another stake into that old abominations heart by making it less relevant.
I'm amazed at the replies, the writing is atrocious to me. I'm hardly breaking the first few paragraphs without wanting to gag.
I mean, it's based on more science than all the alternatives.

Yes, the standards are a lot less rigorous and reproducability is worse than in the "hard sciences", but at least they are trying to get some kind of objective, reproducable result in the first place.

The alternatives to therapy are basically: Religion, family knowledge, random self-help books or trying to work it out yourself. In all three, the methods are even less stringent and objective than in psychology.

In my experience, psychology as a field is also open to new information from biological hard sciences, such as neuroscience.

Finally, note that psychology is not just used in therapy but also in advertising, UX design and tech in general, often in manipulative ways which run counter to the interests of users. Evidently, it works there. So then, why would the same knowledge suddenly be useless pseudoscience when it comes to therapy?
To be fair, I think a big part of anyone's experience living two blocks away from Moscone is... two blocks in which direction :P

We may be four blocks apart which colors our respective experiences quite differently.
I recently installed KDE and I'm surprised how good it is. It's miles ahead of both Windows and Gnome. I mean, it's crazy good.

Like the small things: when I plug my laptop into the docking, the various applications are moved to the correct external monitor. That never happens on Windows.
If you like a satire, will you probably like that which is being satirized?
I'll only engage with the parts of your comments that are in good faith, few as they may be.

If you know of any alternative proposals for creating an incentive structure to store an unadulterated log of...whatever it may be that random humans may want to share with future humans, please share.

It seems like a valuable goal.
If you want to recapture that feeling, look for Rubik-like puzzles in different shapes and work them out on your own. Pyraminx, Megaminx, Skewb, Square-One, Helicopter Cube, Gear Cube, Dayan Gem are names to search for among many others, or even just the bigger or unusual cuboids (like 3x3x4) if you've never done those.
Digital systems, using relays, predate analog electronics.

There were relays used for railroad signaling in the 19th century. Union Switch and Signal was formed in 1881. The first active electronic device, the deForest Audion, was developed in 1906.
> Any half decent teacher is going to spend summer looking at curriculum, block/lesson planning, in meetings, organizing their classroom, doing continuing education and training, etc.

But the unions ensure that the NOT half decent teachers get paid the same, and they’re taking all that time as vacation. With such an incentive structure, it shouldn’t surprise anyone that there are a lot of NOT half decent teachers, and they get a lot of time off.
This is hilarious -- I hope the author writes more like it!
https://adnauseam.io/

https://noiszy.com/

https://www.trackmenot.io/
You're right-ish, but... the problems of educational sciences are plenty, but most importantly the impossibility to run proper experiments, and the almost complete lack of fundamental, reliable knowledge about human cognition and learning. The bottom line is that they have no idea how learning works, nor how teaching works. Their findings should not be used as evidence. Only the largest effects could be cautiously used as guidelines for gradual and reversible change.
You could well be right, it is far too early for any of us to call when this will happen. Most likely we will only know once it is in full swing.
Sequoia never figured out their edge in the enterprise world. They likely won't fall from grace since they're still investing in the space, but their filter is certainly poorer than their other areas of investment.
So when are Lenovo Thinkpads with such chips coming out?
Halfway through the financial report. Would feel a bit unnecessary to switch now as I'm in the flow, so will follow through with that task for another 15 min max instead of just sticking to the system for the heck of it.
100% agree. It is just a tactical way to SLOW LLM startups down with debugging hell. Highly would not recommend.
assuming that the security administrators of the systems you want to run the script on haven't followed Microsoft's 'recommendations' and basically made powershell unusable on the systems due to random GPOs ;)

PS is 'okay' as a scripting language, but it's very frustrating how Microsoft's security defaults seem to be dead-set on ensuring you can't use scripts on systems without jumping through a bunch of hoops. I get how MS got to this conclusion that it needs to be locked down, but it makes me think twice about pumping out a script since I know I might need to walk my colleagues through how to actually run the damn thing depending on what the Security Admins decided to lock down that week.
True, but it's way better than what we had before.
A tool like this would add value to a brokerage…but I don’t see them working with you when they already have the data and charting. Maybe see if you want to join the team building Mezzi (https://mezziapp.com)
Except that when I was in highschool, programming in assembly was not in the curriculum, but designing simple logic circuits was. I am pretty sure we practiced designing a half adder in physics class as part of the electronics chapters.

The bad part of the writing is the assumption that all that technical language and knowledge is stil at the top of your memory when you just picked up this book.
https://www.abbas.org
3D printing, software development, and travel
Not as long as i386 devices still exist that are superior in at least one way to any amd64 or arm alternative. And what "superior" means depends on the use case. Some Mega Ryzen Uber Speed CPU with a Googol FLOPS that can't connect to anything is worthless to me.
yeah they are but:
for example - you own a bakery , you can log on to the site and check out what other bakery owners have bought and from where.
for example someone bought a unique display rack or someone bought a cheaper billing paper roll.
In my experience and in other benchmarks I’ve seen WASM runs basically the same as JS. Faster in some benchmarks, slower in others.

The JIT in V8 and others is pretty solid.
Two small remarks:

* In the pricing page, you might want to remove the `.00`, to make prices easier to read
* In the demo, there is a typo in the 'console' output: `defnitions`.
Stated differently.

Our JavaScript bundles are not large enough or slow enough. Could you please make it so we can ship even more data to the client and add more branching so we can give our customers an even worse experience.

You want reflection, use a language that has it and ship webassembly to the client, it will likely be significantly more performant than adding even more bloat to what is already needing to run in the JS interpreter.
There should be a "clearly" in there as well as that word by itself is commonly believed to bring a lot of clarity.
I thought about that, but I don't think it's actually that similar. HPMOR is at least supposed to be educational (though I think that's somewhat dubious [0]). This is basically an in-joke for people who read Thinking Fast and Slow or similar. The character should have talked to someone who was in the military about the importance of high-quality footwear.

[0]: Though carrying 4 combat application tourniquets in your clothing at all times is probably a good idea. The part about time pressure and disregarding time-wasting social activities in emergency situations is also reasonable[1], but the characters should have come up with contingency plans and gone over checklists and emergency conditions with the authority figures beforehand to prevent them getting in the way.

[1]: i.e. if you got stabbed and are bleeding out, don't tell someone "it's fine" (it's not fine at all) and let them go first because it's "polite".
I run Nginx Proxy Manager as a reverse proxy on my home server that has NextCloud, Mastodon, and a few other things on it.

I kept hitting an issue where random things on the internet would stop working: USPS's login page, my WiFi garage door opener, etc.

I finally tracked the problem down to bright cloud flagging my home IP as a "proxy". We went back and forth for a while, and the one thing they eventually showed me was a number of subdomains for things I no longer had online (such as a gitlab instance), that now got the default Nginx Proxy Manager "success" page. (I have a wildcard subdomain set up, so it continues to resolve even after I take something down.)

It turns out that brightcloud's crawler just flags any page with the word "proxy" on it - it doesn't distinguish between a reverse proxy and the open forward proxies that their customers actually care about.

I switched the configuration to serve up a 404 for unrecognized domains/subdomains and haven't had a problem since.
Delphi and FreePascal have compiler directives and include files quite similar to C, and it's commonly used e.g. in the FP source tree, albeit to a lesser extent than in a typical C/C++ project.
Perl was born as an NSA project, this old HN thread has some good references: https://news.ycombinator.com/item?id=14069320

As for as I know the only "official" reference to that is the "classified" and "don't ask" in perlhist.
It's a pretty big difference! Often 20+% on the benchmarks. I have the previous gen CPU in my ThinkPad and it's the quietest, most pleasant laptop I have ever had. All Intel ones I dealt with are like old fridge in comparison (loud and hot outside).
Based on GP, sounds like you had a lucky escape!
> They’ve already placed anti-nuke installations in Romania and Poland

Where and what?.

> that can be retrofitted to launch them

What can be retrofitted to launch what nukes?

> and now Poland wants nukes for their planes.

Yes because Belarus has already got actual Russian nukes inside Belarus.

So now Poland feels like they need extra protection, and they feel the best way to do this is to get nukes from America, as they likely think it will dissuade Russia from invading Poland _again_ or trying to nuke them.

> “No one wants” to do a lot of things, but when the tools are there, the next administrations may very well do those same things.

Ah I see now we have moved onto future hypothetical's that may never happen.

Also unlike Belarus, Ukraine has remained committed to the Budapest Memorandum and has shown no want to have nuclear weapons placed on their territory.

> That’s been the story of NATO expansion, US colonists’ expansion, erosion of civil liberties, outlawing cash etc etc.

NATO expansion is the direct result of Russian aggression. If Russia never invaded Ukraine theres a good chance Finland and Sweden would have just never joined NATO.

But Russia has a seemingly uncontrollable need to invade former soviet states and until they calm down and stop the best bet for world stability and to stop the hyper proliferation of nuclear weapons is to start putting more countries that need protection into NATO.
The only thing that has aged, other than HDD that can be replaced, is video cards, which you can't upgrade. 4k monitors have become common and you will need something fairly recent to drive that. 4k videos also, my laptop struggles with certain 4k hevc iphone videos.
Free currency conversion API from dollar to 10 currencies
Free currency conversion API from dollar to 10+ currencies. Data Present from 1 Jan 2010 to 30 June 2023
Lighten up chap
Most users are not 'computer people'
Hi everyone, I build a startup launcher. It's free to submit your startup, and to get a backlink. It looks like a directory right now with not many options, but I'll add upvote function later and comments.

I'm focusing on pure tech. So no books, or services. Would love to get some feedback!
https://www.amd.com/en/product/13186

Notable improvements from previous generation:

* AV1 encoding
* AVX512 support
I think the parent commenter's point was that if you change stickers, you can't solve the cube, even if you twist corners. But if you twist corners, you can still "solve" the cube by changing stickers.

i.e. changing stickers is "more powerful" than twisting corners.
Tbh for me the monitor behaviour in KDE is great until it isn't. It works fine on my hardware at home but not on my Dell laptop and docking station at work. But I can live (and have lived) with it given the rest of KDE is as you say awesome.
You should probably try something in the advertisement space ,there has not been much innovation in this space.
Story Behind Hackathon Photo
A feature not a bug.
It complicates it downwards, but simplifies it upwards. For example, containers generalizes the workload in a Kubernetes world, where the JVM would not be a general abstraction. This mainly matters on a scale where Kubernetes or similar solutions are motivated.
Basically all game engineers use C++, regardless of they are working on the engine or the game. It's wildly perf focused.
I think we are talking past each other on what is meant by degrowth. Degrowth means not tying the success of nations and people to that of GDP YoY. It is not sustainable. What I mean by degrowth is removing the growth imperative from economy and switching to a sustainable economy. The studies have shown (referenced in Hickel's book) that material consumption goes up with technological innovation. This means that the more efficient are technology becomes we don't use it to sustatain, we us it to grow. More products, more material extraction, more profits, more reinvestment - all to grow. Degrowth means to move to a sustainable economy while preventing the death of humans and other biodiversity. But we have to rethink things that are "not to be questioned" (eg. capitalism, Platonic dualism, etc).

So I am confused by the meaning of degrowth you are referencing because the definition I am using is the antithesis of murder. We want to save the planet, and hence all life that exists within it. So I hope that comes across, because degrowth does not mean collapse of materials needed to sustain life, but it does re-imagigening the profit above all mindset that is de facto in our economies.
Nashwell Maxington. Hilarious!
See also

https://www.trackmenot.io/

https://noiszy.com/

https://adnauseam.io/
If you look up a data sheet for any 7483 variant, it is immediately notable: the first lines are something like "4-bit binary full adder" and the description says "…accept two 4-bit binary words" If you skip to the next paragraph, you’ll see they are onto transistors. Ideally the author could show a data sheet, but there may be reasons they can’t.

I found the material that followed to be a clear exposition of the fundamentals – this is as somebody who has tried to learn electronics over the years but nothing ever stuck. This did a better job than anything else at a pace that is about right for me.

But YMMV and I personally relish being in a room full of people who are smarter than me.
This Friday there was severe thunder and rain around here while the forecast said no rain at all. The reason was, they had 3 different models running and all of them gave the whole week different results (basically no overlap), so they just took the most probable, which was totally wrong.

I know these models are not that mich related, but when we can't look at the wheather of tomorrow, I question the precision of a model looking 1000 years into the future a bit. It will get warmer, for sure. But _how much_ is IMHO subject to interpretation.
One thing I’ve never found a name for (and, as a result, a good way to reference to people) is Typescript’s interesting behaviour around the Erased Structural Types mentioned here: https://github.com/gibbok/typescript-book#erased-structural-....

Objects passed to a function that accepts an object type can generally have more properties that needed given Typescript’s structural typing. That is unless you pass a literal directly to the function (I.e. inline the obj variable in the linked example). In which case Typescript will complain about the excess properties. Ergonomic but confusing the first time you come across it.
Fighting the urge to debug, and failing, are they running the same software? I could see it being a hardware issue, but highly doubt it. For me it works flawlessly with an old T460 and its dock, but maybe the USB-C codepath is less robust, even today?
> However, this just locks in a (often substandard) coding style and removes any kind of personality from the code. This is good if you are a manager trying to treat your employees as fungible units of work, but is bad for actually maintaining a codebase.

Is it bad, though? Having most of the code in the codebase look and read consistently feels like a good thing, even if that's not the style that you'd personally prefer. Especially if the formatter does its thing whenever you save a file.
> You haven't shown that an energy source not relying on weather, geographical position or large area is necessary to solve the climate crisis.

Are you serious? Germamy can't abandon coal until 2030 because of that.

> or is it our regulations that make them so safe?

Did you read my comment? Even Chernobyl's regulation were sufficient to be safe, according to my link. I suggest to stop producing more regulations and build on latest working model.
Common American L.
Exactly, that's the point.
There are countries with way hotter ambients than Germany, and CPUs have been documented to also work just fine there.
The Web Assembly Shaper
Then what are you using, if not kubernetes, when you are using kubernetes?
Worth remembering this is HN, where all too often, people hide behind screens and make less-than-considered comments for points. This is just one of many echo chambers. Apple worship in particular is quite prevalent in this thread -- but in reality, way more people use Windows.

The folks who spearhead the real fight against climate change aren't likely to spend much time on threads like this. They're in meetings with supply chain and logistics folks trying to figure out how to hit an ambitious decarbonization quota.

My point: there is hope, and usually, it's not found online, but out in the real world.
Linus released the last kernel from an ARM MBA
Depending on how public you want your home server to be, I'd recommend either blocking IPs you don't want touching it (yes, this includes those "security scanner" services) or allowing only the ones you do.
I sadly had to go deep in excel for a year or so early in my career. This is a good overview.

Only change I’d make would be to move Index to your third category alongside Vlookup, and add the Match function there as well, making sure to advise using exact match (match type 0, which isn’t the default).

I ditched Vlookup for Index-Matching and was able to scale notebooks quite a bit further. I don’t know why this was, however. Pushing all the heavy data processing to the SQL database, by pre-computing every possible metric to be shown to users, made my spreadsheets super lightweight and responsive. Essentially only doing index-match lookups against a single (but big) data tab. The finance team loved it.
Waiting for this too. Should be in the next Gen (4 or 5?) ThinkPad T14/s I think.
I am running a T420 and 99% of the time it is so cool the fan doesn't even kick in. But yeah when you start to push it - it can get toasty. Work load really determines a lot here.
Here are few sir:

https://intercoin.org/applications
Yeah. I think it's Gen 4. Currently listed ones are Gen 3.
Don’t start this, AC hasn’t been invented in Germany yet.
Japan has huge reserves of clean, cheap power. Some call it 'devil energy'
No, just like engineers, doctors, etc. take their work seriously so should programmers.

There are places for jokes. This is not one of them.
Asus' ROG X670E-I Has a Chipset on a PCIe Stick