skysight-inc/HackerNews huggingface dataset:
> I assume computers of the day would not have been powerful enough for a CAD tool to design a silicon or metal layer of that complexity.

A mask can be stored as a bitmap image, at 1-bit depth, one image per layer. You only need the image large enough to resolve your smallest features. At 10,000 by 10,000 pixels, one layer only takes ~12 megabytes to store uncompressed. (It would be easily compressed, too.)

A late 70s VAX minicomputer would be able to store dozens of such mask images, and could compute the difference between two masks of that size in some tens of minutes, approximately. That'll tell you if any parts overlap.

Using CAD in that way in chip design, dates to at least the 1970s. From there, standard blocks for, basically, copy and paste, are an obvious improvement over scanning in cut-out designs, or setting individual pixels. Actually synthesizing the masks automatically, from high-level hardware description languages, is something that developed gradually over the 1980s.
> There must be more efficient ways to organize a graphics library now

You can perhaps write a more efficient graphics library now, but what if in a few decades the servers are way more powerful again compared to the clients/terminals?
I disagree about computer repair. Maybe it was different in the US, but in Europe, at no time were there easily accessible repair services for computers. Even with the most easily repaired ones - 8-bit computers - you always had to find some guru who was doing it out of sheer love for the machines rather than for money. Once things went into 16 bits they were too complicated for typical repair shops. Electronics repair shops really only ever focused on (CRT) TVs, radios / (cheap) hifi, mayyybe alarms or door openers, mayyyybe the electronics (only!) inside new-fangled electronic laundry machines (up until ~2000 most of them were mechanical, using clockwork mechanisms similar to old mechanical mains-shutoff timer plugs). It might be surprising from today's perspective but most EE's didn't really deal with computers and had no interest in them. They were more interested in analog electronics and many of them were merely glorified electricians. That said my uncle who taught me the basics of my C128 was an electrician, so there.
> > The naming grew as our understanding of the function grew.

> That's exactly it! You have accidentally made my point exactly.

No, you just ignored the point I made later about it being contextual.

> > Nutritionists don't necessarily need to know that Vitamin C is an acid, and they certainly don't need to know the exact chemical structure of cholesterol.

> Yes! That's exactly it! Your CRM program doesn't need to know that your spell-checking service is also a translation service, and your international logistic program doesn't need to know that your translation service is also a spell-checking service.

1. ...but your CRM service does need to know that your spell-checking service is a spell-checking service, and your international logistic program does need to know that your translation service is a translation service.

2. Your spell checking service shouldn't also be a translation service, and your translation service shouldn't also be a spell checking service. If you violate single responsibility principle, then "Play stupid games, win stupid prizes" applies. Naming is the least of your problems in this situation.

> Absolutely spot on. I spent about 30 seconds coming up with "Wordsmith". It does something with words.

Well, maybe until you're better at it, spend more time.

> I agree the word should not be completely divorced from its use.

Then you disagree with the OP.

> We all treat "hiding details" important in code. If every part of my code depends on every other part of my code, then one change will mean 100 changes.

Again, play stupid games, win stupid prizes. If every part of your code depends on every other part of your code, don't do that.

> The answer isn't "well, just make sure those 100 changes are super fast, and ignore the constant thrashing in your git history". The answer is standard programming practice of sharing only the details that are relevant to others.

Surely what the thing you're calling does is relevant to you?
I enjoy food, but only food that actually tastes good. Considering how terrible most restaurant food is where I live (Los Angeles), and from others’ cooking, I don’t think most people actually enjoy food or even know what it’s supposed to taste like. I think they just eat it and it makes them happy because they’ve been conditioned that way.

Whenever I have the opportunity to dine at a foreign restaurant, or in a foreign country, or with someone who is simply a good cook, the food is much better. There is something wrong with America’s food.

EDIT: A good example of this is Costco’s chickens. They are just a salty mess. I had a meal recently where there was some good homemade food coupled with that chicken as a disgusting centerpiece. I didn’t eat very much of it.
What a high-quality contribution! That was a fun read.
"Investors" part seems like the main issue here - buy out their shares and continue doing a small/medium business.
There's no evidence that lack of copyright stops creation. We had poetry, music, and painting before we even had money. Creativity will out.

There's meaningful evidence that copyright slows knowledge sharing and evolution.

Profitable for a single creator, a problem for mankind.
No one remembers sentences word by word. Knowing how to find them means finding words which will lead you for the final sentence. Anyway, comparing with a software developer is an unvalid comparison. They are not the same.
> think of writing a complicated Emacs major mode, not using Emacs lisp but a simplified textual language intended for those without much expertise.

That's good enough to build form-based apps with basic conditional logic, which was Hypercard's biggest use case.

A person can sit through a Hypercard tutorial and learn how to build a small app using forms. That same person will have a much harder time rebuilding that app in PHP or Xamarin.
Here is my favorite Rust GUI library: https://github.com/emilk/egui

There are many other nice Rust GUI libraries depending on your needs:

https://www.areweguiyet.com/
whoarethey: Determine Who Can Log in to an SSH Server
I agree. For example, I’ve often been annoyed at how dismissive engineers can be of something like Excel.

Excel is an example of something that gives you something more or less adjacent to “real” code, with a substantially less steep learning curve. Can it do everything that C++ can? No, of course not, but I don’t think most businesses need all the power of C++.
Bad assumption. I just logged into a very separate Google account and did the same query. Result:

6,298 mi
Distance from Chicago to Tokyo
Taskrunner – A configurable taskrunner written and configured in Go
Hi, creator of open-meteo.com here! I am using a more wide range of weather models to better cover Europe, Northern Africa and Asia. North America is covered as well with GFS+HRRR and even weather models from the Canadian weather service.

In contrast to pirate weather, I am using compressed local files to more easily run API nodes, without getting a huge AWS bill. Compression is especially important for large historical weather datasets like ERA5 or the 10 km version ERA5-Land.

Let me know if you have any questions!
There is cuSparse for sparse matrices:

https://docs.nvidia.com/cuda/cusparse/
When something is explained in the most convoluted way available, sometimes is hiding the fact that when you grasp the bark is not really alive. I can't find a lot of real substance in the article.
I'm not sure but if you read HN threads they all complain that he is full of himself. I think he built a cool product / company and don't know him so I don't pass judgment myself.
Wayland is actually much better for embedded use cases and is actively used by several car companies in their car displays.
Supposedly, JD has the easiest and best financing:

> JD makes it incredibly easy to finance equipment, which I doubt a competitor could do.

https://news.ycombinator.com/item?id=34312192
This is why I don't talk to machines.
No need, I just read the newspapers if I want some of that.

I hope ChatGPT is put to better use.
‘Dungeons & Dragons’ Live-Action Series Ordered by Paramount+
> a somewhat uniquely New York problem, rather than a generally applicable lesson

An oil & gas start-up in San Francisco is going to have a tougher time than one in Houston. You don’t see those much. But you do see e.g. agtech in the Bay Area flying out weekly salespeople to Iowa. It’s trivial for a competitor to undercut them on credibility alone.

That said, I think this is more pertinent to sales than other fields. And for some businesses, proximity to capital trumps proximity to customers.
This article is so weak. It doesn't provide any actual reasons for why BNPL is a bubble nor why such a supposed bubble is about to burst. Seriously quotes TikTokers who are probably just paid shills for the company.

There are real issues with BNPL, mostly extremely loose underwriting in the pursuit of growth, but realistically it's no different than a credit card. People actually interested in this topic should look at the CFPB's recent report on the subject and at the quarterly reports for Affirm/Upstart/Square/etc.
the right and ability of individuals to trade amongst themselves, without undue restriction, is essential to individual liberty over the ages
Their first field is sports... now, they aren't wrong in that if you are the last player at the end of the bench on an NFL team, you are still a really amazing athlete and still going to get paid well. What strikes me though is the number of "just ok" players, especially quarterbacks, who get paid as though they are a future hall-of-famer... and then fall very, very flat. Case in point - Zach Wilson had a big pro day that built up his hype, and thus got drafted high, but has been outplayed by no-name guys. A non-quarterback, Jadevon Clowney, had a monster hit in a college game that garnered significant interest - but frankly, a pretty pedestrian career. I could probably cite about ten more quarterbacks who got paid big money as though they were going to be superstars, but ended up being middling players and had relatively short careers. Somebody like a Brock Osweiler comes to mind - it was the sports equivalent of a pump-and-dump. I would argue that these players are the equivalent of thriving on BS - they had a moment or they had a hype machine around them, but didn't deliver the goods.
Julia is better than Fortran and interoperable with it (in the sense that it’s easy to call Fortran from within Julia).
Show them to me. I don't recall any.

https://www.youtube.com/watch?v=qxtMii5UKVQ

Notably, it doesn't launch you onto a screen with ads at boot. Marketplace is tucked to the furthest left so you'll only go there if you want to.
* Set reminder for this comment - 10th Jan, 2028 *

/Edit

* Reset reminder - 5th Nov, 2024 *
Well they definitely can, and do. They have made the decision that the reward isn't worth the risk.

The idea (not aiming at you here, you didn't say this) that senior leadership at AMD is unaware of NVIDIA's lead in this space, and haven't repeatedly considered whether to invest in competing, is absurd. Likewise the idea that anyone outside of AMD understands better than AMD does what it would take in terms of investment _and opportunity cost_, is also absurd.

Senior leadership at AMD isn't dumb. The fact that they're not doing something we want doesn't make them dumb, either. Again, not aiming at you with this little rant :)
It seems like you wrote this in support of the argument that homework is a waste of time, but it doesn't seem like you're describing a problem with the concept of homework or how it applies to learning a subject. You're describing a situation when the subject itself was not useful to you in retrospect.

Presumably, from your point of view, all of the time invested into it was a waste of time, not just the homework part. That said, it doesn't follow from this that any homework is a waste of time. It doesn't even follow that Spanish homework is generally a waste of time.

One cannot generalize from your example at all because you might be an outlier. You'd have to show that learning Spanish provided no value to the majority of kids who studied it, or that class time is sufficient to learn Spanish so homework isn't really needed, which would be a very hard thing to argue for a human language.

For what it's worth, I took Bulgarian folk music - I'm not Bulgarian, nor do I live in Bulgaria, nor can I play any musical instruments. Was it a waste of time? Acquiring knowledge is never a waste of time for me. Typing comments on HN might be though.
except for the folks at the top .001% who own everything, right? for them its just investment capital.

you know the most disheartening thing I see in these discussions is that common people who are basically 'labor' to the core (maybe ahead of other labors by a bit) defending 'capital'. where its quite clear its a war between labor & capital and we are getting our ass handed to us in last 40 years.
If you're making financial decisions based on your ideas you'll fail if you're a bullshitter. If you're just giving people advice, not putting your money where your moyth is, sure, but then you're not really doing finance, you're just bullshitting full time.
Google warns Android growth in India will stall due to antitrust order
Why don't you just get a list of feeds and scrape them? It doesn't sound like you need real-time updates for your use case so polling shouldn't be very expensive. You can just poll weekly or less. Polling a thousand blogs shouldn't take long at all.
If they in fact purchase a 49% stake in ChatGPT (assuming they make the deal work), this is big news!
This would put a lot of pressure on Google.
Copyright is a barrier, but not the only barrier.

For example, Hollywood is finding out the hard way that all the LTO tape libraries they bought to archive movies onto are incurring large migration costs, since nobody makes the same format tape drives for multiple decades. Every other digital storage medium also requires periodic data migration. The assumptions and budgets of pre-digital preservation projects was that "archival conditions" and original (non-exploding) media was enough.

The ideas that you're probably having in your head - i.e. of using BitTorrent and the hard drives of strangers with a data hoarding addiction as cultural preservation - would have been absolutely ludicrous any time before the Internet. Nowadays it's vaguely feasible that at least the Internet Archive or Wikimedia could handle the data storage requirements for full-take cultural preservation.

My personal opinion is that these sorts of modifications to a creative work to dodge a relicensing obligation should be prohibited by some kind of moral rights regime. The original creators are being done a disservice by having the music stripped to cut costs. But the US in particular is extremely hostile to that sort of thing (despite having agreed to implement it in treaties).
> If you have a stable system, then there is no use to specify a goal. You will get whatever the system will deliver. A goal beyond the capability of the system will not be reached.

If you have not a stable system, then there is again no point in setting a goal. There is no way to know what the system will produce: it has no capability.

As we have already remarked, management by numerical goal is an attempt to manage without knowledge of what to do, and in fact is usually management by fear.

Anyone may now understand the fallacy of “management by the numbers”.

Love this quote
Tesla files for $776M expansion of Texas gigafactory
New Educational Models
When you've cooked it down to "article 7 uses the word ꜰᴏᴏᴅ 6 times" then it is a database.

If you want to go down that rabbit hole too far you start to wonder if those marketing emails people send you are copyrighted and if you shouldn't be able to store them in your email client and such.

That said there was an industrial petrochemist who got in trouble a long time ago because he had a huge file (multiple filing cabinets) of photocopied scientific paper that he used in his work.
iOS safari
The complexity is thus: imagine you are presented with a 2020 laptop running on a chinese SoC, and you want to implement linux from ground up - empty repository. linux does not exist, and none of the hardware is described anywhere, there is no open source or easily hackable code out there for operating any of the hardware peripherals, nothing follows any standards.

Also the laptop is actually 15 laptops, networked, and each of them has about 20 peripherals connected to it, all of which have to work at all times, or the whole machine grounds to a halt and worst case scenario kills you and then explodes.

If that doesn't explain it's impossible, idk what can.
When I first moved into management, I wrote an article about how my direct reports could get more value out of our 1:1s. I'd probably write something different now, but the broad strokes remain true. https://erik.wiffin.com/posts/how-to-get-the-most-out-of-you...

1. Don't make it a status update. It's your time, and that's probably not the best use of it.
2. Spend some time figuring out what you want to get out of our 1:1s. If you don't know, tell me that, and I'm happy to work with you to figure it out.
3. End the conversation with next steps/action items. It's easy for me to say something that you interpret as a promise even if I didn't mean it that way and calling out action items explicitly is a good way to keep that from exploding into a huge problem.
In my time as an avionics tech on C-130s, it was drilled incessantly into us to never perform maintenance from memory. Always consult each step in the relevant publication and have it with you. We weren't immune, we also had ASORs (Aircraft Safety Occurrences, but nowhere near this level of seriousness) where mistakes were made because the techo did not consult the publication. We had tuffbooks that were loaded with all publications and STIs (Special Technical Instructions, similar to SBs) that should have always been carried to the aircraft and consulted during maintenance. If the SB in this case was unavailable, maintenance should have ceased until it became available. When you sign off on maintenance, you are signing off on it being completed in accordance with the publications referencing the specific section of the publication (at least, that's what we did in the Air Force).

On the driver side, my immediate thought was: How did a fuel leak in one engine cause a total loss of fuel? I would hope that there are now checklists that prioritise shutting off the cross-feed valve if a leak is suspected. Weight and balance are subordinate to the risk of running out of fuel and starving both engines.

On a side note, we would have regular "Safety Days" where incidents of ours, and major incidents like these that have happened to other aircraft were presented to the squadron (both aircrew and maintenance) in detail and discussed. Having the potential consequences in your mind at all times really helped fortify the necessity of following the correct procedures during the regular conduct of your work.
I was toying with the idea of getting into computational chemistry about 15 years ago, as a rare person with a strong background in both CS and chemistry. The main reason I didn't was because grad school didn't sound like much fun, but the prospect of working with a bunch of lousy code wasn't encouraging either.
In a first, the US Government unveils a plan to decarbonize all transport
Things don’t look good for Qualcomm. Anyone knows where the company is heading to?
I enjoy food almost as much as I enjoy alcohol. I’m neither a glutton nor an alcoholic. This is a false dichotomy.
For sure. The new UI is way too complicated
? not even the wokest people I know (and I know some pretty woke people) disagree that there are biological differences between men and women (when talking about sex, not gender).
Interestingly for the generated text you're replying to, the prompt directs for the word "fuckin", but the output also includes "cocksuckers", so it seems to have just needed a judge in that direction
The workflow is a function. You put in an input and get a consistent output within certain parameters

The plan is a procedural instruction list. It lacks consistency. It is whatever procedural set of things happened to have been written down. You wouldn't plan to reuse it like you would with the function because it only applies to that specific issue
Yeah, I was also wondering about that. My understanding is that ISO standards were necessary in the past to somewhat ensure that multiple implementations of the same language would be compatible with each other, Julia doesn't really seem to have that issue today. Would be very interested to hear of any other benefits.
Nothing will beat the original cartoon with the baby unicorn.
Absolutely, 'it can't happen here' is a complete delusion, it can happen here and in fact to a certain degree it is already happening here.

But from my reading without that massive propaganda engine, especially Hitlers radio broadcasts of Goebbels poison there would have been more Germans still thinking clearly.

I can't recommend this book enough for a - chilling - insight into the runup to World War II and how the propaganda engine set the stage for what followed:

https://www.amazon.com/Nazi-Conscience-Claudia-Koonz/dp/0674...

It is especially sobering when you realize how much of that parallels developments today.
I've been in teams where more than half of the people were, for lack of a better term, quiet bullshitters.

Everything was "difficult" and "required analysis". The code mostly worked, but was full of workarounds that would not have been there if someone spent half an hour reading the library documentation.

One thing they didn't do though was stick their head out too much as that was too great a risk to their cushy positions.

Why do they do that, one might ask? Turns out they're either busy with house renovation or have some kind of engaging hobby which takes most of their time.

I had a guy confess that those three hours between 7am and the end of our standup is the only time he works during the day. He was hard to work with because he would do everything to cover his ass should something go wrong.
The US/Canada border is incredibly porous. There is so much area to cover, along with numerous communities that practically sit on top of the border, native reservations, and bodies of water. Any attempt to seriously crack down on smuggling would be prohibitively expensive and politically unpalatable. 3d printing is advancing among enthusiasts, but when it comes to the black market, illegal importation from the US is still by far the easiest and cheapest option.
Is Cloud Services B2C ? or computer OSes ? Do your Indian giants give their sales team laptops with an Indian OS managed through an Indian Directory system backed by an Indian Cloud, and make them build spreadsheets and presentations on an Indian Office suite ?

I know there are serious efforts to cover all this ground, but have they landed ?

I’d actually see China landing first on that scenario, and while the future is too murky to say anything, if they ever get through the tunnel they’re in now, they’ll have rebuilt the whole stack literally down to CPU technology.
How the future of cybersecurity will be defined by cloud providers and more
Game of Thrones in cybersecurity: data gravity, industry consolidation, platform play, private equity, and the great cyber gold rush