skysight-inc/HackerNews huggingface dataset:
No-one wants to sell hardware any longer, it's not as profitable as providing it on a subscription (dare we say "rent") and forcing all support, maintenance and additions to go through your channels as part of the subscription package.

Unfortunately this trend is everywhere now. It happened to servers, media, has started to happen to cars... but it's happened already to agricultural hardware.

Super profitable if you are the provider (especially with all the data one can yield from operating the hardware), super annoying and frustrating if you are the consumer.
It's crazy to think how unrecognizable the world is today in terms of attitude towards money. Yes, money allows big companies to do great things. But the real valuable work is to do great things, not to make a lot of money. If we knew of a better way to accomplish that than using money, I would be all for it, because it would allow for more people to do great things without having to care about funding.
> A Wikipedia 2.0 is needed... one where edits are put into a queue rather then having someone come in ten minutes later and delete your edit simply because it is live immediately.

This is how some language versions of Wikipedia work, for example the German Wikipedia. Edits by new editors or IP-addresses are not live immediately but are put into a special review state for a more experienced editor to confirm the change. The English language version only uses this for a subset of pages: https://en.wikipedia.org/wiki/Wikipedia:Pending_changes
Humility and a strong sense of responsibility.

And perhaps a little bit of false guilt, because they were overwhelmed by the sheer amount of work. Perhaps they didn't estimate how time consuming it is to do this and feel guilty about that.
Nobody said that taxes are abuse.
I highly disagree with you, but that's besides the point. Even supposing you are right, how does this relate to the point I was making?

(I also find it amusing that you categorize physics as "too big to make such an asinine comment about", but mathematics not)
Are the technological advancements in tractors really worth it? Does anyone have any stats on this? I imagine tractors two decades ago did the job about the same. Is adding a whole bunch of chips to something for a very minor increase in efficiency worth losing the ability to repair it easily.

If it is anything like cars, then I would think the technology increases chance of failure and actually just increases the cost of doing business; especially when they have to wait to do simple things.

Cars 40 years ago did just fine getting from A to B, had air conditioning, radio, and worked reliably. Cars now are finicky, spy on you, and very expensive to repair. It makes me wonder if we would just be better off with not flooding everything with chips. Does connecting your car to your phone really improve your life? I don't think it would improve mine. If anything, I'm trying to connect my phone to _less_ things than I used to because it just steals my attention from things that really matter.
Clever comments vs insightful comments... vs useless comments.
Why not just use a web browser?

(sorry)
When should you be using Web Workers?
I hadn’t heard of code 418 before - seems like it started as a joke but is now “real” because people use it!
Puppeteer Automation from the Browser
>reply reads as “let them eat cake”

I don't think that was the parents intent. I read it as descriptive of how the system currently functions, not as justification for it being that way.

I've been thinking about this, how a society can get necessary work done without forcing some people to choose between doing it or starving. Perhaps if everyone was guaranteed to be fed, to be housed, and to have medical care, then the market would find a fair price for collecting garbage or cleaning floors.
London / Full-time / Partially Remote / Visa Offering / Rust

We're a software firm that trades in large-scale sports betting markets through automation and a small but efficient staffing structure.

We are hiring for a number of software engineering based roles, please see below:

https://boards.greenhouse.io/hanson

Strong natural problem-solving skills and an interest in hacking with Rust is a must. Extra points for experience working in a trading environment.

:)
> Bust-out fraud, also known as sleeper fraud, is primarily a first-party fraud scheme. It occurs when a consumer applies for and uses credit under his or her own name, or uses a synthetic identity, to make transactions. The fraudster makes on-time payments to maintain a good account standing, with the intent of bouncing a final payment and abandoning the account.

Sounds like a long firm:

https://en.wikipedia.org/wiki/Long_firm_fraud
> Asci art comments are as good as I've gotten.

This is good, and people should use it more. But, to go further than that, I recommend:

- Setting an official, designated place for rich documentation related to code. A wiki, or a folder in a repo, or a separate repo - either works, as long as every developer is made aware the thing exists and is important.

- Put references to documentation in that place in your code comments.

Having done that, you can now put in your comments things like:

// Which side is 'A' and which is 'B' is determined by
// Some Method. The code below implements this logic.
// The exact explanation (with diagrams) of the method can
// be found in docs:/Algorithms/Some Method.docx

Of course, that documentation storage place needs to be treated as an extension of the code repository - i.e. devs should have the same access rights (both technical and cultural) to it as they have to the codebase, so they can both peruse the documentation and keep it in sync with the code.

--

On the ASCII diagrams, it might be worth checking if your specific case allows richer content to be embedded in code comments directly. For example, in the past, I worked in a Java shop, and realized I can embed images in the comments - the IDE I used would parse data URLs (like: "data:image/png;base64,iVBORw...") in one JavaDoc tag (don't remember which) and render the image in the tooltip! I only ever did embed a cat picture like this, because I soon realized not all Java IDEs will display the images - but if your team standardized on tooling that can handle it, it's an easy way to sneak in proper diagrams.

It would be great if IDEs came with PlantUML support in code comments - there's a bunch of diagrams I have now that I'd love to embed in the source code, but can't, because nobody else can make their tool handle them automatically.

(In general, it's worth investigating team/tooling-specific options you have for quality-of-life enhancements. For example, even though everyone in my current team uses different tooling for C++, they all use the same debugger - the one in Visual Studio. So I started producing Natvis definitions for some of the complex types we use, as well as error codes from proprietary APIs. While not exactly documentation, they remove some type noise and save you from searching for error codes.)
Most projects life because of huge support of few people. Pareto principle: 20% doing 80% of the work. And in my opinion on the most projects doing less then 10% more than 90% of the work.

I have an OS project too, people want 1000 things, you can say "ok, make a PR and it will be integrated", many make a good PR, but that's it. Normally they do not make any support, they made feature they need, and they are gone when it is implemented. (not all, but most people)

And when issues come up, because of the new feature, you can try to contact the creator, sometimes they help, sometimes not. But to contact them is work too.

I am so happy that i found a "community manager" (after years and many try it), who does all the non-programming stuff and keep the project alive, cause my time is spare too.
There is a lot of misinformation about this. At face value, articles like this imply you're not able or allowed to fix mechanical issues, how dare they!

What they don't mention is that manufacturers protect their electronic gear i.e. the consoles inside the machine that use GPS to run a field, adjust the attachment acccording to various sensors etc. This is very sophisticated stuff, and farmers need and want this functionality.

Farmers aren't wanting their old 1950s-era tractors back. They want more control over the software -- and in particular don't want to pay for it. And while as an open source type myself I'm sympathetic to this, I'm suspicious about the outright bullshit in articles like this.
No, you race up to them with a gunboat and shoot 2 warnings shots accross the bow. The third one goes into a boat.

Quite standard practice, and very much applicable in situations where these roaming fleets are steeling quota that they have no right to.
This is fantastic, thanks for sharing!
When someone says "US has the healthcare provisions of a third world country" it's hard to take them serious.
> you run anything suspicious in a VM

I think Windows already has some sort of feature like that, although I never really tried it (and therefore can't say how smoothly to use the implementation is) because it requires HyperV, and at least on my computer HyperV breaks hibernation.
I love Notepad++, it's the app I use most after Firefox. It's super fast, convenient and open source.

V. 8 introduces dark mode, distraction free mode and many other things [0].

[0] https://notepad-plus-plus.org/downloads/v8/
We don't know how much pay/sponsorship was the issue here. It seems to me that the maintainer was simply overworked and slept very, very little.

This is bearable for a certain amount of time but after that one really has to look after themselves, regardless of financial interests or a crash is inevitable.
amazing! thanks
But doesn't that mean you can create a corresponding lambda calculus based version of a programming language, such as Landin did in his 1965 paper?
> except that strictly necessary to be compatible with other natural rights

Sure, and that’s exactly the basis for it in most rich free countries. You’ll find some social and historic wrinkles, but there’s very little you can’t say in Canada that you can say in America.

The Canadians don’t make a whole dog and pony show over MY FREE SPEECH RIGHTS though, which is why Canadian politics is a little less completely beholden to special interests, why hate speech is illegal there, and why you don’t get direct-to-consumer pharma advertising there.
We can define the number of concepts a program uses, "Program | Concepts", and likewise,

TokenSimplicity(Program | LanguageConcepts, ProblemConcepts)

As the number of tokens an ideal programmer perfectly knowing LP-Concepts would write to produce Program for an audience also perfectly knowing LP-Concepts, employing no other concepts than those stated.

Needless complexity arises as a distance from TokenSimplicity, relative to some choice of concepts. That can arise because the programmer uses concepts outside their audiences competence, or fails to use the minimum number of tokens.

NeedlessComplexity = abs(TokenCount(Program) - TokenSimplicity(Program | Concepts, ...))

This article distinguishes (1) using surprising L-Concepts to minimize TokenSimplicity and (2) using surprising P-Concepts.

(1) is cleverness; (2) is insightfulness. And "surprising" is all about the audience having an familiarity which differs from the programmer,

Suprise(ProgrammerConcepts, AudienceConcepts) = len(Audience - Programmer)

So the objective of programming is to `min TokenSimplicity st. min Suprise`.

Where concepts are surprising, they can only rarely be used in programming, and hence drive up the number of tokens/lines written. However, where the code is getting excessive, the programmer is encouraged to surprise the audience.

The weighting of these objectives is of course team/problem/person specific. Typical webdev/bizapps perhaps extremely weights `min Suprise`, (perhaps routinely at the expense of properly understanding problem concepts).

In algorithmic R&D areas (occasionally, eg., data science) we expect the audience to have nearly full relevant ProblemConcepts.
If Assange ends up back in the US facing trial, does he have the same option as Ellsberg mentioned of triggering a Supreme Court action? Or is that only for US citizens?

I guess that would be good plea bargain leverage if it were possible.
I maintain two slightly popular open source apps, and my experience is that there are a lot of people interested in using your product, but very few people interested in contributing to it.

I've had a few people offer help over the course of the years, but unfortunately they don't always have all the skills needed, so they can only help with a part of the project. When they do have the necessary skills, they don't have the time.

As I don't have the time to keep working on both projects for free, I'll probably abandon the lesser used one. I'd love to find a successor for the second project, but to be honest I don't have any idea how to go about finding that person.

(I don't want to post specifics of the projects because I'm trying not to link this account with my real world identity)
I agree with you about LGBT adoption, because most of the things people feared didn't actually happen when gay people started adopting in more liberal countries.

That said, I don't think it's fair to compare that particular debate (which was genuinely an unknown phenomenon at the time, and erring on the side of LGBT parents could have caused thousands of children to suffer if liberal-minded peoples' assumptions turned out to be wrong) to a literal genocide (which, even if the Jews turned out to be part of a secret cabal who controlled the banks, undermined the German war effort during WW1 and denied promising young upstarts opportunities at art college, would still be clearly immoral).
Isn't that what your employer would pay on health insurance in any case?

Speaking as a French person, 15% of my pre-income-tax salary sounds close to what I pay for state-sponsored healthcare (I pay more than that, but it includes retirement contributions and stuff).
> People unfamiliar with problems frequently think they are easy, because they fail to understand the complexity of the problem.

Please illuminate how 3.7 million teachers need to spend their summer drawing up a new set of lesson plans every year.

> A similar question might be “why would you invent a new programming language, when you could just use an existing one?”

Great question. Because I want to. I'm not complaining about it demanding sympathy because I lose my summers working on it.

I have no problem with teachers who want to create their own lesson plans, rather than using existing ones. I'm just not buying the complaining about what a burden it is to reinvent the wheel, when they can use last year's, or a fellow teacher's, or buy one off the internet.
Great conclusion. This video could have been summarized in 10 minutes though. For the most part, no real information about the problem was given. I guess this is just how YouTube documentaires in 2021 are.
There are real people on the other side as well. Don't forget them.
I feel duped - the title implies something altruistic
An old Belarus 420A is a simple tractor. Even a modern 742 or 1220 isn't that complex. But it's simply not as capable as a Fastrac 4 or 8 series, or a Valtra N or C series, or a Deere 6, 7 or 8 series for example. They're just not in the same league in terms of what they can do with tool management, fitness for specific tasks or tool interop.

As a single example, there's nothing that Belarus make that I'd want to use for buckraking a heap of any real size. They don't have a JCB 435S equivalent, or a heavier Fendt or Claas.

They're great tools, but you're not going to get the hectares per hour of sowing or harvest or the movement of tonnage of the modern competitors.
Startup launches Thailand’s first EV motorcycle designed for food delivery
Facebook’s /intern/testdata tool: default password n0t3st
The thing most people don’t get is that wifi reflects off the human skin and goes through walls so guess what. Yup that’s right. You are visible through your walls from hundreds of feed away. It’s kind of a problem.
...and of course, there will be zero patents infringed that would cause no injunction.
libc used in Android.
openssl -> view boringSSL - BoringSSL is a fork of OpenSSL that is designed to meet Google's needs

Nobody says that one company has to support every project and google supports many open source projects.
The thing is, if the new project maintainers go against the community, but the community really need to use it, the community will just fork out a new path and move on. If the project is really open source.
I also believe this could've been an honest mistake. There's tons of royalty-free texture CD packs from the '90s and '00s, and this could've been confused for one of them.
hey, sorry for late reply, i know some ways have stopped working over time, so my userChrome has accumulated a bunch of them:

#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar > .toolbar-items {
opacity: 0;
pointer-events: none;
}

#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}

#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
display: none;
}

#titlebar {
visibility: collapse;
}
My technique to avoid burn out is to hack for X duration then take Y time off and let the community fill in the gaps.

I'm currently on a 6 month hiatus from OSS, no one has notified me of any fires so I think everything is just fine without me which is how it should be.
I know Python but my Python is not the most Pythonic.

The typing does make it more readable, but the "anyone who's written a fair share of Python can immediately see..." argument doesn't resonate with me.

Naming boolean expressions saves time.
> But, is it just me or has it become rarer for open source project maintainers to feel free to let projects go?

I think it has always been rare. I generally avoid projects which are under a person's own github account because to me it is a massive red flag that they will kill the project by failing to maintain it and failing to hand it over at some point in time.

When you build a project the most important part is to eliminate dependency on yourself. If you are approving all commits, or doing most changes, you need to fix it, because it is a problem.

I don't really understand pedronauck's response. If he does not have time, he should tell people he does not have time and they should make PRs, is that not the point of open source projects?

There is nothing wrong with demanding that people help themselves, people are not entitled to your time, and unless you are not processing PRs then you are not the problem.
One thing I think N++ could do better is plugin support. The current UI feels very outdated and overall plugins lack the community that, say, Visual Studio Code has.
Oh and your phone? It’s like you are holding a flashlight as long as it’s wifi is on. The tech for this hasn’t hit mainstream yet
I like this line of thinking, but I don't like the grand theory aspects of it.

Terms like "current political economy." Explaining everything, from poverty to environmental degradation, as a product of psycho-societal ideas like the "false idea of material abundance." It might work as a method of criticism, but I don't think it works the other way. We need to discover and develop new ways, and that doesn't tend to work from highly broad, abstract understandings down to the practical level.

I agree with most of the major touchpoints, but I think it could be written better.^ To hazard an inexact term, this needs to be far less ideological.

Take this paragraph:

We believe that new forms of cooperative and distributed property will emerge along these lines, a trend explained by Matt Cropp in his article, “The Coming Micro-Ownership Revolution.”6 Cropp’s article explains the direct link between P2P-driven declines in transaction costs and the shift to more distributed forms of ownership. The new corporate forms will no longer be based on shareholder-based ownership, but on common capital stock, held by the commoners themselves. These new entities constitute the “third commons” of “created materiality,” i.e., humankind’s productive machinery (in other words, capital), which joins the first two commons, the inherited material commons of nature and created “immaterial” cultural commons. The new forms of distributed individual property, which can be freely aggregated into collectives, emulate the free aggregation...

The author believes this because its a highly legible, direct application of the ideas and analysis. It has the disadvantage of being both limiting, and nonspecific. Hard to use as a formula, and easy to use for rejection.

I'm totally on board with OSS/Linux & Wikimedia as existence proofs. I would also add the WWW. OSS and its ecosystems are a rich set of smaller examples. I think lichess makes a great example, somewhat similar to wikimedia. Note that Jimmy Wales is more of a capitalist/libertarian, in his ideals. He would (I assume) be totally off put by this article's take. Thibault Duplessis, Lichess' founder, describes himself as a french communist. CVince Serf is just a dude. TimBL is more of a moderate pragmatist. Good look finding a take on "contemporary capitalism" that appeals to all three.

Why carry all this unnecessary baggage.

^More practical, convincing to the unconvinced, more room to graft on other ideas, less combative, less offensive to pre-xistsing political identities....
I’m a fan of these low friction approaches like this, I’ve implemented a few of them for various purposes but in the end I always end up ignoring them after a couple of weeks or so.
cries in Mongolian
The http 206 is disturbing.
FTA: “it was first observed in the 1830s when James Audubon noticed turkeys doing it.

[…]

The National Wild Turkey Federation says anting has been seen in more than 200 species of birds worldwide.”

Would be interesting to know whether all those >200 species are considered smarter than average birds.
Rockets were publicly funded research. A lot of airplane research was publicly funded.
> I've had a few people offer help over the course of the years, but unfortunately they don't always have all the skills needed, so they can only help with a part of the project.

So whats wrong with allowing them to help with those parts?
This is precisely what I have realised is my special skill as well!

I can read the manual / docs and I can cast an eye over third party packages to see how it works it astounds me that so few people take these simple steps.
> We need law changes to ensure that open source can be sustainable and companies pay the fair share of revenue they make by using it.

We don't need more laws. There is something called a License Agreement.

However if you publish your stuff on GPL and other permissive licenses you can't really complain about Amazon, Google and Microsoft making millions on your code while you beg for donations on your Github page.
Tractors and farming in general have dramatically changed throughout the last 20 years or so.
They've become much bigger in size (and thereby more efficient), they're mostly self-driving once in the field and control now the whole operation very precisely down to centimeter accuracy e.g. for fertilizer application.
The newest fad in Wikipedia is adding multiple quotes in each article. Then articles are not concise anymore, but full of "X said" irrelevant garbage.

I think that often this is self promotion.

Ive seen articles where there is a short text and 5 long quotes - that could be summed up with 2 or 3 sentences.
Now try yo clean this up without an edit war...
Are you in England?
and of course: it's javascript! because literally every other community would have no problem if their doc-generator got unmaintained, because it would probably run for another ten years...