MurphyA/hacker-news huggingface dataset:
Show HN: Open-source self-tracking app to gain insights about my life
by p0lloc | 2025-09-02 15:30:22+00:00
Hey guys, I was long looking for an app that would let me track practically anything in my life. I was interested in seeing how different lifestyle choices created different outcomes in mood, energy and overall well-being. That's why I created Perfice!

The existing solutions I came across seemed very fixed in what they could track, often specialized but not so flexible.

If you want to read more about it or try the web version, visit https://perfice.adoe.dev. There's also an Android app published on https://play.google.com/store/apps/details?id=io.perfice.app.

# Trackables Track anything you can imagine, whether it's mood, food or even times pooped. Custom forms can be created, with plenty of different input/data types at your disposal.

You can setup 3rd-party integrations (currently Fitbit, Todoist & Weather) which will save you the burden of manually inputting data.

# Analytics Analytics offer valuable insights into your life and help you improve. Perfice automatically correlates all data to provide insights like "Your Mood is higher when Steps is higher", "Your Sleep greatly increased today (8h 42min) compared to your average 7h 30min" or "Your Stress is lower when 'Social day' is tagged". You can see charts of your trackables historically over time and discover insights like "Sleep is usually higher on weekends".

# Dashboard See everything come together in a neat dashboard. Setup different charts to get a quick overview of your life. Completely customizable in terms of moving around widgets and resizing them until you're happy.

# Local-first The app is built with web technologies to be run completely in the browser, all data is stored locally, with the calculations being done by your machine. Only if you enable synchronization between devices (end-to-end encrypted) or 3rd-party integrations (like Fitbit, Todoist etc) will the data leave your device.

If you wish to check out the source code, it's on GitHub: https://github.com/p0lloc/perfice. The current production version is running on https://perfice.adoe.dev.

Any kind of feedback is highly appreciated, both positive and negative!
by btreecat | 2025-09-02 15:30:56+00:00
> My point is that we are a country of laws, based on rule of law, and therefore must start by impartially enforcing the laws we have.

Would be nice if that were the reality. But we have a POTUS with 34 counts giving out a presidential medal of freedom to a crooked guy with melting hair goo and releasing all J6ers with a pardon.

Impartiality isn't real.
by kotaKat | 2025-09-02 15:31:02+00:00
This entire setup (mine and OP) relies on a Windows RDP feature called “RemoteApp” that allows single-application remoting over a transparent RDP session.

RATool lets you configure RemoteApp “apps” on a serving Windows computer, which generates .rdp files which are RemoteApp “application” sessions that can be launched.

RAWeb on top serves those .rdp files in a way that’s compatible with the “remote resource feed” in Remote Desktop/Windows App, which requires hosting it on IIS.

So basically, one Windows VM is sitting on an ESXi server in my house running RAWeb with a bunch of RemoteApp .rdp files I generated with RATool, and all of my RD clients have just a normal list of apps I can launch, as if it was a proper VDI farm.

I’m not doing GPU intensive tasks so this works out fine for me.
by Centigonal | 2025-09-02 15:31:14+00:00
There is no such thing as "the best engineers." Some engineers are definitely better than others, but once you pass the bar of "really smart, great work ethic," the tech tree diverges pretty dramatically.

Some engineers (like Notch) are amazing at quickly putting out vast quantities of mediocre code, prototyping ideas, maintaining a clear product vision, and bringing something into reality quickly. Other engineers (like John Carmack) are great at generating well-founded opinions and finding clever solutions to difficult issues. Some engineers (like Bill Atkinson) worked mostly remotely and developed amazing technology, while other engineers (like Joel Spolsky) insisted on in-office and built a best-in-class mentorship organization.

While hiring people with exceptional talent is a step-change when it comes to any organization's ability to accomplish its goals, there is no one metric for "best." Much better to identify the specific skills for which you need exceptional talent, and to create a hiring funnel that identifies people who excel in that dimension.
by llm_nerd | 2025-09-02 15:31:17+00:00
I know how much of a traffic pump HN is, having had a number of pages front-page here during prime time over the years. It isn't that big of a traffic spike at all. It's a much more interesting and interested group than many sources, but a single-core min-scale cloud compute can handle it presuming you aren't doing something silly.

In this case their hosting app has screwed up SSL configs for some of their GeoIP served options.
by Workaccount2 | 2025-09-02 15:31:35+00:00
Hard work never lead to economic gains, working hard at creating value does, and that is still true today. If the adage was true, dragging rocks up a hill 18 hrs a day would make you billionaire.

The knife in the side of the economy is housing costs. If that were to drop by 50% tomorrow, you would find that suddenly tons of people are happy with the pay the receive for the value they create. People forget (or are simply unaware) that each dollar you take off from rent/mortgage is effectively a dollar raise from your work.
by nwah1 | 2025-09-02 15:31:41+00:00
Was there any discussion about why they didn't just go with run0? Since systemd-run and run0 are already present, it doesn't expand the attack surface, and removing sudo entirely would reduce it.

I know that it has some differences, such as that privilege escalation from within containers works differently. But, it is also considered a more secure solution than sudo.

Making systemd (and the suite of software around it) memory-safe seems like a better goal.

I suppose the real answer is that a drop-in memory-safe replacement for an existing package is potentially an incremental improvement.

But, a heavily peer-reviewed and battle-tested package like sudo is also less likely to have bugs than a rewrite.

Did they use formal verification or any other approaches to provide guarantees?
by evilduck | 2025-09-02 15:31:45+00:00
> Next.js tightly couples your front-end and back-end, no question.

I'd question that statement, since it's wrong. There's no requirement to connect your NextJS server to your backend databases, you can have it only interact with your internal APIs which are the "real backends". You can have your NextJS server in a monorepo alongside your APIs which are standalone projects, and Next could exist solely to perform optimized payloads or to perform render caching (being the head of a headless CMS). It seems like a weird choice to make but you could also build almost a pure SPA have have Next only serve client components. The tightness of the coupling is entirely up to the implementor.
by FredPret | 2025-09-02 15:31:50+00:00
I think everyone would have a problem with the type of domination exhibited by Apple & Google, if they understood it.

There are many voters who are not well versed in tech. You can see this reflected in the kinds of politicians that win, and in the types of issues they are (and are not) fighting over.

It's up to us to make the issues clear and simple.
by x187463 | 2025-09-02 15:31:50+00:00
Discovering Imgur has its own community and culture is like finding out a group of people live in your closet. You can almost imagine opening the door to grab a coat only to find a dozen people who swear this is the place they bring various outerwear and talk about such things. When you tell them they're in a coat closet, they may get upset and assure you it's more than that, now.
by justacomment2 | 2025-09-02 15:32:03+00:00
Compliance is driven by federal and state data protection laws (like HIPAA for healthcare or CCPA in California), industry standards (like NIST and CMMC). All companies are bound to follow these standards which is expected.

Like I mentioned these security companies identify themselves as US based, but all technical work is based in Israel. Like front office is US.

All I am saying is I am suspecting information leaks out of offices in Israel. Again this is suspicion. One of the theories on why Israel has all the intel it needs. Some information access illegally using some backdoor. Backdoor could be as simple as direct access through an existing employee who might be linked to Israel military intel.
by FuriouslyAdrift | 2025-09-02 15:32:06+00:00
The GPL is meant to be viral... it infects other projects so as to open up software ecosystems. The open source movement came out of a time when nearly everything was proprietary and locked up.

Tivo-ization really woke up a lot of people to the dangers of proprietary lock in and abuse. https://en.wikipedia.org/wiki/Tivoization
by brabram | 2025-09-02 15:32:08+00:00
SEEKING FREELANCE | REMOTE | Hybride on Brussels (Belgium/EU)

Willing to relocate: No

Hi, I’m Laurent, a senior Python developer with a lot of different experiences from full stack (django, flask, sanic…), backend, asyncio, open source contributions (18k contributions on github), tools building, framework development, automated refactoring and more.

In addition I’ve develop side skills like application oriented sysadmin (deploying python projects and all), config management basics (salt), monitoring (prometheus stack), observability, CI/CD pipelines (a lot of gitlab but I know github too) and team coordination/organisation.

My skills: python, django, flask/sanic/quart/asyncio, jupyter, SQL (postgres), peewee/sqlalchemy, javascript, vue (basic), git/jj/mercurial, debian/ubuntu/linux, nginx/caddy, docker/docker-compose, prometheus/grafana/influxdb, kanban, DevOps (gitlab/github CI, salt), doing conferences and many more

I love building software while ensuring we focus on what really matters. I’m always happy to learn new things and would gladly jump on new technologies.

My github: https://github.com/psycojoker

My résumé/CV: https://worlddomination.be/cv.pdf

Email: on the CV
by snuxoll | 2025-09-02 15:32:10+00:00
It's different, I wouldn't necessarily say it's worse than Copilot, and I have been happy making the switch given my usage is included with the Jetbrains All Products subscription I already pay.

If you're expecting inline completion that reads your comments and shits out a fully formed function like Copilot, you'll be pretty annoyed - but that's been a positive for me as the completion doesn't constantly try to get in my way and suggest things 10 steps ahead of me. I'm much happier with my assistant letting my continue to steer when I'm actively coding, and instead just focusing on reducing keystrokes.

Chat works great, and I have a whole host of models from multiple providers to pick from. If I actually do want to have it generate some garbage for me, do code review, or simple refactors then I'll whip it out and it does the trick. Being better integrated into the IntelliJ Platform, actually applying changes from the chat window works more often than Copilot did in my experience.

And then there's Junie, which also benefits greatly from integration into the IDE. Since the PSI syntax tree you get from native IntelliJ language plugins gives the IDE a lot of data on whether code is actually valid or not (missing references, hallucinated packages or standard library functions, straight up invalid syntax, etc), you're not relying solely on tests to make sure the end result of a task you set the agent off to do is actually correct. I can come back after asking her to do a large-scale refactor, or implement some (part of a) feature, and generally be confident I'm not wandering into a bunch of garbage.

If you already pay for an All Products Pack license you've got JetBrains AI Pro included, if you pay for a single IDE from them and are already at the 3-year continuity discount then the cost of upgrading to the All Products Pack and getting the AI Pro license is a couple USD difference (depending on the specific product, could be cheaper). Really not much for anybody to lose trying it out, at the least.
by Insanity | 2025-09-02 15:32:17+00:00
100% this. Unless a startup is doing something truly novel from a technical point of view, what you really need at the early stages is someone who can glue together CRUD apps.

Later you might have to worry about how to make sure your system can scale, how the overall architecture fits together, etc etc.. but even _having_ those problems is already somewhat of a luxury as it means your startup hasn't died yet.
by mitchitized | 2025-09-02 15:32:20+00:00
Although I agree with the overall sentiment of the article, the reality in 2025 is that it is a totally dead market and we are still trying to figure out WTH is going on.

Some companies are holding their breaths due to political instability, others are in sectors that are already getting decimated (likely from the same instability above), yet others have reached a point where they (and "they" appear to be in a majority in their respective industries) are more centered on efficiency than headcount.

I'm employed and I'm grateful... I know plenty of people searching and are getting nothing but silence in their search. I think both sides of the hiring equation are getting a hard reset right now.
by narrator | 2025-09-02 15:32:20+00:00
An LLM is a lossy Borges' Library of Babel

"Though the vast majority of the books in this universe are pure gibberish, the laws of probability dictate that the library also must contain, somewhere, every coherent book ever written, or that might ever be written, and every possible permutation or slightly erroneous version of every one of those books. " -https://en.wikipedia.org/wiki/The_Library_of_Babel
Ask HN: Can/Will server, network and security jobs ever be outsourced?
by shivajikobardan | 2025-09-02 15:32:21+00:00
I am a server/security guy from Nepal and this is unfortunate situation where Nepalese companies are absolutely bad pay, bad Worklife, bad politics everything. Remote jobs are not possible.

Getting entry to offshored IT companies is meaningless. Since companies like logpoint, verisk, cedar gate work on age old technologies compared to the Nepali companies making product for nepali market.

I want to make enough money so that I do not have to be scared about next month. Something around 70 thousands per month would be a nice amount at this moment at this age of my life.

Thus I was seeking some remote jobs opportunities. My friends told me that server, security, network etc jobs are vulnerable so they will never be outsourced. They might be offshored(establishing a company in Nepal) but will never be outsourced. Unless it is basic wordpress hardening type job.

Also it requires physical presence in most cases.

Unlike software engineering or data analysis, these jobs seem to be tough to be outsourced. Thus I wonder what can I do as an aspiring devops and dba guy from Nepal to make money?
by delecti | 2025-09-02 15:32:38+00:00
It also shifted a bunch over the course of the protests. After the middle fingers, they moved to porn (mass posting and upvoting clear TOS violations), and then just blackout posts (posting and upvoting solid black images). Somewhere in there was also posts of deliberately large images and videos to overload the servers.

I think at this point it has all but died down, but there still seems to be a bit of extra-racy content (which could also just be due to the new AI moderation being worse), and more large files (generally videos with "intergalactic quality" in the title).
by OhMeadhbh | 2025-09-02 15:32:38+00:00
Because FANG companies do not attract "top talent." They attract "very good talent," but typically talent that requires infrastructure that doesn't exist at startups. Daryl Havens is the exception that proves this rule, and you are not Daryl (unless you are Daryl and in which case, "Hey Daryl! Let's meet up sometime and chat about VAXen.")
by yunwal | 2025-09-02 15:32:46+00:00
I think the correlation between good work and payoff genuinely has dropped off. This kind of makes sense. As systems get more complex/complicated, it becomes easier to hide corruption, and harder to identify positive contributions with respect to the system. This goes for society as a whole as well as companies, organizations, communities, etc.

As corruption becomes more and more profitable, culture also switches to become more tolerant of it, or even to expect it.
by indoordin0saur | 2025-09-02 15:32:56+00:00
Engineers don't really care about equity anymore because they've been burned so many times. The big payouts from a successful company are not necessarily guaranteed the way they were pre-2015 or so. It has become too common for there to be behind-closed-doors dlilutions and investor-only exit opportunities. It has become very unwise to trust anything beyond real cash wired to your bank account.
by cmrdporcupine | 2025-09-02 15:33:21+00:00
It's always been the case that FAANG or whatever are not always the "best" home for the "best" engineers. Many do not/did not feel comfortable there, especially as they became more and more corporate and slow.

But unfortunately the answer now is that "best engineers" can't work there either because the layoff / employment-squeeze is in full swing.

You're right that the equity packages offered by startups to engineers are generally insulting. Every time this has come up in negotiation in the last few positions I've interviewed for the founders won't even tell you what % of shares they're offering, nor any sense of what the real value is, just pretend nonsense.
by Aurornis | 2025-09-02 15:33:25+00:00
> The best engineers make more than your entire payroll. They have opinions on tech debt and timelines. They have remote jobs, if they want them. They don’t go “oh, well, this is your third company, so I guess I’ll defer to you on all product decisions”. They care about comp, a trait you consider disqualifying. They can care about work-life balance, because they’re not desperate enough to feel the need not to. And however successful your company has been so far, they have other options they like better.

In my experience, every single time a company has hired one of these “best engineers” they are not actually good at engineering or delivering anything.

It’s always someone who has some credential that makes them look like the most amazing engineer around. It could be someone who was engineer #7 at a unicorn startup. Some times it’s a person who got famous for speaking at conferences or launched a podcast that caught on. Other times it’s someone who has engineered every aspect of their appearance, from having an Ivy League university degree to having a professional smiling headshot on their professionally designed personal website. In one case the engineer was assumed to be amazing because he claimed to have an offer for a million dollar compensation package from another company so the executives thought they were getting a great deal at a lesser valuation.

Then the pattern is that they spend a couple years in meetings, writing proposals, and doing greenfield initiatives that don’t go anywhere. They get special exemptions to work remote on unique hours and everyone is expected to work around the superstar. Then two years later they disappear, off to the next company for another raise, without having done anything useful for you.

I’m guilty of hiring people like this, too. At one job the CEO reviewed high compensation hires and provided feedback but wouldn’t get in the way. I remember one candidate he flagged as sounding like a “prima donna”, which the hiring team scoffed at. Turns out, yes, he wanted everyone to cater to him, wanted to rewrite everything, and left before delivering anything of value or contributing to existing projects in a meaningful way.
by rwmj | 2025-09-02 15:33:27+00:00
You'll never be a billionaire because being a billionaire takes extraordinary good luck as well as hard work.

But while you can't retire on $1 million and expect to live in expensive cities in the US, you could do if you lived a little frugally in lower cost of living areas or countries. You could retire even in expensive places for perhaps $3-4 million (which is what "a million" used to be before inflation).
by jfultz | 2025-09-02 15:34:09+00:00
Growing up in the 70s, among the things I sought out in our house to play with was an old manual typewriter. It was endlessly fascinating to me. I liked playing with all of the mechanical bits. Trying to jam keys, working the carriage return, scrolling paper through it, pressing the Shift key and looking to see how it moved the entire basket of typebars, overtyping to make new characters, watching how the ribbon advanced with each keystroke and rewinding it by hand, etc. One thing I had forgotten, which was mentioned in this article, was figuring out how to set tab stops, which allowed me to either stutter the carriage across, or make it fly free from one end to the other.
by kps | 2025-09-02 15:34:11+00:00
That was the origin, but for everyday typing of non-tabular work, like letters, it was used for indenting paragraphs and address and signature blocks. And it always moved to the next tab stop to the right on the line. ASCII calls it HT, ‘Horizontal Tabulation’.

Later, some systems, notably IBM's, overloaded this to move to the ‘next’ field on a form, which might be to the left and down the page. So from there MS-DOS/Windows stuck us with a Tab that sometimes moves horizontally within a text field, and sometimes moves to a different field. Just like Return sometimes moves to a new line/paragraph and sometimes submits a form.
by salawat | 2025-09-02 15:34:14+00:00
Disgusting if you ask me. Protect the User? You are the User! Users aren't different than programmers! Right off the bat the God complex so rife in tech shines through! We must protect (this bunch of people, not us) with the power and elevated capabilities we (not they), are allowed to wield. Might as well just call them Lusers and be honest about where the sentiment is coming from. Paternalistic twaddle! You've instantly segregated the base of technology users into a hierarchy, abandoning the egalitarian ethos of the maker.

We make tools. Those tools should serve everyone equally. We are not some special technorati or caste. There is no special privilege inherent to the knowledge to drive the machine. We line up blocks one after another, feeding something in one end, to pop out the other. That's it. You aren't some Ubermensch, mandated to draw the line of who needs protection from what. You're a human being with a light board.

You want a motto? Make useful things. Gift them to the trustworthy. Teach your art. But remain vigilant against the pernicious. Evil will use our tools as surely as the good ones will.

P.S. databases are the root of all evil.
by nonethewiser | 2025-09-02 15:34:14+00:00
The poll is more interesting than the article: https://prod-i.a.dj.com/public/resources/documents/WSJNORCJu...

37% of people in the survey are unemployed. That is very high. Not at all representative of the general population (4 to 5%).

69% live in a home they or someone in their household owns.

That sounds a lot like young adults yet to get off their feet.

More interesting things:

- opinion on economy and own financial health has improved over the past 3 years

- the opinion on the American dream is actually quite stable over the past several years. There is a slight negative trend. You could write the same article 3 years ago.
by zuppy | 2025-09-02 15:34:20+00:00
it's more like short term gain vs long term gain. experienced engineers can design an architecture that will allow you to scale cheaper and faster in the future, at the high initial cost. it will be cheaper to maintain, better for security.

depends at what point your business is at the moment of hiring and what you plan to do with the product. do you need volume or quality (both variants are right)?