skysight-inc/HackerNews huggingface dataset:
I'm going to go against the grain and say that AI could feasibly replace a very large percentage of most development teams, even today.

Not because the AI itself could do all of the coding with no developers at all in the room, but the developers who do know how to use it effectively could output so much more than those who don't that they would more than make up for their lost productivity.

Lots of companies have not yet fully embraced AI, and their developers are actually held back by not having access to it as a tool. But as someone who was recently given full access to sophisticated AI tooling, it makes a massive difference in my productivity.

Lots of people don't like to hear this, but if you are not using AI today in some capacity, or your company is lagging in its adoption your career is at risk, especially if you are still relatively young. This said as somebody who originally was a massive AI skeptic, but decided to give it a shot.

Yes, you still need to know how to code. That is not going away. But there will come a time when you yourself write an order of magnitude less code than you do today because you will become more of a reviewer than a developer yourself. Software development as a role will still exist, because in essence our job is to solve problems and build software, it just happens to be we write a lot of code to do that nowadays. But we will reach a breaking point where we don't write much of the code ourselves at all, maybe just some edits, and we review orders of magnitude than we do today.
I’ve been primarily a Python developer since 2012 and recently switched to uv. The ability to manage dependencies, venv, and multiple Python versions makes it best-in-class now. It really is a fantastic tool.
It's only in the last few months that Claude and ChatGPT have consistently started referring to it as Entra instead of Azure Active Directory, a name change that happened in 2023, presumably as newer training data has been used in the more recent models.
The Missing Mentoring Pillar – Sigplan Blog
Trouble with many of those small number goals is that they don't really get you anywhere.

MYCIN was an accurate medical diagnosis and prescription system in the 1970s [1] but was rejected by the world. It's not clear that test scores are part of the solution or part of the problem in education. It's not enough to reduce carbon emissions by 20%, we have to reduce them by 100% and the lack of a plan to do so makes anything a political loser: people who are opposed to taking action are going to be opposed anyway, people who want to see action are going be despirited, the ecosystem doesn't care but it will dump our asses off Spaceship Earth anyway. (And it just takes a 20% increase in energy demand to wipe out that 20% efficiency gain)

[1] https://en.wikipedia.org/wiki/Mycin
Part of this was that sales for networking gear actually did tank because there were so many companies going under all at once that suddenly weren't buying any more gear.

There were so many companies going under lots of people I knew ended up with racks in their house with servers from work that they got for free.

I never did that but I had free furniture!
Well, that settles it - I'll have to buy a copy and give it a read.

Hey Mark, want people to not read it? How about you go donate a few hundred billion to the country and communities that supported you and your company from day 1, instead of avoiding taxation and building a doomsday bunker in New Zealand.
I don't use Go.

https://go.dev/ref/mem

If I'm reading this correctly, they are recommending a lock in this situation. However, they are saying the implementations has two options, either raise an error reporting the race (if the implementation is told to do so), or, because the value being read is not larger than a machine word, reply to the read with a correct value from a previous write. If true then it cannot reply with corrupted data.
Capitalism isn’t a form of government. It’s an economic system. Politicized, sure.
There are also Loriciferans, three species of which live in completely anoxic environments.

https://en.wikipedia.org/wiki/Loricifera#In_anoxic_environme...
Note that particles are not just for perturbation theory. There is a particle whenever there exists a particle annihilation/creation field configuration. A proton is a particle so writing down its creation/annihilation field configuration is in theory possible, though maybe not in practice.

Another point is that infinities do not necessarily make mathematicians cry. Abraham Robinson is quite pleased with them. It seems a possible hypothesis that at least some QFT are mathematically well-defined using non-standard analysis. Where 'some QFT' at least renormalizable and perhaps also asymptotically free. I don't know enough about it to know how the Haag theorem, mentioned in another comment impacts this.
I think people know you're serious (I'm not one of the downvoters), but that it seems silly to stop all innovation for the sake of legacy

https://en.wikipedia.org/wiki/Protocol_ossification is a big enough problem that we're being taught about this in school so that we're aware of the problem and maybe things get better in the future
My wife and I homeschool because we feel we can provide a better education to our kids than the local public schools can - making this decision after giving them a trial run. If you do decide to homeschool, it is important that you never grow complacent in how much responsibility you are taking on.

So many families around us homeschool for religious/dogmatic reasons and the quality of their kids education is a secondary concern. Naturally, they tend to do worse than public school children.
It is sound! The real context window is indeed smaller than the advertised marketing number. This gets interesting in verbose languages such as Java, where I've seen +16k tokens wasted on the classpath/import stanzas within a class. Yick.

The current series of prompts I'm using is somewhat 'manually manage/allocate memory' of the LLM context window.

It starts with a PROMPT.md with this content.

```

create or update implementation_status.md with the implementation status

study /specs and implement what has not been implemented yet in /src

create property-based tests inline in the source file that is being implemented

run "make" to verify the implementation after each change

```

If it goes off the rails (and it does) - restart the chat and use this.

```

@prompt

continue

```

None of this works without applying /stdlib to control the technical outcomes/patterns to steer the LLM. Otherwise you just get slop.
I mean, currently they couldn't because EU's laws are too weak too.

An EU company that released chrome for iOS would have to pay Apple 0.50€ per side-load in "core technology fees", so if they didn't charge a bit, they couldn't, and no one pays for browsers.

They'd also have to pay apple I think 15% "Non-apple Payment Service Providers" fee for anything the user purchased in the app on their device, so i.e. if the user used amazon.com in the browser, the author of the browser would owe apple a percentage of each purchase.

But also it would take I would guess about 5 developers a year to actually port chrome to iOS, so you'd need a roughly 1 million dollar initial investment too.
Nice. Yeah I have a similar workflow. Still trying to have a more optimal workflow for editing relational data. Thanks for the input!
The urgent care gave me the meds or shot.
Jungle – Diffusion and LLM Based Fighter Game
From the PDF -
"The scanned pages in this file were extracted from the text and only deal with math operations being solved using the slide rule."
And will continue to, I think. There's probably a long tail of startups that raised near the end of zirp and will have their runway diminish over the course of the next few years.
I still disagree but I think this would be too hard to discuss over asynchronous text. You have some arguments I’d like to explore and spend some back and forth trying to understand your point and explaining mine better, but unfortunately have stuff to still do today.

Still, I want to thank you for the polite and reasoned replies. I wish we were having this conversation in person, I’m confident it would’ve been interesting.
I see undefined behaviours.
they walk
they talk
they [0?W0OF??0?r??reeBSD
they don't know they're undefined.
I've been keeping tabs on NVidia’s venture arm. The arm seems to invest massive capital (hundreds of MM) in credible startups focused on compute scaling. These startups then spend back on NVidia chips at a 98% margin. I'd guess that they get back at least .4 to.6 dollars of profit on every such transaction in direct payment. If their are other investor partners, they could get back more than a dollar in profit for every dollar of investment.

While this is a great deal where everyone wins… it can cover unsustainable practices in the market. They can grow revenue like a fractional reserve bank - which would unwind rather quickly if the venture arm ran into trouble.
It's interesting to see UV downloads surpassing Poetry for Wagtail users. Could be a sign of growing preference for speed and simplicity.
Then how do we make technology if we don't know the result?
This number feels too low..

I have some amazing developer friends in the U.S. that are still out of a job, 9 months later.
US always bombed countries in middle-east/africa, that's nothing new and it didn't impact the world order/economy significantly. On the other hand if US invades Canada... that's WW3.
It's no surprise they'd want to silence that kind of negative PR. The tech industry can be pretty cutthroat.
Pretty concerning that "do not send voice recordings" got removed. I had hoped it'd protect my privacy!
Just got an audiobook from Kindle. This legal development pushed me over the edge of curiosity. Very interesting.
The Streisand Effect - best marketing plan ever !!!!.
The book is already in the Amazon best seller list.
Who was the prolific member of this community?

Your account is quite new. How do you know him/her?
Intriguing! I remember when Jordan algebras were the talk of the theoretical math town. Time to revisit the scene!
Exactly. The employee entered into an agreement with Meta, then broke the contractual agreement with this book.

This is the purpose of those agreements.

Meta has no such agreement with the publisher.

You can argue about the merits of such agreement separately, but there isn’t any mystery in this situation. Employee entered into an agreement with Meta and then broke the agreement. Meta is pursuing the terms of the agreement.
Tern AI's low-cost GPS alternative actually works
Poetry also is a true open source project without corporate backing iirc, so they don't have the publicity levers that uv has.
So people don't read (and convert) their recipes before they actually start them? That's wild.
Yes we know, all the world's problems can be solved with a rewrite in Rust.

Andre Malraux was right: "The 21st century will be religious or it will not be".

He just got the definition of religion wrong.
“The Anti-Social Network”
Highly doubt this story is true or Bob didn't incite the anomalous behavior
Sidenote: Is there a way to read my legally purchased Kobo book without downloading Adobe on my linux laptop?
In the past week, I used Cursor to make significant changes to a larger project, which led me to cancel a contract with a consulting firm. Then, almost spontaneously, I built a digital requests platform with thirty forms for our company—an MVP that turned out to be quite solid.

On the weekend, I put together a site for my spouse where she can submit URLs from paywalled articles, receive an AI-generated summary, and get an archive.is link—just a fun side project. And since I was on a roll, I also built a new UI for my thousands of notes in Obsidian: a three-pane viewer with a list, note preview, and folder navigation.

All of this, simply because I can. It really makes me wonder what this means for the software job market. This article offers some perspective.
Putting a pharmacy in Tokio, Texas to solve a last mile problem is stupid.

You live in a small remote town you use mail & phone or you drive to civilization.
> relying on compiler vendor extensions kind of defeats the purpose of that.

Let's be honest, how many compilers are available, and how many of those would you actually use?

The answer isn't more than 4 and the 2 compilers you are most likely to use among those already support this and probably won't stop supporting without a good alternative.

I like standardisation, but you have to be realistic when it helps you without a large real cost other than fighting your ideals for getting this into the standard first.
How hard is it to add two sentences that says only macOS is supported now and in the near future? I’d rather do that than annoy future potential customers who might have a Mac or plan to get one at some point
uv, ruff.... Astral doesn't miss. Excited to see what else they can bring to the Python world.

Had an issue running something on the latest Python version installed (3.13) but only needed to 'downgrade' to 3.11 to run that particular script. Just a simple:

`uv run --python 3.11 --with openai-whisper transcribe.py`

And no need to mess with anything else.
I’ve been asked multiple times in interviews what I think the difference between a dev/engineer and a programmer is. As a hiring manager I’ve also had people ask me the question as a way to get at role expectations. These were all at smaller companies though and on the East Coast so it might be a small vs big company thing? But it’s definitively not just a BLS understanding of job roles.

I do agree with your hypothesis though. The article doesn’t even account for the software engineer title either.
The proposed C defer is scope-based unlike Go. So in the spirit of OP article, you can basically hand roll not only C++ destructor as defer {obj.dtor()} but also Rust Drop as defer {obj.notmoved() ? Drop()}
I agree - and some animals even have semantics, as evidenced by those which have some intuitive understanding of alarm calls, and even more so when they do so for the calls of other species. On the other hand, I doubt they know they have syntax and semantics.
QLC is the new standard and shouldn't matter much for high capacities.

Both depend on running a SLC write cache, once that's full the performance drops significantly, a bit less so on TLC. Consumer ssds just aren't made for writes that cover a large portion of their capacity
For bidirectional 2 TCP sockets and HTTP/1.1 Comet-Stream works fine.

Fighting HTTP/1.1 for money is going to fail unless you invent something fundamentally better.
as an indie web master, some percentage improvement on ttfb brings zero benefit to me and my users, but requiring or recommending it to users only help big tech.
Show HN: CryptoToolHub – Calculate low-risk crypto investments in one click
Focusing on a low-risk investment calculator for cryptocurrencies—feel free to share your thoughts and suggestions!
Strategies for Efficiently Parallelizing JVM Test Suites
I started a business selling Power BI templates and I actually have sales! (only 28 in 6 months, lol, but that's without any advertising). I started posting my designs here and got great feedback. I then asked if anyone would buy them, and I got a huge taste of humble pie when the response was a resounding "NO!". I was stubborn and made a business anyways. It just goes to show that you can't get discouraged when you are testing an idea. Who knows where this goes, but a learned a ton along the way!
from https://en.wikipedia.org/wiki/Splashtop_OS :

> Splashtop can work with a 512 MB flash memory embedded on the PC motherboard.

Not really a regular bios chip though :)
So I was curious what they mean by sending out an id for gps. Since that seems to me not something that is happening for all types of GPS implementations.
I came here because I figured it would be smarter and more reality-facing than reddit. I might have been half-right.
What's your stack for this site?
Undergraduate Disproves 40-Year-Old Conjecture, Invents New Kind of Hash Table
Parent comment is nearly diametrically opposed to “intellectual curiosity” and is the top comment. the one-sidedness of this site is quite a big problem. Both the community and the mods need to fight against the current here.
Yep, my partner used to work for one in college. At any given moment she was the secretarial staff for 100's of different businesses, most of them doctor's offices. She would take a call and her screen would tell her what business she was pretending to be and the script she should use. The thing that makes it work is calls to any particular business are few and sporadic and that the value is having someone available to answer.

It was a very slick, efficient, and according to her soul crushing place.
Can't take backwards, looks like a bug.
>Either way, the end result is still better than under Windows because at least macOS doesn’t go out of its way to keep the Application Support folders (user and global) hidden with magic URLs and such. Tick the checkbox to not hide the Library folder in your home folder’s Finder inspector window and the only thing making access harder is gone.

The way to access your folders in windows is literally exactly the same -> show hidden folders - the "urls" (%APPDATA%) are just shortcuts because of the historical moving around of stuff.
Most devs leave all sorts of trash in OSX application support, check it out, its jam packed. Some apps are now running from there.
4G modems tend to need a lot of oomph from the power supply. I'm not sure how much this port offers but standard USB 5V x 0.5A (2.5W) is not going to cut it. TX power alone can go up to 2W and that doesn't include processing, losses etc.
This is literally the first time that I hear someone making any difference between “programmer” and “developer”. Hell I don’t even think I’ve ever heard a difference with “software engineer”, apart from countries where engineer is a protected title
I Built Myself a Watch
I downvoted because in my mind you are winging it. "Just give it back" works well for simple cases, I suppose.

We observe that engineering teams struggle to write correct code without tools helping them. This is just an unavoidable fact. Even with tools that are unsound we still see oodles of memory safety bugs. This is true for small projects run by individuals up to massive projects with hundreds or thousands of developers. There are few activities as humbling as taking a project and throwing the sanitizers at it.

And bugs aren't "well you called malloc at the top of the function and forgot to call free at the bottom." Real systems have lifetime management that is vastly more complex than this and it is just not the case that telling people to not suck mitigates bugs.
A miscarriage is not a voluntary abortion. The point is not to criticise these cases specifically, but to point out there is a cultural underpinning to the problem. To treat someone appropriately, you have to respect them and not be constantly afraid that what you’re doing will get you in trouble.
OK, the govt doesn't have a sound cannon. Now they politely tolerate protest?

Or they fire warning shots and arrest everyone?
Hi, can you please elaborate a bit?
I created a web browser with a powerful reader mode
Exactly. The article literally says
"I think we can say with a fair amount of certainty that the first split occurred about 135,000 years ago, so human language capacity must have been present by then, or before."

The title is wrong.
1. Most of those articles refer to Public Key Pinning (HPKP), which is not the type Mozilla used. There is more than one type of pinning.

2. Once again... and I'm tired of repeating this... that's a straw man because never once in my original comment did I say pinning as a good idea or advocate for it.

3. With #2 in mind, seeing as my position was not for or against pinning, sending me articles about how bad it is just proves it is common enough use to warrant mainstream articles. Though again, moot, because I wasn't arguing it is common so another straw man.

From your source:

> Certificate pinning, the practice of restricting the certificates that are considered valid for your app to those you have previously authorized, is not recommended for Android apps.

At no point did I say this is not the case. I am aware of the limitations of pinning. Doesn't change the fact of my original post -- which is correct and has not been refuted in a single one of these replies -- Mozilla distributes the root public keys with their app (as does Google as proven by my citation) and the way to upgrade it is to install the newest version.

That last sentence is ALL my original post said and one of your replies or the other persons once addressed that statement, you're all addressing these ridiculous straw men that I never actually said.
I too am going to buy one and read, but genuinely curious what made you support Mark in the beginning of Facebook? Wasn’t he always known as a douchebag even in his university days?
:) and local state, configuration, and anything an app needs when you do stuff. It's really the local user state in most cases, very important to back up!
uv is definitely the final one, it's 100x better.
Ideal Sleep Position: Train Your Body to Use It (2020)
If we use Elon as an example regular CEOs probably have 300+ days off.
What are you on about? My wife and I live in a total of 1000 square feet in a Boston triple-decker and get along totally fine. We have a basement for storage and a parking space for our car. Somehow, we're both able to work from home without getting in each other's way, have space to do our own things, and temperature regulation is a non-issue with mini-splits. We even have a shared yard!

Maybe the space wasn't laid out well. I would imagine, with only 700 sq ft per floor, a good portion of that is taken up by the stairs. My condo is a flat in a 100-year-old building, built before the "open concept" plans came into vogue. It means out rooms are separated and lets my wife and I do different things in different parts of the house.

People used to raise families in these old buildings with 1000 square feet. Their third-spaces weren't taken over by profit-seeking companies and their interests took them outside the home. 2000 square feet for 2 people seems utterly ridiculous!
Why consume resources? Retribution.
> I'm wondering if the LLM considers "code" and "spec" as two separate programming languages, or one as a programming, and the other as a human language? Not sure if it makes a difference or not for its internal translation logic though, if that makes sense.

It would have been possible to go direct from intel asm to z80 asm without /specs.

> and the other as a human language

There's some research here from a couple years ago over at https://githubnext.com/projects/speclang/ which is all about /specs as the source of truth for creating an app.
> The total amount of storage allocated to the entire G Suite account won’t be reduced, but if more storage is required then it can be purchased “at a discount” starting at increments of 100GB, which typically costs $15

At +$15 per month it soon gets convenient to buy some kind of NAS appliance and self-host everything. Even a 2-bay qnap/synology box can be very useful, most likely.
2023-12-30
"Competing interest statement:

Dr. Esteller declares past grants from Ferrer International and Incyte and personal fees from Quimatryx and Eucerin, outside the submitted work."

I was tickled that Eucerin was announced, as they make primarily skin lotion. I wonder if this is a long-term play to bolster their anti-aging product line.
Let's just say there's a reason the author is compiling everything with -O0.