skysight-inc/HackerNews huggingface dataset:
This feels like a strict superset of hashicorp's HCL with strong typing and include statements. Once again, Apple has released a piece of tech which is innovative in its ergonomics perhaps, but ultimately a copy of a predecessor. This is becoming a habit of theirs and has only developed recently.

Unpopular opinion: yaml is almost as close to perfection as can be gotten. The only thing we could do to make it better is remove features.

They got some things really right. Targeting dynamic languages over static ones is the right choice, though a difficult one. 64-bit floats written in decimal notation are the goodest lowest common denominator we have (sorry), and the ability to embed valid documents in other documents (multiline strings prefixed only with white space) is a game changer. JSON compatibility is controversial, but ultimately very useful.

There are problems that are caused by too many features. The Norway problem is caused by too many features. References and splices are cool but generally confusing. That people do not use tags on their data 99% of the time in the wild strongly suggests that strongly typed configuration is less useful. True, there are too many different kinds of multi-line strings. Finally, if yaml were syntactically specified while preserving that white space feel, we could edit large yaml documents without having to get out our carpenter squares to figure out what level of indentation we're on. Syntactic specification will help our editors figure out what is happening while we type.

I have addressed many of these problems in a new language called NRDL while seeking to preserve the things that yaml got right[1]. I feel we should learn from the mistakes and the success of those configuration languages that came before.

1: https://git.sr.ht/~skin/nrdl
Quora had one, William Gunn. He was laid off, along with the entire human moderation staff and practically all of the user-facing developers.

Quora had been going downhill for quite some time before that, as they realized they had no idea how to monetize the content and were grasping at straws. But that was the point where they appear to have pivoted entirely towards AI and continued the human generated content side on minimum life support.
And the problem with that of course is whether the µfn is 1,000/(2 weeks) or 1/(2,000 weeks).

All in all the Bq is a cool unit! I learned something today.
See https://news.ycombinator.com/item?id=39092505
Bring me back to outlook desktop 2016 please
This isn't actually running DOOM. It's basically just taking DOOM "screenshots" and rendering them with the cells. It also takes 70 minutes to render a single screenshot and then 8 hours to clear the display.
> Does that mean this doesn't work in a freestanding environment? Yet another reason to assiduously avoid global variables. I suppose that's why I never ran into this issue.

Why do you say that? A freestanding environment will still enter through _start and execute the compiler generated code to initialize globals before main. What I can’t recall is how compile time non-0 values are initialized - I think it could be part of the bss and initialized by the loader instead (but freestanding environments would implement that too as part of being a target for a language) but both them and runtime initialized globals initialized between _start and main would work.

Basically freestanding targets might not give you access to runtime APIs (eg POSIX) but the language is still the language and all features defined as language features should work and it’s the responsibility of the compiler and target environment to provide that guarantee.
> All engineers are expected to have some requisite level of knowledge and skill. Only in software do we accept engineers having the absolute bare minimum knowledge and skill to complete their specific job.

If that was true, then there would be opportunities for entry into professional software engineering careers. Because the only opportunities there are for software engineering jobs are opportunities for "senior" software engineers. Which entails much more than the absolute bare minimum knowledge and skill.

So there's some inconsistency going on within the mindset of people who measure competence and fitness in engineering, in the broadest sense of the concept of engineering.

Maybe engineering itself, then, isn't even remotely the noble profession it is widely believed to be? Maybe engineers and even scientists aren't that really intelligent? Or intelligent at all? Maybe science and mathematics should be abandoned in favor of more promising pursuits?
If 1,000 games can be translated to many, then multimillionaire can be translated to “at least many thousand dollars in net worth”?

The point for criticism of unlikely claims online is that it is hard to know if made up, thereby kinda dubious as an justification for an acclaim of authority on a specific topic..
Yes, I meant bare unquoted identifiers

For example, does

x² = 42 work? Or

move↓?=true

or some emoji

I guess not given your first example (though it's not rendered here properly, looks like 4 ascii letters), which is rather unfortunate as configs could be more readable with symbolic names,

https://pkl-lang.org/main/current/language-reference/index.h..., both links are broken. Another thing is that the doc page should have an additional pages with a single section/page view otherwise it's too hard to find a word in a single huge doc
... because the security apparatus is definitely held in check by the Constitution?
Those are reasons some people prefer cash, but it does not explain the need to ban passing on card fees.

Someone willing to take the risk of the severe penalties for dodging taxes would not be deterred from offering discounts for cash payments because they broke another law by doing so. They can also avoid the law by not taking card payments at all. I have found that many people in businesses traditionally took cash payments do not take cards but are happy to be paid by bank transfer (which is usually free on both sides in the UK if the sender is not a business).

The value of the time spent on cash handling may be very low. What is the opportunity cost of the time if it can be done in otherwise dead time? It is worth what value they attach to it.
Quora seems pure clickbait at this point. Unfortunately, because it didn't start that way, now anything still relevant on that site is burried under the weight of the nonsense.
this is misleading.... she didn't design TM's compute/networking HW, only the systems' chassis & skins.

Which is to say she was responsible for how those machines looked, but not for how they worked... She did a stellar job in that regard, tho.
It's a planet that has 1.55 Earth's radius orbiting a much cooler star. Planets in the habitable zone are those that are at a distance from their star, such that they have the reasonable potential for liquid water to exist on the planet.
That’s a consequence of configuration languages not have proper type systems, and robust was to manipulate data.

Helm isn’t a configuration language, it’s a dressed up string templating system with ability to do kubectl apply.

> you can't guarantee your config is valid anyway if your config language can't see what class you're going to feed it to.

Obviously, but that’s hardly an insurmountable problem. We’ve had code gen and language introspection for decades.
> Which highlights the point here, it's fundamentally unethical for a government to wholesale dose their entire population, even if they think they're doing them a favor.

Do you hold the same belief when the government requires kids to get certain vaccines before entering school?
The solution is probably to self host git and sync an encrypted incremental backup to many clouds... I don't code much though
> Does anyone in practical invocation specify the volumes?

First: yes, I have run docker with -v recently.

Second:

> Or would they wrap it in yet another shell script that calls docker with a set of options, or a compose file, etc?

> This quickly turns into complexity stacked on complexity...

I agree that it can get out of hand, but a Dockerfile, a compose file, and whatever is going inside the container can be an entirely reasonable set of files to have so long as you stick with that and are reasonable about what goes in each. Where to put it differently, I think it's okay because they actually are separation of concerns.
If you can afford it get Breville. I was really shocked at how much better quality their appliances were when I got my first one. The microwave controls for example are 10x more intuitive and thoughtful than anything I’d seen before.
The entire point of crypto is that it should be impossible for governments to regulate it or the markets it facilitates.
There's a toggle on top left that's by default set to "all related", as in answers to the question asked + a bunch of answers to things you're definitely not looking for, but are tangentially related.

If you switch the toggle to "answers", you only get answers to the question.
Same. “Oh, it’s just… the obvious thing.”
No it's not. In my neighborhood, businesses are starting to offer cash discounts. The credit card companies are getting too greedy with their fees.
The last ingredient to make green roofs great: fungi
When you installed Windows 95, you would get an icon on your desktop: The Microsoft Network. It was the villainous attempt to control the Internet from the start. Gladly, it never thrived.

So then came Internet Explorer, which after decades of spreading evil via non-standard behavior, annoying popups and malware, is finally gone.

Now it's the turn for Exchange to be erased from the collective memory of humankind.
"[The] company agreed to pay $1.5 million to settle the suit"

Lords, this is how easy it is to get away with it? There's no incentive for them to stop then, because disposing of this waste would surely cost more and it's not like they're environmentalists who would prioritise nature over carmaking. Seems especially egregious compared to the GM settlement mentioned in the article - at $773 million.
There's nothing in your comment that really makes much contact with his views.

I think he sees peak software in the 80s, with often terminal interfaces and highly reliable systems; or with arcade machines and the like. In the era where your disk may include the operating system your program ran on, rather than relying on one present (etc.).

30 years is exactly the length of time he's talking about; software jumped off a cliff in the 90s, not after. So when you talk about "modern" version control being a comparsion between git and sourcesafe, i think you're exactly trapped making comparisons in the "crap vs. terrible" era of software
I can't speak for GP, but I'm not shooting for communism or whatever, just whatever variant of capitalism doesn't have all the horrible effects. So no, deviating from capitalism doesn't mean we will have catastrophic consequences.

> In my native Africa, there are millions of babies who are currently not dead due to economic growth:

And that's great! But it's not a given, and global climate change also has a huge impact on geographies. And clearly, Mr. Beast was actually doing something when he paid for a bunch of wells to be built in Africa. The wells don't just come out from economic growth magically, unless maybe if you wait fifty years and more people die in the meantime. Mr. Beast is rich, which is why he could have wells built.

Saying that capitalism promotes economic growth may be true, and saying that economic growth lifts everyone up may be true, but the timescales and proportions don't match up to what many would consider fair, and our current model of capitalism isn't necessary for economic growth. That economic growth has benefitted them is less a boon of capitalism than of economic growth in general, so don't conflate the two. Also, should we talk about all the people in Africa and elsewhere who are employed at a pittance to make clothes, harvest crops, and sift through AI training data?

> Why are Bezos and Musk and Gates the richest? They are producers, not seizers.

https://scribe.rip/bc-digest/the-xerox-thieves-steve-jobs-bi...

Bill Gates (and Steve Jobs) profitting from the work of people at Xerox. Maybe not outright theft, but they're clearly not tech gods who somehow had everything planned out.

https://investinganswers.com/articles/how-did-bill-gates-bui...

Don't have a source for this right now, but Amazon has used many underhanded business practices involving driving other businesses out of town. It's also a thing Walmart was known for.

https://www.theverge.com/23815634/tesla-elon-musk-origin-fou...

https://www.snopes.com/news/2022/11/17/elon-musk-emerald-min...

The details emerald mine stuff seem hard to discern, so take that with a grain of salt.

I'm not saying that Bezos, Musk, or Gates have done nothing useful and they're just lucky all the way. At least Bezos and Gates, I acknowledge that they did had an entrepreneurial spirit and could grasp their opportunities well. But people who have a lot of money or are in a wealthier country have an outsized proportion to people who don't, there are numerous instances of unscrupulous business practices, blah blah. To say that they are producers is right, but they aren't the pinnacle of human excellence. People who were oppressed and live in squalor, people whose inventions are taken without due credit, people who are expendable laborers. Bezos, Musk, Gates aren't merely a product of themselves and their wit. They were already placed above most due to the circumstances of society, and as they succeeded more they gained disproportionately more power to continue climbing up.
So how is all that independence going? Did it pan out? Are they another France yet?

I don't see how you can blame an ethnic group for anything and not feel ashamed, in 2024.

Turns out, it's completely fine if the blamed ethnicity are Russians. So it is OK. Nothing to worry about.
Wow, Mork is still around? I thought it had all been removed 12 years ago: http://web.archive.org/web/20190108164525/https://twitter.co...
> Did I answer your question?

@dang You did–thank you. I hope my question didn't come across as accusatory. This is a hard problem and, unfortunately for you, many of us enjoy discussion of difficult problems. What many of us may not see is you having to have the _same_ conversation over and over. Thanks again for your work. I don't envy your position.
> reporting all my media, habits, etc to their movie studio bed partners

is the claim. What you posted does not support that.
https://archive.is/KVbxo
I know you didn’t explicitly say the opposite, but I want to point out that everything you said about React also works with Vue.

You can use .vue files, use JSX or write the h-function invocations by hand. Except for SFC-support, this also works without a build step: https://vuejs.org/guide/quick-start.html#using-vue-from-cdn
That’s not a reason for giving up on all config validation before runtime. Just because we can’t solve a problem in every possible situation doesn’t mean shouldn’t solve the problem for any situation.
When I first started university I had already been tinkering with computers and programming for about 10 years. I started in Computer Science, where I took a Java class from Urs Hölzle, who later went on to be Google's first VP of engineering. It was an amazing class, and I almost scored a 100% on every test, except for the one where I accidentally wrote "<=" as a less-than sign with a line under it and got dinged a point. However at the end of my first year I felt profoundly unsatisfied, like I was just learning superficial tricks to get computers to do what you wanted, but I didn't feel like I really understood what was actually happening.

I switched schools and majors to a Computer Engineering course taught primarily by EE professors, hoping to learn about the lower-level stuff so I didn't feel so ignorant. I learned about logic gates, K-maps, BJT transistor characteristics, N/P-well doping, VLSI, and so forth. All was going swimmingly for me until it came time to take a physics course on crystal structures. At that point I realized that the rabbit hole goes very, very deep -- much deeper than I could ever hope to really fully "understand" from the quantum level all the way up to Java code.

Recognizing that I only had so much time and mental capacity to learn about the whole system, I had to come to peace with knowing that I would have to choose a layer in which to increase my expertise and then largely stick to that. For me that started out being architecture-level operating system coding in C and some assembly, but I popped up the stack a smidge to then get to C and applied cryptography.

I'm now one of the few people at my company that (IMO) understands operating systems at all. The organization is deathly afraid to do anything with the kernel that's being deployed in their Cloud instances, and most view it as some mystical "black magic" that just works if you don't touch it. Hardly anybody fully understands what a so-called "container" actually is, but they sure know all the API calls to "make the container work" and push container images around repositories. They're often surprised when things that I know will be issues with their containers ahead of time happen to them. Whenever they run into problems, they'll often open two dozen Stack Overflow tabs and try copying and pasting stuff until something seems to work. People approach me as some sort of mystical oracle who can bestow arcane knowledge of syscalls and what not when their Stack Overflow searches turn up dry.

I feel like the pendulum perhaps has swung too far into the layers of abstraction in our universities, but I'm not sure what to do about that. I wonder what will happen as people like me ride off into the sunset.
While I mostly agree, I think one thing to keep in mind is that we still need people somewhere who know how to do that. e.g. FAANG might have data center people and sysadmins that know the hardware... we (they? not sure) just need to ensure that in the future, we still have _some_ people that posses that knowledge.

I do not think it is requisite that _all_ developers have that knowledge.
> Not that we shouldn't use modern tools, but having a generation of developers unable to do anything outside their chosen layer of abstraction is a sad state of affairs.

Funnily enough my day job is writing software for structural engineers (and I am a licensed engineer). Your comments are absolutely on point. One of the most important discussions I have with senior engineers is "how will we train tomorrow’s engineers, now that the computer does so much work?"

40 years ago, the junior engineers were the calculators, using methods like moment distribution, portal frame, etc… today the computer does the calculation using the finite element method. Engineers coming straight out of school are plunged right into higher level work right away - the type of work that junior engineers a couple of generations ago might not have seen for 5-10 years.

My first career development discussion with a senior engineer was "Just work for 10-15 years, then you'll know what you need to be a good engineer."

I have discussed this under the theme of Generation Gap (https://www.youtube.com/watch?v=5gqz2AeqkaQ&t=147s, 2:27 - 8:58), and have a similar conclusion to you: what at first appears as a different generational approaches are actually different facets of a well-rounded, senior technical skill set. Maybe the kids are just learning things in a different order than we did?

Pat Gelsinger et al's discussion of the demise of the tall, thin designer is another interesting perspective (https://www.researchgate.net/profile/Avinoam-Kolodny/publica...)
I know a lot of folks who feel the same way about python (it's too dynamic and encourages unmaintainable code). It's a continuum; to me it's amazing how well python hit the sweet spot.
I like Vue a lot. It has a terrific documentation, good official—but mostly optional—tooling (Volar, Router, Pinia, Vite), built-in component-scoped styling, fine-grained updates (like signals, but already before it was cool), generates small bundles, their TypeScript support is great, their IDE support is great, single-file components are a blast to work with, and much more. What I also like is that their decisions are not rushed. They observe other frameworks and copy the best ideas from them but address the learnings and add even better versions of these features into Vue. They are rarely the first, but often (imho) the best.

Thanks to all contributors and happy birthday!
This article amounts to concern trolling with a barely veiled agenda for censorship. Its "users are fleeing" claim is an attempt at wish fulfillment.

The key to using Quora couldn't be easier: don't search for or read topics that you don't want to see. Human inquiry will always be delightfully messy except in the view of those who have pathological control complexes.
I used to like Quora, but it's gotten unuseable. I ask questions once in a while, and no one answers them. My "Notifications" today include:

Why did the Beatles use a Stratocaster for electric guitars?

What is the best essay writing service?

What are the major challenges of writing an essay?

What is a poem for you?

Should I sell my Squier CV 50s Strat for an Ibanez S521?

Do you count time spent thinking about what you are going to write as time spent writing?

Is it important for a writer to write what he feels?

What is the process of writing a book without having anything written down beforehand?

Do guitar players prefer single coil pickups or humbuckers?

Do guitar players prefer single coil pickups or humbuckers?

Which rock musicians do you think could've been better than they actually were?

New Quora insult: "Quora exists to make NextDoor users look smart"
Before folks jump on the business model aspect, one should keep in mind that many (all?) online communities go through a similar growth curve. Wikipedia included.

But this article goes into the details of what makes this feel different. Quora is aesthetically much worse than it ever was.
Believe it or not, there are these things called books which contain all sorts of knowledge about things like low level C, system calls, assembly, even digital logic. I know because I have several of them sitting on my office shelf thanks to an EE oriented education.

I could have picked up the same set of books and obtained the same knowledge with a more CS focused background. The hardware stuff is harder to pick up compared to software when self learning (for most - I know counter examples). But it’s by no means impossible.

Point being, I don’t agree with the author. If you’re a cloud native engineer and you want to learn the lower levels of abstraction, you can. But the point of cloud native is that you don’t need hardware knowledge and you can focus on your product/users/hobbyist itch instead.
> The build quality was so-so […] and repair was considered unreasonable

Par for the course for Samsung, in my experience.
> Other automakers have terrible track records with hazardous waste. GM agreed to pay a $773 million settlement in 2010 with the US, 14 states, and the Saint Regis Mohawk Tribe over “environmental liabilities” including hazardous waste at its properties.

> In 2022, New Jersey sued Ford for dumping toxic paint sludge and contaminating “hundreds of acres of soil, water, wetlands” and state-recognized tribal lands of the Ramapough Lenape Nation.

A fine of a three quarters of a billion seems like a lot. Sounds like the issues were with GM factories vs Tesla's issue in only the service centers? Would square with Tesla's fine being only $1.5 Million.