skysight-inc/HackerNews huggingface dataset:
It's also a mostly useless problem for determining engineer quality, in many cases.

It tests for pure coding ability, when most organizations should be optimizing for engineers that are going to be productive-if-not-spectacular, that can design and build maintainable systems.

Could I have written the above problem back in my engineering days? Probably not, since I went years not working with threads. But I also wasn't working on problems that would ever have benefited from knowing that. Most software engineering roles are essentially building CRUD or ETL systems, maybe with a user interface. Any coding problems given should be optimized for weeding out bozos (which are still plentiful), not for weeding out the most people.
Sun veteran here. There was undoubtedly a "cool" factor to Sun in the 1980s and 1990s which I and a bunch of other people bought into. It had burned off by the mid 2000s though after the dot-com bust and wave after wave of layoffs and canceled projects. Any "cool" was left at that point was only from nostalgia and inertia.

But I guess it depends on what you mean by "respectable" or "decent". It may be helpful to remember that a lot of people hated Sun in the 1980s and 1990s too. DEC (Digital) was a particular rival in those times. Spurred by the successes of NFS and the Sun/AT&T Unix deal, DEC created the OSF to counter Sun. Later on, there was something similar with IBM and Sun over Java. IBM eventually did license Java, but there was a lot of conflict.

I think in both cases the issues were mostly about licensing and business terms. Maybe this was nothing more than corporate rivalry and competition, but it kind of felt more personal than that.

At a Sun reunion a few years ago, Scott McNealy said of Sun, "We kicked butt, had fun, and we didn't cheat." The "kick butt and have fun" had been McNealy's slogan for a long time, but the "didn't cheat" was relatively new. I believe it to be true. I don't think Sun ever defrauded anybody. (It made mistakes, and plenty of them, but didn't defraud anybody.) In a world that has Enron and Theranos and FTX, maybe this is an outlier. But there are probably also many other companies that don't make that news that are making an honest buck and aren't cheating.
Brazil had a rich home computer industry in the 80s - although a lot of it were slightly modified clones (but not all).
Can we stop calling things Thread? I can't think of a single more overused name. Impossible to Google as well.
What does parallelism have to do with Big O and I do wonder how would parallel bubble sort be written to your standards in for example Python.
I do a tree-search-ish thing when interviewing people. I’ll start with a super basic question about something beginner-ish on their resume. If they can’t answer that, the interview is politely wrapped up. I’ve eliminated a surprising number of people who had jQuery on their resume by asking them to write code that will make a div with the ID “mydiv” disappear if the user clicks a button with the id “mybutton”.

After that I ask a super difficult or niche trivia question like “in CSS, what two overflow properties cannot be used together?” If I’m hiring a mid-level frontend developer and they nail that one, I go “fantastic, great answer, do you have any questions for us?” And the interview can end early.

But if they miss that, no sweat, I’ll start asking more mid-level technical questions to figure out where they’re at.
I don’t think it’s a “trap”.

Recipes are not copyrightable (in the US not sure about elsewhere)

But a story with a recipe is. Creators are trying to protect their income first and foremost
Every airplane flies pretty much the same way, and pilots all get paid pretty much the same*

Every website stack, and the level of complexity under it, is unique, and there's also a huge pay differential.

*could be false assumption on my part
Not necessarily. Studio Ghibli's headline achievement would likely be considered to be Spirited Away (although I prefer Princess Mononoke), which is nearly as old, but they've still put out some solid work since then.

As dragontamer pointed out, Gainax has also produced Gurren Lagann in 2007, which is definitely a pretty big hit, even if it wasn't the phenomenal success of Evangelion.
https://archive.ph/3DzSu
Nvidia's new sales booster: the global push for national AI champions
Basically, but just working 30+ hours per week does not mean an employer will offer subsidized health insurance. Small employers (franchised businesses, "mom and pop" businesses) will often times not offer any subsidized health insurance to any employee, since they do not meet the 50 FTE requirement to be subject to the shared responsibility payment.
No, not physically impossible to have large flying creatures. What I’m suggesting is that by the time you modify a human so they can fly, they’re not really human anymore.

But that may be more of a philosophical debate so I’ll leave it at that.
I don't know if this is possible for your use case in TX but my local DMV in OR has a months-long wait for a REAL ID appointment. Or, you can walk in and get it done in about 30 minutes most days. I guess they only have one or two people fully trained to process the applications but similar to getting into a doctor's office when you have an urgent need, they can usually squeeze you in even without an appointment.
Yes. But how is this materially different from most other installers or program extensions running unreviewed arbitrary code that could change at any time for any reason.

I don’t really get why this is the straw that breaks the back for some people and suddenly puts them at high alert. Do you do a diff on the .xpi whenever a Firefox extension updates? Yeah we really should, but we don’t. At some point it’s too much overhead to deal with.

If you truly wish to review what this does, here’s the github: https://github.com/basecamp/omakub
Love it! I would like the possibility to keep trying when I fail.
TIL that English is the official language of 53 countries.

This list does not include the UK, the US, Australia, or New Zealand.

https://en.wikipedia.org/wiki/List_of_countries_and_territor...
Does anyone else see a pterodactyl silhouette in image 16?
https://silhouettegarden.com/files/images/pterodactyl-silhou...
https://static.cambridge.org/binary/version/id/urn:cambridge...
If I had a choice between my mom's 30+ year old windy-uppy egg timer vs. the abomination that is the digital interface on my stove, I would take the egg timer every single time.

Unfortunately my sister keeps stealing it (back) every time she visits!
Hundreds of AI models mining and indexing data on MAC OS
The project links to [1], which is absolutely amazing as well.

[1] https://bbycroft.net/llm
Triplebyte didn't have a relationship with every company out there looking to hire. When the job market is great and you can filter yourself to specific companies, that's great. When those large companies are laying people off and you need to broaden your search, it's impossible on Triplebyte.
IMO most of the moves were predictable if you actually listened to what theyre saying. If you dismiss everything a govt is saying as misinformation and propaganda, then of course you will never know the next step.
Honestly, I expect than a Siri/OpenAI integration incorporates security measures and some kind of isolation from bare bone OpenAI/ChatGPT.

The interesting question, businesswise, is who will pay who. In the case of Google Search Engine it was Google who paid Apple! [1].

[1] https://searchengineland.com/google-pay-apple-safari-revenue...
The European Politician would have to introspect and answer exactly how it is that they add value.

All they can do is enact regulations and decrees in a centralized way like the former USSR.

Also as a entrepreneur in Europe, what incentives are there to create anything. There's the existing crippling regulations, employment laws are tough to try things out and just go bust, and at the end of it all if you're successful, the taxes remove whatever gains you should rightfully get for jumping through all these hoops.

All you have now are $200k designer bag manufacturers because of legacy.

I hope to god they do whatever is needed to keep ASML and the like competitive.
pico9918: A replacement TMS9918A/TMS9929A VDP using a Raspberry Pi Pico
Strongbox had a one and done purchase option at the time (14.99).

They came out with an option a year or two ago for an upgraded version that was $99 for its lifetime. But I was migrated to that new product without paying.

Loved it so much I paid $99 for a copy for my wife. And have also tipped them a few times over the past few years. Not sure if 1pass has something similar but I do remember a sub model which I didn’t like.
Zebra puzzles could use a pencil feature and also column labels
That reminds me I've been meaning to offer a contribution to your farming robot!

For ease of interoperability, I'd like to build a one way automation that occasionally exports your OnShape design into your GitHub. That makes it easy for users to throw parts into a CAM editor or slicer, without having any on-shape experience.

Have you thought about the automation, and would you like to discuss your concerns, needs, and like-to-haves?
I don't get this complaint. Of course I expect to find a privacy policy. And of course you can choose to write it in an unconventional way. Saying no data sent out of your device is a privacy policy. Saying it in a fancy way that contrasts between this app and something else is also a privacy policy.
Filed under "Apps" in Google Play Store, "About this game". Oh google...
The Python MOOC is probably the best intro to programming course I've seen, period. Highly recommended, and if you happen to live here with me, it's an easy way to get a few credits at yliopisto.
> Licensing?

I think you've hit the nail on the head. I used to work for a very very large company. And they had a very strong preference for BSD licensed software, if we were building something using outside software. A few years ago, Stever Balmer and others spent a lot of time calling spreading FUD by calling Linux and GPL a "cancer". Believe it or not, that stuff had a massive impact. Not on small shops, but large company lawyers.

Over the years, Steve left Microsoft and Microsoft has become a lot more Linux friendly. And the cancer fear has subsided. But it was very very real.

On a side note, if I recall correctly, Steve Jobs wanted to use Linux for MacOS. But he had licensing concerns and called up Linus and asked him to change a few things. Linus gave him the middle finger and that is how we got MacOS with BSD.
Show HN: Visualize the complexity of a Golang codebase with a 3D force graph
Hi HN!

I want to share a project for which Golang support was just added:

https://github.com/gabotechs/dep-tree

This is a tool that allows users to visualize the complexity of a code base using a 3D force-directed graph:

It will take a Golang codebase entrypoint, typically `main.go`, it will parse the file and gather other files in which this file depends on (by resolving function names, types, etc...)

It will recursively perform this operation with all the dependant files, until the full graph with all the source files is formed.

It will render the graph using a force-directed layout, and all the source files will be placed in a three-dimensional space simulating some attraction/repulsion forces based on the dependencies between them.

Clean and loosely coupled codebases will tend to form clusters of nodes in the 3d space separated from each other, while tightly coupled and messy codebases will be rendered with all the nodes grouped together without clear sense of separation.

Here are some examples of rendering this graph for some well known projects:

- Docker compose: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- Ollama: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- Gin: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- Go's crypto std: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- CockroachDB SQL parser: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- Ethereum: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

- Dep Tree: https://dep-tree-explorer.vercel.app/api?repo=https%3A%2F%2F...

Hope you find this interesting!
This sounds like what a lot of companies do - except the scaled problem with this approach (and the certification approach of the grandparent) is that most companies want to avoid candidates who've memorized a specific solution, as then they don't get any data about whether they can code anything aside from what was memorized.

The other problem is that implementing bubble sort will tell you about their skills in a particular dimension, but being a software engineer these days may look very different depending on the job.
When I look at the credits of popular animes, very often I see what looks like Korean names, as if most of the animation has been outsourced. Could it be related?
i told you something that you claim to be true isn't what is claimed to happen by the theory of evolution by natural selection, and you want me to provide proof that it does in fact happen? have you taken leave entirely of your senses?

edit: sorry dang, I fell for it again, didn't I?

edit 2: actually treprinum, I have a sensible answer here, although you're not going to like it. if you were smart enough to understand what you are asking, you really wouldn't have picked body plan as your "gotcha". you would have picked something truly wonderful like the genetic code, or the ribosome, or mechanisms of gene regulation, or embryology, or eukaryotic cells.

the evolution of new body plans is very well understood. i won't explain it to you though, until and unless I get paid. I believe we agreed £50,000/h for an hour minimum lesson which is three hours of prep - so £200,000 total for the first paid lesson? this one here is free.
I love the way Andrej Karpathy explains things. The code for the feed-forward block of a transformer looks like this:

def forward(self, x):
x = x + self.attn(self.ln_1(x))
x = x + self.mlp(self.ln_2(x))
return x

This how Andrej describes it (starting at 19:00 into the video):

"This is the pre-normalization version, where you see that x first goes through the layer normalization [ln_1] and then the attention (attn), and then goes back out to go to the layer normalization number two and the multilayer perceptron [MLP], sometimes also referred to as feed-forward network, FFN, and then that goes into the residual stream again."

"And the one more thing that's kind of interesting to note is: recall that attention is a communication operation, it is where all the tokens - and there's 1024 tokens lined up in a sequence - this is where the tokens communicate, where they exchange information... so, attention is an aggregation function, it's a pooling function, it's a weighted sum function, it is a reduce operation, whereas this MLP [multilayer perceptron] happens every single token individually - there's no information being collected or exchanged between the tokens. So the attention is the reduce, and the MLP is the map."

"And the transformer ends up just being repeated application of map-reduce, if you wanna think about it that way."
Great fun. Good work!
Being (or working with) the son or daughter of a celebrity or prominent rich person / business leader is more important than ever.
Yeah the escalating difficulty is very well done, the tension ratcheted up bit by bit.

Got to 21
Nice try but "basket" is obviously not a real word
The argument for why they're being exploited is basically labor theory of value, which is a pretty big part of marxist theory.

https://en.wikipedia.org/wiki/Labor_theory_of_value
Got in late, seems like I can't rewind on this stream??
Maybe ChatGPT didn't tell them that they needed monitoring?
Aella already has a stranglehold on the HN demographic.
The iPhone alarm app is an oddly circuitous process as well. I just don’t ever trust that I’ve set it correctly. Just let me type the time and move on. It’s also unclear if silent mode will override the alarm having sound.
Don't we also eventually run into a situation where so much of the online content is AI generated that LLMs are being trained mostly on their own data. In that situation, it seems we could get stuck in a self-reinforcing loop rather than branching out with creativity and ingenuity, because even if such content still exists out there it risks being drowned out.
On one level I liked Gurren Lagann but on another level it seemed frequently stupid to me and not covering any ground that wasn’t covered in other anime (I think Martian Successor Nadesico) ten years before. But it was a real success for Gainax but the authors of article don’t mention it.
So I founded a couple hiring-related businesses a year or so before TripleByte. I eventually decided to get out of the space for reasons that are touched on in this article, but I would sum that up even more bluntly:

Hiring is a market for lemons.

The really good employees are almost never on the market [1]. They'll get one job, stay for years, and then if conditions change so that that job no longer fits their needs, they have enough of a network that they'll get snapped up by some other company in a jiffy. The folks that do tend to populate the open job market often have one or more dysfunctions that make it hard for them to slot into the corporate job market, the most common of which are not wanting to slot into the corporate job market and not being able to define yourself enough to identify where you should slot into it. Software can't fix this; it's all about making internal emotional choices and then doing what you need to do to make this apparent to other people.

As a result, successful hiring strategies often don't look like hiring strategies. They include things like:

1. Internships
2. Contractor conversions and contract-to-hire roles
3. Sponsored conferences and competitions
4. Employee networking
5. Open-source projects
6. Paying more
7. Being the only one left hiring in an economic downturn
8. Investing in retention
9. Ex-employee outreach

This article seems to make a mistake I made early in my entrepreneurial career, of misunderstanding your competition. The competition for a hiring startup is not resumes, recruiters, and job boards; these are generally terrible ways of finding new employees. It's personal references or open-source projects, which are the actual good ways of identifying new talent that isn't already snapped up by an employer.

[1] https://www.joelonsoftware.com/2006/09/06/finding-great-deve...
I have never needed to hire a genius in the last 12 years. In fact, often times I've had to pass on candidates that were overqualified.
>We don't have to have voting systems like this though

What good it would do? 0.1% votes gives you no power.

Democracy is coalition building and Pirate party can't build based on it's issue economic or energy policy.

Hard choices and negotiating with others who don't agree with you to build coalition is what democracy is, not voting without compromise.
This is a punny comment
When you can choose between a well rested and competent doctor, everyone would choose that.

But when you have to choose between a overworked and exhausted doctor, who gives you 10 seconds of slight attention, then I might choose the AI, mixed with my own judgement.

Anyway, why not more of both? Better AI tools and more doctors?
I have been using the stock alarm app on an Android phone daily for at least 10 years and I've never once had it not work as expected.

I can't fathom how it could possibly be failing that often for you.
It already is studied and there is even a term for it: rent seeking.

https://en.m.wikipedia.org/wiki/Rent-seeking
Doesn’t have the staying power of Gundam which has survived postmodernism by producing spin-off shows about people who build Gundam models. (Gee I gotta build that Haro I have sitting around…)
Yes, I agree. I assume it runs entirely on device, and that's why it will require at least an Iphone15pro or higher.
I bet the M1 is far superior to the Snapdragon.
How is an obviously foolish and unethical decision to publicly post user profiles without their consent -- "a consequence of pivoting"?
Is it related to HSV? I've been seeing a lot of stuff in my feeds about HSV in the brain as a trigger for higher IQ, etc.
This is pretty funny considering Alexa has been a thing for 10 years now.
It's made by open-source agentic frameworks and the Upsonic Tiger tool hub. So we have an advantage about agentic scenarios with CrewAI and wide function call capabilities easily, just like using your telegram account.
All the workers have to lose is their chains.

Unless your a full blown Marxist you need to accept you'll never be paid the full value of your labor.

It's a matter of what your other options.

Would you rather lay bricks in the hot sun, or sit at a computer for 8 hours a day ?
Well put. I like Kaspersky and share the opinion that there's not much they can do but operate within their geopolitical constraints. It's a pity that the world has come to this, but as I'm neither Russian nor American, I have no horse in this race.
I'm not sure that "these are just characters, your expectations are too high" is totally valid here, especially as Anthropic are claiming their LLM progression is on the path to AGI.

Any true human-level (or even rat-level for that matter) AGI would need to have actual innate traits such as curiosity to drive lifelong exploration and learning. That seems a pretty minimal bar to meet to claim that something is AGI.

I suppose in context of an article about giving Claude a character (having it play a character) then we need to interpret "having a trait" as "playing a character having a trait", because it certainly is very different from actually having it.
Because HN's development prioritized "good for the user" over "good for browser developers". https://www.w3.org/TR/design-principles/#priority-of-constit... https://datatracker.ietf.org/doc/html/rfc8890

Anyway, the "errors" that OP mentions are simply just deprecated attribute styling and like, one or two instances of center tags. Hardly breaking anybody's back to continue supporting those.
> Maybe what people feel is more real / closer to practical reality than the numbers the elites point to argue otherwise?

Bingo.

People who argue the economy is doing well based on some coarse high-level numbers are missing a lot, because the numbers are coarse and high-level. The most charitable interpretation is they're confusing the map for the territory.
TIL that it's not just me who finds the default text size on HN to be excruciatingly tiny. I'd presumed that it was just an unfortunate side-effect of aging and poor vision!
You have it backwards. I'm not a manager, I'm an IC. I make demands of my senior engineers(and managers) because their job is to enable me to actually make the product. If the alternative is that I need to spend half my day spinning on a reply, then I hope you get managed out.
Most of the video describes a system similar to Swift, where function arguments can be borrowed or inout, but borrowed references are not first-class types, and so you don't have lifetimes like in Rust. In Swift, this design definitely makes the language more approachable than Rust, but it results in a ton of unnecessary refcounting and sub-objects forced to be their own heap allocations, which contributes to Swift's reputation for terrible performance overall.

But then, at the end of the video, Chris says that Mojo has lifetimes! …But leaves an explanation for a future video.

So I'm looking forward to that.
And of course those LLM trainers have no clue how many of the responses come from AI-generated bots. Ouroborus of chat.