skysight-inc/HackerNews huggingface dataset:
Cost of education continues to rise, yet (undergrad) enrollment in higher ed leveled off ~2010.

Can anyone meta explain what's going on?

Are applications down?

Is higher ed constraining the supply?

Are males being "left behind", like we've been warned (eg more high school drop outs and less college)? Meaning male enrollment is decreasing faster than female enrollment is increasing?

Are higher tuitions diverting demand to alternatives, like trades, voc-tech, and online education?

Am I just misunderstanding the numbers?

"Total fall enrollment in degree-granting postsecondary institutions, by attendance status, sex of student, and control of institution: Selected years, 1947 through 2029" https://nces.ed.gov/programs/digest/d20/tables/dt20_303.10.a...

"Characteristics of Postsecondary Students"
https://nces.ed.gov/programs/coe/indicator/csb/postsecondary...

"Q: information on postsecondary enrollment trends?" Answer:
https://nces.ed.gov/fastFacts/display.asp?id=98

--

I am in favor of more education.

If supply is constrained, as ProfGalloway claims, then I wholeheartedly support increasing supply.

But if demand is down, I'd like to think about possible solutions a little more more. Like free/cheap education (which I also support).

Further #1: Future admissions need to look more like a lottery.

Futher #2: Separately, but probably relevant somehow, these hedge funds and real estate moguls hiding behind university brands needs to be subjected to repeated radical cashectomies. Maybe like requiring them to prop up other (struggling) institutions (another of ProfGalloway's suggestions). Maybe erect a wall between funds and schools. Maybe a new category of corporation, where the endowments need to be spent (use it or lose it).
anonymously? where is your honor?

I think I'll win more share of the U.S. market wink nudge nudge
Who else would want to talk to everyone on the planet simultaneously?
First of all, a car is not an “everyday thing”, it is a complex machine that requires special training to operate.

Secondly, this is why driver monitoring systems are so important. This system specifically talks about eye monitoring.
Alternatively on Android, the app "Click to chat" is a tiny utility that directly opens up a WhatsApp chat with any given number:

https://play.google.com/store/apps/details?id=com.trianguloy...
I'm not big on touch myself. As for lte, usually just tether to my phone if needed, then I don't have to worry about after lte, etc.
I feel like the historical context here is important.

Today it’s more common to refactor some component into a service out of a monolith. Then maybe some later time rewrite that. And so on.

Whereas when this was written a “rewrite” would be the equivalent of rewriting the entire monolith.

Nowadays when people say “rewrite” they mean something closer to what this post called a refactor. Still risky but not the same as completely throwing away what’s in prod and investing N years on some promised future that doesn’t manifest.
> But for the other 85+% of people in the profession its basically a game of AdLibs

This is so true. I work at a fairly small organization (~35 devs). Large enough to see roles form but small enough that I can tangibly see everyone's contributions. I work SRE, so I see lots of code from all the teams and ultimately talk to almost all the devs.

In our impressive enterprise-level codebase (our SaaS product has average annual subscriptions in the range of $1.5M per customer), there are probably 3 developers that wrote 80% of the codebase. I can name them all and call them up. But I said we have 35 devs in the organization. So what do they do? Mostly little things. Flipping a conditional or making a slightly more explicit test case to fix an unexpected edge case we experienced.

Most of these 32 other engineers are solving simple problems, basic refactoring, and so forth. Not too different from the adlib, fill-in-the-blank analogy you provide.

Also, to be clear, it isn't like we hired 3 seniors and expect them to write all the code. These are just groups people fall into naturally.

The reality is most software engineers have only ever done the adlib style work and have built an entire career around never solving any real problems. They know just enough syntax in a language to solve the little problems and with software, there is a near infinite supply of these little problems.
Yes? I don't really get it either, but for better or worse if you want to build something that caters to the kind of people that use Threads/Twitter, its obvious that it would be better to do it now rather than in 6 months.
Yup. The chatbots are basically a friendly version of search, useful for the non-tech but anyone here will almost certainly not benefit.

You want to cut down your customer service costs, actually provide answers online! I would say at least 80% of what I call companies about are things that perfectly well could have been done online if their website actually allowed it.
Could you please share the code? I tried doing the same and, like the people in that thread, could not. TIA!
But this isn't academia or sports where ppl are focused. Some one here talks about flies one day and the circus the next. And they get points for being novel. So what? The Internet is full of novelty. Over flowing and overloading everyone with it. What is its value?

And tech ppl rank everything under the sun cuz it's easy for them to build. But Good Rankings shrink the info sphere. Random rankings of randomness explode the info sphere.
Exactly. Just pick a random location on the planet and have it randomly wander. Have a consistent but (statistically) different location per-app.
I just got to read that stuff, 10 very interesting things that are really quite amazing, perhaps literally so, or maybe not. ;)

It reminds me of the famous Umberto Eco's rules for writing well:

http://gioclairval.blogspot.com/2010/02/umberto-ecos-rules-f...

About the 10 words to cut listed in your post, a few are debatable, but the got to be cut in "I got up this morning" seems to me completely off, it seems to me perfectly correct, and "wake" has a different meaning from "get up".
How much of it do they need to spend on healthcare?
It is pointless - LlamaIndex and LangChain are re-inventing ETL - why use them when you have robust technology already?

1. You ETL your documents into a vector database - you run this pipeline everyday to keep it up to date. You can run scalable, robust pipelines on Spark for this.

2. You have a streaming inference pipeline that has components that make API calls (agents) and between them transform data. This is Spark streaming.

Prophecy is working with large enterprises to implement generative AI use cases, but they don’t talk so much on HN.

Here’s our talk from Data+AI Summit: Build a Generative AI App on Enterprise Data in 13 Minutes https://www.youtube.com/watch?v=1exLfT-b-GM

Here’s a blog/demo
https://www.prophecy.io/blog/prophecy-generative-ai-platform...
With the current specs, pricing and usefulness this actually seems like a bad deal. Not a useless deal, and in the Windows space perhaps the only real deal, but a bad deal nonetheless.

What it can be is a good starting point for the industry to get moving. Not sure if this runs SystemReady firmware or if this is using Microsoft's UEFI stack, but either way it could finally get vendorland moving.
I've worked at several startups now where the people in charge of A/B testing couldn't design a single A/B test that returned statistically significant results out of dozens of attempts each. Not. A. Single. One. Even the so called experts. And that's using their own calculations, which were already poorly designed attempts at p hacking.

The worst part is that some of the tests were still used to justify decisions to and by management. SMH
You don't have to; you can make a single IP implementation that handles both. AF_INET6 sockets can handle v4 and v4 can be translated to run over v6.

What do you mean by "gradually expand the existing header"? I assume you don't mean "keep making new header versions that increase the address length by one byte until we reach 16 bytes", but I can't think of anything that could be described like that which would have made adoption any quicker or easier.

> I still have to maintain the ipv4 stuff functionally forever

Consider why this is. What's stopping you from just not doing that -- and would a different design of v6 help at all with this?
“Pretty much everything”
BTW you said " I don't have the 5G enabled version as it wasn't available when I bought mine, which I do regret, but if it's even half as good as it is on the SPX then it'll be totally fine. "

If you want to help to make 5G work, get in touch. I'd need to know if you have internal WWAN antennas- if not, you can add them. It's just about installing a M2 module. At the same time, you can replace the current 512G NVMe by a 2T like from Sabrent or WD SN730 (though the latter has some firmware issues when using ZFS due to the power states)
Niantic was never about the fun and games, it was about the data. Look at their funders.
Or pyenv (https://github.com/pyenv/pyenv) if you don't want to take the plunge into something like nix.

As for managing Python library dependencies, I use poetry (https://python-poetry.org), though unfortunately both it and pipenv seem to progressively break functionality over time for some reason.
It was when it happened to me, though yes, Darwinism for the passengers is much less valuable.
The account of time and money ppl put into building and maintaining systems built with scripting languages has never made sense to me.
Yup. I have this on Firefox. Makes the web so much better. The only indication that the site asked for notifications is that there is a subtle "notifications denied" icon in the location bar. For the maybe two sites where I have enabled notifications I just click it and allow them.
He feels pretty shameless to me. By far one of the quickest loudest voices to call Oumuamua an alien craft, to go full Rendezvous with Rama. Finds some platinum metal wire in the ocean, & you guessed it, aliens!

https://hn.algolia.com/?query=Avi%20loeb&sort=byDate&type=al...

I don't know how we very these claims that what they found really is from interstellar meteorite. That would be remarkable, to actually have tracked that down in the ocean. Maybe they did! But of course, it's not just meteorite. It's an alien thing!
Just fyi, if you use a standard knn library like faiss and pretty much any embedding + language model raw from huggingface or an API, it will require ~15 lines of code to do what you describe. I’m not sure how much shorter langchain made your implementation but I can’t imagine it saving too much.
> It's not okay to have to jailbreak the thing to make it usable.

I guess we'll have to tell millions of users that their iPhones are all unusable, then. Imagine the shock!
GrapheneOS has features that allow this to various extents, for example storage scopes which trick the app into believing it has all the storage permissions it requested, or contact scopes which give an app access to whatever subset of contacts you decide on (including none). Similar feature exists for sensors and possibly others I've forgotten or am unaware of.
The key to Mastodon is to follow hashtags so you instantly get any content relevant to your interests. I'm only following a few people because most people who have a similar interest to me will also post stuff not related to our common interest. By following hashtags, I get every post I want to see and none of the noise.
I don't trust them, because they never talk about their "tradeoffs". Every software has its tradeoff.
To be fair, I enjoy the internal LTE/5G way more than the screen: with it, I don't have to carry a phone!
Agree. Any app that requires location access should be able to accept a manually introduced location as a fallback when the user doesn't desire to grant location permission.

Which is consistent with what would happen anyways with the above idea of providing fake data when the permission is rejected.
It’s a very confusingly written article, but I think that means that after several years there and some promotions and pay raises, the executive in question used that as a justification for why her pay at that time lagged other coworkers.
Don't regret it. People will play word games with you and move the goalposts, but we all lived through it. Don't get demoralized by people who have boundless energy for gaslighting.
Banana Pi BPI-R4 Low-cost Router SBC
I recall holding off on WhatsApp for so long because they wanted access to my contacts to do anything really useful. With Exchange students it really became critical to have it, so I caved and gave Meta the data. I’m still a little mad about it. Clearly they could’ve made an app that did not require access to my contact information, but they wouldn’t.
Yeah, their delivery accuracy has dropped. Since the great yuck I have had at least one delivery a year next door (easily retrieved) and one I completely didn't recognize.
Mayu: Live-streaming server-side component-based VDOM framework written in Ruby
If you're good at it, you can parlay it into a million dollars like that Medlock guy.
What AI can do with a toolbox: Getting started with Code Interpreter
Reading this article I realize how different I am from, I guess, some of my peers. I do like working on new things, but methodically shaping old software, bringing it up to date, and all the tactical thinking you need to employ to do so is very fun. Microservices are okay, and I use them mainly when I have a particular part of a codebase that's best suited to scale on its own. Outside of that, I'm a big fan of starting with monoliths that are written so they can be decomposed at a later date. There's something really nice about a well put together codebase.

Stack overflow is probably another place I differ from other engineers. I'll use it to discover patterns I'm not aware of, but I'm much more inclined to actually Ctrl+click and look at how a thing is implemented and it's sibling methods. Of course, you need well put together local configuration to do all that. I'm always looking for ways to keep my debugger in-tact, even when dealing with things like secret storage on a zero trust network. I use flags a lot for this that let me use mock-local responses.

Then again, I work on infrastructure stuff. The kind of applications I work on have to exist for a long time because of internal contracts and dependencies. Maybe this piece is more aimed at product SWEs.
> It doesn't matter what you do.

I was describing a workflow that works for me to someone who didn't seem to have found an effective Python workflow in hopes that it can work for them too. I work across a variety of languages and none that I've worked with doesn't have some issue that I can't complain about[1]. I personally don't find Python all that painful to work with (and I've been working with it since 1.5.2), but I understand my experience is not universal.

[1] If it's not the language, it's the dependency manager. If it's not the dependency manager, it's the error handing. If it's not the error handling, it's the build process. If it's not the build process, it's the community. If not the community, the tooling. Etc. I have some languages I like more and some less. Mostly it comes down to taste. I'm not here to apologize for or defend Python. I'm only here to describe how I use it effectively, and to correct what I thought were inaccuracies with respect to removing the GIL.
Also, a number of Mastodon servers already plan to block Threads' servers.
Performance is more important for games.
"You're a software engineer who loves Windows... you COULD switch to a Mac... looking around... Microsoft's own Surface Laptop"

What kind of person is writing that article? Sounds like someone who's identity is first and foremost a rich guy from the US.
Sounds like gaslighting to me. The main thing the great resignation proved is that most managers can't manage and are morons.

The truth is that people are promoted to management based on "people" skills and ass-kissing.
> InnerSource Commons is the world's largest community of InnerSource practitioners

and how big is that? five? ten?

this is a zero-content advert.
> It was that the taxation office collected information on an annual basis whereas the benefits law is based on fortnightly income.

And that is a problem because...?
Why do we need to be awful? Here is a simple rule: No is an option, unless it's really not an option. If it's not an option, you need to be very clear about why (in the app application process maybe), otherwise your app gets declined.

i.e. if tiktok/ig asks for permissions on camera and microphone, no is an option, because you don't need either to use either. If parts of your app can feasibly be used by a user without certain permissions it is on you to design the app in a way where that is possible. No camera or microphone enabled? Conditionally disable the functionality that would require those.

To make this simpler, the burden is on the asker. If you are not clear or trying to be clever, the answer is no. If that sounds draconian, keep in mind, that the app creator has the option to completely forgo this additional step by creating an app that makes permissions optional.

Focusing on enforcing that would make a petty army race unnecessary, and it's the better call for humans anyway.
Sadly I think this is correct. The world is about to wake up from the illusion of an infinitely resilient environment with some brutal regrets, and I don't think people are at their best when their lifestyle and security is threatened.
I don't think deciding a stack is that much of a headache, API gateway like APISIX for rate limit, caching with redis, future proof sharding with tenant id & YY, MM, DD columns & lookup thereof, deployment to cloud providers such that queues,dbs, serverless functionality is never vendor locked, that's the hard part
That isn’t what they are doing. The goal here is to use LLM to never have the end user leave Google.

Gone will be revenue sharing, gone will be users visiting other sites.

The goal is for Google to keep ALL the revenue, for content written by others.

Hope that works out for them. I have already taken down over 300 articles written on networking, Linux, FreeBSD, Wireguard, DSP, software defined radios. I am not feeding a machine that steals my writing, regardless if I never explicitly expected payment from the viewer.
One doesn't even need to observe all this to recognize the simple fact that craigslist is much nicer to use than twitter, reddit, tiktok and craigslist hasn't changed in decades I dont think.
So... Spaceballs?
Also, the thread title is unintentionally funny: I'd like the interface to be more functional so we can write truly 'point-free' pipelines, especially around areas like memory. Ex: When dealing with multithreading, that makes it a lot safer. There are projects exploring that, but langchain is winning as a pluggable interface for many new LLM providers.

Edit: link - https://en.wikipedia.org/wiki/Tacit_programming
Ha, yes. The "sulfonamide" name may make it sound like just an OH acid/amine swap, but the buried part is that all such antibiotics have a big benzene ring hanging off the other end. The prototype is instead sulfanilamide.

I don't see any merit to this antimicrobial hypothesis, honestly. Muscle catabolism happens whenever protein is needed: what's the microbial threat when a body is starting to starve and disassembles some muscles to get gluconeogenesis going?
This is a rule put in place by people being drowned in spambots.
Yep, agreed, and I am saying that as a guy who still prefers server-side rendering.

Stuff like Elixir's LiveView and its imitators (like PHPx and I think C#'s Blazor?) are where things get better but since I am not interested in frontend, I leave that work to other people.
Write Simpler Code
> I'm trying to cover up a long period of unemployment on my resume.

And if a recruiter cares about this, run. Otherwise they'll expect you to devote all of your life to working. It's nonsense.

The answer to your question is, no, don't worry about it.
According to basic Google searches, their revenue is literally higher now than 2016.

Now they have less than 1/3 of the active users compared to then, but their revenue is closer to 1bn then it was then.

It does seem like a failure because they were so popular and culturally relevant at their peak, whereas now I don't hear about them at all. But, I still think they are printing money and have one of the best "outstanding data collection to the public" apps ever
2020 was disaster but that was true for lots of companies. 2021 would have been profitable except for settlement. In 2022, they started losing advertisers after offer but before sale. With moderate layoffs like other companies did, they would have been fine in 2023.
S N I F: E2E TLS trust for IoT - TLS SNI Forwarder
Ask HN: What should be in a software engineer's toolbox?
It can be any tool/concept/algorithm that you found useful.

Inspired by a comment I saw on HN: "AST-based programmatic source code transformations is a very useful approach to have in your software engineering toolbox"
Patrick Nagel's art used in Intel 8086 ads
Patrick Nagel has a distinctive minimalist style, most widely known for creating the cover of Duran Duran's Rio album. I was surprised to learn he created ads for Intel.

More examples here:
https://intelalumni.org/historical-item/crush-advertising-ca...
I'm genuinely mixed... Playing games when so many will cheat isn't fun, and excessive drm and anti cheat suck too and even more considering I run linux, so usually limited via Proton. I know DRM is more than anti cheat, but they're entwined.

I think self host server options and modding helps overcome the cheaters with hands on admins and friend groups. I also get you need to pay the staff and am ok seeing good games make money.

I do wish DRM could have a built in expiration though... even 5-10 years to keep older games playable/portable.
If it's the latter, it's happened far too frequently to just be chance. A language encourages the style of development that's most ergonomic for it.
Except managers have more authority and higher bonuses, the definition of higher rank.
https://archive.ph/VHXOg
The thing I absolutely love the most about HN is that political discourse is generally discouraged. I genuinely believe people who like talking about politics are miserable humans.
I saw some analysis by a Pokémon YouTuber that they thought Niantic were doing it intentionally because they're planning to launch their own competitor soon which they could make more money on because doesn't use the Pokémon IP
I'm not so sure. To paint with a broad brush, Americans love fast cars and don't care too much for cycling. There's always been a large motorsport culture in the US.

DTS was a big part of the F1 rise in the states, but it is but one part of the story. Things really started to change when Liberty Media acquired F1 and brought in new management. F1 needed to make the sport more accessible by opening up on social media, giving away broadcast rights to ESPN, adding more race weekends both in the States and abroad, and of course (re)introducing the sport to many via Netflix. Which is all to say that there was a full on effort and strategy by the sport to change with the times.
> Access to this page has been denied
Thank you, I rooted my phone a few days ago and have been putting off fixing safety net.

But that worked and was absolutely painless.
So the base components of a future Lisp Machine are available. :)
I will never forget the experience of seeing Die Hard on a big screen and the vault being cracked open to Ode to Joy:

https://youtu.be/sLMRh62sazs?t=170

Recently I saw Runaway Train for the first time. The final scene is set to Vivaldi's Gloria in D Major:

https://youtu.be/VdBd5Hwd1Tg?t=207

What are your favorite examples of classical music in movies?