skysight-inc/HackerNews huggingface dataset:
I’ve taught school for more than 20 years, starting at an alternative high school and following that with a rural high school, middle school, and even some college. What I’ve learned is that a teacher who speaks up won’t have a job (Questioning why it was okay for our male students to go the gym, with administrators’ approval, to play ball with a male teacher who was supposed to be a role model, instead of attending class.). A teacher who doesn’t watch every word they speak (Explaining that in formal writing, one should not use 1st and second person pronouns and being told by a parent that their precious child shouldn’t be taught the word gender, even though that word was never even spoken.)will end up as a target for uneducated parents or those with a misguided agenda. I’ve been in both of those situations more than once and after 20 years of crying for my kids, crying from the stress, and just generally questioning my sanity at staying in a profession that has become the scape goat for all the problems that our society faces, I’ve just grown tired. I try to discourage former students from going into the profession and have watched 3 young gifted teachers leave the profession in the last year alone. I’ve had training on how to properly search a backpack for drugs. I’ve had training on how to do triage on gunshot victims. I’ve had training and drills on how to barricade myself and my students in my classroom in case of an active shooter situation. And I did it all for one of the lowest pay scales in a state that already is woefully underpaying it’s teachers. I did not sign up for any of those things. If I had wanted to risk my life, I would have been a first responder or soldier. So I’m sure someone will ask, “Why did you stay?” There are multiple reasons to stay: job security, retirement pension, and mainly, my students. I love being able to help my kids and I love helping them realize their potential. That said, I’m counting down days until retirement. I’m looking forward to a new career in which I don’t feel like I have a bullseye painted on my back, being able to sleep at night without the stress, and mostly, I’m looking forward to not having to monitor every word I say and bite my tongue around everyone for fear of community tongue wagging. I only have a few years left and the end can’t come quickly enough.
Am I the only one who isn't that impressed with the codebase quality? They are not even respecting the same coding convention in the same file for Christ!

It just looks so hacky and something from the early 2000s era when it comes to engine architecture... What am I missing? Shouldn't these guys be at the forefront of innovation when it comes to engine design? Last time I checked they were a multi-billion dollar company which prides in hiring only the best of the best. How the hell do the best of the best write this code where you find // HACK: everywhere?
Wow, was this widely reported? Do you have sources?
According to Cloudflare, the site has had around 30k unique visitors in just the first 3 hours since the link was posted here.

It's my site, yes. It's on a VPS which usually has far more resources than required. I really wasn't expecting to get everyone's attention.
> Reddit could have switched to a paid Common Lisp variant without any trouble if they'd actually had issues.

I thought they had issues. Didn't they?

Paid Common Lisp variants tend to get expensive and even for those, the main applications rarely were high-traffic websites with UI frameworks.

Take ITA Software / Google, they were developing core business logic of the flight search engine in Lisp - the product than ran/runs in SBCL. They had a team of 100+ people and a bunch of the top Lisp talent of that time. They also invested a lot into improving SBCL.

> Sony wanted to be able to move devs between projects easily and everything else used C++, so they'd rather force Naughty Dog to use C++ than tell everyone else to learn Common Lisp. To my knowledge, there was zero discussion on the merits of one or the other and it was a business call.

A business call is based on assumptions: larger ecosystem, more libraries, shared runtimes, etc. That's all much more economical than doing it alone as a small studio.

> Further, the reams of custom code Naughty Dog now has written on Racket points to them still loving lisp and not minding if they have to invest a lot of effort into being able to use it in their designs.

Of course they love Scheme and they were then back creating their own content delivery tools. But they stopped implementing runtime things like core 3d graphics animation frameworks for new CPUs/GPUs, etc.
This has (or had) real world implications. Back when phone answering machines were a thing, and you could dial a pin number to your own to have it play back messages... well, I remember an article in 2600 (I think) that explained that there was a superpermutation that gives up the goods. It would take up to 3 or 4 minutes to dial in, but eventually you could start hearing the messages.

There was some mention of news reporters doing this to the phone numbers of local politicians, but that must have been speculative or outright bullshit (even then there would have been an applicable law against using such an exploit).
It seems to be very obviously false from my POV.

Excluding people who are technical, whether by hobby or profession, everyone I know between 35 and 50 or so at least loosely understands things like the difference between a website and a locally executing program, the difference between local and cloud storage, the tradeoff between iOS-style walled gardens and relative openness of Android or PC (whichever side their own personal preferences happen to fall on), the difference between SMS and iMessage, and so on.

People under 30 -- again, excluding programmers, obviously there is no shortage of talented and knowledgeable young people in the industry -- overwhelmingly don't seem to be even capable of understanding any of these things.
https://www.theguardian.com/politics/2013/apr/18/uncovered-e...
OpenAI != GitHub even if GitHub has allowed training on public repositories (which I believe to be an absolute mistake because it should be preserving licensing on the processed repositories and we know that it is not doing so).

There are many reasons to distrust Microsoft. The wording of this particular paragraph explaining how data gets used in accordance with the linked terms of service (which are the actual governing documents, not the page you’ve linked to) is not one.
"But in the alternate world where we didn't design for cars first, you'd be more used to other forms of transit, and a lot of things would be closer together."

You don't need an alternate world as you can just look at history. Then we would have to consider why the people chose to adopt and promote cars to bring us into this age.
I'm really sorry to hear that.

My Mum was told that people with her diagnosis survive on average one year. She fought hard through radiation and years of chemo, and made it just less than three years after the diagnosis. Through most of it she was waking me up at 6am to go for a sunrise walk on the beach. I hope I can be that strong one day.
This is a marvelous example of how political influence in the United States works.

Mind the Campus is an umbrella group of a conservative lobbying group - a 501(c)(3) - called the National Association of Scholars (NAS) https://www.nas.org/about-us. See https://www.mindingthecampus.org/about/ to confirm the relationship. You can see details of NAS's lobbying programs at https://en.wikipedia.org/wiki/National_Association_of_Schola.... It is in turn funded by major foundations (Scaife, Olin, Bradley) that fund multiple, coordinating advocacy organizations to achieve policy outcomes.

Nothing is wrong with this, but it is pretty classic technique to create independent sounding subsidiaries like this for different influence effects, on different audiences.

This is not to say that the article is wrong, it's just to provide context for readers who may not know it's a piece from a conservative lobbying group. It part of a broader, coordinated strategy and is crafted to influence a specific policy outcome.
Agreed. Ditch the ambiguous “her”.

“My mom, grandma, and I went to my grandma’s favorite store.”
So you are okay with the EFF getting a very large donation from an organization involved in litigation with the purpose of harassing the plaintiff and draining their resources? That doesn't sound like "not corrupt in spirit." That sounds like "greenwashed extortion racket."
Starting the article with the false equivalence of housing space to parking space is ridiculous.

Housing requires a massive amount of ancillary infrastructure such as power, heat, plumbing/sewer, telecom etc.

So do houses built further away. Do we want houses to be more close or not? What about corner shops?

Second, what happened in e.g. Moscow once cars were readily available and affordable? ... People who already had an advanced metro system, trains etc... still bought them! Why?

Cars happen when systems are built for them.
I think google does OK with the syntax it still supports for text queries, but if you switch to the images tab it just thows all of that stuff out the window. I would love to be able to search for "cat eating watermelon" or whatever and only get results with cats eating watermelon, ordered by the proximity of that text to the image returned. Hopefully AI is going to do something for that, but the state of the art, as embodied by the biggest player (Google) is shamefully deficient.
Looks interesting but at 35k per license I am not sure who you are targeting with this. Why would anyone use this compared to an okteto, a porter or a qovery? They are all priced in the sub 1k$ for essentially the same thing as far as I can tell.
> Honestly I blame the community.

Sure. The point is that a community can make things go poorly, with or without a BDFL.
That's pagerank, right? The trust was built from href votes.
Sdl_nk: A single header library to use Nuklear with SDL and Cairo
They said sane reason and that most programmers would never need to do it. I don't think the magic inverse square root contradicts that.
Generating money for google is not the only metric that matters for the users. The incentives are perverse from the perspective of everyone other than google executives and investors with significant google holdings.
Was it this one by Kenneth Rogoff?

https://www.bloomberg.com/news/articles/2013-04-18/faq-reinh...

Germany was and is still fooled by it. That is why Greece was treated the way it was after the Lehman crash in 2008.
> Do people...

no they don't. Not even for billion dollar scale accounting

> because it sounds like an easy product to sell for lots of money.

Is it Excel though? Because if not, then you're going to have the mother of all uphill battles trying to get it sold.

It would be akin to trying to convince a giant company with hundreds of millions of lines of Java code to rewrite into golang.
humans, almost by definition are domesticated. domicile: the house, domesticated: comfortable around the house. houses are built by humans.
IMO, it'd be pretty arrogant to assume we haven't adapted in any way to live better with the animals and plants we've chosen to live with day-to-day.
I have two parking spots that are essentially dedicated to my car. At work* and at home. I don't have to worry about parking at either of those spots. Ever.

Everywhere I go out has parking. I need to pick something up at the hardware store and grocery store today. I'm not worried about the parking at either. Usually, there's plenty of empty spots at most locations I'll drive to.

The few times I can't find a parking spot is around meal times at places with already limited parking.

And I just remembered, I have a parking pass for a local stadium for games during that sport's season. That's another dedicated spot for my car. I believe right now, both stadiums have empty parking lots. I drive by a minor league baseball field every morning that has an empty lot.

It's not just about the parking at one place, it's about all the places created so you can park your car. Parking has a lot of slack built into it. Most places have more square footage dedicated to parking than to the structure itself.

*I don't have an assigned parking spot or anything like that, it's just that we have a private lot only for use of employees. So there's always going to be a spot somewhere for me.
Not sure why, but after you log in, colors and images are included.
Also on the HN front page right now is an example of the price we pay when we prune "undesirable" websites from our search indices:

https://www.quantamagazine.org/sci-fi-writer-greg-egan-and-a...

I don't know if 4chan is included in the google index, but I've never gotten a 4chan result in any search I can recall.
The problem now is that Congress will almost certainly not revise the language in the CWA. What's worse is that the majority ruling has essentially stripped them of their ability to do so in the future, even if the political will existed to do so, under a ridiculously limited reading of the Commerce Clause.
This is a bad example though, because everyone knows who Apple are. There's no point inventing anything as a new company if an existing one can just copy it and outspend your marketing.
*DeLorean
Even with an exact part number, it will often push related items first. I was searching for a specific thermal printer, literally using the PN (something like C18647585), and it still decided to show me "sponsored" and related thermal printers first. So it somehow knew that part number as a keyword for thermal printers, but just didn't want to show me the one result that actually would be helpful (it was a third party seller, so maybe that penalizes the result?)
how to talk to women
The Problem with Tokenization in LLMs
I don't see a post of this caliber of quality (low) doing well on HackerNews (for good reason)

It's nothing more than a speculative piece. It's hard to have any substance on this topic (broad generalizations/speculation about the direction of the U.S. economy and/or the stock market's reaction to it/its estimated future)

I love the topic personally. Once you have a decent chunk of your net worth exposed to equities, it can be very intoxicating when the market rallies and you make $10k-$100k (1-2%) a day for "doing nothing".

People who bought the dip at S&P 3500-3600 are probably very happy right now. Yes, we're down from all time highs of 4800 still. But all of the "I'm happy with 5% bond yield" talk kind of becomes moot when the market is up ~13% year to date.
I have been running Armbian on a 5 as home server for some time with a ton of services. It has performed impressively well with 2TB NVME and additional 8TB of drives I have connected. It is a relatively powerful home server with low cost, power, and price.
Why should that be a problem? But it doesn't even need to be true. If the quality of the advanced degree drops sufficiently, there's no problem, except one of academic credibility.
I stand corrected: there is one very good reason to want to treat a float like an integer. But if you can come up with such a solution, you are definitely not one to stop at their first guess, and you'll double-check the standard before the final commit.
Go is actually a competitor with StandardML and loses badly in every way except having Google's deep pockets to carry it.

StandardML uses a far superior Hindley-Milner type system. It has pattern matching. It has Option types for good error handling. It doesn't have bad features (for GC'd languages) like direct pointers and slices. It has immutability by default. CML even offers a better take on channels too. Modules keep interfaces more standardized (superior for big projects IMO). And to top it all off, SML is easier to learn than Go. It's also as fast as Go (despite the compilers being a side project).

Go's only advantage is more extensive libraries, but that would be fixable in SML with just a fraction of the money Google spent on Go.
> poison is bad as it kills local wild life

Cats do, too, unfortunately.
It's interesting to read that discussion from a couple months ago. There are comments that are literally being cut & paste from each discussion to the next, that's how often this exact same car-hating discussion plays out on HN.

At this point we could just turn ChatGPT loose and it could probably generate the entire discussion.
> The fact that JS has about 3 of them (is it only 3? I'm not sure of this), with different interfaces, and non-usual behavior is what creates problem there.

V8 has over 35,000 lines of Torque, the DSL for describing these kinds of built-ins. Big chunks of that are dealing with Array methods like splice, sort, from, foreach, etc; and then there is stuff like BigInt, arguments object, a zillion methods on strings.

> Almost all high-level languages have builtin containers.

I don't think that's really true. Maybe for Python and Ruby, and other dynamically typed languages. I dunno about Swift. But it's not really true for Java or C#. Those languages have their collection/containers libraries written in themselves. Java has other problems separating the language from the libraries, but it's not due to collections.
WWDC 2023 Livestream
Because of this, double-click became business speak for going to the next level of detail, digging into, etc.

The idea behind this name for ads was: this company makes ads relevant and compelling, so users drill into them and find whatever you want to advertise.

For what it's worth, because of the affordance you mention, even though users didn't have to, they consistently double-clicked banner ads, and most things they wanted to activate, even after they learned they only had to single click the blue underlined things.
"On the surface, we cannot be seen to have U.S. users but in reality, we should get them through other creative means," a Binance executive wrote in an internal message excerpted in the complaint.

Nice.
How about this: “It was my grandma’s birthday and we wanted to make it special! My mom, my grandma, and I all went to her favorite store.” I’d argue that using “my grandma” instead of “her” would be unpleasantly repetitive there.
> Your summary is incorrect, and insulting. That is not how it happened. The old academic usenet was more than content to discuss sensitive topics.

I see no insult towards you, or anyone else in particular. In fact, to the opposite, others here are saying Usenet died due to lack of content moderation - aka other people enforcing their will on others.

> The problem with post-September usenet was spam.

Now I know you're just guessing. The 'September that never ended' was when AoL peered with internet gateways to bring everyone on the AoL network to the internet, along with knowing little about computers or anything. "Me too" was around then, as a derogatory comment of what an AOLer would say. Even Weird Al in "All about the Pentiums" had a line to put them down like Old Yeller.

Usenet really died in 2007 winter-2008 Spring, when all major ISPs killed their subscriber Usenet servers. They never officially stated why, but grumbles that made it out in the systems engineering folk were that it was alt.binaries were eating up loads of bandwidth, and much of it was 100% piracy.

Spam was a thing, but most of us used good NNCP clients that removed a good 90+% of spam. And having lived through when Usenet was ubiquitous, I fully reject your hypothesis.

And you might want to consider taking conversations here more impersonally. Feeling "insulted" over a comment that was directed to nobody in particular isn't healthy.
“A man with one watch always knows what time it is. A man with two watches is never sure.”
Then you are not the target audience of a low-level language that supposed to run without a runtime, but still safely. Don’t try to change the tool, when you could just choose a more fitting one.
Both. I can't imagine a company being so successful and so influential being badly run.

Of course, if someone uses a moral, ethics, or personal political and societal view to judge if a company is well run, then I agree it may appear to many people that Twitter is badly run. But if we take a company valuation and consider the time it took it to achieve it, it's certainly one of the best run companies.
There is plenty of news to report 24/7. There are actual wars taking place that the average person is totally unaware of. As far as whether or not it's interesting, you need to make it seem relevant to the life of the average person. That's a challenge but not an insurmountable one.
In the stripe scenario, consumers have had their CC info stolen. Bad actors are now working through that list, abusing this business.

In a crypto world, a consumer would have their key pair stolen and immediately be completely broke because everything can be instantly and irrevocably stolen.
It certainly smacks of being someone's promo project where they moved on to other things after the migration and the project fizzled out without leadership.
Digger: Open-source alternative to Terraform Enterprise
There are numerous reasons why posts are not publicly shown. Email hn@ycombinator.com to ask about yours if you like.

You can enable "showdead" in your profile settings to be shown these hidden posts and submissions.
There are cases where you as the programmer have enough to know that there is data in the container even though anything less than whole program analysis cannot prove it. Rust will do unneeded check in those cases.

I do agree though, the cost of the check is so small that it doesn't matter in most cases.
> So its not a good currency, but its a good store of value.

How is it a good store of value?

> No Bitcoin holder is gauging the value in segments of 1 year.

If it cannot hold its value for one year, I have little faith that it can hold its value for more than one year.
Nobody made money on Usenet. It was a "cost" for all ISPs and eventually Google.

So maybe that's why it failed.
Monaco, Syria, North Korea, Lithuania don't need 10 person teams. It's this napkin math that causes tech companies to inflate. I'm sure Spotify execs did the same math and told HR "Hire 10 people per country, thx".

In the Age of AI, even before 2023 and ChatGPT, localization is a very automatable+contractor heavy job that is very easy to complete. All of africa might need 3-4 teams of 20 people total, and that's including sales/marketing. Maybe double for South America.

The reason tech companies have expanded so much is it looks better when an 8000 employee company controls the worlds music than when an 800 person company does. Same with Google, Facebook, AirBnB, Netflix, etc. The tech monopolies want to make they monopolies seem less ridiculous to regulators.
I read this as wanting a different "feeling" for the language. Go uses this approach, with maps and arrays being baked into the syntax, and things work just fine. Implementing Vec in user code is rather the C++ "feeling".

Personally I'm happy Rust took the C++ route, it makes things more interesting, but I can see his point.
By "scabs," I mean union members continuing to work on their research despite a strike. People I've spoken with at Columbia and Harvard, which both recently had graduate student strikes, told me that graduate research was mostly business as usual during the strike, even though graduate TA instruction was essentially completely suspended (the latter is what caused the administration to acquiesce to union demands). For better or for worse, researchers' dedication to their projects is simply greater than their dedication to collective labor activism.

>“Science is individualistic” in a very limited intellectual sense but not in a meaningful day to day basis.

The frequent (incredibly petty) fights I've seen over publication authorship order demonstrate otherwise.
>the summation works fine

This is only true if that summation is not used or compared anywhere else which isn't usually the case. For example if in sql you are reporting the SUM(column_A)/ SUM(column_B) and one column can be null without the other one being null you're likely reporting the wrong number