skysight-inc/HackerNews huggingface dataset:
> people would be better off by switching

In the UK, everybody uses Whatsapp, from friends and family to businesses.

That won't change until communication platforms are forced to make their products interoperable with each other. I can't use anything else because nobody else does, I would not even be able to book my Dog in to the Groomers because they won't answer the phone and only respond to Whatsapp.

E2E encryption can protect contents in transit with TOS for communication platforms to join the Multi-provider network stating they cannot analyse the contents of received messages in-app.
For those who are interested there is also a very similar project called StoneKnifeForth
I don't know what world you're living if you think the steps in the post look complicated.
I think that comment was aimed at web publishers and legacy news corps.

However, I think there's still a bunch of niches that can be exploited, to both personal and societal benefit, if you explicitly give up on becoming a billionaire with a monopoly over locked in users.

Basically, find something that would be a Billion dollar global business, and then do it on a small local scale in a non-user hostile way.

Think about all the negative things you (or rather the self-directed corporation you create) would do once you've locked in your audience to get those billions (more intrusive ads, clickbait, adding gambling elements to your kid focused app etc.) Then actively prevent yourself from doing them via some kind of organisational structure, like a B corp or non-profit. In game theory terms, this is burning your boats to force yourself to go in a specific direction even if tempted to retreat.

This lets people buy into the idea without the feeling that they're going to get stabbed in the back later.

Do all the things a genuinely user focused company would do if they weren't afraid of going out of business.

You might not be able to employ thousands of marketers, salesmen etc. but can you make a decent software salary without slaving for an ad business? Being able to locate anywhere, work for yourself and possibly have tax benefits of running a charity may swing the decision.

If enough geeks do this, you could end up with some co-operative federation of small independent orgs, like a version of GNU, Linux, Unix for replacing the current web's Facebook's and Amazon's, just as they did to Solaris and Oracle.

I have no idea how rich Linus is for example, but I'd guess 99.9% of nerds would happily switch to being him or small scale version of him.

At the moment most of that energy seems aimed at VC backed small companies that use the "changing the world" motivation and then later sell out.

Co-ops in a variety of industries, fair-trade, ethical makeup and others have developed similar models with reasonable success, someone just needs to perfect the formula for user facing web apps.
Perhaps I'm misunderstanding, but both of your links seem to disagree with you.
From the title, I kinda expected a simulation of ‘full’-color vision for people with color vision loss.
The Microsoft excel help file
> There is a natural process that every issue goes through: Analysis, Specifications, Requirement, Design .. then the Developer takes in the materials of each of these steps, does an Implementation and Testing phase .. then the issue has to be validated/verified with a Qualification step, and then it gets released to the end user/product owner, who sign off on it.

If you do this feature by feature than you have described iterative/incremental development process. Scrum is one example of such process. Yes, Scrum is many little waterfalls.

But with Waterfall you
Do the analysis of the whole project/product, check
Specification of the whole.., check
Design, check
Implementation, check
Internal testing, check
UAT - this is the first time the customer sees the product, it's too late.

If you think it's stupid to do it this way you are right, that's the point. If you haven't seen this in real world then you probably didn't work on a government project or you were very lucky.
Ask HN: Reliability of Raspberry Pi for production Django app
I am developing a django application for a business which will be used for storing client information as well as visit records. There are two users: the owner and his receptionist. A daily visit count estimate of 30 would be on the generous side. I am curious to know if this can be served reliably on a Raspbery Pi 4.
That is not agile it is SCRUM.
I think partial decentralization would introduce the worst of both worlds: you might place your trust in a small number of potentially malicious actors (external centralization), yet they’d only be subject to on-chain rules and regulations (internal decentralization).

Of course I’m aware that there are attemps to incentivize oracle providers to play fairly (and even “decentralize” oracles), but I don’t quite see how it can be definitively resolved. Not saying it’s impossible, but I just don’t see it (or understand it) yet.
There's an underground market in cigarettes in high-tax states of the US also!
https://www.npr.org/templates/story/story.php?storyId=129934...
Just to make a counter point, if you never spent your days in planning poker meetings, endlessly discussing hundreds of tiny scraps of yellow paper stuck to a white board (and never produce anything), you've never seen how bad Scrum can get.
The processor that runs the RasPi is not the ARM chip; it is the GPU.

The GPU initialises and starts the computer, then it kicks the ARM core(s) into life.

The GPU itself runs the proprietary ThreadX RTOS, which is now owned by Microsoft.
https://azure.microsoft.com/en-us/services/rtos/#components
> You are forgetting the unelected central bankers who knowing refer to inflation as "transitory" when they know, and we know, it isn't.

This is not true, that bankers refer to inflation as something "transitory" as you put it. Maybe they talk like that about current inflation rates but certainly not about inflation itself.
Hmm. While I don't really need my heart rate or speed for every activity I've done the last years, some of it is actually interesting. Like looking at accumulated time or distance of various activities over the years. I also keep a list of all big events I've been to and my stats from those, which I find cool. But of course, that doesn't have to be exportable.

Just a few days ago I could find out the answer to a Q about when in the year I normally do my first cross country ski session, by looking at the graphs per year. So on average I will be going skiing next weekend 8)
I have the opposite experience at my company. We are given half days on summer Fridays. However, because the workload and client communications were not reduced, 80% of weeks the junior team members would take off, and myself and other senior members would not only have to unofficially work the full Friday, but also take on the work of the rest of the team.
There is an uptick.

Probably because of constructive math, category theory and theorem provers have got more publicity lately.
"Agile" processes still have all these steps, they just repeat them in a loop on a much smaller timescale. This allows for a lot more flexibility, and for feedback from the qualification of the first iteration to go in as input to the analysis stage of the next iteration.
The issue isn't the FSF's opinion on this matter, it's that it is incredibly childish of them to go voice that opinion on other projects' issue trackers. You don't go to someone else's house to tell them their beliefs are wrong.
Rust has https://perf.rust-lang.org/
For self-hosting one instance, there's little difference.

What matters more is how well the tooling you use with with your DB supports it.
Recently I've been on a .NET 6.0 project and the Entity Framecore Core MySQL provider was broken for what I was doing. The one for Postgres worked fine so we chose that.

>My only experience with postgres is running a brew update and it completely borking the database and having to track down some cryptic post in order to fix it.

I find containers work wonders for databases, whether it is for using specific versions, segregating instances, keeping your system clean etc. I keep at least one of MySQL, Mango, MSSQL and Postgres running at all times. I would never install one natively.
That Clojure code isn't quite grasping the essence of ImmerJS. The whole point of ImmerJS is that JS has nice, built-in syntax for in-place mutation and we can reuse that syntax to generate updates to an immutable data structure so long as we scope the mutation syntax so that outside of an individual block of mutation syntax everything stays immutable. That it is implemented with JS proxies is something of an implementation detail (it could e.g. be implemented with linear or affine types or something like Haskell's ST type).

In this sense it's closer to Clojure's transients, if Clojure came prepackaged with special mutation syntax (notably assignment via =) and if transient-ness could be propagated transitively to all nested structures in a data structure.
This problem is not a problem of project management methodologies, but rather a problem of business strategy and scope management. If you want to fly to the moon with one shot, that is exactly it. Breaking down scope into smaller and better understood objectives is what will make things work and that should happen before a project starts. Afterwards it can be executed both as one big waterfall sprint for each objective or in some agile way with much higher chances for success and lower costs for cancellation.
Money transfer app creation guide
Traditional banks are known for their long queues and endless bureaucracy. Unlike these banks, online banking allows customers to open new accounts, complete transactions, and perform many other online banking transactions in seconds.
This is why online banking platforms like Revolut have been getting a lot of attention in recent years. How do I create a money transfer app like
Revolut?
Launched in 2015, Revolut has grown to 350,000 active daily users in just three years. According to financial statistics, this personal platform is currently worth $5.5 billion.
All you say is agile not implemented correctly (which is very common). I am a contractor and switch projects and development environments very often. I've seen agile working really well when it is properly implemented, and really poorly when it is wrongly implemented. The biggest problem I see that people never really get educated in agile. I see PMs/POs/Developers etc. that never had any formal training in agile/Scrumm (books, courses, experience) but rather learn-by-observation, i.e. "do what others do". And I have seen scrum master with zero expierience as a developer, just blindly trying to follow written guidelines in the books (scrum manual etc.) without being able to adopt those to a real development process.

Take for example your metion of standups: They are really valuable, and are not meant to "justify" your last 24h - but some managers think that this is the case, i.e. make sure your developers are not slacking and surfing on hacker news all day. Instead, one of the purposes is to detect blockages in any way. I mean if a dev takes very long for a task without it being justified (i.e. no other developer would understand why it would take so long), it might just be due to lack of skill and the dev might need some more training or senior assistance. It could also be that the task is more difficult than originally anticipated, in which case the team should possible act on it and change the scope etc. Sometimes it could also be a very eager junior dev, who just doesn't want to admit struggling with something out of pride or even fear etc. As a developer I can totally say, it actually takes quite some guts to come out in a group of devs and freely admit: "Hey, I struggle with that task, I don't know what I am supposed to do, or am not familiar enough to debug that code, can somebody help me on this?" - but admitting that you are not perfect is something lot of people struggle, especially juniors as they think they must be capable of doing everything.
I know of https://perf.rust-lang.org

It's integrated with the bors bot, so pull requests can be measured and prevented from merging if they regress. Additionally, this data is manually analyzed, and gets weekly reports like this: https://github.com/rust-lang/rustc-perf/blob/master/triage/2...
Install virtual box with guest additions. “Obtain” necessary isos
Performance-wise it should be fine given the expected workload. I'd suggest just using SQLite in this case instead of a dedicated DB server.

Your biggest concern here would be storage and backups. Considering the little amount of data as well as low volume of changes, I think a daily backup will be more than enough and can be done by just encrypting then emailing the SQLite DB file.
Royce argued that only in small software systems can you do a little bit of analysis then a little bit of coding then be done with the project. He proposed waterfall as a way to build larger software systems.

He argued that these 2 steps were the only direct value steps in developing software - figure out what the problem is then write a little code to solve it - he acknowledged this was the perfect ideal since the two steps directly benefit the output product but he also argued this can’t scale to larger systems.

So various analysis and testing steps were added (none of which directly contributed to output, all were drags or costs on delivery - with the idea that they catch more problems earlier thus paying for their overhead), with feedback between them to catch earlier errors, and thus waterfall.

The agile mindset revolves around the idea that the other steps added are BS. The agile mindset solves for the impossibility of a 2 step analysis then code process at scale by reducing scale. It does this by using very small iterations and removing handovers between different parties.
DRM free used to be an argument for GOG but they significantly watered down their stance: https://www.gog.com/forum/general/drm_on_gog_list_of_singlep...

On the other hand, many games (by number at least) on Steam do not have any DRM and you can back up the installed files as easily as you can back up a GOG installer. Many more games only need Steamworks which is easily bypassed.

Meanwhile Valve is actively working on making Linux gaming better (which I care about) while GOG/CDPR can't even be bothered to port their own games or their store client.
The parent commenter didn't refer to efficiency of tax collection.

They refer to the fact that taxes is the pot the government will draw money from whenever any of their enterprises becomes unprofitable. If the pot is too small to fund all the projects they can simply grow out by taxing the populace more.

When an unprofitable business in the private sector runs out of investor money it sells all its assets and eventually collapses.
In my few years working as a dev, I am absolutely convinced that scrum and agile are the worst possible development practices you can have from the perspective of a developer, even though they are sold as 'developer centric' or that seems to be the impression a lot of people have at least.

It makes no sense at all to me to constantly have work interrupted with customer meetings that produce NO concrete specifications because everything is expected to be done just-in-time, on a whim essentially. It seems to nearly universally lead to dev whiplash, poor product architecture and large amounts of technical debt.

Many companies also seem to end up employing tens of people who don't actually have any role at the company-- they just show up an 'moderate' these 'ritual' meetings. I'm sorry, what exactly is the value add for having a person with no understanding of either development or product, running meetings that center around product development??? It just seems like a scam to create jobs for people with otherwise useless business degrees.

I'll take however many weeks of blistering specification followed by diligently developing against hard deadlines to the insanity of rolling technical debt and borderline abusive micromanagement that agile methods all but enforce. /rant
Botanical Farms CBD Gummies – Is It Fake Gummies or Trusted?
Botanical Farms CBD Gummies – Is It Fake Gummies Or Trusted?

OFFICAL WEBSITE@==> https://www.sfweekly.com/sponsored/botanical-farms-cbd-gummies-shocking-scam-report-reveals-must-read-before-buying/

Buy Now@=> https://www.facebook.com/Botanical-Farms-CBD-Gummies-100140015861644

https://www.facebook.com/Botanical-Gardens-CBD-Gummies-106523691875770

https://sites.google.com/view/botanicalfarmscbdgummiesview/home

https://botanical-farms-cbd-gummies-reviwes.jimdosite.com/

https://groups.google.com/g/botanicalfarmscbdgummies/c/xDmKPWWo1zw

https://botanicalfarmscbdgummiesinfo.tumblr.com/
https://wesleiburki.blogspot.com/2021/11/botanical-farms-cbd-gummies-reviews.html

https://botanical-gardens-cbd-gummies.jimdosite.com/

https://vimeo.com/652750309

https://www.spreaker.com/show/botanical-farms-cbd-gummies-view

https://www.homify.in/projects/1102061/botanical-farms-cbd-gummies-better-and-natural-health-special-offer

https://botanical-farms-cbd-gummies-review.yolasite.com/

https://promosimple.com/giveaways/botanical-farms-cbd-gummies-better-and-natural-health-special-offer/

https://www.facebook.com/Botanical-Farms-CBD-Gummies-100140015861644
I always saw agile as essentially breaking waterfall into mini waterfalls.
> We had elaborated waterfall processes like Rational Unified Process (RUP) in the 90s

This is factually wrong. RUP is an example of iterative process, not waterfall at all.
Hi Vlad! Thanks for the kind words!

The way I usually solve this name clash is with rcmd-rshift-T.

So I would first press rcmd-ralt-T to assign T to the most used app (that for me would be Terminal).

Then I would use:

rcmd-T: to show/hide the Terminal
rcmd-rshift-T to cycle between Terminal and Telegram
*and whatever other apps you have starting with the letter T*

This cycle on rshift feature isn’t yet advertised to avoid UI complexity. I’m still working on showing this.
OT but...

> 200K photos from my life, categorized and indexed.

What app do you use to manage your photo library?
You absolutely can get certified in various waterfall processes: https://www.amazon.co.uk/Rational-Unified-Process-Reference-...

(I can't believe they chose the "when all you have is a hammer everything looks like a nail" cover!)
Ikea Vindriktning Air Quality Sensor Review and Accuracy
Exactly each waterfall phase has its own iteration loop
Additionally, as a start-up, we rarely know what the product should be.
We have a first vague idea of the product but don't know what it exactly is.
Commonly, the ideal product is different from the initial design, and we only know that after the actual design, investigation and development.
If it's the nature of software development, the development framework should be capable of design change in short terms.
Agile development styles are trying to solve it. Unfortunately, many projects failed to adopt it because they don't understand the purpose of agile soltware develoment.
> There is a natural process that every issue goes through: Analysis, Specifications, Requirement, Design .. then the Developer takes in the materials of each of these steps, does an Implementation and Testing phase .. then the issue has to be validated/verified with a Qualification step, and then it gets released to the end user/product owner, who sign off on it.

I've never worked at a place where all these things actually happened. Everything was responsibility of the developer, who would complain about the absurdity of that.

Then management eventually introduced Scrum, as a way to excuse their behaviour. "We don't need an analyst, we use Scrum now."
US prosecutors literally said that they cannot criminally charge JPM (in another case) because that would destabilize the US financial system. They are literally "too big to jail".
Jack Dorsey’s ditched Twitter for Bitcoin. Has the social media bubble burst?
The issue title alludes to the project having little merit other than its non-copyleft license.

I think closing the discussion like that was entirely the right choice; this project already had to deal with a prior issue from FSF-affiliated individuals complaining about the license choice. It isn't the FSF's job to go around telling people their license choice is wrong on their issue trackers. This is just a waste of everyone's time.
> Waterfall is useless because nobody ever follows it. I agree that it’s sort of the “default” mode, but show me a project that didn’t go back and change something from a previous step.

The issue is not if they change something from a previous step but When and how often does this "checkpoint happen"
You want an example of Waterfall?
The SLS: https://en.wikipedia.org/wiki/Space_Launch_System in development since 2011 and most probably will get scrapped once it finishes becasue the market sittuation has changed completly since then.
>a robot butler to do it for us and come back with the things we wanted,

That's what an RSS reader does.
WSL1 is very light in my experience.
> .. then the Developer takes in the materials of each of these steps

IME this is the main problem, the "Developer" must be heavily involved from step 1 (and work in a close feedback loop with QA). Everything else follows automatically in ever smaller iteration steps. Software development is first and foremost experimental research work, not a factory line.

E.g. if a specific software development task feels like boring/repeating factory work, it should have been automated already.
Of course. With the extreme level of incompetence they have shown so far I do wonder if people in other markets have very low standards. Of course you can provide a crappy service if there are few competitors.
Yes, though as originally documented the Waterfall process didn’t have much to say about iteration. It was simply left to the reader to realize that they would be releasing version 2.0 of their software a year or two later, and that they could incorporate feedback from the users of version 1.0.

Most of the data about costs is quite limited too. A lot of the numbers that people quote come from the 60s, specifically a project to develop software for a ground–to–air missile. Certainly in that project fixing a bug after deployment would be very expensive, since it would probably require you to visit all the military bases where the missiles were deployed, disassemble them to some degree, and swap out a ROM chip. These days we can deploy a product with one command. If you find a bug tomorrow, you can fix it and run the command again. These days the only cost to fixing a bug after deployment is the revenue you lost due to the bug, and that might be minimal too.
I wonder if there is any piece of software that actually works and yet developers don't call its source code a shitshow. I understand code as akin to biology, full of repetitions and garbage DNA because these things are live and evolve along with the environment, and cannot be "pure" for more than a few months. C++ is very versatile, but i bet that using a verbose makes it much easier for newcomers to find their way around with the code compared to using an uber-abstracted style.
Should use Ungoogled Chromium builds instead.

Moreover, should use Unmozilled Firefox as well.
Looking at source code does not make everything you subsequently write a derivative work of that code.

Not looking is a strong legal defense for whatever you wrote not being a derivative work. Looking just means you can't use that defense, it doesn't mean you actually copied code.

Given the significantly different paradigms of Rust and C, and that most coreutils don't really do that much algorithmically, it would be pretty easy to avoid accidental copying with this kind of project.
I reply to people on Telegram when they message me on Whatsapp if they happen to have a Telegram account.
Consider using PeerTube for your videos next time...
The point is they re-implemented Posix, an open standard. Not copied a proprietary system.
Cartel, really?