MurphyA/hacker-news huggingface dataset:
by akmad | 2025-08-05 10:04:27+00:00
Location: EMEA, CET (Based in Nairobi, Kenya. US Citizen and available for US Remote work)

Remote: Yes

Willing to relocate: No

Technologies: C#, Java, SQL, JavaScript, CI/CD, DotNet Framework 1.0-9, Jave SE, RESTful Design, TeamCity, YouTrack, Jenkins, CircleCI, JIRA, Confluence, git, GitLab, GitHub, Agile, SCRUM, TDD, DevOps, Health Tech, Logistics, Technical Team Leadership

Résumé/CV: https://www.linkedin.com/in/wesley-brown-bb2aa0/ https://drive.google.com/file/d/1oNc13Y0RAXIX6OEFl4Nj8VWyZH2...

Email: wes@weslandia.org

Summary: Driven technology leader with over a decade of experience building high-performing engineering, product, and cross-functional teams across global, mission-driven organizations. Seeking a Senior Technical Leadership role where I can leverage my experience to scale teams and deliver market-leading products. Proven ability to scale software teams from the ground up, building a development team from zero and taking a product from inception to 150+ customers. Adept at mentoring engineers, leading, fostering professional development, and instilling engineering best practices to consistently deliver scalable, secure, and high-impact products. Demonstrated success in aligning technology strategy with business goals, leading enterprise architecture design, and executing digital transformations that accelerate delivery cycles and improve product quality. Passionate about building inclusive, collaborative environments where innovation and knowledge-sharing thrive.
by theshrike79 | 2025-08-05 10:04:48+00:00
I have a similar thing but for putting purchases in context.

If I buy a good quality pair of jeans and I wear them 200 days every year for multiple years, its cost per wear is negligible even if I pay 100-200€ for them.

On the other hand a pair of fancy suit pants I wear for that one wedding and maybe Grandma's birthday is going to have a massive cost per wear -> no need to get the top shelf stuff, maybe just rent? Grandma is fine with business casual so I can go in with a jeans and blazer =)

The same works with subscriptions. Youtube Family isn't cheap - but we watch so much Youtube content that just the ability to skip all ads on every platform without addons or special clients is easily worth the time saved.

(It's also interesting that kids under 13 can't be enrolled to a Family on Youtube and thus are inundated with unskippable ads...)
by hn8726 | 2025-08-05 10:05:02+00:00
Kotlin also has extensions function `let` (and a couple of variants) which let you chain arbitrary methods:

``` val arr = ... val result = arr .let { column(it, "tags") .let { merge(it) } .let { unique(it) } .let { values(it) } ```

You add function references for single-argument functions too:

``` arr.let(::unique) // or (List<>::unique), depends on the function ```

all without adding a special language construct.
by skydhash | 2025-08-05 10:05:09+00:00
> You fist spend hours working out and reviewing and correcting and improving detailed specs and implementation plans, and then hand over the implementation to the LLM.

Anyone that cares to actually do this does not save any time by going with an LLM instead of just coding. For any cases where time saving is actually done, I would argue that the thing coded should either be a framework, a library, or an editor macros (or extensions like JavaBeans generators in Java IDEs).
by bigDinosaur | 2025-08-05 10:05:57+00:00
What's the moral lesson: if we have a WW3, don't target civilians? What if our enemies are doing exactly that without compunction? What if civilians and military infrastructure are colocated? What if those civilians simply want us all to die and will work to any ends for that result (e.g. they may have been effectively brainwashed as the allies were indeed preparing for with Japan)?

It's not that the answers are morally good, but rather if you're already in a world war then the ethical part (diplomacy) has already failed and it's just going to be the degree of horrific things, not their absence, that we have to plan for.
by Wilder7977 | 2025-08-05 10:07:23+00:00
Consent is also expressed through technical conventions. I, the website owner, express my intention through - for example - robots.txt. if you write a bot that specifically ignores it, you are violating consent.

Likewise, I may prevent certain user-agents to visit my site. If you - say, an AI megacorp - are intentionally spoofing the user-agent to appear as a user, you are also violating consent.
by theshrike79 | 2025-08-05 10:07:29+00:00
And telling a customer that what they want a) won't work and b) is not cost-efficient to build can also be a good idea.

You might "lose" a customer, but word will travel that you won't build crap that wastes clients money. Which in turn might bring in more business later on.

Also when building a quick-and-dirty solution, make it LOOK dirty.

A fancy UI with a janky back-end will look like polished software to the customer, keep the user experience in sync with the code progress.

If your backend is WIP, the UI should be only unstyled plain HTML components when demoing it to the customer. If there is no UI, the backend should print all kinds of janky-lookig debug messages that make it clear it's not ready for production.
by lloeki | 2025-08-05 10:08:09+00:00
> if it was framed more as fiction

At some point, however fact-based, every speculation is a form of fiction, so the line is blurry ...

> The title and the abstract suggest they take this possibility seriously, which is ridiculous.

... but I'd say it's I think the idea is to take some serious and very realistic bits that have a vanishingly low probability ...

> We show that 3I/ATLAS approaches surprisingly close to Venus, Mars and Jupiter, with a probability of ≲ 0.005%

... and then walk from there as rigorously as possible.

As they say, "largely a pedagogical exercise".

There's still a line between the hardest hard sci-fi story about a Boltzmann brain and a fact-based thought experiment computing probabilities for a giant marshmallow to spontaneously appear in the vacuum of space.
by pjmlp | 2025-08-05 10:08:26+00:00
You're missing OpenSTEP from that picture.

On which NeXT and Sun collaborated on, and thanks to that collaboration, and WebObjects (Java port), Java and Java EE came to be.

Patrick Naughton on what actually influenced Java's semantics and object model,

https://cs.gmu.edu/~sean/stuff/java-objc.html

Distributed Objects Everywhere genesis, and its evolution into Enterprise JavaBeans.

https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere

While in parallel, NeXT refactored WebObjects into Java as well.
by simianparrot | 2025-08-05 10:08:31+00:00
Only because they redefined the definition of poverty in rural areas to be around $2.30 a day (inflation adjusted). The medium daily income in major cities like Shanghai is $33 a day (inflation adjusted).

Obviously living rurally is a lot cheaper, but this difference is _massive_. We're talking a 14x difference in daily income.

With China, you always have to look deeper than the surface level reports. Just like you would anywhere else, but particularly with China because faking it is accepted as long as it saves face.
by MortyWaves | 2025-08-05 10:08:36+00:00
So I tapped the link on my iPhone and was taken to the App Store.

The download button is available. Great! Finally I can block ads in mobile too.

It installs, opening it is a simple message saying I need to enable it in Safari settings. Strange, but ok.

I go to Settings -> Safari -> Extensions -> uBlock Origin Lite.

> “uBO Lite” is not available for this version of Safari.

This feels like a series of failures, why is it available for download on iPhone if it doesn’t work at all? Is iOS Safari really that different to Mac Safari?
by ultimafan | 2025-08-05 10:10:20+00:00
The biggest thing I miss about smoking myself and smoking being common and prevalent in general is the social aspect (you immediately both have at least one thing in common and 5 minutes of free captive time with each other)

Stepping outside for a smoke on the job, at parties, while out running errands, in foreign countries as a tourist, to kill time outside an appointment waiting room, etc. was a guaranteed way to strike up an unexpected conversation with all manners of characters from all walks and levels of life that I wouldn't have had the chance (or courage or social skills I suppose) to do otherwise.

Some of the most entertaining or thought provoking conversations with strangers in my life have been a result of this. Approaching random people busy with their random lives outside of a smoking area feels intimidating and often doesn't seem to have the same result (which makes sense- someone smoking is actively not busy)

And in the office, it always felt to me like the smoking areas were the only place you could get real, no bullshit answers from people across teams/divisions "off the record" about actual deadlines/timelines etc.

I've heard people say something to the effect of, just go hang out in a smoke spot and don't actually smoke to get the same perks but as an ex-smoker if I saw a non-smoker doing this I would definitely feel a bit weird about it / less open towards them.
by v5v3 | 2025-08-05 10:11:01+00:00
>The man who complained about her is listed as a “superhost” on Airbnb, which the site says is someone who is experienced and highly rated. He did not respond to a request for comment.

Airbnb said he had been warned for violating its terms and told he would be removed if there was another similar report. The company told him that it could not verify the images he submitted as part of his complaint.

So Airbnb concluded he attempted fraud. But refused to terminate him as a host.
by LeonM | 2025-08-05 10:11:08+00:00
> I've been here for more than a decade.

I think that is where the difference is.

The buy-vs-rent discussion is more aimed at first-time buyers. If you already own a property that is largely paid off and has had the benefit of appreciation over the time you owned it, then yes, it may be more beneficial to keep the property, as you have seen from the calculator.

If the answer was always that rent would be cheaper, then the calculators wouldn't have to exist ;-)

> housing cost would almost DOUBLE

Except that you will now have the profits from selling your previous property, which you can invest. That investment payout can partially or even completely offset the cost of renting, which means your monthly costs will be much lower.

Say you make 500k by selling your house, and invest that against 6% ROI, then you make 30k/year passive income, thats 2.5k/month. So deduct that from the rent you'd pay and compare again.
by theshrike79 | 2025-08-05 10:11:10+00:00
Rule #5 of Rob Pike's rules of programming[0][1]:

"Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming."

[0] https://users.ece.utexas.edu/~adnan/pike.html

[1] https://news.ycombinator.com/item?id=24135189 (HN Discussion from 8/2020)
by danbruc | 2025-08-05 10:12:30+00:00
But the entire reason that the web is so frustrating is that visitors don't want to pay for anything.

They are already paying, it is the way they are paying that causes the mess. When you buy a product, some fraction of the price is the ad budget that gets then distributed to websites showing ads. Therefore there is also nothing wrong with blocking ads, they have already been paid for, whether you look at them or not. The ad budget will end up somewhere as long as not everyone is blocking all ads, only the distribution will get skewed. Which admittedly might be a problem for websites that have a user base that is disproportionally likely to use ad blockers.

Paying for content directly has the problem that you can only pay for a selected few websites before the amount you have to pay becomes unreasonable. If you read one article on a hundred different websites, you can not realistically pay for a hundred subscriptions that are all priced as if you spent all your time on a single website. Nobody has yet succeeded in creating a web wide payment method that only charges you for the content that you actually consume and is frictionless enough to actually work, i.e. does not force you to make a conscious payment decisions for a few cents or maybe even only fractions of a cent for every link you click and is not a privacy nightmare collecting all the links you click for billing purposes.

Also if you directly pay for content, you will pay twice - you will pay for the subscription and you will still pay into the ad budget with all the stuff you buy.
by MashaBell | 2025-08-05 10:13:06+00:00
Google brought this thread to my attention and I can't help making a few observations. Learning 7 languages made it clear to me that the ease of learning to read depends mainly on the consistency of the spelling system in which this happens. The adoption of Pinyin in China is clear proof of that. I found English spelling furthest removed from the alphabetic principle of representing speech sounds in a regular manner and hardest to cope with http://englishspellingproblems.blogspot.co.uk. I am certain that a few well-aimed changes could make learning to read English much easier http://improvingenglishspelling.blogspot.co.uk and used to advocate this, but at 80 have come to realise that the chances of it happening are slim, but think that it's important for more people, especially teachers, to understand what an exceptionally flawed spelling system English has and how it ended up like that http://englishspellingproblems.blogspot.co.uk/2012/12/histor...
by benterix | 2025-08-05 10:13:39+00:00
Ah I see your point, and I agree. We've seen how it plays out in places where greedy entrepreneurs brought waves of immigrants to do sub-minimal-wages work and what effects it had on the society, so I agree about the consequences.

However, at least for LLMs, the progress slowed down considerably so we're now at the place where they are a useful extension of a toolkit and not a replacement. Will it change dramatically in 20 years? Possibly, but that's enough time to give people a chance to adapt. (With a huge disclaimer: if history taught me anything, it is that all predictions are as useful as a coin toss.)
by more_corn | 2025-08-05 10:13:51+00:00
Same. They did a “funny” thing where they routed my balance owed refund request around the world twice I think I have 12 bounces in the thread. Every bounce was the same useless canned information.

For every hour I wasted on it I filed a complaint with a regulatory body. It probably cost the millions of dollars. I recommend everyone in a similar situation do the same.
by cmsefton | 2025-08-05 10:15:14+00:00
I am one of those that think that the dropping of the bombs was unnecessary.

The decision is complicated and multifaceted. It's also difficult to know what could have happened if they hadn't done it. If my brother had been born a woman, he'd have been my sister.

To your point of some people refusing to surrender on the Japanese side, on the US side Generals Douglas MacArthur and Dwight D. Eisenhower, and Admiral William Leahy opposed the dropping of the bombs, and viewed it as completely unnecessary. Does this then demonstrate it was not needed, because there were elements who did not support it?

The Japanese had no navy to speak of at the time, America had complete air superiority, and had no qualms of firebombing Japanese cities and killing its civilians. They were essentially already defeated. There were peace envoys from the Japanese side towards the end of 1944 onwards exploring a negotiated peace. Peace was already likely without the need of a ground invasion, if it had been explored seriously.

What seems likely is that dropping the bombs was an attempt to end the war on American terms, with no Soviet involvement in a negotiated peace. It likely had little to do with avoiding a ground operation; those plans were never approved, and it's unlikely they would have been needed.

I don't discount that people may really have believed and intended that this would save American lives. I do think there were other reasons behind dropping the bombs, however, things are rarely binary.

Edit: I should also add here that from the Japanese perspective (for example, Tsuyoshi Hasegawa), the invasion of the Soviets is considered to be the deciding factor in ending the war, and not the dropping of the bombs, so even the assertion that the bombs were responsible is questionable.
by theshrike79 | 2025-08-05 10:15:30+00:00
In Finland we have flex hours or "working hours bank", basically you can do extra work now and get free time later. You can also go into negatives.

Usually the recommended range is -20 to +40

Some People(tm) go into the negatives and think it's easy to "just" do an extra few hours every day. It's not.

What I do is work ~15 minutes more every day so I bank about a hour a week, sometimes a bit more. It's a LOT easier and more manageable. Just sit on my computer 15 minutes earlier or if I'm at the office I take the later train back home.

This way I tend to have a day or two of flex hours banked if I need to take some quick time off.
by necatiozmen | 2025-08-05 10:16:39+00:00
We've prepared a comprehensive collection of production-ready Claude Code subagents: https://github.com/VoltAgent/awesome-claude-code-subagents

It contains 100+ specialized agents covering the most requested development tasks - frontend, backend, DevOps, AI/ML, code review, debugging, and more. All subagents follow best practices and are maintained by the open-source framework community. Just copy to .claude/agents/ in your project to start using them.
by diggan | 2025-08-05 10:17:02+00:00
> The Rule of Three: “When you’ve written the same code for the third time, that’s when you should stop and refactor it into an abstraction.”

Small but very important change: "[...] that's when you should stop and consider refactor it into an abstraction". Sometimes it's needed, sometimes it's not, dogmatic following of that rule lacks the required nuance for real-life programming.
by Eduard | 2025-08-05 10:17:02+00:00
`jq -Rr 'split(" ")[0]'`? That would easily take me three decades to memorize ;-).

for selecting the second column, PID, from `ps aux`,

ps aux | awk '{print $2}'

works for me, as gawk's default $FS field separator treats runs of whitespaces as a single separation of fields ( https://www.gnu.org/software/gawk/manual/html_node/Field-Spl... ), quite similar to "standard" Open Group/POSIX awk ( https://pubs.opengroup.org/onlinepubs/9799919799/utilities/a... ).

ps aux | jq -Rr 'split(" ")[1]'

on the other hand doesn't work here due to `ps aux` adding a variable number of spaces for formatting.

ps aux | jq -Rr 'split("\\s+"; null)[1]'

seems to work though.
by necatiozmen | 2025-08-05 10:17:36+00:00
We've prepared a comprehensive collection of production-ready Claude Code subagents: https://github.com/VoltAgent/awesome-claude-code-subagents

It contains 100+ specialized agents covering the most requested development tasks - frontend, backend, DevOps, AI/ML, code review, debugging, and more. All subagents follow best practices and are maintained by the open-source framework community. Just copy to .claude/agents/ in your project to start using them.
by Wilder7977 | 2025-08-05 10:17:38+00:00
Because attribution, social recognition and prestige are among the many reasons why people put the information out there, and there is nothing wrong with any of them.

This is why I care if my ideas are presented to others by an LLM (that maybe cites me in some % of cases) or directly to a human. There is already a difference between a human visiting my space (acknowledging it as such) to read and learn information and being a footnote reference that may or may not be read or opened, without an immediate understanding of which information comes from me.
Built a wrapper on OpenAI, hit 100k users. Then came the email that ended it
by jpctan | 2025-08-05 10:18:07+00:00
I bootstrapped and built an AI wrapper for LinkedIn users to build relationships through strategic commenting. It also has an agentic component that monitors and brings all the latest posting activities from monitored prospects into a single page, so users can focus and engage only with those people that matter.

Entrepreneurs, B2B business people, and salespeople love it because the app saves them from endless scrolling through the newsfeed while engaging with their prospects efficiently.

Introverts and ESL speakers DMed me saying how it changed their lives.

Little did we know it went viral, and we acquired 100k users in over 150 countries, without any marketer or marketing budget.

It all went well. We're building new features like social signals while planning to expand to other platforms.

Except one day, I woke up to find a Cease and Desist email from LinkedIn Legal Counsel...

In short, they do not like everything we do.

I anticipated a day like this would come but didn’t expect it so soon. I naively thought they would go after all the full automation tools that spam their users, while we always put humans in the loop, despite receiving so many requests from users.

We complied with the request and shut down the service immediately.

Here are the lessons I learnt and I hope you can benefit from them.

What to avoid:

- It's tougher to use the strategy of embedding yourself onto a big platform like PayPal did with eBay and Airbnb did with Craigslist - It's tough to build on top of a big platform when you don’t have their blessing. Even when you do, they can wipe you out overnight - Startups will face tougher competition as big tech tightens their control over the technology, market, and access

What to bank on:

- It's possible to scale and make something people want while being super lean - Market positioning and being in a niche is extremely important in the early days - There are (still) so many opportunities to be unlocked by AI-first products

This whole journey has been a wild ride. From solving my own problem to going viral and then getting shut down by the very platform we served, I’ve learned a lot.

If you’re curious about how and why I built the app, I wrote this detailed piece with screenshots and early thinking behind the product.

Read it here: https://docs.google.com/document/d/1ayG5791HokMGx6s-JvtLLSek9cW-vSpbC2BNXAuRxo8/edit?usp=sharing

Would love to hear from others who’ve built on top of big platforms.

What would you do differently if you were in my shoes?
by defrost | 2025-08-05 10:20:26+00:00
Dunno much about the market for consumer grade home mount IR/Thermal cameras, I used to use upcycled industrial cameras when I worked contracts in the vision domain, recently I'm using a rifle scope on a remote controlled mount with a long HDMI cable.

Mars MT1000LRF Thermal Riflescope:

* https://old.reddit.com/r/ThermalHunting/comments/1i8wlpp/tho...

* https://www.youtube.com/watch?v=LBHHCRHnwgw
by diggan | 2025-08-05 10:22:12+00:00
> Can I ask why you have asked it to avoid abstractions?

Some models like to add abstractions regardless of their usefulness (Google's models seems excessively prone to this for some reason), so ended up having to prompt it away so it lets me come up with whatever abstractions are needed. The rules in that gist is basically just my own coding guidelines put in a way that LLMs can understand them, when I program "manually" I program pretty much that way.

I have yet to find any model that can properly plan feature implementations or come up with designs that are proper, including abstractions, so that's something I do myself at least for now, the system prompts mostly reflect that workflow too.

> because of how ephemeral and easy to write the actual code is

The code I produce isn't ephemeral by any measure I understand that word, anything I end up using stays where it is until it gets modified. I'm not doing "vibe coding" which it seems you're doing, might need some different prompts for that.