skysight-inc/HackerNews huggingface dataset:
This is true in a technical sense. Restrictions on commercial use are incompatible with a very specific interpretation of what "free" means. I could also invent a definition of freedom that was contrived to be incompatible with copy-left licenses and then write a post about how those aren't "truly free" either.

I'm not terribly convinced this legalistic nitpicking is really the right discussion though. I think the real questions here are normative. If I want to share my code freely with hobbyists and individuals, while ensuring that Amazon can't just steal it, pervert it into something I hate, and then borrow my own reputation to help them sell it, is it morally bad to add a license that stops this behavior?

From a developer's perspective: Why should code be 100% Certified Free™ instead of 95%, or even 50%? Is it a moral imperative to make code truly free, or an aesthetic ideal? What harms come from a CC-BY-NC license relative to MIT and why do those harms matter? I think answers to these questions are much harder and more interesting to come by than splitting hairs over the semantics of freedom.
That would be complete suicide by Apple & Google though...
Pretty sure Firefox did no such thing, instead IIRC the developer (gorhill) of both addons (uMatrix and uBO) realized that uMatrix was pretty much redundant given the options available in uBO and thus archived uMatrix.
I didn't downvote but I do tire of seeing archive links under every post. If people wanted them then all they need is a bookmarklet.
The old saw is that 50% of advertising works, it's just that nobody knows which 50%
What about other TLDs like .fun (libgen’s latest)? There are so many others now.
This post makes it seem like what counts in an interview at a big company is to give the "right" answer, not showing your reasoning process or applying your skills.
Is it really like that?
Unless they provide a VPN it is only blocking the not-so-bad-actors. Everyone else use hardcoded DNS IPs. If you look at traffic from an Android phone you will get lots of DNS requests to Google DNS no matter if you use NextDNS or not. If you only provide one (primary) DNS IP in android 8.8.8 8 (Google DNS) will even be used by default together with your DNS provider. Same is going on in iOS. If they do provide a VPN then it isn't really for a lay audience IMO but it is the only thing that isn't like pissing in the wind.
Indeed, C++ has benefited enormously from having multiple implementations. If one compiler produces results different from another, generally speaking, you've just found an issue in that compiler. The multiple implementations serves as checks and balances in a way.
> If you're not allowed to publish benchmarks you only can rant like this even if it sounds petty.

You can repeat whole-system benchmarks like STAC[1] or that some bloggers do[2], which specify the hardware and software, inputs and outputs for a problem. You can always do that.

[1]: https://stacresearch.com/m3

[2]: https://tech.marksblogg.com/billion-nyc-taxi-kdb.html
Jesus, you hit the nail on every single point.

> This is basic human-computer interaction design stuff, but somehow it's all gotten lost.

Indeed, probably because people who design the interfaces no longer care about carefully studying human-computer interaction, or apply the knowledge of decades of research in this area.
Yes, available in the Pro+ plan in Feedly https://blog.feedly.com/leo-and-mute-filters/
Did you forget about C++ and Rust?
The thing is, they also block plausible. It's the ad blockers that block.
Separation and isolation not in the sense that you are alone in your apartment, but in the sense that your thoughts and decisions are yours and not linked to or overridden by someone else’s.

The software engineer is notoriously low on agency.
I agree with your points generally, but I already went through that phase and "recovered". I get a bit of an allergic reaction from unnecessary abstractions, design patterns and purism since quite a while.

But I think that "phase" is important, because it pushes/pushed us to dive more deeply into topics around abstraction and to make mistakes to learn from. And to keep to good parts so we can apply them accordingly.

I'm convinced that some of those things are almost timeless and just 'correct' for their given use-case. Avoiding side-effects and composing functions isn't a fad, nor does it add complexity but reduces it. The issue emerges when we act as if we can do that completely and absolutely.

Relational data modelling and APIs are not things you can even avoid, many seem to try to do this only to come back full circle and re-implement them ad-hoc.

Similarly there are a ton of other data-structures and patterns like this that have more limited applicability, but work really well if so and reduce the mental overhead to understand and extend a program, make them simpler and more robust.

Another good example would be data-driven/oriented: Pulling concrete stuff out of procedures and putting it into plain, boring data, possibly into structured text (JSON, XML, YAML...). It's boring(!) to program like this once you have settled on the right structure/schema, but in a very good way as in it is relaxing and productive. I would even go as far to say that this is one of the most productivity enhancing force multipliers in programming, but it requires a bit of up-front thinking or at least rewriting/refactoring as opposed to going full-on-procedural.

Again, I hear you, I've been there too. Abstraction is hard and requires experience and constant learning. Doing mistakes in that regard is very expensive (time and mental taxation). But lets not pretend like abstraction is inherently evil or misguided, especially not if we choose patterns and data-structures that have stood the test of time like the above.

So I think abstraction should be treated as a kind of investment, it has a cost (including opportunity costs) and a possible long term payoff. So we need to be considerate and careful.
> To be eligible to live in the village, applicants need to meet three basic criteria: they must demonstrate financial need, have lived in Augsburg for at least two years and be of Catholic faith. ... checks church registers to ensure they're Catholic

So, standard economics at work: If prices are rigidly set at a low level, there will be rationing. There is the non-price rationing.

> Roughly 160 residents live in the Fuggerei ... there are about 80 people on the waiting list ... applicants could be waiting years for a callback.

And there is the persistent shortage.
I'm surprised nevertheless that this is enforceable. Is there a precedent of someone being sued and losing?
Yes, it's morally bad to restrict the freedoms of others when not doing so causes no harm to yourself.

Amazon can't "steal" something that is given freely. That's the whole point of free software: it's no longer up to you how others get to use it.

The core idea of copyrights and ownership of sequences of bytes is the problem. We need to stop thinking of information as something that it is possible to own.
I think I must be of some kind of previous generation where I still think of Google et al as the anti-corporation. My time at "Corporate™" companies involved neck ties, shirts, shoes I had to polish, and trousers with creases ironed into them.

There were densely packed cubicles, the walls of which dotted with calendars, SLAs, corporate branded motivational posters, and poorly taken baby photos used as a reminder of why you continued to turn up to this droll.

Endless .. and I really mean endless .. middle management beuracracy meetings, interspersed with yuppy salesman/managers (hard to tell the difference) comparing their weekend adventures at the golf course, referring to you for pointed but logically flawed questions about the possibilities of technology, gasping at your lack of enthusiasm to work the weekend.

Canteen food that wasn't fit for prison, but still cost you twice as much as home made.

Filing form after form. Sometimes a form to request a form (no really, this happened.)

Then came this hip new company that had pool tables in the office, open spaces and plants to help relax the employees - how on earth would they ever get anything done these yuppies scoffed inbetween sharing pictures of their latest company car amongst one another.

Wait.. they let their engineers lead projects? What do the project managers do, then? THEY DON'T HAVE ANY?!!

(I'd like to add I'm really not making any of this up. My years at EDS, Xerox, several large UK banks, and some would-be-giant-corporation companies was just like what you saw in Office Space.)
A bit of both I think.
It's all about quantities. Here in Germany I see people eating meat 2 to 3 times a day every day of the week. Most of it is cheap low quality processed meat.

Going 100% vegetarian isn't going to solve all problems but reducing meat consumption in general would definitely help.

They always give you the argument "bu-bu-but we evolved to be omnivores" ok buddy, but you didn't evolve to eat 500gr of meat every single day of your life either
Show HN: Connect your bank account to Telegram
Hi, our team decided to create a bot that tells you you account balance through Telegram! We are actively testing it now, so try it out and we are looking forward to hear your opinion and experience!
Interesting, but I don't understand how this is allowed under the license?

Edit: it's not that these licenses says you cannot ever publish benchmarks it's that they must be approved. So I assume these benchmarks were approved.
They weren't interested in supporting Linux before Android.

They aren't going to be interested in supporting Linux after Android.

Google hasn't extinguished anything. Linux just didn't offer a compelling reason for companies to support it.
Academic departments are just as political as corporate org-charts. There are massive power imbalances and total opacity in important decision-making.

"Solving things in private" actually means that the power-brokers will have private "off-record" discussions to determine the fates of people who have no say in the discussion and don't even know the discussion happened.

It's a quaint principle though. Something for graduate students to aspire to while they're grinding away in the lab at 3am.
Ah, Mr. Fugger, richest man in the world, the Catholic Church borrowed so much from him (and fleeced their followers so much in order to pay him back) that Martin Luther got so mad and nailed his manifesto to a church door and created Protestantism:

https://nypost.com/2015/07/26/meet-historys-richest-man-who-...

I wonder if his name is the origin of the swearword...
I agree, but I don't think human behavior will ever let us disregard easy, seemingly complete wins for slower actually proper ones.

Probably, the bad solution is good enough most of the time, but we only hear about the failures.
There will be more indexers: we have Python, C++/Objective C, Rust, Java and Haskell. It's just a case of getting them ready to open source. You can see the schemas for most of these already in the repo: https://github.com/facebookincubator/Glean/tree/main/glean/s...
There are also those of us who are thrilled that a total alternative Rust parser is being written. A systems language should never be centralized to the degree Rust is.
Facebook in London pays GBP 300K-500K+ though.
The whole tech landscape was much more optimistic place 10-15 years ago. There was a time when "do no evil" was not a joke in relation to Google. Against Google the bitterness is especially understandable considering how high pedestal they have fallen from.
If you're reliant on a vendor for a service why risk getting on their bad side?
First 30 Days as a Software Developer at a Tech Company
>The first week of February went by. I sent, probably, several hundred applications. My rough estimate is 400.

what.

400 applications?! I've heard about people on cscareerquestions sending hundreds of CVs, but this is insane!
The perks and benefits are usually considerably better, which IMO is a much bigger factor than the base salary.
There is a shortcut to remember this: 'e.g.' for 'example given' (and therefore, 'i.e.' for 'that is').

('E.g.' doesn't really mean 'example given' in English - it means 'exempli gratia' in Latin. But it's a useful mnemonic.)
and they can, because there's not a single EU company with an app store to harm. App stores are designed for profit, not simply for our convenience.

Imagine a government forcing AirBnb to let people pay hand to hand to the owner of the apartment. It's the same issue, right?
It is what it is. To paraphrase George Carlin: in any store, we can choose between dozens of different flavors of the same food item, but for some reason, we cannot affect any meaningful change through any of the choices given to us.
> If you want to start hating your hobby, make it into a business.

Or as I've heard it phrased: "If you turn your vacation into your vocation, you'll never have a vacation again".
I agree but I'm curious about how it will play out in practice. Apple charges $99/year just to publish apps on the store and then takes 30% of the payments. If forced, will they leave just the $99 payment or will they change it to, say, "pay more if you want your payment processor" or "you can use your payment processor but you still owe us 15%"?

Many platforms require fees to sell on them. eBay for example has asked for a percentage for years, even if it did not handle payments at all.

Are Apple and Google going to be forced to offer the service (the App Store) for free because of their duopoly?
Strange, but I haven't seen one lately that actually blocks you. Clicking outside of the modal tends to make them disappear.

Could be that I am visiting less annoying websites these days though...
How long until they start putting cameras in them and doing facial recognition?
Reverse engineering a 5 year old Xcode issue
This is a pretty extreme failure of me to remember Poe's law, im very sorry. I just thought the reasons people find it hard to believe are extremely obvious, considering the almost existential death and destruction these bombs caused. Like, I truly can't imagine defending it in whatever way.

that said, I do really appreciate this history, and while I firmly believe that we dont even need of these reasons to assert the moral human failure of the act, knowing them makes it even more disgusting.
What? This is about kids.
They are gonna play more offline games, or watch more "TV", or masturbate more, or find ways around the rule.
Would be interesting to compare the success of languages, by comparing those that were born in academia vs born in industry. For example, Python I believe can be said to be born in academia, while Java in industry. Obviously, industry-born languages still borrow from academia, but what have been the extra ingredients that made them more successful (=more used) than "obscure" languages that remained in academia?
Agile in Their Own Words: The Problem with Agile and Scrum
> booleans do not need their special type, they are effectively Optional[Void]

The fact that two types are structurally isomorphic doesn’t mean that it’s necessarily a good idea to make them the same type.
This is a fair point, although not in great alignment with many of the norms that keep society working outside of tech.

However, don't all (or nearly all) licenses imply restrictions of some sort? Do you think code should just be released CC0/Public Domain or are certain restrictions (like copy-left) worth the cost?
In some domains, if Rust wants a seat at C, C++, Ada table, that will be a required step.
Me too! You all suck, don't deserve tracking revenue.
The point you are responding to is not about using th stdlib, but implementing it. If you look at the stdlib itself, it adds lots of functionality without too much code, from scratch.
Their BitBucket Server to Cloud migration tools are atrocious. Gitlab actually provides a smoother migration process, as it migrates any Pull Requests as well as everything else that the Atlassian tools did.
By nonsense you mean the monster we call "meat production" ?

https://en.wikipedia.org/wiki/Environmental_impact_of_meat_p...
Does that mean you are using the shell or how is it used to enable these functionalities?
you know what will happen day one after UBI? all rent will increase to the extent where UBI will go into rich people pockets
This article is just garbage. Why is it even here?
According to the FSF, the distribution of a binary computer program which substantially relies upon GPL libraries is considered a derivative work and would require you to abide by the terms of the GPL license.

Similarly, an iOS app which substantially relies upon (and must be compiled with) Apple's libraries in order to work is subject to whatever the terms Apple includes in their software license. Of course Apple isn't requiring code to be open source like the GPL. Apple could choose whatever terms they want. It would be perfectly within Apple's right to require a revenue share for use of those libraries—say, the Metal graphics APIs—just as Epic Games does for the use of Unreal Engine libraries.

Therefore it's entirely reasonable to imagine that if third party payment gateways are permitted, Apple could still organise things so that they are legally entitled to a percentage cut of app sales. Again, just like Unreal Engine.
OSI, FSF, GNU, et al. do not have a trademark on the term "free". The OSI once applied to the USPTO for a trademark on "open source" and was denied: https://opensource.org/pressreleases/certified-open-source.p...
Hahah yes that would be crazy. Indeed, "Voilà: ..." would be more appropriate.
You have to do that anyway, unique_ptr only makes forgetting that a compile error.
I feel like most on the producer side are coming at this from a totally wrong angle. A better web isn't a web in which content is monetized in a different way. Consumers don't want to pay because most content on the web is not worth paying for. Not with ads, not with micropayments, not with anything. There's the saying about five web sites consisting of screenshots of the other four, but even with news, the vast bulk of it that isn't legitimately old media like Al Jazeera or Reuters is 22 year-olds being paid with exposure to summarize Reddit threads. Much of it isn't even that at this point and is probably just programmatically generated with no writer at all. When all you have to go on is a link, you can't possibly know whether something is worth paying for until after clicking, reading it, and finding out. But if the first thing you see is some pop up begging you to subscribe to content you've not even read yet, turn off an ad blocker to a server you don't trust, or even some gate requiring a micropayment, a whole lot of people are just going to go elsewhere for what is likely to be identical information content at a less annoying source.

If content producers are willing to put in the hard work of developing a reputation for quality output slowly, disseminated through trusted sources, surely augmented by some form of paid marketing but not by just spamming the web with links in the hopes that they can get clicks and then use dark patterns to keep people on the site long enough to monetize 20 seconds of their eyeball time, then maybe they can get people to willingly pay them. This is sort of what Substack is proving. The tiny number of writers worth reading are actually being paid by willing readers. But it's a tiny number. Micropayments can never solve that most web content is worth 0 dollars and 0 cents.
I don't know of anything with rust, but e.g. the csmith project fuzzing three C compilers has been extremely effective at finding bugs by using disagreement between them as a litmus test (it works by generating C programs which are guaranteed to be standards-compliant but with an unknown output and comparing the execution outputs between the compilers).
"It depends".

When I'm running an interview for a coding test, I absolutely don't care about your answers as long as you show a proper reasonning with strong arguments. However, if you take 25 minutes to write a loop that count letters, that's going to be a reject.
Absolutely. Put a narcissistic sadistic macchiavellist in charge of people, and he will find ways to turn them against each other for fun, while turning a profit for himself by making everyone believe they are not fit for their job and are only allowed to be there by his grace. Essentially, mental slavery.
I really hope they implement this somehow that allows the same processes to exist.

e.g., manage all subscriptions from one location, cancel subscriptions without losing time remaining (hello Creative Cloud!), and the entire parental control process.
> some of their decisions actively harmful for a systems language

That's quite a strong statement. What specifically do you dislike?
What other games do you recommend? …uhhh asking for my 6 year old son who loves Super Mario 3D World… Zelda BoW is my next purchase

I fortunately bought a used Wii U bundle with a stash of games and controllers off eBay pre pandemic “for the kids” and I realized while playing with them that I far prefer them playing games than staring at the TV. We are talking and laughing and arguing and explaining the whole time during Mario. Kids TV shows just seem to send kids to this zombie state. I hadn’t considered the reading aspect of certain games.
> That is the power of the RPP.

The RPP sounds more like a clause in a corporate mission statement. Trite, insincere and, I'm sure, broken regularly and with glee by everyone who matters in the organization.
What makes you think everyone doing benchmarks is reliant? it could be research, it could be curiosity, you actually could be competing...

Edit: and nevertheless is quite depressing that as a paying customer you should be afraid
Yes. Interview is a theater. You must cut your hair, dress accordingly and give the right answers.
CMMC is a framework that wasn't really there before. Sure it has bad points but, it at least moves things forward in the right direction and makes things more visible. The problem I've encountered with it is that PHBs want things hidden or "creatively mitigated" to pass inspection. Security would be much better if an independent 3rd party were used to audit all RMF/CMMC packages. That is usually not the case.
An excellent talk by Simon Marlow on Glean here: https://youtu.be/-OPN7QPsYKE
Informal complaints to bring to your disagreement partner and then maybe your TA or professor instead of directly to your department chair, dean, or ombudsman:

I can't see the writing. We're learning OpenCV, but I never learned Python. I think my paper was graded incorrectly. My dad passed away, so my coursework is suffering. I should've been in the acknowledgements in my lab's paper. One of my group members is useless. My lab partner smells... like, a LOT. So-and-so keeps taking our oscilloscope. Our workspace is too cold. The professor always calls on women (or Indians or the front row). Why do all groups need to bring a vegetarian option to their presentation but the group with the vegetarian doesn't need to bring meat? The Greek groups all share old exams with each other but not with anyone else. Why does the department need to find a minority instead of just hiring the most qualified applicant? Why can't people just let personal insults roll of their back if their research work can stand on its own?

People from a ton of cultures and backgrounds are jammed into one institution. Of course there will be friction, and it shouldn't be the job of the university president to tell a chronically offending student to only take one slice of pizza at the Friday research talks and go back in line for getting seconds. Also, everyone has a different opinion of what "a big deal" is. Thus, for the sake of everybody and everybody's academic and social development... just be cool. Be reasonable.