skysight-inc/HackerNews huggingface dataset:
You're right. I'm talking about the Plus pack. I don't google and verify every fact I type (though, I probably should).

Edit: I really somehow remember having an "SE" designation next to Windows 95, though. Not sure why.

Edit: edit: I might be mixing it up with Windows 98 SE. But the Plus! pack is what I'm most likely remembering.
Might be time to learn org mode, just in case.
Agree with your first paragraph and disagree with the second:

Google really has it coming. They bred the SEO industry that has essentially turned websites into SPAM. There isn’t a single website that doesn’t have you scroll through lengthy SEO-optimized bullish.. content.

As for ChatGPT “stealing” content: I’d rather take the view of aggregating human knowledge as a positive. Imagine ChatGPT aggregating, summarising, weighing and dumbing down academic content. And if as a result all that knowledge became accessible by a broad audience. What could this do for the average person’s scientific literacy? Or fake news for that matter?
The typical HN crowd is convinced to be on the winning side. I am convinced this will turn out to be wrong as we all are part of the middle class that is slowly boiled to death like a frog. We actually build the cooker ourselves right now.
map() and filter() being functions means you can run them on any object that implements __iter__(). To make them methods they'd have to be added to each individual type that might want to use them. IIRC Ruby does that using mixins but that takes up a lot of room in the namespace of each type and makes it a little harder to figure out where the methods come from.

The justification for len() is thinner: Guido van Rossum thinks it looks better, and it enforces a consistent name with a consistent meaning (you don't get length methods with different names, or with the right name but strange behavior). Under the hood it just calls obj.__len__(), so it's only the notation that's not OOP.

There are no multi-line lambdas because nobody could come up with an indentation-based syntax for them that Guido van Rossum was happy with.

In short: none of them improved, all of them have reasons, some of those reasons are bad.
Personally I think the Python syntax make its more explicit which is an in-place sort vs returning a sorted copy. And also what's a method call vs an attribute access.

Someone new to Ruby will be WTF is the ! for?
It's great, i use it for the at last 2 years. Btw you can have 4 machines for free (2x 1core x64 1GB ram each + 2x 2core arm64 12GBram each) the min hardisk is 50GB so 4 machines from the free 200GB. Free Networking traffic up to 10TB/M, 2 free 20GB oracle databases, 20GB free Object-storage.

Oh and FreeBSD runs on it (i think it's under partner-images)
Love this, thanks for sharing
> I've written the parser myself

Awesome. I'd estimate a C++ parser at multiple lifetimes of engineering. An incremental one more so.

Can you sketch how that's implemented? Did you build the parser in C++?
Wheel Running in the Wild
yeah... no. At least not in my opinion.

The mixing of random and "trusted" content is already what is being done with pagerank.

Truth is an agreement and trust is superficial. I know, I know there is truth in code, but that does not mean that the bigger concept aligns.

I mean damn, we went as far as defining math as the "universal truth" because its replicateable. I dont think anybody wanted to convert reality to numbers but here we are represeting them this way. But hey, if you can develop a mathematical formular why blogspost A about "how to setup your linux computer" is much more true that blogpost B im really all ears.
You might be right. I didn't check as carefully as when I did it decades ago. This is all from memory, and the matrix above I sketched out over dinner by hand :)

The idea works. When I solved it before I cider it up to test
> Do people at Google know and acknowledge this? I mean that in a non-Upton Sinclair kind of way.

Almost certainly, though I don't know what you mean by "non-Upton Sinclair kind of way". SEO (and editing wikipedia to your advantage) has been a back-and-fourth struggle even before I finished university in 2006.

I think the current problem the eyeball-as-a-service sites (Facebook, Youtube, Google, Twitter etc.) have is their models of their audiences; certainly when I see how they classify me, they're way off — sports I don't care for, languages I can't speak, the politics of countries I don't live in.
Deep down it must be, as the data is conveyored past fixed compute engines (which can be seen as pure functions), right? FPGA programming is pretty much functional as well. RAM is capturing the state there.
The proof is in the results. When it'll be obvious climate change "action" (taxes) don't change anything the focus will switch to something like Inbound Asteroid Protection or similar.
I agree it is a quantitative difference at its core but cheap automation can dramatically lower the signal to noise. Crossing a certain quality threshold may eventually precipitate binary behavioral changes for users (i.e. conclude that certain online tools are unusable / untrustworthy)

I also agree that authoritative sources become critical. Yet those typically rely on very human assessments (with their own pitfals and controversies) and in any case much more slow / costly to develop.

How exactly this all will play out is not clear (to me). But the naive technosolutionism of deploying "AI at scale" and believing that it will just work as advertised seems misplaced. The human condition is very reflexive.
Those functions take any object that supports the iteration protocol. There’s no need for adding say, len, to every object that needs a len function. I’d argue that is consistent.

Sure, multi line lambdas might be nice, but equally you can define functions wherever you need them so it’s not really all that different.
On Office 365 I get barely anything

Both my wife and I have Office 365 at our respective places of work. I get maybe one spam mail a month into my inbox, my wife gets several a day and we both only use our work email strictly for work. So there is some factor beyond just email provider that makes a huge difference.
The English equivalent is the direct translation - 'The exception that proves the rule'.
Seems like there’s #ifdef _CLIB_IMPL to control that, but I’m still missing the point.
> But I'm not letting it do that, I'm letting the computer autoformat it, which it can't do if the whitespace is the code.

Of course it can do it. Indentation changes are parsed as delimiters, so it can treat them in the same way as if you put those delimiters yourself by hand.

> And yet, I don't have to worry about that error because the editor is able to simply autoformat it so I can see where the error is even when the compiler/interpreter thinks it's legal code!

Nothing prevents an IDE to highlight that error through other means. Ever heard of secondary notation? You don't need explicit delimiters to apply them, when indentation changes work as delimiters themselves. Simply highlight the start and end of blocks, and you'll get the same exact benefits as with programming languages based in brackets.

> These errors, which can be automatically found by the computer in other languages,

So tell me, how would the computer find an error if you have unmatched open/closed brackets? Doesn't that mean that other computer languages have errors that can't exist in Python?

> Your example is one of a burden that falls to the programmer in Python, but is taken care off by the computer in other languages.

How does an error in C code fall to the programmer of Python?

BTW, do you understand Python block delimiters at all? Your complaint seems to come from not understanding how a Python developer sees indentation. Once you enter this mindset, indentation errors are no different than unmatched open/close brackets - which do exist in languages like C too.

> That's the whole point - using whitespace as part of the code means that the IDE can not, and never will be able to, autoformat the code.

No - it means that indentation changes are meaningful, so the state of the code before reformatting should be maintained after reformatting. As long as the reformat tool doesn't change the meaning of the Python code, it will autoformat code perfectly fine, as numerous autoformatters in existence prove.

https://www.kevinpeters.net/auto-formatters-for-python

Which is what I was referring to in my first comment - you need an IDE that understands Python syntax, not just one that blindly pairs open/close delimiters.
Map/filter are considered inferior in Python to list comprehensions.

res = [x**2 for x in range(10) if x != 5]
You only #define _CLIB_IMPL 1 in one translation unit when compiling.
Static is probably safer in C (as opposed to C++), as it's valid to have a function with the same name defined as inline within one translation unit and elsewhere with external linkage. The compiler is then free to resolve the relevant function calls to either the inline version or the external version (!)

https://www.ibm.com/docs/en/ssw_ibm_i_73/rzarg/inline_linkag...
> hot water at temperatures of up to 80 ℃

> level of noise is reportedly lower than 30 dB

If it can provide water hot enough for residential use, and be silent, then it's a huge improvement over existing typical heat pumps. It would no longer need an additional boiler to get the water temperature up.
and how are you going to set up those experts for "your search ai"?`

Because its really going to be different from the one your neighbour has.

How do you select turstworthy people on a new topic?
Does every search start with "hmmm i found 6521 people blogging about this, please click on the trustworthy avatars you like"?

The concept you are trying to apply here, will just lead to your own bubble. Im not even going to go into detail of "orange men knows best" but this example alone should shock you.
> I doubt that any serious racists consider that there is some single "black race".

Except that HBDers are doing exactly that. Last I checked, Igbo immigrants from Nigeria were doing very well in the British and European education systems. And there's other subcultures in Africa with a historical focus on education, like the Ashanti of Ghana, etc. It's not racial genetics; it's all about culture, norm-setting and equitable access to the education system.
Street Fighter II: Rainbow Edition – An Illegal Bootleg Story
Clientless Oblivious DNS: Dns.invisv.com
Project Silica: writing data with lasers into quartz for long term archival
FWIW super performant EV’s can be dangerous in road rage - slam the gas and few seconds you are at a curve at uncontrollable speed with undersized brakes in a super heavy vehicle.

Seeing how many Plaid crashed already it’s bizzare this shit isn’t regulated.
did you benchmark Jruby or TruffleRuby? Did you compile c-ruby with jemalloc? Normally the "ruby is slow" argument, is based on not being involved with ruby and solving real problems with it. Some people will just LOL this argument even harder if you add development time and code maintenance costs on that equation.
How does having a function instead of a method indicate that it's out-of-place?

Every Ruby tutorial explains that an exclamation mark means in-place, and this convention is consistent across Ruby libraries, unlike Python.
The difference between RL and this "want" is how the goals are constructed. Currently in computational systems, it is the designer that creates the ontology of what an agent interacts with. What that means for ML, RL and evolutionary algorithms is that the agent has a predefined goal and predefined devices to accomplish said goal (the agent's sensors and actuators must explicitly be programmed in order to utilize them).

Biological agents have are seemingly able to derive goals from both internal and external signals, and are able to use affordances (aka what is usable through their environment/body) to accomplish those goals. These affordances are not predefined and the space of possible usages for any given tool is practically infinite (a screwdriver can tighten a screw, or pry open a door [0]). Biological evolution also doesn't actually have goal persay, its more of "what works sticks". Whereas evolutionary/learning algorithms have a defined objective function.

The big differentiator seems to lie in the fact that biological agents are able to engage in a semiotic or meaning-making process where given an internal state and its affordances the agent is able to make movements that betters it's state in the future without explicitly being told.

[0] https://www.frontiersin.org/articles/10.3389/fevo.2021.80628... (title: How Organisms Come to Know the World: Fundamental Limits on Artificial General Intelligence)
I think Dlang is better than the other languages mentioned in this thread, but I know almost no one uses it.

It is what it is.
The role of body shape and mass in skimming [stones] on water
Sounds a bit like PGP :D.

Also that's not very far from sharing RSS feeds with friends. "I like this blog, so I add it to my feeds" is a way of "trusting" someone. But the reality is that people can't be bothered to use RSS, generally.
I would doubt that, people haven't been running 32-bit x86 code for years at this point.
Progress is really good, in this RubyKaigi talk there’s a great demo showcasing the official rbs with vscode integration https://youtu.be/4E4TRgMDYqo
> Why wouldn't a Catholic consider anything written about their religion by the Pope to be more important/reputable than by some random stranger who happens to have a cult following?

Weren't Galileo and Copernicus famously persecuted because of exactly that reason?
It does this for Python and JS too
Isn't this working at a significantly higher ouput temperature? Typical heat pumps are nowhere near COP 4.0 when outputting 80C (about 60C delta)
No idea - it’s quite hard. I didn’t suggest the original idea and I’m not trying to apply the concept. I was merely pointing out that your argument was based on a false premise.

Now you’re arguing about implementation, which is different.
After many years, I tried Django again and it has left me quite cold. Both Rails and Laravel have more tools to be productive.

In both Rails and Laravel, with a couple of commands you generate all the code to have the authentication system (frontend included), in Django you have to write it yourself (how many millions of times has this part been written? Does the world need you to do it again?).

Scaffolding: Both Laravel and Rails have tools to generate the code for a simple CRUD, Django does not.
I would also recommend against keeping assets as gold in your basement.

> 3/5 multisig with collaborative custody would likely already be at least as safe as dollar checking accounts.

I think that's off by orders of magnitude. If the whole US did this then I'd expect thousands to screw it up every year.

"Just don't make any mistake, ever" doesn't scale. Not to more people, and not to any one person, given enough time.

It's like running a yellow light (and the occasional red, when you thought it'd be yellow a bit longer). You can go your entire life never being in an accident. But there are accidents every day because people run yellow lights.
> How are these nations supposed to develop when we lure their best of the young away

The same way other countries did it (and still do): remittances.

Now, I'm not saying the current state of things is acceptable (it isn't), but it's not about stemming the flow as much as allowing it to be a net positive for the source countries.
Agreed, this seems like the immediate future. Large language model which has access to a bunch of "widgets" that it can use to extend itself. I can see two types of such widgets.

First type is info widgets which allow it access information outside of itself, like using a calculator by making it output something like {calc 1+1}, search wikipedia by {wiki something}, see the results of such a query and use that info in its output to the user.

Second type is UI widgets that allow it to display different types of things to the user. There is already a kind of widget in ChatGPT, which is display of Markdown. But it's easy to imagine widgets for say showing coordinates on a map, or visualizing something else.

Since there is a large number of such useful widgets, I'm guessing there will be an app store for them where developers can write their own widgets to extend it and make revenue based on how much they are used.
This idiom used to trigger a panic is interesting. Is it also used in the original GLib?

fprintf(stderr, "BUG: _g_hash_table_find_free_slot: Failed to find an empty slot.");
int *ptr = NULL;
*ptr = 0;

I'd have thought this was somewhat dangerous, as dereferencing a NULL pointer is undefined behaviour, so that the compiler is technically free to eliminate '*ptr = 0' (with the result that the code will continue executing).
I wonder how efficient it is at lower temperature outputs. If we can see much higher COP at lower temperature gradients, then it would be even more impressive.

A much larger COP at 20C delta would be more effective for heating in moderate climates.
I wonder if this tech has the efficiency of a turbine and if it could be used to extract power from nuclear fission.
I hate the Miscrosoft Developer Community reporting so much, the bot replies and the outsourced dismissals are so infuriating.
Ah, OK. I was confused how that was supposedly used. I suppose header-only C libs are somewhat a pain, as inline does not work the same way as in C++, and static may cause code bloat when inlining does not happen in multiple TUs.
I remember hearing the reason was the “Dutching” process involved scary sounding chemicals that would freak Americans out. But it’s just an alkaline potassium carbonate wash. So that can’t be the reason. I’ll try to look that up.

OK, here’s the answer…

If you’ve ever tasted American milk chocolate, especially Hershey’s, and you’re used to British or European chocolate, you’ll probably recall it has a distinctive tangy flavour. This is because the milk in Hershey’s chocolate is treated with butyric acid to make it last longer. Unlike in Britain, where dairy farms are close to chocolate factories, in America the source of milk can be thousands of miles away. During the advent of chocolate’s popularity, the early 20th century, there were limited refrigeration options and slower transport systems than today. This posed a problem – how to keep the milk fresh? The solution back then was to allow the milk to deteriorate, or sour, in a safe way before transportation.

Around the 1930s, Milton S. Hershey, founder of The Hershey Company, pioneered the use of butyric acid to stabilise milk, causing it to undergo a process known as lipolysis. The full method is a trade secret, known simply as the ‘Hershey Process’. American chocolate fans are so used to the sour, cheesy taste that other chocolate manufacturers who don’t use the Hershey process actually add butyric acid to give their chocolate that distinctive, long-lasting tang - which lovers of sweet, creamy British chocolate describe as tasting like parmesan cheese or even baby sick.

https://www.chemistryworld.com/podcasts/butyric-acid/1017662...
> What could this do for the average person’s scientific literacy? Or fake news for that matter?

I guess not much better than when the media say "A study proves that X": it doesn't mean anything, it doesn't mean the study has any value, it doesn't mean that there is a scientific consensus. Yet people routinely consider X to be proven (see what happened in the early days of the pandemic).

Add ChatGPT to the mix, and you don't even have the links to the original studies. I can totally imagine it being even worse.
Websites will optimise for AI eyes rather than Human eyes. Advertisers will pay to embed information in the websites that is read by AI, which subtlety makes the advertisers' products more valuable in the eyes of the AI. Then the AI would ultimately spit out information to users that are biased towards the advertiser's products.
Ruby has paranthese, but it’s optional
I think you’re missing the previous commenters point. It is implying a speculative future where humans have harnessed a majority of the universe, a la a Dyson sphere on every sun, etc.
> While their population is booming they can't replace the world.

I wouldn't be too sure about that. Global population is growing at an astonishing pace, and Malthus continues to be very popular (even here on HN, where people should know better).

> if wealth is a negative for evolutionary fitness

Wealth will eventually take us to other planets, which is arguably the pinnacle of evolutionary fitness.
Poes law,
never a truer word said than in jest,
etc…
Note that the Python core team started working with the scientific community very early on, the first scientific packages (as well as additions to python for scicom like extended slices) date back to the mid 90s.

GvR’s background probably helped spread the word and thus get feedback, but as often Python’s overnight success was the result of years of work.
??? Python was huge in the 90's?
News to me. No one I knew knew about it until like 2010.
What is the incentive for the fake blog generation aside from lols? Maybe enough astroturfing to sway the GPT models? I, too, am hopeful that seo and blog spam become dramatically less effective at revenue generation and die out.
Is it binary compatible with glib?
> Free software communities just don't, ironically, seem to have really had user empowerment as a core value since around the mid-90s or so.

Of course they have. Empowerment is not simply teaching people how to code, it's first and foremost giving control to users. Allowing them to understand how things work, why it changed, participate in the community to ask questions, surface bugs, and discuss on features. Change tools because formats are standardized and documented. Just like farmers using open hardware tools are not expected to be able to repair everything, but to have the right to repair the way they want.
Fearing that Gorrie’s invention would ruin his business, [Tudor] began a smearing campaign against the inventor [of the ice maker]... Humiliated by criticism, financially ruined, and his health broken, Gorrie died in seclusion on June 29, 1855

[0]: https://en.wikipedia.org/wiki/Icemaker#History
Switzerland had banking secrecy laws for the longest time (still do to some extent) that prevent this sort of mass collection of payment data. And yet they had a comparable credit / GDP ratio to the US and above the world average [0]. So your claim that one can't do lending without involuntary mass data collection is empirically false.

[0] https://data.worldbank.org/indicator/FS.AST.PRVT.GD.ZS?end=2...
The java based ruby, removes the GIL, which provides us real multithreading.

Truffleruby is "A high performance implementation of the Ruby programming language, built on GraalVM." If you prefer there is even a rust based ruby https://github.com/artichoke/artichoke

again, IMO, the microbenchmark, doesn't matter. What matters is the problem domain, whole stack and the whole "speed", including development, deployment and etc, and for some domains, ruby is the best and fast choice.
None of the videos show for me on mobile Safari, only empty frames.
Not relevant to the discussion but why is it illegal? Would save a lot of transaction fees ...
Ruby was a day late and a dollar short. "Established language X, but cleaner and more elegant" has never succeeded on its own and never will; if you want people to switch languages then you have to have a clear selling point that language X doesn't do.

(Also if you ask me Ruby never was cleaner and more elegant than Python in the first place, at least in the ways that matter; there are definitely things it does better, but if one of your language's selling points is scripting style use then there are limits to the value of consistency)