skysight-inc/HackerNews huggingface dataset:
Annoyance so that bystanders support the protesters' demands or annoyance so that bystanders act against the protesters out of spite? After all, the Westboro Baptist Church's protests don't seem to have been very effective at promoting the cause of homophobia.

I think that protests are a risky move unless the general population is already sympathetic to the protesters' goals.
With what time?

Middle managers don’t suddenly get 28 hours in a day after someone offers this suggestion. Their schedules are already maxed out, so every extra minute of focused attention needed is literally coming from someone else’s (or some other department’s) budget.
Thanks for the feedback! This is the first item on the list of priorities for this week!
Schemas require domain knowledge. When domain knowledge is unclear or lacks ownership, it can lead to a range of issues that impact both data integrity and system functionality. Things that screw this up in the financial world include: working in different countries, acquiring new branches, new hires, and leavers. And people who think they can insist the database schema be protected somehow. A manager told me to add the last reason, it wasnt my idea and makes little sense.
> No-one was referring to moving business

Exactly. So where do you think the statement in question fits?

> and I'm still not sure where you are coming from with that.

Well, you're certainly not going to figure it out if you keep going off on some strange tangent about an entirely separate part of the comment that has nothing to do with the discussion here and which nobody replied to. And, I might add, offered nothing of value as that part said the same thing as the comment posted approximately two hours prior.

But what is your motivation for being in that state? We can see you are purposefully trying to not figure it out. Not only are you not staying on topic, you haven't even asked a single question to try and help your understanding. What is to be gained in acting like an idiot? Just a show put on for the sake of the lolz?
The article (which is paywalled) says average compensation is $190,000.

They also have 600 technologists on staff, which is massively higher than comparable news organizations. I think this is the real elephant in the room: They're hiring (and therefore spending) at a rate that already far outstrips comparable news organizations.
isn't that pretty much the same thing? sell a product or an ideology. the logo is a representation of a brand that allows people to identify with it
Collateral combat damage more acceptable when bystander victims are unidentified
He is obsessed with going to an inhospitable desert planet that could never support human life without substantial depletion of natural resources here on Earth. Just to send supplies necessary for human life to Mars would extract enormous environmental, financial costs here on Earth.

Instead of this obsession about Mars, what could be called an empty Minecraft world, why don't we work on our own environment here on Earth, first? There's no logical argument I've seen that going to Mars would somehow help diversify humanity's risk here on Earth. In fact, it's rather the opposite -- every time we launch a giant rocket, huge environmental tolls are taken. And those are real costs, born today. We have a finite amount of resources to burn before the planet is made uninhabitable.
For teeth, over a long enough timeline, it is. If nothing starts hurting, the tooth is fine.
> Seems like a really nice effort.

Does it? Another powerful calculating engine trapped behind a skeuomorph interface?

Here[1] is a really nice effort that, sadly, hasn't been updated in 14 years and only runs on Windows. It's a wonderful 606kB math REPL that can probably do everything DB48X can do, except it foregoes all the 1970's portable calculator nonsense, making it about a thousand times more useful.

I have a nascent clone of this written in Rust using egui and rug, that is currently stalled because -- on bleeping Windows -- the former has problems with MinGW the latter has problems with MSVC... which makes me want to tear my hair out. I wait, patiently, for egui to get their MinGW ducks in a row because I have no hope that the GMP/MPFR/MPC stack is ever going to work on MSVC in my lifetime.

[1] https://speqmath.com/
Didn't Wirecutter once strike during Black Friday?

https://nypost.com/2021/11/25/workers-at-new-york-times-wire...
Location: Munich, Germany

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, TypeScript, React.js, React Native, GraphQL, Next.js, ReactQuery, Redux, Tailwind CSS

Résumé/CV: https://www.linkedin.com/in/mohaddese-kermanizadeh/

Email: mh.kermanizade@gmail.com
> but they still are because they keep finding ways to technically meet the letter of the law when it comes to "performance"

Remember that homework assignment or group project where you spent an inordinate amount of time and effort on not doing the work as intended in some silly way? This is the adult version of that.
I think the OP means something like this. https://en.wikipedia.org/wiki/Over-the-top_media_service. Not sure why they're asking about it on HN, though.
Ask HN: What are some examples of good/modern landing pages for an eBook?
Auto-texting STOP to unknown numbers
Same for google music. I wonder if the author meant stage right, or if they had something swapped. (It matches my memory of the CD version but I don't feel like pulling the CD pile out of the basement for this.)
I'll take your word for it—I'm currently blessed by working outside of the rails ecosystem so my knowledge is likely out of date.

EDIT: I'm not bothered by this, but this is a very odd comment to downvote. What on earth is so offensive or distracting about saying someone else is likely more knowledgable than you are? Very confusing.
I dont think this problem has an easy enough solution. Possibly the biggest problem in the world.
Fulfilling your obligations under the terms of your employment contract doesn't mean you don't care about your work and aren't acting professionally.

For a lot of people work isn't a passion project, it's literally the only way to have a roof over your head and food on your table. If you happen to enjoy it that's a bonus and not a requirement.
> Typing efforts are fractured, and the official way is... well.. it's bad.

Official way? I thought there is none.

As long as there is no support for gradual typing in the core language it will never be used outside of niche programming.

And then I have a hard time imagining that Rails would use it anyway. Unless the performance boost would be tremendous.
Dying by lightning is like dying of cancer only a tad more unlikely.

Your argument sucks at base level.
H5N1 bird flu has infected a pig in Oregon, officials say
Shaping tools that shape us at Notion
> 9X% of users do not care about a <1% drop in performance.

Except Python got opted out of the frame pointer change due to benchmarks showing slowdowns of up to 10%. The discussion around that had the great idea of just adding a pragma to flat out override the build setting. So in the end that "%1" reduction claim only holds if everything even remotely affected silently ignores the flag.
> Curious too when the various disciples lived, wrote

My understanding is that in spite of the names, the disciples didn't write them.
Discussion two days ago, 239 points, 219 comments: https://news.ycombinator.com/item?id=42024246
Microsoft to invest $10B in CoreWeave by end of decade
Next.js is an all-encompassing framework, so your existing static site would need to be placed in its `public` directory. Even then, the React-based frontend will take dominance.

For your use case I'd recommend a command-line tool that converts Markdown files from a given folder and outputs it to a corner of your existing site. There are implementations in various languages, so you can choose according to preference.
While true, I'd argue the way C# is used is closer to Java than C++, despite the tools it provides. Also I think Go allows manual memory management as well, although close to nobody uses it. In my head, there's a "sharp" divide between GC langs and non-GC langs. While the GC langs may provide some shallow hacks to get close to what lower-level langs can do, for those lower level langs that's all they can do. And typically it's not a 1-1.
This is why peer reviews are so important. Amazon does it right.
Moving in with someone cuts chances of being depressed, finds study
It has essentially the same security properties of all the modern non-C-languages (ie, C, C++, ObjC), with the added bonus of largely being designed after the deserialization pandemic that especially hit Java, Python, and Ruby. ~All these modern languages are fine for security (though: be careful with serialization formats in anything but Go and Rust).

Arguably, Rust and Go are the two "most secure" mainstream languages, but in reality I don't think it much matters and that you're likely to have approximately the same issues shipping in Python as in Rust (ie: logic and systems programming issues, not language-level issues).

Be wary of anyone trying to claim that there are significant security differences between any of the "modern" or "high-level" languages. These threads inexorably trend towards language-warring.
"Despite countless frameworks, best practices, blog posts... so many developers still hardcode credentials into their code."

In the metapher with your house, that would be like building an always open back entrance, because building the house is easier with that always open back entrance.
Peter Wright (of Spycatcher fame) wrote that he got good results in the 60s helping people snoop on conversations (i.e. cocktail party problem) by playing mono audio as "stereo" with a slight phase shift in one ear.
> Do you just have to pay people to do nothing

There are shades of grey. Large institutions should fall back on other means (reduced hours, pay cuts, comfortable severance, longer heads-up for firing) before resorting to overnight-mass-layoffs.

> why the U.S. economy has grown so much faster than the EU

Again, shades of grey.

The economy is a means to an end. If economic growth leads to worse life-outcomes for the populace, when what's the point of having a 'powerful economy'. Now, govt. policies shouldn't knee cap the economy. But, let's not tunnel vision on it as the sole indicator of development.

In my experience, Europeans with a $80k wage live better lives than American tech workers on $300k. To put in concrete light : most American tech workers get 14 days of vacation a year. All that work and all that money, and you only get to enjoy 2 weeks a year in the world's richest country ? That's pathetic.
> I'd say Go largely lacks the footguns some other languages have

With the glaring exception of "I forgot to check the error code", which you need a linter (e.g. as provided by golangci-lint) for. It's critically important for security that you know whether the function you just called gave you a meaningful result! Most other languages either have sum types or exceptions.
Nothing beats the "Star Wars whale" song

https://www.youtube.com/watch?v=ZxWQM29wmks

https://www.youtube.com/watch?v=CrzTl3c-DuM
Over a decade ago when Rails was the shiny new thing I wrote an online ordering system that batched received orders then sent out orders to suppliers for whatever the customers ordered. It was easy enough to get the app setup and it didn't often need any new features but I remember really struggling to get it up to date and working with each new rails version. My memory is clouded by both time and my inexperience at the time but even though the app was "done" it never actually felt finished because I felt the need to continually update to the new version of rails just in case I did want to take advantage of of the new features in newer versions rails.

Anyway over 10 years later now and I find myself writing an API and my initial thinking was to return to rails but then I remembered the bad experience (which was probably my own fault I acknowledge).

Now I find myself writing this API in Rust because the ethos that an app can actually be done is attractive to me. It's taking me longer to write but hopefully I've made a good decision!
Isn't the Windows release cycle based on slapping a new clunky interface on top of the old one, independently of what users want or say?
Increasing pricing "due to its increased intelligence" (which is getting backlash: https://x.com/AnthropicAI/status/1853498270724542658 ) is a fun way of creeping price markup gradually.
This is exactly correct. Toxic management (i won't call them leaders). I left because of my last manager, but I miss the company.

If they did care, some good engagement studies/surveys would show where the problems exist from the perspective of the managed. Many ICs are aware their manager is doing good for them, as good as they can and the problem exists up the chain. Some managers are just terrible. But without some kind of upward feedback process, there is no real way to make this work for the managed. Management can always spin the story they want to make up for the issues and with no data, there is not much that is going to be done. Ultimately it is the senior management that is responsible for the toxic environment created by not having a 2 way feedback process.
Pidgin should be the closest to it you can get
I'd never actually looked into who made it. I guess that makes complete sense.
I sometimes joke that although I started life in real-time safety critical systems (compiler design, DoD Ada) I quickly switched to cyber security once I realised how hard that was and that most software was garbage and therefore improving the security of it would be like “shooting fish in a barrel”. Joking aside, complexity has increased, size has increased, the number of abstraction layers and the sophistication of those abstractions has increased, the degree of interconnectedness has increased. Not always with good reason. Now I tend to ask the question “How can we do this with less?”
Capcom's CPS 2 arcade system also used Q Sound. Street Fighter Alpha 3, which ran on that hardware, has some iconic chiptunes. An arcade game was a great use of the technology as well, since the algorithm building the 3D soundscape would work best when you can reasonably assume where the listeners will be relative to the speakers.

This is an example bgm from the game: https://www.youtube.com/watch?v=huA5sKl7K-U

and the Q sound "demo": https://www.youtube.com/watch?v=vYIy6lavsd4
What other private companies have such cables? Google?

How do they maintain them?

At what point to these become considered "national security" assets (in the eyes of the owning company's nation)?

Do they rent them out as business as well?

(This blog looks like it could have many such answers, but looking for a HN-comment-sized answer.)
>Toast needs more attention than rice

Not really, you can make toast on the stove in about 1 minute, rice takes 20.
I actually came to the opposite conclusion: you really care about who you hired, because you define who they work with. If you hire a low performer or someone that isn't a good culture fit, the productivity of your other team members will suffer.
Sweden scraps plans for 13 offshore windfarms over Russia security fears
https://github.com/ruby/rbs

is the "officially supported" one. It's terrible, as is Sorbet. No offense to anyone involved with either of the projects, they just miss the mark in pretty fundamental ways.
Netflix Bullish on Gen AI for Games After Laying Off Human Game Developers
Digital "AVATAR" therapy for distressing voices in psychosis
The app has been half-broken for a lot of this year too, and I guess this explains that.
I see, sorry for the noise then. I’m programming since the '90s but still not sure what the correct term would be here, so, yeah.

When we use exactly “pass[ing] [an argument] by reference” it usually means passing an argument by a reference to its location (opposed to contents). I think we just avoid using that exact form if we want different meaning, there’s no proper form. Cause applying it to values rather than arguments rarely makes sense. Copy semantics are non-trivial in general. Shallow copying may not be sufficient to create a proper copy and deep copying may copy half of the vm state, think f(_G, debug.getregistry()).

The Lua manual probably had the same issue with wording it.

Again, C++ with copy constructors is an exception here. You usually receive a copy (shallow or deep depends on a constructor) if no reference, pointer or move semantics given. That was the edit-removed part above.
I also prefer the old fashioned notion that opinions from the writer of the piece are appropriate in stories labeled as opinion pieces and editorials, but not in news reporting.
> If everything you provide is at best a no-op and at worst a negative, and there's never an upside to it, stop providing. Write much, but say nothing.

One of my best managers would help collect unofficial feedback and give it to us while providing a filtered version for the official record.

> If you take nothing else away from this post, take this: a sufficiently skilled manager can take the same body of work and make it work for you OR against you.

One of my "better" managers gave me a middle-of-the-ground review when I felt I had done great work. Reviews were supposed to be calibrated for job title and tenure but my manager instead rated me for the job title that I was working on being promoted to (which I never got and dealing with all of this was a major reason I left). Even in that, I felt he was short-changing me. The only feedback they gave about it was that I didn't complete a specific goal. I pivoted mid-review cycle because it was going to be a train wreck to complete that goal without doing something else first. We had regular one-on-ones and we discussed this and he never raised a concern over the pivot. The pivot didn't just unblock that goal but was a major process improvement for my team and a lot of other teams across the company. The problem was that the original goal was a tool mostly focused on helping management. In other words, because I didn't do a death march or sacrifice the productivity of the company for his sake, he used the review process against me.
No it's not. This is what I meant, cross-thread, when I suggested being wary of arguments trying to draw significant distinctions between memory-safe-language X and memory-safe-language Y. Error checking idioms and affordances have profound implications for correctness and for how you build and test code. Programmers have strong preferences. But those implications have only incidental connections to security, if any. Nevertheless "security" is a good claim to throw into a "my language is better" argument.
Perplexity CEO offers to replace striking NYT staff with AI
There are about a half dozen "Rails-inspired" Rust frameworks under development. They're probably a little too early to start using in production, and you should stick with Actix/Axum Flask-style frameworks for the time being.

That said, here are a few examples:

- https://loco.rs/

- https://github.com/levkk/rwf

- https://tokio.rs/blog/2024-10-23-announcing-toasty (Tokio is beginning to assemble the pieces: Axum, Toasty, etc.)
The logo got a second lease of life after NeXT was acquired by Apple. A bit of British political trivia: Dominic Cummings, the campaign director of the Vote Leave organisation in the 2016 Brexit referendum, nicked the NeXT logo and made a few tweaks for Vote Leave:

> The logo was stolen from Steve Jobs. We couldn’t afford to hire a top agency and they wouldn’t have worked with us anyway. So I thought about Jobs’ advice on simplicity and ‘the best artists steal’ (see above!) and did some google searches. Surely there’s something he did with manic determination I could steal? After he left Apple in the 1980s, for his new company he got one of the top designers in the world to do a logo. I looked at it and thought, ‘good enough for Steve good enough for us, we can put a hole in the top so it looks like a ballot box’. Total cost: almost nothing. I made a lot of decisions like this because the savings in time and money were far greater than the marginal improvements of spending more time and money on them (if this would even bring an improvement).

https://dominiccummings.substack.com/i/117842715/where-did-t...
Yeah, buttery seems at odds with fluffy, unless you're describing a croissant.
Sveltekit is not the same as Rails. It's an evolution. Plus, it's very easy to get any Rails functionality from NPM.
I think historically that's probably right, but something that has gotten much better with time.

Previously, ActiveRecord gave newer programmers a legible, fluent interface to the database in a language they already knew. So instead of learning SQL, we abused the heck out of AR. I think that the industry, and rails itself, has matured since then and I see a lot less of this nowadays.
Show HN: Fuzzy deduplicate any CSV using vector embeddings
I made an app to fuzzy-deduplicate my Google Sheets and CRM records

- No manual configuration required

- Works out-of-the-box on most data types (ex. people, companies, product catalog)

Implementation details:

- Embeds records using an E5-family model

- Performs similarity search using DuckDB w/ vector similarity extension

- Does last-mile comparison and merges duplicates using Claude

Demo video: https://youtu.be/7mZ0kdwXBwM

Github repo (Apache 2.0 licensed): https://github.com/SnowPilotOrg/dedupe_it

Background story: My company has a table for tracking leads, which includes website visitors, demo form submissions, app signups, and manual entries. It’s full of duplicates. And writing formulas to merge those dupes has been a massive PITA.

I figured that an LLM could handle any data shape and give me a way to deal with tricky custom rules like “treat international subsidiaries as distinct from their parent company”.

The challenging thing was avoiding an NxN comparison matrix. The solution I came up with was first narrowing down our search space using vector embeddings + semantic similarity search, and then using a generative LLM only to compare a few nearest neighbors and merge.

Some cool attributes of this approach:

- Can work incrementally (no reprocessing the entire dataset)

- Allows processing all records in parallel

- Composes with deterministic dedupe rules

Lmk any feedback on how to make this better!
That's been gone since Rails 4 or 5 (we're on 8 now)
Astronomers urge FCC to halt satellite megaconstellation launches
In southwest Dublin City, you more or less can’t do anything without hitting Viking stuff. Hence, for instance, this: https://www.atlasobscura.com/places/aungier-street-lidl-arch...

Probably the world’s only discount supermarket with a built-in museum.

Due to heavy construction in the last decade, there is apparently now a shortage of archaeologists; if you find something while excavating, you’re going to need one.
And now, they know they can charge a premium for buttons. Isn't marketing wonderful?
Quote of the month, sin-non-e-vero-e-ben-trovato category:

Critchley puts it nicely: “The mystics are constantly effing the ineffable, for as long as it effing takes.”

P.S. It took me a bit to recognize the obvious riff on William James in the title: https://en.wikipedia.org/wiki/The_Varieties_of_Religious_Exp...
I agree; I read the headline as meaning a 6502 assembler was written, as opposed to 6502 assembly being written.

Writing compilers gets difficult, quickly. But writing assemblers is/was common enough for simple architectures and it's quite fun and relatively easy to prove/test for correctness. At least compared to most compilers.

One of my first gigs out of school involved writing a Z80 assembler because I "needed" nonstandard (Sharp/DMG/8080) instructions to be handled during a codebase port. It was enjoyable! I recommend everyone write an 8-bit assembler at least once!

Still, TFA is very interesting and I appreciate OP's share. :-)