skysight-inc/HackerNews huggingface dataset:
It's one of those things where you usually have to let profiling and other observations guide your approach. 99.9% of the time it doesn't really matter and the default behavior is fine. But I can think of a few times where this has been a big deal.

One in particular - I was profiling an application with low-latency needs and GC was taking up a ton of time. Mission control showed tons of allocations of arrays - at one point it was creating a bunch of lists in a loop and adding stuff to them, which triggered creating a new underlying array. We found that a) Many of the arrays were just over the first resizing size, and b) There was a good heuristic that we could use to give them an initial size that would never have to be expanded and wouldn't result in huge amounts of waste.

This had a pretty dramatic effect on our GC times and the overall latency. I think this is where the JVM really shines - tons of tooling to help you profile and observe these kinds of details to help you figure out when you actually need to care about stuff like the initial array capacity.
"All I can think is more fossils in the now dry environment of Türkiye probably survived than the humid areas of Africa. "

Lots of african land was humid before, but became arid or a desert as well.
Same. Oregon has the worst T-Mobile coverage in the country. Something like half the state has no coverage. That's fine for the uninhabited areas but I will drop coverage between my house and the grocery store and I live in a Portland suburb.

My wife's employer gave her a Sprint/T-Mobile phone and it doesn't work when she's in the office.
> To avoid having long compilations without feedback, the compiler will always emit a message after your compile-time code has been running for a while, and repeat that message after a period that doubles each time.

Is this "period" measured in statements or computer time?

> By default, the compiler will also emit a deny-by-default lint (const_eval_long_running) after a large number of steps to catch infinite loops, but you can allow(const_eval_long_running) to permit especially long const evaluation.

So the default behaviour now is to nonetheless "catch" infinite loops by default? Why not make the default behaviour to just notify a user by emitting a message after some time (as described)? If rustc "catches" infinite loops by default, how is backwards compatibility preserved with respect to `const` functions? If I split one statement into two in `const fn`, do I break BC?
Thirty-plus years ago when that book was published, people (or at least techies) were more optimistic about how personal-computing would empower individuals with tools they personally owned and controlled and configured for their own benefit.

Unfortunately it feels more like we've ended up in the era of being relatively-powerless subscribers or digital-sharecroppers instead: Your "more enjoyable" experience is incompatible with what the corporation believes will maximize its profits.
If you were in this situation yourself, what would you do if you saw a test failure? Is it different from what you'd do if you found it to be a success?

If you put it into a tier of support that states "I won't be proactively maintaining compatibility and fixing issues here", then your answer is "nothing." A failing test won't spur you to action, because of the support level.

So if the test result doesn't change your behavior, why run the test in the first place?
Congratulations! Elon's team over at X.ai, who I'm helping advise, is choosing between Hugging Face and a locally hosted alternative.

What would HN recommend? I prefer Hugging Face as it has a stronger community built in but others prefer a open source project we can customize.
Author here: Yeah, those were first attempts in other languages.
I went and clicked on a random job posting for SpaceX and there are references to refugees and asylees being allowed to apply now.

Seems like it’s going to boil down to “we interpreted the regulation wrong, oopsies”.
There are, and there are also nude art photographers which seem to be doing just fine. My guess is that our account is too small to bypass certain rules—which is bs, considering the content of this article.
Retrochronic: AI and capitalism are teleologically identical
Apparently from other comments, they're the uncarrier because they "uncare" about customers, and they don't actually bother delivering service.
It's not that new versions break compatibility. It's that old versions are missing features that new versions have.

Windows is actually astonishingly backwards compatible but the older you want to support in Windows, the more jank your code has to be.

Like for example, in the zulip chat (linked in the issue for this change) they mention that the next versions they may drop are those Windows 10 releases prior to May 2019 as that release finally made UTF-8 the standard text encoding and being able to generally assume UTF-8 simplifies a lot of things for developers.
T-Mobile home internet is my only option for internet in my area.

Starlink just launched, but I can't get it due to the topology of our location. Or, well, that's not entirely true. I could spend tens of thousands of dollars cutting down trees or installing a massive antenna mast for the dish. T-Mobile home internet works well enough, but does go down or get really slow periodically.
I kind of hate how this article did not once clearly explain what it meant by the nebulous term 'edge'.
Sorry to those employees. Pretty sure it’s not an even 5k though and each individual one matters. In contrast to a lot of the service level bashing comments my experience has been great with T-Mobile since I switched from Verizon 4 years ago. Great speed and reliability and top notch customer service when needed. Not so happy about having to give my bank info but that a financial choice not a requirement for service.
I see. If it's all choices, would you accept the consequences of me interfering with your business operations as much as legal when you unjustifiably expect me to use a smartphone (holding up the line, making a fuss, refusing to tip, etc)? This may slow down income, put off other potential customers, and result in a more stressful workplace resulting in lower staff morale. It appears to be the only choice I have left...

...or I will simply use the power of the state to defend my ability to live a normal life without needing a smartphone, as I live in a country where the people have chosen that consumer protection can be imposed on businesses by Law.
You can still write code that targets Windows XP and it will run on Windows 11 just fine. There's no compatibility break.

The problem is that newer versions of Windows offer plenty of features which make library implementation simpler and/or give better performance. Someone else mentioned some threading/synchronization APIs, which is also the most common non-XP feature I've found in use in various C++ libraries.
Show HN: Another AI Support Agent
Hello HN Community,

I know that you've saw numerous platforms designed for creating chatbots with ChatGPT using your own data.

We've introduced something unique with two significant differences:

1. Our business model doesn't rely on subscriptions; instead, we offer a Pay-as-you-go system, benefiting both users and us.

2. Unlike most platforms focused on website data, we prioritize building AI agents that genuinely reduce the need for hiring support operators.

Currently, we're in the MVP stage, offering text data training and FAQs. However, our roadmap includes developing support process flows, allowing agents to handle tasks like calling your own API's.

My vision extends beyond creating just another AI chatbot and I aim to automate the boring part of support.

Right now, we're providing 100,000 free tokens. I'd greatly appreciate your feedback after testing our platform.
Additionally, as an Indie developer, I'd welcome your insights on effective marketing strategies for this project.
It's the "permanent" bit. Being an asylee or refugee isn't necessarily a permanent status - like if your home country gets out of a civil war or a coup leader ends the coup and goes into exile, you no longer need to fear for your life if you go back.

> If you are a refugee, you are required by law to apply for permanent resident status 1 year after being admitted to the United States in refugee status. If you are an asylee, you are not required to apply for permanent resident status after being granted asylum for 1 year.
I guess it depends on your definition of easier. Running Windows requires a hefty computer, last time I looked.
> Network access.

You can disable cellular access on a per app basis. Yes not being able to turn off access for wifi on a per app basis is a gap.

> Accelerometer access

An app can't access accelerometer data in the background on iOS.
> PL that is essentially OCaml but with a better syntax.

Scala 3!

Python-ish syntax, much larger library ecosystem (due to JVM) than either Haskell or Ocaml. Better integration of OO and FP than Ocaml. So similar to Ocaml that idiomatic Ocaml has a simple transliteration.
The cameras are for perception and the AI is for cognition.
> But why would it be against the law for a US company to discriminate against someone without valid immigration status?

Both asylum and refugee status are valid immigration statuses. Why do you assert that they aren’t?
> the experience of code refactors via algebraic manipulation is still possible in other languages, especially in non-pure functional languages like Scheme or SML

Wouldn't "code refactors via algebraic manipulation" require static types? How would this work in Scheme?
How is it a problem worth solving? Any solution implies limiting what I use my own computer for.

Random photos without context will just lose their value as gossip evidence. Who cares.

If people use fake pictures for libel that is already illegal.
Isn't this the cycle of cell companies now? They have customer service go to shit, then an MVNO pops up with low prices and good service using their network, and then they got bought, and then it goes to shit and the cycle continues?
> You misunderstood. I'm just saying that you cannot make good conclusions from bad assumptions. That's not a utilitarian mindset, that's just basic logic.

No, I understood you just fine. What you're saying is a form of the utilitarian view, "if the assumptions were good..." (or "this was bad because the assumptions were bad"), and I'm contradicting you: the assumptions don't matter, because genocide is always wrong. Argue all you want about logic, but genocide is always wrong.

> That makes no sense

[blah blah]

> That makes no logical sense. "Let all humans die, because we cannot follow this abhorrent path" is to trade genocide for extinction. Which is the same as trading 1 genocide against ALL genocides at the same time.

Extinction is not the same as genocide. The rest of your argument falls apart, but it was never all that solid or logical to begin with.

Best not proceed down this road: I find your attempts at "logic" silly, and this will inevitably devolve into a flamewar (I'm already witnessing some of your debate tactics, and I can't say I'm impressed).

Let's stop here.
Farewell to John Warnock
TODAY is Thursday, not tomorrow lol! We hope you join with us tonight. We usually get started around 6PM Central or 7PM Eastern. If you join about 7PM Central you'll probably still find activity going strong. Tomorrow (Friday) you might still find somebody, but there won't be the usual amount of organization.

BTW there is now a new web page showing who is online. It gets updated about every 60 seconds. It's a little tricky to interpret, so the page first shows instructions and a commented sample. You have to click a link at the top of the page to see the current report. Here's the link:

https://askmisterwizard.com/2019/LinuxAirCombat/LacCurrentOn...
> We’re reasonably sure the universe as a whole is infinite.

I don't know what that means. As a kid, my notion was that spacetime was "infinite", that galaxies floated in spacetime, and were moving apart. Gradually I became (a bit) more comfortable with the notion that spacetime is somehow created by "stuff", and that a location in spacetime that has never seen a photon isn't a location in spacetime at all.

A lot of commenters here seem to be saying that spacetime was always infinite; they claim that the universe that used to be the size of an apple is now the whole observable universe. The implication is that there was plenty of stuff beyond the "apple-peel", but that all that external stuff has never had a chance to interact in any way with the interior of the apple.

I don't know how to grok that. There's plenty of stuff that used to be part of the apple that isn't observable; presumably there was some location within the apple that later became the Milky Way, and any photon departing that location 13.8B years ago will never be observable. Arguably, more than half of what used to be the apple will never be observable.

The story I've been sold is that it's not that stuff is moving apart, but that spacetime is expanding. I can visualize 3D space expanding; one moment it's the size of an apple, a few moments later it's the size of a grapefruit. But what does it mean for time to expand? The very idea of expansion is of a thing that grows relative to time. Spacetime is the idea of everything, everywhere, all at once. It's not an anthropocentric notion; it doesn't depend on observers, and I fail to see how spacetime can be considered to be evolving in time.
Well Facebook is a walled garden, perhaps the board hopes free highly capable LLMs will continue degrading the internet outside those walls thus acting as a moat for their money printer.
He hasn't even owned twitter for a year... clearly you've followed his shenanigans a little.
> SpaceX recruits and hires for a variety of positions, including welders, cooks, crane operators, baristas and dishwashers, as well as information technology specialists, software engineers, business analysts, rocket engineers and marketing professionals. The jobs at issue in the lawsuit are not limited to those that require advanced degrees.

The fact that SpaceX deals in ITAR does not prevent them from hiring refugees for roles that do not handle ITAR.
You don't have to go as far as using a specific rom. There are plenty of much easier sandboxxing solutions available. All that's required is that a tech savvy user use one. Any one.
BRICS announces 'historic' admission of six new members
I bet I couldn't make the 2km swim in 43 days, because I also lack the waterproof feathers needed to swim in the ocean.
Quick q for current users - I never bothered with this because their speed-up claim vs python on front page is so ridiculous I just stopped there - it’s easy to write 2 lines of numpy to do something 100,000x faster than python does it. And that claim is still on the front page.

So my question for users is - what can you actually do in this better than PyTorch or numpy? Interested in exploring it if there is anything worth bothering with.

For example, do they present any problems with highly optimised numpy/torch solutions and show how modular does it better?
Maybe I'm wrong (not a doctor), but I believe it is very unlikely that one off events of apnea lower your saturation to a level of clinical relevance to need 2s frequency; saturation drops only after a continued chain of such events or some sort of constant obstruction (COPD, asthma exacerbation, etc).

Also, though sample of n = 1, training for freediving my breath holding PR is 3m31s, and my SpO2 barely went down. The CO2 reflex kicks in before O2 goes significantly low.
Sunday Sites: A place to write code and socialize
2300 - 23 hundred is a spoken informal thing. Two thousand three hundred is another common usage which might be the 'proper' way.
I thought a deranged camera had crushed a LIDAR and then claimed the life of a startup.
As a complete noob at actually running these models, what kind of hardware are we talking here? Couldn't pick that up from the README.

I absolutely love the idea of using one of these models without having to upload my source code to a tech giant.
I know something of Morris dancing culture as my wife dances and I have the music and dance inflicted on me quite regularly. There are many "sides", as the teams are called, with out LGBT participants and I believe even some LGBT sides. Morris is quite a liberal pastime and I've I've not seen any "shut up and dance" to n00bs but ymmv.
Developers writing XP-compatible software today aren't the ones choosing to use XP, our clients are doing that.
I'm not saying they're not. I'm saying there doesn't need to be a distinction in capabilities. Asylees/refugees cannot do all the same things as permanent residents. This is the confusion and thus the reason for the actions SpaceX took.

But if they can't do all the same things, why not just only hire permanent residents? As an employer, especially SpaceX the intersection between the job responsibilities and capabilities creates unnecessary confusion. If you hire them to do X, which sometimes requires access to Y, but Y isn't something refugees are supposed to do, is it a shock they'd rather just hire people who can do everything?

It's a problem the state created for themselves. Suppose SpaceX took the other position and treated them equivalently. Then they'd be getting sued about how refugees are doing {some thing they're not supposed to} and how they should've conducted more due diligence.

in any case it seems like SpaceX err'd in the wholesale discouragement of refugees from applying. it didn't seem specific to role or responsibilities.
Well choose where you want to buy cheap unlocked Android phones from.

Do you not think it takes an entire "cloud infrastructure" for the museum to take credit cards?
I'm surprised that only the Viking lander bothered to test for signs of life - especially since the results were "confusing".
It’s complicated, but not always.

Regardless, the ITAR issue is secondary; they hire for roles that do not touch ITAR.
He’s kind of a weirdo and definitely makes some spectacularly bad decisions, but a an industrialist it’s hard to argue that anyone is even playing in the same ballpark.
They dont emulate, they tune the transistor properties to get the required resistance or capacitance. Its pretty wild. They could use inbuilt caps and resistors, but, theres no need when tuning a transistor value yields the same result.

Iirc, the capacitance is dealt with by the gap distance of transistors, resistance by the lead
> This is perhaps pedantically, but not practically correct.

I think it is practically correct though, if you look at what the DOJ is specifically claiming. They are not claiming that every foreign person is exempt from export control restrictions. They are only claiming specifically that refugees and asylees are exempt, and this is what the lawsuit is about. Based on my understanding of the INA I think they're right, because refugees and asylees are generally put in the same category as permanent residents.
Yep:

> Looking ahead, we are committed to releasing the Mojo standard library in open source and accepting contributions before the end of the year.
it's a top tier sarcasm. recycling plastic does nothing, United States of America is known to export its garbage, literal garbage, to bumfuck nowhere country across the pond. whoever you elect to the office, lobbyists already bought their asses before day one. technical solution is never the answer of this problem.
> I personally will go with the rudest mf-er that will fix me right the first time.

But that's you personally. The clear majority of people prefer the friendliest mf-er that fixes them right the first time.
Countries putting copyright above AI progress will just fall behind. It's one thing to demand no exact replication of copyrighted content, another to forbid training on copyrighted works. Ideas were not supposed to be under copyright, only expression, from what I remember.
It's not a loan, they're selling shares.
My experience of Backblaze with its S3 API was that it was fantastically slow in comparison to Wasabi.

I was using my nearest endpoint.
FBI: Lazarus DPRK hackers readying to cash out $41M in stolen crypto
Do you know of a good "I don't know Haskell well but this Servant idea sounds incredible, please educate me?" article? I read the Servant docs and they (rightfully) assume I have more Haskell understanding than I do :(
Are you referring to disappearing messages in Telegram?
Dual sim phone or sim and esim phone, use one number for the gig economy and situations where you need to give out a number but never answer it, like bars, use the other number for family, friends and work.
Wait, are refugees a protected class? I guess my question is equivalent to "is this a racial discrimination suit in disguise?"
Yes, habitual clenching is pretty common from what I can tell. It leads to gum recession and other dental issues, as well as headaches.

I have made progress on it by habitually doing "self-scans" for where I'm holding tension in my body. Jaws and shoulders are common areas. I then focus on clearing my mind and relaxing the part in question. It's worked well for me.
CUE is another interesting language to use from within Go, and is rather natural, given CUE is implemented in Go, but you can also do way more cool things with CUE via the Go API.

We're using CUE to validate and transform data, as input to code gen, the basis for a DAG task engine, and more

https://cuelang.org | https://pkg.go.dev/cuelang.org/go@v0.6.0/cue | https://cuetorials.com/go-api (learn about CUE)

https://github.com/hofstadter-io/hof (where we are doing these things)
Twitter's algorithm code is canonical good Scala - https://github.com/twitter/the-algorithm
Sure, I was only arguing against the idea that HF is selling shovels.
Then I think you had a good teacher.
I think the better word is clarified.
Okay, think about it this way. This thing helps generate tons and tons of code. The more code people (or this thing) writes, the more shit there is to debug. More and more code, each calling each other means more and more insane bugs.

We’re going to move from debugging some crap the last developer wrote to debugging an order of magnitude more code the last developer generated.

It’s going to be wonderful for job prospects really.
Right, Mr. Meat's value to their company is at least $600k otherwise they wouldn't be making that much. We have no idea how high above that it is though even though the company is extremely profitable because they might be easy to replace for 700k
Leaked JetBlue Documents Reveal 40% Price Hikes After Buying Spirit Airlines
> Because I'm the one spending the money. If you make it harder for me to spend money with you, I'm going to spend less money with you.

And I as a business owner must be okay with it. See how freedom of choice works? We can both choose which parameters we operate within.
Don't you just make a conservative decision in that case? My eyes and ears disagree all the time, but if one of them says danger that is the one I listen too.