skysight-inc/HackerNews huggingface dataset:
I'm not going to worry too much about my career being snuffed out by AI until AI actually exists. Right now we have LLMs and they're a very far cry from any form of AI that could replace a software engineer wholesale. In my little corner of the software engineering universe I have not seen any credible hiring manager say they were going to fire developers and replace them with LLMs (I have seen this threat from one or two of the least credible and least successful hiring managers I know, which I think speaks volumes).

Here is what I would worry about, as a software engineer if you are not using an LLM as part of your workflow and using it well, yeah you may ultimately lose your job and you may even deserve to lose it. Despite their flaws they're immensely powerful simply because they represent a whole new class of tooling. The tools in this industry change all the time and you never get to stop learning, this is just another example.

But how someone could look at all this and have it factor into their decisions about whether to have children... is beyond me. I think that person has to be living in the realm of speculative fiction, not in the present material universe. We don't have AI. We don't really have a clear path to the general AI that would be a thing you could just swap in for a random employee. I don't know who this chick is who wrote this article, I hate to throw shade but she's like a young mother who thinks about things and is worried? What is her specific experience with hiring and with AI? "Fire and replace with AI" is not a real hiring trend.

I don't even think the software industry as we know it is under threat... I think LLMs might 10x our productivity when we iron out the kinks but the demand for more software in the world will simply grow with them. I am referring to Marc Andreessen's observation about a decade ago that "software is eating the world," this is still the case, there is no sign that the demand for software is declining, if anything it's increasing, so if we learn to make software cheaper with robot helpers it's unlikely the dev job market is going to be decimated (sure maybe it could stagnate but a job market in the doldrums is hardly a reason to not have a kid or the start of the apocalypse).
Java is the only place where (non-automatic/non-syntax-sugared) getters and setters are though as important and valuable

Only goes to confirm my view of them that the language is deficient
What if…

They knew that people would write coverage tests for getters and setters, and calculated that eventuality into their minimums.
So visionOS is more open than iOS? That would be good. I read it was similar.

Edit: so it is indeed similar/same; cannot run normal desktop software even though desktop cpu.
Doesn’t that imply that there is some topological structure to the hallucinations? What does that topology look like? How do you know that there are no discontinuous regions or that you are not stuck in a local minima?
Not sure where I wrote that the UK is part of the EU.

EU Total 49,67
United States 42,22

Then there is a list of countries, like the US, some EU countries and the UK. The entry "EU Total" is not the sum of these countries.

With the argument, the list implies the UK being part of the EU b/c it is listed below, would be the same as the "United States" are part of the EU, because it is listed below.
Record types solved this in JDK 14
Is that Mirror Lake then?
(1/1) Stage this hunk [y,n,q,a,d,s,e,?]?

(2/5) Stage this hunk [y,n,q,a,d,K,j,J,g,/,e,?]?

Wow, so intuitive! LOL. You really showed him.

This UX is laughably bad. It presents you every hunk, one at a time, without context, and if you want to include some lines and not others, you can't unless all the sub-hunks are exactly one line or you let it launch a text editor and you dick around in the raw diff which is its own domain-specific language.

Why don't people play starcraft like this?

(1/1) Move this zergling [u,d,l,r,b,a,J,g,/,e?]?

The fact that this needs a write-up and discussion is all you need to know. Where is the big how-to for committing partial files in GitHub Desktop? Oh, yeah, nobody needs one because it's obvious and right in front of your face.

If you have no limbs and can't use a mouse to click on things then this UI is great though.
There is worth in the spiritual sense in that all living things are worthy and all of man are created as equals.

There is worth in a sociological sense in that a disabled person may be a positive contributor to the society in one way, but because of their disability cannot be in another. Similarly a niche artist is a positive contributor in their niche, where an unpopular artist indicates they may be considered less of a contributor than others.

In the sociological sense I would argue yes it is possible to compare “worth”.
I find them appealing. Despite the unfavourable description of both the prints and their originator.
Almost certainly generated spam. They only have one post prior to the release of ChatGPT and within 2 weeks of ChatGPT, they are posting three articles of a similar length to this one in a day. It seems extremely suspicious that they began posting consistently after ChatGPT became public.
How to Solve a Multi-Atwood Machine Assembly
This is pure garbage. Making an effort to live a better life does not always follow a linear trend. There will be times when some make progress and then revert. But it's entirely about your mindset and intense self-reflection. If one lives in a completely pleasure-inducing life, sure, eating every food under the sun seems better. Yet, a self-reflective person would realize the reasoning behind losing the weight in the first place and why they should continue to stay in that state. It's a paradigm shift in the mind that must happen to maintain the loss in weight. Not the reverse.
IME, the only "test coverage % rule" that I've ever seen work was "must not decrease the overall percentage of tested code". Once you get to 100%, that becomes "All code must have a test".

Various people objected to this, pointing out that 100% test coverage tells you nothing about whether the tests are any good. Our lead (wisely, IMO) responded that they were correct - 100% tells you nothing - but that _any other percentage_ does tell you something.
Well, yeah, that's the fundamental failure of utilitarianism: it's so abstract as to say nothing meaningful, because it explicitly delegates the entire definition of what actually is ethical to the utility function, and nothing past that is distinct from any other ethical theory. Again I grant this varies from Bentham's definition, but Bentham has been dead a long time now. Modern utilitarianism has been defined by Singer, for better or for worse - mostly worse - and Singerism is what I describe. In any case, Bentham's version still bears the flaw; 'good' can stretch with sufficient cleverness to cover all the virtue or deontology in the world.

> It's a HN thing.

I doubt that; this and your prior comment are the second and third time I've seen it in eleven years of active participation here. Are you using some kind of extension or script to augment the UI? If so, I strongly suspect that is causing it.
TestGen-LLM is such a strange creation. I can see how it could be used as a first step in a refactoring or rewrite, but the emphasis on code coverage in the paper seems totally brain-broke. I suppose it'd be great if your org is already brain-broke and demanding high coverage, but TestGen-LLM won't make your project's code better in any way, and it'll increase the friction involved in actually implementing improvements. It'd be much more useful to generate edge-case tests that may or may not be passing, but TestGen-LLM relies on compiler errors and failing tests to filter out LLM garbage. The lack of any examples of the generated tests in the paper makes me suspect that they're the same as the rest of the LLM-generated code I have seen: amateurish.
https://github.com/radar/mtg
Amgen is basically a finance firm that does drug development as a hobby.
VR headsets’ resolution are still a couple orders of magnitude away from being indecipherable from normal vision, and that doesn’t even include motion.
I wonder if in a cruel way that's what our biosphere needs. Democracy plus capitalism has proven itself, by virtue of incentives and systems, fundamentally incapable of addressing the topic. "Vote for me, I'm going to make your quality of life worse!", is not a short-term winning strategy in our current world. Maybe we need a generation of angry and depressed children, that grow into adults and are willing to break the proverbial wheel.

That said, I'm not condoning cruelty. All I know is, that if we continue as we were, we will be destroying the world for our grandchildren and a myriad of species [1]. Personally I believe that realistically the question "will our decisions kill billions in terrible ways" is not valid anymore. Rather the question has become "how many billions".

[1] https://dothemath.ucsd.edu/2022/09/death-by-hockey-sticks/
Options for genuine ECC RAM on the desktop in (early) 2024
Here's how I model it: the view is a function of state; and actions create a new state, which re-renders the view.

state -> view -> actions -
|
^-----------------------

Actions can be from the user via the view, but it can come from elsewhere, for example, websocket events.

I like what another commenter said about a "stream of events", though in my mind an action is more limited than an event. An action has no event handlers, it can only dispatch state changes (or other actions).
Well The Times They Are A-Changin'
Despite a massive investigation there have never been any proven links between Trump and Russia. What’s more, Trump maintained sanctions against Russia and provided military aid to Ukraine.

I can’t speak as much to the situation in Europe aside from the obvious conflicts of interest for former chancellor Gerhard Schroeder. Aside from him, I don’t know where to attribute Germany’s fecklessness: it could just as easily be the same weak-kneed pacifism that led Germany to disarm themselves. (Also, I’d point out that, contra your narrative, both Scholtz and Schroeder are members of the center-left SPD and not any far right party.)
It is depressing. I think that this might just be the whole picture. Look, I spent a long while studying evolutionary biology in school (detour into pre-med) and came away with a fairly bleak picture of our place in the universe. I use "worth" in precisely that context. Nature gives us a world in which "he who does not work, does not eat" is a rule of law.

Human beings--especially modern ones--assign worth quite differently, and I think that you and I would agree that morally, the way we refer to "worth" in our modern context is the correct framing. But you cannot deny your own biology, no matter how much the modern world insists that you can. You are evaluated according to nature's standards of "worth," (the worth that it imposes onto our psyche) and then secondarily, according to our own set of invented standards. So yes, it is deeply sad. No one will care about the out-of-work tradesperson.

I promise I'm not a luddite. Just stopping for a moment to smell the roses.
> has real impact because people can't pronounce it, don't like it and forget about it.

Forgetto
Hard to "beat" someone when you have a very close partnership and you're using their model (GPT-4V), likely this is developed quickly with input from OpenAI. I don't think it's right to think of the two as competing at this point.
Okay but stock buybacks should be illegal.
Also because none of the competition were/are serious about OpenCL either.

AMD still doesn't have OpenCL 3.0 support and their implementation of previous versions was far far less stable than CUDA.

I can't find a definite source on this, but afaik none of the official OpenCL implementations have ever fully supported mixed CPU-GPU code the way CUDA does.
Only in situations where the creator is anonymous or has a weak brand now. For creators that are functionally celebrities (I.e., successful YouTubers) people follow them because they like the human behind the video. I don’t see AI replacing that, potentially ever.
It’s papers like this that will act as the justification of the next round of FAANG lAIoffs. Regardless of how successful this approach is in the long term.
Did some searching, didn't find anything.

The only thing I could find about Greece is Germany giving 40 Marder APCs to Greece so Greece could give 40 BMP-1 to Ukraine.
February on course to break unprecedented number of heat records
Just to add further context; this isn't apps being ported to an Xbox, they notionally need no porting; the Xbox is a "Windows" system. The only actor in this scenario is the platform developer figuring out how an existing API should behave if called in a context the authors very much didn't expect (who expects their Windows app to be run on an Xbox?)
It is not happening in the next decade but the change will come a lot faster than a century. As the tech needed for it is improving rapidly as well as getting cheaper. And I think many people are thinking in all or nothing scenario but long before everything is completely autonomous they will bring in efficiency where 1 person with autonomous helpers will be completing jobs that needed multiple people before.
At unlogged.io, for some time - our primary focus was to auto-generate junit tests. The approach didn't take off for a few reasons:
1. A Lot of generated test code that no devs wanted to maintain.
2. The generated tests didn't simulate real-world scenarios.
3. Code coverage was a vanity metric. Devs worked around to reach their goals with scenarios that didn't matter.

We are currently working on offering no-code replay tests that simulate all unique production scenarios and developers can replay locally while mocking external dependencies.

Disclaimer: I am a founder at unlogged.io
Leveraged and regarded
I find if I am running frequently, the alternative source of feel-good chemicals makes bad food less attractive. I find this a little surprising as I would have thought I would crave bad food more.

The only time I have been a normal weight has been when I am running and the exercise / less-craving combo worked well … while I kept the habit.
Dismisses a scientific study as “pure garbage” goes on post a commentary that fails to address any of its findings.
This is why I am investing in AMD. They can only improve!
So you're saying they knew engineers would be wasting their time doing useless things, but still went ahead? (instead of mandating 75% and spending 1/100 of the wasted time to adjust the metric to filter out getter/setter)
Not to minimize your concerns, but as it stands, AI is replacing dick-all in the near term. Wondering what employment will exist in 3 years is a tad silly. This shit is confidently wrong without a tinge of doubt and the mitigation for that is babysitting to the point where nothing but the most trivial jobs can be entrusted to it. I wouldn't sweat it robbing you of your career when it can't even recite airline ticket policy properly.
What happens to your purpose when you get fired, laid off, company goes out of business?

I would be really surprised if there was anything more then a fringe minority that found a sense of purpose from their job.
For the same reason people line up to get popular fashionable products that look the same as everyone else, when they could have an infinitely customized one for far less.

The “customization” narrative is far too based on assumptions of individualism, and doesn’t factor in sociability at all.
Develop+Deploy RAG Bots with LlamaEdge: Across OSes, NPUs, GPUs Using Vector DB
Are the people around you who strongly dislike "master" genuinely offended by it, or are they more akin to the virtue signaling busybodies mentioned by a comment above?
Just as an counterexample, I started with bash/Perl, moved to Python and really liked it and then started getting issues due to dynamic typing. Around that time, Java was chosen to be the main language for our team and once I saw the benefits of static typing, there was no looking back. Since then Python has come a long way with optional typing support and IDEs to help enforce it but by now I am forever biased in favor of statically typed languages. I still enjoy Python for writing utility scripts because it is so much more polished compared to just using bash (which has its own place obviously) - but if I have the option of choosing a language for a full fledged application, I would prefer Java/Scala etc (Rust is great but the learning curve is way too steep for most mortals).

I do admit that I haven't had the first-hand experience of optional typing in Python supported by something like PyCharm so it is possible that the tooling has brought the experience to be comparable to working with a statically typed language. If someone has used IntelliJ community edition with Python typing-enforcement turned-on, please share your experience.
With what Google are doing with Gemini, OpenAI are in danger of losing the LLM crown. I think they'll still have a solid brand, but perhaps not the best at anything. The competition in AI is too ferocious.

But the first mover advantage they had will likely have very long-term benefits.
Let's just say "this HTTP endpoint expects its body to be JSON" and "we use a library that allows invalid JSON" (e.g. trailing commas) aren't exactly a good combination.

Code easily ends up depending on the specific library's quirks and config, regardless of what the actual contract said.
LlamaEdge is not just a lightweight and portable runtime for chatbots. It is an app dev platform for portable LLM apps! RAG chatbots and AI agents can be developed on Mac or Windows, compiled to Wasm, and then deployed across Nvidia / AMD / ARM devices, fully taking advantage of on-device GPUs, NPUs etc.

Hence, besides the LLM runtime, those LLM apps also need to manage embeddings in vector db. This example shows how to access the Qdrant vector db from your portable Wasm apps!

https://github.com/WasmEdge/wasmedge-db-examples/tree/main/q...
There are quite succesful vtubers fwiw, pretty easy to make those with AI in the near future.
I've built something that takes chunks of a book, in order, like 2-3 pages, and rewrites them in a more condensed format, like 40-60% of the original. Is this something useful to you?
That will still take decades, if not a century. Manufacturing and developing millions of robots that walk around and do repairs (not to mention making them economically affordable) is not something that’s going to happen soon. What’s more likely is that robots replace human factory workers first.
Hotter weather may change some of that but street level tends to be dark and not pleasant to be in. Like it or not, people tend to associate those areas with higher crime and the shops at street level tend to get noticeable less traffic. It depends on the size of the tracks but if you've been to the loop in Chicago or in places in NYC with elevated trains, the difference in the streets with elevated tracks and the streets without are noticeable.
> EC2 prices are a bad benchmark

In general, reserved instance prices are a better number for "cheapest way to run a thing on AWS.

I find https://instances.vantage.sh/ is a good way to look for the pricing info.

It says an x2gd.xlarge in us-east-1 has 64gb ram and costs $72 USD/mo (on a 3 year reservation paid up-front).
4 weeks ago: Gemini Advanced with Ultra 1.0
Now: Gemini 1.5 Pro

Is it just me or is their branding all over the place.
What happened to all the people who were saying AI is just a stochastic parrot and aren't worried at all about AI?

Is it that this thread only attracts people who are worried about AI or is there an actual paradigm shift that all the nay-sayers are realizing they were wrong?

Serious question, don't take it the wrong way if you were a nay-sayer. No offence at all.
The Canary Islands are off the coast of West Sahara. That’s the most sparsely populated area of Africa today.

Maybe, as the desert expanded, the seafaring people moved north and south to more hospitable places. Leaving nobody in West Sahara to recontact the Canaries.
Try google.com, last month: https://support.google.com/websearch/thread/252500737/google...
For established creators, sure. But fast forward 10 years and imagine AI generated ones crowding out the human creators. Then how can humans get established in the first place?
I’ve started getting pinged for this at my current job. I think it’s time to move on.
The First Nvidia GH200 Grace Hopper Desktop
The only reason an X-box doesn't support printing is because Microsoft has defined it as such. A x-box is just as capable to print as the Windows machine in the next room over from a hardware perspective.

Which means this "solution" to a stupid, self-created problem is stupid. I bet this workflow will lead at least a handful of people to ask "How do I add a printer to my X-box?" instead of "Fuck the app crashed, better not do that again."

Microsoft has so much stupid, corporate driven decision making. Can't wait for it to follow in IBM's footsteps.
Also Archer, Pzh2000 and FH155/FH70.
You already have companies like Google starting to crack down or limit ai generated stuff. It’s trivially easy for the companies controlling these channels to prefer human-made content.
iOS could get vscode too

Edit: Desktop software can be ported to other operating systems. Just because an operating system can't run a different, desktop operating system's software that doesn't mean it can't run desktop software. The CPU is used in iPads too. It is used between 3 different form factors.
But those amendments are not notwithstanding; they are, in fact, still part of the Constitution, despite there being ample opportunity to amend the Constitution to say otherwise over those intervening centuries.
> The personal computer & the internet clicked for me because I saw them as personal enables, as endlessly flexible systems that we could gain mastery over & shape as we might.

I feel the same way. Developments in computing have evolved and improved incrementally until now. Networks and processors have gotten faster, languages more expressive and safer, etc but it’s all been built on what preceded it. Gen AI is new-new in general purpose computing - the first truly novel concept to arrive in my nearly 30 years in the field.

When I’m working in Python, I can “peer down the well” past the runtime, OS and machine code down to the transistors. I may not understand everything about each layer but I know that each is understandable. I have stable and useful abstractions for each layer that I use to benefit my work at the top level.

With Gen AI you can’t peer down the well. Just a couple of feet down there’s nothing but pitch black.
This articulates the problem I’m having right now in an interesting way. I’m fine writing unit tests that validate business logic requirements or bug fixes, but writing tests that validate implementations to the point that they reimplement the same logic is a bit much.

I want to figure out how to count the number of times a test has had to change with updated requirements vs how many defects they’ve prevented (vs how much wall clock time / compute resources they’ve consumed in running them).
Writing tests is indeed a great opportunity for finding bugs.

But a codebase with good test coverage allows you to safely perform large scale refactorings without having regressions and that's useful property even if you have bugs and the refactoring preserves them faithfully.

The risk of using a tool that generates tests designed to encode the current behaviour is that you may be lulled in a false sense of safety, while all you've done is to encode the current behaviour, as advertised.

Perhaps this problem can be just solved by not calling these tests "tests" but something like "behavioural snapshots" or something like that (cannot think of a better name, but the idea is to capture the idea that they were not meant to encode necessarily the correct behaviour but just the current behaviour)