skysight-inc/HackerNews huggingface dataset:
If you need to choose a random name up front because you can't predict what the service might be doing someday, possibly you have a poor architecture--services should follow scaling and data boundaries, both of which lock you into a specific (namable) scope, or if we are more charitable to you and blame devops instead it takes too much effort to deploy new services, there too many manual steps involved, or you're doing things like hard-coding configuration or references between services, leaving you to shove unrelated functionality into the same services out of expediency.

You could make the exact arguments you're making about classes or modules. You say these are easy to change, but when your infrastructure is set up correctly services are also easy to change, it is all just code. If your infrastructure is not set up to allow services to be changed easily or I think you should stick to a monolithic architecture, because trying to do development in an infrastructure-constrained environment is a nightmare.

I have to admit initially it didn't cross my mind that this could just be bad service design, Service boundaries chosen poorly not because infrastructure makes changes difficult but because developers just didn't know or plan properly, but now that I think about it that is probably the more common case and in fact is another good argument for descriptive names--e.g. hopefully it would give one pause if they decided to add some order processing code into a service named "delivery notification".
Paywalled. https://archive.is/yPkuK
Why Fortran is a scientific powerhouse
> And on a more prosaic note, Google's LaMDA is clearly ahead of ChatGPT (it's just not public), and explicitly tackles the bullshit/falsehood problem by having a second layer that fact-checks the LLM by querying a fact database / knowledge-graph.

Isn't that more-or-less what he's proposing, though? It does feel intuitive to me that something based on probabilistic outcomes (neural nets) would have a very hard time consistently returning accurate deterministic answers.

Of course (some) humans get there too, but that assumes what we're doing now with ML can ever reach human-brain level which is of course very much not an answered question.
OP, please take jedberg's advice. It may seem like "Well, if it could be a tumor, why wouldn't the specialists have mentioned that possibility?" but it turns out that doctors often overlook corner cases. It was surprising.
First of all thanks for the book recommendation which seems interesting. I think however that your conclusions are "a" way of looking at it, given certain circumstances, which I assume are yours. In many cases, work is indeed something to balance against: when employers have the same dichotomy in mind, you must balance against that, otherwise work will override your other activities. And some people don't have the luxury of changing jobs. It's not my position fortunately but I know many.
Off-Topic but important, I wonder when they will fix the following bug:

---
This:
---

https://www.wolframalpha.com/input?i=2019-04-15+to+2022-01-0...

2 years 8 months 21 days

https://www.wolframalpha.com/input?i=2022-01-05+to+2019-04-1...

2 years 8 months 20 days

---
versus this:
---

https://www.wolframalpha.com/input?i=2019-01-09+to+2022-01-0...

2 years 11 months 27 days

https://www.wolframalpha.com/input?i=2022-01-05+to+2019-01-0...

2 years 11 months 27 days

---
Let's assume you would be using Wolfram Alpha or its backend for computing something related to a mission to Mars, worst case scenario people could die.
I meditate for 3-4 hours every day. I am no stranger to 10, 20, 30 days of a vipassana silent meditation experience.
I really want to see some minipcs with the 7040. The igpu is impressive.
Thank you. I will check this out today.
I've seen this in a few places before.

1 and 2 should be daily/biweekly/weekly check-ins either via a stand up or by a message/email, they do not warrant a 1-on-1 and wastes people's time to make managers feel better.

3 seems like it could be abused by a manager and feels a little forced by the sounds of it. Does the manager share equally about their availability to act accordingly?
That was the intent of the MBA, as a supplement to some other core expertise so they could manage the business effectively. Then, MBA's became an entire profession. Many consulting firm MBA's go to business school twice before having any real world experience (undergrad then MBA). I did business school for undergrad and refuse to get an MBA for this reason, I seriously had MBA students sitting in the classes I took as an undergrad.
My management do not attend standup and I prefer it that way.
If you need help with the networking side, we can offer you a free beta of our traffic management/observability platform!
Snowowl.co
Docs.snowowl.co
Misfiring war in Ukraine creates potential for Russia’s disintegration
I hacked a Joy-Con controller to have a Capacitive Trackpad
Yes the exploit removes the AWS IoT connection so that updates can come from the recreated API.

There was only one type of sign but it did come in various different cases.
That kind of misses what is being said in this article. The first generation programmers support a constrained population of second generation developers, and over time the second generation developers have written enough code that they become the first generation.

A big component of what this article is saying is basically that knowledge transfer in the way you're describing doesn't work, and if you dig down to the theory this article is based on, new devs adapt and create their own theory and solutions was specifically called out as a problem. In case 1 of this paper, it's described as second generation programmers submitting patches to the first generation programmers that don't make use of the structure of the program, and add things that are trivially done by the existing systems. Then, a third, disconnected generation of programmers takes over the maintenance from the second generation, and they've added so much cruft to the system that the original powerful architecture can still be seen, but isn't in use because of all the additions.

[0] https://pages.cs.wisc.edu/~remzi/Naur.pdf
Does anyone know of a project that puts an XML wrapper (markup) or command line interface around X Window? That way one can use or interface with an X Window "browser" without writing C.
First we talk about our Home Assistant setups and how we're using HA to chart and improve our houses. Then we discus how the kids are doing in school and in general (they're of similar age, have similar issues). Then, in the last 20 min or so, we turns to work and she asks about the things she wrote down last time (is this still the same, has it improved?), she asks if I'm still happy doing what I'm doing, what she can do for me, if I feel stuck with anything. I can vent, she writes down things. She makes useful suggestions and plans to address issues I raise. She may have some critique, I can be pretty chaotic, tend to end up with many side tasks. Talking to her helps. It's nice. I also ask about her struggles, see if I can help.

Edit (after getting 14 upvotes): My 1on1 is about monthly to quarterly btw. Weekly is a bit much if you ask me. Maybe good to say that my "team-lead" is not my PO or project manager, we have a matrix structure. In ways she is a colleague, but on the management axis she is "above" me.

Another edit: I'm in one project for .2 FTE, that manager wants to see me 1on1 every 2 weeks so that's after 2 days of work. Thinking about that project, I feel OP's pain. I keep pushing this person towards team meeting that I could join occasionally, somehow, he's not having it. Luckily he is certainly not responsible for my promotion, that's the manager from part 1.
I'm talking L.A Noire ON SWITCH. Even the box tells you it needs an extra download to be usable.

https://www.gamerevolution.com/news/354397-la-noire-switch-d...
The Code Quality section in the article also listed software red flags that point to the product being Amateur Hour. From the archive.org About Us link OP provided[1], there seemed to be plenty of "coders" but maybe not much embedded SW experience? They couldn't even agree on what language to use, whether to use tabs or spaces, and couldn't manage to produce a pristine Micro SD image without bash_history and a git repository littered onto it.

Kind of reminds me of a small company I used to work for where I noticed shortly after joining that they 1. had no source control or reproducible builds, and 2. ship Debug builds with symbols and no optimizations to customers, because they couldn't get the Release configuration to run without crashing.

1: https://web.archive.org/web/20180107132644/https://www.devsh...
I am on a 9 month waiting list and that was the shortest wait list for top drs in my state.
Are you telling me you did not immediately think of how people kept disappearing from Soviet photos? I think that's easily the most well-known modern example of this. It's blatantly similar.

And if your argument that dictatorships outside the 20th century did it too, that still doesn't mean it's not something associated primarily with dictatorships. Can you name a modern democracy where people were erased like that?
Vast majority of people can't do job-hopping. Not everyone is a software developer.

Even if you are, seeing your ever increasing "track record" should be alarming to every new employer.
So the real solution here is to let ChatGPT query Wolfram Alpha. It can be a multi-billion dollar lmgtfy lol
There is NO point in living paycheck to paycheck, because eventually you will be unable to work and will have to pay the piper for not saving for retirement/an emergency.

If people have to choose between living paycheck to paycheck or living in a smaller house/driving an older car/not eating out as much, the choice should be clear, but it’s not to most people.
It's an anti-pattern, this product. And, I would not say that it's 100% the driver's fault.

The feature is named autopilot or full self-driving, it's misnamed. All the marketing and hype puts prospective drivers into the nod and wink mindset that they don't have to drive when they have a self-driving vehicle.

It gives the driver the wrong impression.

Only after experience would you have accumulated the wisdom to treat it a lot more conservatively.

In my opinion if I were to own one of these things I would be Embarrassed and offended at the notion that I spent tens of thousands of dollars on a piece of software in a special vehicle only to have it not do what I expected it to do.

It's an anti-pattern.
I mean, we'll see if that's still the case a year or two from now. Maybe I'm wrong and the models will stay very affordable. I could very well be wrong.

It's just not the trend that I usually see in tech, and I don't personally see a lot of differences between AI and other tech products that make me think it's going to be an exception to the general market direction that subscription services usually go.
> just the reality of any economic system

nonsense - games run by game rules
Push on them harder for a head MRI. Point out that you have the lump and that you can't find other causes. Keep pushing. Eventually they will get tired of you asking. Good luck!
> before someone does die.

Too late for that. Tesla autopilot is responsible for decapitating not 1 but 2 people in separate accidents. Tesla had 3 years to fix the problem after the first decapitation but decided to double down on their flawed (and now fatal) autonomy strategy. Imagine if bridges were built this way.

https://cdllife.com/2019/feds-say-autopilot-was-engaged-in-f...
Ask HN: What are the foundational texts for learning about game programming?
I was inspired to make this post when I saw a similar post about AI books[1].

So far the only book I’ve picked up on the subject is Game Engine Architecture by Jason Gregory. I don’t exactly expect a consensus or for there to be a holy grail of game programming books (like an “SICP for games”) but I’d love to see what you all think.

[1] https://news.ycombinator.com/item?id=34312248
They don't support TOTP, but they'll run you through a Google owned CAPTCHA. (I've noticed most people use the Google Authenticator, which I hope doesn't ping the mothership, but I haven't verified that's not the case.)

Then again, venture capitalists have always been overly focused on confidentiality, integrity, and availability[1], while floundering when the subject of non-repudiation[2] comes up.

(It seems based on my lived experience, the rule is "if the lie is to my benefit, it's ok"? Not cool fellas.)

[1] https://informationsecurity.wustl.edu/items/confidentiality-...

[2] https://www.cse.msu.edu/~cse870/Public/Lectures/Security/Non...
Just to clarify - if I were to buy crypto again, I would buy from Coinbase.

I am not positive about the future of crypto though. And I said before it's also telling that I had to use a spreadsheet to look at how much I put in, fees, money lost etc. On Coinbase. Again I suspect it's because a lot of people are losing money and the owners want that information hidden.
Sure, though 240Mhz, 32bit, optional gobs of PSRAM, etc, aren't usually what comes to mind when you hear MCU.

Edit: Yes, you could even use an ESP8266, though 32x128x3 plus X bits of PWM brightness would mean being limited to drawing from storage rather than in-memory manipulation. I'd jump right to the WROOM type devices with PSRAM.
> Even so, I suspect not every healthy person would choose to work, given the opportunity to not.

I agree with a lot of what you said, but I don't this that's a good argument that work is bad or unhealthy. I think most people would choose to do something else with their time spent at work if they had the opportunity, but they choose to work because the benefits they receive from working are better than the lifestyle they'd have if they were not working.

That trade off of doing something we don't enjoy to gain a result we do enjoy isn't unique to work though. I suspect that most people wouldn't eat healthy or exercise if they didn't have to.
Picture frames are indeed perfect for this. I built something similar and the frame cost me around £37.50. My full BOM was around £130 (and that's without any economies of scale).
The following are things I've identified myself, in case it's useful for anyone else.

When people say X is bad for you, they're usually right. But how bad is it? Will it affect you 5%, 10%, 50%? When you combine many bad things, they'll gang up on you together to make your life hell. They also affect you more the older you get.

Bad things:

* Lack of sleep

* Lack of exercise

* Social media

* Drinking/drugs

* Interruptions

* Unresolved/ongoing family/friends issues

* Bad and/or irregular diet

* Not doing things you like to do.

The feeling you describe using the contrived SHA-512 task, is of total, utter panic and hopelessness, putting it mildly.

I don't know how deep into this you are but it left unchecked it turns into a vicious cycle. Then those bad things mentioned above are more likely to knock on your door and make the problem worse in the long run.

Throughout my career I've sometimes had to use pen and paper to keep track of my thoughts while reverse engineering (which you are doing) or debugging spaghetti. File/Class names with function names and simple diagrams have been very helpful.

I've found out that trying to save time by not setting up a proper debugging environment is a very bad thing. Ideally you should be able to run both old server and old client on your computer. Write a very, very simple client that speaks to the old client.

Add logging and breakpoints to the old API. Step through it and write notes on paper.

Mental abilities declining? I don't know. I've encountered code that I struggled with at any point it my life. Perhaps the other devs know the code better or have had similar experiences. Perhaps you're working on a more difficult part of the code.

I'm guessing this old API was written over a long time. As such it'll have warts and bug fixes that are not trivial to understand. Do you know the language and framework it's written in? If not, write a very simple API in that lang/framework to understand it.
My zip code is one of the worst in the country for USPS, neighbors go without mail for weeks or even months at a time, constantly losing packages too. Eventually I was fed up so decided to try building a relationship with the carrier, just the occasional smile and acknowledgment at first, mail service improved so much that I now throw them $20 for christmas every year. Really unfortunate that I need to bribe my mail carrier to get reasonable service, but it's absolutely worth it to me, and it definitely makes their day a bit better too which can't be bad.
1-1's are probably useful for the very ambitious types who want to climb the ladder as they can make their manager clear the path for them.

For people who want to stay in their current role and just keep doing their job as well as they are paid to do it, 1-1's are like pulling teeth and a huge waste of time.
Thank you for taking the time to write a response :-)
it's not really about how the software works. the source code says what it's doing. the thing is the source code is the product of a theory; a theory determines how you respond to the world. if that theory is lost, then updating--in the long-term sense--becomes hard, because the theory that you form might (probably) be incompatible with the theory that made the software. this incompatibility might make producing functioning software difficult, but more likely, the mismatch will make choices that don't make sense to, say, users, appear to be the obvious thing to do.
You can also try asking reddit medical group for advice. r/diagnoseme
Linux preparing to disable drivers for Microsoft’s RNDIS protocol
This was probably the worst. Fads in business logic code or even APIs don't have anywhere near the lasting impact of a fad in screwing up the least easily replaceable part of your system, the DB.
1. I need X Y Z, can you get me it?
2. Here is what I am worried about. What are some things that you are worried about?

Usually takes the 15 mins for coffee
There was a popular business book in the 80s called In Search of Excellence. Basically the authors distilled their findings down to some common principles like "Stick to your knitting."

However, as our professor observed, for pretty much every one of the principles you could find counterexamples of companies that succeeded doing the exact opposite thing. And also, over long enough time horizons, you could certainly find companies where a principle like "stick to your knitting" worked--until it didn't.
Hot Chocolate: open-source GraphQL server for .NET
I continue to be amazed that X is still around. I can sort of understand why it was done the way it was done back when it was first created (although even then, the concept of running the actual code remotely but the X server locally seems strange). There must be more efficient ways to organize a graphics library now; it seems like X continues to be the Linux standard from inertia.
There is consent to taxation -- your parents consented for you on your behalf when they had guardianship over you as a child, by choosing to have your citizenship here. You implicitly maintained that by retaining your citizenship at the age of majority.

We probably agree in many ways on how badly tax money is spent, but that there is "nothing moral" about it is a statement that does not make sense.
Not OP, but I feel similarly and for me it's because the information assymmetry is a deliberate way to give advantage to the seller. I also perceive deliberate lack of transparency as dishonest and exploitative. If you can't give me a price upfront, I probably don't want to do business with you.

That may not be entirely fair, but that is my perception

I also don't like doing business with people I can't trust on a handshake.

Contracts IMO should really only formalize the implicit understanding of expected boundaries to be followed by both parties. If you're the type of person to seek advantage when an unexpected situation comes up, I don't really want to do business with you.
It can fund R&D, or a college degree for the kids. Those are often done for growth.
Yeah, I wish I could get my hands on the cart. I'd love to play this on the RG351M that I have
If you actually use it for its intended purpose and not a grocery getter it will withstand more abuse than virtually anything else on the market. We do have 91 octane... and our 4runner is supercharged to compensate for the only real failing of the vehicle (power plant output). For the $$ into it you still won't find a more capable vehicle for its intended purpose. Every Jeep I know about destroys its axles with even moderate duty off roading (part of this is self inflicted, they almost always oversize the tires because they have the space for it, but don't upgrade other components). I went pretty deep down this rabbit hole and could not find a less costly alternative in the new car market (right before supply crunch became really deep). On the other hand, if you are just fetching groceries and need something with AWD, sure, go find some market alternative. I am not a price sensitive shopper so it is just below my threshold of caring.
How to Use Ada to Insulate Software from Hardware Updates (2021)
That's circumstantial. I've seen plenty of managers get by doing next to nothing. I've seen many other managers have their lives completely consumed by constant meetings and demanding/needy/lazy bosses. The former is a nice gig if you can get it. The latter looks like a living hell.
> No searching by gun owner. No searching by name.

FWIW, this was entirely the point of the compromise.
I agree with this. I came to loathe my weekly 1-on-1s because I felt they were just interrupting my work with a 30 minute “So… how has your week been?” chat. I got zero value from them, hopefully my manager got something. In the past I had a manager ask me if I wanted to do them and I said no, so we stopped doing them and it was awesome.
If the IRS were eliminated, how would they fund the defense budget that they cherish above all else?
Are they easy to change? Consider the scenario of a SDK provided to external developers (ex: UIKit). Any symbols made to be public API cannot be changed between releases cannot be changed without breaking clients.

It's true the SDK authors can deprecate and remove symbols, but this is not always easy to do, and sometimes can take several months or years to do.
Pay raises.
Usually it means there are no cheap options for home experimentation.
Do they have a Github repo related to this effort?
My staff and I talk about anything they want. What's bothering them, what they want to do, things they are excited about. I don't want a status update from them, that's what stand ups are for. I want to know how are they doing and how they can be in a better spot than they are now. It's literally about them and nothing else.
I will start with 3 and 1&2
That’s actually really funny. Good luck with figuring this out!