skysight-inc/HackerNews huggingface dataset:
The big difference compared to HHVM is that this is part of Ruby. It's not a separate project. Shopify is sponsoring much of the effort, but it's owned by the community.

At Stripe, there are millions of lines of Ruby. Lots of it would be better off in a different language—if it had been written in another language initially. Ruby is easy to hire for, there are tens of thousands of pages of documentation for the code written in it, and there's a ton of operational knowledge about how to use it well. Switching is possible, but the cost to replace it is half a decade or more. During that time, you're not building new features, you're worrying about compatibility and making sure there's no downtime. Instead of making incremental improvements, your infra folks are worrying about migration paths.

At the end of the day, the major arguments against Ruby is lack of native type checking (solved with tooling) and performance. For Shopify, you can either undertake a major engineering effort to rewrite your stack (years of effort, incidents, no real feature development, morale killing) or kick a few million dollars at making the thing your engineers like faster. The cost of replacing Ruby is tens of millions of dollars: not just engineers putting pen to paper, but lost business from putting the company on hold, breakages, and throwing out immense amounts of operational knowledge and experience.

Said another way, telling a thousand+ people to drop what they're doing, learn a new language, and redo all their work is an expensive way to end up with a worse version of what you already have. It's not a sunk cost fallacy if you literally can't afford to change.
Crypto Collapse and the End of the Magical Thinking That Infected Capitalism
> Unfortunately, we only support the US, Canada, Australia and the U.K. at the moment

Hi, techdiff! When you say "U.K.," do you mean strictly the United Kingdom of Great Britain and Northern Ireland, or does this include the Republic of Ireland also? I ask because a large number of our team is in Dublin, and I'm not sure if this would be viable.
As I mentioned here[0], it is worth considering using an external, upgradeable SSD instead of paying Apple's exorbitant prices for more internal storage on a Mac mini. For a laptop, you would definitely want to upgrade the internal storage.

[0]: https://news.ycombinator.com/item?id=34413582
The article is great propaganda, that's for sure. Whoever it is, they seem to cherry pick certain things, ignore other things and keep a few things below the surface, unspoken. It reads like Sino-exceptionalism. I really love their maximum expansion map.
Psychological Trauma Can Have a Positive Side
I’d think it’s the opposite: clean code indicates 1-2 opinionated individuals built it. Committee decisions are almost always overly complex compromises with too many special cases. See most RFCs, IEEE specs, congressional bills.
I have second hand knowledge of lawsuits that have been dropped by the FBI during discovery because it would require them revealing zero days they have on Tor. Recently this has started getting increasing levels of press exposure[1] including in CSAM cases.

The FBI has also continued to run CSAM websites after takeover to collect intel, and likely run honeypots for other content.

If your adversary is a state actor, particularly the U.S., tor alone is not sufficient for anonymity. It's fairly safe to assume they have the ability to deanonymize you. Your only safety net, it seems, is the value of other targets relative to you when it comes to them burning their "golden ticket" zero day. And even then, you're at risk of parallel construction.

If you're sitting in front of a computer that you're using for something the U.S. government has significant interest in prosecuting, that device should be considered compromised and adversarial - you should act accordingly.

https://www.wired.com/2017/03/feds-rather-drop-child-porn-ca...

Edit, pulling up from the threads below:

Tor is just a layer. You still have to take measures to separate your identity from the device, the behavior, and the location.

When tor falls, the next question is "what do they see?" You have control over that.
Us the Twitter Advanced Search and filter by dates. I’m sure that’ll go next.
I'd argue it's the other way all of the things you listed, healthcare, education, and housing are hugely subsidized by the governemnt. Healthcare through medica(r|d)e, education through pell grants and loans, and homes through the tax breaks associated. These things all together result in the massive increase in cost of these things, because the government is redistributing wealth from others to those industries.
Yes, the west often believes that Greek-adjacent cultures were as advanced and civilized as the west is now.
You literally said "work as an Uber driver," which is why I said car payments. They're necessary for the job.

If you want to keep it in 1900's-speak, I could say "afford the payments on the overalls you need at the factory," but the idea would be ridiculous because the factory would provide the overalls.
Apple was never competing in the same space as Intel and AMD. From the beginning, Apple made ARM-based RISC chips. Intel and AMD used their own x86-64 architecture. Apple's was great for iPhones because of power efficiency. They were able to improve their chip designs so much that they smoked the competition away with the release of their first fusion chip (iPhone 7 I believe) and have been miles ahead of everyone else since.

They then scaled up performance so much that a desktop ARM chip was made. That had never been done on a large scale before. So, no, imo Apple was never behind Intel and AMD, they were never competing in the same space.
Have you never seen a project where exactly one use of a term is mistyped across whole project? Guess what tool is responsible for that.

Also there's distinct project structure difference between users of tree style project navigation vs find-anywhere or editor tabs vs modal windows/buffers.
I mean, the influence is not negative, at least not obviously, but the deformation is there.
Where do you think the OP was being criticizing? I did not see them say anyone was wrong, or making bad decisions. They even made sure to equivocate by saying there's nothing wrong with trying to change one's circumstances.
Rapid-fire laser diverts lightning strikes
Mac Pro per the rumors is definitely coming this year, probably around WWDC.
whats your metric for a large community? internet traffic? github projects? number public repos? number of packages? by every metric i can think of php is has a large community, not as large as java or python but still large.

how twisted does your dislike of a language have to be for you to not even acknowledge that a lot of people use it
I have the opposite problem recently where a very common class of spam (usually "you have won") just slips straight into my inbox no matter how many times I flag it. It looks so obviously like spam it's quite shocking it doesn't get picked up.
The FAA representatives terrible attitude aside, I sense there's something that is being left out. When the author states "I filed a visual flight plan and we were on our way." that would seem to indicate that he looked at a chart, saw the restricted airspace, and planned his takeoff and turn appropriately.

From the information given, I think the FAA rep was a douche but the author clearly did not plan his route properly. Also, this line was very confusing "cell phones had not not yet been invented."

If that's the case I seriously doubt missiles were pointed at anyone. Clearly this is pre-2001, maybe even back to the 80s. While jets may have been scrambled, I am calling BS on that whole part of the conversation.

The timeline, security posture, and even the flight corridors don't add up. Something is fishy...
Smarter: The Most Unexpected Causes of Home Fires
Depending on how I hold my laptop, yes I like to click and scroll with my finger, especially when taking notes or mindmapping.

@temptemptemp111 you seem to be shadowbanned, but your comment is spot on: OLED is about comfort. Sometimes I like working at night, sometimes in the daytime. I want a gorgeous screen that doesn't hurt my eyes, that can go very bright or very dark.

Having a powerful CPU is irrelevant when working on the console. Having days of battery life is irrelevant when having a plug nearby.

Would I take a powerful CPU and better battery life? Of course! But only if it was a bonus: for my specific usecase, there's 0 benefit from using a Mac. I'm sorry if that's hurtful to apple fanboys - you certainly have a wonderful machine if you care about battery life, a powerful CPU, and if you carry a cellphone with you at all times. I don't mean to be hurtful: I just have different tastes and priorities.

Like, I refuse to use or carry a cellphone except on very specific circumstances. Replacing my laptop with a Mac would be a net negative, as having a 5G or LTE modem in my laptop is more valuable to me than a long battery life: integrated cellular connectivity enable me to spend 1h at a coffee shop without wifi: there're various options for PCs (Microsoft Go, Thinkpads, Dell...) but 0 option for a MacOS laptop with an internal modem.

I'm looking at the Ryzen Thinkpad with great interest! But so far I haven't found one with both the screen I like (OLED) and the keyboard I like (pageup and pagedown around the up key), but as soon as I get 4/4 of my core requirements I'll move to AMD, as a Xeon is a bit power hungry :)
Because your choice of hardware should be independent of the choice of software that you run on it.

This has been the world we've had since the concept of "IBM compatible" existed. Some people prefer Windows (because of available software, or ease of use) and some people prefer Linux (e.g. for efficiency, customisability or desire to run open source software). Why should that choice be tied to whether you've bought, HP, Lenovo or another manufacturer?

Apple has made some amazing laptop hardware, but Mac OS doesn't suit everyone. So well done to the Asahi Linux team for trying to take us back to that world of choice.
I write most of my code in Nim language, and it generally involves wrapping up some C codebase, or calling DLLs routines and working with raw pointers. Although Nim has it own GC or ARC to handle memory management for its native data-structures, i find it really helpful to define a `destructor` for any arbitrary objects/structs. Since language can track lifetime of any object/struct during compilation and can call corresponding `destructor` for that object, which generally is just a `free()` or `some dll exposed routine`. I end up using language to handle all the manual memory management even for existing C codebase.
With new ARC, all destructor calls are inserted with compilation and hence no extra GC based runtime to deal with, and even works flawlessly with GPU programming stuff too !
I haven't used many programming languages, but personally find it really useful to use any language as an assistant to help solve issues outside of their intended context.

I also have written about patterns i find useful when dealing with existing C codebases at https://ramanlabs.in/static/blog/raw_memory_management_with_...
> I'm pretty sure (there isn't a lot of info on how to enable it in production workloads

The YJIT is not on by default in ruby 3.2, you have to specifically enable it. If you aren't sure if you have enabled it... what makes you pretty sure you have enabled it? It seems possible you have not enabled it, if you aren't confident you know how to do so?

I am not using it yet myself, and don't want to put any possibly incorrect info here about how to enable it. I agree that it's not clear to me where to find this documented. I am pretty sure it is not on by default.
This is kind of a crazy story to me, and likely pointing to other issues. The "4GB just to run the OS" is probably just macOS preemptively caching... and all Macs use swap extensively so using e.g. 10GB of memory actively is totally fine. I've run out of memory before, but only with serious usage (100s of tabs, VSCode, a 100 MB+ pdf open, etc), and even then there was no actual crashes, I was told that I was using too much memory and suggested some programs to close. What was the "darkroom-alike" program?
What does 10% speedup mean? Doing 10% more work in the same time or needing 10% less time for the same amount of work?
> At the low end Apple is actively ripping off users providing computers which can't even edit photos.

> open a 20MB photo suddenly you're out of RAM and the software starts crashing

Have an M1 laptop with Photoshop and Lightroom and need to edit 16-bit film-scans from a 6x12 that are more than a GIGABYTE each and have had zero issues.
ah, focus stealing. and the lack of focus stealing prevention.
Yes. This is why I could never settle down and marry MacOS. KDE amd tiling WMs do this right, everyone else is just rude.
> Lobster is using borrowing and other static analysis techniques under the hood to eliminate a lot of reference counting overhead.

Nim is one of the first languages to use borrow checking to prevent copies and ref counts, and it's done both explicitly with the experimental 'views' feature and when permitted implicitly.
I have the 8G M1 and my typical use-case is building huge notebooks in Observable, including one I’m looking at right now that has over 100 million datapoints loaded from a USGS web service into hundreds of separate plots and it’s fine. I’ve never run into the supposed limits.

I also have over 200 PDFs loaded in preview in the background, related to a law suit I’m researching. Still no issues.

ETA: I’m likely to replace my m1 with the m2 since the m2 gets +30% scores in common web benchmarks and heavy JavaScript hacks are my main thing. That should bring it up to par with my Linux box that has the top of the line Intel CPU.
I think it's commonly known, maybe not proven, but also it's a case of can they? yes. Would they? yes. As long as you agree with those two premises it's pretty likely
Thank you for the citations with definitions :)
For both iOS and Macos (and Windows for that matter) it's a good idea to backup everything and reinstall the OS from scratch for each major version. Yes it's a headache but it will prevent 10x more headaches that result from upgrading from a previous major version. Many of the problems people have with Apple OS upgrades are issues that happen during the process of converting configurations from one version to the next. This is especially true if you've done multiple major version upgrades without starting from scratch at some point.

If you upgrade from Catalina -> Big Sur -> Monterey -> Ventura, for example, it becomes like a game of telephone. Small issues that happen with converting configurations accumulate. This makes me wonder if Apple tests new versions installed from scratch rather than upgraded over multiple generations like what happens in the real world.
That size-inference side channel leak has been patched for years, random padding is added between hops to mitigate this.

It is large files / DDoS going over the network that is still hard to obfuscate.

Which is why TOR is intentionally slow, especially when requesting larger files. If it wasn't, you could watch the lump of data traverse across the pipe.

source: n/a
Mathematics stopped being defined by reality – and started to invent new ones
McDonald's has video cameras pointing at every inch of their property 24/7. All they need is a timestamp from the AP and they'll go find your license plate in the parking lot on the surveillance tapes.
At the moment it's unreadable. Maybe using kitty protocol would allow for image better quality?
The Russian missile that was designed to sink aircraft carriers
Are you saying it's used 5% of its total life? That seems pretty good over 3+ years, for an estimated overall lifespan of 60 years. No doubt the machine will be replaced for some other reason by then.
> let's be real the $599 model is inadequate

For most of the folks on HN, that's probably true. We're an edge case.

For my parents? A Mac mini is gonna be more than enough. There are folks happilly using Chromebooks with a tenth of the power.
A starting point to debug a Java OutOfMemoryError
A starting point to debug, fix and prevent the infamous Java OutOfMemoryError
The spam filtered out an urgent email about my Doctorate application.
I think this is an unfair characterization. My point was to try to help individuals mentally model what could happen in the event of a cofactor attack. I think it would’ve been more confusing to say “imagine spending a txo 8x!” Because most people even in crypto don’t know what a transaction output is :/.

Please note that we didn’t roll or build Dalek, so again, this is a mischaracterization.

Also, yes, we are doing quite a bit that’s novel and interesting. For example, we implemented the first at-scale private information recovery system (entitled MobileCoin Fog) which makes extensive use of PATH and Circuit Oblivious RAM (and all of our stuff is open source). There’s quite a bit of new and creative stuff in our GitHub if you want to poke around.
Eh, this is [literally any company on the planet]. Marketing is to sell a product, not to provide a comprehensive case for competitors.
despite my other comment here I do agree with you on this, especially remembering his comments on test tools, nose for example
Mesa/Cedar, Modula-3, Active Oberon, D, Nim, for example, not to make an exhaustive list. C# also does provide some mechanisms to dive into it, since version 7, although not as easy.

Basically you can use GC heap as usual, or native heap with untraced references, stack or global memory segments.

Value types with constructors/destructors pairs are also supported.

So you have all the building blocks to do C++ style RAII when needed, otherwise relax and enjoy the GC.
> There's nothing in the underlying HTTP response from https://csvbase.com/meripaterson/stock-exchanges that tells me I can get an HTML or CSV version. Is there a JSON version available? What other variants exist? How do I know that this URL will deliver different responses?

Well, you can send a HEAD request with a given accept: header to find out what you’ll get without actually fetching the data. But it’s true that it would be nice to have the full set of possible responses advertised somehow.
I'm sure she was, but her work on Jordan's novels wasn't effective. Under normal circumstances, a writer wouldn't be able to get away with releasing 5 or 6 books in a row in which almost nothing of consequence happens.
There are some really weird things. The only sustained usage of Macs I've had is a Mac Mini (x86) that I had for app development. Even just plugging in a plain old UK layout USB keyboard (not an Apple one) and having it behave itself and give me the right characters was surprisingly difficult.
It is amazing in general and I hold to the idea that London has one of the finest public transportation networks in the world.

Lived there 5 years and eventually I came to the analogy that the buses were like red blood cells running through the streets distributing people. The metro trains and even taxis formed a sort of almost circulatory system for the city, with the humans being little cells being carried at varying speeds through different veins and vessels.

And I think the health of a city sort of depends on its circulatory system. Where I come from the system doesn’t cover the city adequately and that creates pockets of inequality, problems, low access to the centre. London is highly productive because of its excellent circulatory system.
Oh gotcha lol ok. Change that to "drive THREE hours Uber using someone else's car and give them a third of the pay for the use of the car" if that helps you connect to the idea better
Is there really any way to hide from a motivated state actor?

Asking about it on HN is definitely not one.

Relevant xkcd: 538 [1]

[1] https://xkcd.com/538/
That's true, but I think watching it and acting on it are very different things, just as in the case with other social media. For example, I subscribe to WSB, but I also don't do risky trades except with small amounts of "fun money", I have triple digit thousands invested in index funds.

Being a subscriber is not the same as being an active participant in the underlying behavior. I watch it mostly out of schadenfreude (which might mean I'm not a very nice person, but there it is).
Nope, in the same package as the CPU and GPU.
You can walk into an apple store and buy 8GB models all day long but 16GB models are special orders...this has always seemed sketchy to me
I used to work in a shop where "bad code is okay, we're a startup" and "our entire system depends on spaghetti written by an intern that quit after six months five years ago" were the norm.

By the time I came along, the consensus among senior devs was that the entire project was a loss and we'd have to start from the ground up on the next project.

They're still shipping the same showstopper bugs nearly ten years later.

If you want your project to last more than a couple of years, or if you want to use it as a base to build other projects on, you should care about code quality. Don't try to implement an entire game engine on the back of some shit an intern threw down in a weekend and now you're too scared to touch it
This is a terrible policy paper made up of pipe dreams. It is impossible to clearly delineate content "harmful to children." Maybe that can be broadly applied to violence and guns, but that's still a broad definition.

Almost feels like a thought crime law...
> With Intel higher = better.

So which is better, the 13500HX, or the 1365UE? What about the 13620H?

What about the 13900/13900F/13900E/13900H/13900HK/13900T/13900TE/13900HX/13900K/13900KF/13900KS? Which is better? And the 13905H is clearly better than all of them because higher = better right?

Intel has an absolute shit naming scheme.
>I mean, Rick and Morty has made many jokes about not wanting to be a show about progressing the canon.

Yeah, part of my complaint is indeed there's no story arc, but my other complaint specifically about R & M was loss of momentum: they took so long between seasons it just stopped being interesting. Because even if I got back into the next season how long before the season after that comes around? I'd rather just stop watching. And again that's just a personal opinion. I don't expect most people will feel the same.
Apple don’t do discount for latest gen unfortunately. On a related note: if the USD stays strong and you live outside of the US, you will get a price bump when they refresh the product line.
That's for bookmarks when using the Twitter app? Because my Firefox bookmarks of Twitter pages appear to work fine.

Maybe that should be tagged as a Show HN?
I'm talking about your comment: https://news.ycombinator.com/item?id=34408305
Sounds like you have Activity Monitor open constantly. Personally I wouldn't worry so much about RAM usage and instead let the computer do it's thing. I have done intense tests with my 8GB and it handled them just fine (compiling linux while having dozens of tabs open + recording screen + UTM VM, etc.).

The only reason I got a Mac for the first time is because the 8GB had good value. I would never buy the higher-end Macs because spending that much money on a fragile thing that cannot be upgraded is ridiculous to me.
http://tinypythonprojects.com/
Israeli scientists prevent cancer’s spread in mice with 90% success
That's ridiculous. A lot of people buy the MacBook Pro simply because the only other MacBook has a small 13" screen.
Probably, but only in the higher storage models. The lifespan of SSD increases dramatically as you move from 500GB to 1-2 TB. If you REALLY want the longest lasting one then go 2TB. I went 1TB when I bought a macbook pro in 2013 and it lasted for about 7 years before the logic board had some fatal error that neither me nor apple techs were able to fix.
China’s Covid wave has probably peaked, model suggests