skysight-inc/HackerNews huggingface dataset:
Software engineering != feature factories, bodyshops, most big tech and mid tech projects, etc. There are not so many people consistently doing software engineering.
Yes, this is a good problem for a developer.

2b. Free with Ads. Yes, this is not for everyone, but many devs will make this path an option. Your buyers must realize that all ads can be removed for a fair price.
If I paste an answer into a hex editor, there isn't anything suspicious. All space chars are 0x20, all characters are normal ASCII. I think no watermarking is taking place.
Yes, more education that is honest about the effects, good and bad, would be the best approach. But that involves a cultural shift where celebrities, teachers and parents all recognize the dangers and preach/remind young people how bad it is. I was not saying you were more interested in doing drugs, but your language just seemed to weight users' interests equally with harm reduction. That is just my instinct though. Sorry, if I am mistaken.
Did the OP actually say their spouse sucks?
What does "changing the course to local" mean?
To be fair we completely ignored every single bit of that pandemic plan and instead decided to do almost the entire opposite of what was recommended…
America is not “on the right track”

> We had a half baked coup attempt in 2020.

Which failed and had little popular or organized military support. We've had a lot worse throughout our history. McVeigh, civil war, et cetera.

> People are polarizing in ways that weren't around only a few years ago.

But compared to the polarization of late 1800's?

> The congressional deficit has ballooned to unsustainable levels. Our annual interest payments are ~400B/yr.

Much of that is left hand owing the right hand type stuff, and it's all in our sovereign currency. It's not nothing, but it's not nation-busting levels either.

> Social Security is projected to default next decade.

Only if you make really stupid assumptions.

> We’re back to fighting proxy wars with the Russians, which the supposedly progressive author presents as a positive!

Russia is self-destructing on the Ukrainian bulwark.

> We’ve destroyed South America and the Middle East in pursuit of our strategic goals.

Which we've been doing for the last 150 years or so.

> I hope we don’t provoke china into a war over Taiwan…

We're not substantially closer now than we were at many other points in the last 70 years.

> I love my country but shit is seriously fucked up right now.

If the country is seriously fucked up right now, it's pretty much always been seriously fucked up. I could agree with that statement.
That is the job of politics and the state, isn't it? They define and enforce the rules which will or will not make the goals of companies aligned with those of the society. And it is the people that decide - ideally - who is in charge and what policies they create.
Give us a ping. (Cloudflare) One ping only
In my +- 25 years of experience, I've encountered exactly 1 compiler bug. That cost me a full week of debug. Unfortunately, it happened during my very first year as a developer, and that triggered sub-optimal debugging practices (ie: is that the compiler fault again?)

At the end of the day, you want to optimise for debug time. There's the probability that it's a compiler/developer bug (respectively very low/very high) and the time it takes to rule it out. It's of course best NOT to start by investigating the compiler bug.
The process that comes with it is there to organize the work and align it with the organization's goals. It can be agile, kanban, waterfall with big upfront design, it doesn't really matter what methodology is used, its there to organize the work. For large and/or existing systems, without that glue there would be programmers running amok solving problems they like to solve with whatever shiny things they want to use. I'm sure without guardrails there are a lot of engineers that would re-write all the code they didn't like, building their own bike sheds all over the place.

Sounds like maybe startups would be your jam. Not a lot of legacy stuff to work on, lots of bouncing around to different types of tasks, shit breaks a lot, etc.

The other idea is more of devops/systems stuff working with the cloud. Lots of solving problems with code (orchestrating cloud resources w/code) with not a lot of Project Manager overhead in the right environment. Lot of incident response.
I'm using chatgpt as a coach for my programming learning path and honestly, it's amazing.

My bootcamp Discord feels useless in comparison. ChatGPT is always available, and while it's true sometimes gives beliable but wrong answers in my experience if you have basic knowledge on the topic it's easy to spot.

It saves me sooooo much time it's amazing. The time I spent correcting or figuring out ChatGPT mistakes is minuscule in comparison of the time I'd be spending scanning horrible documentation or testing stuff from Stack Overflow.

And if you feel it doesn't provide useful answers, then just and use your search engine.
We've been reading articles edited by grammarly for many years on various websites all without realizing that we're consuming "AI-edited" content. I doubt AI-generated content will feel much different.
Because many times minor problems are not minor at all.

Test the damn thing!
You sound like me, a friend who's not fun at objects party. All my friends told me I hold my debit card wrong, should get a nice promo credit card and spend like there's no tomorrow. All discipline they told me just eliminate 97% of the point of credit. "Someone else money" is the only appealing because the someone will take care of a lot of hustle for us.
I didn’t intend to suggest that the software does not have a positive ROI.

Some applications (control systems, etc.) have no users the traditional sense.
changing the course to local needs means changing the course with regards to local needs.
Anyone having used both KCL[1] and Cue? There is a comparison presented by KCL[2], but wanted to hear people's personal experience.

[1]: https://news.ycombinator.com/item?id=34144566
[2]: https://kcl-lang.io/docs/user_docs/getting-started/intro/#vs...
You are probably right, but not nearly as expensive as the 40 users (assuming employees). So if you can double their productivity it is worth it.
Right, I misunderstood which vote were were talking about, sorry. I thought we were talking about voting on union action (e.g. to strike, or to accept a specific deal in a negotiation)
Did you just make up the number 4000? Couldn't you have just as easily made up the number 10000?
I don't think end users win, in either scenario. The article says

> The intended benefit is to provide a DNS resolution service that is able to comply with the various content regulations in the EU by blocking the resolution of certain DNS names.

I like GDPR enforcement, but I presume this just means copyright police. Yay!
Nothing. Almost all of the research points to piracy having zero impact on sales for example, https://corsearch.com/content-library/blog/does-piracy-impac...

It's been shown time and again in gaming no matter what you do people will crack it and your measures to stop them will have more negative impact on your paying customers than it does on pirates, see Denuvo.

Honestly, the best thing is probably working on your conversion funnel to understand why you aren't converting people from pirates to purchasers.
Would you prefer to keep them outside your borders or let them in if push comes to shove, and poor countries can't adapt?

Or is suddenly "they are poor but happy" an acceptable imagined outcome for you, despite your belief that fossil fuels will keep ushering this era of prosperity so using them is morally the right choice?
> Why do you need to apply all of this conscious effort to "strengthen memory" if other people, or yourself previously, could easily remember the plot details of most movies you had watched, names of peoples you had met, etc. without ever having to think about it?

Why do you have to exercise in your old age when previously, when you were young, you were comparatively fit without trying?

Biology is full of "use it or lose it" because maintaining any ability or skill costs energy.
Early in my career I started out just writing code for every problem. Now I loathe the prospect of writing a line of code unless I’m sure it’s not a waste of time. It can be exploratory code, but I need to know in advance exactly what questions I want it to answer, so even if I throw it away it definitively tells me a path I should not go down.

I think this is a pretty common career progression. Coding can be fun and rewarding but I’ve written hundreds of thousands - possibly millions - of lines of code in a dozen languages and there is very little novelty left for me. The challenges of team organization, project planning, and personnel issues are more attractive right now.
Before you did agile, were there ever death marches, slipped deadlines, pissed off clients, or long crunches?

Your comment has the sparkle of nostalgia for glory days gone by.
In itself the subject of indoor pollution is not a "left vs right" thing just like climate hysteria or SARS2 scaremongering are not innately so. That said it is remarkable that it is those who proclaim themselves to be on the "left" side who are far more susceptible to this type of scaremongering than those who claim to be on the "right" side. This is probably related to the "left" thinking in terms of the collective over the group over the individual where those on the "right" tend to think in terms of (traditional conservatives) "group - individual - collective" or (libertarians) "individual - group - collective". This makes those on the "left" side more susceptible to this type of group think based on appeals to authority - the "experts" agree that gas stoves need to go, "experts" agree that masks need to be worn, "experts" agree that young children need to be exposed to "norm-breaking" or "queer" sexuality, "experts" agree that CO₂ is the main cause of the recent warm spell and that human activities are the main cause of the rise in CO₂ concentration - since it is expected for individuals to sacrifice personal freedom for the good of the collective. Sometimes the "experts" are real experts but often they are activists for a cause.

This is also inherent in the "left" vs "right" discussion since those on the "left" can gain fame by forwarding themselves as spokesperson for a "marginalised" group which is "oppressed" by "(fill-in-the-blanks)-normativity". Once one of these self-proclaimed "experts" gets into the limelight and gets the ball rolling the collective needs to follow to avoid accusations of "(fill-in-the-blanks)-phobia" or "*-ism". On the right the way to fame lies in portraying yourself as the defender of traditional values and/or being the one to fight the dragons coming from the left. This is a vicious circle since any new goofy idea from the left is fodder for a dragon-slayer on the right and thus the circle game continues.
I've been using Alpine.js in production and love it. I wish it was easier to debug when things go wrong though. Also the CSP limitation is a bummer.
Yeah, a split keyboard and traveling back and forth is not so fun. When I was in the office full time it just stayed there, since 95% of my typing was done there. Now I am home the vast majority of the time, and it stays home. I just have a 60% keyboard I use for travel, not my favorite but it gets the job done and travels easy.
TIL: `@ts-expect-error`

I've been using ignore a lot and leaving a comment.
I didn't know about this, thanks.
The corrupted forms of agile—which are so pervasive that they're now what most folks think agile is—have definitely make the experience of being a software engineer worse.

Some of what you're describing can be found in for-hire firms that build out software to spec for other companies. The risk (for you) there is that, sometimes, you might have to learn or use new tools/tech.
Baking with AI: Is It Possible?
Pretty sure this is the "future" according to https://www.destroyallsoftware.com/talks/the-birth-and-death...
Yep, back to exams, which there was never anything wrong with in the first place, IMO.
Without referring to numbers, since I don’t remember them off the top of my head, I believe whales, generally speaking, have less neuron density (but usually higher absolute counts of neurons) than we do but actually have higher folding (gyrification) than human brains. Additionally, in whales, the relative size of the portion associated with emotional intelligence is much higher than that in humans.
Humans tend to not like change, particularly in institutions that are themselves resistant to change. Education today is very much like the education in the early 1900s - designed to educate a compliant workforce who would work in factories. Neat rows of desks lined up before an authority.

Wide availability of these tools will create a new "AI Native" generation. What this will do I don't know. Some effects will be good, some bad.

Narrowing to just me, I find the real value I get while learning is asking questions along the lines of "is this concept like this other concept that I know?" When I get an affirmative, then ChatGPT often goes on to tell me something else that I didn't know. These kinds of interactions are very valuable to me. Example from last night in the middle of a long chat:

"How is the query representation computed? Also, is the dot product between the query and key representations similar to computing the cosine similarity between two vectors?"

"The query representation is typically computed by applying a linear transformation to the hidden states of the input words, often represented as vectors. This linear transformation is typically implemented as a fully connected layer, or a matrix multiplication, followed by a non-linear activation function, such as a ReLU. The resulting query representation vector has the same dimension as the hidden state, and it's used to measure the similarity between the word and the other words in the input sequence.

The dot product between the query and key representations is similar to computing the cosine similarity between two vectors. The cosine similarity is a measure of the similarity between two vectors in a multi-dimensional space, and is defined as the dot product of the vectors normalized by their magnitudes.

The dot product of the query and key representations can be seen as an un-normalized version of the cosine similarity, in the sense that it computes the dot product of the two vectors. The result is a scalar value, which represents the similarity between the two vectors, the larger the scalar, the more similar the vectors are.

The dot product, however, is just one way of computing the similarity, other similarity measure, like the euclidean distance, the L1 norm, or even other more sophisticated similarity measures can also be used. The choice of similarity measure depends on the task and the model architecture, also the dot product has the advantage of being computationally efficient, which is important when dealing with large scale models like transformer based models."
I love most of the things around writing code but absolutely despise all the people that have popped up around it. Software engineering feels like a jobs program where we let nontechnical freeloaders figure out how to insert themselves into our process. I think that part of the reason that software sucks so much now is that the people designing it don't love software and technology the way we do, and it shows. I think we need to get nontechnical people OUT of our process and encourage more to be obsessive technical "lifers" and not corporate randos with business degrees trying to tell us how to make stuff.
How is this even close to insurance? When you buy insurance you buy protection from risk, that risk exists regardless of if a bad thing actually happens or not, and you’re still protected even if nothing happens. There’s no economic loss there because you’re getting the product you paid for (insurance coverage, and a substantial reduction of risk), you claiming on that insurance is irrelevant.

A better comparison would be going on holiday, pre-paying for £100,000 of medical treatment at a hospital, and then never going to hospital. Then there’s clearly an economic loss, you’ve paid £100,000 of your real cash, and got no nothing in return. You haven’t even got protection from risk, because the hospital isn’t gonna help you if your luggage goes missing, but travel insurance obviously will.
Chips are silicon. Some of them almost have to end up in a future fossil record. In the future, scientist may speculate what kind of "soft shells" (plastic) the chips were surrounded by. :-)
Three years ago I was stuck at a huge fortune 100 with all the ceremonies, business language, and paycheck collectors. I started to shop around. I found an amazing place, a company that was a software company not not a company that happened to write some software.

The interviews went amazing, everything was Star Trek utopian future amazing, it was like the fantasy I had about where I wanted to work had manifested. I got a job offer, and took it immediately.

The first day of work, no one on my team was there to let me in, so I hung out in the lobby for several hours waiting for anyone brave enough to get me to the badge people so I could open the door on my own. By five months in, I'd not had a manager check in yet, no one on the team would talk to me, and I realized I was a professional bench warmer. I'd been bamboozled, body-snatched from my boring, process-jammed, low-progress IT job.

Fortunately the fortune 100 took me back. I hadn't burned any bridges on my way out, and my seat was still warm. My cube was still there, my gear all waiting for me to just log right back in 6 months later like I was simply on a long break.

Three years later I'm still here. I'm terrified to go looking again cause I can't have my heart broken twice so soon. I have no idea how to interview well enough to detect a trap. I think my age has a lot to do with it (I'm in my mid 40s and I average about 7 years per company so I don't experiment a lot with this).

I think that your strategy is the same as mine and that you should be rewarded for sticking with it, because there's success in it even if you're not constantly being entertained by solving the big interesting problems. Running a little personal infrastructure to learn the next big platform/language/thing is always a great hobby for people who can do a little more work outside of work, and just having interests that don't earn you anything at all are the most rewarding for finding brief moments of happiness.
Check out Joystick [1]. It's designed to be a logical next step from learning the fundamentals of HTML, CSS, and JavaScript. No surprises in terms of syntax or tooling (if it's in the specs/docs for those languages, it will work in Joystick). It's also full-stack, meaning you can start out building simple web pages with components and upgrade to a full-blown app as you learn more.

If you have any questions, feel free to get in touch: ryan.glover@cheatcode.co.

[1] https://github.com/cheatcode/joystick#writing-a-component
Yeah, the question isn't so much "can't" as "prefers not to". Unless the premium that people will pay for meat without antibiotics is more than the reduced output costs them they won't do it. Alternatively if they are forced to pay for the externalities and that costs them more than the extra profit.

It's simple math to do. Expecting "big meat" to change it's behaviour without changing the inputs to the equation is ridiculous. That isn't how businesses work.
Would those "happy" customers lead to more word of mouth though?

Not everything has to be a gimmick, right?
I want personas. Your racist uncle, my woke sister, your on the fence father, and my happy mother. The reality is these each will answer questions in totally different ways, lies will dramatically vary and as much as it’s kind of weird to say it, i think this could turn out to be practical.
It's weird because America is at once the home of the free, but also the home of a hardcore set of puritans who love to get control of the moral compass and enforce it on everyone else.

It comes in waves. The last wave was in the 80s. But this wave is larger and more totalizing. Control of the internet and AI output is the ultimate hall monitor tool.
-- for me it feel like the final nail in the coffin - in this area - i think - the race to the bottom removed ability of human to say what they want - be provocative - inspiring - forward thinking - now even the people who are supposed to thoughtfully give word view - journalist + reporters - seem to be at: what a camp wants to hear - not what they want to say - feel like AI generated is maybe the final straw in this? - hard to explain but feels bad --
The TS type system is incredibly powerful, and I wish I could apply to other languages out there. The biggest annoyances with it come from the fact that it isn't its own language; you get runtime errors due to incorrect or out-of-date types (often maintained by people other than the library authors). Also, "any" and "unknown" types tend to sneak in via default generic arguments, vague external module typedefs, etc. These types can spread through your codebase, preventing the type checker from doing its job, and the "strict" mode doesn't do much about it!

Generally speaking, I have to be extremely careful with working on a JS/TS project. I use the strictest modes possible and enable as much linting as possible. I also use the type-coverage module and fail the build if the `any` type gets applied anywhere.

As another general complaint, NPM doesn't do enough to incentivize its users to release quality software. JS/TS has always been very trend-based and social, and even just running a few simple lints and prominently displaying a score on NPM would probably really help the community improve its standards.

Take pub.dev (Dart), for example. Here's a module page: https://pub.dev/packages/firebase_core. The score is displayed prominently, and if you click on it you get a full breakdown of how it was calculated: static analysis, up-to-date dependencies, and documentation (although the coverage is not 100% for this module, so I think it's wrong to assign full points). When you upload to pub.dev, you want a score of 100! It doesn't guarantee that the module is fantastic software, but at least the basics have been taken care of.

In my opinion, the most important piece missing from the score on pub.dev is test coverage. Take for example a page from Metacpan (Perl packages). Here's a module I've released: https://metacpan.org/pod/Algorithm::AM. On the left you see displayed the automated test results, including the test coverage, which has been submitted by volunteers who downloaded and tested the code on a variety of platforms and Perl versions. There's also link to a "kwalitee" page, which is similar to the pub.dev score (though this could be much improved by having an actual score and displaying it prominently on the main module page).

Now an NPM module: https://www.npmjs.com/package/react. What info do we have about the quality of the package? Essentially just the activity from the community (open PR's and issues, downloads). We have no idea how well it's tested, what kind of static checks have been performed, whether your editor will be able to display documentation or typing when you mouse over a method from the library, etc. (TypeScript is mainstream enough now that it should be fine for NPM to provide a bit of special handling for it.) Most 3rd party libraries are from individual authors and probably have very little activity. When deciding whether or not to use them, right now you need to dive through the code to check if the basics are taken care of. Having some of this automated would save a lot of time.