MurphyA/hacker-news huggingface dataset:
by axelnav | 2025-09-04 15:53:05+00:00
We are pleased to announce the release of our open source solver JuLS (Julia Local Search) on Amazon-Science GitHub. JuLS is a lightweight, open source and modular optimization solver that combines Constraint-Based Local Search (CBLS) and Constraint Programming (CP) to handle both generic and black-box constraints and objectives. Currently deployed in Amazon’s production environment, it successfully addresses complex logistics and scheduling challenges in middle-mile operations. Developed by scientists for scientists, this generic solver framework welcomes contributions and supports the modeling of a wide range of optimization problems. Its adaptable architecture and open design philosophy make it an ideal platform for both academic research and industrial applications. Backtests between JuLS and OR-Tools demonstrate comparable performance on standard optimization tasks. However, JuLS distinguishes itself through its seamless integration capabilities with external tools, particularly excelling in handling black-box constraints and objectives. This unique feature positions JuLS as a versatile solution for complex, real-world optimization scenarios that often require interfacing with proprietary or external systems.

Authors : - Axel Navarro : axelnav@amazon.fr - Arthur Dupuis : dupuisar@amazon.fr - Ilan Coulon : ilan.coulon@gmail.com - Ezra Reich : rezra@amazon.co.uk - Maxime Mulamba : mulmaxim@amazon.fr - Mehdi Oudaoud : mehdoud@amazon.fr

The software is released under the Apache 2.0 License.

Link : https://github.com/amazon-science/JuLS

We are glad for any comments and error reports (or even bug fixes) that you send us.
by anonym29 | 2025-09-04 15:53:13+00:00
For the same reason the TSA exists: theater.

The TSA performs security theater, where they take the harder route, yet fail to even detect, let alone stop 95%+ of yesterday's threats, to say nothing of today's or tomorrow's threats:

- https://www.theverge.com/2015/6/1/8701741/tsa-screenings-hom...

Apple performs privacy theater, where they take the harder route, yet extensively log user data and share it with federal intelligence agencies:

- https://www.theguardian.com/world/2013/jun/06/us-tech-giants...

As for the deeper why: it's more important to the US government for passengers to feel safe than it is for passengers to actually be truly safe.

Likewise, it's more profitable for Apple to make its customers feel their data is private than it is for Apple to make their customers data actually be truly private.

Apple is not privacy-preserving company.

Apple is marketed as a privacy-preserving company.
by TheCoelacanth | 2025-09-04 15:53:27+00:00
That's not how barter really worked in practice.

Pre-modern societies generally had very little currency and only used it for large transactions. Smaller transactions happened through debt and transfers of debt.

The transaction wouldn't be "I give you a bunch of milk and you give me a house" it would be "You give me the house and I'll give you milk every day for the next 5 years" or something like that.

Or it might be "Bob owes me a calf the next time his cow gives birth. I'll transfer that debt to you and give you eggs for a year and you give me the house."

Vendors who have debt relationships with a very large number of people would often get together with other vendors and swap debts to consolidate them into a more manageable number of debts.

Even if the debt was denominated in units of currency, it was typically settled in goods rather than currency because typical people just didn't have access to much currency.
by thfuran | 2025-09-04 15:53:34+00:00
They reshape an area smaller than a fully dilated pupil, so night vision is affected because you're seeing light that passed through the corrected area and light that passed through the uncorrected area (and the boundary itself might mess things up in a more complicated way). Whether that sort of distortion is "worse" than entirely uncorrected vision is kind of subjective. Also, I think that effect diminishes with age because the pupil stops dilating as fully.
by leonagano | 2025-09-04 15:53:49+00:00
I built this map that shows every YCombinator company worldwide (5,300+ and counting). You can explore by batch, country, or city.

I made this because I was curious about where YC founders are concentrated, and I wanted a more visual way to browse them.

• The map is powered by FoundersAround, a side project where I explore data about founders/startups

• You can filter by batch or region

• Clicking on a cluster shows all companies on it

• Clicking a company shows basic details (logo, description, website, etc)
by int_19h | 2025-09-04 15:54:39+00:00
BASIC had great facilities for both graphics and (matching the hardware of that era). Various simple primitives like LINE and CIRCLE baked into the language itself, the PLAY statement, ON PEN for light pens and ON STRIG for joysticks. There were quite a few video games for the likes of C64 and ZX Spectrum written in BASIC, usually with machine code snippets for perf-critical stuff.
by fulafel | 2025-09-04 15:54:50+00:00
Tangential but

> Git simply refuses to transact the conflict into the live state of the codebase, until someone a) fixes the conflict manually and b) tells git that the conflict is resolved.

This is something that a lot of people seem to forget or maybe never knew, they think that the git cli's merge heuristics are somehow sound and go all YOLO with rewriting history with maybe-correctly merged code (rebase). Sometimes the same people who voice loud objections about LLM coding assistants...
by api | 2025-09-04 15:55:16+00:00
Writing an actually good novel can take a year or more, which translates to a significant amount of money. It also requires a lot of focus, which makes it hard to do with a "day job."

This kind of out of touch "why do they not eat cake?" mentality is a big reason there's such a deep tech backlash right now. Yeah, we can just land six figure jobs no problem, but other fields? Yeah, they should just do it for the passion. They don't need to get paid.

Of course authors have a passion for it. Nobody would get into that field without a passion, and people tend to not get good at anything unless they like it. That doesn't mean they don't deserve to earn anything.

This is just gross.
by saghm | 2025-09-04 15:55:34+00:00
That's mostly true, but I think there's still a bit of nuance; while there isn't really a defined list of acceptable reasons, there are some reasons that are specifically not allowed, like firing someone for race, gender, etc.

Of course, you could argue that being allowed to fire people for pretty much anything other than discrimination makes it an uphill battle to prove it if you were fired illegally, but I'm not attempting to make a defense of the system, just explain my understanding of it.
by BoxOfRain | 2025-09-04 15:55:50+00:00
I'm not sure of the veracity of this, but apparently the Disney set the film Treasure Planet up to fail specifically so it could wash its hands of the very cool but expensive hybrid technology the film used where traditional animation and CGI were combined.

Personally I'm really sad this kind of technique never caught on more in Western films, Treasure Planet was panned at the time but I think it's actually a bit of an overlooked classic. The art style works really well, take Long John Silver for example whose body is traditionally animated but his cybernetic limbs are CGI - this looked fantastic in 2002 so imagine what could be done now.
by Kirby64 | 2025-09-04 15:56:19+00:00
Why? Gas cars get much worse mileage in low temperatures too. Not as bad as EVs, but it is substantial. Many gas cars don’t have 500mi of range, certainly not in dead cold conditions.

With the increase of density of fast charging infrastructure (which, is pretty much the only reason you need large ranges in EVs), you require less overall range between stops.

What’s needed is access to at home charging infrastructure so cars can be topped off daily.
by crowcroft | 2025-09-04 15:56:41+00:00
The thing is they make the correct diagnoses of Arc's issues [1], but then instead of addressing them and doing the hard work of building a great product, they took the easy way out and started another greenfield project. How often has that ever been a good decision?

1 - https://browsercompany.substack.com/p/letter-to-arc-members-...
by pxoe | 2025-09-04 15:56:51+00:00
It's not about choosing which artists you like and whether you want to give money to some particular artist or not, and not even just personally refusing to give money to any artist.

It's about going out of your way to create something that gets in the way of artists getting paid, such as obscuring/eliminating an option to buy music or give money to an artist, not just from yourself alone but from other people, who might not even have such a stance, or even realize that there has been an anti-artist decision made for them.

Not even adblockers go this far, because they just remove third party ads, and artists are still free to promote their stuff in other ways (for example, on youtube, there's still stuff in description, annotations, things inside the video, etc.). A player like this removes those options from artists completely.

It's also like, not even that different on bandcamp - you can just listen to some music there and move on without buying it. Removing an option to buy an album is kind of different. Imagine if ad blocker did that to a bandcamp webpage, that would be absurd. (bandcamp doesn't even have ads though. well, depending on what you consider "advertising or promotion", maybe the whole website looks like endless promo to you, if that's the way someone looks at entertainment)
by nunez | 2025-09-04 15:56:51+00:00
lol; like dad sneakers, what's old is new again.

I did this back in 2014 or so when I was, ironically, more strapped for cash and needed to debug my budget (thanks, student loans!). i stopped because carrying change is annoying as fuck, losing cash is annoying at best and painful at worst, and tracking cash purchases is actually much harder than purchases made on the card.

instead, i used my debit card for purchases (couldn't spend beyond my means with it) until my income situation improved. i use one credit card exclusively now (and pay it down at the end of the month).

this was before businesses started going card-only post COVID. that's another reason why i wouldn't do this today.

(I built a Go-based expense tracker years ago that turns all bank alerts and receipts into, then, transactions in Expensify and, now, rows in Google Sheets. I'm able to track literally every single card transaction I make as well as reconcile purchases with their receipts. this is impossible with cash.)
by azemetre | 2025-09-04 15:56:55+00:00
This is the reddit thread where the lead of the project talks about it:

https://www.reddit.com/r/neovim/comments/1n2nax0/why_vimpack...

It doesn't answer your question about plugin dependencies (although vim.pack lets you handle this), but it might give you more insight on where vim.pack will go in the future.
by inkspotch | 2025-09-04 15:57:28+00:00
Routefusion (routefusion.com) — Staff Software Engineer — Node.js, JavaScript/TypeScript — Fintech — Hybrid (Austin, TX)

RouteFusion is an API-first platform connecting financial services providers with streamlined payment routing across global rails.

We’re looking for a Staff Software Engineer with: - Expertise in Node.js, JavaScript, and/or TypeScript - Experience building fintech or financial infrastructure products - Strong backend architecture skills and familiarity with scalable microservices

*Location*: Hybrid onsite in Austin, TX *Compensation*: Competitive salary + equity, commensurate with experience *Apply*: Email me directly at brad@routefusion.com with "HN: Staff SWE" in the subject line, or apply via https://jobs.ashbyhq.com/routefusion/5eee669a-ef6b-460a-b689...

I’m Brad Holmes, Head of Engineering at Routefusion, and I’ll be personally reviewing all responses—look forward to hearing from you!
by Ancapistani | 2025-09-04 15:59:53+00:00
From my perspective, as a user, the big thing is compartmentalization.

Arc breaks the traditional paradigm of "bookmarks", using "Spaces" and "Pins" instead.

"Pins" are the closest to bookmarks. They appear at the top of the sidebar, and can be organized into folders. They differ from bookmarks in that they are pretty much native tabs that are unloaded until you open them.

"Spaces" are sets of tabs, both pinned and normal. You can associate a space with a specific profile, and each profile has separate cookies and such - but you don't have to.

From a usage perspective, pinned tabs instead of bookmarks mean that I can press Cmd+t and enter a URL, a search query, or the name of a pinned tab. It's smart enough to choose the correct one which means I don't have to think about it. That's handy, and was unique when I adopted it, but I'm sure it's either been implemented in other browsers or can be easily enough.

Spaces are _very_ handy, though. Right now, I have eight spaces. One "default" that I use normally, five for various projects I'm actively working on, one for a long-running project that requires me to log into a different Zoom account (so that one has its own profile, to prevent my accidentally being logged into the wrong Zoom account when joining a meeting), and one for personal stuff.

I have it on my list to look for an alternative and migrate, but it's still working for my needs. I'm going to miss it, though.
by bmm6o | 2025-09-04 16:00:09+00:00
There's also the cultural context of Monty Hall being a real person who had a real game show, on which he really opened doors with goats behind them. Most readers of her column would have been familiar with the mechanics of the show. And the question doesn't really make sense if there's a chance that he opens the door with a prize, there's no more hidden information in that case.
by thewebguyd | 2025-09-04 16:00:21+00:00
I haven't heard of Here browser until now, but lookin at the website I guess I don't understand what the point is?

For Windows shops, Edge is already an "enterprise browser." I can control literally every aspect of it via MDM policies or Group Policy for the on-prem AD folks. If using EntraID, SSO is already included, and you can go as far as whitelisting sites as well. I can set custom tab groups, pinned tabs, etc all with policy.

Even on non-managed/BYOD devices, once signed in to the work account Edge can be managed the same way via MAM policies. I can even force documents and links from other "work" apps to open in the managed Edge profile.

The only thing Here seems to offer that I couldn't configure Edge to do is the split-pane view in their "Supertabs" but Edge does have the sidebar, that I can configure to be pinned with Teams, Outlook, Copilot, etc.
by zeroCalories | 2025-09-04 16:00:30+00:00
It can't be understated the physiological impact of living in countries with functional liberal institutions. Having grown up in a country where crime and corruption were the norm, then coming to a country where I could reliably depend on the systems to be fair felt like meeting a nice girl after escaping an abusive relationship. As much as I sometimes miss my old country, and feel a twinge of nationalistic pride, I never want to go back. It honestly makes me emotional to see people in the "the West" say that things aren't so bad in illiberal countries. You are a fish that doesn't even know they're in water.
by kwakubiney | 2025-09-04 16:00:52+00:00
Let me give you guys a perspective from someone who did Electrical Engineering in Africa. There are hardly any job openings centered around electronics so the programme/curriculum is Power Engineering heavy. Most of the professors did research around this area, and there were very few who did anything in the sciences. I had the chance to pick some electives from the Computer Engineering department, but this was just during my third and final year of university. Unlike OP, I did not have an issue breezing through circuit problem sets, though they felt very repetitive, I was not bad at it, nor did I fail any classes.

I had an eye opening experience when I had my first taste of programming when I took C programming in my second year of university. What do you mean I can run a command and see instant output? Amazing! This was not the case for my electronics and power engineering lab sessions. We were using equipment that had been around since the 80s with little to no supervision. Just a bunch of routine "experiments" which I can barely remember any of. In my third year, I took Digital Computer Design (a C.E elective) and I realized I had been wasting my time learning about how the power grid in my country works. I tried my best to salvage as much as I could by picking more C.E electives, albeit not many available, did as best I could.

Everyday I wonder, how different would my life have been if I studied CS or even CE, I do not know. But, I appreciate the little this journey taught me, that you can always squeeze lemonade out of whatever lemons life gives you. I see my old EE notes now and they don't make sense to me, but I appreciate the happy chills solving circuit problem sets gave me. I work in software now, and I get that 1000x more, and that is how I know I made the right choice.
by godshatter | 2025-09-04 16:01:40+00:00
Before this AI wave got going, I'd always assumed that AGI would be more about converting words, pictures, video, and lots of sensory data and who knows what else into a model of concepts that it would be putting together and hypothesizing about and testing as it grows. A database of what concepts have been learned and what data they were built from and what holes it needed to fill in. It would continually be working on this and reaching out to test reality or discuss it's findings with people or other AIs instead of waiting for input like a chatbot. I haven't even seen anything like this yet, just ways of faking it by getting better at stringing words together or mashing pixels together based on text tokens.

No one seems to be working on building an AI model that understands, to any real degree, what it's saying or what it's creating. Without this, I don't see how they can even get to AGI.
by HankStallone | 2025-09-04 16:01:41+00:00
I've asked AIs for help in doing things in Salesforce, and the answers tend to be a 50/50 mix of correct steps and garbage. It's not hard to see why, because there's a lot of garbage on support sites, much of it because it's outdated. Garbage in, garbage out.

The difference is that if I go directly to the support site, there's a decent chance I can quickly spot and reject the garbage based on the date, the votes it's gotten, even the quality of the writing. AI doesn't include any of those clues; it mixes good and bad together and offers it up for me to pick apart through trial and error.
by moribvndvs | 2025-09-04 16:01:43+00:00
I have significant social anxiety and was bullied much growing up, but I painstakingly built a small but close group of friends as a teenager and into my 20s. At the same time, the Internet was changing everything, I thought for the better, and goodness it really did seem like it made things much easier for me. Like my meatspace friends, I fell into a familiar pattern of carefully constructing a consistent circle. More often than not this translated into online friends becoming IRL friends.

Then social media happened. Again, that feeling that this makes things so much easier for me. Occasionally I noticed I was not carefully curating friends anymore, I was unwittingly in a race to collect acquaintances and to attract attention. But I’m working at a startup, I don’t have time for the old ways! I stopped seeing people so much (even old friends and family), it seemed we had nothing to talk about because everything was already posted online. I’m spending more and more of my time arguing with strangers, who I see as little more than NPCs, through distant connections. I’m getting more angry, feeling more hopeless and alone, disliking people more, and finding myself brimming with hostility governed by a hair trigger. I am thinking about moving to a more remote place with my wife to get away from people.

This is what social (and mainstream traditional, I suppose) media has wrought. It’s hard to say if it was always intended to be this way, but the truth is all sorts of malevolent individuals and groups picked up on its ability to divide and conquer us unlike any propaganda tool in history, so it certainly is now.

I few years ago I killed all my accounts (except this and one other thing… I do still feel a need to find and connect with interesting people, but sparingly and only where I feel relatively in control). I started calling people and trying to hang out in person again. I have even found myself daring to talk to strangers, even when I know we are on completely different ends of the ideological spectrum. And much like the subjects in this article, I almost always feel better. I am rediscovering the terror and joy of making friends and temporary acquaintances again.
by bazzargh | 2025-09-04 16:01:46+00:00
In the code I saw, at least twice in its history people had introduced a "pure lua" solution for speed, and were clearly unaware of the shotgun they'd just pointed at their feet. (as in, somebody saw the issue and fixed it, and then someone else _fixed it back_ before I came along).

But in case _I'm_ messing up here, I'll bow to your expertise: libuuid uses /dev/random, which uses a CSPRNG (ChaCha20) with entropy ingested via Blake2 from whatever sources the system can get, right?

We did actually do a bunch of before/after testing showing the collision rates (zero after), and I believe the cookie in question has been replaced with a third party identity system in the intervening years - but if we did it wrong, I'd like to know.
by teiferer | 2025-09-04 16:02:06+00:00
Sure. But there is no objective arbitter of truth.

In a similar vein, if I'm standing at a train station discussing some topic with a friend on which we have different opinions w.r.t facts, I would not feel comfortable if a stranger would come up, insert themselves into our conversation and start unasked to "correct" one of us (or both). Occasionally and if it's done very politely, maybe. But if that happened every time I'd be seriously annoyed. Correct or not.
by toast0 | 2025-09-04 16:02:08+00:00
Fixing old consoles is roughly...

a) inspect for obviously damaged components. Capacitors that leaked, chips that released the magic smoke, etc.

b) confirm voltages are good

c) inspect the inputs and outputs of the ics to see if they're doing what you expect

d) depending on the boards involved, a lot of checking if pin A is electrically connected to pin B when it should be. Sometimes traces get broken and need to be fixed up.
by cjbgkagh | 2025-09-04 16:02:52+00:00
Perhaps my 'marginal cost' should have been taken to be 'near marginal cost' and as such I don't believe it'll be fully commoditized either, just mostly commoditized in that it becomes impossible to extract meaningful monopolistic rents. Similarly I don't believe in perfect market efficiency so nothing would be exactly at marginal cost. At the moment we have investment subsidizing use so often these APIs are available at below marginal cost - the old adage 'we lose money on every sale but make up for it in volume'. I'm not confident that these investors on average will be able to make their money back plus a required rate of return and for many it's probably not the primary point of investing in this industry. If you have a $1B dollars to spare you too can light it on fire...