skysight-inc/HackerNews huggingface dataset:
A couple of years ago, a young family friend told me he'd had Bitcoin back when it was going for like nothing — he sold it to buy an iPhone or something like that. He was phlegmatic about the riches he'd have had if he'd hung onto the BC.
Secure by Design: Google's Perspective on Memory Safety
Yep, they were the "Canadian couple" I mentioned in this comment: https://news.ycombinator.com/item?id=39586904

Artisanal software indeed.
> include pre-decrypted ROM dumps from the actual Switch hardware, like for example the OS bootloader

Is that known to be illegal currently? Or is that currently still a grey area in the law?
I'm quibbling with the phrasing of the last half of your sentence, as it's a bit of an understatement, no?

> that was about the extent of it

Apple didn't only sue over patents they already owned: they went out of their way and bought billions worth of more patents to sue with, partnered with patent-trolls who also sued OEMs on their behalf. So we agree, but the breadth and depth of Apple's actions was remarkable - they didn't just sue, they went to great lengths to do so.
The Vatican's History of Vicious Anti-Communism
Yuzu was GPL licensed. Where there was one Yuzu, there will now be 100 Yuzu's.
> why the stock buybacks are necessary when investment in the business is going down

Boeing is a very recent egregious showcase to how fucked up this behaviour can get.

I'd like to live in a world where shareholders' returns are not the goal, just a side-effect of good business.

I still cannot understand why stock buybacks aren't limited, actually I do not understand why it exists at all but since I'm not educated enough can't really argue with substance against it, it just doesn't sit right that a company (like Boeing) can spend a lot more cash flow on stock buybacks than R&D... R&D creates something of real value, stock buybacks just enrich shareholders (and hence, a company's C-suite), it's so self-serving that I really do not understand how it's even legal.
I read the final part as more nostalgic than scornful of modern equipment; after all, the author does acknowledge that each generation of radio equipment was more capable than the previous. It's not surprising though that after fifty years, one might feel a little out of one's depth with more modern equipment - reduced to being "child of the magenta", as the author puts it. I don't know; I just think one can afford to be more charitable towards anachronisms when someone's been at it for half a century :)

Augmented reality on the flight deck is nearly there... The Airbus A220 (also known as the Bombardier C-Series) may optionally be purchased with heads-up-displays. Similarly, the Dash 8 Q400 can be retrofitted with a HUD. Curiously, HUDs are actually required for some instrument procedures in the USA.
I believe that Yuzu includes a standalone implementation of the Switch firmware but can run user-provided firmware because a few games have compatibility issues, and it doesn't run Nintendo's own OS software (you can't run the Switch system menu on it, for example).

But to your larger point: Nintendo being mad about people sharing Switch ROMs or Yuzu funding their work shouldn't have any bearing on the actual legal question of whether Yuzu violates the DMCA anti-circumvention clause. Dolphin argued after legal consultation that inclusion of these keys qualifies under exceptions for interoperability; Yuzu doesn't include the keys at all. It doesn't appear to have been a question tested in the courts yet.

That point _does_ matter if you're making a moral argument about whether Yuzu crossed a line, but given that emulation has been commonplace for almost the entirety of Nintendo's video game business and it has done very little to stop them from staying on top of the game industry, but has enabled millions to experience and be inspired by games they would've otherwise never have been able to play, I'm not terribly convinced that $23k a month in donations is wrong for people putting in serious engineering work into a project that enables that.
That's some deeply unfulfilled nominative determinism potential.

edit: unless kibble is cognate to quibble, and precision metrology is the ultimate form of quibbling?
Neither the Cessna nor many helicopters (autorotation) need power to land. I wouldn't want to get into one of these e-bricks!
Citra is an open source project, I don't think there's a company associated with development. Even if there was, a company shutting down almost never means the associated project is taken off the internet.
"The yuzu developers were in no way distributing games or keys to the public"

I agree. They did not distribute games themselves. But they provided a tutorial for ripping games and they were managing the discord where the ripped files were uploaded. And they were very unsuccessful at removing obviously unauthorized game ROM dumps from their discord.
Did you try a simple iir filter and then decimation?
The Programmer's Pathway
Recently, development has picked up again though. They basically surrendered and now use the proprietary blob. The Mesa driver supports Vulkan 1.3 and Zink will be used for OpenGL going forward. Now on to more performance optimization and maybe bringing up some of the other proprietary IP blocks...
OpenAI just dropped new Sora videos – and they have to be seen to be believed
I just never use Siri, every time I use it I feel like I still have to use very stilted and clearly enunciated speech, even though the speech transcription for voicemail can apparently deal with a drunk pilot flying at altitude with the windows open.

That and it still seems to be very command driven and have no contextual link between sequential statements means that if it gives you a useless response you can’t give it a further instruction to refine the answer. Maybe that particular issue would be improved by LLMs or something, but I literally never want an LLM to be the source of an answer.
Imagine you release a codec which optimizes for cis white male voice, every other kind of voice has perceptibly lower fidelity (at low bitrates). That would not go well...
The article starts out by talking about the built in git worktree command which will do this for you, and is built into git already.[1]

The question is, if that exists why are the virtual trees meaningfully different?

[1] https://git-scm.com/docs/git-worktree
Likewise, it is hard for me to understand how people think your argument makes sense.. I work in ML, although not LLM, and I do understand how they work. I don't think you can reduce LLMs to obfuscating copy-pasters. I believe they are closer to our internalizing process and they can come up with novel solutions to never seen before problems.
> The legality of emulation was strongly upheld under pre-DMCA copyright law in U.S. court decisions where console makers lost against emulator developers.

SCEA v. Bleem was filed in 1999, and the DMCA came into effect in 1998.
Sure, but it's impossible to build a wealthy society using alpacas as pack animals over mountains. A horse or ox pulling a cart over relatively flat terrain is far more efficient.
What are the DNS implications?
Distributing copies of the system bootloader is definitively copyright infringement, even without the awful DMCA section 1201. That aside, reimplementing the bootloader is legal. I haven't dug into the code to see if Yuzu actually is redistributing anything.
They went with a small generative network for autocorrect, but I don't think they've shipped anything else. I mean they have some pretty advanced image editing AI, but that's probably not what you're asking about. LLMs are cool as a tech demo, but what polished actual product could you put them in now?
I would love the opposite ;)
The push to eliminate lifetimes in favor of loans (with this or polonius) in the pursuit of allowing a larger subset of correct programs to be expressed in Rust makes sense at first blush — of course we want to be able to prove more correct programs correct! Who wants to fight the borrow checker all the time over things we know are fine! — but I'm concerned in the long run it will actually turn out to be a bad thing.

I vehemently disagree with the article that lifetimes are at all nebulous or hard to grasp, IMO they're a pretty straightforward concept, and they map really nicely onto single ownership, move, RAII based memory management, and underlying C style memory management concepts, whereas OTOH it feels like loans are perhaps less nebulous, but also map more poorly onto the best comprehensible, and specific ways to think about low level memory management (and also less well to concepts in other low level languages lile C++). Instead of seeing your program as a mostly 1D collection of mostly contiguous scopes that the program counter jumps around in, now you have to view it as a gigantic thicket of constraints.

So in essence, by making Rust's static analysis more powerful and less annoying at first, we're actually making it harder to fully grasp in the long run. It's sort of like the Haskell monad problem — the more powerful you make your compiler/language abstractions to allow proving more code, the less comprehensible everything gets. And I think in both cases, trading some power, past a certain point, for long term comprehensability with more straightforward concepts is better.
You could create a d1 with this shape! Much better are more stable than Jorge Luis Borges': https://biblioklept.org/2019/04/02/the-disk-a-very-short-sto...
What an awesome article. Kudos to the author!

On the core observation "there are too many implementation choices", that is not quite right. True, the author mentions 4, and there are further variations. In practice, a library can:

1. Implement all suitable graph representations.

2. Implement algorithms tailored to the representation(s) that offer the highest performance.

3. Provide transformations from one representation to another. This is O(#representations), trivial to implement and trivial to use. Quite fair workload for both maintainers and users.

4. Bonus, provide import / export transformations from / to common standard library datatypes and idioms.

Memory and transformations are cheap, 99% of use-cases would likely find the overhead of transforming data, both in RAM and CPU, negligible.

Edit: "the harsh truth of working at Google is that in the end you are moving protobufs from one place to another." -- https://news.ycombinator.com/item?id=20132880
More like "we can't find many publicly-available books if we ignore home libraries". It seems prudent to wonder where so many previously-publicly-available books have gone.
... and then Apollo 12 targeted one of the earlier Surveyor probes (which had successfully done its own automated moon landing in the mid-1960s!), and the guidance system had it coming down very close to the earlier probe -- astronaut Pete Conrad manually overrode it to make sure they stayed a safe distance away.

There had been upgrades to software and procedures since Apollo 11 -- most notably, a new guidance parameter the astronauts could enter ("noun 69") to correct for deviations between the planned lunar orbit and the one in which the spacecraft actually was, before descent.

https://www.forbes.com/sites/davidmindell/2019/11/19/apollo-...
Getting off fossil fuels is hard; this city is doing it – building by building
As it seems IA Wayback Machine saved all the last nighties (2104) for Windows, Mac, Linux AppImage.
> I think what Assange has done has gone a bit beyond "journalism"

I think what US, UK and Sweden have done has gone a bit beyond "justice". /s
I've started using worktrees recently and I have nothing but praise for it. It's especially useful to me because I work on multiple features and want to reduce friction from context switching. I basically have a structure like `/worktrees/<project>/<worktree>`. I use it alongside direnv and have my .envrc in the top-level project. That essentially allows me to set up project-specific environments for all of my worktrees. This works neatly with emacs projectile mode and lets me switch between different projects/features seamlessly. My head feels a lot lighter not having to worry about my git branch state, stashing changes, and all that jazz. I think it's a great tool to have in your repertoire and to use depending on your needs.
> The new manager believed he could gain significant market share by cutting prices. He was successful—at first. Sales grew over the next three months, and so did the unit’s share of the market. However, the competition responded in kind... all the price cutting caused revenues, profits, and cash generation to shrink throughout the industry, hurting Global Building along with everyone else.

Sounds like the system working as intended to me.
are they going to send a 'test run' HLS first? like, completely computer controlled, to stick the landing?
You might not be in a position to commit. You could commit just what you have, make a bugfix branch, and then when you return to your original branch do a git reset later back to the uncommitted state. It just isn't that neat.
With a lunar lander you can play with the weight distribution. You can make it more dense on one side. This, together with a self-righting shape, could increase the chances of settling in the desired orientation.
Realistically, all that means is that Nouveau is giving in to the death of rights of First Sale, which is a fight I'm not willing to give up on fighting for yet even if every deep pocketed interest and it's sister seems to be swinging that way.
Location: Dubai, UAE (Austrian citizen)

Remote: Yes, on-site preferred

Willing to relocate: Yes

Technologies: Penetration Testing, Reverse Engineering, Python, C, Assembly, Lowlevel Development, Emulation, Embedded/Electronics, nix/BSD/Windows

GitHub: https://github.com/chris-pcguy

Résumé/CV: https://github.com/chris-pcguy/CV/blob/main/projects_english...

Email: chris.jobshn2403@broke-the-inter.net

Hi,

I'm looking to relocate to the U.S.

Preferred positions: Redteam Pentester > Reverse Engineer > Embedded > Software Developer

I would be glad to hear from you.
They were also the team behind Yuzu (Switch emulator) who recently agreed to take that offline.
Yup, the company (GAMI) in that article is the same one which John Deakin is talks about so glowingly in the one I posted.

https://gami.com/gamijectors/order.php

Looks like they're still in business - smooth running engines at the bargain price of just US$1000!
First project in my high school photography class (before we even touched anything having to do with a film camera) was to make and use a pinhole camera— body made of cardboard and tape, “lens” a piece of foil with a hole in it, and “film” a 4x5 bit of photo paper.

It’s a great way both to explain the whole premise behind photography (your fancy camera and lens is just an elaborate way to project an image onto a bit of light-sensitive stuff that you otherwise keep in the dark) and to give students some early hands-on experience developing prints without all the intervening steps involved in making a print from film.
From the “Final Judgment” and “Permanent Injunction” documents

> [yuzu]

> yuzu, in its current form, will cease to exist.

> Their settlement with Nintendo prohibits any distribution of yuzu in built and source code form. Development must also stop.

> The yuzu website and related services will also be shut down.

Source: https://twitter.com/OatmealDome/status/1764715696250843321
MongoDB's BSON library calls abort() on malloc failure because they can't be bothered to handle OOM gracefully.
> And all of that happens with zero feedback to the user. Touch screens have a much harder time implementing haptics

AOSP has a feature which shows every tap the system registers as a fading circle. It's part of the dev-mode options but it really should be included in the display- or accessibility- features, it makes the system a whole lot more usable than the default of showing no feedback whatsoever. Knowing instantly where the tap has registered makes for a huge increase in accuracy and overall confidence with the UI.

Besides, the best implementation of advanced "discreet actions" on touchscreens probably involves gestures (like the secret unlock pattern on AOSP) or radial/pie menus.
Showing the netfilter with the OSI layer on the left, after all these years is absolutely clutch and as an educator, I'm thankful the author made such a thing. It's beautiful.

I feel like from an abstraction standpoint, a lot of these concepts get lost when you transition to Windows and in either direction, these pre/post chains never quite made sense to me on the surface. Though, I'm positive it's because I'm not a developer or sysadmin in linux daily. I imagine there's some fascinating stuff you can do.
It's because they learn small patterns from datasets, it doesn't matter whether the subjects are Sally, George, sisters, or apples. If a particular logic pattern was not in the training dataset, then the model did not learn it and will fail on most variations of this riddle. These transformer models are essentially large collections of local optima over logic patterns in sentences. If a pattern was not present in the dataset, there is no local optimum for it, and the model will likely fail in those cases.
Video calls require trivial amounts of memory and no real storage at all. Video editing, on the other hand, would pretty quickly fill up a 256GB drive. If you want to play with the fun new AI stuff, 8GB of RAM isn't enough.

Modern machines also have a nefarious failure mode. It used to be that you needed more memory to cache the hard drive, but SSDs are pretty fast and that doesn't matter as much anymore. So now you have the opposite problem -- if you're out of memory and start swapping you don't notice as much, because SSDs are pretty fast. Except that now you're silently wearing out your SSD. Which in the Macs, is soldered.
Mixtral is pretty good at almost a thing I’ve thrown at it. It’s still mostly worse than GPT4, but it’s so much better than any other model I can run locally.

I have a niche question about modelling using some called SHACL that most models except GPT4 got right. Bard, Gemini, Llama all got it wrong. Gemini Ultra gets it right. And Mixtral also gets it right!

One weakness of Mixtral for me is its support for Norwegian. GPT4 is fluent, but Mixtral mixes it up with Danish and is generally poor at performing tasks on Norwegian text. Even summarising Norwegian text is pretty bad. This is obviously just an issue for a few million people in Norway, it’s not that I’m expecting a general model that I can run locally to be good in Norwegian.
And 0 of them with any Tropic Haze developers.
There is also Mistral-next, which they claim that it has advanced reasoning abilities, better than ChatGPT-turbo. I want to use it at some point to test it. Have you tried Mistral-next? Is it no good?

You were talking about reasoning and i replied about coding, but coding requires some minimal level of reasoning. In my experience using both models to code, ChatGPT-turbo and Mixtral are both great.

>3.5-turbo's coding abilities are not that great, specialist 7B models like codeninja and deepseek coder match and sometimes outperform it.

Nice, i will keep these two in mind to use them.
Citra is from the same company that develops Yuzu. Nintendo is compelling them to take down their repositories and websites.
Yes. https://wp.technologyreview.com/wp-content/uploads/2021/10/N...
Anyone else old enough to remember Connectix Virtual Game Station [1] for, like, MacOS 9 I think?

[1] https://en.wikipedia.org/wiki/Connectix_Virtual_Game_Station
This might come off as projection, but in my experience, HN has a lot of people who pride themselves on their rationality, and part of this is giving off the image of never joking and always being serious. You can see this when people get mass downvoted for making jokes, which is also uncommon in other programming communities. Somehow this often spills over into metaphors as well as jokes. I think that jokes and metaphors are quite similar in that regard, both not to be taken totally seriously and/or literally. The HN insistence of being above jokes inevitably leads to being above metaphors.
There's another case where worktrees are great, whether or not you are compensating for other problems. If your project's build takes forever, but incremental builds are relatively fast, worktrees are a good way to preserve build state on the file system between branch switches.
> The discriminating factor is, like in many areas of law, intent.

Then why did they use the "rape" excuse to arrest him ?
This really invalidates everything.
This concept is called "freedoms of the air" in case anyone is curious about learning more: https://en.wikipedia.org/wiki/Freedoms_of_the_air
> if you have a small org with one CRUD app on a handful of VMs

I think most would be surprised how big chunk of modern apps are within that space without active intervention by stuff like microservices. No need to stop at a handful of VMs though, although I imagine that most companies could easily be covered by a few chunky VMs today.

And yes, if you're a PaaS, multi-tenancy something something, then sure, that sounds more like a suitable target audience of a generic platform factory.
Yeah this would have been an interesting article if it wasn't overdone with hyperbole.
Yep, just added similar thoughts myself.
Apple's entire MO (on paper) is being late to the party, but being the best at the party when it arrives.
I just tried their Apple "Trade In" Tool.

They ask for serial which you can copy and paste from the "About this Mac" dialog box that is in MacOS.

From there it asks you the year of your laptop which is also in the same dialog box.

From there it asks you which CPU version and core count you have (for M series laptops with multiple options.) To get this info, you click on "More Info" on the same dialog box(In Sonoma you also click System Report and it is all there).

Afterwards it just asks the condition of the laptop (ie, does it turn on, screen cracked etc.)

I don't see why you would need MacRumors for this.
True, but I think it's unlikely that Putin will test article 5 by invading the Baltics before China attacks Taiwan (if anything, the invasion of Taiwan is Putin's best chance of establishing a land bridge to Kaliningrad; without the US's complete attention, NATO's ability to break a Russian blockade in the Baltic Sea is bleak). And once China has Taiwan and a secured route to the Pacific, it doesn't need to care nearly as much whether or not the rest of its neighbors are militarily aligned.
Interestingly, math olympiad problems (using ones I wrote myself years ago so outside training data) seem to be better in Claude 3.

Almost everything else though I've tested seems better in GPT-4.
You can do this right now. For example, I have bought retro games from gog and humble that included multiple builds for different systems and platforms, and no restrictions on where you run them - just that you don't distribute them.
Coinbase isnt the only exchange messing with people's money but they are probably the biggest offender...
> they provided a tutorial for ripping games

Yes, because that's how you legally play your own purchased games.

> they were managing the discord where the ripped files were uploaded

They were not. You weren't even allowed to mention that you pirated a game on their discord, much less post links to pirated games. Hell, even posting an emulator log file containing a game path pointing to your downloads folder was enough to get you warned.
that much accuracy pokes my eye
What if this adult is in a cage and has a system prompt like “you are helpful assistant”.
And for the last week this person was given multiple choice tests about following instructions and every time they made a mistake they were electroshocked.

Would they sell damn Tahoe for $1 to be really helpful?
> I believe them to be an adjacent team to the more well known Mustang Panda

This is interesting - the attribution for this actor has remained elusive for quite some time due to their consistent operational security.

Could you elaborate on how you came to this attribution? And to what confidence?