Hacker Newsnew | past | comments | ask | show | jobs | submit | weavie's commentslogin

As someone who has only ever had a Garmin, what am I missing from other smartwatches?


Charging it up every night.


based on these comments, bad battery life?


To be clear though, the allocator API is still experimental and from what I remember has been for quite a while now..


The more you struggle at something the more you will learn. That works up to the point where the struggle is beyond your capacity for struggle - then you just get stuck. So ideally (assuming you are doing this because you want to learn something) you want to reduce the amount of struggle to just below your capacity.

Just copying someone else's solution, or getting an LLM to fix it for you will be very low struggle, so you won't learn much.

To add some struggle, maybe look up a solution in a different language and translate to your language? You could choose a solution in a language similar to your language, so if you are solving in C, perhaps look up a C# solution or to make it harder look up a solution in a different paradigm. Find a Haskell solution or a Prolog one and see if that gives you enough hints.


I can see the benefit of the struggle, but in relation to Day 1 Part 2 I literally had no clue why what id written wasn't working or what I needed to do to fix it.

I'm using nushell this year for AoC. It's functional by nature though you can make it imperative, so it's out of my comfort zone.

However the problem is math based whatever language you're using, involving modulo and int division. I had an hunch it was about that but no sense of what to do or how to approach.

Having looked at multiple ways of doing it I still have no clue what's going on, only that it works.


Ask for help explaining it. Check if a similar question has been asked already, but if not post your code to the subreddit and ask for help understanding why it works. The subreddit is friendly, people will answer if they see the question and can understand the code.


Yes, a discussion of the tradeoffs of different solutions is exactly what I want to hear in an interview.


I've now done probably close to 100 system design interviews. One of the main things I've looked for in candidates is their ability to identify, communicate, and discuss trade-offs. The next thing on my checklist is their ability to move forward, pick an option, and defend that option. Really nimble candidates will pivot, recognizing when to change approaches because requirements have changed.

The goal here is to see if the candidate understands the domain (generic distributed systems) well enough on their own. For more senior roles I look to make sure they can then communicate that understanding to a team, and then drive consensus around some approach.


> For more senior roles I look to make sure they can then communicate that understanding to a team, and then drive consensus around some approach.

This is why I’m stuck at Senior lol. I can craft incredibly deep technical documents on why X is the preferred path, but when inevitably someone else counters with soft points like DX, I fall down. No, I don’t care that the optimal solution requires you to read documentation and understand it, instead of using whatever you’re used to. If you wanted to use that, why did you ask me to do a deep-dive into the problem?


In the real world, the answer almost always is "it depends".


This only seems to be in software engineering. When I was told me wanted to evaluate a new task queue service, I asked what our constraints were. I was told to survey all options and present a roundup and ignore constraints. Contrast with something like, I don't know, building a house. Do architects consider all possible material choices for a given location, or do they instead limit their consideration to materials that would be suitable to the given environment?

Making the dependencies of "it depends" explicit is the whole point.


Having built single family houses before I can tell you that architects consider only the choices they know. That is why were I live there are 1000 stick framed houses for every one built with something like SIP (structural insulated panels), or ICE (insulated concrete block) even though the others are similar cost to build with overall and have some useful advantages for the customer that often would make them a better deal for the homeowner long term.

This also means there are 100 builders in my area who only build stick frame houses and won't even talk to you if you want something else and only 1 or 2 who will even think about those other options. (they do compete with the other builders so costs are not unreasonable)


This tracks with my experience with architects (for home renovations): they use what they know, sometimes stubbornly so and even when I must point out it won't work out (e.g. materials inappropriate for the climate, inappropriate due to exposure to direct sunlight or water, obsession with visuals over practicality, etc).

I've dealt with enough architects by now to know this is the rule and not the exception.


yes - today, in web, this is called react


A well implemented system would somehow allow you to use your ID to prove you have the attributes a service needs (being over 18, able to drive, no criminal records, not a communist or whatever it is they need) without providing any further information that would allow multiple services to correlate ID's against eachother.


Making confirmations of those attributes easily available will only result in more services requiring them. It's not worth the convenience for the vanishingly few cases where such a verification is actually beneficial.


Better, but still vulnerable to deanonymization, I think.

And doesn't address many of the other problems (eg accuracy)


There are projects that spend more than that every day.


Emacs can be a curse too. Once you get into it, it's really hard to use anything else..


500 million is like half a days revenue.


The actual fines for this moving forward are up to 10% of a companies global revenue. The EU made a big point to say that this is the first time they are issuing those fines and as a result they are smaller than they otherwise would be especially in the case of repeat offenders.


They believed their writing was gifted to them by the Gods. According to them they were not the first, they were just the next in line after the Gods.


Sure. They had a creation mythos like everyone else. What they didn't have is evidence of a real precursor civilization to ground those myths. The classical Greeks could see Mycenaean ruins.


Not as many as later civilizations but there are buildings that likely pre-date the Sumerian civilization like the desert kites. And in Syria and Turkey there are megaliths and ruins which are older than Sumer which builders the Sumerians might have know of from oral history.


> The classical Greeks could see Mycenaean ruins.

Apparently, they Minoans had plumbing in the 1800s BC, so I'm sure the Greeks would have been surprised at what had preceded them by a long time.


> They believed their writing was gifted to them by the Gods.

This is an essentially universal belief in the past, and not just about writing. People are able to notice that their lifestyle depends on technologies, and that the only way to learn those technologies is for someone else to teach you. So they decide that the technologies on which their lives depend - pressing olives, farming grain, writing, harvesting wool*... - were taught to their ancestors by the gods.

In the case of writing specifically, the ancient Greeks attributed it to Cadmus, who was not personally a god. But (1) he was a hero with descent from Poseidon, (2) Greek heroes receive prayers and sacrifices and grant supernatural blessings just the same way gods do, and (3) they credited him with introducing writing from Phoenicia, not inventing it out of whole cloth.

* In early records, sheep are not yet sheared - they're plucked. The sheep we have today aren't the sheep they had then.


If you’ve ever seen a sheep you would know it’s impossible to pluck one. It’s akin to pulling out clumps of your hair.


Do you think that's a response to what I said?

From Weavers, Scribes, and Kings:

> "Shearing" is actually a misnomer. The Akkadian term was "plucking." Before the end of the Bronze Age, domestic sheep did not continuously grow wool, and the wool could be combed or plucked when their coats shed in the spring.

Why would you think modern sheep make a relevant comparison point after I explicitly point out that they don't?


I've been programming Rust professionally for several years now and being totally honest I don't really understand Pin that well. I get the theory, but don't really have an intuitive understanding of when I should use it.

My usage of pin essentially comes down to "I try something, and the compiler complains at me, so I pin stuff and then it compiles."

It's never been such a hurdle in the day to day coding I need to do that I've been forced to sit down and truly grok it.


Same. It's one of my most common cases of "Just avoid unsafe and be glad some smart compiler folks already solved this all for me"

Whereas in C++ I was regularly treading in the water of "stuff I don't know, but must use" and getting eaten by crocodiles


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: