MurphyA/hacker-news huggingface dataset:
by t43562 | 2025-10-31 04:39:57+00:00
If they were as easy to use as python everyone would do so but they're not because they're not as dynamic and that's the price to pay. https://pypy.org/ is the usual answer if you want speed with python but then you deal with glitches and libraries that don't all work and only a few people care enough about speed to put up with that. https://www.graalvm.org/python/ is technically even more fancy and by now it might also work most of the time.
by tombert | 2025-10-31 04:40:39+00:00
And Linux won't arbitrarily irrevocably brick your computer because of an automatic update. In my opinion, having your computer bricked because of an automatic update is a very large change to adapt to.

I feel the need to constantly reiterate this; if someone who works on Windows Update reads this, please consider a different career, because you are categorically terrible at your job. There are plenty of jobs out there that don't involve software engineering.
by josephg | 2025-10-31 04:40:47+00:00
> I can't disagree more. They suffer from the same stuff rust async does: they mess with the stack trace and obscure the actual guarantees of the function you're calling (eg a function returning a promise can still block, or the promise might never resolve at all).

These are inconveniences, but not show stoppers. Modern JS engines can "see through" async call stacks. Yes, bugs can result in programs that hang - but that's true in synchronous code too.

But async in rust is way worse:

- Compilation times are horrible. An async hello world in javascript starts instantly. In rust I need to compile and link to tokio or something. Takes ages.

- Rust doesn't have async iterators or async generators. (Or generators in any form.) Rust has no built in way to create or use async streams.

- Rust has 2 different ways to implement futures: the async keyword and impl Future. You need to learn both, because some code is impossible to write with the async keyword. And some code is impossible to write with impl Future. Its incredibly confusing and complicated and its difficult to learn it properly.

- Rust doesn't have a built in run loop ("executor"). So - best case - your project pulls in tokio or something, which is an entire kitchen sink and all your dependencies use that. Worst case, the libraries you want to use are written for different async executors and ??? shoot me. In JS, everything just works out of the box.

I love rust. But async rust makes async javascript seem simple and beautiful.
by jancsika | 2025-10-31 04:41:09+00:00
Hehe, purity is one helluva drug!

For some reason, this makes me think of SVG's foreignObject tag that gives a well-defined way to add elements into an SVG document from an arbitrary XML namespace. Display a customer invoice in there, or maybe a Wayland protocol. The sky's the limit!

On the other hand, HTML had so many loose SVG tags scattered around the web that browsers made a special case in the parser to cover them without needing a namespace.

And we all know how that played out.

Posted from an xhtml foreignObject on my SVGphone
by datacruncher01 | 2025-10-31 04:41:53+00:00
Well it's part of the hiring strategy with tech companies. You hire based on your competitors hiring. The company that can raise to hire more talent is able to get to market on the next big thing before the competition and see stock value rise. But when a down cycle hits, they all drop hiring to match because you're overspending and will see stock prices drop to the competition.
by czl | 2025-10-31 04:42:29+00:00
If a free plan attracts users that can be upsold is that free plan not profitable _vs_ paying for advertising?

If such upselling is done via rug pull tactics it damages your reputation vs never having a free plan in the first place.

If a new bank offered you free or discounted banking would you move over your accounts and payments and credit cards? What if that bank has a reputation for upselling via rug pulling?

For users the cost of switching can mean that services that are free or cheap are not worth it if they are expecting a rug pull.
by lukaslalinsky | 2025-10-31 04:43:00+00:00
What exactly makes it unpredictable? The functions in the interface have a fairly well defined meaning, take this input, run I/O operation and return results. Some implementation will suspend your code via user-space context switching, some implementation will just directly run the syscall. This is not different than approaches like the virtual thread API in Java, where you use the same APIs for I/O no matter the context. In Python world, before async/await, this was solves in gevent by monkey patching all the I/O functions in the standard library. This interface just abstracts that part out.
by ssl-3 | 2025-10-31 04:46:16+00:00
I've mentioned it elsewhere, but: Republicans have enough votes to get moving on whatever they choose (including stopgap measures) regardless of what a minority of democrats may think: https://en.wikipedia.org/wiki/Nuclear_option

> The nuclear option can be invoked by a senator raising a point of order that contravenes a standing rule. The presiding officer would then overrule the point of order based on Senate rules and precedents; this ruling would then be appealed and overturned by a simple majority vote (or a tie vote), establishing a new precedent. The nuclear option is made possible by the principle in Senate procedure that appeals from rulings of the chair on points of order relating to nondebatable questions are themselves nondebatable. The nuclear option is most often discussed in connection with the filibuster. Since cloture is a nondebatable question, an appeal in relation to cloture is decided without debate. This obviates the usual requirement for a two-thirds majority to invoke cloture on a resolution amending the Standing Rules.
by keeda | 2025-10-31 04:46:37+00:00
Ditto. These days those are the only cases where I use "let" in JS. The thing I miss most from Kotlin is the ability to return values from blocks, e.g.

val result = if (condition) { val x = foo() y = bar(x) y + k // return of last expression is return value of block } else { baz() }

Or:

val q = try { a / b } catch (e: ArithmeticException) { println("Division by zero!") 0 // Returns 0 if an exception occurs }

Edit: ugh, can't get the formatting to work /facepalm.
by somenameforme | 2025-10-31 04:47:41+00:00
Congressmen don't have classified access by default. Even those involved in oversight often rely on briefings which are written by the people potentially breaking the law and include whatever they choose to include, or not. It's akin to regulatory authorities that operate by asking those being regulated 'Are you still operating under all appropriate regulations?'

And laws are also written extremely broadly, which gives the intelligence agencies extreme leeway in interpreting them as they see fit. And even if they go beyond that, it's not like there are any consequences. For one of the most overt - James Clapper indisputably lied under oath and absolutely nothing happened. Furthermore politicians are generally ignorant on most topics, especially on anything remotely technically related. But revealing that ignorance is politically damaging, so they turn into yes men on most of these topics.
by johnfn | 2025-10-31 04:50:58+00:00
In your OP, your primary argument, as I read it, was that business is fundamentally a business transaction. When I pointed this out, you changed your argument to how there are other benefits to a job.

My point is that if you go around and tell everyone at work that you're doing it because of the money, you're... not coming off particularly well? A statement like that comes off a bit odd and socially tone-deaf? And yes, I understand that it's true that you would quit your job if they stopped paying you, but things can be true and still not a great idea to say out loud. It can be an objective fact that my manager is ugly; it's not a good idea to say this during a meeting.
by Teever | 2025-10-31 04:51:52+00:00
> 1) we have engineered a sentient being but built it to want to be our slave; how is that moral

It's a good question and one that got me thinking about similar things recently. If we genetically engineered pigs and cows so that they genuinely enjoyed the cramped conditions of factory farms and if we could induce some sort of euphoria in them when they are slaughtered, like if we engineered them to become euphoric when a unique sound is played before they're slaughtered isn't that genuinely better than the status quo?

So if we create something that wants to serve us, like genuinely wants to serve us, is that bad? My intuition like yours finds it unsettling, but I can't articulate why, and it's certainly not nearly as bad as other things that we consider normal.
by anonymous908213 | 2025-10-31 04:52:10+00:00
Can users stack Quibblers, so Quibbler 2 corrects Quibbler 1 if, say, it fabricates an issue in the code it's reviewing? If so, have you found an optimum number of Quibblers for the Quibbler stack? Also, might users form a Quibbler council such that multiple Quibblers review the same thing and form a consensus before proceeding?
by Imustaskforhelp | 2025-10-31 04:53:17+00:00
> Either way I don't care what you remember or think.

If you took your time to write it, you do care or if you genuinely don't, then people would now take it as a challenge to make you care...

This is just not good light. not all attention is created equal. This will hurt your company and your image.

Please, try to apologize to them if possible

I thought about it as an exercise as to what I thought your should last comment should be, it took some time but here it is

Hey, its great that you remember, it means that you cared about planetscale and somehow we were forced between false growth and real harsh truth and we wanted to present the truth, sorry if it had impacted any of your services. I know maybe I can't do much about how you can feel now about me or the company but I genuinely hope no matter what solution you might use now, you succeed in it with great success .If you feel like it, maybe give us another try but hey no pressure and as always, have a nice day :)

This took some time personally, especially after the part I genuinely hope no matter what solution personally but it didn't take more than 5 minutes to draft the whole response really.

Being kind helps. Atleast that's my philosphy or I would like to present it as such, I feel as if we are more common than different and basic human kindness resonates with that.

I hope you become the company seeking people's satisfaction first and absolute profits later but maybe that's an ideal. Just be honest with a bit of kindness and humility as there would be grace in it.

Honestly, my suggestion is to create something similar to fly.io really, have a 5$ free credit system but which requires credit card when signing up. It should prevent you from spams and if need be, try to limit it and try to do some excessive bot clearing

Maybe if you feel like you can have 5000$ for free without much compensation, then have limited (maybe verified?) people join in it for free with just credit card

Have some good restrictions on free license really, and although I haven't used fly.io as even the credit card got way too much of a requirement for me personally but,I would still look into what/how they are doing/implementing it

Taking some VPN as cautions plus taking note of suspicious activities from IP etc. comes to my mind as well if you go through this route. I think that you can genuinely create a good way to move some people as well or keep a free service while restricting it heavily really

Personally I wouldn't be able to afford the 5$ thing as well for just starting it out, I mean I haven't paid for any subscription ever on internet.

I am not sure what you are going to do or how you are going to pan out and take my suggestions lightly if need be, but please improve the tones and genuinely apologize to them if possible.

I don't know much about founder mode as other commentors point it out. I just think that your comment was a little bit rude and there were ways to make it better really
by aytigra | 2025-10-31 04:53:20+00:00
For me, even if I drop into "mental space" completely and stop seeing(or being aware of) real world while thinking about something I saw/did recently, vividness of this mental image will depend on how close I am to dream state, but even so I think I can never see this image with a lot of details, I think even in my dreams I never see very detailed image.

It is like seeing with peripheral vision, I know that is there and sometimes see it with quick glances, but details only appear if I focus on some part of it and disappear quickly when focus shifts.
by selcuka | 2025-10-31 04:53:55+00:00
> OP can't even provide proof from the tax office of being at that address

Well, the article says otherwise. I think "The document was rejected because it was a tax invoice, not a bill." is a pretty lame rejection reason.

That being said, I didn't quite get the solution Wise suggested. Don't they already have a lease document for the new office? It looks like the author has omitted some crucial detail.
by samlambert | 2025-10-31 04:55:17+00:00
Were we supposed to just keep it up until we go out of business or something? Out of sheer duty. Like burn everything we built to the ground to keep the free tier going as long as possible? Endlessly indentured to provide a free service on the internet for people that will never pay us money so that the people that do pay us money can eventually have to move provider too because we are shutting down?

I didn't enjoy doing it. I felt bad but I don't regret it at all.
by jaredklewis | 2025-10-31 04:55:34+00:00
> Shareholders can literally sue the management if they don't pursue the obligation.

Anyone can sue anyone for anything. It’s not remarkable.

Now cite even a single case where shareholders sued and won. In reality, the “obligation” you are referencing has basically only ever been relevant in situations where the board or management is taking bribes. I’m not aware of any cases where shareholders won because the company was too nice to customers, the environment, or whatever.

For whatever reason, “shareholders” live rent free in the heads of Internet commentators, but it’s hard to understate their actual influence.
by vrinsd | 2025-10-31 04:55:39+00:00
Hi DannyW,

I think it's super cool that you work at Canva and are taking the time to interact with your customer base.

Maybe this isn't the right venue (I didn't see an e-mail address in your profile so I'm just asking here) but can you pass along feedback to the UI team for Affinity?

I personally think most programs, especially audio / video editors are improved by:

A) Optionally having icons that have text labels in-addition to the image (i.e. the word "Cut" + scissors, "Paste" + paintbucket, etc) ; doesn't have to be full on MSFT 'Ribbon' UI either!

B) Giving users the ability to choose how big or small the icons (and associated text) are (i.e. 16-pix, 32-pix, 64-pix or small, medium, large)

For point A:

I am aware this creates a challenge when you make a release of a program for other languages, so it's a burden on the translation and software validation teams.

Use-case: I work between so many different programs when doing photo editing and learning the pictogram icons for each application is mentally burdensome that it's VERY helpful having labels as well. Otherwise I constantly find myself hovering on an icon and reading the tooltip, that text might as well be integrated into the icon!

I end up using CaptureOne for image processing, DxO for noise reduction, Affinity for pixel editing and that's just in dealing with RAW photos for one type of photography, I might use others as well depending on the subject matter.

For point B:

Our monitors now are super high DPI and squinting at tiny icons designed when we had limited real-estate is a real tax on the eyes.

Thank you again for reply on this public forum and many us who are paying customers are happier to give you guys money over companies like Adobe who now only offer subscription software.
by overfeed | 2025-10-31 04:56:39+00:00
> people will root for a company that isn't just lighting money on fire at the alter of fake growth.

Pray tell, why did the company adopt the "fake growth" strategy in the first place?

> Either way I don't care what you remember or think.

It's evident you do. Feeling upset is fine, but writing that down as an attempt at a mic-drop statement just makes you appear incredibly thin-skinned.

Rug-pulls. Not even once.
by selcuka | 2025-10-31 04:57:04+00:00
> Was it supposed to wait on the tax office for the next tax statement, which could arrive months later?

In Australia you can get a Company Extract from ASIC for $10. Apparently it's free in NZ [1].

I believe they haven't actually updated their registered company address for some reason, and that triggered Wise's systems.

[1] https://companies-register.companiesoffice.govt.nz/help-cent...
by MarcelOlsz | 2025-10-31 04:58:13+00:00
Maintenance is great. I've only had to do minor things to it. Since I'm 6'5 I did have to re-weld all my stalks to be 30 degrees back and do a bunch of work on the steering column and wheel to bring it forward 8 inches and up 2, some stuff on the throttle body from coolant leaks, but other than that it's been great. I've put 100k+ km on it in just the past two winters since I live up in the boonies. I'm alerted of oil changes by the lights in the centre of the dash as well. I haven't done much of any work at all except what I mentioned since buying it and it's been smooth sailing for multiple winters now. The M20B25 is built like a tank. I have it sitting on B8's on H&R sports springs so the handling couldn't be better, and I did some minor ECU tuning on it to give me a little more power on the low end. The idle has remained at a perfect 750 as well, and I can get it down to 6.8L/100KM if I baby it. It's the perfect car [0]. I've even binned it a few times and it's still going strong.

I've also got a period correct radio in there from bmwradios.com (radio wizard from estonia) who gave it bluetooth functionality along with a period correct panel in the console for a microphone, so I can talk hands free while I'm driving. He also modified the radio for me to read out the different GTA 3/4/5 radio stations and I can switch them around as I only listen to GTA radio and commercials when driving [1]. Besides it being 900kg with no airbags, it's the perfect car.

Between e30zone, the bentley manual, and realOEM [3] amongst the other infinite amount of resources it's impossible not to do your own work on it and it's usually easy. It really is a thinkpad in car form. Most parts are still produced and if they aren't you can get any number of things from third party shops like e30garage.no [4] if it's not on FCPEuro. Lot's of parts are also plug'n'play between different BMW models like steering racks which are quite easily swappable.

[0] https://i.imgur.com/kjt2ATf.jpeg

[1] https://i.imgur.com/uenzzLq.mp4

[2] bonus winter video: https://i.imgur.com/KG2IlgN.mp4

[3] https://www.realoem.com/

[4] http://e30garage.no/
by toast0 | 2025-10-31 05:00:22+00:00
I'm sure some of the caching plugins don't play nice with other plugins or vice versa.

I once had to do terrible things to make a WordPress blog work under massive load. Actually not that terrible, I just did some manual caching; grabbed the html, saved it as index.html and made sure the webserver served that (if present) rather than WordPress for the front page, and approximately nobody clicked past the front page (I could have cached some of the article links too)

Thankfully, a little while later, I had a good reason to write a rage fueled just barely dynamic replacement of WordPress that met our exact needs with data stored as files. Not as fast as static files, but page generation in < 10 ms (IIRC) is good enough most days. Sadly, I think that blog moved to something slow again, but I no longer support it.
by hyperadvanced | 2025-10-31 05:01:38+00:00
That’s assuming Altman is sincerely going to keep trying to develop “AGI” and not try to turn OpenAI into a profitable business. You don’t need AI researchers if you get good enough video generation and pornbots to become immortally wealthy and say fuck the rest. If this is the case, OpenAI could be a completely done product, all that’s left to do is stop spending so much money on SG&A and get those revenue streams cranking.
by jltsiren | 2025-10-31 05:03:06+00:00
A bank is not a random private company.

In Finland, people are supposed to have a single official address. When you move, the government informs banks and other businesses that have a legitimate reason to know your official address, unless you have opted out. There are a few exceptions, such as temporary addresses and international relocations, where you have to give the new address yourself.
by orbital-decay | 2025-10-31 05:04:23+00:00
You're responding to a completely different thing:

>many people, faced with a societal problem, reflexively turn to (total surveillance)

It's not about the malicious elites. These societal problems surveillance keeps being pushed for never get fixed in either China or Russia. Yet people (not just politicians) keep pushing for it or at the very least ignoring the push. A decade+ after the push, things like KYC/AML regulations are not even controversial anymore, and never even were for most people. Oh, these are banks! Of course they need the info on your entire life because how else would you stop money laundering, child molesters, or shudders those North Koreans? What, are you a criminal?

And of course you somehow manage to blame the usual bad guys for something that happens in your society, because of course they're inherently evil and are always the reason for your problems. Guess what, the same often happens there and they copy your practices. Don't you have your own agency?

The reality is that the majority in any place in the world doesn't see privacy, or most of their or others' rights for that matter, worth fighting for. Having the abundancy and convenience is enough.
by NathanaelRea | 2025-10-31 05:05:02+00:00
I typically only use ternaries for single operations and extract to a function if it's too big. Although they are quite fun in JSX. For your code i'd probably do:

function SetPosition(x, y, z) { if (!(isNumber(x) && isNumber(y) && isNumber(z))) { // Default vals return; } x = clamp(x, 0, 1337); y = clamp(y, 0, 1337); z = z; }
by cpuguy83 | 2025-10-31 05:05:38+00:00
Distributing software is a lot harder than just building it (with the caveat that people don't want to install build dependencies). So we rely on centralized distribution (and build). Because of this we have to assume trust of that entire chain.

When builds are reproducible they are independently verifiable which means you only have to trust the code and not the entire distribution chain (build systems, storage, etc).

Of course if no one bothers to verify then it doesn't matter. This is sort of how xz happened, no one verified that the release tarballs were what they were purported to be.
by chartered_stack | 2025-10-31 05:07:33+00:00
Like Alan Kay said about software: Simple things should be simple, complex things should be possible.

The thing is this takes a lot of resources to get right. FOSS developers simply don't have the wherewithal - money, inclination or taste - to do this. So, by default, there are no simple things. Everything's complex, everything needs training. And this is okay because the main users of FOSS software is others of a similar bend as the developers themselves.