skysight-inc/HackerNews huggingface dataset:
Efficiency is meaningful in manufacturing where you exactly know what goes into a shoe, how many steps, processes and how much energy and material goes into each. You're making the same thing over and over. Then there, it's justified to say that 100 shoes per minute is better than 96 shoes per minute and additional 4 shoes can be considered as additional revenue or bringing average cost down etc.

In software, the same thing with the same software stack with the same code base is not happening. If it's happening, either the activity is meaningless or can be a step in the build pipeline as requires no thought.

Efficiency can be measured either on number of bux fixes, features added or lines of code.

Great. Lines of code are meaningless they even vary by software stack, language, framewok, domain, Feature scope or bug's severity.

Bug fixes have exactly the same problem. Could be two weeks to find out that the issue isn't even in the code but in an external that had an incorrect value.

Features? Don't know. How much against the existing features the new features goes? The more that slope is, more necessary refactoring would be required.
What does "copying an NFT" mean?

1. You mean copying the image that the NFT points to?

The copyright of that image still exists even with the NFT. So existence of NFT doesn't change anything about the picture's copyright. With or without NFT you can not sell prints of the image or use it however you want without permission of the copyright holder.

2. You mean copying the actual NFT i.e. somehow taking over the block in the chain and assigning it to you?

That is a kin to stealing. Why does it matter if the property is digital or physical? This is the kind of mental gymnastics kids use to justify their pirating of entertainment. "I only *copied* this album, I didn't steal it, the artist still has theirs" is such 14 years old's take on the issue. If you don't want to pay for the media you are consuming then don't pay, but then you also shouldn't consume it. This kind of take just shows more how some people haven never created anything of value, yet they want to extract every bit of value from the society.

It sure would be nice if we lived in a world where copyright and patents weren't necessary, but people try to take advantage of everything and anything, so to protect innovation and creativity we need copyright and patents.
This comment leads to so many questions that your therapist would love
There is a blogpost about this exactly where Daniel collects similar responses:

https://daniel.haxx.se/blog/2021/05/20/i-could-rewrite-curl/
You looked at GraphQL and did not see the forest for the trees.

Use the @deprecated directive on your schema.
My hunch here is that, because of the sometimes haphazard hallucinations of ChatGPT, you would need to always review the code that ChatGPT has crated. Also as in a group of people you sometimes agree on specific styles, but I think that ChatGPT won’t adhere to such things, making its code unfamiliar and really hard to follow. We as humans have a hard time agreeing on how code should be written, does ChatGPT have a better notion? And how maintainable is that? How does it make a change?
> What forum are you talking about. All of Mastadon? Doesn't each instance have its own rules?

It's one of the larger instances but the top heaviest constitute the majority by far and they all enshrine these policies.

I don't think you're really answering my criticism. You're lumping my "retrograde" progressiveness in with the well-worn wheel of timely revolts against the corruption of the past. I'm saying that both sides of the political aisle have become hives of extremism and that the left, particularly, has become the thing it once hated, an instrument of control in the service of the few.
Yeah, I think it would make sense to have a special condition like the following:
You get to train models on public data under fair use if and only if you release the resulting models (it is not clear whether the models themselves are copyrightable at this point) to the public and do not claim copyright on them.
They bought ai.com so they can always drop the open
While you're correct don't forget the distinction between phenotype and genotype

I've found a lot of people use the similarity of the latter to imply the similarity of the former

Some genes express themselves more than others (often dramatically)
Maybe that's a case of survivor bias: Out of 100 companies, people write books about the best 5. The remaining 95 companies are not featured in books.
Show HN: AI Scheduler – Launching scheduled jobs with AI
Maybe thumbs are really just that awesome.
This is why my anxiety is at levels unseen before. I am a programmer who’s on a working visa. Assuming it does take my job, I have no idea what to do next… other than panic.
No, it's unacceptable. When people are not at work, they should be thinking about work, planning for it, and hell, still doing it, only unpaid.

I say we shouldn't even have a distinction between work and home. We should set up dorms so that people don't have to leave the premises. Rent can just be taken out of their pay, talk about convenience! In fact, do they really need to get paid, when the company can provide all their needs? Isn't getting to do the work reward enough?
Or even: "The Door"
“SVG Native is a subset of SVG 1.1, which removes animation, interactivity, linking, remote resource loading, scripting, and CSS ”

So anyone who supports svg 1.1 supports this automatically. I guess it helpa define/narrow a small svg subset to target if you write a new renderer. For instance rendering with JavaFX primitives, this would maybe be achievable

And this new thing also sounds kinda like a subset of svg..
Lack of fire, perhaps.
I don't think I'd agree with that: usually it's an alternate space which is the only place still free of corporations.

At the very least, there control there is less then absolute compared to meatspace.

Neuromancer's plot motivation is the guy who desperately wants his cyberdeck to work again, such that he takes on the big mission to do so.
Never come to HN for engineers trying to describe film
Don’t rely on floating point accuracy!
Property rights are not the same as copyright. Intellectual property is not property. Infringing copyright is not theft.
Because genes are more complex than gene A causes trait B

I stop listening most times people use the "99% similar" as the basis for an argument on phenotypes
Well written comment!

> In essence what has happened in software development is that the level of abstraction has gone up while the machine has taken over more and more of the nitty gritty details. From punchcards, to assembly, to COBOL, C, Perl, Java, Python, Erlang, Rust.

I've had friends and peers contact me in regards to the AI, GPT, et al headlines and they're always surprised at my calmness. You've written out exactly what is happening and why there shouldn't be any worry regarding jobs. I think the worry is generally under the premise that everyone has to upskill themselves which is against human nature. Folks are feeling uncomfortable but this is another cycle.

> But the rigidity of what is needed to specify a program that really does what you want hasn't. Especially evidenced by the fact that recent programming language developments often have a specific area where they shine, but not raising the abstraction level that much.

Another great point. Like you wrote, there really is a need for "translators" for programming languages and it's not going away anytime soon. If anyone has played around or even just read/watch through folks using AI/GPT/Etc. you'll come to notice that the tech is not "stable". It's only good in limited instances.

Finally, the headlines and copywriting of most of the pieces and journalism coming out is definitely hit and miss. A mix of pessimism and optimism. It's important to remember what we are witnessing is another technological cycle and another cycle in general if you want to looking at a bigger scale but that's another discussion for another time.
I read that too, but I feel like a project as widely used as curl should be more “conservative” in their version increments.
That’s a version number. Semver is a way of versioning. Now, saying "it bothers me that they don’t use semver" (which has them in the company of other small projects like typescript or the linux kernel) is a statement you can make, but "why use semver" when they don’t makes little sense.
I think the claim that PhDs and postdocs are fungible is what enables credit to be concentrated to the PI.

In top places though, it’s often the case that trainees have an idea, get shut down by PI, trainee demonstrates project can work, then PI changes mind.

Also in science, the usual progress of a project is often PI has an idea, trainees explores the idea, finds an even better idea, PI says great now write the paper.

But I agree with you in the sense that PIs act as the “quality control” or “selection process” whereby ideas get culled and refined. And their scientific taste is non fungible.
>> those who want to improve generative AI can learn from the counter-measures

The fact that people think generative AI will improve its output by learning from the obfuscating counter-measures just drives home the point that the AI is just copying the work of others without their consent.
It's not so bad for most people. If you're in one of the countries the US likes, you can apply for an ESTA which lets you stay in the country for up to 3 months or something; way longer than you need for a conference. It was very painless when I travelled to the US from Norway for a holiday some years back.

Of course, it's not as easy if you're not from one of the 40 countries eligible for the Visa Waiver Program. But from what I can see, Daniel is in and from Sweden, which is one of those countries.
Yeah, but how the subvolumes are scaled is highly fucking evolved.

Then there're some nasty little contradictions like FOXP2.
>I don't want to have a calculator (or say bookkeeping software) that gives correct results most of the time but not always

And yet Excel is widely popular, despite several footguns and inaccurate calculations!
Cricket fanatics, rejoice! You can now watch IPL 2023 for free on 1ace - the revolutionary streaming platform providing access to cricket matches from all over India.

With 1ace's intuitive user-interface, you don't have to worry about missing out on any of your favorite teams or matches in the upcoming tournament.
The challenges and opportunities of deception in cybersecurity
Those are predictably correct and incorrept, in a very formal way!
Is console emulation on a smartphone a good user experience? I’d love to hear more from someone who does that.

I’m worried about battery drain, lack of hardware keys (or the need to carry a gamepad) as well as being interrupted by notifications.

I’m likely spoiled by nintendo switch; and there are also dedicated console emulation devices, they seem interesting too.
>CS is about Computer Science, not programming.

Then why almost every semester has some heavy programming course?
Guy Steele has a great talk about the various dialects that exists https://youtube.com/watch?v=7HKbjYqqPPQ
So what you're saying is... /it's aliens/ ... right?

(:
In the last days I'm using ChatGPT as my first choice when searching for something and then googling if I'm not sure GPT is not hallucinating. Are they able to sustain the load?
Languages evolve over time and add random letters between words. Also bis = twice in Latin.
Personally, I much prefer the en-GB equivalent: en dashes with a space on either side.
First we reject this Whig History nonsense that history is an inevitable march forward. It is clear we have gone badly off course. We have chosen a future that is making people desperately unhappy. So we need to re-adopt things that were carelessly cast aside.

1. Women should use union power to demand proper respect from men. No more sex outside of marriage.

2. Make marriage laws much more strict. No more no-fault divorce. Marriage is a life-long commitment that people shouldn't be incentivised to bail out of - especially not with lucrative settlements.

3. Tar and feather feminists and all people perpetuating divisive gender ideology that makes partnership impossible.

4. Normalise full-time motherhood as a profession that the large majority of women will adopt for a time. No more trying to have it all while the children suffer.

5. Extreme penalties for all pornographers. Their product blights our lives and debases our society.

6. Zero income tax for any married woman who has had more than 4 children - a stroke of brilliance from the Hungarians.

There's just a few ideas for ways we could tip the scales in favour of marriage thus making men, women and children's lives far more happy and fulfilled.
Airbnb is another one - https://news.airbnb.com/airbnbs-design-to-live-and-work-anyw...
AI also uses a lot of energy, for no benefit. And traditional money system wastes even more energy and other resources, and employs millions of clerks doing meaningless work.
>Am I reading this correctly that the assumption here is that programming and writing skills aren't reliant on critical thinking

A lot of practical programming is cookie cutter work, and doesn't need much critical thinking. Thus "code monkeys".
Everything I've used ChatGPT for so far I could, more-or-less, have written or searched for myself in the time it took to get it out of chatgpt correctly. And I've often just had to rewrite it completely.

If you're an expert (writer, programmer, etc.) it's often faster to type it as-needed than modify chatgpt's output.

If you're not then either it's not reliable enough, since you do not have the expertise to modify; or the task is quite menial and you dont need reliability.

So it seems to me people are reacting to this based on wild assumptions about how it works and what "other people's jobs are". It don't see it being much more than a button in a few apps that makes some menial tasks 50% shorter.

People seem to be forgetting that in the vast majority of cases the thing ChatGPT is giving you is also available on stackoverflow, github, wikipeida, or 101 other high quality online sources.
For this specific example, an LLM in front of NICE will produce the correct result. It's a matter of time before this case will be fixed.

From a non-expert's perspective through, an LLM is very dependable, unless it completely goes off the rail. How would anyone know when to trust it and when to be skeptical?
Senseless, if you not explain what will work with TinyVG and what will not work.

Tried some real life svg files from a current project, all failed:
`Node has unsupported transform:` matrix, translate, Failed to translate color spec rgb, ... The transformed files are all larger.

All files are simple SVG without any special content. Exportet from Affinity Designer.
Honestly, a lot of university curricula are, at best, out of date, since often academics are not necessarily incentivized to learn the latest and greatest of programming.

I remember entering a Java course, where the professor specifically said to write Java 6, even though it was EOL and Java 8 had been out for a while, and you would get points knocked off if you used any "fancy" Java 8 stuff they didn't know.
Ah that's what confused me. So typically a manager managing other teams (or managers) is not a front line manager (eg senior mgr or dir). I think the op was referring to directly managing 20 reports which is imo quote brutal (imagine just doing 30 min 1/1 with 20 people each week)?
Agreed. That's why I run one-person instance of gotosocial. Works perfectly for me. I follow 30-40 people I know for many years, my client filters boosts (retweets) so I don't see outside noise. I hop on it, reply, maybe post something and then not think about it for many hours.

A perfect social network experience IMHO.
True. I could have phrased that better. I’ll take this as a sign to go to bed. Good night!
I think there's a tendency in our industry to forget just how hard it is to get decent at programming. All three of those topics you've listed are big, complicated, and hard to get right. I have coworkers today who struggle to write code that isn't susceptible to race conditions. Before you even get to concurrent programming, there are a thousand other things you need to learn beforehand.

Interns / juniors have little to no practical experience, and practical experience is where you _really_ learn how to program.

I think there is room for innovation in CS/SE education. Imo some sort of "code review" class where students analyze and report on a bit of code would do wonders for interns / juniors ability to onboard quickly into their first job. I've written about this in the past [1]

[1] https://sophiabits.com/blog/the-one-change-id-make-to-se
Your computer is also not a Turing Machine. The regex that you use is not really a regular language. Your functions and logic are not referentially transparent, because well, they have to run on a computer.

But it's useful to learn the foundational mathematics of these things as there is a direct relationship between them.

SQL has semantics that can be understood by relational algebra of relational bags. It's of course not a 1:1 translation, but the mathematical underpinnings are explained there. It's useful to learn the simpler, more abstract thinking tool in order to understand the concrete programming tool.
England has a long and proud history of being invaded, colonised and overbred by the French. Anglo-Saxon isn't exactly an English pedigree. It isn't French either, but "French" doesn't have an etymology that originated in France.

So it is quite possible that the argument of Thai people being Chinese would parallel more strongly; English people don't just speak a bit of French, they have the same ancestors and may as well be French. Hopefully the ethnic Chinese entered Thailand under more rosy circumstances!
May I add "scheming" to your list of programming activities?

At the macro level, this would be system design. Making sure that the architecture is extensible, transparent to failures, and easy to understand and develop for.

At the micro level, this would involve coming up with clever algorithms to solve specific problems. In ways that are simple or efficient or parsimonious.

In any case, this scheming activity, which would slot in between the specifying and translating that you speak of, would involve deeply understanding both the specification (and how it might evolve) and computing substrate (its APIs, what is efficient and what is not, etc.). I might even call it some combination of wisdom and deviousness?
> for longer than an ephemeral period

Reading comprehension is an essential skill in litigation and in legal practice in general.
How is this not more applicable to remote work where your company can track nearly every interaction you have with a colleague?

In-office I’ve had several discussions with colleagues about the state of the company, as well as competing companies looking for new hires etc. The number of those conversations have dropped to 0 since we went all remote, for obvious reasons.
First: You should never trust semver anyways, not where it matters. Second: even in semver, you can bump all the way you want, especially the major version. Just don't skip bumping when you break stuff.
Imagine a life or death situation where a calculation held the key. Would you rather use a calculator that is right 50% of the time or 99% of the time. The obvious choice highlights that the utility is not exactly zero. But I see your point.
A whole weekend?! With GPT4 and C++23 on the horizon that's more of an afternoon delight.
Nord is approaching Kape Technologies, owner of ExpressVPN, Cyberghost and PIA with a potential takeover bid. If the deal to go through, no actions from competition would matter as there wouldn't be any. This new unit would be way bigger than the rest of the industry together. Even now, I doubt that NordVPN is pressured by Mullvad or Proton.
From the article I linked:

Several programs emphasize the selection of certain types of motor play
equipment, based on previous observational studies of children’s outdoor play (Martin, 2000; McCall & Craft, 2004). These authors argue that equipment should be chosen to carry out specific activities that meet motor learning goals. Too often, they suggest, movement activities are planned around expensive pieces of playground equipment that pose few challenges, fail to
capture children’s interests, and do not promote the acquisition of important skills.

My link was not meant to be exhaustive, just to show there's research on this. Here's another source[1]:

Even though research on risky play and young children’s risk-taking is a relatively new research area, researchers have, during the last decades, been interested in the possible benefits of risky play to children’s development and learning. This research indicates that risky play can lead to increased physical activity, improved motor/physical competence (Brussoni et al. 2015; Fjørtoft 2000), higher ability to assess risks and handle risk situations in an appropriate way (Ball 2002; Boyesen 1997; Lavrysen et al. 2015) and positive psychological outcomes (Brussoni et al. 2015; Sandseter and Kennair 2011) and general health (Brussoni et al. 2015).

[1]: https://link.springer.com/article/10.1007/s10643-020-01074-0
Highlights from Vue.js Nation 2023
High hopes this will happen! Not being able to install some apps just because some Apple person decided is hurting the community: Cydia at it's peak was a huge catalyst for innovation
Great point. A lot of folks forget that not all programming jobs can/should be outsourced. There's value in outsourcing but specifications and contexts change that.
It might just be a threshold thing; that the brain just crossed a size threshold where it could actually make useful connections that led to where we are now.

Similar to how GPT finally crossed a size threshold where its responses are actually useful to us now rather than just random words. The models are just bigger.

It’s worth noting that a human living in caves and hunting 20k years ago would’ve been perfectly capable of being a modern-day software developer hanging out on the internet. So it’s not even the cities part that matters, it’s something more fundamental, something that must be impossible to achieve without that extra 1%.
This kind of problem is (trivially?) solvable through the ReAct framework, like LangChain etc. Basically you get good data, vector embed it, and make sure the LLM knows where to look for accurate information.
It's of interest, and are looking into a few things in that space, but we're starting out with known science where we can get to market "quickly" and help people currently in need.

There is LOTS of areas to look into once we have revenue and are looking more long-term opportunities.

I say "get to market 'quickly'" as it is still neuroscience, and as I describe in the parent, neurotech/eeg is not an easy physical thing to solve, then you've got the AI to build which is understanding the brainwave, providing the stimulation, and then adjusting the stimulation to the individual based on the resulting change in brainwave state.
I think it would be hard to do, in a way that wouldn't end up sometimes being "the blind leading the blind."

I remember in university we had peer review for writing courses, yet that didn't really seem to elevate anybody's writing more than it had been before. The people who did well continued to do so and the people who did not also continued to do so.
This is easily circumvented by the time-tested technique of ... just archiving it?
The key is being rich before AGI hits. I cannot imagine any social mobility after that. And philosophy maybe to find a meaning for their lives in the world where achievements don't exist any more. And don't push them too hard to learn skills that will become obsolete anyway - having a relaxed mind is more important