skysight-inc/HackerNews huggingface dataset:
Interesting. 100% of the times I encountered this TypeError, I actually wanted to create the concatenated string. It never caught an actual error.

Now, I guess I'm not against and explicit cast and I can imagine how the error could catch an actual bug. It's painful when the error stops the execution when the string concatenation was intended, but it is not really an issue anymore with the possibility to type check before the execution.

> concatenation of strings is just not the right tool for creating "abc123" from "abc" and 123

Why? This sounds like an opinion to me. String interpolation of formatting features are nice but I find them quite clunky in such simple cases.

Of course when you have to be careful to call str(val), it's arguably as clunky...
A coper wire and a tuning fork. Ones own mouth.
Option 1: Have a good employer, who values learning and having highly qualified developers.

Option 2: In lack of option 1, I am afraid one will have to spend ones free time on it.

Option 3: Take a "sabattical" or whatever it is called.

Option 4: Quit job and find an option 1 employer.
> ...mixed numbers are decidedly inferior to decimals. They're not harder, strictly speaking, but are more tedious, and this additional tedium introduces steps that people can make mistakes in.

A counterpoint to this is the fact that there are close to a million employed carpenter tradesmen in the US whose average level of education is a high school diploma[1], and yet their trade operates almost exclusively on fractional arithmetic, most of which occurs mentally on the jobsite.

The point being that tedium is a relative measure of training and experience, and it goes without saying that those trained in only decimal form are liable to struggle with unfamiliar systems.

And if you think that's bad, try purchasing lumber from any lumber yard in Canada or the US; the trade's board-foot system[2] will really tickle your metric attachment.

> it is a waste of time and effort to use non-SI units and convert back and forth.

It seems the story is more like it's a waste of time to those who find value in what Americans have to say but are unaccustomed and insistently resistant to performing conversions. I don't disagree that there's certainly value in having a globally common measurement framework, and indeed an American who conveys imperial units in a European setting is liable to be chastised. But old habits die hard and last time I checked, we're not having this discussion on a .eu gTLD.

Now try imagining how the typical American feels when engaging with the rest of the world: SI units, (,) and (.) symbols reversed, left-lane driving, etc. We tend to just adapt.

[1] https://www.bls.gov/ooh/construction-and-extraction/carpente...

[2] https://en.wikipedia.org/wiki/Board_foot
Well, starting from your point, I can write my software as a complete blob and add its 10 line launcher as a small source file, license that 10 line launcher as MIT, while adding a very restrictive EULA to the blob.

Then put it out as open source.

Makes sense.
distraction as a form of creativeness.. very interesting.

almost off-topic - re: Bouvard and Pécuchet - i wonder, how much films like Pat & Mat [1] are influenced by this book..

[1] https://en.wikipedia.org/wiki/Pat_%26_Mat

added later: the essay reminded me of this verse:

If you want to do a
certain thing
You first have to be a
certain person.

Once you have become
that certain person
you will not care any more
about doing that certain thing.

- Dogen
You have to be logged in. Then you can scroll up to see the rest of the chain of posts. The first post has the link to the study.
It should. Everything is copied and by-value, there are no references/pointers or even closures, cycles are impossible. Think Pascal that has garbage collection for strings and dynamic arrays.
What about Rewind-UI: https://rewind-ui.dev/

I am the author of the library and I have really put huge effort on the Combobox component and the documentation. Please take a look if you want and let me know what you think!
Whew. That is certainly a take. I'm gunnuh go ahead and pursue my path, and I wish you safe travel along yours. I'm sorry you had such terrible experiences.
ArgoCD deleting PVCs is pretty much exactly the same as someone clicking around in the web UI deleting EBS volumes (or whatever the equivalent is on their cloud provider). It happens all the time. You have to expect it, or you will lose data.

The only thing worse than automation going haywire is someone in a hurry being careless.
Interesting. Finland has a practice called "savusauna" (smoke sauna) where you fill the space with smoke and then give it some time before bathing. I wonder if this has antifungal properties or somehow helps preserve structural wood.
If there is any profession that is built on the assumption that its practitioners constantly put aside time to stay up to date it is every profession that is even remotly connected to engineering.

Maybe many software devs don't view themselves as engineers, but engineers can be held liable if their work doesn't live up to the current technological standards.

I would say, regardless of what you do, sometimes you have to take some time for introspection, unless you plan to live with the consequences of not doing it. And reading books is part of that.

If your employer is smart they consider that. If you are smart you also consider that.
Ads should be completely outlawed (stating from paper ads in the mail)

We need a place for manufacturer (not sellers) to put _full specifications_ of their products. If you think you make something useful you put it there.
Then people can use filters and search to find the products they want/need and then search for the right price/seller or directly contact the manufacturer/reseller network.
I don't know if it's worth splitting hairs on this. If the Cap'n Crunch 2600 hertz whistle was a hack then this kinda is too.
Here's how it goes:

You develop X and distribute it to B.

B modifies X (becomes X.1) and because B has been well advised by lawyers, B knows that modification of software is an act restricted under copyright law, and so B went to go read the LICENSE file and found Section 13 of AGPL. As a result because he/she is diligent, B ensures that the source code of X.1 can be accessed by putting a link to a server in X.1's user interface.

See Section 13 of AGPL:

B's "modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge ..."

B distributes X.1 to C

C runs X.1 which is a version that already offers all users a way to get the source code.
Sure, but "Stop going along to get along" is how all these agile processes spread in the first place.

Opponents were ridiculed and bullied by proponents for being boring, old, unmodern, not team players, not using best practice or whatever. And way too many programmers were actual believers for grumpy safeguards to be able to keep things in check.

I think a cooperative approach might be better to get rid of agile or it will just be replaced by some other dogmatic cult. Agile is more of a symptom than the root cause.
Related, from a few days ago: netmaker https://news.ycombinator.com/item?id=37142388

The top comment also mentions a few alternatives. Personally, I use raw wireguard for one-off 1:1 links between servers, headscale+tailscale between some of my devices, and I've toyed with yggdrasil to obtain a roaming public IP, as well as LAN-first connectivity.
English is not my native language, so I initially misread it as being founded by cadets in 1828. That seemed strange to me, so I had to read the sentence again before I figured out the actual meaning.
If you'd read the linked article you'd have the vocabulary to speak about these UIs you hate so much.
"Corporate Psychopathy: Talking the Walk" - https://www.sakkyndig.com/psykologi/artvit/babiak2010.pdf

".... Most of the participants with high psychopathy scores held high-ranking
executive positions, and their companies had invited them to participate in management
development programs. This was in spite of negative performance reviews and other 3608
data that were in the hands of corporate decision makers. Overall, the patterns of correlations and plots suggest that psychopathy is more strongly associated with style than
with substance. Presumably, impression management and the ability to present well can obscure or trump subpar performance and behaviors that are damaging to the organization..."

‘‘Not all psychopaths are in prison. Some are in the Boardroom.’’ Hare, 2002

"Psychopaths in the C-Suite?" - https://www.apa.org/pubs/highlights/spotlight/issue-123

"..Results showed that individuals with psychopathic tendencies were slightly more likely to become leaders, but were less likely to be seen as effective leaders. This was especially true when ratings were made by their followers..."
first round of many, I expect
>modification of a copyrighted work would be a right granted by copyright

no, it's a right granted by the license, if you have one. The copyright grants rights to the author, not anybody else.
I don't know if this is a myth that ought to be perpetuated.

The skilled CEOs I know are all exceptionally well-attuned to the problem space that their product solves, and their own company's place in that space (usually including internal company dynamics). Yes, from an employee's perspective, the CEO is pretty magical -- they usually have a better 'big-picture' view of the task you are trying to accomplish than you do, and they can give you the right context, validation, resources etc. to totally turn your work life around.

However, this is usually limited to the problem-space and the company itself. If you're in the same problem-space or dealing with similar company problems then a conversation can be quite valuable. But it doesn't sound like that's what you're looking for so much as inspiration.

You might get that from talking to a CEO. They can tell you the situation and circumstances that set them on their particular path, and maybe you can extrapolate nuggets of wisdom out of that. But they won't be able to figure out the path that's right for you. They're not oracles or mystics, just people with the right intersection of skills deeply specialized in the right cross-section of the market.
Megahertz was enough for 4k settlers (German)
I stumbled upon a Reddit post that spilled the tea on a student's essay marked as AI-written. What's the scoop, you ask? OpenAI's dropped a bomb with their AI-content detection tool. I took a dive into this treasure trove and emerged with insights that'll blow your mind.
Curious about "Prompt Injection"? It's a game-changer for GPT models like GPT3 and ChatGPT.
Here's the detailed journal of my experiments:

https://dubverseblack.substack.com/p/can-i-hack-openais-chat...

From making AI follow your lead to sneaky hacks that twist its responses, I tried it all. Let me know what you think of it
These duck bills are functional. They make the trains both efficient and quieter.

They're modeled after one of the fastest birds on the planet (which I forgot its name).
New Zealand got rid of their jet capability a long time ago
Analysis of obfuscations found in Apple FairPlay
It’s just mostly Kubernetes stuff, totally not recommended, just stick with VM or use proxmox in your deployments and containers where you need to.
Do you actually run a fever at night? How many degrees? Have you talked with a doctor about a sleep study?

There’s also this product if it’s just a matter of having the bed feel cooler: https://bedjet.com/
> Considering how cheap it is for me to take the subway anywhere I want in Tokyo every day, it's not that much.

Nope. You're just free-riding on taxes paid by other hard-working people, nothing is "free".

> Strangely in America, though, drivers aren't required to pay every time they use those roads. Seems like socialism to me.

In the state where I live, most of road maintenance is done with taxes based on road usage: https://taxfoundation.org/data/all/state/state-infrastructur...

> Yeah, it says right in your link that transit is the greenest way to travel, other than walking or bicycling (which should be pretty obvious).

Reading comprehension much?

Bus: 105g/km, small EV: 46 g/km, national rail: 41 g/km, London underground: 31 g/km.

Basically, we just need to double the average occupancy of cars (easily doable with mild carpooling and van-type self-driving taxis), and they'll be more efficient than even subways.

> I guess you've never questioned yours, or ever been outside the US even.

LOL. I speak 5 languages (Russian, Ukrainian, English, German, Mandarin Chinese) and I got my first driving license at the age of 30. Before moving to the US, I lived in several European countries.

I know exactly how much transit sucks compared to cars in well-designed cities.
I would be pretty confident the hackers who carried it out don't parse it this finely, they are just happy it was so easy.
I think that is the point. This license hasn't been battle tested in a court room that much. And until it is, we can't really know what is and isn't enforceable. People supposing it should be interpreted this way or that way, mostly aren't lawyers. So, that means there's a good chance they are wrong. But more importantly, how important is it for you to be right/wrong about your own interpretation?

Of course a bit academic for most developers. But for most companies that don't like uncertainty around the topic of who actually owns their core intellectual property, this is a good reason to blanket ban the use of anything AGPL licensed.

Personally, I avoid the anything AGPL licensed for a different reason. I write software for a living and with the goal to profit from that directly or indirectly. People using AGPL seem to be signalling that they don't appreciate other people using their software for profit. So, I respect that and ignore their work. Plenty of more liberally licensed software out there where the developers seem to actively encourage people to use their software. I like feeling welcome as a user. And I don't feel welcome using AGPL software. So, I don't.
Or the concept of chimney was not yet properly invented.

Also I doubt antifungal properties are needed if temperatures in use can hit 60-80+ C. The spores might survive but even in weekly cycle there is unlikely to be persistent growth that survive.
This is informative for someone who's never thought about it deeply but doesn't address the price sensitivity of demand itself.
HN itself can't but there are plenty of third party apps and plugins that do. I'm finding this forum increasingly difficult to use without a blocklist. There is only so much time in the day to give equal time in your head to every asshole that can use a keyboard.

This used to be commonly understood netiquette - you don't feed trolls, you killfile them and move on.
I have been wondering about this recently.

Actually I have been considering investing & going BSD only to escape the insanity that has now also contaminated the "Linux world"

Now from my initial observations the opportunities in the saner world are quite scarce and hard to find.
But I am pretty sure those companies often face a skill shortage too.
The owner of the reservoir doesn’t bother to measure it in square miles, he measures the acreage. Then the acre–feet becomes a trivial computation. Yes, if pressed he might dredge up the obscure fact that a square mile is 640 acres, but then he would have to do long division to convert it, and the whole point is to avoid that kind of complexity.
Hi, I'm genuinely curious - how is day to day life for you? Are you in pain or do you have constant painful thoughts?

Personally I find life meaningless but I really want to be alive. So I am curious to learn another side.
Is it just me, or skeleton screens are annoying as hell?

I instinctively interpret them as a malfunction, not as a loading screen. A screen is supposed to have data. If it shows up empty, something has gone horribly wrong somewhere.

And as a developer, once it fills out, I get the secondary tinge of discomfort due to the nagging thought "this application has a bad handle on timing, there might be a race condition somewhere. Better do things really slowly and carefully."

In general though, 99% of the time, there should be no loading screen at all. My local airline shows a "Loading..." for several seconds even when doing things like logging in, and all I can think of is wondering what could take so much time. At this point a login should be a thing that can be done in a few ms.
That is in line with most campers. The market is dominated by rich retiree couples as young families usually cannot afford a camper van. As a result, most models are designed for exactly 2 inhabitants.
https://archive.is/q61sn
> create stem cells (induced pluripotent stem cells, or iPSCs) from non-stem human cells for a while,

Have some liposuction, chemically and mechanically alter some of the fat cells into iPSC's in the test tube, that's more like a factory process, that conjures up images of 90's garage based Ecstasy labs, before reinjecting back into the body.

Its not something the body can do itself, and its one of the things used in cancer treatments to boost the number of immune cells to compliment the chemical cocktail that you'll never find in Wetherspoons.

It should be noted that melatonin increases the release of stem cells from bone marrow, so getting plenty of sleep seems to be important, throughout life.
But it works. It's like being sceptical of Spanish because of pronoun elision. It's no more or less good than any other language. Bugs are bugs. I've never actually had to learn these rules in Python. But in C/C++ they crop up very quickly.
In your example, the launcher would be open source but the blob would not. When you look at the proportions of the code in the combined software, it would be obvious that the majority of the code is proprietary and that the software as a whole is mostly closed source.
https://archive.is/dQmoy
Is that supposed to be impressive ?

We had multiple linux instances running for that long (live patched via ksplice, back when Oracle still didn't cut support to other OSes).

Leaving some box unpatched in datacenter for a decade isn't impressive.

Also there is actual risk server not restarted that long just keels over after a power fail for hardware reasons, more frequent (say, every 2 years, if you have kernel patching) reboots at least reduce number of machines that can die at once, as rare as it would be.
I suppose this is one of those things where people’s experiences vary widely, but FWIW after 20 years of writing C/C++, I can count the number of times this has bitten me on one finger. And even then, I still think it was more likely just an optimizer bug in the god-awful compiler.
A few thoughts.

1. Luckily this page isn't titled "Seven Sins of Webpage Design".

2. The sins are highly variable in their specificity and scope. They range from low level grammar problems (incorrect apostrophes) to "wordiness", which is far more abstract, and "in the eye of the beholder"

3. The last sin is a pointer to a list of other sins. In what sense is this "Seven Sins"? Feels shoehorned into a listicle (see point 1).
I think you're misunderstanding the problem here. It could be 97% correct and it would still be unusable. Getting things to 100% is so hard it might as well be impossible, and the fact that you always need a person to check all the output limits the utility.
It's both, right? It's a contract that grants a license.
just comparing two interpreted languages, i'm trying to say that I prefer one language over the other

i'm doing some whataboutism, sure
Like the Simpsons episode when Abe goes to learn how to eat an orange.

People don't care about the love story just say how to lose weight haha
This is them enjoying the summer. Aspie supremacy.
The article is ambiguous, and both interpretations are legally incorrect.

1) The AGPL is designed to binding when making a joint work -- e.g. two pieces of code where the logic is intimately coupled. If I make a front-end and a back-end of an application, the AGPL holds. That's a derivative work.

2) The AGPL is not designed to hold when merely using something over established protocols. If I write a generic web server under the AGPL, clients under any license can (and should be able to) connect. That's not a derivative work. That's two independent works.

The test here is not -- as I've seen corporate legal departs indicated -- a question of how things are linked (e.g. web protocols, dynamic, or static binding), but how closely the logic is coupled. If the two pieces are integral to each other, it's a modified work. If I can swap one out (e.g. a SQL server working over established protocols), it's mere aggregation.

Now, if I'm running a tool under the AGPL, the process of installing it triggered the AGPL at some point:

- If you can access it over any protocol, either I (or someone else) is probably required to give you the source code to any modifications.

- If you can't access it, I can have secret modifications. That's by design.

Where things get complex is what it means for you to have access. Consider:

1) I run a modified AGPL algorithm on my computer to make a picture of a frog for my own use (clearly okay)

2) ... and I distribute the picture

3) ... at your request, by a contract we signed in person

4) ... at your request, manually, based on a web form you filled out

5) ... same as above, but automatically, in daily batches

6) ... instantly (you make an AJAX call to http://myserver/make_image/prompt=frog).

#6 is clearly infringing if I don't provide access to my modifications. Where does interacting with the work over a network begin? That's untested waters.
8 hours free assumming you work 1/3 and sleep the other.
Shareware is not free software, since it does not provide users the right to inspect or modify the software. It is also not freeware, since some or all of its features are not available free of charge.

https://en.wikipedia.org/wiki/Shareware
In most countries, you aren’t able to even get a mortgage on a house the bank can’t put a lien on. The banks are actually complicit here, but they are mostly state owned, so the government will manage fall out here in the direction away from social unrest.
This is exactly what I was thinking of, just smaller and closer range!
Many well moderated technical forums like /r/AskHistorians are not only civil and open, but have a higher degree of technical and intellectual merit related to the subject at hand, by virtue of being more focused.

On HN you can expect at least median technical competence when the subject is web development, but beyond that (and definitely with non-tech related subjects) people tend to be "aggressively ignorant" to the point that you can tell who the few actually knowledgeable people are by how angry they are at everyone else.
They are not even precise metrics. They are often made from "modified" DNA, where the parts though to be redundant are first discarded. It's more like "parts that we can compare and think are relevant match by x%".
these are definitely too cramped for anything more than a couple and probably a fit couple, chubbier ppl like myself will feel quite snug.

However, there are nice tiny homes you can hook up to a truck and are nearly as mobile with a lot more space and amenities. I wouldn't mind buying one for my wife and I and hooking it up to another for the kids rooms and play area. Similar idea could be done with container homes and earth bag homes. Those options could be done for 5k to 20k plus cost of land and running utilities.

I think people need to stop thinking of homes as status symbols, luxury, or investments and think of them more in the vein of utility, what's the bare minimum we need to support our lifestyle in comfort not luxury just comfort.