skysight-inc/HackerNews huggingface dataset:
Same here, I run deepseek coder 33b on my 64GB M1 Max at about 7-8t/s and it blows all other models I've tried for coding. It feels like magic and cheating at the same time, getting these lenghty and in-depth answers with activity monitor showing 0 network IO.
Show me the evidence that Russia are organising these protests, because I sincerely doubt if.

Don’t get me wrong, I’m sure some Russian money is involved, but that is hardly organising.
> 1) Specify a minimum duration available as part of the buy button and all other text using the term "buy" or "license"? E.g. "Buy for 5 years" or "License now (min. 10 years guaranteed)"

They might already have that kind of fineprint in there somewhere?

> 2) Require some kind of insurance/escrow/backup in advance, that guarantees that if they go out of business, all accounts and purchases will transfer to another service that will continue to honor them for the time period specified (or full purchase price is refunded)

That's a nice idea, but I think customers should also be allowed to opt out of that requirement. Why should I be forced to pay for that insurance, when I don't need it? (And, of course, that's the situation we have today: companies can legally license you content with our without that kind of insurance.)
Dolt is really close and yet just doesn't feel right; I don't want to "commit" between transactions, I want every transaction to be a commit.
How does Hawking radiation work?
When Europeans quit their jobs, they're often required to stay on for 1-3 months, as well, and many if not most employers actually hold employees to that when they get new jobs. In the US you can leave same day, and it's considered rude but meh; 2 weeks is almost always fine unless you're super senior.

We also make 2-3x what you do for exactly the same work, sometimes up to 5-10x in tech.

There are tradeoffs, but in my experience European workers are more likely to wish that they could come to the US to work than vice versa. When contracting in Europe I've had clauses written into my contracts on multiple occasions that forbid me from disclosing my rate even to the people managing my work, because I was making more in one month than they (as senior project leads) did in a year...
Why do you think C++ is dying?

Maybe in your industry, but not in general.
So many people upvote this comments that I feel like I'm Xavier.
Distill is an open academic journal in Machine Learning
That's awful for your reputation.
CREA.
FCC bans AI-generated voices, grants states legal authority
They did lead on with some very cool ideas like panorama (now tab groups, still a Firefox exclusive feature!), Ubiquity, ...
The problem is that they killed them with the rest (and got the good people behind to leave).

With regards to be a good "community leader", it sounds like it might be true for the devs, but it is completely false with regards to its user base. Pocket and other commercial moves were made in a very underhanded way that angered many, for good reasons, and they repeated these types of mistakes many times over.

Since a very long time the worst enemy of Firefox has been Mozilla, let's hope it changes.
And customers are free to refuse to engage with companies that have such clauses in their terms-of-service.
Sorry, move data out ?

Can you expand on exactly what this means, as I imagine most companies would not want their data moved out to another company.
This is why I find copies of the data I have bought from such places as apple or iTunes so I always have a copy I own DRM free.
> If not, what material difference does a bayonet make?

From family history, you can't shoot a rifle well during a flat out four mile cavalry charge on machine guns, but you can sling a rifle and hold a bayonet.

https://anzac100.initiatives.qld.gov.au/remember/battle-of-b...
Yeah, this panic over the device is weird when it feels like a nothing burger. I can understand it in the general populace that doesn’t understand tech, but the reaction on HN by some commentators on a forum literally dedicated to hacking on things is weird to see.

It’s like getting upset by a lock picking set except this isn’t even a lock picking set and more like a door knob diagnostic tool.
The actual video footage showing the technician scratching the screen is quite a way in:

https://youtu.be/lLimCcnee9c?si=FLnnRXxHtDzocrrD&t=922

The video is extremely rambling, but yep... it's extremely clear cut that the technician should be (at a minimum) fired and potentially charged by police.

The obvious next question would be... "so how many other people's tv's has this technician scratched?", followed by "are other employees doing this too? Is there a wider problem here...?"
Where’d the prices come from? Scraping or an api?
Also in cases where the company's being dissolved in bankruptcy, affected consumers will be near the end of the line and likely not get anything.
It's a bad working environment for one reason:

It's to noisy and one gets distracted easily. Even if you say it's good for you, you might not notice it. Keep it real. Just think and tell, why you're not everyday working in such an environment, but rather occasionally and on special days "must be there". And on other days you choose to work from somewhere else.

I can tell you: if you have a task you need concentration for, you won't go to a Cafe. You won't even think of going into one. You'll go there where it's calm. Even a writer that scouts for inspiration won't be in a noisy environment after he found it. Analyze your last week's if you want so :)

The best one's are the ones with noise cancelling sitting in Starbucks with their laptop. I understand it's a necessity for traveling workers and there's may be no other option for them ftm. I can't tell the difference between traveling/not traveling.. But others can :)
It could, but we're just now getting `bool`, `true`, and `false` as keywords in C23. The children of everyone posting here will be dead & buried before WG14 adds lifetimes to C's type system.
I've seen DOS in JavaScript and now JavaScript in DOS. :)
There is a bit of tooling needed but is already around. For Java for example I had very good experience with a combination of flyway [1] for migrations, testcontainers [2] for making integration tests as easy as unit tests and querydsl [3] for a query and mapping layer.

[1] https://github.com/flyway/flyway

[2] https://java.testcontainers.org/modules/databases/postgres/

[3] https://github.com/querydsl/querydsl
> wouldn't it be equally as annoying if the planner didn't adapt to the table data changing?

Not really, because at scale tables don't change suddenly unless you release something -- and that will re-generate the plans after the perf testing.

Whatever changes slowly accumulate over time will be covered in the next release which normally should be very frequent, daily or more.
about 23-24 years ago me and another senior developer were working on some important parts of the product we were building, and we had a minor task for a company that was paying a little bit, so we handed it over to a guy who was junior but should really have been better (he had the wrong kind of Laziness).

After some hours I saw him walking around with that programmers walk we get when trying to figure out a particularly hard problem. So I went over to check on him.

He informed me that his code to read in the XML file and transform it with the XSLT I had given him worked perfectly in IE but in Netscape there was some sort of problem with the ActiveX control he was using.

So - I figure assuming "JSX works the same way" is the modern day version of that.
Thanks for much for your reply, impler looks the perfect solution

I'll try it out and do a demo with our administration team (who are the ones struggling with the files)
What? First, Europe isn't a single country and there are large difference between legal systems.

Second, what you said is just plain wrong in at least one. In France (which is known for strict worker protections) the employer can go through any employee's mailbox or files on their work computer/account provided 1. that the messages/files in question aren't clearly marked as personal 2. that the conditions for the access are laid down in advance with proper notice. When an employee is let go, they need to be given time to empty their mailboxes etc of private correspondence or files. https://www.cnil.fr/fr/lacces-la-messagerie-dun-salarie-en-s...
It is related to what is called "no-mind" in Hinduism/Yoga/Buddhism. Also see "Mushin" - https://en.wikipedia.org/wiki/Mushin_(mental_state)

The idea is that when something "takes" your mind you just focus on it to the exclusion of everything else i.e. no judgements, past, future etc. When your mind "moves" to the next thing it drops everything (with no residue) and gets "fully filled" with the new thing. This happens instant to instant leading to a state of "enjoyable peacefulness".
Being able to bind and query useful/interesting information on LDAP is always useful.
You are right that the other way sends a stronger signal.

My suggestion was meant as something that's feasible even for a company that already got burned by vengeful leavers; and also something that an individual manager has an easier chance of pulling off, without having to change all of corporate policy.
Rust has other advantages as well. For example, a common error when something goes wrong in Python is that a 'None' value ends up somewhere where it shouldn't be. Typically this None has traveled quite a while before some code tried to use it.

The richer and stricter type system of Rust makes such errors a lot less likely. And if an error escapes, there usually is a way better indication of the origin of the error than just 'None'.
They have release notes for beta versions. Where they comment known bugs & changes. But yeah it is Apple.
I feel the best abstraction for hints would be to declare on tables how large you expect them to be -- and even throw errors if query plans with a good scaling cannot be found.

Say I could declare "assume this table will grow very large", "assume this table will be a small enum table".

And then it would use that information instead of actual table size to guide planning AND throw an error for any query doing a full table scan on a declared-to-be-large table -- so that missing indices can be detected instantly, not after running in prod for some days/weeks.

Google Data Store has this property and it is a joy to work with for a backend developer.

What I am usually after is NOT the fastest plan, but the most consistent and robust plan across test and prod environments.
Is it? Will it remain so?

What other nonsense is in the US Constitution and Ammendments?
I don’t find the general simulation question interesting nor have I listened to the interview, but from your description I don’t find that response interesting either. Why wouldn’t the answer be a trivial “people like us”?

We don’t know of anything in the natural world that would be able to create the necessary elements for the Universe to exist, but we do know how to create digital worlds even if digital consciousness is currently beyond our grasp.

Thus the difference between the God question and the simulation question is that in the latter there is a clear path to us recursively becoming the gods. Not so in the former.
I suspect the ideological problem with hints is that if the planner is producing a poor query, then the correct place to fix that is in the planner.

While I agree with this viewpoint, The problem is that most people don't want to be a Postgress dev, To actually enable people to fix the planner it would have to be exposed as a runtime service. And unless there was a lot of diligence the planner script would quickly degrade into an unmaintainable mess(low blow: just like most schemas.)
I worked at AWS in the Professional Services department and people got cutoff in the middle of customer conference calls during the first round of layoffs and then found out about their layoffs.
That's a very old joke, thought I think I usually heard it as a Yiddish joke.
Interesting test.

I tried it with Mixtral and it got it:

"If the word 'push' is written in mirror writing, it's likely intended to be read correctly from the other side of the door. Therefore, you should pull the door to open it from your side. This is because mirrored writing appears normal when viewed from the opposite side of a reflective surface like a glass door."

I have been really impressed with Mistral lately.
Not exactly because a hint contains information that may become obsolete. A directive that freezes a known good auto-plan until the next release will not become obsolete as long as you keep releases rolling.
virt-manager is the kind of software that frustrates me, has lost me VM (due to beraking SPICE beyond it already having been broken for years). Bug reports go ignored. Yet, when it works, it works great. And KVM is great. But Christ, it's a nightmare sometimes. Features lag behind libvirt, sometimes years. Just not great. The virt-viewer port to Windows never made it past POC+1, IMO, also.

I'm honestly surprised there aren't more alternatives. Especially since SPICE has gstreamer instegration. Gstreamer can natively do webrtc video and data back channel. Someone could hack together a webrtc broweser-based VM viewer and I suspect there's a lot of interest, potentially money making things you could crate.
As someone who's used to using open source video editors which tend to feel pretty lightweight (Shotcut, Kdenlive, Olive, even Blender), but who sometimes needs slightly more advanced features than those can offer, my initial impression of DaVinci Resolve was definitely one of pure bloat. It put me off of it enough to not try it again, although I may give it another chance at some point.

I wonder if someone coming from the Adobe suite would feel the same way or if that bloat is normalized in the industry.
Memory unsafe or logically unsafe?
as a med student, those guys are an embarrassment to us all. I had to deal with those guys to get my insurance to cover recombinant antibodies for the treatment of several autoimmune diseases. They haven’t practiced clinically for a decade, haven’t kept up with research ever since they left residency, but still don’t see any problem with denying anything but the cheapest immunosuppressant, no matter how bad the side effects may be. Screw them all, i wish them nothing but the worst
My number one grievance with Win11. Also, I think it's in the top 3 of all feature requests on Microsoft Feedback by votes. Yet, no movement. It feels so anachronistic to force the waste of space that is a horizontal task bar, in an age of wide (and still widening) screen aspect ratios. Microsoft's UX team is... not good at their job, to put it very mildly.
Give us some examples of JS fundamentals they do not know
Incidentally the latter is sometimes called railway error handling https://blog.logrocket.com/what-is-railway-oriented-programm...
Or that they have to provide a DRM-free version before removing access.
Never used to exist? It has always existed. When I first got my driver's license almost a half century ago, you could hire people to stand in line for you. There were other places you could pay extra money for expedited services. If you had the money or knew someone you could always cut in line.
That wasn't true for every line, but most of them definitely
Nothing new here. And really nothing wrong with it either.
Most of those Rust features over Python, that are commonly referred to, are available in any programming language of ML linage.

Caml Light, SML, OCaml, Haskell, F#, Scala, and whatever else is out there.

Most of them also come with a REPL, and have multiple toolchains, no need for always be waiting for the compiler.
Just an FYI - you can still get paid the WARN severance even if you take another job, just don't "quit" during warn. Your employment contract may or may not say you can't do side work, but (1) what, will they fire you? (2) it probably just says that you can't do work that interferes with your current employment, which is not a problem.

The WARN period exists to give you the money, but also keep you on for insurance and 401k vesting purposes (and similar). Getting cut off immediately, and suddenly losing insurance would be much much more disruptive, even with COBRA.
https://www.dogster.com/lifestyle/are-pigs-smarter-than-dogs
If you are using IntelliJ (Ultimate), it also have very good support for SQL (syntax highlighting, autocomplete, etc.) and is Postgresql flavor aware.

https://www.jetbrains.com/help/idea/database-tool-window.htm...
To be clear, strong account portability predates Bluesky by ~5 years. Peergos[0], as reviewed by Jay before Bluesky Inc was created, has had this for years:

https://book.peergos.org/features/migration.html

So they didn't actually need to go their own way.

[0] https://github.com/peergos/peergos
Continuation passing style is mostly a good tool for writers of compilers, and perhaps interpreters.

It's very, very similar to single-static-assignment (SSA) style that will be more familiar to people coming from imperative languages.
I think that a so called "modern man" very often enjoys thoughts of independence, self-reliance etc, and is able to recognize that has them in very little amount, and that this amount he still got is constantly shrinking. Yet, in a vast majority, is incapable of action that would at least partially revert or improve his situation. Thus resentment for those who succeed, in any degree.
Text-only news from NPR. There is zero Javascript in that page.
I dont use react professionally(vanilla) but its ideas of one way data binding and UI is a function of state have continuously been helpful in building predictable apps that doesnt grow too hairy. an app can still grow in complexity as it becomes bigger but the ideas definitely help
Every major tech organization has indicated their shifting focus of their flagship products to shift the codebases from c/c++ to rust. Microsoft (Windows, Azure maybe office, not sure), Google (Chrome and probably a bunch of internal projects), Apple (various kernel pieces to harden and fix the ability to jailbreak). Linux has dipped its toe in the water with drivers but honestly I expect that to shift away from C and then eventually C will go into a “no new subsystem in C” policy followed by a “rewrite critical subsystems in pure rust).

Dying doesn’t mean that there’s not going to be developers. It just means that it’s no longer growing and the ability to hire developers that have significant c/c++ experience will get harder and harder. It’s still very early days and c/c++ has a lot more legacy code still running than COBOL ever did and COBOL is still alive and kicking in a sense. I would still classify cobol as a largely dead language even though technically people still know it and the code is running.

As for industry, could be. I imagine you think finance but I have a hard time seeing them stick to c/c++ if the rest of tech proper has switched. For new projects, maintenance will be cheaper because of things like cargo crates and other ecosystem niceties that c/c++ will never have. And rust performance is on par with c/C++. So what would be the case for starting any new project in c/C++?

I’m not predicting a timeline. I’m just describing a clear trend. It could easily take 50+ years. Depends on investments by corporations + grass roots + how effective the c++ committee is at stopping the bleeding + whether the rust community does an own goal like trying to standardize the language through ISO which is a huge contributor for why c++ and c will be unable to adjust. But right now rust has a clear velocity and acceleration advantage and has achieved “escape” velocity for when a language will likely take over for another.
This is wild to admit but we are directly betting that Google will fail to effectively incorporate Gemini across GSuite for Work.

I think it is (very) fair to say this is a risky bet. I would love to hear from the HN community why we are wrong to take it.

Here’s the case we see:

1. Google has a long history of seeking to evolve the GSuite and failing. There are notable exceptions, but the failures are far more notable (Wave, G+).

2. Extending Gsuite is a scripts game. As amazing as the idea of an AI powered Gsuite is, practical B2B implementation requires a heavy amount of custom process design and integration. While Google can modify their own products far beyond what GApp scripts do, the ecosystem around Gsuite is still fundamentally very hacky. There’s an entire universe of products that could just be Google add-ons but aren’t. Google has missed the trend of no code/low code when you compare to tools like Notion, Coda, AirTable, Zapier, etc.

3. GSuite products are fundamentally legacy UIs. This is the riskiest part of our bet. The thesis is that AI-first approaches to solving for user needs will be significantly better solved by re-imagining common products than adding chat-driven functionality on top of them. If true, Google could actually lose market share after incorporating Gemini.

Microsoft, in relative terms, is executing on all of the above and has been for a while.

There’s a host of other reasons (mentioned on this thread already) Google may fail in this attempt, but the execution challenge here is intense. Google is both taking longer to get to market and delivering a lackluster comparison overall to OpenAI/Microsoft, despite all the metric gamesmanship.

MS has so much more of the market and has to win, whereas Google’s revenue and stock price is far less impacted by GSuite.

It would be an extraordinary thing for Google to actually win this race.
https://openreview.net/ ?

Open Review allows public comments. It's open, you can see revisions, authors can link repositories, datasets, and websites. You can even submit papers there outside of review. But it is expected that you are posting your own work. So kinda like arXiv but a bit more. Here's an example with Mamba.

https://openreview.net/forum?id=AL1fq05o7H
I think the author cheats a little bit, because in the first example on "IEF" he compares a function declaration containing an explicit visibility modifier "public" to the default Rust version (private).

But in reality, omitting Java visibility keyword puts the function into the "default" visibility rules, which is package-private. So, public in the same package, but private when seen from other packages. So the impact is severily limited, depending on the architecture of the application (it's de facto public for applications contained in 1 package).

Still, Rust version is more restrictive, so the point holds, but I think it should be fixed somehow.
Kudos, right on spot.
This is a very down to earth masterpiece. Much needed!

Ask why?
Approximately everything by Oleg is great!

We half-jokingly considered renaming our Sydney Computer Science Paper Club to 'Oleg Fan Club'.
Warning: Fraudulent App Impersonating LastPass Available in Apple App Store