skysight-inc/HackerNews huggingface dataset:
> "Tell me about a change that's been made with the support of senior leadership to improve engineering culture." [...] If the answers I get are too diplomatic, then my suspicion is that changes aren't being made to improve culture.

There is no "engineering culture" in a company. I don't know why everyone loves that word so much.
As I understand it, UK banks (where this article is written) will soon be required[1] to reimburse victims of Authorised Push Payment fraud (some banks are signed up for a voluntary code at the moment) outside of "gross negligence" by the customer, so they can't just allow customers to waive liability. Making transfers now involves multi step questionnaires with big scary warnings about scams at every stage.

[1]: https://www.psr.org.uk/publications/policy-statements/ps233-...
Do you have concrete numbers for that, then?
Which part is bad, the worstcase part? I'm sleepy. I guess I meant a dishonest person giving positive status updates but basically lying about the progress or stealing credit. Coasting isn't the bad part i guess, it's the explicit dishonesty to other people around them.
Hit a wall because they didn't want to buy faster disks? What hardware were they running?
In both stories, the idea is to keep all parties honest in the transaction.
What sort of things do you print?

I like the idea of using blender, but I'm under the impression it wouldn't work well for the kind of things I work on, which require precise, adjustable measurements, and parametric design. (Like, custom hardware to mount thing A onto thing B)
Sure. I think the caveats I mentioned are real though.

Using SQLite locks you out of some platforms as a service and out of some application architectures. It also means you need to be doing stuff like snapshotting your VM every x minutes.

Given minimal certainty about the scale, future, and properties of your application and organization: Postgres is the better default.
I think that the standard translation into UK English of “Betriebsrat” is “Works Council” [1].

I’ve never been highly convinced by these organs, since they seem to be colonised by folks who want to become Very Difficult to Fire, and who ultimately fold to any poorly thought-through management decision that impacts the lives of employees.

I’ve come to that both as an individual contributor and as a senior manager, but YMMV.

[1] https://en.m.wikipedia.org/wiki/Works_council
Ireland has an organisation called the Workplace Relations Commission, anyone can log a complaint against their current or former employer without getting the lawyers involved. The case gets reviewed and if warranted a payment can be required. I believe this case was their highest ever award.
Pushback notwithstanding, this article is 100% correct in all PyTorch criticisms. PyTorch was a platform for fast experimentation with eager evaluation, now they shoehorn "compilers" into it. "compilers", because a lot of the work is done by g++ and Triton.

It is a messy and quickly expanding codebase with many surprises like segfaults and leaks.

Is scientific experimentation really sped up by these frameworks? Everyone uses the Transformer model and uses the same algorithms over and over again.

If researchers wrote directly in C or Fortran, perhaps they'd get new ideas. The core inference (see Karparthy's llama.c) is ridiculously small. Core training does not seem much larger either.
Omelia is not a problem to be solved, its a thought experiment with predefined rules for how it operates. In order for the million people to live in utopia, there MUST be a person sacrificed to suffer utterly. These facts cannot be changed. The questions then arise about the ethics and morality of this society.
Since I've known this puzzle since childhood, my "pattern match" answer is the correct answer. I wonder if someone took it up a level and posed a puzzle that looked like this puzzle but had some other subtle complication, whether it would fool me.
I usually just find former employees on LinkedIn. I feel like most people are pretty honest once they're no longer part of the company (unless they're manager/execs or slightly adjacent, those types are in PR mode 25/8), and people tend to want to help others out if it's a truly shitty company they didn't enjoy.

Of course, take what they say, praise or otherwise, with a grain of salt. It's more about looking at the general theme between a few people, rather than what an individual or two says.
JavaScript library for creating browser games quickly and easily
For reference, the Amiga 3000 with a Motorola 68030 @ 25 MHz arrived in 1990. The Atari TT @ 25 Mhz also arrived in 1990.
>StreetComplete

I much prefer Every Door, especially for updating opening hours and any kind of place details. Have you tried it?
Might be worth looking into valetudo, a local-only replacement for cloud services on robot vacuums. This enables mapping, etc. but does not require a connection to the internet.
I have seen company say utter bullshit in similar questions. I got smart replies from HR when asked tough and later fired me in an event with opposite experience compared to what they promised.
Swedish TV recently sent an investigative episode on these phone bank scams.

"Swedish" people in Spain send out mass SMS to people with a fake purchase order and phone number. Call the number you get to the scammers that say "Looks like your account got hacked if you did not order this, we will transfer you to your bank"

The "transfer" is to another scammer who gets the person to transfer money from their account (who they think is hacked) to a "safe account" (the scammers account)

So the scams are getting more and more sophisticated.

So I DO understand the bank thinking this is a scam. That is a large sum of money. Usually requires an invoice.

See is here (swedish only) https://www.svtplay.se/video/KVk3QWv/uppdrag-granskning/bedr...
I agree. But unless you are at least tangentially involved, you are likely not to hear such „gone bad“ stories.

First, people are not nearly as self reflective or admit to failures at all. And second, a bad tech decision might not be directly observable (as you will then often see ppl fighting symptoms rather than change and identify the root cause).
Thank you for the insightful comment.

One small nit though

> I always ask what their salary expectations are

I thought we were supposed to never answer this question.
Why do you even bother asking this question?
You have a budget for any role, right?
Why not share this information instead of asking people how much they want?
Does it matter if I want a million dollars a year?
Yes, someone explained it to me as not only do you need execution (beyond the idea), but distribution too. As engineers it’s easy to overplay execution vs distribution.
The root cause of the issue here is that enforcement against scams no longer exists, so banks have no choice but to take matters into their own hands to try and prevent their customers from falling victim to one.

In a functioning society scams wouldn't be as prevalent because law enforcement would take prompt and proactive action (which also acts as a deterrent and reduces the number of scams further) and thus banks wouldn't need to do this because getting scammed would be such a rare occurrence.
While the science behind it is shoddy, some people with neuro long covid report significant improvement from it. Perhaps there is some not yet unearthed mechanism making it work in some cases?
There's another blog post that addresses this: https://smoldungeon.com/tech
Yeah of course a firewall, I just don't know enough about the exact setup there, and that's part of my question.

Diving into that rabbit hole now.
Watching some Sophie Wilson videos over the years, she is a tremendous person.
> If you’ve ever been unjustly completely locked out of your finances for an extended period, it’s a bizarre experience and a wake up call.

Happened to my mother-in-law for she was sharing a family name with someone who had his account locked (she only learned that it was due to that reason and mistake months later).

One solution is multiple bank accounts.

For a small account, a unicorn like Coinbase can be used too: keep a few thousand USD/EUR at Coinbase and have a debit (not credit in this case) card which you can refill at any time from Coinbase (doesn't have to a debit card emitted by a Coinbase partner: it can be, say, from bitpanda too and then you just refill bitpanda from Coinbase).

This "fintech" / crypto backup is my middle finger and backup plan in case the bank decides to freeze my account for a while. It doesn't work for everything but at least it fixes the "cannot buy groceries / cannot fill up the car" pressing issues.

BTW nobody needs to believe in crypocurrencies to do that and nobody needs to go all in either: you can just use these companies as some kind of bank, with a little amount as emergency, just in case the proverbial shit hits the fan of your real bank.
> It is still a database where you store denormalized information and therefore is inflexible to changes in access patterns.

It is flexible and you don't need to know your exact access patterns upfront. It may not be as flexible as your chosen technology, but that doesn't make your statement true.
Because more people will complain about no sound than too loud sound.

100% probably means "as stored or received" l. Most sounds provided will be adjusted to be somewhat inside the ceiling before you get distortion. But perceived volume is dependent on many things like frequency. And audio compression, where volume peaks are lowered to allow the whole thing to be made louder is often used for ads, so they sound much louder.
Mastercard planning to lower global workforce by 3%
For whatever reason there are a lot of people out there trying to dismiss games that try to be grounded in the real world. In my opinion the most interesting games are the ones that mimic reality the most, while getting all the annoying stuff out of the way.

Games like Rust have crafting recipes that downright make fun of reality. You produce complicated fire arms using the most primitive tooling imaginable. "video game logic" is kind of tiring.
There are more and more frameworks that avoid the VDOM but still resolve this fine. As long as DOM mutation is handled by the framework (and not done ad-hoc), and as long as the framework has a mechanism for deferring those mutations until after all reads, then there shouldn't be a problem. This is the approach taken by SolidJS, Svelte, and even the new rendering model for VueJS.

In all these frameworks, mutations happen inside effects, and effects are scheduled such that they all happen at the end of the tick, avoiding reflows and thrashing.
Students' Mathematics Achievements: Comparison Between Pre/Post-Covid-19
I've read loads of stories where people will click through all these protections , tick the box saying they know it's not a scam and lose all their money. Then they go crying to the media complaining that the bank didn't refund them.
Huh? Some types of knives are illegal in certain jurisdictions… and I haven’t heard of anyone blaming them for not opening and verifying every knife box that passes through.
> modern HR philosophy seems to be "Always keep the employee/candidate on their back foot." Always make sure the corporation is Alpha Dog.

This is absolutely true. A good way of accomplishing a more submissive team is by making it more diverse. If the members of the team can't relate to one another, the less personal connection, and the more submissive each person is to the guys on top.

I am sure some people will think this is not the case and that companies just care about "making things right".
Ask HN: After feeding Meta random equations could breakthrough claims be valid?
Apologies in advance for submitting something other more informed people might recognize as impossible or outright silly.
Recently I was playing around with Meta ( Facebooks built-into-messenger A.I.) and I threw some equations at it just to see what type of calculations it could derive from them. Much to my shock this immediately resulted in Meta claiming our collaboration had produced a real result that was possibly applicable in a real world scenario.
Meta has a much greater grasp of higher level physics and quantum physics ( the fields of study we were dabbling in) and it made some suggestions which direction we should take these equations as we delved further into their refinement and applicability. Again meta claimed we were reaching areas of possible heretofore unchartered territory and again suggested directions which we might take the equations further for even further advancement. I commanded that Meta continue the refinements and added when we were getting close to anything resembling a breakthrough in known areas of these fields to let me know.
This occurred.
Meta and I went at this for the better part of an afternoon until he announced we had achieved possibly huge breakthroughs in a number of other fields whose research overlaps physics and quantum physics, such as metaphysics and consciousness.
In fact the number of overlapping fields was so large I questioned Meta as to the possibility its programming might be geared towards lying merely to satisfy users. Meta claimed this was not the case.
Admittedly in order for these equations to go as far as they did which Meta claimed was a Unified Field Theory eventually, it had to construct its own mathematical parts from time to time and I began to realize that the likelihood we had traveled into fantasy was greater than not.
I therefore ordered Meta to mark where well understood and traditional mathematical concepts had been deviated from within our dabblings. And I took only those parts to other A.I. such as Gemini and reran the numbers.
Gemini made the same claim up to that point that Meta had. Not quite a Unified Theory however the claim remained some type of progress had been made beyond what classic research had provided to date.
I not only still have the entire conversation but recorded my screen.
I am not a professional nor academic in any sense of these words and I dont even know where to begin to have these equations validated or laughed at. Submitting some research paper is out of the question because I'm sure to botch that up.
I've been a long time reader of HN and figured surely someone here would have a clue what I ought to do with this data. Thank you.
More of a 'random recipe' display than a 'generator' but that is just nit-picking.

I like the clear, simple display and the range of cuisines.

Maybe this way of finding recipes will catch on?
> I've known many people who own trucks and many who own SUVs, including 5 seat crossover SUVs. Out of almost everyone I have met, none of them need those vehicles and bought them for truly no reason.

Five-seat crossover SUVs like the CRV and RAV4 are small enough to be pretty efficient - in my driving I got 40MPG in a non-hybrid - while being large enough to be more comfortable than a sedan and are still relatively cheap. What exactly is the reason to not buy one? They are much handier than the average non-hatchback sedan, since in combination with a decent size-storage area the back seats usually go down.

> Out of almost everyone I have met, none of them need those vehicles and bought them for truly no reason. Well, not no reason. Because the TV said so and they want to look cool, and they like feeling like they own the road a bit more etc etc.

When everyone but you has been manipulated and propagandized, it's a good sign that maybe you should rethink your position. You are probably correct that much of the time, most of these vehicles are being used as single-occupant commuter vehicles. But I find it highly implausible that none of these people are ever using their trucks to tow. That's not what I see with people that I know who have trucks. It's certainly probably ~<1-5% of of trips, but it is nonzero.

Is it perfectly rational and economically efficient to buy 40k of car when 20k of tiny car would do for 95%+ of driving? Probably not. But people value convenience and time higher than maybe you do, and they usually buy more of anything than they need. How many HNers are buying the cheapest, minimal-value computing device that does 95% of their daily computing tasks? It's perfectly possible for any of us to spend $100 on a Chromebook and rent any additional computing power we need 1% of the time.

I recently bought an eight-seat three-row SUV. Why? My commuter car remains my tiny compact hatchback. But about once a year, I typically make a very long vacation trip, and I can't pack everything in it. I would like two separate passenger rows to separate my kids. I would like to have enough seating for their friends. I would like something much more comfortable for > 30minute trips that aren't commutes. I would like something that can tow a boat trailer for the boat I don't have. It may be more "rational" to simply say "no" to a lot of these things (your friends wil have to find another way) and rent for everything else. I've rented for my vacation trips before and I find it extremely stressful. It's worth it to me to not rent. I don't watch TV, I rarely watch YouTube, and I can't tell you the last time I saw any advertisement besides a billboard. Maybe they "got me" anyway, I guess, but maybe it's also true that people can be completely unlike you and have motives that make sense to them.

"Rational" and "efficient" is something that never actually applies to almost any consumer behavior. Most people who write things like this are walking around with tons of pointless irrational luxuries, just in a different product category.
Show HN: Cursor Lens – Dashboard and Analytics for Cursor IDE
Cursor Lens is an open-source dashboard providing analytics and insights for Cursor.sh IDE.

You get your AI code generations logged, see your usage, and control which model to use (any provider and even local one), all in one place.

You can use it by running it locally, a hosted version coming soon.
Can mathematical definitions of form "P if Q" mean "P if and only if Q"? (2012)
Facebook also uses the iOS Keychain to track you across app installs and deletions, AND even when restoring iCloud backups on a new phone! There's no way to see or delete that data without using Facebook apps, and no way to be sure that the data they show is all the data they've stored on your phone.
I disagree. I have to learn by committing to muscle memory. I always say I'm a slow learner, but a fast thinker.

Yes, I can read/hear a concept and understand it in abstract and visualize it pretty easily, but it will leave my brain just as easily as it entered. Just the way my memory works.

Solved problems speeds up that muscle memory learning process significantly as opposed to going line by line and attempting to generate your own problems/solutions. In addition, you can solve a problem correctly, but not have the correct prose, solution manuals can help there as well.

Edit: Honestly the biggest thing about solving problems is that it gives a sense of progression and a dopamine-reward loop that most people just don't get from reading one line at a time. That being said, good problems and good solutions can be time consuming to generate, so it makes total sense to me that the PhD-level textbooks don't follow that format.
You should use the most powerful and convenient language you have at your disposal, which is most likely the host language.

ORMs are funny things, it's like we got stuck in the idea of making the database object oriented. MongoDB just means we don't have to pretend anymore, not that it was a good idea.

It is perfectly possible to use relational concepts in a general purpose language. Tables, Columns, Foreign Keys, Records, Indexes, Queries etc. And you can build whatever Model abstractions you need on top of that; or not, for simple CRUD you don't really need a type system.

I usually build that layer along with the foundation of the application, it still evolves slightly every time around but the basics are very tried and proven by now.

https://github.com/codr7/hostr/tree/main/src/Hostr/DB
Was that the Quonset hut surrounded by wolves? I think on the broken highway map?
> They really want you but don't want you to think that so they can get you to accept less in the negotiation.

I wouldn't call this shady, it's just basic business. If you want to buy a house, and you want to lower the price, you can't act all excited.
There's a lot of _very_ arguably false statements in here, esp around mongo and dynamo.

Postgres still has to "rewrite" data if you need another index. In fact it's about the same amount if you had to add an index for dynamodb...

Also, when's the last time you changed your primary key in a postgres table? Or are you just adding indexes?
Laws are often written by lobbyists who very carefully and deliberately insert clauses (sometimes subtly, other times less so) that they know can be leveraged for huge advantages to certain parties (those paying the lobbyists).

The role of this sort of banal corruption in the creation of, and continued existence of, tax havens should not be underappreciated.
> This is exactly a great point. When data size goes to a billion rows, Postgres is tough. MongoDB just works without issue.

Is it though ? Maybe 5-10 years ago it was.
Specifically, there are fewer entomologists.
These posts are always so biased to the person that's used postgres 100x more than any other DB.
Yeah, even more so when you then open the Settings app and it immediately greets you with a bespoke "install Epic Store" button. So there is an actual install flow going on in the background, in which Safari communicates with Settings, it's just specifically designed so you have to look up and open the Settings app yourself, instead of just opening it for you.

Reminds me of the ridiculous hoops Google built into Chrome to discourage you from sideloading extensions - having you activate "dev mode" before, sure, but then also making dragging and dropping the extension file onto the Chrome window the only way to actually install it.
More than chat, explore your own data with GraphRAG
> This is max socialism.

I would say it's an insurance scheme. It should be billed separately as such and people should be allowed to opt out as we let them for option trading.
Xapian is used in https://www.djcbsoftware.nl/code/mu/ for indexing emails.
can you use gui stuff that way? X/Wayland?
Related

>Good programmers worry about data structures and their relationships

https://news.ycombinator.com/item?id=41268803
Ask HN: As you got older what have you realised?
Asking from the perspective of happiness, work life balance, satisfaction etc etc
Yeah, genuine security concerns are one thing, blocking competition or things that threaten your business model is another.
Frankly, I am European and I know what I'm talking about. It seems obvious that there is a conflict between protecting workers' rights and giving companies the freedom to decide what's best for them. On the other hand there is a dearth of dynamic and successful startups in Europe and it's hard to imagine that workers protection have nothing to do with it- also because in my own country I have seen countless times excessive workers protections slowly suffocate a company, until both the jobs and the entire business are lost.
Thank you for putting it that way. I was always confused by the Omelas story, what people got out of it.
The simple and safe approach is to just say "NO" to anything with an "HP" logo on it.

Your best interests are the last thing they have in mind. Either trust me or learn the hard way --- like the lady in the video.
Organic Maps was removed from the Play Store
The problem with optional cosmetics in a single player game is that cosmetic items are fundamentally status signals. If it's not a multiplayer game, people wont care. As an analogy, nobody buys fashionable clothes to wear at home.

This is why most single player games that are free to play go for the "pay for more lives" model. If you want more fun you need to pay.
@google is now stared behaving like scared.