skysight-inc/HackerNews huggingface dataset:
CS/EE degrees aren't particularly focused on programming so if you want to hire programmers then that would be a rather silly filtering criteria. It's like if I need to hire a plumber I don't look for candidates with chemical engineering degrees.
There is a difference between words and jargon terms.

Words mean whatever the people using them use them to mean; they can evolve as their usage changes, etc.

Jargon terms are defined, once, in some journal paper or textbook or standards document; and then anyone who uses the jargon term thinking it means anything other than that original definition, is wrong. Jargon terms are prescriptivist by definition — that's the point of them, the thing that make them useful, the reason people invent them.

C89 is a jargon term. It it is an abbreviation of "ANSI X3.159-1989", the name of an immutable, public-accessible document written back in 1989.

---

That being said: although "C89" itself has an exact jargon meaning, these aren't well-defined jargon terms:

1. what it means for something to be a "C89-supporting compiler"

2. what it means when a piece of code says that it requires only a "C89-supporting compiler"

However, given a common-sense understanding of these concepts as they would be defined to be useful to a working programmer or OS distro library packager, I would expect the following interpretations of these concepts:

1. a "C89-supporting compiler" is a compiler that supports a superset of the C89 standard, such that it can at least compile code that conforms to the C89 standard, to object code that has semantics that conform to the C89 standard. Such a compiler MAY (in the RFC sense of "MAY") be able to compile other code as well — perhaps with effect defined in some other standard; or perhaps with effect defined by no standard at all.) This is an "at least" guarantee — a "C89-supporting compiler" supports at least C89.

2. code that states that it requires a "C89-supporting compiler" (with no other specified requirements), should be able to be compiled by a hypothetical compiler that supports exactly and only the features and translational semantics defined by C89 standard. You should be able to implement a new compiler from scratch, to the C89 spec, and then compile this code using it. The code should be portable to any arbitrary compiler that claims to implement C89. This is an "at most" guarantee — such code will invoke features such that it requires the compiler to at most have 100% adherence to the C89 standard.
IME yes.

I've worked with a couple folks from MIT - which I imagine is "top N" for a pretty small value of N for most anyone - who knew a lot but could build very little quickly or effectively.

What you get graded on in schools for CS or even SWE is pretty different from what you get graded on on-the-job.
Mastodon generally encourages users to host their own instance of it.

https://docs.joinmastodon.org/user/run-your-own/

Many people run theirs on a small VPS, raspberry pi, etc. and there are a number of 'paid hosting' providers for Mastodon servers too.

In practice, this all means yes: unlike a blog, it is a complex web application, and caching and whether a CDN is in use are up to the person hosting it.

Mastodon can also be fairly expensive to run, depending on how many images/videos people upload, traffic they bring to the instance, etc.
(Algol 60 was also an important influence on Scheme! So is Scheme a lisp or an algol? Yes.)
Those shells are no joke either.
Programming inside a business is more about going to company parties than programming fast. And I prefer people who don’t program fast, but that program for the future of the business. You might be better suited for a different career shape like foss maintainer or small, highly technical companies
Wait, wat? I always thought that "y'all" was a contraction of "you all", so meant the "plural you" instead of the "singular you".
That was a nice read, but it looks like the article concludes that the "Reversal Curse" observed by the authors of the paper is likely better attributed to the researchers' methodology. Some quotes from that article:

"As mentioned before, It’s important to keep in mind ChatGPT and GPT-4 can do B is A reasoning. The researchers don’t dispute that."

"So in summation: I don’t think any of the examples the authors provided are proof of a Reversal Curse and we haven’t observed a “failure of logical deduction.” Simpler explanations are more explanatory: imprecise prompts, underrepresented data and fine-tuning errors."

"Since the main claim of the paper is “LLMs trained on “A is B” fail to learn “B is A”“, I think it’s safe to say that’s not true of the GPT-3.5-Turbo model we fine-tuned."
from the spelling i assume they were pronounced the same, but hopefully they both rhymed with thou.
Summer droughts and also high energy use in winter with electric heating is where France regularly depends on imports.
> can talk through their thought process as they problem solve

Why? Why can't I have a moment to think and focus without talking?
Context for anyone not familiar with it - Julius Caesar has been assassinated by a group led by Brutus. They reluctantly allow Antony (a close ally of Caesar) to give a eulogy at the public funeral. According to Plutarch and others, Antony's eulogy set off a riot, leading ultimately to the overthrow of Caesar's assassins. The speech in this video is Shakespeare's imagining of Antony's eulogy in which he initally appears to praise Brutus ("Brutus is an honourable man") but gradually turns the crowd against him.

Just brilliant - there's a reason we're still reading shakespeare 400 years later...
My point was, it isn't the marketing team why Apple tanks innovative/disruptive/new products.
>If he followed the norms, he'd be a mid-level manager at FAANG company.

If we followed the norms, he's be in prison. If you think fraud and self-dealing are justified if it moves a lot of value to shareholders, write to your senator. Until then the laws should be enforced against the rich as well as the poor.

Of course, I can't much bring myself to care in this case, because all that's at stake is a chatbot.
Interviewing is the single most divisive problem in software.

I agree with the author on having a plan built for what you're looking for. I don't like the general "culture" questions because they're quite biased ("oh you're reading on HN! Me too!")

I like behavior questions ("tell me about a time when") with a reference scale that explains your. It's not perfect, but it seems slightly more data driven than the rest I've experienced with. I take lots of notes and try to base my verdict on these. I hate leet-code, except at screening level, to validate that the person knows how to type on a computer. I like somewhat job-related exercises for more senior people, code-reviews, and with junior trying to teach them about something new you taught to multiple people and see if they catch it. I betcha half of the people here hate all these methods.

In addition to what you're looking for, I advise trying to see what you miss with people you currently have in your team. (eg if they annoy you, find why and look for what they don't have).
Ask HN: What's HN tech stack?
Apologies if redundant, asking out of curiosity.
Interview about Austral, a systems programming language with linear types
you is the formal version.
The good kids get to enjoy the worsened global warming, lower air quality, and radioactive fallout from all the coal Santa distributes to the bad kids.
> they have no disclosure obligation.

If true, that board deserved to be dissolved privately without being given the courtesy of raising any voices against Sam or OpenAI's future.
It’s definitely curious, but makes more sense when you realized that problems that spread from “the west” to Asia have no reason to be brought up, or even talked about in our languages.

“Eastern Filbert Blight” is a fungal disease native to North America, and our native hazelnuts are able to tolerate it. European hazelnuts are typically used in agriculture (for multiple good reasons) however these are basically wiped out by EFB without constant copper sprays, as they never evolved with the arms race against this pathogen. While I hear about it a lot here in Oregon, where we have a lot of European hazelnut variety orchards, I never hear much about what it’s doing in say England, or Turkey.

Incidentally, while an EFB resistant series of hazelnut cultivars was developed in response by Oregon State University, containing the Gasaway gene, there is now version of EFB that can fully overcome that resistance and is rapidly spreading here in Oregon, though it’s likely on the east coast as well.

OSU is working on new resistant varieties, but nothing will be released until there are multiple modes of resistance (at least 3), otherwise a new EFB strain will just get selected for again.
While I have never been in sales, the saying I've always heard is that "sales managers have no trouble firing people." There's a very quantitative output--your numbers--and, if you don't make them, even for reasons that may be out of your control--well...
It's worse than that, the content we get in the west is drastically different to the one they get in China.

It's not about exposing the west to chinese propaganda (sure, they'll promote the CCP view of any global topic, but that's often the same as our governments) it's about brainwashing western kids so they grow up to be useless and not a threat.

Would you rather your youths learnt how to cook or do stupid 10s dances? Guess which content gets displayed in China vs the West.

Not to mention the instances of mental illness spreading through tik tok via emulation (eg DID)
Pick pretty much anything in the run up to the Iraq invasion. From what I remember, it was a nadir of US journalism. Generally speaking, any time there is military US intervention somewhere, American publications toe the line in embarrassing ways.
It runs Ultifi based on Linux - I know - it was a cheap shot.

This seems like a rushed must have development (Blazer) to get the SUV released by sales Jan 2024 to take on Honda.

But the Lyriq was based on it - released in 2022 - one would think the Blazer was just the same with different body panels/less battery.
>6. Hire only fullstack devs. There is nothing less productive in this world than a team of developers.

While I can agree that hiring full stacks may be better at the beginning, then I dont understand 2nd part "There is nothing less productive in this world than a team of developers."

WTF?
Embedding intrusive tracking code that is invisible to the average user is not akin to a visible camera in a store, at all.
I know, I'm asking how it has progressed.
Well, there's invalidations etc., to consider. Wordpress uses its plugin system to interact with the various caches: https://wordpress.org/documentation/article/optimization-cac...

But basically, it's an essential part of a modern Wordpress stack (lol, what an oxymoron, I know), not an afterthought. It's not something a lone-wolf admin using a generic Varnish/Nginx config should do, but part of a large a community-driven effort to improve Wordpress performance. These plugins are very well integrated into the Wordpress base system and cache many parts of it.

This isn't so much to defend Wordpress (whose ancient architecture requires the use of these techniques), but to express surprise that a modern software like Mastodon doesn't have this built-in.
Well, they're at least correct that reverse racism doesn't exist. Unfortunately they missed the bit where racism is racism, regardless of who the target is.
Method for generating structured images without using diffusion models？
The computational complexity of the diffusion model is very high, which means it may not be applicable in many practical scenarios.

If our target image is two-dimensional but essentially a combination of points and lines, with either a single color or a limited number of colors, are there any other frameworks to achieve the conversion between text and image, besides stable diffusion?

I can think of the following: 1. Combinatorial optimization methods for generating interior design plans. 2. Methods based on simple neural networks for matching text and images in plane geometry math problem

Welcome to add
A lot of scammers everywhere in the investment world. I won’t deny that crypto has more than it would justify based on its industry size. But you will get eaten by sharks everywhere if you aren’t careful. Have good lawyers and protect your cap table, don’t let bad people on your board, be careful
I'm from a country where there is a different version and I hate it because it makes me overthink every time about which one is appropriate to use now with people I don't know.

Maybe I should completely ditch it, and use the informal one with everyone new, just with the hopes of building immediate rapport. I must not be the only one to hate it, and surely those people who would mind me using the informal one are not worth my time in the first place.

Luckily we don't have gendered pronouns though, so we can avoid that problem altogether.

I think in the end best and most scalable language is the one that avoids having any implications in the "you" or "pronouns". We are all humans after all.
All great points but in practice, tools like Bazel and sccache are incredibly conservative about hashes matching, to include file path on disk and even env var state.

One goal of these tools is to guarantee that such misconfiguration results in a cache key mismatch, rather than a hit and a bug.

There are tons of challenges designing a remote build cache product, like anything, but that one has turned out to be a reliable truth.

Some other interesting insights:

- transmitting large objects is often not profitable, so we found that setting reasonable caps on what’s shared with the cache can be really effective for keeping transmissions small and hits fast

- deferring uploads is important because you can’t penalize individual devs for contributing to the cache, and not everybody has a fast upload link. making this part smooth is important so that everyone can benefit from every compile.

- build caching is ancient, Make does its own simple form of build caching, but the protocols for it vary in robustness greatly, from WebDAV in ccache to Bazel’s gRPC interface

- most GitHub Actions builds occur in a small physical area, so accelerating build artifacts is an easier problem than, say, full blown CDN serving

The assumptions that definitely help:

- it’s a cache, not a database; things can be missing, it doesn’t need strong consistency

- replication lag is okay because a build cache entry is typically not requested multiple times in a short window of time; the client that created it has it locally

- it’s much better to give a fast miss than a slow hit, since the compiler is quite fast

- it’s much better to give a fast miss than an error. You can NEVER break a build; at worst it should just not be accelerated.

It’s an interesting problem to work on for sure.
Are the cookies you leave out for Santa "strictly necessary"? They might be a species of marketing: you're trying to convince him to give you more gifts.
Nowadays Ruby has built-in JIT compilation, through YJIT.
Most of the other players have their own hardware too though - Google, Amazon, MS at least, and who knows what apple is up to (if anything ).

Are OpenAIs chips going to be years ahead of those guys, or even Nvidia? I am sceptical.
One of the moderators seemed to be relatively argumentative for no reason, guessing they're sort of young
You don't need leetcode challenges to weed out people who are lying or totally incompetent. I simple whiteboard test such as reversing a list will do the trick!
They use algolia for search

https://news.ycombinator.com/item?id=11475340
A lot of the European ones have been here so long people don't really call them invasive but they still are. Some common ones like honeybees, wild horses, pigs (boar), rats, mice, feral cats.
It's not unfair in the case of Jobs & Woz. Wozniak represented a few years of Apple's earliest history. His contribution was similar to Paul Allen's contribution to Microsoft. Extraordinarily important in the first few years, and that was the end of that. The reality is, people broadly like Woz, and particularly among the HN crowd Steve Jobs is disliked; that's the explanation, it's purely emotional; so they want to give Woz more credit than he deserves.

There's an obsession with trying to discredit people like Jobs (and their contributions), particularly among the hacker news crowd. Fundamentally it's because most hackers don't understand leadership, marketing, sales, etc.

In this thread you'll see people claim Elon Musk is non-technical. That's bordering on belligerent. A person would have to have avoided the dozens of YouTube interviews where he demonstrates his technical understanding to an elaborate degree. Musk is as technical as Bill Gates was in his post coding days at Microsoft (which spanned the bulk of his time at Microsoft) and I've never seen anyone on HN claim Gates as being non-technical. How it works is simple: I dislike this person, therefore I shall tear them down; I'm unable to be objective about the subject, so I shall be emotional and irrational instead.
This presumes that "who" refers to all living animals (organisms?) and not just human beings.
Cool site. While browsing I wondered, how did you take so many clean screenshots?
It's a principle of the ruling coalition (of which Likud is the leading party), and Netanyahu has repeatedly stated that he will never allow any Palestinian state between the river and the sea.
Oh wow, I didn't realize that was part of its philosophy. I thought it was more a Usenet-style system, where small/medium companies (like ISPs) would host instances. But individual users doing it? That sounds like a surefire recipe for bottlenecks and unreliability...
How long have bamboo clothes been a thing? That’s the rayon process isn’t it? Has that been around more than twenty years? Patagonia will sell you work clothes that are almost half wood fiber cloth now, with a mix of cotton and hemp to finish it out.

You could definitely eat chestnut porridge from a chestnut bowl with a chestnut spoon, so the clothing is the main differentiator and if chestnut were here today, I’m sure they’d be using it for clothing.
I can't get multimonitor support in sway or gnome wayland with nouveau, can others? Just want to plug a hdmi into my Arch Linux laptop.
Pretty much unless you want to work and in my opinion atleast 40% of people will want to.
He's not telling them to follow his path. He's telling them to make sure the path they follow leaves them satisfied.

I'm not particularly exceptional, and I give the same advice.
The kind of content you describe is exactly the most insidious and effective "propaganda". Obviously, any given piece of content like that is not propaganda and probably wasn't produced for that purpose in the first place.

But what else do you call it when (if) TikTok makes it 5% more likely you see efficient factories and farm workers in China, and 5% more likely you see the tide pod challenge or whatever dumb self destructive behavior in the US? Such a thing is almost impossible to prove or disprove, yet it would be shocking if the CCP wasn't doing this, considering they do exactly this to their own population.
a lot of people will never read your blog, or visit your discord but would be quite interested in using a tool like meilisearch. you're correct that the information is out there, but unless you put it right in front of them, such people will have a bad time (and sometimes complain about it, publicly!).
> There is nothing less productive in this world than a team of developers.

First, yikes.

Also, I'm quite curious about how productivity was measured here.

For a (successful) software business, the work output of developers is highly productive because the marginal cost of selling another copy of the software is so low.

SaaS delivery models may result in somewhat higher marginal costs compared to non-SaaS distribution models, but I'd be surprised to learn that it makes developer work the least productive component of the SDLC.
I've heard that “Sie Asshole” is
the proper way to insult someone while staying polite.
Someone stranded on a desert island, thousands of miles from all civilization, can say anything they want without repercussions. Their right to free expression is innate, part of being human.
I find the authors take a bit reductive towards just generating solutions, when top down learning works super well. I can ask high level questions in any format or tone I like, and drill down into the topic dynamically, find my own paths in how I want to explore a topic. "Explain differential equations to me as Batman explaining it to Robin", I feel my style of learning back in the day would have gelled really well with LLMs, and not (just) for pulling solutions out. Confabulation is already much reduced with LLM tool use like search and db lookup.

I see LLMs as an opportunity in education, and am much less gloomy than the author, though it's been a while since I sat in a classroom, so who knows.
I believe Krampus is responsible for non-human animals.
I second this. I've been interviewing candidates for around 6 years and I feel like the number of applicants with very strong communication skills but that cannot perform the most simple programming problems (basic loop, swapping two variables) went up. For my team and most teams at my employer we employ a simple test with a basic programming problem, code review problem and rudimentary system design problem similar to our actual work. We expect the juniors and medior to not succeed at all of these but do want to see how candidates think and communicate if they get stuck, but a junior that can't sort strings in any language of choice is a hard pass. Half of our candidates past initial phone screen fail this test. I do wonder though if this has something to do with the local (NL) market.
And have less rounds. I don't really understand why companies have multiple interview rounds. One of my friends recently gave three 1 hour rounds all technical.

If you're afraid of making the wrong decision then if one person makes 1/5 bad hiring decisions then 3 people make 3/5 bad hiring decisions not 1/125.
You are giving the EU ideas!!!!!
My first 3 or 4 tech jobs started with interviews like this, which seemed to work fine. Then everyone fell in love with coding questions. It's funny to think some hiring managers might be going back to interviewing like every other job.
Why do you think the KJV is the "original translation"? As far as English translations of Scripture go, it was preceded by the Wycliffe Bible. And a translation of the Gospels was produced in the Old English era.
These days, thanks to streamers, some of the young'uns have started using "chat" as a fourth person plural pronoun.
FM synth programming can feel like a dark art for starters. It's much less straightforward to dial in a specific sound compared to, say, subtractive synths.

Now imagine a synth that reverse-engineers audio sounds you feed it, adjusting its parameters to match. This would be a game-changer for learning. This recently released FM synth is trying to do just that with AI : https://www.youtube.com/watch?v=3gTYlYG6-R8
Same although vim with vim-slime
Second suspect arrested in theft of Banksy stop sign artwork
It's not much of a story - banana plants are ridiculously resilient; so long as it hasn't flowered yet, you can cut off the entire "trunk" and it will have started shooting the new leaves from the stump within a day.

This resilience applies to the part below ground too, and they're full of water, so it's a bit like trying to dig watermelons out of the ground, but if inevitably split one while digging, and you miss a bit it's just going to grow again, and if you take too long between bouts vs the plant (as with bamboo it's unlikely to be a 1-day affair for a reasonable size clump), some of the bits you cut will have broken down and started to rot, so the ground will be soggy and smell horrible.