skysight-inc/HackerNews huggingface dataset:
You can actually see this with new frontend devs.

They know only full SPA frameworks, they have never seen a dump of an HTTP message, headers and verbs are abstract things to them. Hell, many of them don't know you can have fully functional websites with zero JS, including payment, video, login, etc.

I started to write an HTMX tutorial (https://www.bitecode.dev/p/a-little-taste-of-htmx-part-1) because I noticed a lot of young coders don't understand what to do with it. They read the tweets saying it's nice, but when they look at it, it makes no sense to them.

It's really fun because I now remember how some senior coders looked at me, knowing nothing about compilation. I was struggling with Python packaging because before wheels, it required compiling a lot on linux, and it failed often. For them it was obvious: just install the headers, look you need the dev packages, wait, you don't have gcc?

Nowadays I happily patch nginx source code and compile it manually, but it took a lot of work to learn a minuscule chunk of what all those guys knew by heart.

Because they started with assembly.
I swear. It was really really good. Wonder if we can still download it somehow
> You might be thinking about the council and not the commission?

I am thinking of the commission, not the council. The EU parliament has no “right of initiative”, so it can’t propose new legislation itself, it can only work in legislation proposed by the EU commission. Which gives the commission a big chunk of soft power, because they effectively set the agenda of the EU parliament.

The EU commission has both an executive role, which is the different ministries you mention, but also a legislative role, which is proposing legislation to the EU parliament. Which where an individual EU commissioner could have serious long term impact, as we’re seeing with these message scanning laws.
>I think this is a place where the IT field has done a bad job and, as a result, we've had unbelievable amounts of "wheel reinvention".

Some of this just seems to be due to the maddening popularity contest of technologies and frameworks within companies. There is a frantic rush to make sure you're doing everything that your competitors are doing, but not much introspection regarding whether things will actually help your company. You're just keeping ahead for the sake of keeping ahead.
The busting and splitting up is a hard tool, but anti-trust has many other tools at their disposal, including maintaining status quo (i.e. refusing the merge of two companies). Disclaimer: I don't work in the US, so I'm not sure if anti-trust there is heavily biased there to this heavy duty tool, but I do know they have plenty of other tools
These abstractions also exist to fill the void of an ever creasong job-sector.

I sometimes feel like there are multiple specialties (for which different roles, and often different people are required) where someone only has to work for way less than full-time (maybe even as low as 5% of the time). When we hire specialized people, they do the needed 5% and then have to find additional work to do to fill in the time. So we get more complex tools that incremental improvements, we get more abstractions, we get more overall complexity.
Why do you assume your interlocutor is stupid?

It's not about just switching protocol nor it is about the source steamer (who should never be exposed, for DDoS/doxing reasons). But instead of delivering the video from the CDN to all users directly, you build a p2p network of viewers and have non-leaf viewers rebroadcast the video segments they've received (either directly from the CDN or from another peer).

It's obviously not as trivial as the description above implies, but it's not very hard either and for live streaming with lots of users it works very well. (I used to work on such a system and deployed it in production for streams with up to 300k concurrent viewers)
The article is saying that the efficiency comes from the use of on-die memory, avoiding the von-neuman bottleneck
In an MMO backend architecture, the way client connections are handled is really just a tiny implemention detail at the edge of the architecture diagram, only affecting a very small part of the overall architecture. Ideally you'd move that stuff out into proxy servers sitting between the clients and the actual game servers with "one connection per client" on the public-network side and "one connection per game server" on the internal-network side. The proxy servers would also deal with validating the incoming traffic (on the message protocol level at least), encryption and of course routing messages between clients and game servers.

PS: now that I actually RTFA, the same concept is already mentioned there, it's just called Frontend Server.
I’ve done a review for UI navigation

https://joanfihu.wordpress.com/2023/10/19/evaluating-adepts-...
1000x?

I think it's more like 50-200x in my experience. Which is still crazy slow, but not 1000x slow.
I'm developing (https://audiodiary.ai) alone and have reached 3k users so far. While developing this I've had to learn a lot about business, promotion, branding, etc, but the most I've learned is probably actually on the engineering side as it's the most complete product I've built.

I've also never worked as hard on a project before and have noticed more than ever that I actually do go into a sort of "la la land" when I work on it too much, so I try to take week long breaks every few weeks. Maybe this trait is not desirable to investors as talking to people is important in the business game no matter what you're building (somewhat unfortunately!). How do you present yourself to investors? What makes you think they think of you that way? Can one become more business savvy without eschewing programming skill/time investment?
> I bet PowerPC still has some 68000 stuff into it.

You'd lose. There were two platforms who made that jump, but the architectures have no lineage in common at all.
Directus: The back end to build anything or everything
CCPs previous FPS DUST514 also linked with EVE. All the resources were in the EVE economy and ships could perform orbital bombardments. Although it mostly demonstrated how horrible it is to try to intertwine two very different games together!

I worked with Oddur and Ivar there quite a few years ago now so am looking forward to SEED!
2 minutes latency is a non starter, especially for broadcasts with some level of viewer interaction.
> Companies started forcing everyone to use these frameworks

Companies are made of people who, hopefully, have people in decision making roles who have context and the knowledge to make the right decisions. There are reasons why we use "these frameworks" (be it frontend or backend). You may not like the reasons but corporate programming isn't just about language purity but what makes the company money, of which there are a lot of factors like hire-ability, maintainability, continuity, etc.

What happens when your company uses your bespoke SDK and you leave? You may think its easy to teach someone else how to use it but there's a lot more that goes into how companies make technology decisions.
The article seems to skimp on selected detail. It looks like a violation of his agreement as to how many junk vehicles he can keep on the property.

But it isn't; they're not going after him for having too much junk, they've redefined some of his covered trucks as buildings, presumably because he hadn't violated his agreement.

Is that right?
This is not consistent with my experience with younger devs. There are teenagers doing kernel-level hacking and there's also older people who have been comfortably driving RAD tools for decades. This is fine. Software development has been gradually specializing and it will continue to do so. The tools and resources available for people who want to pursue low-level engineering are better, cheaper, and more accessible than ever.
I did most of my work on Gnome, admittedly when internet was a different place, and only ever got a few minor "you are dumb doing things this or that way". I got plenty of praise and even a job at a well known free software company back in late 2000s.
I am curious about your SDK now. Do you host it publicly? If no, could you at least explain what is the difference between your method and mainstream frameworks?
Do you have any ressources to share ?
I am a self taught developer, I do stuff at my level (typescript, lisp), also because when you work alone, such high level languages allow you to express things nicely and fast. I kinda know how a cpu works, I understand what is going on when you perform some bare metal programming, but I never barely went down the rabbit hole and performed some low level stuff.
I'm in the situation where I don't know what I should learn to be on par with graduates/undergraduates students. I am searching ressources about networking, operating systems, or anything that could enhance my proximity with low level stuff.
Probably burned a lot of cash to build its dominant position and are now milking it back.

One way would be to sign deals reserving venue space in advance for a good chunk of the year. Artists wanting to perform there on dates reserved to Ticketmaster would need to sign exclusivity deals.

This has a network effect. The more they do, the more effective is the strategy and the easier it gets to keep doing it.
This is so inspiring. You must be a very confident person.
Migrating from OwnCloud
First fix the difference in drug pricing between the US and other countries.

> Prescription drug prices in the United States are significantly higher than in other nations, with prices in the United States averaging 2.56 times those seen in 32 other nations. ... The gap between prices in the United States and other countries is even larger for brand-named drugs, with U.S. prices averaging 3.44 times those in comparison nations. ... “Brand-name drugs are the primary driver of the higher prescription drug prices in the United States

https://www.rand.org/news/press/2021/01/28.html
>Are there good historical examples of this happening, where foundational knowledge is completely lost?

Usually following the fall of empires. Ibn Khaldun (1332-1406) wrote:

"Perhaps they have written exhaustively on this topic, and their work did not reach us. There are many sciences. There have been numerous sages among the nations of mankind. The knowledge that has not come down to us is larger than the knowledge that has. Where are the sciences of the Persians that ‘Umar ordered to be wiped out at the time of the conquest? Where are the sciences of the Chaladaeans, the Syrians and the Babylonians, and the scholarly products and results that were theirs? Where are the sciences of the Copts, their predecessors? The sciences of only one nation, the Greeks, have come down to us, because they were translated through Al-Ma’mun’s efforts. He was successful in this direction because he had many translators at his disposal and spent much money in this connection."
I am more of a fan of finding implicit parallelism. You could think of a given problem as a heap of spaghetti. If you can untangle the mess, then each noodle might still be sequential, but you can process them in parallel.

If you can find enough independent sequential problems in your programs then you can easily fill up cores, mostly because we don't have that many. I only have eight.

The problem is that this requires additional graph processing and there it makes your programs slower, which kind of defeats the point. The goal is to find the right tradeoff.
That's the kind of argumentation the article argues against. There's a middle ground. Or, if you prefer, there's an optimum somewhere, and right now, we're on a descending slope.

To build mobile phones, we need a lot of tech built on tech build on tech. Dwarfs on giant's shoulders. And there's a place for people who don't understand the underlying tech. I've got a colleague who doesn't understand any of it, yet can do useful frontend work. But when you stand too high above the ground, the problems in the article become real, and that will get us stuck.
But more and more women are working faster. Later preterm rates are on the rise for quite some time.

"The late preterm singleton rate rose at an average annual rate of 2% each year from 2014 to 2019 (from 5.67% to 6.32%). The decline in the late preterm rate between 2019 and 2020 (6.32% to 6.30%) was not significant."

https://www.cdc.gov/nchs/data/databriefs/db430.pdf
More like every device from all your devices. That comes from the Signal protocol. If you want one verification per user then that would be PGP.
Palestinians Claim Social Media 'Censorship' Is Endangering Lives
Whenever this estimation question comes up, developers rarely put themselves in the shoes of the business side, and try to understand why there needs to be an estimate, and why shorter is always better than longer. What they do instead, is try to protect their holy land of software development, and exacerbate the differences between engineers and "the others" - sarcasm and cynisism usually shine through at this time, and that's how you end up with unrealistic estimations.

I've been a developer, PO, manager, director, CTO, the whole thing. I'm still shocked by how most (not all, but most) developers are simply too disconnected from the reality that, yes, they do need to provide value, and yes, that value does have a time factor. Lucky are we as developers, that people actually ASK us how long it will take, and give us the opportunity to explain it, push back, and actually defend your estimates. The sad reality (at least from 90% of my career), is that developers are rarely able to actually engage in business-level conversations, and actually express their thoughts/ideas/concerns/proposals, in a way that it drives the conversation forward. In a way that helps PMs and managers actually see the complexities of the work, and engage in healthy cost/benefit discussions.
I think it's unlikely. As I understand it, it's essentially a nicer version of Cython, and that is still extremely niche.

The problem is you're advertising performance and static typing to Python programmers, but pretty much anyone who is voluntarily choosing to use Python has already decided they don't care a jot about performance or static typing.

Everyone else who is forced to use Python doesn't have the option of introducing another language anyway.
> Would you?

If I were to be honest, yes. There would probably be a lot more diversity in my paintings than demonstrated in the article, but ultimately my experience would be limited to what I see in the immigrant community, popular culture, and the news. For the most part, those are very narrow slices of Indian society. More important, it will reflect what I see most often in those categories and is unlikely to reflect facets I rarely see.

If anything, AI art could probably do better than I when properly prompted. One could choose someone who would is likely to exist (a farmer in India or a university student in India) and the model would likely have some "idea" of what they look like. Perhaps a language model can massage vague prompts to create more specific and representative ones automatically, to further reduce individual bias. (I say reduce because it's ultimately limited to the data that has been fed to it, but it should have a broader scope than an individual person has.)
I'm surprised you two are going on like this as if the purpose of vaccination hasn't been to provide immunization.
> Genuine demonstrations have home-made signs on pieces of carton, all looking different.

this is no longer true. protests in europe have pre printed signs which are distributed by the organisers to protesters before the march starts.
So Long, Small Phones
Blaming one dumb Democrat when all the other party voted against it seems odd.

To be clear: he shouldn't have voted against it. But if the Republicans wanted good outcomes neither should any of them.
You might be jesting, I'll still answer :)

I don't know about podcasts, but there is just so much spoken video content and there is background playback.. so I actually use YT for such content since I have premium (not YT music).

For music, YT (music) has been at least on par with Spotify for me.

Search can be slightly confusing when the content you are looking for has not been uploaded by "official artist channels", but in the end artist, album, title and "go to album" still always work.

It feels they have at least as much content, probably more.

Recommendations have been way better for me so far as well.

Might be because my Spotify account was overfitted and had too many playlists, but spotify recommendations had become unusable for me, that was one of my reasons for cancelling.

I guess the killer feature combination is really just background playback + YouTube catalogue + perfect filtering of music vs non music content.
>It went away just as the knowledge of how networking works. Currently, if they try to open a connection and it does not work they are pretty much at a complete loss to what happened, where and how to fix it

also, devs seem to not understand that a computer network is basically a massive distributed system (on the routing level anyways), and that things inside this system can and do fail nearly constantly.

things like latency, endpoint connectivity and available bandwith is not a fixed given!.

So many devs in my experience seem to write code which assumes the network is always available with the same characteristics as the point in time in which they wrote the software.

Not to even mention devs are even entire companies building HA mechanisms which rely on ethernet connectivity to work, making it very hard if not impossible to stretch them properly across network segments/locations without stretching ethernet. (which brings its own set of problems).
The Costa Graphical User Interface
Always a good time to rewatch the expert: https://youtu.be/BKorP55Aqvg?si=eqw2-mWA1T3FDUtl

> most people are okay at describing their problems, but suck at proposing solutions

Yes, it's best to focus on their problems and the consequences of proposed solutions. They shouldn't care about your caching strategy internals but they do care about whether stale info impacts their users or what scale it's reasonable to hit, or how much extra it'll cost to implement.
How about some HDL semantics with implicit pipelining...

Every statement in a HDL language runs in parallel but you can still write implicitly sequential code in VHDL processes.
> using separate accounts was the only easy-to-understand way to do it

This can't possibly be right... If I'm going on holidays, I don't want to have to open a new "holidays" account; holiday expenses are still expenses. If I accepted this, and I wanted to separate holidays in 2021 from holidays in 2022 by using different accounts, you can imagine how many one-off accounts id have laying around. No, this is confusing the concepts of an account as an accounting concept, with the concept of a generic aggregation segment.
i am juggling multiple jobs as i wear all the hats. so when they ask how is the pitch deck coming i am always busy with one of the jobs. i know that some founders have just one job. fundraising. but i never had that luxury.

i also think how you look and talk can affect their perception. i think they expect succesful founders to have a certain look or feel and if you don’t fit that image they think you cannot be succesful.
Subconsciously, I think some people know their system designs can’t hold up to sustained scrutiny. And their technical aesthetic is weak, oftentimes it is a mental symlink to “best practices” and “what HN/X says.” So talking about the way it has grown, and the why, can provoke anxiety.

So you end up in this weird place where it feels like there is a big pull to make tech about everything but the mechanics of what you actually do on a day to day basis. Or rather, it’s viewed in a very transactional way: “I learn this skill to get that job.”
> The second bit simply says "third party service"

The spirit of the terms seems to be they don't want combined chat, and are relying on the fact that most streamers are not going to develop their own chat combining software.

If people try to get past this on a technicality, expect them to revise the conditions.
I found this book very useful for basic topics.
https://www.goodreads.com/en/book/show/79781

It has solutions for many exercises.
Yup. I'm convinced that part of Ticketmaster's business proposition is to absorb the hate for artists who want to maximize profits but don't want to look responsible for the ruthless capitalist approach because it would taint their artistic appeal.

Ticketmaster's service is to provide something to point a finger at. People hating them instead of their clients is just their product working as intended.
It's not “assuming that could be solved” it has existed for years. Lumen (formerly CenturyLink) has had a commercial offering[1] of the tech for years (since they acquired my former employer actually).

[1] https://www.lumen.com/help/en-us/cdn/mesh-knowledge-base/faq...
The institutions didn't do their job. He walked away from an attempted coup with zero consequences to him, and is currently the favorite to challenge at the next election.
>You can actually see this with new frontend devs. They know only full SPA frameworks, ......

Around I guess 2017 or even 2016? I used to think this is some sort internet troll comment about people never seen a dump of an HTTP message, until......

>Because they started with assembly.

It wasn't necessary starting with assembly or something low level. ( Although that certainly helped ) We have less entertainment, more time, and no Internet ( for most part ). Things also dont work all the time. And we have to spend time figuring it out ourselves. That is where all the knowledge comes from.
I disagree. There was an article somewhere about servo, mentioning advantages of rust vs C++ . One example was how less intermediate copies were made, as rust made it clear what data was immutable. Another was how rust made threading more easy, as it was more clear what data needed locks.

Rust safety on the small scale is an enabler for stability in the large scale, giving the possibility to take more risky optimizations. This is exactly where C and C++ fall flat. You can write small scale stable software with them, but multy decade multi team 1000k+ lines of software turns in a CVE fest. A lot more effort in documenting interface details and validation need to be done,because the compiler can't do it for you
I think there are plenty of great engineers who are great founders, but IMO funding is not the rite of passage that most make it out to be. I would only use it if I had some huge costs I couldn't fund myself.

Yes pitch decks can be hard. I worked for ages on mine and it still needs a demo, but I have gotten a trickle of revenue in so as above, I am trying to avoid it for now.
> code ends up hiding a lot less complexity than rust code

Are you really saying this about C++? For real?

I quite like C++ but the idea that it doesn't hide complexity is hilarious. Something as simple as `a = b` can call constructors, copy constructors, assignment constructors, move constructors (depending on a lot of details), do implicit type conversion, throw exceptions, etc. etc.

In Rust it's just memcpy.

Maybe you're thinking of proc macros which can do a lot more than in C++, but they're just a more convenient way of doing codegen which you can equally do in C++ (e.g. to generate Protobuf code).
I’ve found the shittiest devs still use UML.

https://news.ycombinator.com/item?id=26956298
In computational geometry, Raimund Seidel wrote a paper that proves an upper bound theorem for polytopes in two sentences in the abstract. The rest of the paper just comments on the result.

https://www.sciencedirect.com/science/article/pii/0925772195...
My $management have said that there are nearly no teenagers who will apply for kernel work. You got someone I can reach out to when the option comes up again ?