skysight-inc/HackerNews huggingface dataset:
So back in the day, Commodore flew me out to Frankfurt Germany to interview me for the role of CTO of Commodore[1]. We had a wide ranging discussion about the role and Commodore's strength as a brand, etc etc. I wanted to dig into the financials though because even then, I had a reasonably good understanding that corporations are organized around their core mission, they invest in that mission to the exclusion of things that are "not core."

As we got to discussing things, the structure of holding companies holding holding companies and subsidiaries in the Netherlands licensing technology out to other subsidiaries, it was obvious that Commodore invested most heavily in creating a corporate structure that was "perfectly legal" and could argue away any tax liability based on any level of income. The CEO at the time, Rattigan, was a finance guy (in my opinion) not a computer guy. He liked the C64/C128 "better" because they had better margins and less of a support burden than the Amiga did. (emphasis mine)

I left unconvinced they were ever going to be serious about building computers, very much in the consumer/toy mindset of maximum margin/maximum volume. I politely let them know I would not be interested in pursuing the discussions further.

[1] Fun fact, the guy that took the job lives about 1/4 mile from me and we're friends :-)
Good on you for starting the the course. I’m sure this will have a chilling affect on big companies that think it’s ok to ignore licenses.
A better way to say it is that Java is becoming more like Kotlin, which in turn was halfway between Java and Scala.
> hardware-supported-software being free is a good thing, your competitors being able to use it for free is a bad thing.

... bad thing for whom? Especially having been in the unenviable position of needing to debug implementation errors in shader compilation, I'd argue that for the end user, it's much better if the software is not only usable for free, but open-source. To the extent that the ownership the hardware vendors place upon their software prevents this, I'd say that's a bad thing.

If NVIDIA can't compete on hardware they're just bailing water from a sinking ship. All their competition has to do is provide and adopt a just-as-good open software standard on cheaper hardware and people will flock to it, NVIDIA will be forced to provide compatibility or become an also-ran, and they'll lose anyway.
I know 20 year old college grads who work with Subversion in large firms - I guess Europe really is the old world in many ways.
Taiwan wouldn't be: https://www.businessinsider.com/us-would-destroy-taiwan-semi...
Tracking an Invisible Climate Menace from 360 Miles Above
https://archive.is/gcRv2
I’ve encountered this several times in the past few years too, usually in the form of sites acting bizarrely or functions not working in Safari and/or Firefox. There’s been some active useragent sniffing too, though ironically enough in those situations it’s usually enough to spoof the user agent after which the sites in question as far as I can tell work properly.

Either way it gives the impression to non-technical users that non-Chromium browsers are subpar even if site devs are to blame (especially when “upgrade your browser” messaging is misused to equate your up-to-date Safari/Firefox with some derelict version that hasn’t been updated for years) and will only serve to strengthen Chrome’s hold. The only recourse Mozilla and Apple have are to perfectly emulate Chrome’s behavior and in the case of UA sniffing even pretend to be Chrome, which sounds an awful lot like the bad old days of Gecko needing to emulate IE to make sites work in Firefox.
They didn't come from FP either. Records and variant records were common features of imperative languages (Algol, Pascal, Ada, Modula). They were considered to be subsumed by classes when OOP became popular.

I believe FP did give us the pattern matching syntax for destructuring variants though.
Switch to Fusion or Rhino/Grasshopper.
This isn't a cold. It's not even a flu. Flu you get once every 7-10 years. Covid is more severe and the average person gets it 1-2 times a year. It's a vascular disease that causes multi-system organ damage.

We are very privileged to live in the 1980s-2019 when most serious infectious diseases with workplace implications in America had been conquered. That's why no one took it seriously. You wouldn't be talking this way about malaria, dengue, etc. The seriousness of the disease matters.
It's almost like they wrote it specifically to be invalid under a compatibility exception.
Just added it to gptel. (No image support though, it's a text-only LLM client.)
... then it doesn't seem arbitrary at all?
EU Fines Apple $2B for Anti-Competitive Behavior Toward Spotify
Did someone fork the GH repo before it was taken down?
They’ll have my upvote just for writing ML instead AI. Seriously, this is very exciting developments for audio compression.
Just added it to gptel.
All the large tech companies have converged on "get to AGI first"
>It's not really Java becoming more Rust like, Rust didn't invent these concepts.

I see what you're saying, and definitely agree in a way, but also those two things aren't incompatible.

Rust didn't invent those concepts, but Java is becoming more like it by incorporating them. If Rust is much more widely known about than other languages that have those things, it may be more informative to people to hear "Java is getting some stuff from Rust" than to hear a statement that apportions the credit in more detail.
Okay now we need to track down that "information surfer" mousepad and figure out who designed it.
Generic erasure inside the JVM is a fundamental flaw.
Reversing in order to achieve interop is explicitly legal in EU. Well unless you have to break DRM in process.
If you only use it for occasional ios dev, rather get a mac mini. As a bonus, when your done with it, put asahi linux on it and itd be a great home server.
Isn't packet loss concealment (PLC) a form of hallucination? Not saying it's bad, just that it's still Making Shit Up™ in a statistically-credible way.
>Dark API functions are reverse-engineered and implemented by ZLUDA on a case-by-case basis once we observe an application making use of it.

https://github.com/vosen/ZLUDA/blob/master/ARCHITECTURE.md
Nintendo’s disdain for historical preservation is frustrating and problematic. But this is an emulator for their current console, I’m not sure this is boycott-worthy. This is more, they’ve got a business to run, and Yuzu impacts their bottom line in a way that Dolphin doesn’t.
My Forthcoming Novel, and Why I Won't Write a Mental Illness Memoir
How is Apple able to use the MagSafe connector in the EU?
keep adding sand eventually a heap, becomes a dune
A Deep Dive into the Science, Engineering, and Technology of Our Modern World
The cabin cross section wouldn't change so if the Concorde was designed today.
Steelmanning Anti-Utilitarianism
Hey, incremental improvements are still improvements. Convincing everyone to change the world is hard just for immutable types or sum types or something. But I’ve seen that slowly adding in functional programming to Java caused my team to get aggressive about using it, and demand it in code reviews. Sometimes you just need the Trojan horse and people will like what they find. I don’t think I’ll convince my team to drop Java, but they’re convinced that FP is important to include, at least in little bits.
> It wasn't nearly as bad as people today make it out to be

This flies in the face of my personal experience (first 7 years in industry was before Git adoption), and also in the face of what most developers at the time said.

I mean, just look at Joel Spolsky, one of the most popular developer-bloggers, who also founded StackOverflow, Trello and other things. IIRC, he wrote a blog post calling the invention of DVCSs the most important innovation of the last decade of innovations, then he put his money where his mouth is by creating a new product specifically built around the idea of DVCSs. (Though he made a "bad bet" by focusing on Mercurial instead of git, IIRC.)
(full disclosure, I helped work on this) What I was most impressed by was Claude's ability to transcribe code from the screenshots and format it nicely in the blog
QA was the dev doing manual testing with one eye closed...
That's good when it's just about memory leaks. Your missile guidance code can have leaks as long as the missile completes the mission, since it will all be... "garbage collected" anyway.

It's not great when you have problems like use after free and pointers going to where they don't belong. Those can cause security vulnerabilities that rebooting won't fix.
> Dubious claims from biased sources.

What makes the Human Rights Watch a dubious source, in your opinion? Who should we trust instead?

https://www.hrw.org/tag/uyghurs

> there's a good chance one of their employees or algorithms will stumble upon this thread at some point.

There's a good chance Chinese intelligence finds this thread, too. That's not a response to the parent's accusation of Chinese undercover police stations that terrorize cities the world over.
This is sad. Yuzu was such a well polished emulator. I hope everyone backs up a copy of yuzu and hopefully someone some day would continue the development...
I fixed my issue as well with a dock from UGreen and the DisplayLink software. Just unfortunate I had to do it.
> Like I said in another comment, if Spotify is not happy with Apple they can manufacture their own device and sell to consumers.

Well, actually, it seems that spotify won the lawsuit.

So, it is instead that Apple will have to pay a fine, and if they don't like it then they can pull out of the EU entirely.

> people buy and use Apple devices of their own free will

And Apple participates in the EU market of its own free will, and can shutdown if they don't like the law.

And users who buy from Apple will be free to install or not install whatever they want on their devices soon.

If those users don't like it, then they can simply not install apps that they don't like and are free to only install apps from Apple.
I think even if you have all the data, it’s not always a science too because what works for one audience will not work in another.

HN is a good example of this. Headlines that are too outrageous or catchy do not get upvoted that much here but something simple like “I created a rust debugging toolkit” will likely get upvoted like crazy, while something like “I got laid off a day after I got pregnant. Here’s what happened” probably will get buzz on TikTok.
I buy myself supposedly overpriced Macs and never have hardware issues, but buy family, that prefer Windows, more affordable $400-800 HP/Toshiba laptops. Over the last decade and a half, the HPs/Toshibas invariably have keyboard failures within a year or two, with ignored keypresses and key labels rubbing off, and internal fans seized, overheating problems. And those cheap plastic cases are never the same once opened. I hate them so much. Although, I suspect if I spent as much on a PC that I do on a Mac, we wouldn't have those issues, but I can't bring myself to spend that much on a Windows laptop.
For the topic, it would best be a basselope.
Why Is It So Hard to Build an Airport?
Can confirm. I just finished a short film where I used a Minolta Rokkor 45mm f/2.0 for the close ups, on a GH5, and I loved the look. Beautiful colors, very nice bokeh, pretty sharp even when fully open (I guess the crop from 35mm to M4/3 helps).
Serving Customers has been the last thing on most companies minds for the past decade or 2.

Dewey, Cheatum and Howe is a better example of the current "business" model of most companies.

Source: I live in the real world, not the world of fiction painted in this book.
Have you tried the Opus model specifically?
Nintendo's been a horrible company in this regard for ages. Personally I've never given them money besides for Tears of the Kingdom when it released - I don't even own a Switch, I borrowed one to play it. They make good games sometimes but that's the first and last time they're getting any money from me.
Wait a second, this makes way more sense than it should.
Riders in the Smog: What pollution is doing to gig workers
Presumably because the computers can also charge via their USB-C ports.
I'm a big Rust person but the language I think that's slept on is Kotlin.

It has all the goodies I like in Rust (multiplatform, decorators, FP, pattern matching) but with a GC/JVM to back it.

I personally like Rust since I can drop down to low-level embedded projects and stick with one language, but depending on what interest you, Kotlin can be an excellent fit.
AMC 10, AMC 12 (2023) results in Table 2 suggest Claude 3 Opus is better than the average high school students who participate in these math competitions. These math problems are not straightforward and cannot be solve by simply memorizing formulas. Most of the students are also quite good at math.

The student averages are 64.4 and 61.5 respectively, while Opus 3 scores are 72 and 63.

Probably fewer than 100,000 students take part in AMC 12 out of possibly 3-4 million grade-12 students. Assume just half of the top US students participate, the average score of AMC would represent the top 2-4% of US high school students.

https://www-cdn.anthropic.com/de8ba9b01c9ab7cbabf5c33b80b7bb...
Why has it been so utterly impossible for a single Windows laptop manufacturer to match the build quality? Just matching the body itself would at last be SOMETHING.
The PLC intentionally fades off after around 100 ms so as not to cause misleading hallucinations. It is really just about filling small gaps.
Limitation is probably more accurate

Yeah.

I don't think there is anything interesting

From an engineering standpoint? Heck no.

From a consumer standpoint? Apple sells about six million Macs per year and the Air is their best-selling computer and anecdotally it is popular with the HN crowd. So it is objectively impactful. I would call that therefore "interesting" but at that point we're splitting semantic hairs so whatever.
The MBA still can't handle more than 2 displays, though. It only supports 2 displays when it's closed.
Should You Hedge It All?
There are bad actors, like Facebook, who will prompt users to sideload so they can do bad things.

If the bad actors were all shady fly-by-night looking companies it’d be one thing. But once the gates are opened, if it’s easy enough, you’ll see people being pressured to open the gates by all sorts of companies that they will have no choice but to comply with. Imagine, for example, if your insurance company, in order to pay your bill, starts making you install the app through some alternate pathway that brings a side-dish of keylogging to adjust your rates based on your browser behavior.
So. Freaking. Cool.

Awesome stuff.
Young devs won't believe it but that is still the case today in parts of my company
For the same reasons I'm against flat earthers as a concept. The premise is nonsensical from a practical standpoint, you'd have to completely dismantle the internet economy AND re-engineer the network from the ground up. Furthermore, continued rhetoric on this point provides cover for bad actors without meaningfully impacting the privacy landscape for run of the mill users.
https://lobste.rs/s/uhmhum/hunt_for_missing_data_type#c_1na1...

> matrix multiplication and permanents are known to be non-cheap to compute, requiring worse-than-quadratic time! So any sort of good graph algorithm must dig deeper and be more specialized for the task at hand
lol ooms dont scare me.
Here in today's Atlantic is an example of what I'm talking about, though it's been nowhere nearly that bad here (for instance, thus far, there haven't been whole-classroom walkouts at OPRF --- though we do have teachers signing off on student groups making t-shirts celebrating October 7).

https://www.theatlantic.com/magazine/archive/2024/04/us-anti...
There are some (imperfect) workarounds, ex: https://github.com/jhalterman/typetools
I know you said that as a joke, but my work machine with 32GB of RAM is constantly being eaten alive by svchost.exe and the only thing I can do is reboot once a day to keep it from ballooning out of control.

I really don’t get why the industry is still on Windows for the most part. I wish my company would just standardize on some supported variant of a Linux Desktop and be done with Windows once and for all.
“Java is becoming more like Kotlin” lands you on the lower half of front page at best. “More like Rust”? Instant upvotes, #2 right now.
> The baseline complexity level of implementing a reasonable hashtable is fairly high, even if for a small dataset.

I would disagree with this, it's actually really easy to make one if you're willing to do away with many features (which aren't essential, but provide performance benefits). Implementing one is just something you never have to do in most modern languages.
Yuzu will pay Nintendo 2.4M dollars in damages
The issue is Jared Diamond explicitly argues for Environmental Determinism despite it largely being bunk. He has had multiple opportunities to clear up his arguments, but he only digs deeper and deeper into it.
I'm curious to learn what kind of challenges you had in your past growth roles. It would be great to understand specific examples/workflows, and how you dealt with them.
You will probably be on your own unfortunately regarding hardware support. Even when libraries exist, they are often not worth the fork/PR/modification process to accommodate your use case. I hope you like datasheets... This sounds rough, but I will highlight two upsides:

#1: You benefit from the nice tooling and language of rust
#2: You are forced to learn how to use peripherals at a lower level than would otherwise be required. You will become adept at reading datasheets, and interacting with hardware, because you will write to registers directly while building your own abstractions.

The easy choice is to use C or C++.
Did immigration bring down inflation?
For Starters #21: Swag Is for Paying Customers
Can you explain technically the hardware difference here? Or is there none and Apple's track firmware/software is just better.
I think that's true when it comes to functional programming in the large (designing systems without lots of implicit mutable state), but less so when it comes to the code style of individual functions. For example, one of the following functions is written in a 'functional' style and the other is not, but they are equally easy to unit test:

function getLongNames(names) {
let longNames = [];
for (const n of names) {
if (n.length > 20)
longNames.push(n)
}
return longNames;
}

function getLongNames(names) { return names.filter(n => n.length > 20); }

In this case the second implementation is clearly superior, as it avoids implementing array filtering de novo. But the same point applies to other examples where neither style promotes more code reuse than the other.
Even some toys are toys.
Show me where quality of software is in this discussion.
Opponents of IVF Should Oppose Natural Conception Too
Did you manually promote deployments from one stage to another? This level of manual intervention is not sustainable if you deploy multiple times a day. How often did you deploy?
There's a very strong "nobody ever got fired for choosing IBM" effect surrounding Java. I can list specific situations where I'd prefer another platform all day long. But there are only a few specific situations I can think of where I would say Java is not a defensible choice.

And giving advice that's optimally defensible is the Highly Paid Consultant's actual job. You don't bring a consultant like that in when you're playing to win; you do it when you're playing to not lose.
It means come up with a code goal and a music goal, and fulfill both with a Velato program. For example, can you write MIDI file which finds the nth Fibonnaci number and sounds good to your friend when played with a piano instrument (a real one or a sound sample)?
I have been playing with the zgc garbage collector and gc pauses are essentially a solved problem. On machines with 90+ gb of heap size gc pauses are taking 700 microseconds (us) at most.
Ahhh, ok, I hear you now. I wonder if just practicing the skills more, maybe even in a practice environment, would help you feel more comfortable with them.

Have you found that over time there have been some things you feel more and more comfortable doing?
> epic

dang; missed opportunity.
System design of a 3rd party API scraper with serverless
I think you have async mixed up with concurrency / parallelism. Async is all about events as opposed to blocking wait. As an example, Java had predominantly sync programming model, because the thread would be block-waiting for stuff, no matter the fact there can many such threads block-waiting.
The only thing it needs is breedability in captivity. You can selectively breed for "tameability" over time.
These types don't seem to escape the scope of what can be described with algebraic types, but the relationships between them seem like you're looking for a notion of type-level functions: subset ≡ X => 2^X, partial ≡ A×B => (A+1)×partial(B)
I am all for there being emulators for past consoles as a form of preservation as the hardware gets harder and harder to get. Has Nintendo ever gone after Dolphin except for the Steam thing?

But, emulating a current console is not about preservation. It just isn't. You can try to say it is, but no. Maybe, maybe you could argue that you are putting in the work now so it's ready when it's needed. But then be careful about putting it out there.

Just go look at the steam deck subreddit and how often Switch games are talked about, I can't imagine Nintendo was very happy about that. This wasn't just some small project that people did not really know about or served a niche purpose.

This as asking for trouble and I am surprised it took so long honestly.

Edit:

Don't get me wrong, I hate exclusives and I wish the practice would end. But that is the current state of things and the choices leading up to this were questionable at best.

Edit Again:

Hold up, Yuzu was an actual company and had a Patreon bringing in over $29k a month? Yeah um, Nintendo has been bad but that's a choice for a current console. It is no surprise Nintendo went after them.
For context, he would have made 3x more if he'd put it in Apple stock ;)
Apple fined 2% of the money they have in offshore accounts that they never paid taxes on.

FTFY.
Record types in Java were added with Java 14, released March 2020, it was later that year, in November, that C# added them with C# 9.0.

I don't believe C# has anything like the exhaustive switch over a sealed interface that the article is talking about.
I’ll venture a guess and assume it’s because they can also charge via USB C, or maybe the EU law only applies to phones and tablets.
Do y'all have an explanation for why Haiku outperforms Sonnet for code?
At the time (early 90's) Commodore was very much struggling. Since I knew their hardware team and had a lot of respect for them, and they were 68K based and seriously considering doing UNIX workstation level like things, my pitch to the corp dev folks was for a "modest" investment, Sun could produce an economical workstation that leaned in on hardware acceleration (important note: Andy Bechtolsheim was a huge "don't bother with custom chips, CPUs will get fast enough" person) and gave Sun a way to create a flanking attack on Windows. Here's an OS that doesn't have the baggage of SunOS, can compete head to head with DOS, and cause Microsoft pain trying to swat it away.

Apparently it wasn't compelling enough of a pitch :-) But then again it was one of those times where I got a lesson in how folks cannot see what they cannot see.
Interfacing C with Rust is actually a well supported use case.
When the folks who are screeching about this start organizing protests outside google's offices I'll start taking their claims of concern about user privacy seriously.
What sorts of parts? Most should have register-level APIs in the datasheet. That doesn't mean integrating is easy though, compared to the SDK.