MurphyA/hacker-news huggingface dataset:
by ksk385 | 2025-04-02 00:53:36+00:00
Location: Greater New York Area Remote: Yes (US-based) Willing to relocate: No

Services - Web development, Data engineering, Cloud sysadmin + DevOps, Software consulting, Tech leadership

About Me: I’m Karan Krishnani, an independent software consultant with over 15 years of experience in full-stack development, cloud architectures, and AI integrations. I’m currently looking for projects as a fractional embedded team member (10–20 hours/week). My background includes building scalable solutions for industries like healthcare, government, and financial services.

What my last client had to say about my work: Karan is a reliable and results-oriented individual who consistently delivered high-quality work.

Technologies:

Languages: JavaScript/TypeScript, Java, Python, Swift, PHP | Frontend: React/Redux, Next.js, Vue, Angular, TailwindCSS | Backend: Node.js/Express, Apollo GraphQL, Sequelize | Cloud: AWS, Azure, GCP, Heroku, Netlify | AI/ML: Hugging Face, Jupyter, DataBricks, Transformers.js | Observability: AppDynamics, Sentry, DataDog, Grafana | Other Tools: Docker, Terraform, Figma, Git, SST

Résumé/CV: https://karankrishnani.com/resume

LinkedIn: https://linkedin.com/in/karan-krishnani

Email: karan.krishnani at gmail dot com
by quantadev | 2025-04-02 00:53:39+00:00
The main benefit React is giving my app is just the ability to update the DOM automatically and efficiently, without me worrying about doing anything but updating the state variables. I have a feeling some very well crafted prompt to the best AI in the world could just about generate something that can also do this in like 500 lines of JS, in a single file. Once we have that, we can get rid of React maybe?

I also hate JSX, and have my app setup so I create GUI elements programatically like "button = new Button("Save", db.save)". Templating has so many friction points I find it to not even be worth the complexity, expecially once you have templates containing other templates with looping and conditionals, etc, and you end up with just an extra layer of cognitive load. No thanks. We can do better. With the capabilities of modern JS (classes, imports, etc) we can phase out React and Vue.
by 8bitsrule | 2025-04-02 00:54:29+00:00
In my reading of US history, there has never been a left that had any power in the US. Oh it might be allowed to make leftish noises, but as soon as it attempted to assert itself ...

On Sep 15, 1917, U.S. Department of Justice agents made simultaneous raids on forty-eight IWW meeting halls across the country ... arresting, jailing and convicting 165 leaders.

Want more ... see https://en.wikipedia.org/wiki/Palmer_Raids

"a series of raids conducted in November 1919 and January 1920 by the United States Department of Justice under the administration of President Woodrow Wilson to capture and arrest suspected socialists, especially anarchists and communists, and deport them from the United States."
by quantadev | 2025-04-02 00:57:10+00:00
IMO the only way to perfectly protect yourself against Ransomware Attacks is with CD-Rs, because it's something not even hardware can alter. A skilled take over of the root level of a machine can be encrypting everything and you'd never know it, until the day it denies your access, by deleting an encryption key until you pay up to get it back...you hope.
by wkat4242 | 2025-04-02 00:57:27+00:00
Yeah it's a bit of a weird way the article puts it. Measuring in square meters but then referencing basket ball courts which are almost nonexistent in Europe :). They should have used a football (but soccer, not the American kind) field. Though in that case I guess it will be a fairly small division of one too which makes it sound smaller than it is.

I honestly have no idea how big a basketball court is.
by evidencetamper | 2025-04-02 00:57:28+00:00
As long as the library is available.

Neither static nor dynamic linking is looking to solve the 20 year old binaries issue, so both will have different issues.

But I think it's easier for me to find a 20 year old ISO of a Red Hat/Slackware where I can simply run the statically linked binary. Dependency hell for older distros become really difficult when the older packages are not archived anywhere anymore.
by moron4hire | 2025-04-02 00:58:40+00:00
Incidentally, I found the VR version quite easy. I had played the original when it was new and had quite a difficult time with it. There were times I thought I was never going to get through it. But the VR version I breezed through in a few hours.

Now, you might say that I just remembered the puzzle solutions, to which I will counter that I have received too many traumatic brain injuries in the intervening 25 years for that to be the case.
by danwills | 2025-04-02 00:58:56+00:00
I think many types can if you broaden the definition of automata to include 'reaction diffusion' you can even simulate things like the Schrödinger equation under a RD scheme! (there are some examples in gollygang/Ready).

RD was invented by Alan Turing as a way to model animal coat patterns too, and I think it's exceptionally good at that (I did a talk at Houdini Hive SiggraphAsia2019 about it: https://youtu.be/K_7TkoIkFhk?si=afhcjZ8TeysNJxRH)
by rossdavidh | 2025-04-02 00:59:57+00:00
Location: Austin, TX, USA

Remote: Either/or

Willing to relocate: No

Technologies: Python (scientific stack or web), R, jupyter, statistical design of experiments (DOE)

Résumé/CV: https://www.rosshartshorn.net/RossHartshornResume.pdf

Email: ross.hartshorn@gmail.com
by roenxi | 2025-04-02 01:00:18+00:00
There is an irony that you're adjudicating away other people's stress while holding up your own opinions and feelings of repugnance as evidence of a problem.

The reality of professional standards is we can't control what people feel or happens to them but we sure can put a good faith effort in to try and make the experience as neutral as possible. This April fools prank breached that standard in an unpleasant way. I hope there wasn't a student tired and on edge trying to meet a deadline. It'd feel awful to think the print system was out, spend a morning running around and then learn that some IT bloke was abusing his power out of a misplaced sense fun. It isn't a serious offence but it is bad behaviour.
by rossdavidh | 2025-04-02 01:00:29+00:00
SEEKING WORK | Austin, TX or remote

10+ years experience in python, both scientific (numpy, pandas, matplotlib, statsmodels, jupyter) and web backend (django, flask, sqlalchemy). Also experienced in R (experiment design, linear and nonlinear analysis, graphic presentation of data). Previous experience in experimental design and analysis when I was a manufacturing engineer in semiconductors. Able to work W2 or 1099, remote or in-person (as long as it's in Austin). Willing to do full or part-time.

https://www.rosshartshorn.net/RossHartshornResume.pdf
by lurk2 | 2025-04-02 01:01:17+00:00
> Sponsorships (unless demarcated "includes paid promotion")

I believe this policy came about due to FTC legislation that came into effect some time in the late 2010s or early 2020s. There was definitely a period in the 2010s when YouTube allowed sponsorships without the need to disclose them, or at least wasn't enforcing any policies they had against it.

> IRs are still against the rules today.

What does IR stand for?
by remram | 2025-04-02 01:01:21+00:00
It is nothing like learning to pilot a plane. Let's stop pretending that reading 3 paragraphs of texts is insurmountable. You can spend 2 minutes to get acquainted to an app you will use for hundreds of hours, and it's not like you need to know every feature to get started. You won't crash into the ground.

I'm sick of the cult of "intuitive". Intuitive only helps you the first time you ever use an app, and its lack of useful features hurts you forever. It obviously makes sense to optimize for the long run.
by Lerc | 2025-04-02 01:01:38+00:00
Dynamic linking obviously has benefits or there would not be any incentive to build them or provide the capacity for them.

The problem is they also have problems which motivates people to statically link.

I remember back in the Amiga days when there were multiple libraries that provided file requesters. At one point I saw a unifying file requester library that implemented the interfaces of multiple others so that all requesters had the same look.

It's something that hasn't been done as far as I am aware on Linux. partially because of the problems with Linux dynamic libraries.

I think the answer isn't just static linking.

I think the solution is a commitment.

If you are going to make a dynamic library, commit to backwards compatibility. If you can't provide that, that's ok, but please statically link.

Perhaps making a library at a base level with a forever backwards compatible interface with a static version for breaking changes would help. That might allow for a blend of bug support and adding future features.
by BwackNinja | 2025-04-02 01:02:13+00:00
There is no distinction between system and program libraries in Linux. We used to pretend there was one before usrmigration, but that was never good to take seriously.

The distro as packager model ensures that everything is mixed together in the filesystem and is actively hostile to external packaging. Vendoring dependencies or static linking improves compatibility by choosing known working versions, but decreases incentive and ability for downstream (or users) to upgrade those dependencies.

The libc stuff in this article is mostly glibc-specific, and you'd have fewer issues targeting musl. Mixing static linking and dlopen doesn't make much sense, as said here[1] which is an interesting thread. Even dns resolution on glibc implies dynamic linking due to nsswitch.

Solutions like Snap, Flatpak, and AppImage work to contain the problem by reusing the same abstractions internally rather than introducing anything that directly addresses the issue. We won't have a clean solution until we collectively abandon the FHS for a decentralized filesystem layout where adding an application (not just a program binary) is as easy as extracting a package into a folder and integrates with the rest of the system. I've worked on this off and on for a while, but being so opinionated makes everything an uphill battle while accepting the current reality is easy.

[1] https://musl.openwall.narkive.com/lW4KCyXd/static-linking-an...
by dkarl | 2025-04-02 01:02:44+00:00
A kid might see it in terms of "authority figures," but live long enough and you'll understand it's everyone. Not just your professors and bosses, but your subordinates, your friends, your lovers, even your children will judge you unjustly from time to time. But that doesn't mean the world is poison and existence is a curse. It just means you have to learn to get by despite other people's imperfections the same way they get by despite yours.
by int_19h | 2025-04-02 01:03:34+00:00
The real problem is that "const" in C/C++ is a misnomer - the literal meaning of the word means "unchanging", and yet if you have a pointer or reference to a const T, it can, in fact, change. A "const pointer" in C is really a read-only pointer to some data that may or may not be actually constant.

In C, at least, you can usually distinguish a true pointer to immutable data by using `restrict`.
by Nathanba | 2025-04-02 01:04:30+00:00
I actually think that the design is something people could get behind. People are painting and coating it with various cool color schemes, some of them look great. The problem is that the car itself just doesn't seem good enough and has far too many quality issues and problems. The windshield wiper itself is like a flagpole for all that is wrong with that car. Of course - who knows, I'm only repeating things I saw on social media in this case. In a german reddit post I saw about Tesla cars I read that Teslas are supposedly actually fairly good quality by now ... compared to the even worse german EVs which simply declare your car's software obsolete after 3 years and never update it again.
by atq2119 | 2025-04-02 01:06:07+00:00
The interesting bit is that social expectations matter.

There is a social expectation that people can generally only enter your home with explicit permission, and so if they didn't invite you it's trespassing even if the door is unlocked. But maybe you have some close friends who you get used to coming over and just entering even if you may be out at the moment -- and then it's not trespassing anymore.

Remote computer access is a much younger phenomenon than people living in houses, and so social expectations aren't as established. There's a legitimate need for discussion there.

For example, if you have an open webserver that you want people to access, is it trespassing if people fiddle a little with the URLs and encounter documents that you didn't mean to put out there? I'd argue it would make for a healthier and more tech-savvy society if we didn't consider that trespassing.

If we try to push the houses analogy further, it's a bit like inviting people into your house for a big party, and then somebody enters a room that you didn't want them to enter. It's a faux-pas, but you'd probably also have a hard time if you tried to label it trespassing.
by JohnFen | 2025-04-02 01:07:47+00:00
I don't really see that as a different thing. The docs and comments guide you when it comes to doing maintenance, so it's natural to use them to plan and think about the needed changes. They get updated almost as a side effect.

I guess the mindset I have internalized is that I don't really see doc writing/updating as a separate thing from coding. I do it out of habit and without really being aware of it. Or, more likely, I've just been doing this a very long time and have deeply ingrained habits.
by ArchieHub | 2025-04-02 01:08:02+00:00
Archie (https://www.archiehub.com) | Remote (US East Coast + EU) | Full-Time | Equity | Roles: [Lead Product Engineer (Ruby on Rails), Senior Full-Stack Developer (Ruby on Rails), Technical Product Manager]

Hi, my name is Marius and I am the CTO at Archie (https://www.archiehub.com/). Archie is here to make buying a home easier, faster, and more transparent by reducing paperwork and improving efficiency. We are well-funded, growing quickly, and led by founders with over 20 years of combined experience in real estate and tech.

We are now looking to hire Lead Product Engineers, Senior Full-Stack Developers and Technical Product Managers with at least 8 years of experience. If you're excited about building meaningful products in the real estate space from the ground up using AI, these roles are for you.

Backend Stack: Ruby / Rails (8.x), StimulusJS / Hotwire / Turbo, AlpineJS, Postgres, Docker, DigitalOcean, OpenAPI, LLMs

Perks: Fully remote roles in (Eastern) US and (Western) Europe, work when and where you are most productive, sizeable equity in a rapidly growing company, flat hierarchies, no-ego work environment

Apply here: marius[at]archiehub.com and mention “HN - Who is hiring?” and the role you are applying for in the subject.
by cypherpunks01 | 2025-04-02 01:08:25+00:00
Wow this is super cool!

They primarily used the genius.com API, which I didn't know existed. Anyone built any other cool projects with it?

Is there a "discovery" player that plays your own Spotify library, but shows you all related tracks by sample, interpolation, cover, etc from the Genius API that you can explore? Kind of like a wikipedia rabbithole, but for music?
by ggm | 2025-04-02 01:10:16+00:00
Maybe respect was the wrong word? It's not like the brand power of "UPS truck" is boosting sales in any other segment.

The brand power of Cyber Truck was (in my mind) designed to boost sales across the board. While it wasn't available people bought other Tesla product, expecting a future upsell.

Thats all. UPS truck is a fine, economically justified, fit-for-purpose design. It gets all the (brand) respect it needs.
by fragmede | 2025-04-02 01:10:44+00:00
> Similar reason why many people prefer a blog post over a video.

I used to be a reading blog over watching video person, but for some things I’ve come to appreciate the video version. The reason you want to get the video of the whatever is because in the blog post, what’s written down only what the author thought was important. But I’m not them. I don’t know everything they know and I don’t see everything they see. I can’t do everything they do but with the video I get everything. When you perform the whatever the video has every detail, not just the ones you think are important. That bit between step 1 and step 2 that’s obvious? It’s not obvious to everyone, or mine is broken in a slightly different way that I really need to see that bit between 1 and 2. of course, videos get edited and cut so they don’t always have that benefit, but I’ve grown to appreciate them.
Nintendo Switch 2: Zelda Hero of Time
by pompeii | 2025-04-02 01:10:54+00:00
I’ve been dreaming about a Zelda Collection (think GameCube-style vibes) that bundles remastered versions of the OG classics—Wind Waker, Twilight Princess, Ocarina of Time HD, Majora’s Mask HD, you know, the legends. I’d love to hear if anyone else is craving this too!

Do you think there’s a chance we could see something like this on the Nintendo Switch 2?
by j1elo | 2025-04-02 01:11:24+00:00
> Always show file extensions; Use classic context (right-click) menu; Show End task command in the taskbar; Hide search box; Do not show Bing results when searching; Enable long paths; Prevent Windows Update from rebooting your computer; ...

I'd definitely love a .reg file generator website like this one, to apply some of these settings after the fact!
by ww520 | 2025-04-02 01:12:30+00:00
That's a great point! Unfortunately Topological Sort generates a linear order, forcing nodes to run one after another. This library attempts to bring some parallel processing into the picture by grouping dependence-free nodes together. This produces a linear batches.

{C D E F}, {parentA parentB}, {root}

Within a batch, nodes can run parallel. Between batches, they still need to run one after another.

What you're asking for is to partition the dependency graph according to node dependency with minimum span.

{ {C D} parentA } \ { {E F} parentB } - {root}

Or with a shared leader.

{ {C D S} parentA } \ { {E F S} parentB } - {root}

And on top of that, add node weight into the consideration. That's hard.

For now, you can send notification to a dependent when the leading task finishes. E.g. When C finishes, notifies parentA. When D finishes, notifies parentA. When parentA notices that all its leading tasks have done, it can start.

The library can help in maintaining the dependency relationship and let the task query its leaders and dependents.

For task running, it would be a separate library using the TopoSort library and specifically geared toward scheduling tasks.
by danwills | 2025-04-02 01:14:15+00:00
Reminds me of 'Wonder Riff' by Baterz, although it's mainly about arguing with David Whiffler about how it's not actually a copy of Stevie Wonder, just slightly similar. Good fun Aussie pub-rock vibe tho I reckon it's great:

https://youtu.be/Pe5x6asEkgs?si=qTfwIva1_fRY6973
by jll29 | 2025-04-02 01:14:30+00:00
> More importantly, separating the dynamic linker from the C library itself would allow multiple versions of libc to coexist, eliminating a major source of compatibility issues. This is exactly how Windows handles it, which is one of the reasons Windows maintains such strong binary compatibility. You can still run decades-old Windows software today because Microsoft doesn’t force everything to be tied to a single, ever-changing libc.

One of the questions of multiple versions on the same box is what about security issues of those older versions...
by kjellsbells | 2025-04-02 01:15:40+00:00
> essentially all knowledge

In one particular European tradition, maybe? But elsewhere the trickster may themselves be a divine source of insight. Hermes in Greek, the Southwest American Kokopelli, etc.

My point is that the trickster as philosophical root is an idea that has tendrils far beyond a Western viewpoint. I cant find the ref now but IIRC some Native American traditions have the viewpoint that connecting to the divine cannot be made without first laughing, as that opens the mind to the new experience. Reminds me of some Far Eastern traditions where you need a sharp break from your normal world view to achieve an enlightening breakthrough.
by Cyphase | 2025-04-02 01:15:58+00:00
Leslie Lamport gave the closing keynote at SCaLE 22x this year, talking about formal methods and TLA+. He mentioned some previous work Amazon has done in that area.

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

> Coding isn't Programming - Closing Keynote with Leslie Lamport - SCaLE 22x
by lfittl | 2025-04-02 01:18:35+00:00
pganalyze | Senior Solutions Engineer | REMOTE (US/Canada) | Full-time | $160-200k + equity | https://pganalyze.com

At pganalyze, we're redefining how developers optimize one of the world's most popular databases, PostgreSQL. Our software gives companies like Atlassian, Robinhood, and Notion the tools to solve their most complex Postgres performance challenges, ensuring their mission-critical applications run smoothly at scale.

For our Solutions Engineering role you will directly work with our VP of Sales, as well as our Founder & CEO (me!) on strategic deals, and develop the playbook for integrating pganalyze in complex customer environments. You will also actively contribute to both our documentation and the product itself. Our team is cross-functional, and our goal is to improve the pganalyze product where we can, to allow repeated delivery of a great customer experience.

We are looking for candidates with a strong background in working on Linux VMs in the cloud or on-premise, and with Kubernetes or containers. Go experience is a big plus, since our agent (the pganalyze collector) is written in Go, and this role may involve making the collector work in different environments, and improving cloud provider API integrations.

Details on https://pganalyze.com/careers/senior-solutions-engineer

Interested? Email me (the Founder & CEO) at lukas AT pganalyze.com - or fill out the form on the website.
by Boogie_Man | 2025-04-02 01:19:08+00:00
I once had the realization that a riff from Metallica's "The Four Horseman" was the same as that from Tom Petty's "Last Dance With Mary Jane" except, as I learned several years after the realization, it is actually the riff from "Sweet Home Alabama" which was introduced in a session as a joke by the guitarist to make fun of the drummer for having narrow musical knowledge. He was correct in his assumption that the drummer wouldn't recognize it, and it was included in the final version of the song.

The story: https://youtube.com/shorts/nY6CPOtN47w?si=K_9EKvKGbgnuGKSg

The riffs: https://m.youtube.com/watch?v=2V6HbSkAD5g&pp=ygUgZm91ciBob3J...
by DFHippie | 2025-04-02 01:19:59+00:00
Perhaps. I don't see how he thought this was going to save his empire, though. Trump's crowd hates electric cars. Environmental concerns are to them what pork is to pious Jews and Muslims, beef to Hindus. Rolling coal is their sacrament. The refrain at Trump's rallies was "drill, baby, drill". And this has been the case -- not the refrain, but the attitude -- since the 60s. So how was Trump ever going to save "Tesler"? It makes as much sense as sacrificing your children to Moloch to save your family line: the only thing that is sure in that bargain is the death of your children.