HN user

SolarNet

1,805 karma
Posts2
Comments992
View on HN

The actual education can be useful. I dont think my masters degree has ever landed me job. But I would not have been able to deliver many of the things that got me a leadership position, nor be as capable as an engineer as I am today without the experience. The milage obviously varies greatly here based on where one goes.

If they notice. Again, a printed version of the contract that is signed has no evidence of the attack. The attack is on getting your legal LLM to hallucinate specific things of what you are signing.

I doubt a judge will look favorable on people saying "but my LLM said it was 1k"... cause they are known to hallucinate.

Like usual the answer is it made it easy to use. Think Linux and Windows. You have a customized Linux setup kind of agent. Open claw is the easy install wizard assisted version of that that the masses can easily setup.

It's nothing new, its just the old stuff packaged together and pre-configured.

I don't know, manufacturing seems to have learned pretty well that they can ship everything overseas and people will eventually accept products just aren't made the same way they used to be.

I mean this is true, but we aren't talking about the consumer here. We're talking about the industry which is to say the powerful people who own and run all these companies.

What has happened is that those overseas countries now have all the experienced engineers over there and they know it. So you see things like the Trump admin begging Korean companies to keep their workers in the US because they understand how to actually do these things. And the reason the Trump admin did that is because they owe favors to the rich people who want to profit off of factories in the US.

I feel like you missed the first third of this article that was quite clear they are not saying there are no uses cases. They are saying there doesn't seem to be an economic model that makes sense.

As the article itself describes, programs that expose kids to fields they might otherwise not have a chance to interact with. A field trip for kids that focuses on creating more people in the future who are interested in the field from more diverse background.

Tell me you haven't read the article (or used racket) without telling me.

I believe that an intro course should get students coding since the first major hurdle is learning how to construct any kind of program at all. The switch to a more "employable" language isn't going to make education worse.

None of this is the issue at hand. The switch to python is because industry uses it. The article correctly makes the point that racket was intentionally designed to get students coding as easily and quickly as possible. It has multiple steps of teaching languages for exactly that purpose, introducing concepts in ways that let students grapple with them one at a time in an interactive environment.

Meanwhile in python complex topics like duck typing, object oriented methods, exceptions, the distinction between iterables and lists, how to use a command line/terminal or how to configure an IDE, and so on must be covered before people can start writing code for the exercises. Racket is streamlined for beginners.

I think the argument the poster is making is as root cause analysis.

The root cause of the messenger failing was the missing nail. Sure it could have been many other things, but in this case it was the nail. And if it was a pitched battle that was narrowly lost by one message, sure, they could have won or lost because of a dozen other factors, but in this case it was the missing message. There are likely many other important things to worry about, but in the system as it is today, it failed for want of a nail.

Plenty of large engineering outages were because of single keystroke typos. Should these systems be less prone to human error? Of course. Are they? Some of them are, but right now some of them aren't.

The point being made is that small things can be important if other things go wrong. We should fix the other things, but often they are much harder to fix than the small thing. And really, we should care about both, since humans are capable of that.

Uxn 2 years ago

From an ergonomics perspective big-endian is the little-endian of stack based machines. Register truncation is the big reason why from an ergonomics perspective we prefer little-endian, but in stack based machines the equivalent is pop truncation. But the behavior between these is reversed between the two machine types. Big endian is the layout by which pop-ing one byte off the stack gives you the truncated number.

Co-routines can be a nebulous sort of concept because it means different things in different places and not all of them have the same features. But some of the big points are:

- Heap allocated call frame. Instead of being pushed onto the stack, co-routines tend to have their call frame (local variables, arguments, etc.) placed into heap memory (or at least may be place-able into heap memory). This often enables the other features.

- Control can leave co-routines in more ways than standard function calls. Generally this means returning (often called "yield") to the caller without completing the whole function. It can then be later resumed, returning to where the function originally left off. Generators are a common pattern enabled by co-routines that rely on only this part (and so many systems can optimize out the heap usage, for example).

- A co-routine is usually an object with an interface that allows you to move it around and resume it in different places than it was originally called. This can include on different threads, or depending on the sophistication of the system, different processes or machines.

Those are the three big points in my mind. I'd recommend trying lua coroutines, personally (I like minmalist engines like defold to use it in) to really get a feel for how these are on the edge between "language feature" and "library feature".

I think you are misapplying that paper? This as a library is the "batteries" to C++'s no-batteries-included standard library which does not implement asynchronous coroutines at all.

The paper is much more on the side of application and system performance. But you couldn't even write such a system without a library like this providing you the tools to do so. This is much more in the domain of "basic tool for ecosystem" than "library for specific tasks". It's on the user of the tool to address the paper's question, not the builder of the tools.

Eh, calling on a company to do a thing is some mix between public fact finding and threat here.

It allows the public to comment and maybe the senator will like the public support they are getting. Alternatively a pharma lobbyist will show up and toss them a few hundred thousand in campaign contribution promises. And they'll weight the relative value of those things. Depending on how that goes they (or another senator seeing this play out) will actually make an issue of it and it will start the more formal processes.

Unity isn't close to profitable, and never has been

This isn't really true though, their core business is and was profitable if you exclude all the of acquisitions junk, stock shenanigans, and loans to pay for it they have been doing.

It just didn't have the margins expected of a public company and so they did all that other junk to pump those numbers.

You should be though. Without evidence, raw skepticism is a valid argument. My prior beliefs were not updated by either statement.

Though I agree the polite/generous version of this is asking for source rather than just posting "No".

Because the operate in two different parts of the system. One is about our social systems and the other is about our legal systems.

Governments, contracts, civil and criminal litigation should work on a presumption of innocence (even if the bar is lower in civil court, it still exists), and require evidence (often an abundance of it, or so much it removes all shadows of doubt) to enact binding legal outcomes and punishments.

Groups, events and organizations should work on a basis of empathy and freedom of association. People generally don't want to associate with predators, abusers, and fascists (though the reactions of many commentators in hacker communities often make me question that assumption). And so many social systems are designed to filter those people out. And in more emotional settings like friend and support groups, believing victims is a way to exercise our empathy and provide mental and emotional support and healing for them. Which is the purpose of these groups.

This is like basic civics.

Theoretically no, practically yes.

You basically need people willing to donate lots of their time to read new on a specific subreddit constantly (there is a reason (in a consequentialist sense) mods tend to enforce their opinion on every post, it's cause they spend hours reading every single one already, and the kind of person willing to do that probably has some (obsessive) opinions).

There are some subreddits where you can be a mod and you get pinged and you make decision, and so you can spend your time doing other things and still help, but they are very small. And there are some tools that let you take the "and I get pinged and I make a decision" up to the larger subreddit scale, and tools which make reading new easier to do... these are the tools reddit is going to get rid of / make pay only.

So yea, it's going to be even harder to find some poor schmuck with no life willing to donate a bunch of their free time to create high quality subreddits that comply with the admin's rules (which is actually what a lot of "do whatever you want" mods end up spending most of their time dealing with). And the people they do find are going to have even stronger personal influences on subreddits than the current ones do.

Sure, but then you have to add back all the Java libraries they then used ontop of it. I assume the developer also used a tool like this to cut it down, the issue of bundling the custom Java runtime was never the size, it's that java was never supposed to need to do it this way (not that that is the end user developers fault of course).

I suspect they were aware of it. They didn't rely on it to block bad actors like bots or spammers or ddos-ers, they relied on it to block actors who were at some level implied to follow the social contract of how the internet works (e.g. a website focused at developers).

The actual lesson learned here I think is that certain communities don't have respect for the social contract when it benefits them. Though I suppose you are right, a team of linux users should never have expected a site ran by a venture capitalist firm to respect the social contract.