skysight-inc/HackerNews huggingface dataset:
> I don't think LPDDR5 is that much more expensive than DDR5 on a per-GB basis.

It's also worth pointing out that while Apple is using LPDDR5 and getting more bandwidth out of it by just using more pins, that isn't that most GPUs use -- they use some version of GDDR, which is more expensive on a per-GB basis than DDR, because it has more bandwidth per pin.

So putting some "fast" memory on the APU package has the further advantage that you don't have to do what Apple did, you could actually put HBM or GDDR on the CPU package, and then the faster memory would be faster.
I don't know about that. The average C++ software is probably safer purely because you can delegate most memory management to standard library.

But I've found C to be much easier to reason about. You can inline all the functions and macros and all that's left is a bunch of pointer assignments and arithmetic. C++ has a much more complicated lifetime model which is surprisingly easy to violate. Combined with templates, it becomes really difficult to dig in.

Due to this, C is much more practical to use with formal verification tools like Frama-C and various model checkers.

If Rust had a restricted subset which had a footprint compared to C and allows formal verification (including functional requirements) I would switch right now.
Why not? It's a chance to play with a new product and return it risk free.
We already know that neural networks don't require the high precision of classical CPUs/Gpus. Photonics are many orders of magnitude more efficient at these imprecise matrix multiplications. And thanks to Hintons forward forward architecture there could be a direct implementation without too many photon electron bridges/clutches. If you know any company working on this please dm me, I'm willing to quit my job and to bet my life savings that it will indeed become a trillion dollar company in no time. When OpenAI is the new microsoft this will be the new Intel.
Chrome is better for websites that are specifically tweak to run well only on Chrome. Surprisingly, such websites are not trivial in amount and traffic.
Proud to finally share the story of Japan's very own Warren Buffett! Dive into this dramatic rags-to-riches story of a financial wizard who remains largely unknown.
Lemmy Ranking Algorithm
I can totally picture him and hear him saying this
they're books, not people: https://en.wikipedia.org/wiki/Upanishads

espinoza didn't have access to them directly (he didn't speak sanskrit, and as far as we know nobody had yet translated them into any of the four languages he did speak) but of course the upanishads have influenced western thought indirectly since before classical times. the upanishads deeply shaping the worldviews of the gymnosophists and later of the romani people and, to a smaller extent, the medieval european philosophers whose learning derived from the islamic golden age. khayyam, who brought us a new conception of numbers, at least outwardly endorsed sufism, which has profound and well-known connections with vedic doctrines: https://en.wikipedia.org/wiki/Hindu%E2%80%93Islamic_relation...

i'm not claiming that the flow of ideas was one-way, and because much of it happened before written history (which began rather late in india) or otherwise outside the written record (consider consultations with romani fortune-tellers today, and try to extrapolate to centuries before gutenberg) it's difficult to tell which direction each idea flowed. but clearly there was an enormous amount of philosophical interchange, and at least some of it

however, espinoza's ideas don't seem to have been especially influenced by the upanishads; if anything, he was going in the opposite direction
I would add that it's "doing nothing important". Like when someone asks: What did you do today? And the german answer is just "Nix" ("Nichts", aka. nothing important)
It’s a lot of money, but it’s not a lot of money for a highly visible tech CEO. It’s a similar problem many non-profits have when hiring tech in general.
Can they monitor for such a thing? Does say, Azure AD show whenever someone downloads data? Does Outlook make a similar call to figure out the name dropdowns?
This is why education matters.
Not Switzerland, still Europe, still can't fire on the spot during layoffs like in the US. I know it's an exception though.
As a counter-example, Zstd is created and primarily developed by a Meta employee.

I also felt the same way upon opening the article, but companies are made of individuals, and often individuals do valuable and insightful work, even inside of bureaucratic and Kafkaesque organizations like Oracle.
While I agree in principle that 10 years of experience can also mean '10 years of being a substandard developer in every way', what basics do you feel are missing here?
In other words, you cease being a startup once you have liquidity: collect profits, IPO, get acquired, liquidation of assets, etc.
Dedicated chess computers were hitting 2000 ELO with an 8-bit 6502 running at <10MHz in the late 1980s. The Novag Super expert had 96KB of ROM, which also included the opening book, so yeah, quite a bit smaller.

https://schach-computer.info/wiki/index.php?title=Novag_Supe...

https://www.schach-computer.info/wiki/index.php?title=Mephis...
What is RF?
On an M3 MacBook Pro with 32GB of RAM, I can comfortably run 34B models like phind-codellama:34b-v2-q8_0.

Unfortunately, having tried this and a bunch of other models, they are all toys compared to GPT-4.
I got fired from the office on a Friday evening when more than half the company already logged off.

What is the wonderful closure you get?

Anyway, welcome to the corporate world. It pretends to be personal, but it's business.
I think it's a great name, and it's easily found as "ZX Spectrum analyser", which is the obvious description of the tool. I think it's actually kind of a perfect name
This article indeed did not make sense. The key point it doesn't get is that the majority of issues described in the original were not deeply embedded in the language. They weren't use-after-free etc. They were simply the programmer doing something bad, where something bad is highly domain-specific.

There will never be language-level protection against e.g. trusting a URL which you shouldn't trust, or making a function public when it should be private, because languages have to be general enough to trust some URLs and make some functions public. Languages cannot take away the responsibility of the programmer not to do stupid stuff.
In that time Stockfish 16 would evaluate about 2 million positions on a mildly powerful consumer CPU
If I’m not mistaken, for parallel inference requests and for prompt preprocessing it’s compute bound.

Also, if you have just a single model you want to optimise (and not the training), you could build an array of asics that do specific matrix computations - then you don’t need to read weights from memory at all.
Yeah, I had the same reaction, it was a very bad strawman: the author had explicitly set the function to be public in the Java example, and then not done so in the Rust example, and then argued that Rust is safer. But that's absurd: you deliberately made dropDatabase public in Java, which you could just as easily do in Rust by making it pub. The author just opted not to do that in order to argue that Rust is safer.

Your argument is fair that the "default" state in Rust is more restrictive, but the difference honestly is tiny. In practice, basically all Java code I've seen always explicitly states whether every function is private, public or protected, that's just how you write Java. Should it be compiler-enforced that you always do so? Maybe, but we're really splitting hairs here.
Also Morello prototype architecture / CHERI could well just end up enforcing this all at the hardware level and make language-level safety a largely moot point.
> you wouldn't legalize crack because beer is a drug and beer is legal

Off-topic, but why not? I would actually legalize every substance; enforce safety measures (e.g. no driving while high) and services like NA.

Let people do what they want.
Interesting phenomenon. Seems to be a thing.
I guess it's because how memory is encoded spatially and in the middle of changing places there would either be no clear signal due to multiple neuron parties firing or the brain is busy with context change in that transition and never builds strong memories of crossing a particular doorway.
Looks great, also it's quite funny, it seems to me like just how HTML+JS+CSS is the universal GUI of the web, imgui seems to be becoming the universal GUI of native applications.

PS: I wish we had something this nice for x86 DOS programming. I have been trying to write little 256b intros for DOS and the debugging options for .COM files are not great.
I really like how this Wikipedia page uses the word "replicable" at the top and goes to great lengths to describe the studies and replications :D

You can almost hear the authors going "no, come back! It's real! Not pre-2010 trash psychology! This is not a corporate motivational speaker factoid!"
I feel like finally after many years js devs are starting to see the light.
I remember that time. We even used it once on a friend's car. However, we did not ban wire coat hangers. I'm sure the politicians would agree that would have been silly, but common sense seems to leave them when it comes to tech.
> those with significant wealth [...] end up shaping policy.

Yes, of course. Those with wealth hire people, often referred to as lobbyists, to put in the hard work. Technically, representative democracy requires everyone to be, or have, their own lobbyist, but in practice that's a lot of work that most people don't want to put in. They prefer to defer to a figurehead. It's easier that way. And, as such, give up power because of it.
Sorry for being unclear. Other magazines which cover topics such as these:

> Their article 'Complex systems won't survive the competence crisis' was an interesting read and made some good points, it appeared that they were approaching the issue from a perspective of troubleshooting and rectification, i.e. genuine governance.
Breaking New Ground: Jet Tokamak's Latest Fusion Energy Record
It was there when I left several months ago, so I assume so. Or maybe I shouldn't, they started shuttering a lot of these kinds of things after layoffs.
whereas this shit here is doing some wonders!
It's weird how the unironic use of “QED” in internet debates almost guarantees it's being applied to the most undeserving and undemonstrated of arguments.
ERC-404, a new Ethereum token standard that combines crypto and NFT features, ignites excitement.
Pandora, the first token to use ERC-404, has experienced a 5000% increase in value since its February 2nd launch.
The introduction of ERC-404, a novel token standard that melds the functionalities of cryptocurrencies and non-fungible tokens (NFTs), has sparked significant excitement and traction within the Ethereum ecosystem. Unlike traditional ERC standards such as ERC-20 or ERC-721, ERC-404 presents a fusion of features, promising to revolutionize the landscape of digital assets.
>This is a very common misconception

Not really a misconception: it was explicitly pushed and advertised as such, most of the advocacy (especially from React fans) at the time React was introduced and started gaining traction was about the virtual DOM being "faster".

>React changed things so that the state of the DOM is always derived from your own app's state, which eliminates what turned out to be a pretty tedious and error-prone amount of work in complex web apps.

I dunno, I used Redux for a few years, and it was a "pretty tedious and error-prone amount of work in complex web apps" too.
Fair enough, but does the feature still exist on the Apple Watch any region now? I vaguely remember it was even tied to one of the physical buttons.
Debian considers this a feature. Choose a distro that fits your needs.
From my understanding it's the contrary. The success of Stuxnet relied on the fact that siemens recommended to not change the default passwords as it could affect the operations of critical infrastructure, which is not exactly what I would call defense in depth. Modern defense in depth would require the use of 2FA for manual access (in addition to strong passwords).
There is no need to show levels if the company has solved equity already, right?
The user was disappeared
Bad React code can get bad really really quickly.

Pretty much forced to build production systems in Angular in my day job. But typical process for prototyping new speculative functionality is:

$ npm create vite@latest
> React Typescript

And then blindingly fast building out super hacked functionality with sub-second Write -> Compile -> Reload times (joyous vs production Angular build infra).

Then after a few demos and iteration, take it all and build out a well structured Angular app.

Signals + @if syntax in templates makes modern Angular development pretty good. And the strong separation between styles / component / template ends up creating more maintainable large code bases where a lot of engineers are contributing.
> anything you say in Slack can and will be viewed by the whole company. If not literally, then that’s how you should treat it.

Anyone thought otherwise?
Rachel doesn't joke much in her posts.
And all but extremely early startups or cheapskate companies have the Enterprise version.
Unfortunately all the early was advocacy focused on how the virtual DOM is "faster", so the people are fully excused for not finding out "what it was meant for".

The "UI as a function of state" was not just sold as "more functional/simpler", but also as a necessity to have a DOM diffing algorithm to minimize updates and be "faster".
>Constitution is considered supreme, and any laws that violate the Constitution are to be considered null and void. The job of the Supreme Court is to decide the Constitutionality of laws.

A plain and non-ideological reading of what you typed is that this is a contradiction at best and saying the SCOTUS supersedes the constitution at worst.
All terrible UIs are said to be based on some amount of "user research" and are usually called "pleasant and intuitive" only by people promoting them.

Can you name a single failed interface that wasn't?
No, I don't think so.

It's possible to write a whole load of very clever things in vanilla JS, but it's not always a good use of time to do so, and it is not a very easy way to develop things in large teams, without building up an abstraction layer with getters and setters that is not appreciably better than a minimal reactive framework.

The one-way data flow in reactive frameworks is the bit worth fighting for (and fighting over).
> The only reason Risc-V matters is that no one has to pay for licenses.

Well it’s also a clean design that learns from the past 30 users and has got some traction with lota of material available and a rapidly growing ecosystem.
This is great that this is line of comments are under an article about banning something most people here would like to see banned. That is in fact doing something good, unless I guess you're on the side of robocalls. Perhaps choose to make this argument in another thread, it'd be far more convincing.
Other implications:

1) the platform will not push everyone to activate premium subscription;
2) users will promote their profiles to earn more, eventually covering marketing costs
If pressed, I would use "loafing" in English. Defined as "spend one's time in an aimless, idle way".
After going through my first layoff (not affected personally, I just saw people who were), I just started posting my personal contact information preemptively. I've seen others start to do the same. It's kind of depressing but I think it really helps to be able to reach out after the termination is done.
Some of these company's portfolios will be too big to keep. Imagine what would happen if YouTube stopped existing? Who has enough capital to store billions of hours of video other than Alphabet?
I sort of feel all this we sold the company and now we can get out of whatever obligations we have relates to Disney's screwing over of Alan Dean Foster https://news.ycombinator.com/item?id=25143926
I have used it too and am wondering why it starts responding so much faster than other similar-sized models I've tried. It doesn't seem quite as good as some of the others, but it is nice that the responses start almost immediately (on my 2022 MBA with 16 GB RAM).

Does anyone know why this would be?
I've reduced my JS interview test to just one question: "What examples of falsy values can you name?".

Anyone working with the language will be inevitably regularly reminded which these are.

The least mentioned is NaN followed up by... false. But I can't blame anyone for forgetting that one, as it's too obvious.
Oh, that sounds really cool. I like declaring expected size, but "throw on certain behaviors" would be something I’d love in MS SQL.
Why is this released by citusdata instead on postgresql.org? Is this a paid feature only or an open source addition?
Killer drones pioneered in Ukraine are the weapons of the future
>For example, for some tools there's no single 'one level abstraction below'. Let's take regular expressions as a simple example. You can use them effectively, no matter whether your regular expression matcher uses NFAs or Brzozowski derivatives under the hood as the 'one level [of] abstraction below'.

If you're OK with the ocassional catastrophically slow regex: https://swtch.com/~rsc/regexp/regexp1.html , sure.

But you do need to understand the abstraction of strings, code points and so on, if you want to do regexes on unicode that doesn't stop at the ASCII level.

In general yes: it's not an absolute law that you need to "know one layer below". You can code in Python and never know about machine code.

But knowing the layers below sure does help making better decisions if you want e.g. to optimize this Python code. Knowing how the code will be executed, memory layouts, how computers work, access latencies of memory, disk, network, etc sure does help.
I think there must still be a place where location matters when it comes down to commercial crypto entities like exchanges and other crypto companies.

Certainly there must be crypto companies that want employees in office and I doubt there are very many crypto companies in Jackson, Mississippi.

It’s also notable that the largest crypto conference takes place in a physical location (Austin, TX).

I agree with you about the actual open source development of crypto technologies. Maybe everything I’m talking about is corporate nonsense that has nothing to do with the actual development progress that defines the crypto space. I’m honestly not familiar enough with it to know for sure.
Tenere supports llamacpp and ollama as back ends now
I feel the same. After a year of not touching Next, I came back last week to find it’s unrecognizable. It feels like there are 10 ways of accomplishing the same things now, and Next tries very hard to make none of them feel like the right way.

Want to structure your code? There are 4 ways to do it. Want to fetch data? You can use route handlers, server components, or server actions. Don’t forget to choose one of the 5 ways to cache and revalidate data! Want to show a loading indicator while the data loads? There are a few ways to do it, but be careful because some ways depend of parent components being server or client side! Not to mention all of the “unstable” apis.

I appreciate that they want to make it easier to build incredibly efficient applications, but now there are so many options and so many ways to shoot yourself in the foot that I’m stuck with choice paralysis.

IMO a good framework should have one and only one obvious way to accomplish something. More advanced use cases should be hidden away in the reference documentation or left as an exercise. That’s why frameworks like Django and Rails were so successful.
No glasses required – 360 degree view of Voxon Photonics 3D Volumetric Display [video]
What would you use instead for greenfield?
That's a very pessimistic take. I think defense in depth works exactly as advertised: you need progressively disproportionate resources to mount successful attacks, to the point where you need state-level actors/funding.

E.g. modern cryptography works, the proof being that the UK wants to change the law to effectively ban it.

We've commoditized e2ee. The next step is to commoditize secure software, so that the baseline effort for any attack is too high for less determined / funded actors. You will still occasionally have to face a stuxnet, but we shouldn't need to face another epidemic of cryptolockers.
This is why the analogy with "wear and tear" doesn't apply to digital goods, it doesn't even make any sense. Wear and tear is something that applies to physical things in the real world, not information, specifically information in a digital format.

The problem here is not physical things that are the medium for information, it's the information itself that somehow people want to control.
> I'm sure it's going to be unusable in a couple years.

I've bought a Philips tv some 11 years ago that come with some custom-tied linux distro and bunch of smart apps - the usual stuff: weather, yt, netflix, facebook, some games and of course none of these work nowadays. Luckily there were no ads anywhere in the UI - yet, because that was just about to happen in 2-3 years.
This post is not very good, sorry.

Let's start with the first example about IEF: first of all, I think that the security advisory was mostly referring to web APIs that allow users without the necessary permissions to perform actions they shouldn't be able to. If you can already call Java APIs you already have access to the machine so it matters little what visibility the method was declared with. And as somebody else mentioned, the default visibility for Java methods is package-private.

Second example about the URL interception: first of all, you could have `match`ed on the result of `strip_prefix` instead of checking `starts_with` and then `unwrap`ping the result of the former. Second, why not use a URI parsing library? And third: that is not what checking the source of the URL means in this context! I'm assuming there's a way to tell what is the URL currently shown on the webview, and that you should check that before doing an RPC.

The Rust code example shown in the post is functionally identical to the Java version. Also, `&str` doesn't mean the string size is known at compile time, the bounds checks are all performed at runtime.

Third example about path traversal: again, that's functionally the same code as the Java version. What is missing in both is a check that the path is relative to a well-known list of paths and doesn't contain any `..` which could possibly lead to, well, a path traversal vulnerability!

I appreciate the effort that went into the post and I agree that Rust is still better than many other languages out there (because of its API design in many important areas), but man, this ain't it.
> The one designer totally ruined the company from ever letting someone stay for their two weeks.

No, it's the over-reaction by whoever instituted that policy that ruined the company. They should've cut their losses and ignore the outlier, perhaps make it tad more difficult to copy off data en masse without being noticed, and/or do many other things addressing this risk without ruining the workplace for everyone else.

This is the organizational equivalent of autoimmune disease. Works at every scale. On national/international scale, this is what terrorist organizations are exploiting - do an X amount of damage that may even be counterproductive to their goal, and watch the victim do 1000X damage to itself by overreaction.
Can you do intercepts? (Weapons director & Air Refueling sim!)
Radio Frequency, contextually the people who like to do radio stuff, professionals, amateur radio operators, etc.
For SaaS, React in the frontend, Django + DRF in the backend. Postgres as DB. That's it.