skysight-inc/HackerNews huggingface dataset:
I was a student at Northeastern (where Matthias Felleisen was a professor) from 2016-2020, so I have first-hand experience with exactly this system of teaching.

The combination of the "program design" process and the simplicity of the teaching language (student Racket) made the introductory courses at Northeastern excellent. I found that students who already had lots of programming experience hated the initial courses, but those of us with limited experience really excelled. For me, it really validates that Dijkstra quote about Basic programmers being psychologically injured.

The second introductory course used Java, but it mostly covered all the same topics as the first Racket-based course, just using Java constructs. It was a much more gentle introduction to the extra complexity of "real" programming languages, but the program design process was identical.

As I understand it, Northeastern is unique in its CS pedagogy, and there's only 1 other school I know of (WPI) that uses Racket as its teaching language. I will always be grateful for my time there.
I guess you’re also evaluating/replacing your ISP’s modem and router. I just changed my plan with my optical internet provider, and didn’t occur there was an option.
America Is Suddenly Getting Healthier. No One Knows Why.
https://archive.is/9SXR4
Hmm, let's say there's 100 billion stars in our galaxy and one billion habitable planets. Assuming we are average, half, or 500 million have civilizations older than ours. We could assume some sort of distribution where we could say 10% are older than a million years. So 50 million civilizations older than a million years in the milky way. In a million years moving at 0.1c you move 100,000 light years, or across the whole galaxy.

They could have been here already before modern humans even existed.
I’m glad you liked it! We may introduce a pro plan down the road for advanced features that will help offset additional server costs. though, everything you see is now, will stay completely free. Compared to other SEO tools, which can feel overwhelming, our platform focuses on a cleaner interface and integrated learning resources. My goal is to provide a more approachable, user-friendly experience for beginners.
That sounds like post facto rationalization, sour grapes, and perhaps a bit of learned helplessness. To paraphrase you ‘We can’t have nice things because nice things are in reality bad and unrealistic. People who do have nice things are not special.’

I could readily believe that your stated reality is true of the majority of solo devs, but it’s not true for me or those that I know. I understand that my sampling is biased and probably not the normal experience. I don’t seek to show off for my anonymous HN account and instead wanted to say that sometimes we can have nice things and it can work out successfully.
Bank of America automates the process of creating virtual cards for your account when you set up contactless payments such as Google Pay. It is not an anonymous service as the bank still keeps the transaction records and iirc, will occasionally sell or relinquish the data on request to 3rd parties or enforcement agencies.
Yeah “ye” as in “avast ye scallywags”
Kind of like those on the left that were self-deputized informants reporting people for having meetings with friends outside?

https://www.foxnews.com/politics/walzs-freedom-message-clash...
Doesn't it take a lot of energy to convert rust back into something usable? Once Iron oxidizes it is pretty locked in.

So maybe this whole thread should be talking about mining coal as more the limit. The survivors wont have enough energy.
Pair programming can be great when applied selectively, as needed for short bursts on specific problems.

Pair programming when enforced full-time as a way of having two developers work together is completely exhausting, unpopular with most developers, and slower than having everyone work on their own problems. There is a certain personality who really likes full-time pair programming because they are very social and like coworking problems, but most people dislike it.
Yes, but they have to advertise for it before people will use it.
What does “straight line” mean? It looks like the curvature of the earth could be significant at this scale.

Does it mean that the compass’s bearing never changes? That wouldn’t produce a perfect sphere chord though.
I live in Maine, one of the most northy north U.S. states, and I now use y'all all the time. It's totally fit for purpose.

Edit: In fact I use it so often at work that my very prim-and-proper British colleague now uses it often and unironically, which is kinda hilarious.
> If weak intelligence is everywhere, Earth-like planets are everywhere, ... where are the aliens?

A species needs more than raw intelligence to create technology. They also need:

1. Dexterity: dolphins and ravens are intelligent, but they have no fine motor manipulators, so there is no way to build technology.

2. Reasonably high bandwidth communication: other primates are intelligent, social and dextrous, but don't have sophisticated language for precise and expansive communication.

3. Social inclinations leading to building cultural knowledge across generations: octopuses are intelligent, are reasonably dextrous, and their colour changing ability could possibly be used for reasonably moderate bandwidth communication, but they are largely solitary creatures.

There are probably even a couple more.

Edit: come to think of it, I think a species that builds technology would need to have all of the above features and feature some distinct physical disadvantages in order to drive them towards compensating by developing tools and knowledge to survive. For instance, humans are physically quite weak compared to other primates.
Just the borrowck isn't enough, you need the Send and Sync marker traits. Marker traits are something lots of languages could do but they'd be useless (or always unsafe) without a lot of other machinery Rust had already.
Side notes are a great layout for most deeper reads.

There's some great tooling for that via https://edwardtufte.github.io/tufte-css/ and https://tufte-latex.github.io/tufte-latex/.
Ah, arguably worse for many situations. Last minute bookings as one example.
we'd be better off rectifying why everyone thinks they need to drive some monster truck
If we can't ever get past this divide our country will fail. You should teach your kids to respect diversity of not only ideals, beliefs, religions but also politics. If you do a good job as a parent you shouldn't need to worry about a neighbor convincing your kid to believe something else unless your argument is already flawed. I wasn't pushed in any direction as a kid by either parent (whom weren't together) towards any religion or politics.
Clicked for the bait, stayed for the background tile.
I think a lot of it is psychological. Being forced to ask yourself "what do I want to happen if there's an error here?" every single time seems to go a very long way. If the answer is "ignore it" or "bubble it up" then fine, but at least you considered and explicitly answered that question rather than totally forgetting that an unhappy path exists. Default consider vs. default ignore.
I thought 'they' is always plural? I, you, he, she, it, we, you, they.
Require employers of each H1-B to submit (along with the hire's w-4 that they send to Uncle Sam that already includes the job's wages and benefits), the position description in the job ad, the candidate's resume, and the matching wage band the job purportedly falls into and exceeds by 20% (or whatever the required margin is). It should be trivial to automate the validation process. Then do random checks to confirm those purported facts, especially of employers who hire large numbers of H1-Bs and have past violations.
Don't fall for a mail asking for rapid Docusign action
geokon's point still stands. This is meaningless syntax sugar that does not change anything fundamental about Java except add one more special rule into the language aka it is one more thing to learn. Rather than being helpful, it just becomes friction when an old developer uses the old method and a new developer uses the new method.

You still need to know what a main class is, so that you can reference it in your build.gradle file.
YAQTSNT

“Yet another question to say no to”
That's not particularly novel observation; people have been pointing out the equivalence between checked exceptions and Result types for pretty much forever. See for example this thread from decade ago: https://news.ycombinator.com/item?id=9545647
I was taught Biblical Hebrew by an Australian scholar who learned hers in the south of the US, and I picked up from her the habit of translating the second plural as "y'all" :-) You can of course do the same with Greek. For some reason I preferred "y'all" to the more Australian "youse."
That's how train tickets still work in Europe, I was kinda surprised and impressed. They don't check IDs at all, you just show a QR code.

In Russia where I'm from you need to show an ID to buy a long-distance train ticket and then again when you board the train. I was told that scalping was rampant before this was introduced which is totally believable. Which begs the question, how do European railway operators prevent it without requiring IDs?
Not sure about that. Current un-employment is at 4-5%, and a lot of people not finding jobs seems to be skills miss-match.

Big picture, immigration is what is keeping the US going. US Citizens, don't like to pick strawberries, so when immigration is gone, no more fruits/vegetables.

The negative population replacement has been covered up by immigration filling the gaps.
I'm in Maine and say it all the time, but I'm definitely unusual in that regard.
The U.S. engineer can be fired on a whim immediately and lose their health care (COBRA) and the company that fires them can even contest their unemployment benefits (that the employee paid into) if they feel motivated enough. That's one of the reasons they get paid much more.
I'm still waiting for them to charge for the clothes you wear as carry-on luggage.
Not the OP, but my bar would be that they are built differently.

It’s not a matter of opinion that LLMs are autocomplete word salad generators. It’s literally how they are engineered. If we set that knowledge aside, we unmoor ourselves from reality and allow ourselves to get lost in all the word salad. We have to choose to not set that knowledge aside.

That doesn’t mean LLMs won’t take some jobs. Technology has been taking jobs since the steam shovel vs John Henry.
> ISO certified clean room in their house

Well it's not ISO certified, and its more of a box than a room. But yes I do actually have access to a sterile (not sanitised) environment at home.

I can't work for you on account of my SA citizenship though. It looks like my only option to get that kind of clearance is to start my own company.
Agreed; I used it partially because TFA used it to demonstrate ideas, and partially because I’m very familiar with it.

But you’re correct, of course. When I need something to go faster in Python, I write it in C. If it’s more than a small section, then a full rewrite is reasonable.
EPA, CISA warn water facilities to disconnect HMIs from internet
The poisoning of Navalny is well documented. Involvement of the FSB as well.

Just read the wiki article for a quick summary, or e.g. the bellingcat reports for details:
https://en.wikipedia.org/wiki/Poisoning_of_Alexei_Navalny

Navalny was a patriot that fought corruption and abuse of power in his nation-- would he have won elections in Russia? Probably not, but he was most certainly highly inconvenient for the corrupt oligarchs there (Putin among them).

Regarding J6: I don't doubt that some of those protestors had good intentions. Do you suggest letting perpetrators go unpunished if their attempt at a coup is incompetent enough, and fone with "pure" intentions? Because I feel that sets a very bad precedent for a democracy in general; I don't think you would find a majority for this, either.

> If Ukrainians have a right to self determination. Clearly under the same principle that Russian majority that lives in eastern part of Ukraine does as well.

First-- the Donbas is not a nation, which is what makes it more complicated to exercise any self determination in general. So that situation is different from Russia vs. Ukraine already.

Second--
Russia being primarily concerned about regional autonomy of eastern Ukraine is a pretty transparent sham, because they never actually stood up for the autonomy of those regions-- they annexed them instead, after sending soldiers there to further escalate the situation.
Not only anime, but other types of animation as well. :)
Really interesting is that current LLMs don’t explicitly use chunking for storage; they rely on distributed representations across parameters. However, their self-attention mechanisms and sequence processing mimic chunking during runtime, creating dynamic "chunks" of context.

I’m at my limit, wondering if future models incorporating explicit chunking for better memory, scalability, and efficiency could truly take them to the next level.
Where have I heard that before?
They can refer to a single person.
I did something similar back in 1986 when I was working for GST Software. I created the English dictionary used by the 1st Word Plus spellchecker and included the names of all the developers.
The Tragic Philosophy of the Intelligence Age
Hacker Leaks Cisco Data
EU asks for views on plan to force Apple to open up iOS
It lets you visualize any column with type "EMBEDDING", and I think the only way to get that is through pgvector/pgvectorscale.
Exceptions solve the 10% better with the tradeoff of their inflexibility for the other 90% of cases.
After moving to Texas, I adopted it for this reason. It's easy to slide in an no one will be offended.
How do you do, fellow web developers? A growing disconnect
I picked up "y'all" in English when I started studying Spanish. After using "plural you" constructions in Spanish I found myself wanting them when speaking English.
> Do many people actually see this as a novel word?

Where I live, yeah. I live in Minnesota and I intentionally use "y'all" here because I think it neatly fills the need and I want it to catch on, but it definitely feels like an affectation. It's not something you hear unless someone is from out of town or going out of their way to use it intentionally (like me).
At the current price point, the AVP is destined to achieve a market position similar to LaserDisc.
I've managed a team at one of the big tech companies for a bunch of years. I've managed a couple people on h1b, all with graduate degrees from premier US institutions.

Never once have I heard anything even resembling "work your h1bs harder because they won't leave." They all joined on the same pay scale as legal permanent residents and were all evaluated through a process where nobody else in the room knew who was a legal permanent resident or not (I only knew because I needed to sign off on forms describing their job responsibilities to the government).

At most this is some aggregate effect of "people changing employers less is good for employers generally."

This doesn't really vibe as abuse of the program to me. I'd vastly prefer it if the policies gave people on h1bs significantly more confidence in changing roles and more time to find a new job should they lose their job, but is this really a decision of the tech companies rather than an output of the immigration policies?
There shouldn't be a lot of people that knows the Basic Dijkstra was talking about in an undergrad course in 2016.
William Gibson, Idoru. Heroine Chia Pet ends up (after some adventures, in cyberspace and meat) with place in the walled city. It's a good book.
Whether that should be "un", Wikipedia[1] lists both ul- and un- for the name. I'd also have thought the transliteration to take into account Sun letter assimilation rule. Perhaps it was less established, or not so well known to the author.

[1] https://en.wikipedia.org/wiki/Gladys_Milton_Palmer
I still don't understand why some Hollywood writers are so out of touch with reality that they create characters with horrible fake Southern accents saying "y'all" as a singular pronoun. Nobody would actually do that unless they have brain damage.
Also, Scrum-as-practiced-in-most-software-companies is not Scrum.
I think it's a mistake to look at the % price difference instead of the dollar price difference. It's a $33 dollar difference. Which is not much if you are a busy person, but a lot if you have time to shop around. If you're buying a motorcycle and it's $6200 at your local dealer and $6100 a couple of towns away, then you'd consider that difference negligible.

Every local business should be a "local online business" as you suggest. But most business owners don't give a fuck and are happy to see Amazon crush them. Why?

I used to try to support local business, but frankly it's such a waste of time to go looking for products that they never have in stock, ward off annoying salesmen who never have a clue if you actually need help, and dealing with bad return policies. The price difference is but icing on the cake.
sorta mind blowing to look at what's there now

https://en.wikipedia.org/wiki/Kowloon_Walled_City_Park#/medi...
Please get off the internet then, destroy your computer and go live on a farm. I don't say this to be an antagonist but it is what you yourself is suggesting others do.
In both the Midwest and the South, I often hear "you guys'" (pronounced "you guyses").

I'm enjoying you guyses thread.
MKBHD will probably race over to buy or cover that piece of equipment. Hopefully no tickets for speeding will occur.
This seems like a user implement of Zig error return traces: https://ziglang.org/documentation/master/#Error-Return-Trace...
Show HN: I Built an AI That Picks Gifts Better Than I Do
Gift-giving is hard, so I built Giftron.app to help. It’s an AI-powered gift finder that personalizes recommendations based on recipient, age, interests, and the occasion.

Under the hood, it uses GPT to generate gift ideas then search for products. Right now, it’s integrated with Amazon, but I’m exploring adding more platforms and refining the personalization to assist better.

I started this as a fun side project after struggling to find thoughtful gifts myself. It’s helped my friends to get perfect ideas, but I’d love feedback from the HN community:

Does it solve a problem you care about? Any ideas for features or improvements?
Put a bunch of people in an empty, lacking as much as possible any details, room. Try to minimise an environmental stimulation. Have the people dress as plainly, boring as possible. Think of diddy's white parties, all white. Have people sing and dance and do stuff. Have a person just watch them. Do you think the person will find that this context is understimulating? Do you think that the "perception bandwidth" of them there is gonna fall down, or that people will have the same feeling as looking at an empty wall or some painting for several minutes? I don't think so, and if not then we have to think about where the information is coming from, who produces the processes that encode this information and how they produce them.
Here you go: https://docs.continue.dev/autocomplete/model-setup

The sibling comment also describes the process for chat, which I personally don’t care about.
A bit unrelated, but since people with Hong Kong knowledge may be reading: How are the Chungking Mansions doing? The atmosphere there was sometimes compared to Kowloon Walled City, and I remember when my roommate stayed there in the 90s he reported that from his window that faced the inner courtyard he could not see the ground, just darkness. Also, it was reported to have rats as big as cats and cockroaches as big as rats (I hope jokingly).

How is it doing now? Still as dystopian?
It depends on your constraints. If you’re limited by RAM, arrays make a lot of sense for certain applications. If you need Python’s buffer protocol, again, they make a lot of sense.

As to deques, yes, they have specific uses, and being slightly smaller isn’t usually a selling point for them. My point was that I have seen many cases where an incorrect data structure was used, because a list or dict was “good enough.” And sure, they generally are, but if the language ships with other options, why wouldn’t you explore those?
What’s your word for it?
As a southern from the New Orleans area, ya'll is as natural a part of everyday language as it comes, and generally when it is heard by people who aren't from the south it comes off as smug, or cringe. Generally because they put a strong
emphasis on the world, when it is rarely warranted.

It's like when people try to pronounce "New Orleans" as "nawlins" (to be clear, no one native says it this way, its tourist trap t-shirts that pronounce it this way), or some other such silly thing. Conversely there are many words that are said in unique ways in the region and part of being accepted as a transplant is people who learn to say those words with the regional dialect.

It may come as a shock, but I doubt anyone in the south (outside of the irish channel) really gives the New York Times opinion on southern language much of a second thought.
I don't have enough linguistic background to understand the distinction, but I've also heard that using "will" for "intent to do something in the future" is somehow linguistically unusual because previously that job was used by "shall".

Sorry I can't give more details, I forget what the actual distinction between the two is. I just recall that it apparently creates difficulty when English speakers learn Romance languages that still have their equivalent of "shall".

Edit:

Apparently, the distinction can either be a lot more relevant or a lot less relevant than I thought depending on the context (e.g. legal text vs. everyday speech).

https://en.wikipedia.org/wiki/Shall_and_will

It's interesting how much of language is invisible to a native speaker. If you had asked me, I would have said that most people never use "shall". However, now that the article points it out, I realize that native speakers use "Shall we <verb>" all the time.
> that other systems don't have this assurance

My understanding is that most (all?) GC languages are memory safe, but do not ensure statically verifiable thread safety at all. Like Java, Go, C#, Python, etc.
Yeah, I mean what is the thought process here?

- Lets build a plug-in that can put an AI prompt builder under a mouse button!

- But nobody would download and use it!

- You're right, lets force-feed it through our main app!
Thank you for your feedback I will look into it.
After a decade of Scala and Rust I no longer believe in monads and prefer the way Go does error handling.

for a <- a()
b <- b() {
return a + b
}

looks nice but only by hiding error handling. Today I like looking at code and see the error handling. With monads you end up with monad stacks and transformers which introduce their own failure states.
So then the h1b hires will go to jobs outside the bay area, reducing pressure on housing prices in the bay area.

Tech companies have N openings in the bay area. They will fill these openings. Whether they fill the openings with people moving from India or Mississippi has zero effect on the pressure on the bay area housing market.