jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> If the companies sponsoring Blender, many of which already customers from the commercial days, withdraw their support tomorrow, in a couple of years Blender will turn into another Gimp, as everyone switch to something else to pay their bills.

And if the companies buying Slack suddenly stop buying Slack, it will also die. The observation that all software development requires an investment of resources is not a FLOSS-specific observation, and it's not particularly relevant to the conversation about whether FLOSS software is regularly competitive with proprietary alternatives.

It's not really an insight to say that if you starve developers they'll stop developing. We all know that already. And it's also true of every commercial product. When a community switches to another product, the original product withers because it lacks support. That is a correct observation, but what does that have to do with FLOSS? That's just a general principle that applies to everyone.

I don't see you arguing that Slack doesn't count as a competitive product because most of its individual users and small communities use the free version, and some day the big corporations it relies on for the bulk of its revenue might switch to Matrix/Element instead.

> many of which already customers from the commercial days

This is also just not true. Blender's current funding exists because they put in the work to get completely new grants and investments from major game studios like Epic, Ubisoft, Steam, and Microsoft, as well as from hardware manufacturers like NVidia and AMD. Blender's funding has solidly increased from its early days.

Blender is not just sailing on its previous commercial support from its previous commercial days. It didn't get grants in those days, companies generally don't give massive no-strings-attached grants to commercial products. Modern-day Blender has greatly expanded the support it has because the people managing its funding/organization are very smart and have put a metric ton of work into understanding and innovating on existing Open Source PR and community management models.

This is part of why Open Source maintainers and organizers should be paying so much attention to what Blender does, because it is genuinely doing an excellent job selling the idea of a community-supported Open Source standard to large companies.

----

Stepping outside of the conversation, just to reiterate one more time: the fact that FLOSS tools are regularly competitive despite receiving on average much less support than their proprietary alternatives is a sign that there is something very cost-efficient about the FLOSS development model, and that pumping more funding into it might be a better use of resources than buying commercial products.

You can argue all you want that Open Source is not sustainable, but there are still a lot of Open Source projects that are of competitive levels of quality compared to their proprietary alternatives.

Could the funding situation be better? Yes. Does the funding situation mean that those projects somehow don't exist, or that they're not currently of comparable quality to their commercial alternatives? No.
Thanks a lot. We were really excited the day we realised we could use Lowdefy to build our own docs, and that we could create a playground where you can see what happens when you change a property.

It would be very interesting to see what your ideas and approaches to the same problem are.
> How is this GDPR compliant?

It isn't, really, but the question whom to prosecute is complicated. Clubhouse gets the contact list data from you, the user. Usually, somewhere in the ToS, there is a little thing where you confirm to have the right to share all the data you share with Clubhouse. That means that first and foremost, you as a user are responsible.

If you are a non-commercial user using Clubhouse from your private phone, what you do with your private contacts isn't covered by GDPR, private stuff is an exception. However, as consumer, European legislation protects you from surprising and unusual terms, which this might be. Legislation might also protect all your contacts. However, this is a question that still needs to be litigated in court, and I don't remember any decisions around that problem (WhatsApp basically has the same constellation).

If you are a commercial user, because this is your work phone and your contacts are colleagues, business partners, customers, things are quite different. You are, as a data processor, responsible for how you pass on your contact list. You better make sure that you are allowed to do that (because you have a GDPR-compliant reason like legal obligation, contractual obligation with your customer, assent or legitimate interest) and that your contacts have been informed about what you are doing beforehand. Also, you then need a written contract with Clubhouse about the data being passed along, about how it will be used and protected, etc. Also, passing along the contacts to Clubhouse must be necessary for a predetermined, well-defined reason that can be considered more important than your contacts' right to privacy.

So as a private person, you might get away with using Clubhouse. As a company, employee, self-employed, state official, whatever, you are probably in hot water, because surely you didn't do all the required things. But for Clubhouse this might not be a problem, because as current case law stands (imho, iirc, ianal, ...) Clubhouse isn't the party that did something wrong there.
I was a big KiCAD fan, until they dropped the autorouter. I had a board I'd designed that was routed with the autorouter, and I wanted to add a resistor. Couldn't do that. Grrr.

"Oh, you should route your board manually" I hear from KiCAD fans. No.
I'm unsure if it counts as elegant. It's so large. But maybe our minds are too small to see the elegance!

Ternary logic is an enormous space, mathematically. In two value Boolean, there are 16 distinct binary operators, many of which are useless values (such as identity). We're basically left with the family of NAND/NOR/XOR and their complements. NAND/NOR, or their complement and NOT, are universal and can construct the rest. In some 3VL like Kleene, there's 3^9 (about 20,000) possible operators, many of which are logically universal.

Boolean NAND and AND-OR-INVERT are universal and map very nicely to CMOS. But it's likely many (as in dozens or hundreds) of different universal gates in 3VL map nicely into electronic structures. (Assuming the existence of circuits for 3VL.) It's such a large space to explore that we've only begun to scrape the surface.
I just skimmed the title, missing the Sublime part, so naturally I thought they would be comparing Atom to Spacemacs. Imagine my surprise!

Putting aside trolling, it's hard to see the value in a blog post like this. It's the same tired Emacs vs Vim arguments warmed over. Emacs / Vim / Sublime / whatever are all basically the same. It just doesn't really matter.

P.S. Get off my lawn.
I'm keeping an eye on Asahi Linux for M[12]. Other than the CPU, I don't much care for the entirety of the Apple experience, but that's me. This M1's absolute silence with all the cores running and its battery life are wonderful.
https://www.youtube.com/watch?v=mPbtR4vorgY

Two years ago without a brain implant.
Having read through, I think mostly the only clarification I'd offer is that I don't think it's bad or wrong for HN to provide value to YC by way of interest.

I was meaning to say almost exactly, "the way to maximize HN's value to YC is to maximize how interesting it is to the community"... so that when YC (and its companies) need interesting people to solve interesting problems, they're already here. It seems like you agree with that, though you do call it "cynical" and "hard-nosed business" reasoning.

"Marketing" is sometimes treated like a 4 letter word but that's not how I meant it.

"Interesting" however, seems like a very important word (it's mentioned 24 times in those 15 comments)!
Well, then there is a fifth stage where an experienced person does something a person in stage 2-3 would probably not, because they have enough experience to be overconfident. Thinking of skydiving accidents.
The real knowledge you can gain is:

* Understand the true desired outcome

* Own delivering it

People who can't do the former are naive. People who can't do the latter are unambitious. You can go through life just fine being both.
For companies that want to track you and aggregate and sell your data if they know you are not sending them data then nothing much happens to them, they just lose some data. They can probably live with this.

However, if everyone sends them garbage datathen they don't really have anything valuable then. The whole business model falls down.
Prevent the app from not working due to lack of GPS permission. Basically apps shouldn't have the ability to refuse to work without your data.
You can try doing it with Zapier or IFTTT. Looking at IFTTT I have found an applet [1] that can do the trick for it.

[1] https://ifttt.com/applets/gk7AZpcd-get-an-email-when-a-speci...
I wanted to know what this is but was not able to read the text because somebody had the idea that text on a website should be extremely thin and low contrast. The idea of making your text as hard as possible to read is a very bad one.
It's why I'm curious to see his opinions on this matter.

The author pointed out the problem but didn't say much about the solution. I was wondering if his discourse on those who aren't the problem would yield insights.
Some versions of RM (Ubuntu/Debian if I remember correctly) require --no-preserve-root.
We did another aproach, because it was like 8 years ago, we decided to try to implement a emolator for the microcontroller in ActionScript, but that resulted really too hard.
That's why whenever I'm crossing the US border I put on a button-up shirt and some nice shoes. Coupled with a EU passport, the effect is marvelous. When I'm going for anything under two months, they let me through with as little as a 30 second conversation.

(it also helps that I've got a business visa that says I can stay for 6months at a time)
Do people generally write tests for these components? I'm wondering how the marrying of presentation and logic affects that.
On the way to the airport in Mumbai we were flagged over by a cop and he told us that having luggage on the roof of the car was "illegal" and he issued us a 200 rupee "fine" for it.

If we had been running late we might have missed our flight because that jackass wanted to shake us down for a couple of dollars. I love India but the amount of corruption is really depressing.
It was a small company with no outside investors and they didn't want to spend the money to get an approved scheme setup. I left before it became an issue for me.

Of course, it's very early stage companies that you really want options in...
React can run without a real DOM attached.

One common way is to have React render into a simulated DOM (e.g. https://github.com/tmpvar/jsdom) and then trigger event handlers with code. You make assertions over the structure of the rendered DOM to know whether things went fine, all without a browser attached.

A dumber way that works remarkably OK too for simpler scenarios is to just have React render stuff to HTML strings and do regexes over those strings. Hacky, and if you're doing serious app development you probably don't want this, but it's a very easy way to get started.
In that case, wouldn't it have been more logic to use eDNS OPT query fields instead?
git is decentralized by design and yet we ended up preferring centralized hosting
Thanks will check it out. By shady I meant the sites filled with ads that you go to to download mods, and the mod installers that I worry about what else they might be installing on my machine. Am I doing it wrong?
I think my conceptual problem here is what is done on the Bitcoin part and what is done at the exchange level. I thought the Bitcoin network handled that part and obviously I’m wrong about that.
What? No comments yet? For THE patron saint of Java Enterprise Engineering???
39% of React Native is Objective C. (Or Java, eventually, for Android). Beyond simple things (or for better performance) you'll still need and want native views/modules in Swift/Objective C.
Self-deception is the hardest thing to contend with in these kinds of listening tests. An edge case might be this person's experience with self-deception in a hearing test:

http://www.sociopathworld.com/2012/02/hyperlexia.html
“I’m mining the history of this company for its
underlying technologies,” said Jeff Clarke, 53, who
became Kodak’s chief executive last year. Mr. Clarke has
no delusions that Kodak could bring those technologies to
market on its own;

Why are they so down on Kodak as a brand? There's still a ton of people who have very fond associations with the Kodak brand, since the film camera would only come out only at those special meaningful moments like birthdays, weddings, vacations, etc. (No, people didn't just routinely snap pictures of their lunch back then.)

Anyway, where can I get a Kodachrome Instagram filter?
I don't know the name of this, but I summarized the teachings of masters I respect and came up with my own practice that deals mainly with constant elimination of guilt.

The way it works is that when you notice feelings of guilt (or any other negative emotion for that matter) you immediately redefine the situation to clearly explain to yourself why you did something (that you feel guilty about) and why it was the right thing for you to do.

The end result of it is higher self-esteem, ability to see things as they are and apparently more compassion toward others.

If you don't have a reasons to feel guilty you don't need to make others feel guilty to cover your own crap.

Another side of my practice is instead of "getting rid of negativity" you make it irrelevant by acting as if you already as positive and as happy as you want to be.
The scots preservation of Gaelic is much less than in Ireland. When I was in school, I took Irish classes from when I was 5 until I left, as do the vast majority of children. Most Irish people have at least a handful of words and phrases they know. All of the road signs and government communications are translated into Irish.
Good point. I would need to use this distance function instead: http://www.movable-type.co.uk/scripts/latlong.html

On it!
Off topic: the top of the page call to action to sign up for updates would normally be a distraction but the checkboxes that define your intended audiences make me feel like you know how important it is to keep your content targeted without being annoying. Thanks, that's cool, also you offer an alternative via RSS right in the call to action, so I'm not suspicious that you want my email for any other reason, not that I normally would, but it's become an instinct at this point :)
Is this not part of POSIX? I see folks churning about Go and the Bell Labs people, but these styles were exactly what (in my mind) POSIX was partially in response to.
Students are in the loop in the software - it doesn’t just silently report to teachers. It would be a huge distraction to be accused by the computer of truancy or cheating for no reason
When is eventually? Bitcoin has existed for over ten years and miners keep making excess profits due to ASIC shortages.
Your point probably stands, but COVID is not a respiratory disease. It's a vascular disease: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7556303/
I’m of the mind it is terrible.

How well did Wisconsin’s deal with FoxConn go? Politicians gave up something in the 7 figures per job that was ostensibly created on that project, but the state went into debt to do lots of the infra and the properties sit idle.

The F-35 is a defense project, but more than that, it is an unkillable jobs program distributed throughout nearly every Congressional district.

Politicians cite jobs created as if every “job” held equal weight. In fact, we have lost lots of salary jobs with benefits in the past decade, mostly replaced with independent contractor hours. Politicians don’t care because they are optimizing for the metric most commonly looked at.

Also, it creates a perverse incentive where no politician feels like they can ignore the bad metric because it is the good sound byte (a la “tough on crime” rhetoric when being consistent on crime is far more effective). Instead of working on healthier long term goals, they work on junk food goals.
They integrated it, but you were still buying it. You just saved a couple dollars on packaging.

Similarly, an integrated GPU has a meaningful price advantage at low enough price tiers.

But GPU price and power budgets have been pretty steady for a long time, so I wouldn't expect a major shift any time soon.
My opinion on this has changed many times.

I've defended Epic's actions in the past; and that evidence does exist in my comment history. I've come around though: they should have filed a lawsuit instead of breaching contract. Apple is now using their breach of contract to justify codifying their blatant monopoly.

Apple's retaliation was infinitely worse and extremely telling about the company. Make no mistake: privacy is a feature that sells. If circumstances change, Apple has shown capacity to turn on a dime (in the form of banning Unreal Engine apps). They aren't the good guys, not by a long shot.
Finally a valid point! It certainly has effect on things like global prices of bread when the rich regularly throw away 20% of their fridges or use crops for bio fuels. But the discussion in this article is more about the top 1%, I doubt you compete with them on the same housing or grocery market. Certainly there could be a spill.
> "I don't know, but we'll figure it out" is what I like to hear, versus, "This is how it Must Be Done!"

I've had this argument multiple times recently. Usually when I say the former the response is something like "But how can we really estimate it or plan it before we know exactly what we're doing"

Writing overly detailed requirements without coding gives me the same feeling of fidgetiness you mention. My attitude is "Plans are worthless, but planning is essential" , and you have to cut off design at some point because the risk (that you discover something in coding that invalidates the plan) outpaces the value (of knowing what you're doing).

Reminds me of another problem I've seen recently - an obsession with writing code that is "overly correct". There are times where a small change of a few lines accomplishes a thing but produces some undesirable side effect - it breaks an expectation somewhere, for instance. But the alternative is rewriting a huge portion and adding a ton of code and adding complexity as a result, even if the methods and their responsibilities are more clear.

"Throw it out and do it the Right Way", in other words. We've become very conditioned (especially mid-career) with focusing on never allowing tech debt and doing it the right way. But sometimes you actually add complexity in trying to achieve perfect cleanliness. And in fact, even if the resulting code is slightly less complex, there is a lot of risk in the rewrite.

At my stage of my career - 15 years - the biggest conflict I see is between business that wants estimates and the inherent unpredictability of writing software. Business wants the list of things I'm going to get done, meanwhile I want priorities. Are you able to say "Hey, this thing I thought might take a week is actually a quarter long project, should we set it aside knowing that?" Often the org is simply not flexible enough to handle that (or handle scoping it down so it can get done in a reasonable amount of time).

I'd almost say what you describe is the sign of a mid-experienced manager, too. They've realized it's important to shield their team from some organization problems so they can write quality code (moving past the "yell at them until it gets done" phase). But they haven't really learned how to get past the mid-level engineer obsession with beautiful code, or to handle the general complexity of the inherent clash between business goals and engineering goals - they've gone full towards the engineer side of that spectrum.
> Having more powerful ways to express yourself doesn't make it harder to read code

Well, depends. For example, reading my older Haskell code is definitely harder than my Java code. Also, only a handful of teams is lucky enough to have only good programmers. There is always someone who sees some great advanced concept and applies it without the necessary know-how on the dangers/context of that feature. I think Haskell, Clojure and Scala as well are somewhat prone to this.
I think learning to observe anything at such small scales as a routine matter will increase understanding of all kinds of other things we look at. There are folks riding on their coattails, and folks riding on their coattails.

But yeah, it's the long game.
That's great. Assuming the following:

- Your commute is sufficiently short

- You have facilities to shower and dress at work

- You have sufficient time to shower and dress at work

- You don't have to bring kids or sizable cargo

- Weather is sufficiently good

- You're sufficiently healthy
Very neat!

I've recently taken a stab at something like this, too – the result is a Pandoc-and-Bash-script-based static site generator for my personal recipe collection. Recipes are written in a format based on Markdown (with ingredients listed separately for each step, which comes in real handy while cooking), and the end result is a lightweight, responsive, searchable website. I've received very positive feedback when I shared it as a "Show HN" a week and a half ago.

It's available as open source here: https://github.com/doersino/nyum

There's also a demo: https://doersino.github.io/nyum/_site/index.html

Finally, here's what the Markdown source for an example recipe looks like: https://raw.githubusercontent.com/doersino/nyum/main/_recipe...