skysight-inc/HackerNews huggingface dataset:
I'm not aware that major features like verb order cause difficulty in language learning.

It's usually gratuitous syntax like noun cases, especially when the same feature is not present in any shape in one's native language.

Also writing systems that have large numbers of symbols, which have multiple interpretations.

In any case all mainstream programming languages have prefix notation in the form of function calls. And also statement constructs that begin with a command word followed by argument material.

Imperative sentences in English amount of prefix notation because the subject is omitted (it is implicitly "you") so we're left with verb and object.
Seems legit! Gonna add it
They missed one:

def agent(data, predicate, fns):
ps = map(predicate, data)
fs = map(lambda x:fns[x], ps)
return map(fs, data)

Basically you want to apply one of N functions to each of the items in your data iterable, so you have a predicate to figure out which function to apply first. The degenerate case is when you have just 2 functions and your predicate returns a boolean (0 or 1).

This is "agent" from J: https://code.jsoftware.com/wiki/Vocabulary/atdot#agent
For a satellite in a stable GEO orbit, I think there are basically two possibilities:

1. Collision with other debris

2. Internal fault causing uncontrolled release of stored energy (i.e., explosion)

Intelsat-29e used the same satellite bus and experienced #2, in the form of some sort of uncontrolled propellant release.
….and data-driven propaganda (= cheating dumb people out of their votes).

I like the phrasing you used.
The most likely options are that it was struck by debris or that there was an explosion onboard. Those two are not mutually exclusive, either.
Or hold off on the academic-style pretentiousness and come back down to the real world.

At some point, we have to decide that there's a lot of knowledge expectations depending on your stack, especially as parts of your application grows.

Say you're a Python-based webapp running with Postgres, Kafka, and Elasticsearch. Your stack requires pretty decent knowledge of:

1. Postgres

2. Kafka

3. Elasticache

4. Linux (and a lot more than what many developers I've encountered seem to have)

5. Kubernetes, because it is 2024

6. Whatever frameworks you're doing with your webapp + ensuring you're keeping up with security best practices

7. + the soup involved with exposing your webapp to customers

Being able to handle any of these 6 at scale require different skillsets. It's unreasonable to expect anyone to be an expert at all of this -- in a real, tried-and-true environment -- especially with deadlines and SLAs involved.
The catfriend fork works great (I use it) but to be clear, this post is about the official version. The official version will cease all development, it's not just limited to the Play Store.
“Engineers” here mean software engineers. Or the author thinks this culture pervades all engineering disciplines - which is not the case.
The difficult of stream ciphers is generating good noise 100% predictably. With a one time pad generation you don't need to be able to reliably recreate good noise from the key.

The generator used at the time in BASIC seems to have reseeded the PRNG automatically based on processor time and the checksum of the last block generated by the previous seed so you'd have to use some other source of randomness because you couldn't control that on disparate machines even if you changed the clock on the decoding machine to exactly match the encoding machine at the time of generation.

Instead of just using a statistically useful rand the creator of this would have had to create their own implementation of a stream cipher and that's trusting the NSA hasn't backdoored all of them which was a fear at the time. We're honestly not certain still, though the times that people were most paranoid about like the DES standard it turns out they were actually improving the algorithms resilience.
At my uni, you could prepare a written answer. The professor would read your written answer and ask follow-up questions.
Old school OO languages where they had to use classes and objects to patch missing language features probably did suck. OOP as an abstraction API on a modern, type annotated language is really nice and intuitive. Anyone in doubt, but open-minded should be encouraged to checkout a language like Pony[1]. Although it _would_ be nice to have first-class functions instead of the lambda objects they have it's otherwise really nice. No inheritance, real type interfaces and traits instead of "abstract classes". Combine a modern language like Pony with (mostly) sane modern OO advice like in Elegant Objects[2] and you're finally cooking with grease.

[1]: https://tutorial.ponylang.io/types/classes

[2]: https://www.elegantobjects.org/
Could be struck by a micrometeorite, or if they were doing a station keeping maneuver something could have gone wrong with a thruster. (Apparently the first in it's class Intelsat-29e was lost due to a fuel leak, so maybe there is something systemically wrong in the spacecraft bus.)
U.S., Microsoft seize over 100 websites allegedly used by Russian spies
Similarly, I switched away from Castro when it was melting down, and I tried out PocketCasts and Overcast.

PocketCasts is pretty great, but has one crucial flaw that makes it unbearable to me: at the time I was using it it was fairly slow to update feeds automatically, and you can't force an update of a specific feed. This got really annoying with subscriber-only feeds, because I'd know an episode had been released and had to wait a few hours for them to decide to actually let me see it.

Overcast is good at what it does (the audio boost features are the best of any client I've tried), but it's opinionated about a certain workflow in ways that don't play incredibly well with people who want to subscribe to a lot of podcasts and only listen to occasional episodes that catch their eye. Previous statements by Marco suggest that he likes Overcast's workflow and doesn't really want to adjust it to support inbox/queue users. In some ways the recent rewrite helped (the UI no longer locks up regularly when you have a lot of subscriptions), but in other ways it hurts (there's no way to give it a global episode-limit setting, and the default limit now actively wrecks playlists).

I'm inclined to say that if Overcast's workflow fits you, it's probably the best client to use. But if it doesn't, you have to make some choices...
> advertising (= cheating dumb people out of their consumer dollars)

Advertising absolutely works on you regardless of how smart or educated you are.

How it has to work to do that can change, but the idea that advertising only impacts dumb people is pernicious as shit.
I think you have a clearer understanding of the signalling that colleges have been providing for centuries than others who have been sold the lies that have been perpetuated by school administrators and those trying to justify their social advantages to those that didn't have similar advantages.
These sorts of differences are why there should be different models for different tastes. I miss the front buttons a ton, and would happily give up some screen space to get them back.
OOP is entirely about writing GUIs. (Well, the C++ idea of OOP.)

It's a much larger part of programing than most people give credit, but yeah, it's only a part.

Anyway, the GoF book is about getting good abstractions from the 90s limitations in OOP languages. Nobody should read them now, except for historical reference.
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
What it's like to drive the 2025 Volkswagen ID. Buzz electric bus
hihihihihihihih
hihihihihih
Or, you know, unionize.
After I graduated, I noticed that the people that chose the easy profs ended up with crappy jobs.

There were exceptions to this rule (in both directions), of course.
The same course can have the same exams for different professors. If faculty wants to solve this it is solvable.

I guess there is some sort of incentives that rewards institutions taking the easy way out.
> Also, the IP protocol does not care about ports at all. Ports are a thing for UDP and TCP.

You're right, they are one level above.

> Hosting service A shouldn't mean that every user of service A can also figure out you host C, B and D.

It how are ports on a single IP address essentially different from multiple IP addresses within a subnet?
In Haskell, you pay the penalty of using map-reduce style semantics ("why can't I just use for-loops which are so much simpler?") instead of mutation. But the benefit is you get your nice determinism properties.

The middle-way languages adopted the penalties, but not the benefits. So the real winner was "lose-lose".
Population policy an ecological approach (Poland and Lithuania)
This study explores the population policies in Poland and Lithuania, emphasizing the impact of ecological considerations on the social interaction. It investigates demographic changes in both countries and their environmental behaviour implications. The research shows the necessity of integrating an ecological approach to ensure sustainability and address growth with environmental challenges effectively.
You're essentially saying that having an extra copy of data is equally as reliable as not having an extra copy of data. I would encourage you to think about this a bit more.
I believe, what we will see in new few years is the complete(or nearly) abolision of all human friendly customer support and everything will be ChatBot or voice-chat-bot based support to reduce cost of service.

We will also get some nice things, like more intelligent IDE at affordable cost, think CursorAi costs $20/month(240/year), while whole JetBrain's package costs only 25/month(290/year).

However, I am a bit worried about all these data center and AI and energy use/scaling. While consumers are being pushed to more and more efficient energy usage and energy prices are definitely high(to what I would expect with massive renewable energy production), large corps and such will continue scaling energy usage higher and higher.

Also, the AI fad will eventually spook out a lot of free knowledge sharing on the open and everything will get behind paywall, so random poor kid in some poor country will no longer have access to some nice tutorial or documentations online to learn cool stuff because in some countries, what we call a price of "morning coffee" is actually could be a day's earning of an adult but not for non-privileged people. Without ability to pay for AI services, no more access to knowledge. Search engines will eventually drown in slop, I mean even google now frequently gives me "no resoult found" page and I need to use ddg/brave/bing to fish out some results still.
In Germany, there's no such choice. There are no competing alternative courses that can substitute for each other, the very thought seems rather strange.

There is one Linear Algebra course. You have to pass it to get your degree. Typically, it's taught by the same prof for many years, but it might also rotate between different chairs and profs (but only one in each semester and the "design" and requirements of the course stays largely the same).
Chiming in as someone who switched, completely, to Bitwarden w/ Vaultwarden backend for a year: the experience was dramatically sub-par when compared to 1password (which I was coming from).

Part of my framing for the assessment was "everyone in my family uses 1P and they're happy with it, will this be good enough to convince them to switch." While I ultimately can make the call for the switch, user experience is very important when you're trying to get elderly parents to do something new.

It was not to be.

Aside from the generally poor UX, Bitwarden's clients (on linux, mac, windows, and ios) were also dramatically slower (in every way, from search to login), had fewer features (sorting passwords, favourites, good organization tools to name the most glaring omissions), and I found autofill far less reliable.

I've taken great issue with 1password's way of doing business and dealing with customers over the years. Sadly, and with some regret, I went back, because a password manager (really a secret manager at this point with so much more than passwords in it) is so central to daily life, I feel that I need one that is as as painless as possible.

I wasn't one that used Bitwarden because it was open, I tried to use the best password manager possible.

However, I LIKED that it was Open. And Vaultwarden is a gem. Wish I had the time and skills to make a better front-end for it really.
I wonder if this would have a positive or negative effect on profits.

On the one hand, they'd be adding a massive amount of free content to a platform where they make money because people pay to consume content.

On the other hand, it might actually increase sales simply because I'd spend more time using it, which would presumably result in more book purchases too.

(Also Kindle store is already full of $0 public domain stuff, so they already don't seem too bothered by that possibility.)
Math has little to nothing to do with how people are cheated in those fields.
Oh, no, I didn't intend to suggest anything contrary to what you said, I was just adding on.
The game is changing with WebAssembly though. Large JavaScript applications are replacing JavaScript bits with wasm:

https://web.dev/case-studies/google-sheets-wasmgc

Any application that is written in JavaScript will have more and more of it replaced with WebAssembly.
Groundbreaking generative documentary about musician and artist Brian Eno
Germany isn't special, (almost) all exams work like that in the US as well. I don't know why he was implying otherwise. Almost all degrees have required courses in the US as well.

You point to a true failure in incentives. And yet, the US has the highest density of renowned universities.
I like to think we are simply at the next step of abstraction that will help explode faster development across the board. It is well overdue. Think of the step from compiled languages to scripting languages - so many engineers (myself included) know fuck-all about about garbage collection and pointers, but we can still get useful work done. For some things, you want or need to use a compiled language for greater control/speed.

Even with the rapid rise of AI, I think we will be stuck at this stage for quite a while. Yes, AI will be able to made a button for your app or make your app completely, but what people always want is greater control. Someone needs to be making business decisions about how things work and interact, or how things are architected for anticipated load. So a lot of easy and repetitive work goes away but demand shifts to more deep tech engineers and more business/design engineers.
You shouldn’t be able to stand on a soapbox and tell certain people to cover their ears.

Twitter allows you to send messages to your followers specifically, Facebook allows you to send it to your friends etc.

Social media is bad enough already for public discourse and the way blocks work on it just made things worse.

Reddit is arguably even worse, block is basically used to have the last word and the entire chain of comments is deleted only for you as others can continue to comment in it.

The reason why social media did this is because they were lazy and didn’t want to take responsibility for policing their userbase. But this doesn’t make a better product.

Places like Reddit shouldn’t allow you to block users at all other than from directly PMing you.

If you don’t want to participate in a public debate don’t. There shouldn’t be a tool that would allow you to decide who else participates in it.

I really don’t understand why this concept is so confusing to people this days.
The tight coupling the OP refers to is between different components, in this case different classes in the same inheritance tree.

If you use implementation inheritance, i.e. a base class with a tree inheritance of derived classes, there's coupling between the derived classes and the base class, because changes done carelessly in the base class (for example, to accommodate one additional child class) may impact the behavior of already existing derived classes. There are all sorts of principles to minimize this risk, but they are there precisely because it's such a big risk.

Therefore "inheritance as reuse" introduces dangerous coupling, but it's not a case of the "interface being coupled to the implementation of the object".
The Contentapocalypse Is Coming
Good observation. That makes my statement is an even worse condemnation of OOP that I thought.
Ford Asks EV Customers to Stop Using Tesla NACS Adapters
This article dives into the powerful concept of reputation and how it influences your career growth and opportunities. It explores how the way others perceive you can shape their decisions in critical moments. Understanding and actively managing this perception is essential for anyone looking to build trust, gain influence, and excel in their professional journey.
Its actually similar in the US at many schools. At least for bachelors degrees If you don't obtain a degree within ~5.5 years (this was the standard in University of California schools, where I went at the time, not sure if its changed) you're kicked out and told you need to go somewhere else to finish. This is mostly to make room for other students.

And at least when I was in college it was the same with respect to classes, you can't take the same class more than 3 times. Additionally if a course is required you either take it or make the case for an equivalent class.
> I remember one back in the day which wasn't obfuscated at all.

Perhaps it was the Underhanded C Contest[1][2]? It's another competition, entires there often seem simple and perform something unexpected.

[1]: https://en.wikipedia.org/wiki/Underhanded_C_Contest

[2]: https://www.underhanded-c.org
I know the Boeing connection is the most "sexy" cause, so people are probably going to run with it anyway, but I also have to wonder about a space debris collision. GEO is already quite polluted, and the "graveyard orbits" commonly used have been shown to be inadequate.[1]

Can anyone tell whether (at 60 degrees East and at 4:30 UTC October 19) the satellite was passing through the intersection with the main plane of lunar perturbed debris? This would hint at a possible debris strike.

Sadly I can't seem to find a 3D satellite visualization that lets you go back in time. :-(

[1] https://www.esa.int/ESA_Multimedia/Images/2008/03/Spacecraft...
1% error rate is terrible when you have hundreds of students
And more importantly, the GPU is the most replaceable part of the datacenter infrastructure. Power, buildings, cooling, security, cabling, internet backbone connectivity, etc. are the harder to swap pieces that require time to build out.
Yes. OOP pedagogy is completely messed up.

First, examples are often unpractical and divorced from reality. The canonical meme examples of “Dog and Cat inherit from Animal” or “Car inherits from Vehicle” are not really applicable to Veterinary Clinic Software or Self Driving Cars. People use those kinds of examples to say that OOP is good at modeling reality, but business software is 90% of the time better served by a different level of abstraction.

Second, a lot of descriptive information is passed as prescriptive. Patterns are a good example of how shoehorning concepts in a piece of software without having the knowledge to come up with it by yourself can make it worse, and yet teachers spend whole semesters dedicated to it.

Third, inheritance is still being taught as a fundamental part of OOP from the beginning in every curriculum I have seen, only to have pretty much everyone else saying “prefer composition” down the line, after the damage is already done.
Fellow UK person - the style of exam that you describe is pretty hard to cheat unless you can find another person to go in your place. I think various institutions have tried digital invigilation but have had little success (and I think this is just a bad idea anyway).

However, you also mentioned a final project. You’d be shocked how much commissioning exists where people have their projects produced for them. I’m not talking an overly helpful study group, I mean straight up essay mills. Tools like ChatGPT make the bar for commissioning lower and cheaper. I don’t know how you can combat this and still have long-term projects like dissertations.
I don't understand. Author of the linked forum thread states that he discontinues both Google Play AND F-droid verion
Ireland adopts Online Safety Code for video-sharing platforms including TikTok
It's "almost trivial" and "easily" done, I only wonder why we aren't speaking to animals already.

Oh wait. Because the devil's in the details, the ones SW dev hubris glosses over ;) ;)
It's a worthwhile reality check for business decision makers, I think.

I've seen products developed with such small teams, there's no way you'd ever be able to be that nimble on-prem.

I've also seen cloud spend and governance spin wildly out of control, because teams knew they had to get to the cloud, but weren't sure why.

Similarly - there's value in the articles like "Actually, monoliths are fine".

Adopt the practices which fit your business requirements the best.
Your usage of "language" here is akin to laymen usage of "hypothesis" and "theory" and then trying to apply it in an academic context. Same sequence of letters but different meaning. In linguistics, "language" has a specific definition that only humans have been shown to have. Some trained individuals like Koko do seem to demostrate an very limited ability to use "language" in the linguistics sense.

You might argue that the definition itself is arbitrary and coming from the same place that geocentrism, creationism and flat-Earth views come from. I can't argue for or against that.

I suspect things as more nuanced than the current definition that we have though, especially after the recent study from the Scientific American that heated up Hacker News in a way that only "Is CS a science" articles can.
Are the high level policies of the IRS really incentivized to generate extra revenue via fines? I think its more likely a statute or policy issue and then collecting on underpayment is incentivized downstream.

If the IRS could just send a bill (or withhold), the way activism and the media work in the US, the first time a sympathetic family is overcharged and just files based on what they told they were told, all the pressure will move back towards the status quo.

The root issue here is the complexity of the tax code (generally bad) and the decentralization of financial institutions (generally good).
It also depends on the rules you are playing. Monopoly is a game that most people learn not from the rules but from family and a lot of families have very different house rules.

The in the box rules state that every property must go to auction on first landing if the player refuses their option to buy it at face value. There's a lot of strategy possible in auctions, but a lot of house rules don't like the auctions and either avoid them entirely or make them much rarer than the in-box rules state they should be. (In part because early and often auctions increase the cutthroat feeling earlier in the game, whereas a lot of house rules are about pushing the cutthroat stuff off later into end game.)
This is a re-run of the end of the first dot-com boom where the rest of the organisation got some payback against the pampered and coddled engineers who built the web sites in between foosball games. Except this time around when your engineers are able to create agents, what do you need the rest of the organisation for. Software is eating the world, and it's only just getting started.