HN user

JaumeGreen

590 karma
Posts0
Comments167
View on HN
No posts found.
Making 4 hours ago

You know Gaudí? He was a great architect, and made great constructions visited by millions, like Casa Batlló, Casa Milà, or la Sagrada Familia.

To be fair he didn't place a single stone, and la Sagrada Familia was finished long after his death.

So yes, I believe you can make products using LLMs.

If there is a line, it's definitely between "I designed the architecture, and decided on what each class should do, before letting AI do a single line" and "I told AI to clone twitter as is".

Although the latter could be akin to kids colouring books. "I made AI clone twitter, but painted it red and called it rettiw." As long as there was some decision or a modicum of effort it's "ok". We can let them have their victories and try again.

Maybe. Maybe education should be about focusing you in a field, at least the higher you go. But you can focusing on the field learning about how to operate there, of just getting the skills needed to work.

When I was at university (and the years after) some people where saying that university should give you the skills to hold a job, mostly talking about programming in that case (computer engineering degree).

But as AI has shown us those skills (programming) are the first to stop being useful. Learning engineering, architecture, how to think programmatically, ... all these skills are the ones that will survive the culling.

The problem is not remembering other people, it's contacting them. One always has a thousand excuses to not do the right thing. By gamifying it, and setting reminders, it gives a nudge in the right direction.

It's not different to setting reminders to go to the gym, take your medicine, or any other thing you should do regularly.

And by using this clutch you can train your social muscles so you end up not needing it.

I've used something similar in the past, setting up reminders during the day to keep in contact with someone, using them enough so now I can keep in touch with them without needing the reminders (I no longer have them set up).

For some people there are "basic" things that are hard, these kind of tools are for them.

Engineering Manager can be a social role with some tech aspects.

You attend meetings, negotiate deadlines, evaluate people, navigate project minefields, take decisions or force people to take them,... and the technical aspects are quite minimised.

Depending on the company this is not an upgrade, it's a lateral move. I have people under me who earn more than me, and I agree with that.

The job it's not easy, it's different. Spending 5 hours on meetings it's easy, but exhausting. Giving credit to your people but taking the blame (which is what should be done) it's easy, but demoralising. Not having a peer group of people with whom easily socialise makes the job feels lonely, when you talk with other managers it's 99% work related, and you can't make your people like you as a person.

Most days I'd love to have a clear objective.

One of the worst is the strange feeling that you have because you've studied for a long time some skills, and worked using them, and now those are hardly used. You need to use a set of skills that you haven't trained for, and haven't used as much (depending on your personality/skillset, of course).

Being a manager is not for everyone.

You can set some reasonably high expectation, not as a target but as an aspiration.

Case in point, once when I was asked it I was "I read in an study that one gets happier with more salary up until 85K€, so my aim is to go towards that range". In the end I ended up halfway between that and my then salary. BTW, the study was then superseded by another that happiness keeps increasing, just not as fast.

Of course your situation might be different, and you could take inspiration for 6 digits, $500K or any other amount that would be perfect for you if accepted because it's higher than what you would have accepted, and you can get something below that that would be a stepping stone.

In Spain, at least, salary needs discussing early, too many divergences between some companies and some people expectations on that. So I disagree leaving it for later.

Nice. I had the same idea and now I see it done without lifting a finger.

I could not make it work to watch a session from my vscode in steamos (it could be misconfiguration from my part), so I don't know if you can alter the speed of the reproduction from there, which would be great.

From my inexistent list of improvements, make it so that 2 video sources can be sent simultaneously, one for the speaker, another for a presentation video. That way you can see the person doing the course, while seeing the important bits, and see the code.

I was explicitly trying to avoid making a personal judgment over the matter on the posts. I do have a negative opinion about it, but that was not of importance.

I don't know for sure how people considered slavery 200 years ago, I haven't studied enough history, but the slavery that is more commonly known as slavery was legal. That implies that at least more people accepted that than nowadays.

Nowadays that kind of slavery is frowned upon on at least on the first world.

Modern day slavery has plenty of aspects, and some of them are not considered bad by some part of the population, or not considered a modern iteration of slavery. Working full time for a job that doesn't pay you enough to survive and needing subsidies, not having enough time or energy to look for something better, is IMHO bad and slavery, while for lots of people it is the result of being a lazy person that needs to work more.

Is that situation bad? According to me, yes. According to some economical gurus, no.

Is that situation objectively bad? That is a question I am not answering, as, for me, there's no objective truth for most things.

Not "slavery was right 200 years ago" but "slavery wasn't considered as immoral as today 200 years ago". Very different stake.

One of my list of dream projects that I might never have time to do, and so feel free to "steal" the idea, would be a eink notepad in where you could code in APL or similar.

APL was born as a mathematical notation, pertaining to the blackboard, so it makes sense to write it using a writing implement. Its terseness would make it ideal for the handwriting world, it's REPL implementation would give quick feedback loops, you could move around input and output streams.

You could be in a sofa, writing the solution, expending most of your energy thinking, not writing, once you got used to the new way of thinking and the vocabulary.

If you haven't tested any array language I would recommend you try to solve things using one, and check existing solutions so you can see how to think differently. Some problems are naturally easier with this approach, some are harder.

200 years ago slavery was more extended and accepted than today. 50 years ago paedophilia, rape, and other kinds of sex related abuses where more accepted than today. 30 years ago erotic content was more accepted in Europe than today, and violence was less accepted than today.

Morality changes, what is right and wrong changes.

This is accepting reality.

After all they could fix a set of moral standards and just change the set when they wanted. Nothing could stop them. This text is more honest than the alternative.

I miss MSAccess, but for the modern age. It has been replaced by basic CRUD using your platform of choice, but it's not as easy.

That would be similar to your solution, so either one would work.

I think that there might be some similar alternatives (maybe Airtable? probably using Lovable or Firebase counts) but nothing that is available for me for now.

Spreadsheets are the killer apps. Since I became pointy haired sheets and documents are the fuel of most what I do. Even things like Jira we use them only for the bare minimum and we refer to sheets to see how things are going. Not that I think it's sane, but it's what works.

I even have done this first day's advent of code, and the first part of day two, in a Google sheet. Formulas only, so no scripting needed.

What I dislike of RFCs is that some are accepted, but still referred as RFC, for no apparent reason.

I specially dislike when some people try to do the same with internal documentation and still call "RFC 2029 Project Lifecycle" when it has been accepted by all the appropriate parties. It makes it harder to look for than needed, and it's not clear, by the name, if it has been passed or not.

FYI naming it Catalan Spanish would be akin to naming Welsh as Welsh English. Catalan and Spanish (also known as Castilian) are two different languages, like French and Italian.

So it's normal that you didn't understand much, as even it having some words that are similar the tonalities and some of the constructs are very different.

And they might have been speaking in Balearic, which is a Catalan dialect, and that's sometimes even harder to understand.

One of the projects that I have only in my mind space is an Iversonian language with more data structures and the tools to easily navigate an traverse them. Trees, graphs, ... the sky is the limit. And with the power of notation as a tool of thought, and a pen interface, it would be fun to do whiteboard sessions that produced real code that could be executed as is.

OTOH I read/heard that the beauty of array languages is that they have few data types, but they can be easily worked on. So maybe the answer is not easier tree traversal primitives, but better literature/training on how to transform it in a more manageable data type.

Sometimes the answer is to adapt our vision to our world, sometimes the answer is to adapt the world to our vision.

I love in Spain and in my zone I didn't have Internet access until after 22:00, and it was sloppy at best.

0:49 and light came back, and woke us for a moment.

So yeah, you need local first POS applications.

It's the other way around. Python notebooks fall short compared to this because they don't have the same kind of interactivity with the data as GT has.

A single tool in the toolkit is already equivalent to notebooks, at least from what I glimpsed at the introductory video. Then you have the rest of the tools, how it can easily inspect the objects, and probably manipulate them.

This is probably one of the future ways in which we will work in programming in the future, when someone creates some similar tool, around a mainstream language, that can easily interact with LLMs, APIs, and data visualization tools.

But I'm sure there would be some people that given the following question would not be able to produce any code by themselves:

"Let's implement a function to return us the Nth fibonnaci number.To get a fib (fibonacci) number you add the two previous numbers, so fib(N)=fib(N-1)+fib(N+2). The starting points are fib(0)=1 and fib(1)=1. Let's assume the N is never too big (no bigger than 20)."

And that's a problem if they can't solve it.

OTOH about 15 years ago I heard from a friend that interviewed candidates that some people couldn't even count all the instances of 'a' in a string. So in fact not much has changed, except that it's harder to spot these kind of people.

A couple of years back I had a problem with a package that didn't reach me, and it was marked as delivered. The only point of contact that responded in any way was Twitter, the shipping company did not have other functioning way to connect to them.

This was in Spain, so no, not only USA. I have not deleted my X user, even though I never use it, just in case I need to ever go in and contact some company that I can't contact otherwise.

In the solution they explain why they have to conclude that there should be at least one. Let me try again with a bit more explanation.

1. The liar stating something must mean that the phrase is not true. They cannot state anything that is not false.

2. "All X are Y" is the phrase.

Now, if we assume there is no X the phrases "All X are Y" and "Not all X are Y" are both true and false.

All X are Y - True. Yes, there is no X that is not Y.

All X are Y - False. Yes, there is no X that is Y.

Not all X are Y - True. Yes, there are no X, so none is not Y.

Not all X are Y - False. Yes, there are no X, so none is Y.

All these statements are (according to the article) vacuous if there is no X. A liar then cannot make them, as they are not false.

So from here you can deduce that either the phrase "All X are Y" stated by a liar indicates the existence of X or that I'm a liar :)

Spotify is quite frustrating sometimes.

I live in Spain, so it suggests Spanish podcasts to me, even though I only listen to podcasts in English or Catalan.

Music the same, I mostly listen to music in either Catalan or English, with a couple of Spanish songs in my lists. But lots of his suggestions are for music in Spanish. Heck, I just see that one of his recommendations is new things in Flamenco, even though it's a musical genre I haven't listened a single song of (nothing against it per se, only that I don't like it).

As I'm using it more to listen to podcasts now I find it hard to listen to music, because if I leave a podcast mid reproduction and play some music I have to remember which podcast it was, search for it, and then I can listen to the rest. Two separate modes, one for music, one for podcasts, would be good. Maybe a mixed one for people who do both mixed.

I will not add on how most of the music it suggests (when not suggesting things that I like) are things I already have in my lists, not good things that I could add to them.

It needs some work.

For phones I guess the extremes are some sweet spots.

* The ones that want their phone to be a more portable laptop get a flagship.

* The ones that through clumsiness or hard work destroy their phones want rugged ones.

* The ones that travel a lot want their phones to last.

* The ones who play music on the subway want the speakers to be loud so you can also hear it.

* The ones that don't want distractions get a dumbphone.

...

If you have several needs then you try to maximise in all the directions that you need. And this is why not everyone needs the same phone.

Work, what is work? Answering emails/messages from clients? Going into pages to enter some shipment data? Trying apps while being tied to a desk? Having it for emergencies while breaking rocks with a sledgehammer? Taking pictures for insurance claims? All of these have different needs.

Choose a target, one that is well defined, then sell them the phone. Otherwise people who are not the target will not like the phone, and people that are the target might not know that they are.

It also gives people a framework in where to learn how to communicate. They can try different approaches, the stakes are low (in real life terms) if they fail, their companions and the DM will not only serve an example but give hints on how to do that better.

Anyone with problems in social communication could make use of it as a great resource.

If anyone likes the idea feel free to steal it.

One of the projects I have on my endless things to do is to create a computer RPG (maybe dabbling in the action RPG genre) in where the characters are dressed up and playing in a LARP.

Weapons are foam weapons. Confetti or water balloons for area effect spells, serpentine or other similar effects for line attacks, ... . NPCs are also people dressed, and maybe some cardboard cutouts for goblins, kids, and other things that could be big in numbers or shouldn't take part in a larp.

I don't know what things go in the back, such as, should some NPCs just be GMs doing the rolls and acting on the scenery? It probably would be easier to make it straight, but it would be less "fun".

Really interesting kind of live roleplaying, never knew it could get so serious.

Is there any similar view on sword and sorcery larp scene? One of my projects wants to drink from that, but I have little real knowledge about it and wouldn't like to disrespect larping.

People would care at a personal level, but the show must go on.

I had to take a sudden leave the week before, and my coworkers, and boss cared at a personal level. And while most of my tasks were taken care of by them some weren't, and I had to rush Monday morning when I got back.

This talk is not about personal feelings, even though it could include "do a memorial for the lost person", but it's about all the needed work that must go on on any scenario.

You should understand that people should keep going on their lifes once you are not there, and that is good. If they think kindly of you after your passing depends on your relationship during life, not on any company preparation scenario.