skysight-inc/HackerNews huggingface dataset:
> if you find that something has drifted to the point of being misleading, then rename it

Sure, this is the proper course of action when that is an option, but...

> it's software not hardware

...if the "software" is a 3rd-party library that external stakeholders are consuming, then it may as well be hardware, because those class and method names represent an API contract that the library's users expect to remain consistent. Which means changing them involves a non-trivial change management and versioning process. Even when the code is internally-facing only, in a large enough codebase it's often the case that multiple teams (and their respective codebases) depend on those names, increasing the complexity of a rename.

> or comment on code reviews that change the functionality to the point where this is a problem

Again, this is the right move if it's available to you. We don't always have that luxury if the names have already gone off-course by the time we first encounter them. Which is often the case an an older codebase that has been written and re-written by many employees who have come and gone over time.

Again, I continue to believe that I'm a member of the "do NOT use cute names" camp. But I'm seeing a lot of cavalierness in these comments about "just rename it, what's the big deal?" and experience tells me that it's not always that easy.
Seems like this is more a review of airplay on an outdated Apple TV and whatever Wi-Fi that person had in their home than an Apple Music sing review.
Social mobility is a term of art that doesn't mean what people intuit it does.

I think the question being asked here is "how easy is it to significantly increase your income", which has an inverse correlation with social mobility. The reason for this is that high social mobility is most commonly an artifact of wage compression. Scandinavia has high wage compression, and the US very low wage compression, hence why it is much easier to significantly increase your income in the US than Scandinavia despite lower social mobility.
Where are all the weird, snap-on Nintendo Switch control options?
Whether he’s a wonderful person isn’t and shouldn’t be up for debate in court. Did he break the law? Did he breach his contract? Unless every instance of it was relevant to their case, smut of the type used in the suit as “example only” was obviously chosen by the litigants with the intention to maximize embarrassment and damage to his reputation.
Usually, pop culture means for young people. 80s nostalgia is for people born in the 70s.
Iran Is Using Facial Recognition to Enforce Modesty Laws
I didn't say that people shouldn't get vaccinated, just that it is understandable why people would have a general distrust towards doctors because of things like this. Maybe we should try not to ostracize people for having legitimate distrust.
> But how would the first response be "throw away all that investment and start from scratch" instead of "dig into how it works"?

Because start from scratch is more predictable ("estimable") than "dig into how it works". "Dig into how it works" is better in the long run, but will take longer.
All software management is laser focused on speed and predictability rather than long-term quality.
LA Noire is an excellent example of my point - people just assumed the disc didn't have the game because the day-one patch was 3/4 of the installed size, but no, the delta update from the GM version on disc was just that bad.
Dating sites would disagree. The majority of profiles claim they love the job and are looking for someone that loves their job.

Of course maybe they're on the dating site because they love their job :P
We call these tractors, although the adapter is usually on the rear! And I think they are gaining some AI.
Author makes three fatal assumptions. One is a category error of work and life, the second is what work-life balance means in practice, and the third is for whom work-life balance advice applies.

The category error raises its head in the line, "Work is just another part of life like family, community, food, fitness, creativity, travel, fun, spirituality, etc." The author seems to group together all activities one does under the same umbrella as if that makes them equal. We already know they aren't because we often point out the distinction the evergreen antimetabole, "Do you live to work or work to live?"

The point of pointing this distinction out is precisely to make one examine one's priorities. It's easy to make excuses at home for time spent at work, but typically much harder to make excuses[1] at work for time spent at home. Excuses is a poor way to phrase this, but it highlights exactly the problem of putting work and life on the same level. If you cringe at reading the phrase "excuses at work" it's because work and home have this difference. Rather, we usually say "setting time boundaries on work" because we see work as one thing and life as another.

Finally, we must acknowledge that this boundary setting and it's formulation comes easier to some and harder to others. When the author attempts to universalize his advice, ignoring context, it ceases to be useful. Setting work boundaries is crucial to folks for whom boundary setting is more difficult. But to omit this is the final nail in the coffin of the author's bad advice.

In my own experience, personal growth came from doing exactly the opposite of what the author suggests. If instead, I had blindly taken his advice, I'd risk losing everything I hold dear. That's why it's bad advice.
In the 2002/2003 recession I shifted all my investments to REITs. That worked out pretty well, and when those topped out I shifted everything to VTI (total market index) and rode that up to the top.

But basically you want to be in investments that are easy to liquidate and will generally hold steady, so that when the bottom comes and goes and we're out of the recession you can quickly shift to growth vehicles again.
Insurance scams attempts to exploit this interpretation of the statues.
The comments on your linked post seem to indicate that NS referring to "NeXT & Sun" is highly controversial.
I'm almost offended by the "cubic light year of ice cream" answer from ChatGPT. It's obviously ridiculous but is also a fairly simply dimensional analysis problem. Do the damn math, don't wag your finger at me and crush my dreams!

I'm pretty bullish on ChatGPT and its ilk, but I _really_ dislike when ChatGPT lectures me because my request is against its "moral values." I recently pasted in the lyrics from Sleep's titanic song "Dopesmoker" and asked it to generate a song with similar lyrics. It informed me that it wasn't comfortable writing a song that glorified substance abuse.

I also just recently watched Deadwood (which is phenomenal, btw) and asked it to generate a monologue in the style of Al Swearengen on the topic of a good night's rest. The first thing return contained not one curse word, so I told ChatGPT that it should include some more instances of "fuckin" to better match Swearengen's filthy-mouthed yet lyrical style of speech. It refused to use that level of profanity.

I asked it if it would generate a slightly more profane example at whatever level it was OK with, and it did add some cursing, but not nearly matching Swearengen's potty mouth. (The monologue also kinda sucked, but that one I'll give it a pass on, since Milch's writing was pretty incredible.)
I've been looking into this as well. I haven't partnered as I am prototyping the hardware/firmware myself at the moment but will partner with someone when I have the POC ready.

I just listened to a podcast with a guest from spindance.com (it's on IOT for All podcast if you want to look it up). verytechnology.com also looks interesting to me. I believe they can both help with the manufacturing and BOM sourcing which are not my strengths.
I have models in production that currently monitor ~400 cameras with an addition of 2-3 cameras/month. If it were cheap enough, it would be useful for our use case (Quality Control). We generally pull from cameras roughly 6400 pixels per region of interest, of which one instance may have 4-30 RoIs across N cameras.
It’s a fairly obvious idea, considering WA was the immediate comparison to gpt3/chatgpt.
Plan all big improvements to your house, when the construction sector would have a hard time finding a job. Any expensive improvement like roof, road, fence should be much cheaper.

I consider the Eastern Europe having unique opportunity these days, as the Ukrainian market has extremely good potential to grow in many areas. If it goes EU+NATO direction after the war, it may boost the whole region and follow the direction set by other countries two decades ago. Just the property market alone rose manyfold in those countries after the EU access.

I am in a similar position to you, living in EE country as well. We may exchange some contact and share some more info if you are interested.
What would be an example of such a software company?

I am always faced with this issue with non-software companies in industries where I've worked such as nuclear, defense, energy, and healthcare. At these places, I've confronted "hands-off" modules that are effectively black boxes of complex logic that has been vetted over decades, is written in C or Fortran, and nobody is allowed to modify.

I can't imagine that situation existing in a software company.
> I found a great painting, and it’s really old, and the author died a long time ago, but I can’t find a reproduction in a book. Can I use it?

> No. You must find a reproduction of your selected painting in a book published before January 1, 1928.

Can anybody explain why the emphasis on needing to find an out of copyright book with a reproduction of the painting? If there is a painting from (eg) the 17th century which was never reproduced in a book, what is the potential legal problem with treating it as public domain? I would assume that any art from the 17th century is now PD. Is the issue with the "date of first publication"? Even if a centuries-old painting was never "published" is it possible for it to be copyrighted?

As I understand. Given Bridgeman Art Library v. Corel Corp.[1], and faithful reproduction of a 2d PD work is also PD.

1: https://en.wikipedia.org/wiki/Bridgeman_Art_Library_v._Corel....
Copyright is a ban on historical preservation. Having to wait more than a century just to not fear legal reprecussions for trying to do something about history is abysmal.
NoSQL fad was the most destructive I can think of. Those had their place as niche tools, but they somehow became the default for a while. Once you pick the wrong DBMS, you're building on quicksand.
Hey, thanks for posting about my project! I saw some clicks coming through from HN. I'm happy to answer any questions people might have about it.
Well, it's how business works. Maximal productivity of individual developers is not necessarily as valuable to the business as consistent forward progress that's resilient to risks, especially human risks like cranky developers quitting.

As much as Office Space is supposed to be a pastiche of corporate toxicity, Initech was perhaps more honest than most real-world companies. They had banners everywhere reading "Is it good for the COMPANY?" In the real world the same principle applies but you have to keep it in mind yourself. Any time corporate makes a decision which you think of as foolish because it hampers or disadvantages the line workers, ask yourself... Is it good for the COMPANY?
I get the "too much immediately" comment. Solutions take time. As I said, it's the trends that are troubling (fixing things requires the 1st derivative changing direction).

I didn't have any of the adult guidance you talk about in my life. Without that kind of support system, the life stakes you're playing with are very high. And that's the lens I see things through, there are still a lot of kids without good support, and this line of thinking can spell a lifetime of missed opportunities and unhappiness for them.

You're 100% correct that with good guidance the kids will eventually navigate their away from it. Hopefully that level of support is a lot more common than what I personally experienced.
Hey! Hopefully you go back and read comments on old posts, since the public comment period has begun and comments can now be submitted on regulations.gov:

https://www.regulations.gov/document/FTC-2023-0007-0001/comm...
> companies whose goal is to make money from their charging networks

Yes but remember, nationalisation is bad, public infrastructure are bad, only the invisible hand of the free market can bring you salvation !
Yeah, but sending emails that bounce via SES or any hosted service hurts your business because it lowers your trust rating. You are expected to filter crap from reaching their servers. "But @jedberg told me the only way I could know that foo!fu*k_your-momma"<>"123:hello@fuckyou.com is an invalid email was to send to it" won't fly.
Show HN: Node-RabbitMQ-client; typed, auto-reconnecting, zero-dependency library
A lot of people, especially young single people, tell themselves they love their job to make going to it, and spending all their waking hours there, bearable. :)
RabbitMQ is a popular message broker, i.e. a pub-sub server. I started this project because I was frustrated by the current leading RabbitMQ library for nodejs, amqplib, and everything that tries to build on top of it. Typescript support is poor, connections are not retried, queues/exchanges/bindings are not automatically created, and error handling is inconsistent. The growth of my node_modules directory was also alarming when using the various wrapper libraries, but that's more of a cultural problem with node.

My goals for this project include: Avoid external runtime dependencies. Include fantastic documentation, not only as a separate page, but in the code. Expose a basic API that is at least as fast as amqplib. Build on the basic API to abstract away all the messy re-connection stuff, so I can just have robust publishers and consumers.

Anyway I'm happy enough with the result that I feel I can show it off now.
yah, plan is an overloaded word, like most words. here it seems to boil down to the old adage of "good, fast, cheap. choose two."[0] if you set scope and budget (the "plan" version), then you have to be flexible on deadline. if you set deadline and budget (the "workflow" version), you have to be flexible on scope. for the empire state building, they designed the building (controlled scope) to fit the budget and deadline.

whether it's waterfall or agile shouldn't really matter. in agile, there is planning, but often it's workflow based (tracking flow via story points, or what not).

[0]: https://wikipedia.org/wiki/Project_management_triangle
This is exactly the case where I think starting from scratch is the most difficult to estimate. This thing we need to update is a mystery-box, right? You don't know the code. You don't know all its edge cases. Tons of potential bugs could be introduced (or re-introduced) if you change it in the wrong way.

Replace-from-scratch has all the same risk of getting things wrong because of that lack of knowledge and a bunch more new-code-writing on top of it. Estimating new development often fails; estimating it in the face of business requirement uncertainty is even worse.
Yeah sure. ChatGPT confabulates constantly and has no understanding of what it's saying. I think it fails the 'I' part of 'AI.'

I've had it confidently invent URLs when challenged to show the sources for an obviously false claim. It invented a URL which has never existed.

I mean it's impressive, but it has a long way to go to become intelligent.
can't help but think: optical can't do everything
Q: Can ChatGPT count the number of words in a passage

Yes, ChatGPT, like any other large language model, can be used to count the number of words in a passage. However, ChatGPT is primarily a language generation model and would typically be used for tasks such as text generation and question answering, rather than simple word counting.

If you want to use ChatGPT to count the number of words in a passage, you would need to first preprocess the text to tokenize it into a list of words, and then use the len() function in Python to find the number of elements in the list, which will give you the number of words in the passage.
You can also use the nltk library's word_tokenize() function in the similar way I described before.

It is worth to mention that, there may be more efficient ways to count the words, using other tools and libraries that are specifically designed for text preprocessing such as spaCy, NLTK and so on.

I think ChatGPT is misleading you when it says it can count words itself.

[Edited for formatting]
I remember the first time I read "OpenAI" I thought it was a new project of the Khronos Group consortium
Because they'll excuse running DSL with something otherwise.
Kind of fascinating about the Australian rule.

Personally speaking, in this scenario, with an enormous stream of one way traffic on one of the few roads leading from San Francisco, I hope circumstances are taken into account.

All Teslas could do this at any moment, is my takeaway.
Gun control works quite well in all civilized countries. With remarkably better results than in the US...

Gun control even worked in the US until some people redefined the 2nd amendment and drank the NRA koolaid.
Not sure about that, there are always smart people abound. The guy who made SerenityOS, the CommaAI founder, etc.

This simply reads to me like a "kids these days" type of old-man argument, which has, as we know, existed since time immemorial.
They only recently lowered API prices significantly: https://help.openai.com/en/articles/6485334-september-2022-o...
In 2018 several high ranking economists as well as Powell said they know how to prevent recessions.

https://tradingeconomics.com/united-states/gdp-growth

Had 1 in 2020, and 1 in 2022. On average they are 7-10 years between. Split US government control likely going to result in balanced budgets. High cost to debt means less spending.

Reality speaks, the next recession is always coming.
If WolframAlpha were more open, there would be more discussion about it. That's the price WolframAlpha pays for its extreme walled-garden, black box strategy.
We had floors full of this at work. Sat on them for 2-3 years. I did not like them. Did not hate them either.

Found out they cost >$1000. Still don't like them.
You sound like a bot with all those keywords and repeated phrases.
A funny example of this can be found by looking for nameserver entries for vatican.va. An apostle and arch-angel for the Vatican, mixed with an Egyptian god and apocryphal character for the Roma exchange they partner with.

vatican.va. 3600 IN NS john.vatican.va.
vatican.va. 3600 IN NS michael.vatican.va.
vatican.va. 3600 IN NS seth.namex.it.
vatican.va. 3600 IN NS osiris.namex.it.
I feel the same way about interviewing with OpenDoor. The hiring manager was so condescending and when I didn’t get an offer I was bummed, but their stock is down like 90% since then so… yeah. “Sorry about your RSUs bro”.
Disclaimer: I'm not from the US.

I don't understand this importance of that metric. The US has a high suicide rate but there are EU contries with a much lower guns per capita that have similar suicide rate.

Sweden has a rate of 12.4 vs 14.5 suicides in the US per 100k people [1], yet the guns-per-100-persons in Sweden is 23.1 vs 120.5 in the US [2].

An undeducated glance of the numbers shows that people tend to hang themselves when guns are not readily available like in the US [3].

How much do you think suicide will drop in the US if you removed all weapons overnight?

[1] https://en.wikipedia.org/wiki/List_of_countries_by_suicide_r...
[2] https://en.wikipedia.org/wiki/Estimated_number_of_civilian_g...
[3] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2649482/
> It's one of those things where if you don't close the gap you'll get other cars constantly trying to jump into it.

In general I am ok with people merging in the gap, but some people are assholes about it by merging too close to me that I have to brake. I don't understand why people merge when they know the person behind in the other lane will have to slow down to let them merge.
Oh! Yeah. Play.

Unstructured play is super important. And very devalued in modern society as well, but we've realized it's important, so I think this is on the mend (slowly).
yet they have radar and 12 long-range sonar sensors
> There is one Terraform wrapper script that runs from CI/CD and it is the only script, no matter what kind of change is being made, Kubernetes or otherwise.

Is it just basically:

terraform init

terraform apply -var "env=$ENV" -auto-approve
The Libertarian ideal has been achieved. Will be interesting to see how it works out.
What use case is that? I looked over the README, including the parts where it claims to do things Make can't (I don't agree with much of it). I remain unconvinced that it supports use cases Make can't.
The whole 'history repeats itself' really rang true to me when I was reading on the birth of the roman empire, about when the republic fell (not the last decade, the full history) and I realized much of what we see happening in American politics is not new. The big outrageous personalities, the moral pleas, the manipulation of public opinion, the principled vs the pragmatic. All of that resonates across the centuries.

But, alas, as they say... those who don't know history are condemned to repeat, while those who know are condemned to watch other repeating it.
Unfortunately, a reasoned response isn't what we've had. Sadly, it does appear using data and science to change people's minds isn't as effective in many countries. Maybe soon, maybe never. It's all just fear and misinformation driving the policy decisions that led to where we are with the "war" on drugs
Another example is that in the past it was very common for workplaces to hire generally capable people and then train them to do the specific job needed; now its much more common to expect you to understand the specific job and for you to be productive much earlier.

In other words, training has moved from the responsibility of the company to the responsibility of the job hunter.
CPU speed isn't the limit, memory speed is. Apple II's 1MHz to DDR4's 1600MHz is 1600x increase, so more modest than CPU gains.

Apple II's display was 280x192 with 6 colours in high res mode, which is ~107kB of raw pixel data (Apple II didn't store this all in RAM). An RGBa display at 1080p is least 105MB of raw pixel data. That accounts for the 1000x difference right there. Add a few extra features like anti-aliasing, more sophisticated layout management, syntax highlighting, etc. and it all seems to track.

Finally, there are other sources of perceptible differences in UI/UX due to the growing depth of the software stack:

https://danluu.com/input-lag/
I've ran models on Apple HW, Raspberry Pi, random CPUs, NVIDIA GPUs, TPUs. Waiting to get my hands on Tenstorrent gear.
You'd be making a meaningful point if the market-based solution didn't also have some disastrous failure modes.
Nobody is suggesting that you only make friendships at work or that you don't have any friends outside of work. That's a bad idea.

It is self-defeating to avoid becoming friendly with anyone you do work with, though.

And for what it's worth, my work friends were indeed very supportive when I quit past jobs. Leaving the job didn't end our friendships.