skysight-inc/HackerNews huggingface dataset:
SDL is a project with a long history, so let's pretend they move a backlog of 5,000 issues over to Github. Everything is great--now users can search, discuss, open, manage, etc. all these issues on a slick web UI. People are happy and things just work.

Now some years later there's a blog post from Github, "An update to our free tier" that outlines dramatic changes. It turns out Microsoft needs to make some changes to keep their shareholders happy with their returns. Now Github only allows 2,500 issues per repo on the free tier--you'll be wowed with slick graphs that show for 99.999% of users they'll never even know or notice this new limitation. People will post long comments on the Hackernews thread about how 2,500 issues ought to be enough for anybody and that Github/Microsoft actually love developers _more_ because they're willing to reduce the features than shut down the business.

And now SDL is in a bind.. a free project that generates no revenue now is facing a dilemma. Should they pony up real dollars to keep the history of their 25+ year old project? The cost of moving source control isn't trivial and is a huge ops burden that keeps the devs from doing real work... and cha-ching out comes the credit card, out goes a $100/mo then $200/mo etc, etc. charge.

This isn't some wild speculation, look at Microsoft products like Onedrive that clawed back huge free tiers of storage in the past. It's just an inevitability with commercial software that costs will rise and someone will be squeezed for money.
I mean that may be technically true but practically without something Github-like it's very difficult to make it work.

If you started a FOSS project today with a mailing list wherein contributors mail you git patches, you would get exactly 0 contributors.

And maybe that's ok, maybe this is your baby, and if someone wants to push code to it they can learn how to email a patch to you.

But for many developers, they do want to have some of the load taken off of them by other developers. They want to reap that benefit of OSS.
I was looking for a more lightweight FOSS map app (as opposed to OsmAnd+, which is excellent but not the most performant), as far as I can tell the Maps maintainer had a falling out with / didn't respond to the F-Droid maintainers.

That said I had to piece this together from some commit messages by the F-droid maintainers so I'd prefer a better source myself.
I am English. I have also lived in Germany for several years. I can tell you that there is absolutely no comparison. Germans expect things to work, and write letters if they don't. English people expect things to be broken, and just want to go on with their day. Perhaps complaining is the wrong term - but for example, where my parents live, the train service has the trick of closing one out of two toilets on the train to save on cleaning. That would be literally unimaginable in any other western european nation, because everybody would complain.
AKA "colored bits": https://ansuz.sooke.bc.ca/entry/23

The example used in this article uses one-time pad to produce random noise and an appropriate key that, when XORed together, produces a copyrighted work. No worky in the eyes of the law.
In my experience of using FreeBSD for twenty or so years, for the most part, if it's a major vendor and a few years old then it's supported.

It is true that FreeBSD is slower to get new hardware support but I actually like that, it's one of the major reasons why things just work in FreeBSD. You put the work in upfront, select the right hardware and FreeBSD will serve you well for years with very little effort.

They aren't chasing some imaginary/political/technological dream they are delivering high quality software using tried and tested methods.
I think what was meant is that at least parts of GitLab are FOSS and can be installed locally which in not the case with github.
> If you read my post above

I think you edited after you originally wrote it.

But anyway... why exclude JITs? If you want to know about how compilers are written in practice, why discount JITs?

And fundamentally, the answer to the question 'who still writes backends from scratch nowadays' is quite a lot of people, when you don't exclude anyone who does.
Little people?
Then they are just a slow truck. Hacking a truck would then be a more effective route.
> I wonder if this is again another example of class-war in disguise (i.e. upper class kids pretending to be civil rights leaders by forcing working class officers to be their youtube material).

1. Poor people exist in Beverly Hills.

2. It would be unsurprising if the bulk of policing in Beverly Hills is directed toward poor people. This is how most upper income areas work (and not just in the US).

3. The characterization of police reform advocacy as a class war against the working class is... an amazing example of the power of propaganda. Especially in the context of an article in which a police officer is intentionally working to avoid accountability and the person being policed is decidedly not upper class.
Sorry, but this is REALLY old news... Like 10 years old.
The courts are literally the Queen’s. As for Charles I that was the result of losing a civil war and in case it’s not blindingly obvious exactly the kind of extralegal remedy I was referring to.
Ah, so it is[0]. The GP's example doesn't require pattern matching though; as I mentioned, it would work in a language lacking it.

0. https://haxe.org/manual/lf-pattern-matching-structure.html
After only skimming and searching, it seems a bit weird to open an article on this topic with an example from tennis and _not_ reference The Inner Game of Tennis. It's a pretty good book that can be applied to lots of things; conscious thought and verbalizing can make you worse at learning and executing a task.
True, but I only need two nines. It's my personal stuff.
Oh I’ve got to give that a go!
Not really, lots of folks were using mercurial with BitBucket which didn't support Git at the time. Bazaar and Launchpad were also pretty common. I remember at one point around 2009-2010 I was semi-regularly using CVS, Subversion, Mercurial, Bazaar and Git.
Physical exercise after work, cut out screen time a couple hours before you want to sleep (especially engaging screen time), consider cutting off caffeine earlier in the day (or totally for a while and ease back in), get treated for anxiety (not necessarily medication, therapy techniques like CBT can help in a wide variety of areas).

The biggest one for me was physical exercise. Working out hard for 1-3 hours after work (most people can't put in 3 hours, I know) left me sufficiently physically exhausted that whatever mentally engaging activities I got into later, I was crashing by midnight no matter what. Doing this after work was also critical as it helped create a clean break from work (where many stressful or technically engaging thoughts come from for me). Exercising in the morning did not have the same effect.
Relevant for reddit not HN
Seems like it. Last time I checked, unauthorized public performance was a crime.
A potentially damaged fuel system or potentially damaged hydraulic brake system can also have really bad outcomes, but I can buy a replacement fuel pump or brake caliper over-the-counter at O'Reilly Auto and install them with no interference from the manufacturer.
Well, let's ask. "Hey Google, is what is AI used in?". My Google Home responded that AI is used in virtual assistants and autonomous flying among other things. She sent me a link with more info on my phone. So it sounds like it might have some other uses :P
For academics, it take a few minutes to get a github academic account. For gitlab you have to write justifications and wait and wait, to maybe get it...
Except she has not exercised her right to stop the Brexit which is entirely damaging to the United Kingdom and which the population was lied into by their current prime minister Boris Johnson. She also will not abdicate to allow someone younger and with more sense to actually make the decision.
So, the police in these instances are breaching copyright, specifically "performance rights", which prohibit the public playing of music outside of a circle of family and friends, unless they have received permission from the copyright holders.

I'll hold my breath while the individual police officers are pursued for these egregious copyright violations with as much vigour as those receiving take-down notices.

https://www.bmi.com/faq/entry/what_is_a_public_performance_o...
So in general for ISO you do have to pay for fees, saying "not the case for C and C++" does not mean they don't do it at all, please don't move goal posts.

> Your point is the one that is irrelevant, because your are yet to point out a successful programming language on the market according to your world vision.

Is it? I still don't see your point, It seems you've just listed a bunch of languages when I am talking about big tech companies that are joining the board of directors of a foundation that you cannot even support as an individual, let alone have any say on.
Haskell needs its own Elixir: a language different enough to fix fundamental problems but similar enough to inhabit the same world. I'm imagining a language with its own frontend and some of its own features that could still reuse GHC (maybe from Core down) and share libraries freely in both directions, while also able to address some fundamental issues without being constrained by backwards compatibility.

I personally love Haskell: I think it's in a great place as a language (even if it isn't wildly popular) and on a positive trajectory. But I definitely feel the same pain points Snoyman brings up, and maybe some others. (Template Haskell >.<) I don't see any way of fixing many of the biggest issues if we care about backwards-compatibility at all, and a language with 30 years of existing code can never get away from that. I also don't think te community could weather a Python 2 → 3 transformation (much less Perl 5 → 6). So the only path I see towards simultaneously keeping what's great about Haskell and improving all that isn't would be another language that can coexist simultaneously, just like Elixir and Erlang.
This is amazing. Jupyter is already a great tool for data science and being able to directly interact with SQL (without a host/intermediate language) is great, because it is very clean and SQL is a powerful language on its own – no need for some host language. Furthermore, vega (https://vega.github.io/vega-lite/) is an amazing kind-of-declarative visualization language which mixes great with the declarative language SQL.
Well, in the UK, there are quite clear policy failures that led to deaths (two late lockdowns, 'eat out to help out', etc). It's not hard to see if you look at the graphs, and match them up to when the lockdowns were put in place.

Polls showed that people in general were quite keen on lockdowns, as it so happens.
Fair enough, all the OG IDEs from 2009 are still around. And on the lightweight end of the spectrum, VS Code has excellent tooling support for some languages like Dart/Flutter.
Do the labels and/or RIAA police that over the objection or permission of the artists?
A fancy terminal browser for the Gemini protocol
When the Beetles were forming, they lived off the dole in the UK. The dole is credited with creating the music culture of the UK back in the 60s.

I imagine that the way the system would work would be some kind of minimum disbursement for everyone, a higher level arts disbursment for people that are recognized to be working or emeritus musicians by their peers, and public contracts worth more money for particular projects.

The ceiling of financial success might be lower, but many fewer musicians would be living on ramen for decades or speculating on GameStop out of frustration. The idea is create a system that is explicitly not winner-takes-all.
we used to gulp alongside angular at HappyWhale
In those other languages, if `not_found` is equal to 404 before the match block, how do you write a clause that only matches if `status` is 404?

Do you have to use the integer literal 404 instead of the named integer `not_found`?
I think #2 is probably too high for private citizens to risk needing to pay if their claims are reversed. Individuals can and do exercise DMCA notices for protected content that they personally own and if that route for reconciliation would be taken away and alternative would need to be provided.

There are some serious issues with DMCA abuse but I think that it'd be better to address the issues of abuse with a regulatory body that's specifically empowered to go after bad actors.

The core problem here is that the internet moves really really fast and is really really worthless so trying to protect owned content on it is extremely difficult.
Facebook has claimed to have proved the opposite; at least in terms of political preferences, their study said that you're exposed to people of the opposite party more often online than you are in real life. I'm also not aware of any proof that algorithmic echo chambers are real, as compared with peoples' behavior offline. How many times do people check out a new author at a library, rather than more books from an author they like?
I like to think I came up with this idea first and posed the question to the legaladviceofftopic subreddit: https://www.reddit.com/r/legaladviceofftopic/comments/8zpudx...

IANAL so I can't claim the top answers are correct but it was an interesting discussion so take away what you will.

Edit: If the police played a song that they had the rights to it would mean that they themselves could issue the takedown requests, but it means the uploader could file a counter-notice and the rightsholder needs to a) Show Google they filed a lawsuit to defend their copyright within 10 days, and b) Prove that the infringement is not fair use
Nothing is perfect, not even official paper maps.

I remember a hike we did on holiday in the Drôme department of France when I was a little kid, long before OSM or Google Maps or even Microsoft's Terraserver. Must have been somewhere in the mid to late 80's, I think. We did have a paper map though, and I think it was an official topographic map. We started in one valley and the plan was to hike up the ridge and then down to the neighboring valley, where we knew the Tour De France was going to pass that day. Watching the Tour was not really the main objective, otherwise we would have driven to a more suitable spot by car, but it was an incentive to keep us kids going. In hindsight we could never have made it on time.

The map clearly showed paths on both sides of the ridge, and sure enough, walking up the ridge went smoothly (if tiring) along that path. But when we arrived at the top, there was no path down the other side to be seen. There simply wasn't one, and the terrain was not exactly suitable for walking down without a path. The world simply didn't conform to the map. So we stayed there for a while and saw the Tour pass far below us, much too far to recognize anything except the helicopters but even those looked more like flies than helicopters from our high point of view.

That wasn't the only time we saw significant differences between French maps and France itself, but it was by far the most memorable one.
Good point. Only dams which generate electricity should be included, so deaths/TWh makes sense. (And if there are dams which generate less electricity than they could for their size, because generation was an afterthought, that should be accounted for too.)

Sounds like we agree on solutions :)
There used to be a service - IIRC called "please rob me" - that tracked users' movements based on geotags in EXIF data posted to social media. Pretty scary, and actually implemented. Most sites weren't stripping EXIF data at the time, so if somebody posted a photo 5min ago you could get latitude/longitude by just examining the file. If the coords wasn't the person's home address, you'd know they were away and open to being robbed.
Part of it appears to be that the font descender may have been used for alignment/padding, rather than the baseline. Agree though, when something is so burned into your psyche, tiny differences create a really aggravating uncanny valley effect.
Public performance is copyright infringement, playing it to yourself is not, playing it to the live streaming video camera is.
Aside from (mostly) practicing normal sleep hygiene recommendations, I listen to a sitcom that I've already watched many times using wireless earbuds as I fall asleep. Sometimes I do both ears, somtimes one ear, depending on whether I feel like sleeping with my head turned. I'm normally a back sleeper.

Because I've already seen the episodes, they don't stimulate any thinking. They're comedy, so all happy and lighthearted. Well written comedy is funny on multiple-goarounds, but other than some chuckles the point is mostly to help me fall asleep happy. On a bad night I'll listen to two episodes, but mostly I'm asleep halfway through the first episode.

My go to shows fwiw are It's Always Sunny in Philadelphia and The Office. Parks and Recreation also works. It's OK to have plot, as long as you already know the plot / have seen the show enough, so you aren't trying to watch the episode.

Since some of these shows moved off Netflix I've had to buy them on Google Play store. FWIW Google Play's player is better than amazon video's for mobile (it's basically youtube's player).

The wireless earbuds I use are these: $35, https://www.amazon.com/Soundcore-Bluetooth-Headphones-Waterp... and they're connected by a cord so you don't lose one of the buds when you sleep (used to happen to me). I have two sets of earbuds now, because I really struggle to sleep without it now that it's part of my routine and I can't risk them not being charged.
They should have never been in the EU with that law.

Monarchies with that much control, even theoretically, are not allowed in.
Not only that, but we also know that no one pattern matcher fits all: with or without segment patterns? how to designate pattern variables? should it be extendable? what would we actually be matching? should we actually use a unifier? etc. Pattern matchers are easy to write, anyway.

We also know that they don't always make things clear, so we don't use them everywhere. Programmers using languages that have a pattern matcher "built in" tend to use it all the time, and it's not always a pretty sight. I conjecture that with this addition, Python codebases will become dichotomized: either it will be used everywhere, or it will not be used at all. The latter obviously has a head start :)
Does anyone here have a sense of humor or know the movie Airplane? Good l'erd.
Okay fine. And your solution to that is to repeat the exact same mistake by trying to fight over the same term?

On some level, you have to know that the phrase Open Source has value. That's why companies want to use it. That's why they're arguing over broadening the definition and calling the OSI a gatekeeper. They want to be able to use that phrase because it has positive connotations. It's not a linguistic debate, it's a debate over being able to imply that some software is Free even when it's not.

If you think that the OSI made a mistake by picking an existing phrase, that's a totally valid criticism you can have, but as a community we're still not going to let you redefine the phrase. We've invested in this. Take your own advice and come up with a new word for these new licenses.
Speaking from a very corrupt eastern european country -- practice shows that each change of power lessens corruption somewhat -- who knows what next leaders will dig out, better stay safe. The longer same functioneers stay in power, the deeper is corruption.
One thing that someone might consider is working with Data Portability laws to allow for export of user contributed data to corporate map platforms.

I'd like to add my Google Maps contributions to OSM

I'm a Level 7 local guide there and was an active user of MapMaker back in the day..
I just wish they would invest in the code review aspect of their tools. It’s pretty trash compared to competitors like reviewboard or phabricator (haven’t used Jira or Gitlab recently so can’t comment on those). A big missing feature is the ability to easily upload a stacked diff. Also the whole pull request thing is confusing - why not just use the commit and automatically populate title/summary + figure out which branch I’m likely to merge in to so that there’s a 1 click button to create the review (or push to origin/pr/branch_name to create the review from git cli)
> Perhaps McWhorter can plant the seeds of this examination and sustain it before he’s swiftly vilified by those among the movement with the most to lose.

McWhorter has been making the Cosby-esque “blame American blacks for their disadvantaged condition” since at least 2001, and the natural corollary argument that antiracism advocates are to blame for racism and/or more than racists for maintaining the adverse conditions of black Americans for at least as long, though over time the latter argument seems to have taken primacy for him over the former.

If he were to be “vilified” for those arguments in a way
which reduces the reach of his messages, it won’t have been a swift rejection.
Corruption amongst other members of the upper and ruling classes is not a good reason to avoid dealing with the most undemocratic of them all.

Also, the wider principle is that there shouldn't be an untouchable hereditary ruling class at all. It's an absolute nonsense.
I think this adds to the case for Rousseau's Theory of human nature... https://en.wikipedia.org/wiki/Jean-Jacques_Rousseau
Look, you have completely successfully communicated the fact that you hate the concept of white privilege and believe it is incorrect and, apparently, racist. But these debates are much larger than this comment thread, and you are not going to convince someone that it is a racist or not real here, nor am I going to bother defending the concept in detail here, since there is _so much written_ on the subject that you can peruse at your leisure. Coming in here and loudly rolling your eyes at the concept just makes you seem ignorant; it doesn't make you seem right.

Although for what it's worth, I think you're misunderstanding the term. For instance: "There are millions of 'Tall White Guys' in prison, earning minimum wage, living on the streets. It's really not that much of a privilege." If you believe that it is a valid counterargument against the concept, then you have misunderstood the concept. It is not "the privilege that white people have". It is "the aspect of someone's privilege that comes from their whiteness". One may have many privileges. Being white is one of them. Particularly in America; I can't and wouldn't try to speak to the social dynamics in other countries.

> "It's like saying people in the suburbs are 'privileged' to not live in high crime areas".

> None of those things are privileges and we'd never describe them as such.

The only sense in which those are not privileges is the connotation of the word 'privilege' that it applies to groups of people instead of other categories. They're certainly advantages.
“anonymous” accounts aren’t even that anonymous...

Post a few times and just with your text (no IP address or anything), I can pretty accurately determine who you are:

https://twitter.com/austingwalters/status/104189476543920128...

Depends on population size, but HN (for instance) is small enough.
> 2. It would be unsurprising if the bulk of policing in Beverly Hills is directed toward poor people. This is how most upper income areas work (and not just in the US).

I grew up in a very affluent area, not that different from Beverly Hills. The locals describe the police officer's job as "to keep the riff raff out." They basically just harassed anyone that didn't look rich and white enough to be there.