skysight-inc/HackerNews huggingface dataset:
I briefly worked for a subcontractor that did sales for Comcast and this is entirely unsurprising. It was a terrible operation, the software was so buggy that it was actually difficult to do anything correctly, including being able to quote prices accurately. I once had two calls from houses on the same block and had to give the people two very different prices because that’s what popped up on my screen.

It was an awful job.
Or that Apple is used to getting its way with everything and was unable to make a deal with an organization that has a completely unique offering.

This is not a loss for the NFL by any stretch of the imagination.

In fact, I think the MLS/MLB deals are disasters. MLB is still ok since they just ruined 1 night by making it inaccessible but Apple also destroys the MLB branding. Watching baseball on the Apple TV on Friday nights is like watching an Apple product. All the graphics and designs are similar to Apple OS and hardware design which looks completely out of place for the MLB which is also a unique product with its own distinct branding.

MLS however, has sold all their rights to Apple and while this may help in the short term, it will really hurt the growth of the MLS product IMO, since MLS will look like an Apple subsidiary more than anything else.
Nah. I returned it, for one that didn't need me to fix it's defects.
Part of it comes from a job market and hiring practices built around credentialism. When higher education becomes an "essential" stepping stone in ensuring a career, it gets inundated with an almost predatory mindset that cannot conceive of anything but its own necessity and will tirelessly protect that perceived necessity at all costs. Higher education was intended for the creation, protecting, and nurturing, of knowledge and liberal (in the classical sense) humanistic ideals. Nowadays, it's a career engine and often, to put it simply, pay-to-win.
Arguably, the terminal is more general. Pretty much every developer will at some point have significant interactions with a terminal. The same cannot be said for emacs. On top of that, the terminal is a more general-purpose tool than emacs, and it is much less opinionated than emacs (each TUI tends instead to do their own thing, for good or bad).

I think the bottomline is that it's quite natural to delve into TUIs, when needed, whereas emacs requires a bit more of a dedicated interest (I say this as someone whose main driver was emacs for many years, though I've now gone back to (neo)vim).
The guy was an idiot. Period. Nothing to see here.
where does the ability to mold humans to fit a certain set of standards end? incentives, culture, norms, etc. I think can shape someone's default mode of thinking and actions on the margin, but eventually you reach some point like the "New Soviet Man" where you're asking someone not to be human?
Ask HN: What is something you realize that is non obvious
What is something you realize that is non obvious as you grew older? For it is understand that being good at your job is only one part of the equation at work.
I think it's important for discussions about this to distinguish between how things are and how things should be.

How things are is that grad student labor is critical to the running of the university: critical for teaching of undergraduates, critical for performing research to reach deliverables on grants. Indeed, very little research is performed directly by faculty. And grad students are hurting, often at or below the poverty line. Typically a grad school program in the UC takes 5+ years, during which time wages might stagnate around $30k, without raise or career movement that would be possible if they spent those years in industry, despite by all objective measures their day-to-day work being very similar to a research job. Sunk costs make it very difficult psychologically to leave early. Abuse is rampant.

How things should be is very much open to debate. Perhaps a grad program should be as some claim it currently is: a privileged learning role, where you can focus on learning from world-leading experts. Perhaps university institutions should not rely on grad labor as much as they do, and invest more in faculty. Perhaps individual grad students would be better off not in grad school. There are lots of good suggestions in this thread.

How we get from how things are to how things should be is also an open question, but I'd advocate we do it with the least amount of harm to the specific individuals already living within this system. This proposed contract is already weak. The grad students deserve and need a lot more. And increasing the stipend to, say, the $54k proposed would also place incentives on the institution for change.

Finally, without living wages and good contracts, there will always be diversity and inclusion issues in academia. Someone from a wealthy background may be able to slog through a few years with support from their parents, but people from a poorer background will not. It simply will not be an option for them. There is a deeper tragedy here, for everyone involved--the individual, and the institution--for what is lost when so many intelligent, driven souls are not able to participate.
Based on [1], I believe I can guide you through that:

Given that your keycloak instance is running (and accessible to the user browser) at https://mykeycloak.net, its version is 17 or higher and you are using the realm named _master_.

Given that your gitlab is at https://gitlab.example.com.

At keycloak:

1 - create a new client, name it `gitlab` and set https://gitlab.example.com/users/auth/openid_connect/callbac... as the root url (henceforth CALLBACK_URI)

At keycloak, in the `gitlab` client settings screen, tab settings:

1 - Set `acess type` to `confidential`.

2 - Set `Direct Access Grants Enabled` to off.

3 - Set `Valid Redirect URIs` to `https://gitlab.example.com/users/auth/openid_connect/callbac...`* (that is the CALLBACK_URI followed by a *)

4 - Save it (A previously hidden credentials appear in the settings screen.)

At keycloak, in the `gitlab` client settings screen, tab credentials:

1 - note down your client secret (something like HMPhR89hoxrcotAz9vWjEAlPCWRAx2MP), henceforth CLIENT_SECRET

At your gitlab instance config file, setting gitlab_rails['omniauth_providers']:

1 - Set the content as in [1]

2 - Set args.issuer to https://mykeycloak.net/realms/master

3 - Set args.issuer.client_options.identifier to `gitlab`

4 - Set args.issuer.client_options.secret to CLIENT_SECRET

Hope that helps. If that works for you, please write a public markdown github gist with this tutorial and the title "how to configure gitlab with keycloak?" this will help future google searchers. Be sure to reinclude the question "how to configure gitlab with keycloak?" as a title inside the gist, with the tutorial following, as google favors question and answer style.

[1] = https://docs.gitlab.com/ee/administration/auth/oidc.html#con...
I love jazz music. I've spent two years learning Jazz tunes and some theory after 20 years focusing on rock and other genres. Something I've realized is that everything was already done in Jazz. Anything you can find in modern music that you think sounds innovative was probably already done in Jazz before the 70s. These guys were really pushing the limits of music. It's sad so many of the greats died so young because of drugs and other health issues.
Mexico. See the house.gov source below.

https://republicans-energycommerce.house.gov/news/blog/the-f...
> What I've seen done is that the staging environment is skipped, but instead concentric releases are performed on the customers. So released code goes first to a small group of users, and then widens from there if everything looks good.

If you really want to invest in extensive testing, you can do both! Hell, _and_ you can have a load testing environment as well.
Kiwi Farms isn't a doxxing site, it collects people's social media posts as receipts. Like LibsOfTikTok.
This is very timely. I was browsing the Pharo languages feature list^1 and they described the language as having

> Since the grammar is LL(1), it is very fast to parse

and I had never heard of that term before

1. https://pharo.org/features#Simple_language_syntax_35
Yep confirming/restating, for kitchenware,
lowercase pyrex == tempered,
capital PYREX == borosilicate.
Tesla stock taking another beating today ($126 right now), is that because of this article or is Elon selling again? Was Elon aware that this would hit the news last week? If so that might explain some of his stock sales.
Professors would leave the university system if they didn't need the resources it provided them. They know they need undergrads, and they hate it.
To be honest this sounds like the very definition of "you solved the problem with regex, and now you have two problems". In essentially every language in existence the question you're asking can be solved with a simple loop and perhaps 3-4 lines of code. In many languages it's easily expressed as a one liner, i.e. (with C#) `s.All(c => c == s[0])`.

I really don't get the love affair that some devs have with regex. In my 10 year career I think I don't think I've run into more than a dozen problems in a production system that _required_ regex to solve. When you're working with robust modern languages there's almost a solution other than regex that's significantly easier to understand + maintain, and probably a lot more performant to boot. Is regex useful for other things, especially cli stuff like grep and sed? Oh yes absolutely. But generally speaking I really don't want it in my code base unless there's no other choice.
Perseverance: Mars rock sample deposited for Earth return
> Just because I live in proximity to people doesn't mean they get to dictate the terms of my life beyond whatever involvement I have with them directly.

They do though, always have and always will. Society can't function unless they do. You keep the noise down, don't play with noxious materials, you can't put a shooting range in your yard facing their house, can't build a building too close to their property, can't operate a business with customers without certain permitting, have to maintain a certain level of cleanliness... I could come up with dozens of things you have to do for the sake of your neighbors.
The problem seems to be education. Plenty of immigrants are able to give their children better lives.
And the moment the Bears are any good Chicagoans are gonna be the greatest fan base in the NFL.
> whether a note is ahead of the beat, on the beat, or behind the beat; and by how much. Especially in Black American music (jazz, blues, soul, R&B, and a bunch of pop that's been influenced by those styles), there is a lot of crucial information there beyond what is conveyed in the "gridded" rhythms that are conveyed in Western musical notation.

I agree wholeheartedly, but I actually lump this in my head under "rhythm" rather than "feel". One of the reasons that black musicians tend to have on-average better <"feel" for you, "rhythm" for me> is that they often have spent a lot of time physically dancing or playing live gigs at church/with their adult friends, and had to learn how to place notes just by hearing other people do it. This is a more effective method for training feel/rhythm than showing someone note durations on a sheet of music and telling them to figure it out themselves.

I think the way to correct the bad "feel" habits you're talking about is to play a lot with talented, on-beat musicians who will correct your playing in rehearsal. They will also assign you parts that you can handle that serve the sound of the band, rather than serving the intentions of the composer per the sheet music. Another issue that young western musicians have is that they most often play with other players at about their skill level, which stops them from being able to quickly learn good habits from better musicians.
No. I am suggesting that laborers get more of the profits and prices do not rise. Business owners actually get less profit. You keep assuming that business owners can and will just raise prices and the markets will bear it, but this is not always the case.
This, a thousand times this. A hundred lines of Java/Python/C# can save you at least 10 lines of a stored proc :)
Also why don't they teach SQL in most schools???
Here’s the list: https://www.whitesupremacyculture.info/characteristics.html
> Of course a boom in solar PV installation in the USA would pull the rug out from under natural gas prices, which more-or-less explains government policy in this area.

I'm not convinced. Virtually everything is much cheaper to manufacture in China.
"Please use animation sparingly."

So... Doom?
Exposing the Russian Military Unit Behind a Massacre in Bucha
This is probably written better as a blog, so let me put in the highlights and commit to having a blog written by the end of the week at https://ebiester.com - I've written a few things about documentation but haven't addressed it as a cultural element.

The basic assumption is that most developers don't hate writing documentation other than they don't feel like they do it well and don't feel like it's effective. The best way to make it feel effective is threefold - build a proper framework on which you can attach the documentation for discoverability; build an expectation for a documentation portfolio; and build it into your definition of done at the feature level;.

1. Build a proper framework. Techdocs is part of backstage and uses your own git repository to build it in markdown. https://backstage.io/docs/features/techdocs/techdocs-overvie... has more information. Diataxis is a good start to how to think about the types of documentation. https://diataxis.fr/ is what I use to separate out the types of documentation that need to be written. Most documentation in my experience is written as "explanation." Having API reference and howtos are important, and so many howtos are just built out of asking someone on slack anyway.

It is a matter of saying, "you've already done the work to discover this: just put a rough draft where I've put it to be and people can refine it as they go."

2. Build an expectation of a documentation portfolio. I write about that at https://www.ebiester.com/documentation/2020/06/02/agile-docu... but it was a concept written about in Agile Documentation. Start with "these are the minimum requirements for a new project" and keep it very light. Build documentation, codebase expectations, and a quick architectural tour is likely enough to start and the rest will follow.

3. Build it into the definition of done. This takes management buyin, but it means taking it into account for the schedule as technical debt originally. It will not slow you down in the end, but the activation energy of learning takes some time. But just like unit tests or manual testing, there's a set of expectations that are baked into calling something done.

I think a bonus is that so much of documentation is built through our chat and email programs, and just having the courage to copy it out and clean it up a little or take videos and transcripts of debugging sessions is a good start, but it's easy to make a mess. The key is categorization.
Only if the decision to evacuate was necessary. I wonder, but don't know
I am someone who used micro-computers such as TRS-80, Apple ][, CP/M and early MS-DOS PC's. I used VisiCalc, MultiPlan, the original MS Word, dBase and many more. One of the most significant pain points with such apps was the lack of stand UI and keyboard conventions.

One of the revolutions of the Macintosh was not just the GUI and Mouse, but the standard visual UI and keyboard shortcuts.

Borland's Turbo Vision almost got us these features for TUI, but it was too late. I am glad to see people taking another crack at it.

So let's make this TUI consistent with the conventions of your preferred GUI. I personally prefer macOS, but I am currently logged into to Windows 10 and KDE Neon. I spend most of my day in VSCode, with lets me configure it any way I want to.
Can the change be reversed? It looks like a good idea to make some fast hybrids in the lab, but I guess that when trees are deployed to production it would be better that they just grow during the first few years.
Can you give an example?

I have never been able to find an Expedia/Priceline price that is lower than the Hyatt/Hilton/Marriott/IHG/etc rewards member price. And being a rewards member is free, so effectively you get cheaper prices directly.

I also do not see how it would be technically possible. The hotel brands’ reservations systems are surely set to offer a discounted price on their own website than they send out to Expedia/Booking.

> they only allow pay later which in certain currencies, I'd rather not risk (Looking at Japan right now). I'd rather pay now and lock in the rate.

Hiltons are usually individually owned and managed. I would try emailing the front desk and see if they will accept a prepayment from you. I was able to prepay a Hilton in Hawaii earlier this year by contacting the front desk.
https://www.thc.texas.gov/public/upload/preserve/museums/fil... - page 7 for objectivity

https://www.youtube.com/watch?v=RMepYJhI7HU - for non-readers

https://www.utm.utoronto.ca/biology/graduate/intersection-sc...

https://www.canada.ca/en/environment-climate-change/services...

https://www.nature.com/articles/d41586-021-01312-4
I also have all the practical concerns I put in bullet form at the end of my post. The characters I met in the nuclear lobby just motivated me to think about it.
If you think that is bad, then you might think that it’s even worse that memcpy() was broken for years when running a 32 bit process on a 64 bit linux system. Also due to a hand optimised assembly function.

We had an issue for years where occasionally our backend database would fall over and we were just seeing strange corruption in the stored data sometimes.

Turns out that memcpy() didn’t handle data that was not aligned to a 4 byte boundary correctly in the 32 on 64 case. It took one of our sysadmins a very very long time to find it.

What blew me away is the idea that there can be a bug in something that is used literally everywhere all the time.

In addition, there was a pull request with a fix that someone had written that got ignored for years that we found. We just applied the diff in the pull request and it fixed our issues. The fix was eventually applied upstream a few years later.
Why? I'm in a good place, thanks to awareness of risks and preparedness. Save your pity for those who fail to heed my words.
Inform7 it's cool but the generated adventures are 'huge' and the might run slow on m68k based machines. If you like oop (much easier than Python, even a kid from Elementary could understand the basic syntax) and supporting legacy machines, inform6 is still maintained. IBG.pdf for an introduction to if6 and DM4 for mid-high complex stuff such as writting libraries and setting up non-standard objects with twisted grammars.
Great, except it's more expensive for everyone to run a backup generator than for power companies to overbuild capacity and bundle it into the cost of electricity. Making "society carry the costs" makes everyone poorer so that power utilities can have a thicker profit margin.

There's also a related problem: once everyone is already paying the cost to purchase and operate backup power on a regular basis, they're not going to bother paying their power bills. They're just going to disconnect from the grid, because people aren't paying them for "power when its most profitable". They're paying for "power when they need it". Grid stability is the literal job of your power company, arguably moreso than power generation.
Pro-tip for geeks: If someone asks you to dance, You. Say. Yes. It's usually doesn't matter if you don't dance well. Go out there. Have fun. It'll be fine. :)
Only when on the plane. I could see wearing noise canceling headphones all the time if I lived in a particularly urban area.
ls is a very poor example as it was a program built in v1 Unix over 50 years ago which has remained the same due to backwards compatibility and being standardized in POSIX.

We are arguing over whether the glass is half empty or half full. I can also come up with plenty of examples of poorly designed programs, but I can also bring up examples of programs which are not perfect but much more usable than ls. I’m sure you could have also picked a program which is better designed than ls as well.
That might only be done if you make it separate from people who are walking or cycling. So maybe a lifted monorail with cars? :) As long as people are on the street, it is a social situation with social behaviour.
Two reasons:

1) Because storing spent nuclear fuel on earth isn't actually hard, it is just brought up anytime people talk about nuclear because it's the obvious thing to talk about.

2) Rocket fleets have a ~97% success rate (e.g. see Vega C this week). Spreading 3% of the radioactive material globally isn't a great idea.
Well, code contracts are unfortunately dead, not available in .NET Core.

C# Anders Hejlsberg, C# designer has a word on checked exceptions for which I agree with him that we should somehow address it more efficiently: https://www.artima.com/articles/the-trouble-with-checked-exc...

Looks like what I'd like in the meantime is soft-checked-exceptions. Well, just for documentation purposes. And I'll leave the code for myself. I just want to take into consideration various failure modes and now I can just do generic error handling or waste too much time. Yes, what you are saying, live code analysis would be good enough not to screw up C# language itself with bad design decisions.
The NFL is smart. They have not ruined their product chasing short term money. You can see this in a whole lot of sports. NHL has destroyed their long term standing because they’re basically unavailable to watch for most people. The same is true of Cricket in England, as another completely different example.

The NFL isn’t willing to do that. They know they have a unique product so they don’t try to maximize short term revenues by sacrificing long term strength.
The only real workaround is to create separate accounts for each venue that aren't obviously connected. That way, you won't get banned in one place for stuff you do in another.
We significantly reduced smoking with a large ad campaign and taxes on tobacco. That would be a good start (assuming you wanted to help the most possible people to live longer healthier lives).
Including military? Just hide inside the underground bunkers like in Terminator.
The difference is probably less poor and desperately poor people.
this suggests it might be useful in temporary deployments, to judge how much solar input actual sites get for a typical period — then replaced with a more permanent solution.
What happens on a failed launch ?
That's a statement I haven't heard - do you have a source? Not doubting it, just want to read more.
Yes, but the losses in Figure 3 increase because the larger models see fewer data to keep the FLOP budget constant, not because of overfitting. Large models do not overfit very much, so the loss of a larger model will still be better compared to a smaller model when you keep dataset size constant.