MurphyA/hacker-news huggingface dataset:
by marijan_div | 2026-03-12 08:19:27+00:00
I’m a software engineer and built Pray Focus as a small bootstrapped side project.

The project started from thinking about how smartphones are designed around constant distraction. Many people want to spend time on activities that require focus, but the phone environment is usually optimized for the opposite.

I became interested in whether a phone could instead introduce a small interruption before opening distracting apps, specifically to help Christians who want to build a consistent prayer habit.

Pray Focus takes a simple approach: at a chosen time each day, selected apps stay locked until a short prayer session is completed. Instead of immediately opening social media or other distracting apps, the user pauses for a few minutes of prayer or reflection.

The app currently includes:
• Guided prayers organized by themes
• A free prayer mode with a timer for personal prayer
• A prayer journal with a simple mood tracker
• Streaks and reminders to support consistency

The project is fully bootstrapped and built by a single developer.

I’d appreciate any feedback on the idea, the approach, or the app itself.
by raxxorraxor | 2026-03-12 08:19:57+00:00
That would basically be a VPN service. One could argue that since we have these roadblocks, an unencrypted version of it could have its uses.

On the other hand you would create inefficient routes just because some countries are overwhelmed with creating digital legislation. I think the real smart solution is to route around these people and keep them far away from influence in political decisions. Simple and clean.

If that isn't possible, a solution like that might work, but only so long as the majority of countries don't legislate similar roadblocks.
by joaquintides | 2026-03-12 08:20:06+00:00
Vinnie Falco, creator of Boost.Beast, shares the origin story behind two new coroutine-based networking libraries, Corosio and Capy. While designing Beast2 as a C++11 networking library, Falco repeatedly sought design advice from Peter Dimov, who had one persistent answer: just use coroutines. Determined to prove him wrong, Falco set out to learn coroutines, implement his own task type, and benchmark it against ASIO.

The results surprised him. Initial benchmarks confirmed his suspicion that coroutines performed poorly, but after applying optimizations like a recycling allocator, performance improved dramatically. Under more realistic, higher-abstraction scenarios, coroutines actually beat ASIO - because composed operations built from nested operation states accumulate costly move constructions and memory copies as structs grow, while a coroutine handle remains just a pointer. What began as a mission to discredit coroutines became the foundation for two new libraries.

https://github.com/cppalliance/corosio
https://github.com/cppalliance/capy
by littlecranky67 | 2026-03-12 08:21:26+00:00
> Agreed, macOS has hardly improved in the past decade

I would argue the opposite. Shared clipboard with my iPhone is a killer feature (i copy a lot of OTP tokens) and I envy you in the US that can remote access the iPhone (it is currently blocked in the EU, but hopefully will come eventually). Also mulit-monitor setup has become way better (I used to use 3rd party tools to restore window and monitor positions).
by dangus | 2026-03-12 08:21:56+00:00
Why does that matter?

The point was that Apple has completely been uninterested in the bottom of the laptop market from 1976 to 2026, and there is therefore no irony in my statement that many businesses including Apple will purposefully ignore customers who do not have enough money to buy their stuff.

From the first comment I responded to:

> “Anyone who can’t afford 8GB isn’t worthy of being my customer,” is literally the opposite of what Steve Jobs always said.

This commenter is wrong. This idea that the bottom of the market is below Apple is almost exactly what the quote from the earnings call said. Jobs effectively said “we only make mid to high end computers, someone else can take the serve the budget customers.”

This is why I pointed out that most people employed making commercial software don’t have to concern themselves with the needs and desires of users on desperately outdated hardware, since those users can’t afford your product anyway.

Of course, at the time Jobs was alive that number for RAM was below 8GB, but that specific number is not specifically relevant other than the fact that I brought it up as a general example of the standard of the day from around 10 years ago.

I brought up a bunch of computing examples from the mid-2010s after Jobs’ death because they are about the oldest reasonable hardware you’d find around today, proof that even buyers of low-end hardware 10+ years ago were regularly getting more than 4GB of RAM.

Apple’s base model MacBook Air in 2017 had 8GB of RAM. The 2015 model started with 4GB configurable to 8GB. The 12” MacBook from 2016 had 8GB RAM.

So you literally have to go back a decade to find anything sold by Apple where getting less than 8GB was an option on the lowest possible configuration, never mind PC manufacturers who generally gave better specs per dollar and included socketed memory.

But hey, Apple shills will shout from the rooftops that a 2026 laptop with 8GB of RAM is a good deal just because it’s $500 if you lie about your status as a student and pinky promise with Apple that you’ll never use the computer for commercial usage.
by Maxious | 2026-03-12 08:22:19+00:00
Engineering including CTO. The makeup of Australian staff cannot be immediately decided due to local workplace rights laws requiring genuine consultation.

> The union representing Atlassian workers, Professionals Australia, said impacted employees were told on Thursday, with a consultation process to last until 19 March and final termination expected on 2 April.

https://www.theguardian.com/technology/2026/mar/12/atlassian...
by Maxious | 2026-03-12 08:23:37+00:00
> Mr Cannon-Brookes told investors he “couldn’t be more bullish” about the opportunities ahead, despite relentlessly selling his own shares in the company daily. The Nightly reports he kept selling 7665 shares on a daily basis even in the month prior to the results at prices ranging from $US161.11 (AU$227) a share on January 8 to $US105.14 on February 4.

> While ordinary Aussies are asked to make big changes, the 46-year-old decided to treat himself to a ritzy new private jet late last year, admitting to a “deep internal conflict” over the carbon-heavy method of travel.

> The Atlassian co-founder and CEO bought a Bombardier 7500 and will use it to travel across his vast business operations, which include a minority stake in the Utah Jazz NBA team and a sponsorship deal with Formula 1.

https://www.msn.com/en-au/money/other/aussie-sacks-1600-afte...
by neya | 2026-03-12 08:24:29+00:00
> What's wrong with middle men?

Purely on a philosophical point of view and depending on where you live, they do nothing but increase the costs without adding value.

For example, realtors made sense back in the day when there was no internet. But, what value does a real estate agent add in 2026? An owner can list their apartment/house directly online. The buyer and search, find and contact the owner directly, a lot of times even for free (FB Marketplace, WhatsApp groups, etc.).

The most common argument is - "when things go wrong, the agent will take on the liability for the listing", but that is rarely the case in real life (again, may vary greatly depending on where you live). In most of Asia, this is not the case at all. They take their nice fat commission and wash their hands off later, not even picking up your calls most of the time when there is an issue.

So what do agents do now? They hoard information instead. They advertise good listings, but to talk to the owner you will need to engage (and pay them) first.

Real estate agents are just one. Car dealerships rank right on the second in my list.

We don't need more agents. We need democratized access to information.
by BoorishBears | 2026-03-12 08:25:08+00:00
Eh, there's NestJs and AdonisJs if you want opinionated MVC with lots of built-ins like CSRF and ORMs.

But you can also pick tight packages that do one thing well. Something like oRPC + Drizzle that lets you pipe data from your database to frontend with full typing and cross-boundary go-to-definition while covering most of what Nest and Adonis do with better focused APIs.

And in terms of security, I'll take Typescript with a strong compiler config anyday. For example, I disable: `any`, non-null asserts (no `!`), floating promises without `void` for explicitness, no unnecessary conditions, and a bunch of other strict rules. I also use Branded Types liberally. All of that makes logical errors that can become app-specific security issues (and are thus less readily detected) much less likely to happen. And as a bonus you get really reliable code too.
by plieber | 2026-03-12 08:25:13+00:00
Magit feels very efficient to many developers because it is essentially a thin layer over Git itself. If you already know Git commands and work comfortably inside Emacs, Magit lets you trigger many operations extremely quickly using short key sequences. In that sense it is very close to the mental model of Git.

However, that efficiency comes with a prerequisite: you need to remember commands, understand Git concepts well, and work inside a keyboard driven environment.

SmartGit focuses on a different kind of efficiency. Instead of optimizing for memorizing commands, it optimizes for visual understanding and discoverability. Complex operations like rebasing, resolving conflicts, working with multiple repositories, or managing submodules become easier because the state of the repository is immediately visible and actions are guided.

So the difference is less about what Git can do and more about how quickly a developer can understand and control what is happening.

Magit is extremely powerful for experienced Emacs users who prefer command driven workflows.
SmartGit aims to make advanced Git workflows accessible, transparent, and safe for a much broader range of developers.
by littlestymaar | 2026-03-12 08:25:16+00:00
I can imagine a government creating a moderate number of fake profiles for use by police and intelligence services, and honestly I'm fine with it, but creating a ghost population for propaganda purpose is entirely different and if you live in a country where you cannot trust your government not to do something that bad, you're already screwd.

In any case, it is still better than the status quo where even foreign authoritarian states can do that in countries where the local government wouldn't.
by sothatsit | 2026-03-12 08:25:26+00:00
Memory systems built on top of LLMs could provide continual learning. I do not agree that it is some fundamental limitation.

Claude Code already writes its own memory files. And people already finetune models. There is clear potential to use the former as a form of short-term memory and the latter for long-term “learning”.

The main blockers to this are that models aren’t good enough at managing their own memory, and finetuning is expensive and difficult. But both of these seem like solvable engineering problems.
by xxs | 2026-03-12 08:25:38+00:00
If you cant do the sarcasm yourself (and be witty enough), it's just not fun or improved in any way. Use of corporate speak is sarcasms on its own right, of course - but it only makes sense if it's something your are exposed to (and people can relate), instead of being fake.

Also, if you have to mark the sarcasm, then it's proper bad.
by streetfighter64 | 2026-03-12 08:26:17+00:00
> Good writers use semicolons and em-dashes.

I disagree; good writing communicates an idea effectively. Using em dashes and semicolons — even though they have some meaning — confuses the reader because they add unnecessary noise. Surely you wouldn't say that adding such unnecessary punctuation as an interrobang is a sign of a good writer‽
by MeetingsBrowser | 2026-03-12 08:27:06+00:00
> your market isn't going to infinitely expand, nor expand at the rate you need to keep up with your costs.

The costs don't change. They were already paying those people. They just need to take advantage of the slight bump in productivity LLMs provide, not infinitely expand their market.

> Better yet those robots might even produce more than what your demand is

You are repeating the same idea from your original comment. The problem is that the demand is low. You are making something no one wants to buy.

> Businesses will always look to do the same output or more with less cost

this is not an accurate in general, but especially not in this situation.

There is a magic box that makes all of your employees get 50% more work done. You are an early adopter of the magic box in your industry, though others will likely follow soon.

Do you A) do 50% more work for free and get an early leg up or B) fire staff until you are achieving the same output as before, at a slightly lower cost.

Which seems the more logical option in the long term?

The only reason option B makes sense is if business is not going well and you can't afford to keep paying everyone.
by koshergweilo | 2026-03-12 08:28:09+00:00
I have no idea why you would assume Israel had to resort to extortion to get Trump to help them bomb Iran. We bombed Venezuela a few weeks ago, no extortion required.

It's far more likely he was did it because Hegseth thought it would be more manly or something more ego driven than extortion. More likely it's just another example of flooding the zone to forget about the Epstein files and the stagnating economy
by hrmtst93837 | 2026-03-12 08:28:14+00:00
Assuming JS is the 'right abstraction' just because it does dynamic typing and objects is a weak argumment now that more of the web is compiled code and wasm workloads are used everywhere from figma to games. Dynamic typing makes cross-browser hacks easier, but it also means you can't enforce invariants at compile time, so exploits slip through cracks that type systems could plug. Wasm doesn't compete with JS for every task, it skips slow JS JIT and gets closer to native speed, which actually helps when you need stable, verifiable perf or want code to run exactly the same everywhere. Sticking to only one abstraction gives us the same security nightmares in new flavors, and pretending JS is perfect for all browser code feels like wishful thinking.
by hrmtst93837 | 2026-03-12 08:28:17+00:00
The safety argument for JS leaves out how much of the browser's real attack surface is actually the DOM and built-ins, not just the scripting lang. WASM can be sandboxed as tightly as you want by the engine, by default it has zero access to DOM or JS internals unless explicitely wired up. Plus, JITing objects and dynamic code in JS opens a totally different can of worms for exploit chains on various engines. If anything, betting security on dynamic typing being always safest in every runtime feels like chasing ghosts at this point.
by bob1029 | 2026-03-12 08:28:27+00:00
> So, yes, it takes time to read from memory. That's why we try to avoid allocations as much as possible.

This whole thing is summed up by some pretty basic physics. What you actually want to minimize is the communication of information between physical cores. Nothing else really matters. Certainly not terminology or clever tricks that effectively try to cheat thermodynamics. The cost of communicating information is almost always much more substantial than the cost of computing over that same information. The ALU is not nearly as power hungry as infinity fabric.
by codingdave | 2026-03-12 08:28:32+00:00
"Someone".

Yeah, it was you, according to the username on the commits. If you are trying to show HN something, just do a "Show HN". It is really weird to say "Someone open sourced..." about your own work.

Personally, I have little interest in these types of projects. It just feels like a new take on automated marketing spam. Having an agent do it every 4 hours without human intervention makes it worse, not better.
by coldtea | 2026-03-12 08:29:21+00:00
>But that's really what you're now enforcing: writing in an easily detectable LLM prose and voice.

That's a good start already. Don't let the impossibility of the perfect prevent implementing the good.

>I want my comments judged by the contributions they make and do not make to the discussion. If the LLM makes the comment better, it is good. If it makes it worse, it is bad.

Nope, it's all bad. If I wanted the comments of an LLM, I'd ask an LLM.

>I am 100% not interested in participating in a community that seeks to profile and police the technological infrastructure that its members use.

Well, don't let the door hit you on your way out.
by zmef | 2026-03-12 08:29:23+00:00
This policy is incredibly misguided, ableist, neo‑Luddite, technophobic hogwash.
Technologically mediated communication has been with us almost as long as communication itself. We already accept writing, printing, telegraphy, phones, keyboards, spellcheckers, compilers, search engines, and autocomplete as legitimate augmentations of human thought. Drawing the line at this particular class of tools feels arbitrary and, frankly, rooted more in fear than in principle.
I get it: humans are instinctively protectionist. A tool that operates in the same “space” as what we think makes us special—our intelligence, our language—feels threatening. It looks like competition rather than amplification.
But this is just the next step in the same trajectory. Like written language, printing, and telecommunications, generative models are tools that, on the whole, will raise our collective intelligence by reducing the cost of expressing, translating, and recombining ideas. They don’t replace human judgment, curiosity, or responsibility; they change the interface.
Generative AI is, in a sense, just very advanced cave painting: humans using whatever is at hand to make marks that carry meaning across time and space. Refusing to engage with those marks because the paint got better doesn’t make the communication more “authentic”; it just makes the medium poorer.
by marcogarces | 2026-03-12 08:30:43+00:00
A friend of mine recently built something I thought some people here might appreciate: KindScreen.

It's an open-source, community-curated catalog of YouTube videos that are safe for kids aged 3–12. The key idea is simple: nothing appears in the catalog unless real parents have actually watched the video and approved it.

The project came from a personal experience. He was watching YouTube Kids with his daughter when a video that started like a harmless cartoon quickly turned into something he would never have chosen for her. The automated filters allowed it through, which made him realize he didn’t want to rely on algorithms to decide what his kid sees.

So instead of trying to block bad content, KindScreen flips the model: only allow verified good content.

Every video in the catalog is watched and approved by multiple parents. No recommendation algorithms, no surprise autoplay rabbit holes — just a transparent list of human-reviewed videos.

The whole thing is open source and meant to be community-driven, so parents can contribute reviews and help grow the catalog.

Hope someone here enjoys it and very curious on finding out if it's something useful.
by creshal | 2026-03-12 08:30:46+00:00
OTOH, client Windows is the smallest and least important building block in it. Microsoft is helpfully also setting all their native apps on fire too and replacing them with webslop that runs equally poorly on MacOS, ChromeOS and Linux as it does on Windows 11, so the biggest concern is (A)AD integration and centralized management… and all three are decently manageable these days. If Microsoft didn't throw in the Windows licenses for free, more orgs would already be looking at ditching Windows 11, and if it keeps getting worse, even that won't look like a good deal any more.
by heraldgeezer | 2026-03-12 08:31:09+00:00
Everything is obvious in hindsight

And to be clear, SCCM and Intune is a gun.

MS will not stop you from blowing your foot off with the gun.

Remember https://www.itprotoday.com/windows-7/aggressive-configmgr-ba... ?

>During TechEd 2014, Emory University's IT department prepared and deployed Windows 7 upgrades to the campuses computers. If you've worked with ConfigMgr at all, you know that there are checks-and-balances that can be employed to ensure that only specifically targeted systems will receive an OS upgrade. In Emory University's case, the check-and-balance method failed and instead of delivering the upgrade to applicable computers, delivered Windows 7 to ALL computers including laptops, desktops, and even servers.
by globular-toast | 2026-03-12 08:32:11+00:00
This would have been more useful if it didn't rely on the reader being familiar with those js libraries. I haven't even heard of a single one of them, let alone used them.

I also don't really see the challenge here. Is it just that people can take things too far? No shit. Extreme adherence to any principle or rule of thumb is rarely a good thing.
by duskdozer | 2026-03-12 08:32:16+00:00
>It has a third year college students approach to "make it work". It can't take a step back and reevaluate a situation, or determine a new path forward, it just hammers away endlessly with whatever it's trying until it can technically be called "correct".

OH! Yeah I think this is the exact bad feeling I've gotten whenever I've tried testing these things before, except without clear and useful feedback like compiler error messages or something. I remember when I used to code/learn like that early on and...it's not fun now. I also don't think it's really solvable
by gehsty | 2026-03-12 08:33:14+00:00
To stop comparison to the old 12” 1 port MacBook?

If you were to align the MacBook line with iPhone line logically this would be an ‘e’ class device, the Air would just become the MacBook, pro remains pro, and there would be a nice gap for a new ultra light MacBook Air, a modern Apple silicon version of the 12” MacBook - expensive, small and fast, analogous to iPhone Air.

Also new names are fun. This name is a fun name. Nice to see some playfulness from Apple.
by heraldgeezer | 2026-03-12 08:33:15+00:00
>Bit of a shame all the machines had that installed really.

Are you new to Windows sysadmin stuff? Or you have 0 idea whatsoever and you are just vibein?

How else are we supposed to deploy/push programs and settings and in the past over SCCM, an entire OS, if the machines don't have it installed?

This is also how your precious Linux tool Ansible and Puppet works btw.

And MDMs like Mosyle for OSX. They need it installed. Because IT need to keep check on updates and settings and programs. But I suspect you are a rockstar dev and dont need no IT.

Go on, I'll wait.
by neonstatic | 2026-03-12 08:34:59+00:00
No to be nitpicky or difficult, but I find it strange that we don't really have a solid, agreed upon definition of intelligence, but suddenly we have variants of the non-definition - general, super, etc. I think it's just marketing fluff.

If the model understood what it sees, it wouldn't need to be treated like someone who doesn't? And if it doesn't understand, how can it be intelligent?
by BirdieNZ | 2026-03-12 08:35:16+00:00
This is a pretty surface level analysis; Atlassian also has stock buybacks of billions of dollars each year. It's an intentional choice to not declare a profit and pay a dividend, and instead to reinvest in acquisitions and pay shareholders via stock buybacks.

You'll find it much more interesting to look at metrics like free cashflow, which is a better indicator as to whether the company is generating more cash during operations than it spends. This is a lot closer to the layman's idea of profit, and in a small business like a restaurant or single store it's often analogous to profit. In publicly traded companies, net profit and loss are borderline meaningless.