skysight-inc/HackerNews huggingface dataset:
One of my projects for work is RxJava and I’ll never touch anything Rx again. I don’t see any benefit it brings outside of making your project and control flow convoluted.
The first thing that jumps out is Sweden has a national identity system, BankID. The APIs appear to be protected using those credentials. With that in mind I have two questions:

1. Who owns the data?

2. Should public funds be used for the creation of private APIs that manage the data?

The answer to (1) has consequences for (2).

I think many HN readers, including myself, and certainly these parents would argue that the data is the property of the parents. If you see the data as being the property of the parents then you would see the APIs as being the means for retrieving and manipulating your data - data that's protected by this national BankID identification.

It appears the school system believes the data is their data, and not the parents' data. Therefore retrieving the data through any other means than the "official" app is a potential data breach.

So who is right? Think about the data we manage on behalf of our customers, for example. Who owns that data? What rights do our customers have in accessing and managing that data?

This is a really interesting case and hopefully will force the answer to these questions.
I only really agree with #3. Planning things out actually hurt my productivity as I'd get side tracked or disappointed when things took longer than expected...then I'd look at the backlog and get equally frustrated. I really just went with the flow and it all came together.

You have to have passion for it though. It's the common trap I find a lot of people in that fall out of side projects quickly. They're doing it for the wrong reasons and inevitably get tired of it/uninvested and burn out. It's more about the journey than it is reaching the end.
It's bizarre how this article defines "nice" in terms of architecture and walkability. In the US most people care more about crime rates and school quality. If the local school is rated 2/10 and there are drug dealers in the neighborhood park then it doesn't matter how many shops and restaurants are within walking distance.
This is of course partially true, but the notion that you can just decide to be the best version of yourself is a bit weird, as many factors outside your control limit your range of actions. As you mention, physical health is pivotal, and having poor physical health is going to limit you significantly. You can work on your physical health, but as with many low income people you may have to work hard for money and have no physical energy left over for such feats. Poor mental health in particular is going to limit your ability to change 'who you are right now' - it's simply not possible to choose to be positive, for instance.

But I do of course agree it's a good philosophy to recognize you can choose to act in accordance with who you want to be, insofar as it is possible. And at the same, to work to chance your circumstances to expand your possibilities about who you can be.
VueUse Head and Netlify PreRendering for SEO and Social Friendly Spas
I watched it after seeing an episode posted to HN and I quite enjoyed it.

I remember a lot of it discussing reactions and changes to the culture of post-war world, in the UK, US, Soviet Union (and subsequent Russian Federation), China, and later on touches on places like the Middle East.

There were common themes that were continued through, and it left me with things to think about, but I don’t treat it as some definitive guide to where we are now.
I interpreted the comments about CRISPR in the parent comment to be more or less cautionary, and I used "question" as a way to say "not sure about the benefits". Sorry if I was unclear, I will work harder on my communication.
Absolutely, Bupropion(Wellbutrin) acts as a norepinephrine–dopamine reuptake inhibitor and a nicotinic receptor antagonist.
It's also a Segment-like tool?
There's no such thing as 100% reliable and secure.
I agree with the main point of your comment but calling the people trying to shut this down “authoritarian dictators” erodes the meaning of the phrase.
Please. If those in charge allowed the passionate to do these kinds of things, they wouldn't remain in charge. Authoritarian dicators not required.
Very unlikely! That'll be enough motivation for most OSS projects to move far far away!
I see. This different than what I thought it was. If it is indeed a simple NTP server, this makes sense.
In most cases salary is private more due to social customs and corporate interests than privacy concerns. If EVERYONES salary is public, I could see it serving the public interest in preventing wage disparity and discrimination.

Even in the US you can look up the salary of many people (public university employees come to mind).

One of the most important moments early in my career was learning the salary of the people above me. It let me evaluate the upside of climbing that ladder for the next 5-10 years and ultimately helped me make a critical decision to leave and take a higher risk role where the upside was greater.
For me, after I got one project properly done, it actually became harder to abandon a project partway through than to not finish it.

To my detriment even, I've been working on a game for the past 3 years which I'm fairly sure just "doesn't work" in a way I find difficult to explain. But as much as I try, I can't stop working on it.

The other thing that plagues me is decision fatigue. I'm working through a decision right now which is tangentially related to my personal projects but is absolutely weighing me down mentally.

Edit: Reading another reply, maybe I haven't conquered my problem, and that now my projects just never finish, rather than me abandonding them. Maybe thats the case, but right now its absolutely not finished by any means, so thats a problem for later
I’ve used emacs for years, and then vim before that for several years. I maintained my own config for a while, then moved to doom.

…while I eventually ended up abandoning notes in org for a dedicated tool, I love using emacs. My only issue is perf: on an M1 Max I get multiple freezes from LSP per day when working with typescript. I’m currently on the latest emacs-mac build (plus with native comp doesn’t seem to be that much better). The perf issues in a large typescript project are so severe that I’ve considered looking at other editors. A modern UI should just not lock up while waiting for a command to finish.
I can understand personal preference of a child but study after study show that children whose parents are actively involved with their education and schooling get better results.
I'll add to his advice not to quit your day job. Gamedev is unreasonably difficult. It's not software engineering (whatever that might mean). It's a different beast entirely.

I've advised several folks who said they want to quit their jobs to make games to do a compo, a game jam, something small and constrained. Ludum Dare has historically been good. Try but expect not to finish. You'll learn about your own weaknesses and limitations.

Even if you don't finish the first few times, you'll hopefully understand what it takes, or at least think you do.

A good next step is to timebox one or two months, in your free time, to make a game, publish it, _and earn $1_. That's it. Make a buck.

If you can pull that off, and make a buck, you've made it. You're a professional game developer.
When they get around to it in ten years.
s/authoritarian dictators/power hungry, desperate to remain in power/
Followup to "Election irregularities are regular enough that fraud should be a plausible conjecture."

I think increased interest in election integrity after a contested election are great to the extent that high integrity processes are the truth to which society should work towards. Disputes about specific irregularities post-election are less valuable and a generic response could be "well, you should have cheated better."
Tesla owners say they are wowed – and alarmed – by 'full self-driving'
Almost nobody goes out of their way to enable telemetry because they want to help some project. Very few power users do (and they don't represent the majority in most cases) and I'd say zero regular users would care.
> putting all of their $$$$ into a single web client with very bad performance, not caring for other platforms;

hrm, maybe this was true a few years ago?

Element currently develops two web clients. Element Web: https://matrix.org/docs/projects/client/element and
Hydrogen: https://matrix.org/docs/projects/client/hydrogen

Element also sponsors development of at least one other community web client that I know of.

Meanwhile, you can find Element's Android client here: https://matrix.org/docs/projects/client/element-android

And the iOS client here: https://matrix.org/docs/projects/client/element-ios

Within Element, new features are developed in cross-functional teams and released in tandem; e.g. Spaces was released on web and mobile at the same time.

On performance - there are definitely some performance issues with matrix clients in general, particularly larger rooms and accounts which are in many rooms. This is an active focus of development, e.g. see work on sync v3, a more efficient matrix sync protocol https://github.com/matrix-org/sync-v3

Disclaimer: I am an Element employee
Yeah. I was thinking about some of this stuff a couple of years ago and came up with a proof of concept of what I called 'package sandboxing'. Basically the idea is that if you use a dependency that is only supposed to left pad strings, why would you let if have access to privileged functions like spawning processes, or using the filesystem or network.
So I wrote https://github.com/ashward/byrnesjs which allow-lists privileged functions to only trusted code. If untrusted code is in the stack then those function calls will be blocked.
The project is pretty out of date, and really only a proof-of-concept, but if anyone's interested in helping out I'd be happy to bring it back to life!
114 million dollars for the original app! I almost can’t believe how bad an inefficient our government is sometimes.
Sounds like the bigger issue is your friends do not care about privacy.
Wyze and Eufy are so funny. Parallel companies slowly crawling towards remaking every consumer electronic device, but cheaper and better.
General Magic (2018) absolutely captures the essence of running & working at a startup doing innovative work on products that were well ahead of their time. Marc Porat is an incredible speaker, and he sheds a ton of light on what struggles they went through (https://www.youtube.com/watch?v=6RaTIF6st4c), and the thought process behind bringing Magic Cap to market. The soundtrack alone (done by Benji Merrison) makes the film worth watching, and it's my go-to album for when I need to get focused. Highly recommend. https://www.imdb.com/title/tt6849786/
> You need to focus, scope right, relentlessly break work down into bite-sized tasks, and create a rock-solid habit of getting things done.

This is my only takeaway from the article. I think it's well-written but I also found it vague. Finding implicit joy is such an abstract thing that has no set formulae to it. I am glad that the author was able to complete his game.
It should also be noted that one can regularly observe people engaging in framing (intentionally or not) those who dissent as doing so only because of propaganda or religion, despite not having knowledge of the true underlying reasons.
I know what CRISPR is.

Like I said, I worked with it in grad-school. I agree with you in general, though I will say that if I was in a position to get CRISPR as a treatment, I would probably have a lot of questions for my doctor, but I wouldn't dismiss it outright.
How to Find a Market? Use Jobs-to-Be-Done as the Front End of Customer Discovery
This is amazing! I dungeon master for a online D&D experience (https://www.haze-saltborne.com/). Look forward to using this when I'm generating NPCs and such.
> there is no need to trust

Providing you actually review the code and not just trust it because the code is there. Reviewing (a fork of) Firefox sounds like a big job, if can be done at all. Being a Firefox fanatic does not magically make you a rust programmer
I'll also add, it's not the planning that helps, but having goals. If you set out to "make a game" you will never finish. You need a goal in mind. A line that you can cross.
Yes, that is what I want to look at. The real resource impact of starting the browser, looking at a website and closing the browser. Using an in-browser tool to measure that would be like asking a robber how much they stole.
New NYC Mayor Eric Adams Wants the City to Have Its Own Cryptocurrency
Something surprising I've noticed while developing my own side project game is that I end up being a better marketer than developer. I can only work on the game while I'm at home and 'in the zone', but I can post screenshots on social media at any time of the day. The consequence is that I have a larger-than-anticipated fanbase who are starting to get confused about why the promotional material flows freely while development time appears to slog.
I did not read this, but it is a stupid assertion on face value. Five of the top six countries by hectares of forest coverage are:

Russia,
Canada,
United States,
China,
Australia

Where are the "rich" countries who are going to come forward to pay these ones for their "forests as a service".
Easy. Gate critical API calls implemented in the hardware behind cryptographic signature verification. You sign the firmware using your private manufacturer's key. You validate with a public key burnt into the Silicon.

Nvidia already does this for things like DriveOS.

https://docs.nvidia.com/drive/drive-os-5.2.0.0L/drive-os/ind...

They apply the same type of gatekeeping to power management and reclocking in post-Maxwell GPU architectures. This is why the nouveau driver hasn't been able to maintain parity with the proprietary driver.

I can't quite remember the search engine contortions I did to home in on it the first time, but I think "Falcon high-security power-management reclocking firmware signature verification Maxwell 970 GPU driver" should get you in the right direction.

Basically, Nvidia cryptographically signs the firmware blob (digest), and I think uses asymmetric crypto implemented through a public key embedded in the silicon that can decrypt the firmware signature shipped with the driver for comparison by the Falcon microprocessor to gate access to what firmware code can gain access to the power management/reclocking API's that make modern gfx cards useful. I was doing some research on it at one point between jobs, but it's been a while. Long story short, if Nvidia doesn't bless your firmware, you can't get full use out of your card. Anti-competitive/anti-user as all hell, no network connection required, and you can technically still "use it" at a near useless base clock rate.

This practice is part of why there was all that controversy around that hash-rate limiter added to 3060/70 GPU firmware?
A signed development version of the driver without the hash-rate limiter was leaked, meaning all the miners just used that as their driver to get full performance cryptocurrency mining on the cheaper cards.

This is why, God as my witness, I will do everything in my power to never support Nvidia as a company ever again, and I have become increasingly vigilant against other actors trying to sneakily push cryptography based anti-features elsewhere.

I was never interested in hardware at this level of gory detail before, but now that I've seen it it can't be unseen; and I must protect open computing for those who come after me.
I'm about to do this for my three year old, old laptop BSD or linux on it, and I thought about not putting a desktop on it at first.

What kind of command line/console applications would people here recommend for a child? (native dutch/russian)
If you are familiar with the rather uncommon word didact (I am), then co-didact is a meaningful and clever name for the site.
I really liked The Century of the Self and Bitter Lake, but I've enjoyed all of his work.
My trick is to spend 15 minutes per day minimum working on the side project.
> The platform is a complex system that’s made up of three different parts, containing 18 individual modules that are maintained by five external companies. The sprawling system is used by 600 preschools and 177 schools, with separate logins for every teacher, student, and parent. The only problem? It doesn’t work.
> The Skolplattform, which has cost more than 1 billion Swedish Krona, SEK, ($117 million), has failed to match its initial ambition.

So JIRA for Schools failed. It's a top down system, where people on top decide to solve problems for all people below, without really knowing how to solve it, or what the problem even is. And then contractors get involved.

People are willing to put up with this if you can press them, e.g. they are at work, they are in the army etc. so they have to put up with it, but it's not going to work for anything else. It attempts to solve everything for everyone, where it's questionable if most of these things are even worth solving. E.g. from the article, what is somebody's child doing in school, what do they need in gym class. You might just ask them, no? There are quarterly or so meetings with the teacher to discuss things, progress, problems? The problem is not that the menus are convoluted, but that maybe most of this stuff is not worth categorizing, not worth having an UI other than a piece of paper.
Have any fellow HN readers struggled with low energy levels for more than 5+ years and ever figured out how to counteract it?

Curious to hear what worked for you.

Definition of low energy levels in this context:

* struggles to work more than 20 hours a week without spending the rest of each day and the weekend recuperating.

* does not notice any significant differences in energy levels from a healthy diet, regular exercise, and achieving a healthy BMI. (That's not to say there isn't a difference, but it's small and can result in more consistent energy flow - the overall energy level is still low and recuperation is often strongly desired, feeling of fatigue is still constant)
I think this specific post serves more as a gentle introduction to Trie and it's underlying concepts rather than advocating how to use it for production apps.
Can cause issues if you are accounting for things, e.g.

"The sum of these values need to equal the sum of these values"

In that case you'd then needs to avoid

"sum_a == sum_b"

and use instead

"abs(sum_a - sum_b) < SOME_SMALL_VALUE"
It is best to check the number of job offers for each framework. Angular and React are the most popular, much less for Vue and almost none for Svelte.
Are you implying that Firefox is "surveillance malware"? Precisely what surveillance are you referring to? Telemetry isn't surveillance. Recommended content (e.g. on the default New Tab page) doesn't involve surveillance.
Such devices are part of their strategy for digitization as is this school app. Sweden spends a decent amount of money on education.

But if look at a purely educational value any notebook beats a tablet aside for art. Purely technical knowledge is also better gained in more open environments. Depends on age I guess.
Places like Sweden, Japan, Taiwan are often touted as examples of why XYZ works. However people often fail to mention that these places are, relative to many countries like the US, extremely homogenous in culture and ethnicity. Certain things that work in those countries will fall apart when attempted in a more diverse country.
It's probably overkill for a residential installation, but Grandstream has a SIP-based Audio/Video Keyfob/Keypad door access system. You could skip wiring up the door release mechanism, and just have it make a video call, and it's designed to be outdoors and weathered.

http://www.grandstream.com/products/facility-management/faci...

However, with anything like this for a family, unless they share the same enthusiasm for DIY tech projects, frustrations will occur, and you will be the target of that frustration anytime it doesn't work :(
I tried to pick it up 5 years ago or so and my main barrier was that any tutorial, even the official Google ones, was long obsolete and their examples would fail out the gate ... but I guess that's to be expected of frameworks in tech.
Hah, put Beto out of Texas into that category . . . .
‘Sideloading is a cyber criminal’s best friend,’ according to Apple
Not him, but I can take a guess:

99% of apps suck and are horrible to work with. Government apps are probably worse than average.

Interacting with the government shouldn’t require the use of any particular tech device. It sounds like in this case there is no alternative.

Schools have managed for hundreds of years without this additional complexity, so there’s probably not a good justification to start adding this complexity now. Usually school/government initiatives like this are just driven by hype/someone wanting to make an “impact”/nepotistic job provision/etc.
> Well, everybody would prefer to have real windows if it were feasible. But it's a game of trade-offs, architecture.

Somehow, real windows are feasible in any other residential building.

And what's with all the diversion on single-occupancy rooms? Those two aspects have absolutely nothing to do with each other.
> I don't know US situation but this still seems expensive

It is expensive.

> I don't why they cannot build simply longer buildings

It's not simple. They have to deal with zoning laws, land owned/available to the university, costs (which you already think are too high) and maximizing occupancy etc, etc.

> Everyone had their own room + own small bathroom. Room was like 3x size

Sounds nice in Sweden... meanwhile in the UC system 1 in 20 students are homeless.
I was burning CDs on my parents' Windows XP computer when I was 5, so I'm sure this is real.
havent shipped a side project, but i do keep track of my project so i can say with some certainty what things have helped me to accomplish the most. they are the following
1) the no zero days mantra - 15 minutes a day of progress is fine it helps to keep the momentum going and when you got that free sunday you just find yourself wroking more.
2) i do keep also a lot of trail of notes of ideas and concerns on how to further the project. if I have to keep a break and come back to it after some time it helps to remind my self where i was.
Bite sized tasks are great. Finding the motivation to start the next task is also important. If you want to read a chapter of a book, start by reading the first sentence. This naturally leads towards getting into flow, and the next thing you know, you've read three chapters. The brain tends to engage readily once you get over the initial hurdle of beginning the task.
It's more complicated than that. You have to also figure out with few false negatives who has no idea WTF they're doing and not cut them off.
Emacs 28 with native compilation is much faster for me on Linux. :-/ though there are hints of the GUI stuttering here and there.
Agreed. Tools like htmx [1] are good for this. Combined with the "list" attr on <input>s makes for very simple autocomplete implementations.

[1] https://htmx.org/examples/active-search/
Although optional, matrix actually has identity servers, which allow people to find you via phone number / email.
It's quickly becoming their go-to offense and defense with Apple. https://www.theverge.com/2020/12/17/22180102/facebook-new-ne...
Why is it Wrong to Sell Your Body? Understanding Liberals’ vs. Conservatives’