skysight-inc/HackerNews huggingface dataset:
> I get that the corporations employ the maintainers of this code, but if that person quits or the company discontinues a product, now we're left with useless crap in the kernel. Why can't these companies just build their own modules? Why is it everyone else's problem?

Because if it gets truly abandoned, the kernel folk are generally pretty good at ripping it out. And the idea is that supporting weird cases off and on will lead to a more general kernel that will be able to attack future needs for everyone a little better.
The most likely reason (maybe ironically) is one of regulatory overhead I suspect. They stick to jurisdictions where the "law of unintended consequences" and "punitive damages" don't commingle strongly.
Who wouldn't rush in to build a 20-year sawmill to take advantage of the very tail end of a 2-year temporary bulge in lumber prices?

If it didn't make sense for you to build a sawmill in 2019, it probably didn't make sense to build one in 2021 either.
Das stimmt.
.NET Performance Delivers Again for Bing, from .NET 5 to .NET 7
Nextjs (and its contemporaries) work really well with .NET. Toss in your API calls into Next, write a beautiful front end, and now you've got separate front end and back end that works phenomenally together and can be tested separately using their strengths.

I'm more shocked by you sticking with Javascript. Surely with your adoration of C# you would have moved to its closely related sibling Typescript. Although I guess there is that slight initial hump to move to TS from a purely vanilla project.
According to this site, the US unemployment are was low at the beginning of 2008: https://fred.stlouisfed.org/series/UNRATE And according to this site, it was low in the EU region: https://www.dw.com/en/europes-unemployment-rate-hits-histori...
This enables the C-r / M-c / C-t key bindings, but there's also a completion.bash file. This enables the "**" completion trigger, which can contextually complete paths, envvar names or PIDs in commands. (See "Fuzzy completion for bash and zsh" in fzf's readme [1]). Similarly, you can add to your .bashrc:

if [ -e /usr/share/doc/fzf/examples/completion.bash ]; then
source /usr/share/doc/fzf/examples/completion.bash
fi

/usr/share/doc/fzf/README.Debian explains this, as well as the setup for zsh, fish and vim.

[1]: https://github.com/junegunn/fzf#fuzzy-completion-for-bash-an...
It seems to me that ChatGPT is a critical tool to assist developers in learning programming languages.

Thus ChatGPT needs to be able to write reasonably good code in a given language and answer in depth questions about the language.

I read somewhere recently that ChatGPT isn't able to explain in detail or give examples for some of Rust's more sophisticated concepts.

This seems to me to be a big problem, especially when Rust is known to be so hard to learn that an AI assistant would be a huge help.

How can this be addressed?
Is it me, or is that article unreadable due to the constantly looping gifs of terminals?
This isn't really a helpful answer.
Interesting, I hadn't heard of this. Their blog post on this is a good read. PGN uses 47.5 bits/move, while their move ordering/Huffman coding implementation uses 4.4 bits/move.

https://lichess.org/blog/Wqa7GiAAAOIpBLoY/developer-update-2...
I just did a few quacks for "companies using postgresql". Tried to keep it to posts in the last couple years. Didn't look too closely.

Best source I found is https://www.thomsondata.com/customer-base/companies-that-use... but not sure how current it is.
Yeah, I feel the same way. Let's take a moment to thank gorhill for his work.

Thank you, gorhill.
Engage with the world in a different way, for example, through the arts.

Art engages and soothes the soul. Take in a play, a classical music concert, some comedy. Take up an instrument. Read books not Tweets and certainly not the news.
Caveat for finance advice. Investment Banking, trading (quant or otherwise), drastically different pay-grades than corporate finance, intern first to consider quality of life.
Doesn't run on Solaris and doesn't run on FreeBSD. An 'LTS' release means ... about 3 years.

No thanks...
I don't really care about Oliver Stone, but as a longtime climate activist (and engineer) I'm glad to see any publicity promoting nuclear. I can't take seriously any proposal for reducing fossil fuel generation that doesn't involve nuclear power. The Messmer Plan in France shows that this can be done in a relatively short time frame. They built huge capacity between the 1980s and 2000s and still get 72% of their electricity from nuclear today.

https://en.wikipedia.org/wiki/Nuclear_power_in_France#Messme...

Meanwhile Germany decided to phase out their nuclear generation over decades due to environmental concerns, and ended up re-commission old coal plants to meet demand. The full story of this is complicated and is also thanks to the current gas crisis in Europe, but the fact remains that the decision to phase out nuclear has lead to more carbon emissions, not less.

https://www.cleanenergywire.org/news/qa-why-germany-phasing-...

I think the US view of nuclear power has been really complicated by the anti-war movement of the 1960s and 1970s, where nuclear power was (not unreasonably) linked to the military industrial complex. That said, I think the largest obstacle to nuclear power in the US is the federal structure of the government. The US still doesn't have a centralized location for the long-term storage of nuclear waste thanks to Harry Reid killing the Yucca Mountain project in the late 2000s. No state representative has any incentive to allow a facility like that to be constructed in their state, and the federal government is unable or unwilling to force the issue.

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

I'm heartened to see climate activists slowly but surely starting to take nuclear seriously. I want to plug Emergency Reactor as doing to difficult work of trying to turn the tide of public perception and make nuclear central to the climate change discourse. https://www.emergencyreactor.org/
The old .doc format was never "a dump of Word's working memory", implying copy of raw bytes. It's rather Word's internal object graph serialized into COM Structured Storage (https://en.wikipedia.org/wiki/COM_Structured_Storage), which is basically a FAT-like filesystem inside a single file. This is convenient for the app because it gets an FS-like API and can serialize data into as many "files" as is convenient, and dynamically update data inside without overwriting the entire container file every time (which, back when this all was designed in late 80s - early 90s, would be slow).

Thus the reason why you could end up with old bits of a Word document sticking around inside the .doc is the same as to why your FS has bits of deleted files: the space has been marked as free, and nothing else overwrote it yet.

But none of this applies to images, so the explanation here ought to be different.
Just state the result. 15 year olds can understand big O notation and arithmetic progressions. Instead we get a long article that nobody gets what is actually going on even after reading it.
RFC: Amplify JavaScript TypeScript Improvements
The new asp.net took a lot of good concepts from the node ecosystem and feels really modern. It has a lot of batteries included. I think .net is an awesome platform to build backends. I wouldn’t use it for frontend though. Razor and Blazor never really convinced me.
Do you have any materials about your course online?
Maybe also check PetaPoco. But at this point you're getting closer and closer to code-first EF Core anyway. :)

https://github.com/CollaboratingPlatypus/PetaPoco
I don't have plans. I'm not in a position as of now to even know what to do next.

I meant it as a proof of concept. If an industrial player would like to experiment with an easy to use variation, i would be thrilled, but i don't have the tools.
I'm interested in this case!

I have a bit app: Razor, MVC, EF, custom nuget packages, reflection, very advanced expressions ( linq) and my IoC is Autofac ( .net 4.7.2).

101 projects in one solution.

Have you got any pointers on gotchas? Did a quick attempt ( 1 evening) and got blocked on my nugets+ Autofac.
Wait until it automates even customer service or insurance claims processing. The great employment apocalypse of AI has been just a few years away for a decade now. More likely it will be slow and gradual.

People used to say that computers themselves were going to cause mass unemployment.
This doesn't contribute to the discussion. Nor make sense?
The first three, so literally half that list, are relatively small cities. Certainly not “capital sized”.

I’ve noticed this trend you have of defining things in absolute terms despite the evidence being transparently not. Which I normally make an effort not to reply to your silly comments however on this occasion didn’t check who the commenter was before responding. Which is basically a longwinded way of saying I’m not going to continue on with this absurd exchange any further.
As a fellow artist, I can kind of see where you are coming from. I've had my art copied in several places, nobody ever asked for permission and probably nobody knows I did it. Nor will. I've seen my work in memes, Doom mods, promotional posters and even ads. It's harsh, but it's naive to expect a reward, the world doesn't work like that in practice. And that's human fault and has happened way before AI imaging was even considered a possibility. Look at how many "classic" artists only became known by chance (and posthumously), despite the quality of their output.

Also, if anything, being included in a training set means you are already notorious. The big ones are usually trained on stock art or famous professionals/classics, and the ones trained by random people are going to use quality filters to get the best images of a specific subject. If you aren't already notorious, you simply will not make it into a set. The other possible motivation is spite, but that'll only happen if you participate in internet slapfights.

And...Patreon? Fans? Influence? "younger PRO" (so a non-pro doesn't count even if they are trying their best?) I sincerely recommend you choose sentences more carefully. Makes you sound phony and using art as a social strategy. When there's so much talk about art and its "soul" you really don't want to make yourself sound like art is a mere means to an end or you risk making the cold, calculating machine seem "purer".

Personally, art should be its own goal. I had plenty of time to stomach one isn't entitled to anything just because effort, so I just want to make my art better. And saves me from the trouble of chasing trends to stay relevant.
> You can write your own SQL+YAML Selefra Policy to achieve the functionality of Wiz and OpenCost

That's a very bold claim; what evidence do you have that one can replicate OpenCost with your tool?
If it makes you feel any better, I started my career in the '90s and the same vibes were around then. Back then it was all RAD (Rapid Application Development) tools were going to replace everything. After that is was outsourcing. After that it was something else again.
Sure, AES-256 or ChaCha20 is probably an even better choice. I just mean to say that even a 192-bit key is comfortably out of reach of Grover-assisted brute-force for the foreseeable future, which would not be true if Grover effectively halved the key size.

I'm not aware of problems with the AES block size and key size not matching... is there some cryptanalysis in that direction? On the contrary, I'd thought that AES-256 had a slightly shakier key schedule than AES-128 or -192, though due to the longer key it is still stronger than AES-192 vs known attacks.
It's a lightweight version, not the full version. Presumably Google wants to cut costs and doesn't want to release the full version.

> We’re releasing it initially with our lightweight model version of LaMDA

https://blog.google/technology/ai/bard-google-ai-search-upda...
You’re practically not supposed to to build external modules. It’s supported to only the most minimal degree- Linus, and the Linux project, WANT you to build things in.

And as everyone else has told you, this is so that support for hardware is in Linux and in distros BEFORE users have to taint their kernels and create crazy bugs kernel devs have to deal with.
This is good news, though some (mostly higher-end) carmakers are addressing this by having high-quality natural language voice commands. I look forward to having a vehicle like this someday, but in the meantime I'm glad that there are mainstream carmakers that are keeping physical buttons.
True, true. I respect it. :)

For others, Retr0id has been helping with the PNG spec. A third edition is in the works.
> …this is why I highly highly encourage businesses to stick to .com for email. I run enterprise email and have for a long time. I've seen the sausage. You can be pretty sure other things will work, but .com will always work

.net and .org seem to belong in the "always work" category as well.
My cynical take is this: if you are worried about LLM taking programming jobs away, why do you think your alternatives are safe?

Not gonna lie, as an experienced engineer I'm also worried and anxious about ChatGPT (combined with the economy, tech layoffs, inflation...). But what else can I do? If my job disappears due to LLMs, I can't think of anything else I could do to pay the bills that wouldn't also be at risk.

So being pragmatic the best thing to do is to continue doing the best job I can. If that involves using LLMs to increase my productivity, so be it.
God damn, I’d like to report a murder.
I feel like you missed the point of my response. Nobody is confusing a painting for the real thing. People understand they are idealized.
The issue is with Googling (or Binging if you’re so inclined). If you google ".NET foobar", you might get answers for .NET Core, but you might also get old answers for the .NET Framework, written at a time when there was just one .NET, or when .NET Core was not as relevant and not the “real” .NET. Of course, it’s not super important if “foobar” is something simple and generic, like “.NET split string”, but when you get into the murky and obscure stuff, it might be hard to figure out if you’re reading an article about .NET Framework or .NET the-artist-formerly-known-as-Core.
you wont accept, but there will be a line of thousand+ fresh college graduates and H1Bs behind you, all willing to grind leetcode and accept 200k+ offer
I use a drawing of myself as my “head shot”. Doesn’t get more fantasy than that. It’s not really me, it’s a drawing. The Wall Street Journal has used “not-them” drawings as profile pictures forever.
DistroHopper?
I like this advice from PG: http://www.paulgraham.com/hs.html

It's very hard to say what fields will be less affected or will be affected positively by AI. I will say some of the best programmers I've known didn't study CS.
The major question I have about solar and wind is the issue of supply chain governance risks of rare earth elements, cobalt, and lithium. I haven't really heard a good answer yet.
You don’t need excellence to have a profitable company, and in fact once you get to about 80% of excellence you make less profit the higher you go.

Businesses/industries being huge does not indicate whether a tool/method/approach is high-quality.
We have eradicated pathogens before...
Sounds like a read of The Mythical Man-Month is in order? Even with the assumption that intentions are good and contributions are equal, that is not to say that the task of software development scales linearly as more people are added.
Deeply, truly, sorry: How tech CEOs talk when they lay off workers
> Usually non-technical persons do not give a faint fart about ‘major’ ‘version numbers’.

This type of user is actually usually, IME, easier to explain it to:

“It’s a different platform and our software will not work without changes”. The less they “give a faint fart” about details, the easy it is to tell them the effects and have them accept and move on.

At most, you might occasionally need to invoke a car analogy: it’s like trying to use accessories designed for an older model year, when there has been a design change between model years – some things just don’t fit right anymore.
No foreign keys? Thank you.
Yeah, trivial text samples are obviously insufficient. At the other extreme (say millions of tokens of output), there's probably a reasonable chance that you could reliably distinguish human and LLM output.

I suspect there might be some interesting questions down the rabbit hole in the middle though.
Don't forget that this thing is way cheaper than a human. Of course I'd prefer to hire a real language tutor or a real artist on Fiverr, but for many use-cases (e.g. my first 3 months learning a new language) I am happy for something 98% as good for 1% of the price. Not everything is a binary where the tutor/helper/artist needs to be absolutely perfect else it's completely useless. There are low stakes use cases where you don't need perfection and are happy to accept that trade-off for the lower cost. So the real comparison in many situations is between using ChatGPT as a language tutor, and not having a language tutor at all, and I know which one I'd prefer.
Someone mentioned this later but "This included fewer tickets and a huge drop in arrests...During the slowdown, police continued to respond to calls, and the arrest rate for major crimes (murder, rape, robbery, felony assault, burglary, grand larceny, and grand theft auto) remained constant. But the arrest rate for non-major crime and narcotic offenses dropped, as did the number of stop-and-frisk events."

When people start to worry in mass about crime rates it's not because of an increase in moving violations. However the article you posted does show a counterintuitive view of what would happen if police have a slow down.

I found this https://www.jstor.org/stable/26379438 and it seems to help your point by at least showing constant or minimal increases in crime.

I'll admit I made those points because it seems intuitive, that if someone is a criminal they would be less hesitant to commit crimes if they thought they wouldn't get caught. But that doesn't seem to be the case.
I have been a professional programmer since 2004. I have two degrees, both in Electrical Engineering. I worked in the semiconductor industry for over a decade, then pivoted to programming when the semiconductor fabs seemed to all be going overseas (they are now being brought back).

All of which says:
1) you don't need a CS degree to work as a programmer
2) you aren't going to be able to predict the future well enough to know what's happening ten years from now anyway, but...
3) you don't need to, you just need to keep being able to learn new things and adapt

Many people who got physics degrees in the early noughties ended up working in finance. Many people who got engineering degrees ended up working as programmers. If you get a technical degree of some sort, it demonstrates that you can handle technical work, but you shouldn't expect it to turn out to be the "right" major, regardless of which specific one you pick. Things change too fast, and rarely in the predicted way.

We might end up using LLM's a lot in programming, although this sounds a lot like lots of previous hype, both around "AI" and around various other methods of programming without programmers. But I wouldn't advise choosing your major based on your ability to predict whether or not it will pan out, and if so whether or not that will increase or decrease demand for CS majors.
I think optimizing for that O(1) lookup is the wrong optimization.

Someone who knows the target station well most probably already knows what arrives in the target station and therefore is not helped by this. Someone who only knows the name of the destination, probably needs routing assistance from a person or from an app. The lookup of the platform is probably not the difficult part. Also this gets more complicated if different vehicles have different speeds, different journey lengths to the destination and different price ranges.

Also, this method only applies to traveling from A to D with only 1 vehicle. If you ever change vehicles at B, or get off at B then walk to C then get on a different vehicle towards D, or if traveling to E instead of D is just as good an option, then this kind of signage does not help.

I do not know about Germany, but I have not yet encountered issues finding the right platform.

Also, where I am from, ever since ticketing changed from 1 ticket/trip to 1 ticket/x amount of time, my use of transportation changed. I simply get on the first vehicle that brings me closer to my destination and take care to maximize my options of switching. For such a thing I need a map with all the lines and all the stations and the assumption that arrivals are so closely spaced that waiting does not matter.

If I need to optimize temporally due to waiting times I am just going to use an app and choose one of the suggested routes.
Not that he was successful at either company, actually Radeon is much better now.

Any one remembers the flop that was Vega?

It was so hyped, and then it floped, let's hope Intel entire GPU division doesn't flop too
i don’t think I will ever bet on any .NET desktop UI framework again. Even MS is going to Electron or similar for their own stuff. I expect Maui to be put in maintenance mode soon or just to be forgotten.
I use Clojure, which benefits from these consistent JVM improvements; things like pattern matching have been accessible to me for years already, but I like that Java slowly trails along as it helps keep me vested in the Java ecosystem.
These are different things: JDK already includes an implementation of API, compiler, and runtime. OpenJDK has many builds, not forks. Java EE is now known as Jakarta, and "Enterprise JavaBeans" were replaced by Spring. Clarifying just in case; otherwise I agree that the ecosystem might be confusing, especially if you consider the historical development and legacy code.
its pretty impressive how role of private banks in managing the money supply

The private banks ability to create money is limited by government regulations.
> 'member Rational Rose?

oh boy I do. Had a whole course in engineering school on it. Never touched it since.

LLMs will just be another programming tool to help us be more productive, at most.
I think one reason might be that most tortillas in supermarkets are processed to death as well. Most won't go to a solid Mexican grocer and pick up the good stuff (or it's not available) and to top that off, one thing I've noticed outside of California at least, people double wrap small amounts of food in tortilla, instead of loading up, so they eat 2-4x more tortillas than 'normal' (I'm biased because I am in California and grew up here, we understand tortilla physics and tensile parameters, YMMV).

Whether they are "better for you than bread" depends a whole hell of a lot on the bread, and how its made.
Sunnyvale Goodwill is the best for this. I don't know why but I always get a kick out of seeing mugs for things like NASA projects from the 90s or some Intel internal milestone award where the mug is just covered with acronyms that mean absolutely nothing to outsiders. Absolutely the best store shelf in the whole city.
yeah, but it should ask you if you want to allow the website to know this kind of stuff instead of just allowing it by default
A tool that makes programmers 10x more efficient does not make programmers less valuable.
Well, there's some donations to his PAC(s)and campaign down the drain.

The fact that, say Google, is targeted, but not Microsoft, makes me think the anti-big-tech thing is just some kind of blackmail. Microsoft is objectively a bigger monopoly, with more lockin and more bad economic effects than Google can dream of. Ideally, Microsoft would be broken up first. But there's no talk of that, just Google, and sometimes Apple, rarely Facebook and never Twitter now that Elon is large and in charge. Google didn't pay up, is my conclusion. Microsoft did.
If I am forced to use a picture, I use one from 20 years ago. :)