skysight-inc/HackerNews huggingface dataset:
> In ML not everything can be derived from theory.

And not every theory in ML has a lot of applications to practice. For example, statistical learning theory has only limited relevance in practice, and algorithmic learning theory has basically none at all. There are a lot of mathematical theories that are relatively old (often much older than the deep learning boom and definitely older than transformers) and that are more interesting from a conceptual perspective rather than from the point of practical applications.
The site's security works fine. But it's mathematically impossible to distinguish malicious from benign traffic in general (extensional equality of procedures is uncomputable), so we use simpler "heuristic" rules, based on our threat models.

You are able to bypass the anti-abuse mechanisms, because it is not worth making them stricter for your sake. If you are annoying enough, you'll get a special dozen-line patch, just for you. This is the most boring, pointless kind of victory I can imagine.

I've got three attacks on the HN anti-abuse mechanisms in my back pocket, but I do not use them: there is as yet no good reason for me to do so, I have better things to do, and I have some respect for other people's time.
I also liked the FiNCH for similar reasons, having all the control keys on the side of the device, and only having the letter keys on the front would allow for a full keyboard typing experience on the go (not as good as the Bubby for walking and typing, but for typing on some system like a tablet, or VR headset i could see it being very useful.

Also, with different ideas like the Bubby, we can probably solve the issue of good portable keyboards for people with big hands. I have Corne split keyboard one at home but feel like i get "claw hands" after a few minutes because of the size.
Some cli are event worse at this when you try -h or —help and they tell you that no, you must run ‘cli help’ instead of showing the help already.
You can use a mouse with a laptop the exact same way as with a desktop. That's what I do, when I'm home, my laptop is essentially a desktop with all the peripherals, it just has the added benefit that I can unplug the screen and take the whole thing with me, whether to the couch or to the office.
I'm pretty sure that the biggest numbers of immigrants in those states come exactly from that "war zone" that you think Mexico is.
Yeah I don't really understand why Rust copied that from C++, where constexpr functions only might run at compile time.

C++ ended up having to add consteval and constinit which really are compile-time.
They probably dropped it because the Intel chips were hard to tame in such a small space, but with how efficient the M chips are it should be much easier to pull off now.
They are a Chinese hardware manufacturer. The firmware source code appears to be open and on GitHub, but the hardware is fully closed. Accordingly, they are not "Open Source Hardware". They are not even "Source Available" on the hardware side.
Yep this feels like an "and the pope is catholic" type of headline.

I really only know a handful of people with desktops and they are all gamers. My office is devoid of them aside a few specialist workstations.
The scallop source code is in github, https://github.com/scallop-lang/
Why Did the Mars Helicopter (Ingenuity) Disappear?
I feel the same way. I don’t think you and I are the target audience for him. My read is that his content is actually pitched to a very junior audience - or an audience who don’t really want to read or engage with the blog post themselves. They want to feel smart and entertained without doing any actual thinking.

That sounds like I’m a snob - but I really get it. I’ve been watching Inkmaster lately with my gf - which is a reality tv show about tattooing. It’s super fun sitting on the couch judging all the tattoos they do. It would be nowhere near as much fun if I had to actually think, or do work while watching the show.

I think primagen is like that. It’s kinda like a trashy reality tv show about programming. If you don’t know any programming, you’ll probably learn a thing or two along the way. But you aren’t going to become a great software engineer by watching his channel. Not any more than I’m going to become a great tattoo artist by sitting on my arse, eating chocolate and watching ink master. I still do it. But I wouldn’t call it educational.
I think since COVID I haven't seen an office that actively chooses those "SFF" PC's anymore, and those were as anaemic as laptops performance-wise... and weirdly: not much cheaper either.

Granted, I don't see a lot of offices, but everywhere that I have seen seems to be choosing docking stations or USB-C enabled displays (Dell has an excellent selection of those) and some kind of business laptop like a Precision or Elitebook.

Incidentally, those same screens are used for the staff who have Apple computers, and, largely, those are laptops too.

Desktops seem to be practically dead except for workstation-grade ones in the businesses I've been to.
SteamVR is the most significant API for cross-platform VR development. Imagine launching a web browser without JavaScript support. It would work in theory, but be pretty useless in practice.
Let's say you want to program a system that uses a variety of neural nets for reasoning about a problem, and you also want to use more traditional programmatic reasoning - for example to score and rank results. I think this is the kind of language that could allow you to do that.

But - it's time to do the tutorials and try and see.
For a while I had a Sweep [0] keyboard that I'd carry with me and use everywhere, even in trains when travelling. It was small enough to be placed on my laptop, one half to each side of the trackpad.

I use a ThinkPad with Linux for personal use and a MacBook Air for my job, I used the Sweep with both. While I prefer trackpad to mouse, I imagine mouse enjoyers would probably do something similar.

[0] https://github.com/davidphilipbarr/Sweep
I can't remember the last time I enjoyed someones rage this much, I laughed while reading through the whole comment. This is gold.
That's what happened to me the first time around, the comment was not visible on mobile without horizontal scrolling, so I missed it. Dang, can we please change the link to the above?
Came here to post this.

> It’s so potent, it needs liquid cooling like a high-end PC gaming rig.

That must be a mistake. Why would you need liquid cooling for an in car entertainment system? Even a ps5 doesn't need liquid cooling.
The article clearly states that it was pushed by the Interior Ministry. Those in there know exactly what they are doing.

On the other hand, the interior minister himself has no clue, as well as all the politicians in the assemblée. This is where the double-bluff is from. (granted, I think Darmanain was an exception)

We have to remember that, while the minister changes with the government and thus is by definition a politician (seriously, look at some of our ministries, they go from education to health taking a trip by ecology with a pit stop in finance), the ministries themselves are made of people that mostly stay in place and are not affected by government changes. Those are the ones making the calls. And those precisely know what they're doing (thing DGSI and DGSE).
Vladimir Arnol’d (the famous Russian mathematician) touches on that subject in his essay « Sur l’éducation mathématique » <https://smf.emath.fr/system/files/filepdf/Gaz-78-Arnold.pdf> (in French; Arnol’d also taught in France).

According to him, mathematical teaching has become overly abstract, leading to students being disgusted by maths, seeing it as disconnected from reality. Some of these students then end up being ministers… Original quote:

« Comme de telles mathématiques scolastiques, séparées de la physique, ne sont adaptées ni à l’enseignement, ni à aucune application éventuelle à d’autres sciences, les mathématiciens se sont fait haïr des lycéens (dont certains ensuite sont devenus ministres) et des utilisateurs. »
an llm or other nn construct
Rust doesn't have Zig's comptime feature. Rust's const fn's are normal functions that are capable of running at compile time. It's an optional optimisation; it doesn't exist any additional semantic capabilities because they also need to be able to run at runtime.

Zig's comptime functions only run at compile time, so they can do extra things - in particular manipulating types - that you can't do if your function needs to run at runtime. (Don't mention dependent types.)
The current 13 inch MacBook Air weighs 1.24kg. Is the extra 240g a dealbreaker?
I think most of the people in the "making decisions" business don't really care about how or even if something is possible, they leave it as an exercise in compliance for the "boffins" and "les techniciens".
Aw, if I had known about this contest, I would have submitted Keyyyyyyyys!

https://www.stavros.io/posts/keyyyyyyyys/
ur both rite
Why do you recommend that?
Sure there is, they can stop the military occupation and leave.
Recent dupe: https://news.ycombinator.com/item?id=43441809
> unconventional programming paradigms

What parts in this article do you think are unconventional?
There's warm weekends in Boston when strolling along one can look into the alleys and see a dozen Foremen Grills in action on the fire escapes. Fond memories of those days.
This resonates strongly! In Python, I often now find myself declaring Pydantic data structures, and then adding classmethods and regular methods on them to facilitate converting between them.

It makes for great APIs (dot-chaining from one type to another), well-defined types (parse, don’t validate) and keeps the code associated with the type.
Yeah, "safe_exec" is a useless name without context. But the context was you need to call a program from another program. Many people would call system() or whatever because usually it's obvious and easy, and the pitfalls are less so.

Shelling out is not the only option. People are just saying not to use that option. Better ones won't save you if you purposely do something stupid. They will save you if the user wants to trick you into doing something else.
In exchange for enough funding, you can find someone who will tell you what you want to hear.
Any front desks, if they have a computer it will be a desktop.

Any cubicle farms, like call centres.

University labs, Hospitals.
Since when the general population are the decision makers? /s

Well, half /s anyways. Working class don't want them because "they're taking our jobs". Middle class don't want them because "blah blah security". Upper class want them because that's cheap labour. And as it happens, the upper class is the class in power.

Most french don't care. But this still creates tensions, even between immigrants, say for like housing. As we say in french, it's a "bourbier".

In the end, it's the same situation as in any other country where immigration has taken over the frontline of the political debate.
France has great engineering tradition. One of the left leaders is PhD in math. As I mentioned, multiple comments by members of National Assembly were quite educated. The problem is with key politicians having perverse incentives and misrepresenting bad things to the less educated public.
No.

Two non-conflicting transactions (where neither transaction reads the other's changes) can both wait for the other to commit, so they can be left hanging, and the COMMIT/fsync can be batched.

Depending on how you interpret ACID, even two conflicting transactions (B reads what A wrote) can be left hanging. Whoever submitted A can be left blocked at COMMIT, while B is processed assuming A had committed; then either both commit or both fail. This is ACID as long as you only consider data committed once the COMMIT actually succeeds, and don't produce observable effects (outside the system) before that's true.
its not the quantity, its the signal ... people on the inside bailing out
echo is not portable anyway, use "printf %s STRING" or "printf '%s\n' STRING".
>> I’m optimistic that an AI scientist will help with reproducibility overall. Did you do the experiment that you said you did? Did you record all the variables in a way that you can report it in the way you did it?

Interesting to think of the potential long term impact for science. Reminds me of the reform in the early 20th century that focused on ensuring the contents of canned goods matched their labeled ingredients.
Because iPad's
It's illegal to do such studies in France and to talk about them
This is a very one sided view of SSO.

It is vastly easier to manage and strongly secure that single point, for administrators, security professionals and users.

You can enforce a much higher security credential, as it only has to be used once. You don't have to worry that your users are re-using the same weaker credential across multiple independent services (hint: they will).

Using SSO does not mean you have no defence in depth. You should always consider defence in depth in the context of the overall system. It's not a strong reason IMHO against centralising or simplifying one type of control.
You can run Trisquel Mate, but you need to set the propietary kernel and CUDA on your own. You can use the Xanmod kernel, the headers and the prop NV installer, but you will be less free on freedoom. With Intel and OpenCL (or whatever intel uses today), you might loss performance, but you gain compatibility and you are not bound to Intel X86, in case you want to try further Power9 based stations.
Most of the commonly used ones do, so it's easiest to just always do it and then remember the two or three utils that don't like it.
It’s an HTML5 supercomputer. All the best modern vehicles have them.
Yes, there is. The manual way is to press CTRL+d where you'd like a date. Or read the thread at [1] to configure Zim adds the date on Return.

[1] https://github.com/zim-desktop-wiki/zim-desktop-wiki/issues/...
It seems like we could get some good estimates based on non-census data.

For example cellular data or ad data, rf emissions, CO2 or other chemical emissions, satellite photography of human activity (mowing, cropping, logging, building, etc), food or fuel shipments, etc.

A census may miss people, but the rest of the data wouldn't.
We need more ai overviews because look at all the likes! ...... (word to the wise it's a simple link traffic siphon on advertisers)

Kent W. said to hurry up, hmm I could only wonder why, what could he possibly see on the legal horizon.
Maybe writing that letter was a bad idea in the first place?

It was good for Blue Jeans and for Monster, as they both avoided expensive litigation, but from a more general perspective, it would have been better if Monster thought Blue Jeans was an easy victim, sued and got its comeuppance.
Prompting is not a myth. The words of the prompt matter huge.

The problem with this prompt to me is not that it is not in a full sentence but that it isn't exact enough.

Probabilistically, "rust" is not about the programming language but the corrosion of metal. Then arrow.

Give the model basically nothing to work with then complain it doesn't do exactly what you want. Good luck with that.
I suspect a lot of professionals that need decent compute find desktop PCs to sit in something of a no-man’s-land these days.

Personally I find my MacBook Pro plenty powerful for most day to day activities, including testing out ideas. The kicker is that when I need real compute, a desktop that’s maybe 3-5x faster pales in comparison to jumping onto a hosted GPU cluster. It also ends up cheaper because I’m not paying for a chunky GPU that’s sitting idle on my desk half the time.

From limited conversation with people in other industries, their experience is similar.
Show HN: I made this open-source Chrome extension to block distracting websites
Oh, I've heard blind programmers get by with something like that... that's an interesting idea. I did voice-typing once and it immediately wrecked my voice but if I could type maybe it'd work. I guess that was more: can see, can't type.
I don't think it's like the Industrial Revolution yet. I think it's hype, probably a bubble and we'll see another AI winter.
We're seeing people vibe coding shitty games and holding it up as a kind of prophecy of what is soon to come... that we will be able to prompt the AI to build AAA games, which are codebases with millions of lines of C++, and many GBs of detailed art, sound, etc., all intricately put together by hundreds of people.

This is the best analogy of what is happening in software engineering as well. People are prompting the AI to code bouncing balls, or a landing page, and thinking it will soon be able to replace software engineers completely. I think there is no proof that this is going to be the case.

I really doubt that large codebases can be built without having an underlying capacity for logical reasoning and understanding... but to be clear, I'm not saying that AI will never get there... what I'm saying is that once it does get there, it's basically the singularity.

There is no intermediate step in which we let the AI code and somehow it won't be able to do literally every other job out there. We're in an interesting place. Either it's just a really good autocomplete and cool image generator, or we're all royally fucked, and we're about to hit the singularity, and we can say goodbye to the world as we know it.
Yes, SDI is far superior
Clojure is quite strong in that respect, but probably too niche for AI.
Beamdog took a massive shit on Baldurs Gate 1 & 2 with their awful fan fiction that seems like it was written by a 5th grader who fell out of a tree and hit their head on every branch on the way down. I was ready to buy all of their remasters until I stumbled upon Nera and proceeded to uninstall the game and curse beamdog any chance I get. Thank God I have my original disks.
Link to exact line: https://github.com/gco/xee/blob/4fa3a6d609dd72b8493e52a68f31...
This seems like one of those situations that's going to turn regular people into outlaws. How could anyone vote in favor of something so foolish?

Also how would that even work, would your device get compromised by connecting to a wireless network inside French borders?
What freedoms are you referring to wrt Australia?
I wouldn't underestimate the number of dedicated gaming PCs, but at the same time I don't have hard numbers to back that up.

FWIW re the article, I'm surprised that the share of desktop Macs is so high compared to Mac laptops. I've never seen one in the wild outside shops, but plenty of people using their Mac laptops as desktop (eg connect a keyboard and monitor)
What you say has nothing to do with CPU vs. GPU, or with CUDA, which is basically equivalent with the older OpenMP.

When you have a set of concurrent threads, each thread may run a different program. There are many applications where this is necessary, but such applications are hard to scale to very high levels of concurrency, because each thread must be handled individually by the programmer.

Another case is when all the threads run the same program, but on different data. This is equivalent with a concurrent execution of a "for" loop, which is always possible when the iterations are independent.

The execution of such a set of threads that execute the same program has been named "parallel DO instruction" by Melvin E. Conway in 1963, "array of processes" by C. A. R. Hoare in 1978, "replicated parallel" in the Occam programming language in 1985, SPMD around the same time, "PARALLEL DO" in the OpenMP Fortran language extension in 1997, "parallel for" in the OpenMP C/C++ language extension in 1998, and "kernel execution" in CUDA, which has also introduced the superfluous acronym SIMT to describe it.

When a problem can be solved by a set of concurrent threads that run the same program, then it is much simpler to scale the parallelism to extremely high levels and the parallel execution can usually be scheduled by a compiler or by a hardware controller without the programmer having to be concerned with the details.

There is no inherent difficulty in making a compiler that provides exactly the same programming model as CUDA, but which creates a program for a CPU, not for a GPU. Such compilers exist, e.g. ispc, which is mentioned in the parent article.

The difference between GPUs and CPUs is that the former appear to have some extra hardware support for what you describe as "distributing that to the compute cores and managing the data flows between them", but nobody is able to tell exactly what is done by this extra hardware support and whether it really matters, because it is a part of the GPUs that has never been documented publicly by the GPU vendors.

From the point of view of the programmer, this possible hardware advantage of the GPUs does not really matter, because there are plenty of programming language extensions for parallelism and libraries that can take care of the details of thread spawning and work distribution over SIMD lanes, regardless if the target is a CPU or a GPU.

Whenever you write a program equivalent with a "parallel for", which is the same as writing for CUDA, you do not manage individual threads, because what you write, the "kernel" in CUDA lingo, can be executed by thousands of threads, also on a CPU, not only on a GPU. A desktop CPU like Ryzen 9 9950X has the same product of threads by SIMD lanes like a big integrated GPU (obviously, discrete GPUs can be many times bigger).
Manufacturing plants, gas stations, mechanic shops, every single retail store, restaurants, movie theaters, bars, call centers, farms, police stations, prisons, libraries, etc. Basically everywhere my guy. The world isn't just dev shops.
To be fair, those Steam stats are probably not reflecting reality. Fallout 3 doesn't work very well with current Windows versions, and so many of the Fallout 3 players these days (most?) are playing it in the New Vegas engine via Tale of Two Wastelands.
The question arises when people get confused between a cut and span. These two are opposite concepts, and they make up a continuum, and they define each other.

So, it depends on what you understand as "numbering". If it is about counting objects, the word "first object" refers to existence of non-zero number of objects. This shows why the first one can't be called as zero, as zero is not equal to non-zero.

If the numbering is about continuous scale such as tape measure, then the graduations can start with zero. But still the first meter refers to one meter, not zero meters.

It looks silly when people have their book chapters numbering to begin with zero. They have no clue whether the chapter refers to a span or a cut. Sure, they can call the top surface of their book cover as zero, though. But still they can't number a page as zero.

The use of zero index for memory location comes from possible magnetic states of array of bits. Each such state is a kind of a cut, not a span. It's like a graduation on the tape measure, or mile stone on the side of the road. So it can start with zero.

So, if you are counting markers or separators, with zero magnitude, you can start at zero. And when you count spans or things of non-zero magnitude, you start at one. If you count apples, start at one. If you count spaces between apples start at zero.
Also add (2009)
Okay, so this crate adds Zig's actual comptime?
Less the weight than the increased size for me. Admittedly I don’t use it for very long periods so the smaller screen is less of an issue. I think for my needs it just lets me stick it in a small backpack and forget it, and I prefer the keyboard to a tablet (though no doubt someone will tell me there are fancy tablets with keyboards now!)
Every single business you can think of. I don't know how you can be so out of touch with the real world.