skysight-inc/HackerNews huggingface dataset:
To quote a famous event with the group ABBA. When they started singing they realized too late there was already a canned tuna fish company with the same name.
The story says the owner told them: "I wont make you any problems as long as you do not to plan to sell fish."

As the project is called Coreutils...Its not to the FSF to tell others what license to use but its reasonable to ask for a clarification the project uses a different license.

As we seem to try to save time for everybody...Do you know if the project has a
public reference, with the rationale for the current choice of license?
( Note: No criticism implied concerning their current choice)
>This just indicates a failure to perform a proper Analysis/Specification/Requirements phase, with relevant qualifications steps. It doesn't matter if you're a Manager or a lowly Developer - if you can't adequately qualify the requirements and specifications, the analysis is simply not complete.

But that view of requirements is not borne out by the reality for most projects. You're presuming that it's possible to gather the "ideal requirements" when the project first starts, with enough due diligence - and also, that those requirements are fixed.

In my current job, we're producing a service that has to court a handful of very large clients. Even if there was a well-defined idea of what the service should eventually look like in 5 years, a lot of feedback is required to discover how it should look now. Which client needs more attention? Where is the biggest opportunity for additional value? How are users actually using the service, ignoring what they said they were going to do with it?

That last part is the most important - requirements are in reality a feedback process for which the existing product is one input. You cannot analyse how users will empirically interact with a product that does not yet exist. Abstract analysis is no substitute for data.
Striking that there were more shoemakers than tailors.
To say that they don't think small is a massive oversimplification. They are on a scale that affords them the luxury of thinking big without being overly exposed.

They can quite literally burn through several epochs at a loss while the competition would go bankrupt.
I think developers miss the underlying message of "move fast and breaks things", and take it a bit literally.
Frankly, this is the kind of friction that I would like to see more in all things involving minors in the internet.
If people can’t be bothered to jump through the hopes required to create a somewhat safe online identity for their kids, one that they should be supervising, maybe it is best their kids stay offline for their own safety, because their parents can’t be bothered to make sure they are safe.
I love that the first thing added is support for comments, followed by a comment explaining that we just added comments and how it did so.

"Before I can explain anything, I have to implement the ability to explain things and then explain that I just added the ability to explain things."
There needs to be a politician-journalist. Elected in second place who:

- Keeps the 1st place winner on their toes

- Reports to the losing voters

- Can do local news

- Can talk to people

Otherwise, all those hopeful candidates go back to focusing on their living and leaving those "losing" voters without any representation (seriously, how can there be no representation for the leftover votes and assuming they're not rich).
Show HN: Starry Night Panel Painting
I release all my code under MIT license. Do I still have the right to enslave other people? If yes, could you please describe the details, I'd be rather interested to learn how I can force whoever uses my code to use MIT license as well? Thank you.
Uphold (and Gemini) are required only for those who wish to KYC. Brave cannot act as a funnel for unchecked funds between large advertisers (e.g. Walmart, Amazon, Coinbase, etc.) and anonymous external wallets. If a user wishes to "cash out," Brave must comply with relevant AML laws and regulations. Note, this requirement only exists for uses who wish to "cash out" or deposit their own BAT, and only for the Brave Rewards wallet (Brave Wallet, a general purpose wallet in the browser, does not have any such requirement).

I'm sorry to hear that you experienced an issue with the distribution of BAT rewards; I'd be happy to assist and see to it that you receive all rewards for which you are rightly owed. If you have a Twitter account, send a DM to @BraveSampson to proceed.

Sampson (Brave Team)
The cost of keeping this monster alive must be huge compared to the "proper" ARM way of doing this.
Not mobile friendly. My experience is ruined.
Re: https://panelpainting.gumroad.com/l/Starry_Night

Hi all. I made something! Yay! I call it panel painting. If you’ve ever wanted to paint Starry Night by Vincent van Gogh now’s your chance. Paint it in sections, it’s easier! Everything is explained in my pdf guide and I have also included accompanying files. Check it out and purchase on Gumroad!

Also, I have been an avid reader of HN for many years. Thanks to all users for submitting great and knowledgable articles. And thanks also from keeping HN free from hate. Awesome job!

Peace to all, and here’s to all you helping me reach the front page of Hacker News!

PLAY THIS!:

https://www.youtube.com/watch?v=KwutFrmIlB8

(Up & Down - Vengaboys)

-Matthew P.
In startup land, it's often quicker to ship software than analyze, and this tends to win in the market.

The "analyze" worldview assumes that the easiest and most accurate format for the output of an "analyze" process is some natural language text and maybe diagrams and a powerpoint or two. What if the friction of authoring software was reduced to the point that the easiest output of "analyze" was .. working software?

The absolute extreme example of this is of course SpaceX: classical control systems theory can't quite deliver a hoverslam landing that works first time, so they had to iterate by crashing rockets.
That's a fair and interesting point, worth looking at. I personally think that you're more right than wrong, and that while cannabis is great for idea generation, idea execution is somewhat hampered.

But as has been pointed out, people are dumb. 90% of everything is bad.

Remember when some guy came up with a "juice machine" that just squeezes capri-sun style juice pouches, that you got as a subscription service? And people gave him millions of dollars to build and market the thing? And were surprised when it failed spectacularly?
bullshit in whose opinion? As someone who does not believe in god, are all of the church related jobs bullshit? Or are they not, since a lot of people want churches and their services? If a job exists, there's apparently at least one person who wants it done.
Not really. It has to be possible in practise to make proprietary modifications, get them accepted into common use, somehow prevent other people just cloning them, and steal the momentum of the open source project.

If someone makes proprietary extensions to "ls", they are just going to be stuck maintaining a fork. There is no realistic threat here.
I would expect that. Clothes last significantly longer than shoes (you can wear a cheap T-Shirt for way over 5 years, but even good midrange shoes start to fall apart after 2 years). It is also fairly easy to repair or even make clothes at home. But shoes?
Yes, and I understand that my username is public information, so I'm not concerned if someone is able to create a dataset with my name in it.
Same for me, it feels like it's in a uncanny valley between clearly satiric and something some (not all/many) people (from the Web3.0 & DeFi) community might say.
Meanwhile the actual problem on the platform is hijacked accounts used to show those "live" streams of Buterin or Hoskinson claiming to double your crypto. So the problem isn't the account holders, nothing is solved by banning the original holders of the accounts :/
Standards of proof are different.
> With the arrival of built-in Windows Networking in Windows 98

This is not correct.

Windows 95 had built-in networking from launch and an email client on the desktop. (It did not have a bundled web browser at launch, but it had networking including TCP/IP and dial-up.)

Built-in networking arrived with Windows for Workgroups 3.1 in 1992, and became mainstream with Windows for Workgroups 3.11 in 1993, because of the performance enhancements of 32-bit File Access. From '93 on almost all PCs shipped with WfWg 3.11 as the sole default version.

WfWg 3.11 had an optional extra add-on delivering 32-bit TCP/IP, and Internet Explorer was a free download that gave it dial-up TCP/IP.
https://winworldpc.com/product/microsoft-tcp-ip-32/tcpip-32-...

Also, Windows NT launched in 1993, with built-in networking including TCP/IP over wired and dial-up networks.

But networking does not and did not equal TCP/IP. DOS and Windows 3.x defaulted to NetBIOS, with optional IPX/SPX for Novell Netware, which was the dominant PC networking standard from the late 1980s. Until the mid-1990s, TCP/IP was a niche protocol only needed if you wanted to communicate with expensive RISC-based UNIX™ workstations.

Microsoft used NetBEUI. Novell used IPX. Apple used AppleTalk. DEC used DECnet. IBM used lots of protocols including DLC but didn't use Ethernet all that much -- it had its own network system, Token Ring -- so you needed special hardware to talk to IBM kit and only IBM-centric businesses used it much.

TL;DR -- this is wrong; MS OSes had built-in networking as standard from 1993, a full 5 years earlier.
Isn't it just incredibly sad that one of the top 5 companies in our industry has this way of operating?

And is it really true that there are not enough engineers and product people reading stories like this and have a bit of that good old "Focus on the user and all else will follow" to make the system more humane?
Brave proxies Google endpoints (see https://github.com/brave/brave-browser/wiki/Deviations-from-... for a list). This is to prevent users from making unintended contact with Google. This particular error ("Access Denied") encountered by the author could be from Google, but could also be from a transient issue with the Brave proxy serving a 401 response (or similar).

Sampson (Brave Team)
> many examples private organisations effectively running a shadow judicial system

This is exactly it. The abscence of a universally accepted identity creates an unregulated shadow system instead.

The European countries with stronger and more developed identity systems also tend to have stronger data protection laws, precisely because universally accepted identity data can be regulated.
Yes, but it's not a desktop/laptop OS.
I'm reasonably sure that idiomatic Rust code can't really infringe C copyright. I'm not saying that it's impossible, especially as you say, regarding overall code flow or variable naming, but the languages are quite different in how they approach things.

Unlike for example, Java 1.5 and C# 2. I think at the time you could almost copy paste Java code into a C# and have it compile after tinkering with it for 2 minutes.
This. If you properly understand the problem. If your team is compact enough to be in the same room. And your customer input during concept/requirement writing is high.

If you stray outside that, both waterfall and agile struggle… but waterfall has the potential fatal flaw of delivering a product no one wants (or doesn’t work).

This is why agile was introduced. There were software products being made that ended up just not working… so people saw that problem and tried to fix it with agile. But agile just fixes the “don’t deliver a product that doesn’t work” problem.
It was always like that. If your threat model is three letter agency/Mossad/etc than you have very limited options. Relevant XKCD: https://xkcd.com/538/
قدرت کشش در تسمه کش بادی (پلاستیکی)
Many (most?) of the early Agile promoters were owners or partners in a consultancy doing work for clients. These clients often couldn't really specify in enough detail what they needed from the software that was to be built. In that scenario, the structures of Agile make a lot more sense. These days, when a company decides to start using some form of Agile methodology (usually scrum) they need to do something with the people who were previously managing the team and so they often assign them the Product Owner role or something similar.

Obviously, the power balance between such a manager (who often retains power over raises and promotions as well) and a line employee team member is completely different than the power balance between a Product Owner as representative of a company and a team of consultants who together own their own consultancy business. Doubly so if the consultants have many more clients and don't exclusively depend on this one Product Owner to pay their bills.
You just really stepped in it, and revealed an extremely ugly side of yourself that you probably didn't intend to. No wonder you're using a freshly minted green throw-away account: you're too embarrassed to stand behind your own words with your real name, you don't belong here, and nobody here agrees with you or cares what you think.

I suggest you go look up "GamerGate" before you humiliate yourself any more in a public discussion about Minecraft by standing up for what Markus Persson said while unconvincingly claiming not to know who he is or what he meant.

>I don’t know either person but [bullshit redacted].

You don't have to personally know both people to have an opinion, but you've already made yours quite clear. So don't bother posting your next formulaic "but" excuse: "I'm not misogynistic, but what's the big deal about calling a female game developer who's been viciously and systematically attacked by GamerGate a cunt?"

You also miserably failed to explain why you mistakenly thought I was talking about code quality, and why you naively think code quality is all that matters in a product, and why you believe Microsoft should stand behind Markus Persson after he publicly called Zoe Quinn a "cunt" (and said a lot more horrible, sexist, racist, homophobic, transphobic, and thoroughly asinine things, too) and aligned himself with and carried out the goals GamerGate, like you just did.

So next time, use Google and Wikipedia before opening your big fat mouth and pretending to be ignorant, and stop getting all your news and misogynistic arguments from 4chan. But at least now we all know where you're actually coming from, and just what kind of a person you really are, and why you're embarrassed to associate your own name with your vile opinions.

I won't bother giving you any URLs to prove my point, because your own words already have, and I'm quite sure you know exactly what I'm talking about, but you're just playing coy and falsely claiming "I don't know X, but ..." because you're a troll. And if not, which I doubt, then look it up yourself.
Apparently you didn't think very hard about that one. If you made the owner of a company criminally liable for any wrong-doing by the company's employees, nobody would risk owning a company. It would be impossible to have an advanced economy with these conditions.
There is no hard-coded ad whitelist. This is misreporting from years ago, based on an individuals confusion over a filename. Brave does not whitelist any third-party ads or trackers.

Sampson (Brave Team)
It's both a technical issue and a political issue; RMS himself has repeatedly advocated against interfaces that would expose internal representations that GCC uses because they could be used to build proprietary add-ons.

These days GCC does have a plugin interface, but they came up with a really funny hack to try to stop people from using proprietary plugins. Programs compiled with gcc can require linking with libgcc, and the libgcc license is "GPL, except it doesn't apply to software compiled with GCC and all-Free plugins". So their idea is that if you add a proprietary plug-in to GCC, that makes all code compiled like that have to be GPLed instead.

It is, of course, questionable whether this hack would hold up in court. It is also rather useless, because it's not hard to reimplement enough of libgcc to make it work. For example, the Linux kernel only links with libgcc for a few architectures.
I think Betteridge's law applies here: if the publishers were confident that the answer was yes, they would have presented it as an assertion.

https://en.wikipedia.org/wiki/Betteridge's_law_of_headlines
It makes perfect sense if you're an organized gang stealing horse tranquilizer, and adding it to awful quality hash that's been mixed so much with garden waste that it barely works.

It's not seen as much these days, but was literally a nationwide problem in Ireland for well over a decade.
There are even companies selling scrumfall consultancy known as SAFE.

In my experience, there are few problems with agile.

- scrumfall that is mostly cause by stakeholders wanting to have yearly roadmaps and KPI tied to delivery of increment. Plenty of organizations have separate engineering and product orgs that create this disconnect.

- groomorgy when teams spend more time on analysis than actual work. Driven by middle managers thinking that doing less is better than not finishing the sprint in time. Middle managers that do not understand tech or business but can track progress of tasks.

- cost-amnesia When feature is build over many increments is hard to estimate total cost and long term maintenance cost. You might have teams re-inventing a wheel and having a massive amount of slowly rotting code.

- conway-architecture. Because people think that agile is all about small independent teams, it naturally leads to service oriented architecture. In many places, SOA is a bad fit problem or organization. Small company with limited resources doing micro-somethings will create death trap.

- teflon-promotions You will have teams and projects doing terribly over a longer period of time, but in initially phase they delivered value. You will see people promoted in the organization based on early wins, even if they left behind dead bodies. It often encourages tech dept over long term maintenance.

I still feel that agile is great. Most of these problems are people problems, not agile itself.
I think the end goal is what we all want - be able to do any of the options - single binary to external libraries and anything in between easily. Not with the one way going in fashion and the other out but both supported and accessible.
It's not clear why the app needs my email address. I don't see a privacy policy. Contact links (if one can count instagram, pinterest, tiktok as contact) are only visible from inside the app.

Searched for 'parents', 'male', 'adults', 'toys', no further preferences. Get one results: a teddy bear from a Spanish language store https://www.bebedeparis.com/regalos-bebe/canastilla-chupete-...

> Dad doesnt need more pajamas

Changed 'toys' to 'fashion'. Now some hoodies but also jewlery. It might become a great app in the future but right now I don't see it. Asking for email address plus code confirmation is an instant turn-off.
It must be.
I think the parent quote may be in reference to David Graeber's commentary on "bullshit jobs".
I think this is a resolution argument. Data should be curated carefully and reduced in resolution as it gets older. If you’re never going to look at it, it’s probably not worth keeping.

As per photos you don’t need 11 pictures of those muffins you baked in 2003. One will probably suffice, if you even care about them 18 years later that is.

The same goes for health data. But overall trends over 20 years are really useful as you get older. Expected decline is inevitable but unexpected decline may be indicated earlier and result in some preventative action to improve your quality of life. There are a lot of long term metrics appearing in Apple health like walking stability on that front.

On photos, I’m not sure what I’d do with 200,000 photos. I have 7,623 which span 4 generations and 125 years at the moment. I spend a lot of time curating these photos, adding metadata, editing and pruning garbage. They are all managed with Apple’s native Photos app which is good enough for the job (non destructive, sqlite DB underneath it, easy to back up)
Right, but the same could be said for the ternary operator.
Taking what I think is a pretty white hat use case here: suppose the site is slow for 5% of users. Knowing that a disproportionate number of those getting a slow experience came from country X would be really helpful to diagnosing and fixing. (The point of tracking performance from real users is to improve performance for real users, not to draw pretty graphs.)
Something related to Wal-Mart.

Seriously.
>> Analysis, Specifications, Requirement
>These tend to be inadequate, incomplete, or ..
>> Qualification
>.. at this point the customer discovers that what they asked for does not actually solve their problem.

I disagree. If you are properly isolating your work into an "Analysis" phase, you will properly flesh out the issues and the subsequent specifications and requirements will be complete - sufficient to the task of formulating a development/implementation plan. But if you don't take care to complete a proper analysis - then no, you won't formulate specs or req's properly, either.

The important thing is that the individuals involved know the value of a proper analysis - whether they are developers or managers or just paying the bills. Too often, software developers don't realize that they are really providing a social service, and thus they don't deliver proper analyses that can result in action. Alas, that is something other than a tooling/methodology issue and lays more in the motivations of the developer.

Its a lot easier to say you can't be responsible for the mess as a developer if you don't allow the mess to be adequately described, in the first place .. so the Agile vs. Waterfall debate is really more of an ethics issue than anything else.

Good developers do Waterfall Complete. Mediocre developers do it, and call it Agile. Terrible developers find excuses for not doing the key things, and end up with a failed project on their hands.
Just another example of Poe's law
Everyone is forgetting ChromeOS.

Only @petepete seems to have mentioned it.

It is by far the dominant desktop/laptop Linux in the world. ChromeBooks run nothing else and have been consistently selling 20 to 30 million units per year for half a decade or so.

Roughly as many ChromeBooks sell annually as the historic total desktop users of all distros put together since desktop distros first appeared.

It is eminently usable by the general public without training or documentation.
Your comment is the most accurate assessment of the history. It’s good for people to know.
> Developers have got to realize that they are responsible for the full workflow from beginning to end

That is not what the org chart says.
Right, similar option to load add-on temporarily is in Firefox. The add-on will not persist across restarts, though.
Flash's vector drawing tools were the best in the business, and I think would be very difficult to clone. It was all based on doing boolean operations between bezier splines ("planar maps" I think is a good search term), which I believe (I did a small amount of research into this) has no generally-applicable analytic solution, so you sometimes have to fudge it with approximations. And Flash's tools did spaz out sometimes; occasionally your drawings would disappear or turn inside out or otherwise corrupt themselves. To be honest I think it's amazing that it was as stable as it was.

AFAIK this drawing model came from Flash's predecessor FutureSplash Animator. In fact, it might have already been there in SmartSketch. It really was the most innovative part of what became Flash, and it's not surprising to see all the commercial and open-source would-be-replacements opt for the easier-to-implement vector model used in stuff like Illustrator, where you just have a stack of separate shapes.

I think any Flash replacement that does vector graphics the easier way will have a hard time feeling as natural to create in as Flash did.