skysight-inc/HackerNews huggingface dataset:
Security by Floccinaucinihilipilification
I've never had a good experience using a registrar's DNS service for production. Point it at Cloudflare or HE or something.
I felt the same way and transferred my domains to Uniregistry ... and then GoDaddy bought them.
I'd say that's just the view from one side. If you overdo your automation without considering generalization and parameters, you lose flexiblity.

But when approached from the other side, you can also have generalization without automation: if you don't create a script for your five commands even if they turn out to be used over and over again.

For example, I'm imagining deployment of software releases:

1. If you don't even have a defined way of deploying a release, you have neither generalization nor automation
2. If your deployment is well defined, but requires several commands to be executed manually each time, you have generalization, but no automation
3. If you can deploy a release with a single command or two, you have both generalization and automation
4. If your release always deploys on a git push automatically, you lost generalization again

The last one is maybe a little odd, but in terms of generalization, I think of it as "being in control of which version is deployed without working against your own scripts".
This brings to mind some of Paul Virilio’s writings, who discussed this idea of speed (to include not only velocity but also the sensory assault that comes with complexity and speed combined. This has been paraphrased as “speed is a continuation of fear by other means.” How many framework decisions are made in this mindset?
I'm curious what relevance NFL has to Hacker News. I'm aware this comment will probably be downvoted to oblivion but I'm okay with that, I'm genuinely curious what constitutes on-topic and off-topic.
Yeah, I'm confused. Is OP suggesting that no work needs to be polished ever or that polishing is just a job for someone else?
Too broad of a generalization here. The article is describing trade offs. Yes, we all could be elsewhere and doing other things, but this isn’t always valid reasoning.

Anecdote incoming:

I work on a product where just about every feature suffers from trade offs. Over time, this becomes a million little cuts. The overall product now lacks a proper coating and fine finish. Some of the things are done so half assed that going back to polish it just becomes lipstick on a pig.

In a situation like that, I’d insist everything be built better because we’ve crossed the trade-offs budget where the trade off of getting more stuff done is no longer a worthwhile trade off.
Doesn't the article clarify that in the last paragraph? I'd understand it if you said "the last paragraph is flawed because..." but you seem to be saying there was no attempt to define the terms.
My exact goto-setup as well.
As someone who wrote a large, commercial social network for schools in Perl + CGI.pm in ~ 2000, here were the problems:

* Perl was very memory inefficient so you could often only serve 4 users at the same time, given the limited RAM available (eg. 512M - 1G). Note that Perl's speed was not a problem. I suspect this one has probably gone away with modern servers with massive amounts of RAM, plus the cloud allows you to quickly scale up and down with demand. Nevertheless using a compiled language would be better. (I later wrote a vastly more efficient framework in C).

* Every action on the page had to round-trip to the server, and always involved a database check (at minimum to map the user's cookie to a user ID). This is sort of solved now that Javascript is widely supported, although that brings its own issues along. Also memcached neatly solves the database access problem. Our website was developed a little bit before memcached.

* It's very clumsy and time-consuming to write any non-trivial CRUD-style action using CGI. eg. Just having a table with update/delete buttons is going to involve writing paging code, update form, update submit form (repeat for every possible action). This is the kind of thing that Ruby on Rails solved quite nicely.

* Organizational problems interfacing with the database. We had to negotiate with the DBA for every schema change, which is a problem when the DBA is a sociopath supported by management. Devops sort of solves this (but also I appreciated not being on call).

* The general hassle of dealing with the web, like setting all the non-obvious HTTP headers to make it secure. I think modern frameworks just deal with this, although I've not used them very much.

However if I was to go back and change anything, it wouldn't have been to change the technology. It would have been to extend the service first to university students and later to the whole world :-)
I had a similar bad experience, where ChatGPT was telling me a function was short circuiting, I read the docs and it was not mentioned, I asked it again and it still telling me that it will short circuit if I use the example, I demand it create an example that includes print statements to prove it is correct. He created the example and also showed me the output that proved it was right, so I run the example and the output was exactly what I was expecting.

So I confront it one last time and it apologizes, probably it needs soem work to answer from the start with I do not know ,
In Europe, 100km is a long way; in the US, 100 years is a long time.
120 USD? Seems like a bargain. Do you have a link? QuartzPro64 supposedly will go for 300 USD.
Should've imprinted their names on your car to honor the history :D
Really? I love the CD player in my car. I don't have Bluetooth but a $2 aux cable lets me use my phone if I really want to. Of course you have to have a headphone jack on your phone, another obsolete feature.
I guess their issue is that due to the professor's clout, its hard for them to say no to do work at t&m they are no longer comfortable at [maybe even for free]. That's why the 'powerplay' ref ? I know that can be frustrating because I worked with a professor once who wanted me to work a lot before giving me clarity about money/cred.
Not if the tracking entity would be the company I'm employed to, not some 3rd party tool

Anyway, for non-compliant cookie dialogs, I accept and then remove the cookies manually. Track that.

They might enjoy a complaint to the relevant privacy authorities as well
More like they are looking for validation from a recent experience. I doubt they will get it.
Just put it on Cloudflare, you don't have to proxy it but just use Cloudflare as nameserver. There you can change everything you want.
There are a lot of useful things that don't have any business value, also in software. There is no business value in writing and maintaining a compiler for instance (not anymore at least), yet without compilers, no software with 'actual business value' could be created.
We got this one https://www.lakeland.co.uk/62569/lakeland-2-portion-mini-ele...

Which was fairly cheap and, crucially, small (we have a tiny kitchen). No complaints about it, though I'm sure there are better ones out there.
Good points. I think what I will likely do is {"scheme": "business:DK:CRV", "id": "123456789"} to refer to a Danish business in the CRV registry, and {"scheme": "business:NO:ORG", "id": ..} for a corresponding Norwegian business, and {"scheme": "nin:DE", "id": "..."} for a German citizen. (This is to refer to "a legal entity that can own something and that we have an agreement with")

I totally agree things require special handling and interpretation on both sides anyway.

I do not really see any value in forcing my way into URNs for the sake of it. Yes, I could use OIDs, but the result is not self-documenting in the way my examples above are so it would just make life harder for everyone I feel. (Every Danish person knows what a CRV is)

The main thing that bugs me is just having to invent those strings to refer to registries myself.

And many developers will go with "country" instead of "scheme" which is not always correct.
Transcending CSS Revisited
I would agree that you should not use GoDaddy for many reasons. However, whatever domain registar you use, you can use different DNS services with your domain regardless of domain registar. For example, you can use Cloudflare or AWS/GCP/Digital Ocean/Linode/etc. to actually host the DNS. I'd generally recommend that unless you happen to use a registar with a very robust DNS setup (like using Cloudflare as your registar.)
At least they got paid for it.
I don't think I ever ran PHP through CGI. It was either mod_php in apache2 or FastCGI.

And I started around PHP 4
I understand that. An iPhone should should not appear as unique.
In the case of ChatGPT, you can be almost sure that if a non-trivial amount of code works in production then it's an unlicensed paraphrase of some human written code. It treats code (and everything else) like prose, hence the atrocious results in the original story.

That does not mean other coding-optimized AI models won't be able to do much more, symbolic reasoning about the data, maintaining consistent variable and function names, understand libraries, respecting language constraints and invariants etc.
A previous employer of mine build a CMS for newspapers, written in Delphi and ran on Windows under IIS, it too was had a .dll extension. I believe it was the same IIS API (ISAPI) that made it work. It was an insane product that had simply failed to move forwards.

It's not that you can't do what you need to do using the ISAPI, but the ecosystem is just to small for things like the Delphi stuff and keeping up with expectations of customers becomes to much work.
Awesome! could you add me on linkedIn?
https://www.linkedin.com/in/marcus-hof/
Seems like author got frustrated by some specific demand of his professor and wrote this rant to let steam out.

There is a suggestion in the end to always follow Pareto principle and do 80-20 work. I think it is not that simple. I tend to work in this mode and yes it is efficient but after some time working in this mode I get frustrated by not satisfying my “craftsmanship” needs. Sometimes I just crave to work on something that is not 80-20 optimised, that has polished edges and qualities that might not be worth it economically but they are there because someone just cares about the thing being the best it can be.

Sure the difference in this scenario is that the motivation to polish is internal and there is a sense of ownership for the thing.
GPT-4 prediction: it won’t be useful
This is true. "software engineering" was very terrible trauma back in university. It's almost nothing about coding, it's waterfall and a bunch of diagrams. I still think "software engineer" could be overloaded to mean something related to performance .. and architect, and some other things that's not related to coding style or even algorithm.
transfer-encoding: chunked, and then send data in 64kb packets. You need to tell the size of each packet at its header. Even then, it is an optional good practice, but not required by RFC.
Tell that to Walter White…
Part of its training data includes books

https://en.wikipedia.org/wiki/GPT-3#Training_and_capabilitie...
> I have difficulty understanding how a reasonable person can come to such a conclusion.

The applications are very niche. Compilers are usually not smart enough to utilize SIMD, it is a hit or miss. And in order to implement properly efficient SIMD algorithms you need experts that are rare. Furthermore many algorithms that work great with SIMD work even better as compute shader on your run of the mill cheap iGPU.

The application of this article is the best example how irrelevant SIMD really is: How many Terabytes of UTF8 are you converting to UTF16 per day? probably zero.
Including /etc./shadow in an Algolia search page returns a Cloudflare block
"Imagine being an expert on all sub-fields of IT, law, marketing, medical, etc and being able to combine all that knowledge from those fields. A human will never be able to do that. The potential is huge but like any source of information you have to verify."

ChatGPT is not an expert in any of these fields, it just has an enormous detail knowledge, but no understanding. A real expert actually understands his field and gives answers that makes sense and clearly states if he does not know something. ChatGPT always gives authorative answers and sometimes they are right. It is a advanced tool, but no competent human is about to be replaced by it anytime soon.
https://en.wikipedia.org/wiki/Tarmacadam
Well, a PC case that needs to accommodate quite a few different standardized drives that must be accessible from the outside isn't really an ideal case [no pun intended] for an extravagant design approach. Apple did a much better job at that with the iMac and G3/G4/G5 tower designs by hiding the drives behind flaps or custom faceplates.
Team implies more or less equal/comparable competitors playing the same game. Class implies a class-based system like castes that assigns your worth, identity and role based on which class you're in. I think the switch to classes is quite apt and clever.

Overall, I finally felt I understood the article when I considered it in the context of US politics. It seems like a very pointed article addressing a very specific issue. It's trying to avoid being interpreted as a political message where people will automatically take sides based on their political affiliation, which is why the author is intentionally vague.
Seems like a paid companionship.

"It only takes him a few seconds every time to find out the solution, to get the food out."
This is when the singularity will happen
There's another issue where Linux pagecache doesn't support filesystem blocks larger than single hardware pages (and no large pages allowed), so ZFS would be hard limited to 4kB blocks on x86 etc.

Also a lot of other fancy features would be broken by pagecache design, so it's a no-go, and instead project focused on reducing duplication between the two.
I got an even weirder experience. I asked him to calculate the uk annual pension allowance given a specific adjusted income and he correctly cited the current rule, explained it and wrote the correct formula to calculate it.
But somehow he managed to mess up the simple calculation giving a wrong result even if the formula and the number that he used were correct...
"CSS isn’t particularly designer-friendly"

As a developer, I can confirm that it's not dev-friendly either.

And yet, it's better than what we had before.
Fair point, but for what it's worth, you can use a different DNS service even if you leave the domain registration with GoDaddy (or whoever). I have domains registered with GoDaddy, Namecheap, Amazon, Google, etc., but use Amazon Route 53 for all of my DNS (well, I think I finally got around to moving everything. Let's just say that everything important in on Route 53 at least).

That said there are plenty of good reasons to move away from GoDaddy. I have a few domains that at still with them just out of inertia (read: laziness) but I'll probably move them eventually. At the very least, it would be nice to consolidate all of my domains in one place.
Pasting images into the description is something I plan on doing!
A problem there would be stoage costs. (a solution would be a google drive integration)

what do you mean by pasting comments into the task description?
I kinda agree. I also suggest you don't need let's say infrastructure-as-code for a single VM deploy; just go click it in the provider's console and automate the important bits (VM setup, deployment tasks), etc.
The only legal trouble comes from GPL side (with SFC leading the lawsuit), but it also goes against long-term consensus on how GPL applies (as ZFS is not derived work)
We talked about this a bit here: https://conwaylife.com/forums/viewtopic.php?f=2&t=5503. I estimated that the pattern is about 20000 times larger than it needs to be.
Not very well versed in 68k, but why doesn't it recognise the LEA instruction?
In the past, people needed to queue to get their hands on the fresh stuff and there was a clerk that cloud verify your identity. Of course folks could send in their friends or use fake documents, yet the degree of the procedure was limited to humans in their flesh.

e-commerce sales open the gates to the shop at the same time for everyone. This incentivises massive parallelization of the purchases across accounts, IPs, and identities. Already back in 2017 [1] it's become known to the industry that bots are sniping the purchases faster than humans. Now, we're at a stage where retailers are adjusting their T&Cs to address the resell market [2]. StockX was valued at 2.8B in Dec 2020 [3] and they have to get stock somewhere, right?

The bot industry [4] also developed from simple scripts to SaaS offerings with multi-thousand $ subscription prices just to get access to a bot that's proven to work. The user has to provide a list of proxies that will be used to execute the scripting as these are not provided out of the box (and are hard to get). There are numerous guides on YT and advertising on Twitter that show how to use the bots and how they've been used for purchases. And of course, scarcity is not just for streetwear, but for any type of highly sought for products [5].

[1] https://www.esquire.com/style/mens-fashion/news/a55301/using...

[2] https://www.wsj.com/articles/nike-moves-to-crimp-resellers-a...

[3] https://techcrunch.com/2020/12/16/stockx-raises-275m-series-...

[4] https://www.complex.com/sneakers/how-to-use-sneaker-bots/

[5] https://www.wsj.com/articles/desperate-parents-turn-to-shopp...
Friends don't let friends GoDaddy.
Relevant:

Athens an open source Roam alternative (September 17, 2020 — 75 points, 62 comments) https://news.ycombinator.com/item?id=24499823
I think it makes sense. I thought it obnoxious at first but after re-reading it and realizing who the article is actually talking about (team B is not necessarily the reader), I quite like it.
An accessible messenger providing entertaining but accurate snippets and overviews is very useful to the sciences or other misunderstood disciplines. It inspires interest in future experts and the young. It raises a more general maybe shallower interest, but also general appreciation and funding. In some cases it’s also quite lucrative to the charismatic expert doing the outreach, I think “A Brief History” paid for decades of Stephen Hawking’s medical care.

The cool work only happens if industry pays when there’s a profit to be had, or when society as a whole pays because it inspires and seems culturally valuable. Someone has to present that case for sponsorship.
Domain was bought by our non-technical CEO.
my personal stuff is in namecheap
Lots of people start college 2-3 years after finishing high school. That age difference is no big deal. I think many people actually benefit from taking a year or two away from school before jumping in for another 3-5 years.
CGI is slow [ spawns an OS process for every request ]. But FCGI is as fast as any other solution, like compiling the whole app in a single binary and running it as a HTTP server.
Elon Musk attorneys aim to move trial from California to Texas
If I remember correctly, AthleanX is getting a lot of heat from the science-based fitness community for unscientific advice, though I might misremember here.

However, for those interested in practical science for strength training, I would recommend Barbell Medicine's content (by actual physicians) and Stronger by Science, perhaps.
I know someone with considerable net worth who converted a good chunk of it into buried treasure, some of which I understand he has literally buried in places, and some he has squirrelled away under the floorboards or similar.

He put a fair bit of thought into:

A) Not forgetting where it is
B) it being highly unlikely anyone would ever stumble across it and
C) Ensuring his heirs find out about it should anything ever happen to him.

C) was the tricky part, as he’s a lawyer, and therefore doesn’t trust lawyers, and he’s of a generation where technical solutions don’t appeal, and is ultimately the point of risk for anyone trying this route - either you accept that it crosses the Styx with you, or you tell someone, and take the risk therein.

His view on C is that if his kids aren’t smart enough to find it, as he’s apparently left plenty of clues, then that’s their problem, not his. Part of his reason for being obtuse is that apparently in the jurisdictions he has concealed his wealth, buried treasure is taxed far more lightly than inheritance, and he wants them to have reasonable ignorance and deniability.
If the law in your jurisdiction says so, yes.
I think ChatGPT switch to OpenAI codex when it writes code. It’s the same model that GitHub Copilot uses.
For context and history about Soapbox: it originated from the Gab.com's frontend, and is developed by Alex Gleason, an infamous transphobe/alt-right dude.

His involvement in Pleroma made many of its developers leave the project, e.g.: https://hacktivis.me/articles/Update%20on%20Pleroma%20Mainta... & he excessively whined about it: https://blog.alexgleason.me/pleroma-is-dead/
"Perl was very memory inefficient so you could often only serve 4 users at the same time, given the limited RAM available (eg. 512M - 1G). Note that Perl's speed was not a problem. I suspect this one has probably gone away with modern servers with massive amounts of RAM. Nevertheless using a compiled language would be better. (I later wrote a vastly more efficient framework in C)."

I cannot even imagine the strange complexities of this circa year 2000 web application if it could only fit 4 simultaneous page loads on 1 GB of RAM. It's baffling, in fact. Perl isn't really memory hungry these days. Was it really that bad 20 years ago? I would be surprised if the Perl 5 interpreter wasn't in fact much leaner back then. At least my immediate impression of this bullet point is that it wasn't a programming language problem, but a software design problem.
Age difference between love interests in Hollywood movies
I think it's just as likely to be the other way around. AI has been doing these hype cycles for for 30+ years now and every time it's "this is amazing and will take people's jobs" - But what always happens is not much change in the short term, and rather subtle changes in the long term. People underestimate how important the edge cases these models aren't good at are.

I also think ChatGPT is amazing, but historically it's not any more amazing that many of the previous AI-related developments for their time, none of which have quite lived up to the initial promise after the hype died. Just look at some of the robots from the 80s [0] that were expected to be in every household. And when chess was solved, of course we were just a few years away from AGI. In 20 years, people will look at ChatGPT and make fun of how cute it was, and we'll still be just a few years away from AGI.

People aren't blind, they are just realistic. Yes, current AI models will slowly be integrated into services and bring changes behind the scenes, but it's not going to be the big explosion of change a lot of people expect it to be.

[0] https://www.youtube.com/watch?v=jkOctWWsj-A
People sometimes have different standards of acceptable quality. It seems so much more likely that that’s what would be going on than some weird Machiavellian power play. If I asked a colleague to refactor some code in a code review and they jumped to this conclusion, I’d file that coworker under “toxic” and do my best to avoid them[1].

[1] I’d, of course be happy to have a discussion about whether the refactor would make the code better or be worth the effort.
Did you really have to add a jab at vegan food and renewable energy in there and somehow make this about politics?

Where is this weird (and frankly suspicious) hostility against either of those even rationally coming from?

No need to act as if "crazy HN hipster developers" (apparently your perspective) are the only ones who don't understand that there is a very good reason why SAP is still used at Apple and Google.