skysight-inc/HackerNews huggingface dataset:
> The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”

Roughly in order: Blogging (as a concept), assholes, Google, social media.

I think the first real hit to personal websites was just the concept of blogging. Before blogging was a popular concept there was rarely an expectation someone's website would see constant updates. Just because they shared pictures from their vacation to Spain there was no assumption you found someone's travelogue that would see constant updates. You could "finish" a personal website.

There were of course plenty of sites that would see regular updates but they were free to set that expectation themselves. There's a conceit to blogging that it's something a person just keeps doing. A blog can never be considered complete. All of the organization is temporal and most of the time so is the navigation. If we find a blog that hasn't had updates in some time we've been conditioned to assume it's dead.

A follow on effect to blogging as a concept was the change in web page authoring software. It went from being designed to build a finite website to build continuous stream that is a blog. Organization of sites went from trees to lists. Tags and categories in most blogging software are just filters for temporally sorted lists of posts.

Because the conceit of blogging is constant updates, local first software was insufficient. It gave way to the likes of WordPress that could be accessed remotely so posts could come from anywhere. This helped kill the market for website authoring software.

Then of course came assholes. Even when you'd decide to start a blog, the Web 2.0 features that helped connect you to others like comments and *backs got abused by spammers and malware. Having a blog meant becoming an unpaid administrator and moderator or disabling all dynamic feedback mechanisms. In the worst case assholes turned your blog into a security liability.

Google adjusted their algorithms to favor recent content. This helped destroy the old style home pages because they became invisible to almost everyone. Unless a site had some very specific content that happened to tickle Google's algorithms just right its results would be on the 400th page of search results after a thousand blogspam links.

Finally social media just became the replacement for blogs and homepages. As an end user there's very little administration that needs to be done. Posting is quick and easy and doesn't ask for formalisms like document titles (naming this is often actually hard) on ontologies. The server administration is also handled by professionals so shitheads flooding your "site" don't rack up huge hosting bills. Content hosting is also handled with the same ease as other types of posts.

I'm not saying social media in inherently good or blogging is bad. I just think they contributed to killing the idea of having a home page.
I remember the person I was responding to making a case that a continuous push for women in education was good, and me stating that for a long while now, men have actually been behind in education in both high school and university. You decided to cleave my comment from visibility but not theirs, for the reason I stated earlier.

Likewise as said earlier, I understand you have limited time and will. I understand having only X amount of those to spend on each decision. And with your experience, you probably have developed a good intuition for which comments need to be sussed out to preserve the peace. That’s honestly fine with me, just don’t make claims that a decision like that preserves a balanced view of a discussion. That’s where the rub lies for me.

> If users break the site guidelines

They’re written in such a way that any comment that does not sit well with the larger part of the community (or even just a thread) can be explained to violate the guidelines.
Dijaksta's “goto considered harmful“ is often interpreted as a much broader opinion than it was, but this is a perfect example of what he was against
What if you aren't in the REPL? Using __repr__ at all seems like an abstraction violation. It should be the REPL's job to layer on special casing for exit.
I think it will be a bit easier than you believe. The reason why it hasn’t been done yet is that there hasn’t been a compelling economic reason to do so.
I empathize with a lot of this. With experience and knowledge it's easy to recognize why and how these things happen, to point them out, and to call the author wrong. But I also remember being new to tools and not understanding how arbitrary they seem to be, in that they can understand what I want to do with uncanny precision but simultaneously refuse to do it. Things like exiting vim are the gold standard of this.[1]

But:

> Either support the feature, guide the user toward a better solution, or do nothing.

The first two examples _explicitly_ guide the user toward better solutions. That's much more than many tools do. If the Python repl behavior isn't "guide the user toward a better solution" in both letter and spirit, I'd love to know why.

There are much lower-hanging fruit than these examples, which makes a good point harder to agree with.

1: One of the first-page Google results for me on quitting vim is somehow this HN comment thread from 2017, in which the Python repl behavior catches strays with almost identical arguments as this article. https://news.ycombinator.com/item?id=14403297
> If I say something affects women, but it's about menstrual bleeding... well, why not just say "people who menstruate"? Much clearer for women on the pill or without a uterus, or trans men, or whatever.

Unfortunately, in healthcare contexts this language will most likely be less clear.

Here's an excellent, well-sourced paper which argues, amongst other things, that avoiding sex-based language with regards to female reproduction is problematic because it works against the plain language principle of health communications, and therefore can actually reduce inclusivity for vulnerable groups by making communications more difficult to understand:
https://www.frontiersin.org/articles/10.3389/fgwh.2022.81885...
Wait, what do sophisticated people call it and if we adopt it, will they stop saying ‘nation state’?
Peanut gallery comment. Generics without type erasure and duck typing makes inheritance an antipattern.
Should Harriet Tubman have petitioned her local city council and waited for a referendum before freeing slaves?
Yeah it's hard to predict where the market will go.

It's possible that those forces are enough, but llm adoption at major institutions is slow. Everyone is interested in using chatgpt, but there isn't a clear beat use cases yet, or established paradigm to how it should be used.
in case anyone is curious the game is derivative of teetotum.

https://en.wikipedia.org/wiki/Teetotum
>Exiting Python

In early versions of COBOL exit was frequently used to go out of loops and out of sections and so on. Maybe a message is nice for someone still trying that while learning modern stuff, but I admit it’s farfetched/unlikely.
Just pointing out:

https://www.dictionary.com/browse/hypocrisy

Thanks for the:

https://www.dictionary.com/browse/ad-hominem
Change what you want and can.
US Net domestic migration, 2022-2023
It's just "infringement" and "willful infringement" there is no "less-than-willful infringement". Willful infringement is punitive with increased damages and increased burden to show - it's in the freakin' statute.
> could learn those things very quickly

Maybe.

We didn't have the time to risk on hiring a dud in an industry as competitive as Cybersecurity.

When competing with Israeli and Indian companies who are able to tap the Israeli, Eastern European, and Indian talent scene where such skills are much more common, we don't have the time to risk timelines falling behind.
Thank you, I was just about to post how much I liked Blood Music.
Oh, Knowing that some browsers display higher and lower characters (where I had black squares) would indeed make it easier.

All I had was the colour diff to go by. I only managed to get got the major digits.
Up until recently, I would have said you were missing out since Android had a lot of unique things. Now, I agree. Android still does notifications better and I loved touch sensor customization like swiping the S8's sensor to open/close notifications menu, but even that may be coming soon with action button being replaced with touch button. Discovering shortcuts was a game changer and the live widgets are great. I'm stuck on iPhone 12 because I want to stay with mini but the dynamic island seems like a great addition.

The only thing I miss is side loading and emulators, but again, even that might be coming. Android literally only has photos and google home devices over me. I don't even care for gmail anymore.
I'm just a bit confused as to why the subject of intelligent life is the focus here, considering the context of this post is basic cellular life.

As to why simple life would be more common than complex life... that seems obvious to me: simple systems are easier to emerge from chaos than complex ones.
No grid to tie into, so no need for that level of interoperability. I'm more likely to centralize my battery storage and solar collection once I understand the tax credit ramifications of a non grid-tied system.
Yeah, I didn't even see that original comment but I've been on HN and Reddit long enough to know this must have been a referencing the style/format of some other sw dev related advice comment.
Solar is such an amazing tech. It's not perfect, but what else lasts 30 years, but doesn't involve compromising and giving up features? Even people who hate green energy all seem to like solar for some things, they just don't believe it's the answer to everything.

The batteries are the weakest link, but now we have LTO batteries (20k cycles), and Sodium ion starting to be available.
Read what you quoted - the commerciality of the use comes after whether or not the use was transformational. That's the entire of point Warhol - when the use is not transformational, there is very little space for a commercial fair use.
Having worked with both Delphi and Visual Basic, I've found that Delphi had the edge, especially for professional apps. Its use of Object Pascal meant you got compiled, efficient code right out of the box, and it didn't need an extra runtime like VB.

The VCL component library in Delphi is still unmatched in native code – very comprehensive built-in (and commercial) components, and customizable. Plus, Delphi's database connectivity was unparalleled and can be setup in the designer where you could see data queried and returned live in your grid component!

Delphi also supported advanced language capabilities (when compared to VB), like inline assembly and pointers, which were essential for low-level optimization or system hacking. The robust error handling in Delphi was another plus compared to VB's older 'On Error' style.
Much of your setup is purely personal taste, so I wouldn't feel comfortable to comment on it. I'd just suggest you get rid of some old vim cruft:

:set complete-=i
:set nrformats-=octal

For consistency:

:noremap Y y$
:noremap vv V

Since you set 'shiftwidth' (4) different from 'tabstop' (8), you should also set 'smarttab'.

I'd add j to 'formatoptions' for .c and .h files (or even for all types of file).
See that roadmap you mentioned, use that. There will be a definite feature list with each version number if the stakeholders want to drill down into it, just give the next version number and the current date its expected on.
> The base model, however, only supports 400V charging for its smaller 73.6kWh battery,

This suggests the base model is 400v, while the other models are 800v.

That in turn means that the onboard charger, DC/DC, motor inverters and AC compressor inverter must be different between the models, or that they have designed 400v/800v dual-mode hardware for all those things.

Having so many parts different between models drives up costs.

Having dual-mode hardware also drives up costs - typically the power electronics have cost ~proportional to max voltage * max current. If you need a fixed output power, you are only using half of either voltage or current if the hardware is dual-mode, so you are wasting half of the power electronics cost, which is huge.

(before someone points out that Tesla cybertruck has dual-mode 400v/800v since it can rewire the battery to charge at either voltage... Well it never drives along in the 400 volt mode. And even then, I'd bet the AC compressor is at dramatically reduced power output while on a 400v charger)
Vim users are encouraged to make a donation to ICCF
Mitsubishi sold the i-MiEV in the US for years. https://en.wikipedia.org/wiki/Mitsubishi_i-MiEV I knew a guy who had two of em. Nobody else bought them and eventually they gave up. There's just no market for EVs with a 60 mile range.
> Reality is messy, there are trade-offs, and a lot of smart people think very hard about what the correct trade-offs should be given a particular situation.

This is great and all, but misses the point. If you have made a decision to cut a feature then at least explain why. This then circumvents the 'why don’t you just' mentality. That is the root of the issue in the examples provided. It would be trivial to drop a warning about the comments not being formatted and include a link to the issue. Then there is no question of 'why' and thus you're now heading off the 'It is a completely trivial feature!' attitude, and blog posts complaining about it. Communicate clearly.
Or even something like this https://thepihut.com/products/adafruit-rotary-trinkey-usb-ne...
Sniff Sniff, when I was a kid, I loved these guys. I didn't have a brother, I had two sisters, love them of course, but always fantasized that if I did have a brother, I would be Tommy. I guess he had that socially awkward nerd like vibe. That's all I have to say. God love ya bro.
Borland Turbo C and it's debugger helped me implement my 1st scheduling optimization algorithm, get into production and got me a promotion. Ported it over to IBM mainframe with the help of a colleague which reduced run time to few minutes compared couple of hours on DOS/486

It looked so clunky compared to what my colleagues used in their DEC and SGI (6 processors I think) workstations had, but got the job done
To be fair, the ESM switch has been botched beyond compare.

It’s like they didn’t want to become Python 2/3, and then did the absolute worst possible alternative.

It is beyond frustrating that it’s up to individual package authors whether or not their package supports ESM or CommonJS.

And yeah, it’s a pita when one of your downstream dependencies decides to go ESM only, and breaks your entire friggin chain of stuff that depends on it being CommonJS.
> After Heilsberg moved to MS, a lot of improvements were made in VB that utlimately made Delphi less attractive

Well, not actually. With Anders' move to Microsoft, VB6 (aka, VB "classic") was discontinued. Microsoft supported Visual Basic syntax on the .NET runtime, but the vast majority of VB programmers considered this to be a different language because developing for the .NET Framework (remember this is ~2001) was a huge departure from VB Classic.

Many VB developers petitioned Microsoft to open-source VB6 or continue releasing improvements on it. Microsoft did not and chose to continue with their .NET + C# strategy.
In my opinion, this the best type of argument for a liberal, free society that is possible within a utilitarian moral framework.

Generally speaking, each person is best aware of their own context and can choose best for themselves how to take care of themselves and those in their family.

I'm not arguing against regulatory oversight of the free market - the FDA should exist. But there's a lot of talk about "harm reduction" and even "nudging" or "shaping" of society that I think needs to go away. I'm fine with billboards being banned (along with corporate lobbyism); but don't tell me I can't buy something because some other people could hurt themselves with it if they use it in the wrong way.
brakes heat up, and the hotter they get, the faster they dissipate heat. nobody here has taken that non-linearity into account.
Yep, of the most informative kind :)
For a minute there I thought I was going be thanking you for the Amiga version, which I have fond memories of from... well, far too long ago!
true - it's only relevant to high voltage high current conductors. There aren't many of those - from the charge port to the battery to the motors.

But those cables can easily be 10kg+ and $100+.
Was the eating of chocolate coins factored in? I think you can consider the reduction of chocolate coins due to consumption as theta . My initial assumption would be that there would be increased theta dependent on proximity to dinner.

Plus you could factor in gamma as the rate of change of the value of those coins as gummy bears are within proximity.

Just sayin' if you wanted to be real technical....
You don't _need_ to be stuck in traffic! Take the metro. Usually you won't be involved in a crash. In all seriousness it's extremely cheap, actually pretty safe, and much faster than a car much of the time.
Perhaps a variable `exit = True` or something was defined previously, you don't want to have the language or REPL handle a myriad of possible corner cases, that would be very brittle. But a printing warning or lint-like suggestion is ok and actually useful.
My town has three McDonald's. It only finds one of them and then suggests ones which are hundreds of kilometers away. Organic Maps finds all of them without problem.
But really it should just exit. There's really no reason why it shouldn't.

I think telnet does something stupid along the same lines "I know you want to quit but please ask address me as Sir first".
I do not remember any transistors being inside the core house but sometimes the welds inside the house would break loose and if you could find the broken weld you could resolder it. IBM core units did not have spare positions. Sometime the entire core house would have to be replaced. - Grandfather
ipython intentionally diverges from the regular python REPL. It just quits like you expect without crying about it.
Market-Guided Stock Transformer for Stock Price Forecasting
Did something similar. But instead of adding plain-text to HTML output, wrote a DOM parser in C that loads a HTML template and then adds the response into proper place of the DOM tree.
The zeitgeist is changing. A romantic backlash to the tech era looms
Some Design Best Practices to follow in .NET C#
That sounds hard!
That seems like a great way to destroy what is left of art as we know it. Anna Karenina is just numbers. In The Mood For Love is just numbers. Right.

What do you propose is the business model for artists in the absence of copyright?
The Most Splendid Housing Bubbles in America, December 2023 Update
Let's see if there are any free speech absolutists left.
That's concept art. I wonder if they'll actually include it. Usually HUDs have a gray background to better reflect light.
They're serious. C doesn't have to be insecure.
exit() is unambiguous, syntactically and semantically.

exit is unambiguously broken syntax, it doesn't fit into what the REPL promises, it's an error.

newbies to unix need to learn about Ctrl-D, and it should be taught. But it should not be the job of every tool to teach that lesson, it's one step removed from QWERTY. There are actually apps that break Ctrl-D and they are another abomination in the direction of newbie hand holding.
The very first example in the article discredits efforts to add clear communication.
Does anybody know the motivation behind using `curl -sD- -o/dev/null` instead of `curl -I` on the landing page?
The kind of people who tend to want a separate, simpler alternative web are almost universally also the kind of people who are so allergic to javascript that they don't even want it to be an option, on the remote chance they might encounter it in the wild. They're drawn by a combination of nostalgia and spite to manifest an alternate universe where scripting on the web never even happened. Otherwise, sure, they could just write simple HTML and no javascript on the web we have now.

I personally would like to retry a version of the script tag (possibly more like the object tag) with native support for WASM that would make it easy to run scripts in any language... which is closer to the original vision before Javascript "won," and possible without requiring browsers to support the languages. Also maybe things like an <include> tag for HTML, and other things that fell by the wayside of early HTML. I'd like to see something like HolyC, with native support for text, hypertext, drawing and code.

But 99.9% of people seem to just want a web that's basically whitepapers with links, maybe images.
Scientists engineer bacteria to make two valuable products from plant fiber
Doesn't mean the chatbots are infringing copyright, either. Or even that copyright is respected worldwide.

It's going to be an interesting half-decade.
Lithium Titanate will probably last 20 years. It's just expensive. AliExpress sodium ion batteries are claimed 4k to 6k cycles, no idea if that's real but it's cool to see stuff happening there.
Yeah, Norm was a dark lord of comedy, but perhaps he simply didn't much wear the cloak.
no it isn't, they reversed the decision thankfully (we own a 2017 bolt, it's great)

https://www.cnbc.com/2023/10/24/general-motors-chevrolet-bol...
Why wouldn’t it be serious? C has been used to write safe, stable, & portable software for decades. Compiler warnings & static analysis tools have come a long way to preventing the vast majority of safety issues in (new) C projects.
I feel like interacting with the internet using C is nowadays as productive as changing your JS framework every other year.
Yes, agree.

Sorry for the confusion, "now" in my comment above was ment to refer to the current time, i.e. the 26. or 27. (or whenever I wrote that comment).
> But it does neither. It acknowledges your intent and refuses it. It’s saying “I know exactly what you want to do, but you’re doing it wrong. Do it right next time.”

Programming languages follow rules and programmers should follow the rules. Just because mistake is common doesn’t mean the language should incorporate it into its functioning. That makes inconsistent behavior and is a pain in the long run because instead of learning and following logic, programmers have to guess what’s a common enough error that the language compensates. And over time the language drifts and is hard to work with.

It seems easier to me to just suck it up and learn the right way to do things in a language.
What We Know We Don't Know: Empirical Software Engineering
Not in NL they can't... the cheapest I can find is 18k for either model. Some of them appear to be still eligible for a subsidy, but that only brings it down to 16k. Not bad honestly considering that taxes are about to go up for EVs in the Netherlands in 2025. No more subsidization when a 30% of people own an EV!
I imagine he might also be among the least interested of all humans in renting a sports car for a number of reasons.

edit: assumptions about the article were made, dumb commentary ensued, which I will leave as a testament to the fallibility of man.
The defining characteristic of capitalism is how companies are owned. Land isn't part of it. And most people have negligible stakes in companies. Pensions don't spread power very much.

A whole bunch of people sharing power near the top is good for avoiding tyrrany yes, but it doesn't stop normal people from being treated as assets, which was the claim being made.
That is certainly not the intent
Even that depends on the scale of the risks involved.
Can you explain what you mean?

Do you think people acting on behalf of the state should be able to do whatever they want or something?
This would work better with 3 guesses for R, G and B rather than 6 hex digits
The only thing it would change would be every foreign worker gets a phd instead of a masters.