skysight-inc/HackerNews huggingface dataset:
I think the difference is that you're using the language as a prototyping/design language: there, shortening the feedback loop is absolutely critical. There are lots of things that are not prototyping though - when I touch a graphical project I typically am working from a diagram that specifies all the color values and has a layout labeled with dimensions.

For a contrast, I don't notice compile times at all in just about any language for the most part: when you reach the "few million lines of code" size, there's no language that is going to be instant; and for embedded/systems work, committing a change can involve things like creating builds for N different architectures and running a test suite that may have to control hardware [run times of the test suite are measured in hours to days]. At this scale, anything that the compiler catches, even if it takes an hour to compile, saves an order of magnitude more time later in the process.

It's legitimately a hard problem to design a language that works well for both projects in the few tens of thousands of lines of code size -- i.e. tossing together a quick prototype -- and scales to millions of lines of code or larger.
Nice, I did not know they had that!

Is there a way to subscribe to this? Did not find an option for the reports neither at the Status page or at the Blog page.
Comet Hale-Bopp was one of the most magical sights I've ever witnessed. You could see the long, majestic trail with your own eyes, entirely unaided. No binoculars, telescope, or long exposure needed. It was huge, and it stayed with us for awhile.

Hale-Bopp felt like a celestial dragon or an ethereal god that came to visit. I spent hours outside looking at it. It was mesmerizing.

NEOWISE is pitiful in contrast. I'm hoping I get to see another comet like Hale-Bopp in my lifetime. It made me understand why ancient societies ascribe such meaning to astronomical events.

The other remarkable space event in my life was the total solar eclipse a few years back. The entire world changed for a moment, and the corona was like a glittering chromatic jewel suspended in the sky. I will travel wherever the next total solar eclipse takes me - they're not to be missed.
No workarounds required if it's enough just to have a lot of up to 3 GB processes (arbitrary, upper 1 GB was typically reserved for the kernel and memory mapped peripherals/IO, like GPU, USB, SATA). Of course if a single process wanted to access more, that would have required remapping or multi-process approach. Or special hacks like Windows AWE [0].

All in all, not ideal, but I'm sure we would have managed with it a bit longer.

[0]: https://en.wikipedia.org/wiki/Address_Windowing_Extensions
Human sacrifice, dogs and cats living together… mass hysteria!
My main dislikes are slow, lazy loading, and that you can’t read the last commit messages without extra clicks of the “...” button. Even in pull requests I’ve seen new commits show up without the message (and clicking the expand button, it closed itself after a few seconds).

There have been some other annoyances/changes in behaviour that have bugged me too, but mostly stopped remembering them because am resigned to it now.
You instead accused the Linux kernel team of either "pandering to a mob" or "ungrounded in reason".

Hardly charitable. Do you think everyone who has a different view from you total scum of the earth?

Maybe they came to a totally rational conclusion, using a completely different set of axioms than you would, that this change is worth it?
They should just bundle https://github.com/zyedidia/micro
Firebird Java External Engine Plugin 1.0.0-beta-1 is now available for download
TI has a reasonable set of ARM microcontroller offerings in the TM4C lineup. Nothing unique but plenty workable.
in my build pipeline, I query several different package hosts (npm, pypi, docker-hub etc) and Github/Gitlab. If any of them is unavailable, the build fails.

What's the best way to keep my own copy of the packages my software needs (and their dependencies), so that my build process is less fragile? Ideally, I'd only have to rely on those 3rd party platforms to download new versions or have them as a backup.

When relying on my own copy of required packages - can I expect much faster builds?
Can you explain why him advocating against masks proves his research wrong? Can you explain how this article proves he has sold his ethics to the highest bidder, and who's even paying for that kind of thing? I'm honestly asking.
Visual Studio can give you a REPL experience for a number of languages (notably C#, of course) using its Immediate and Interactive windows.
Donate money. To EFF, ACLU, Tor, Wikipedia, The Internet Archive. Assuming you’re in the United States. Possibly to other organisations depending on your locale.
you mean... like irc?
If nano would have been the default, I'm not sure I would of learned vi.

Just a thought.
I don’t really see the issue on hand as a bad thing because it opens up discussions and all sorts of viewpoints. I see a lot of comments on articles that aren’t really connected but it provides interesting anecdotes and stories. People that are looking for informed comments should simply read the articles themselves and form their own opinions. Everyone has opinions, whether informed or uninformed, and it’ll be a hard road trying to put barriers up but I think that would take away some of the essence of HN.
Ask HN: How did you learn functional programming?
Functional programming is making its way into mainstream programming. Most of us know some basics and use them day to day but most don't have a deep understanding of functional programming. For those of you that do how did you get there?
Strange how Microsoft apparently has no way of providing a Rosetta like solution for Windows on ARM.
Protip:

Always have an extra customer, like the flowershop downstairs. Let her borrow your wifi in exchange for some office flowers. Now she is technically your customer.

When your shit goes down and nothing works you can still write "some of our customers are experiencing issues" in the statuspage as the flowershop still has wifi (hopefully).
More details here:

https://www.jisc.ac.uk/rd/projects/supporting-enhanced-acces...

Note that a 'Main Feature' of this setup listed on the jisc page is that it would be 'Fully legal and compliant with Chinese government regulations and laws'.
All enterprise technology - SAP, PeopleSoft, ServiceNow etc
That's spot on. I mostly work with C#, F# in a day to day job and I build my code only a few times.
This is also true when I work with Java, Angular and TypeScript.
When I pick a new feature to implement I design that on paper with pencil and then mostly translate that to code. Mostly I can code for hours without compiling since this is where Typed Languages have strength.
... and install emacs?
Interesting. These benchmarks confirm my thoughts about the energy efficiency of Apple Silicon. As you get closer to AMD and Intel performance your energy efficiency will drop and also approach Intel & AMD. Apple Silicon is the real deal when looking at its performance but it's also equally power hungry.
Covid's no big deal cause I already got aids
This has been on HN several times [1], [2].

I highly recommend that you skim through the other thread. I found, as someone who deals with kids with dyslexia, that the insights helped me better understand and deal with them.

Also, understanding the different types of dyslexia helped me organize some contradictions I had heard.

[1]: https://news.ycombinator.com/item?id=15226676
[2]: https://news.ycombinator.com/item?id=11218677
I’ve had 6 so far and all have had reliability issues or weirdness. Mostly related to SD corruption, crashing or power brown out. The power issue was not solved by running them off a proper keysight bench supply.

SD cards are quite frankly horrible boot media as well.
Brownian Motion
I am not really sure where you disagree with me, I would say that extraordinary claims require extraordinary evidence and so the whackier the theory, the easier it is to disprove.
I think I had a form of this as a child. Words would not e arranged on a straight line on the page but would be too high above the baseline or too low. I haven't suffered this illusion since I was ~10 years old or so.
The link to the answer: https://www.math.toronto.edu/mathnet/falseProofs/guess27.htm...

It took me a couple visits to realize that each `Step 1` `Step 2` heading is a link to an explanation for why that step holds true.
It helps if you don’t have to drag along compatibility with 40 year old obsolete technology.
Everything seems up now. Does anyone know if Github pages went down too?
Which is a pity, Solaris SPARC is currently the only server UNIX that makes proper use of hardware memory tagging, while neither AMD nor Intel managed to make a proper implementation of MPX.
GitHub outages bother me less than the lack of transparency
I still remember the old days when service outages were accompanied by detailed Post-Mortems. GitHub did it too.

And I don't mean to say that every outage deserves detailed article, but something more elaborate than "We have identified the source of elevated errors" would be useful and good-spirited
What I want to understand is why use Windows if you want to use Linux? Surely it's easier to just use Linux.
> Robot Operating System ... Does it make things easier or harder?

Some things. Pub/sub over ROS topics makes it easy to introspect and check on what is being published, why which node and at what frequency, bandwidth, who is subscribed etc.
For orchestration there are launch files that can also start ROS node son other machines in the network.
Hasn’t it been fairly obvious for some time that Microsoft “adopted” open source to sell azure?

I think the more interesting question should be, what do open source want with Microsoft.
I use a waterproofed version as a water temperature sensor (in the lake).
It portrays black people as highly sensitive and easily triggered. I wouldn't want to hire someone highly sensitive (thankfully I know that most black software devs don't care).

So yes, it's harmful.
No I haven't, have you? I've thought about it, but it doesn't seem especially popular.
Automated Penetration Testing: What Is Automated Security Testing?
After I've been programming for an entire day I will rely on the compile to tell me when I'm wrong with an assumption. I'm honestly trying to conserve mental energy so I've learned that it's better to do it from the start and avoid keeping track of as much stuff as possible in my head. The compile tells me something's wrong somewhere and I go fix it and move on. That's not detective work, at least it doesn't feel like it to me since it's so quick.
I've used Nexus for a while without any issues.
I'm thinking about it too. I would also work on this idea.
In general online higher education is something not explore fully yet and the margins are out of space..

You don't need to pay monthly fixed salary - you can have everybody on hourly rate. There are many educators which would like to have additional money by doing 2hrs open online office and up to 4 exams onsite.

IMO the for any education level online school (higher edu is easier to do online) it's a neat idea!

Sign me up
Some are forced to use Windows eg in consulting
They want developers. OSX gave us Unix AND a sane desktop.

Ultimately MS over between 2010-2020 lost developer mindshare and they weren't going to get it back. So pivot time and now we have Linux all the things.

Once they have developers back..., well, who knows what they'll start doing then.
how about cp2102? I prefer it to ch340, for no reason though ))
But how are we to weed out the weak and the inadequate from the ecosystem if not by having them struggle through 1970s UI conventions to accomplish basic text editing operations ?
I guess they also want to be a nice dev workstation OS, like MacOS traditionally was.

Edit: The new Terminal and WSL(2) certainly make my days better. I would prefer Linux "on the metal" but it's getting less annoying that my company standardizes on Windows.
FWIW, I am with you in the camp that cares about compile times. I use C++, I care deeply about compile-time correctness (and have "as close as I can get to rust as I can" abstractions for tons of things such a small locks, but then take advantage of the almost-dependent typing provided by C++ to go even further than you can in rust to prove correctness of my buffers), and I envy people who get to code in Haskell or Idris. I am not a "dynamic typing" addict by any means.

But I work on network protocols and file formats and parsers and video transformers and user interfaces (often command line or web) and a long time ago games ;P... I make a small change and then I want to see the behavior difference. I almost always type code that compiles, but that doesn't mean it did what I want when interacting over the network: rust doesn't provide anywhere near powerful enough type abstractions to actually prove my code is correct... it only is proving that my code can't crash and will avoid undefined behavior.

What is so frustrating is that there is nothing about Rust that makes it impossible to make fast. With C++ I get to manually make tradeoff in my code on a file-by-file basis with an assumption that my project will be built out of thousands of mostly-independent fragments that I am able to compile incrementally or in parallel. I can very rapidly isolate individual functions I am working on for fast iteration without having to restructure my project, I can tell the compiler to instantiate templates in different ways to reduce dependencies, and I have designed a system to let me do parallel compiles on AWS Lambda (I haven't yet gotten my build environment to be ready for a -j1000 parallel build, but I am somewhat close).

I have been integrating some rust libraries into my codebase (I haven't even gotten to the point of really coding in it omg) and Rust is just so painful and frustrating to work with... and it really does just seem to be, as you pointed out, a matter of priorities and interest: there is this myth that it is some kind of tradeoff on the type system, but it isn't; it is just that the people who work on rust seem to not work on the same kind of projects that we do, at least in the same way, and so have made a bunch of trade offs like "I would rather never have to type a prototype than save any time compiling" and "I would rather my build system never have to consider dependency management than save any time compiling" and "I would rather provide the highest possible quality resulting binary than save any time compiling" (which is at least one I can appreciate, but only once a month when you cut a release... not the hundreds of times a day that I recompile my C++).
Or OCaml, Java, C#, F#, Eiffel, Delphi,...
By way of the central limit theorem, summing a dozen uniformly distributed variables (and normalizing) will give a a reasonable approximation to a normal distribution.

https://en.wikipedia.org/wiki/Central_limit_theorem
Big Five Personality Traits
> Look at HN as an AI

Look as a Human as an AGI, oh wait sorry, words have meanings and neither a Human or multiple humans satisfy the definition of AGI.

> 4chan can send humans out to do its real world physical bidding. It can literally get people shot.

4chan can't satsify the definition of AGI though, guess we found it's fatal flaw.

> These are very complex AI's.

Only if you take AI to mean whatever you want it to mean to make this claim valid.
Developing based on Rust nightly has caused some learning curve gotchas, such as discovering a POSIX bug in the Rust install script, or needing to write a custom Docker Alpine Rust nightly container, or needing to write small system scripts to ensure that nightly is the same version on our various build machines.

So far we've seen about 2/3 of nights fail for our code. The failure is totally obvious. So we revert to the previous night that we know works.
Rust itself is not inherently "low level" per se. But others are probably right that the whole web services ecosystem for Rust is rather half-baked at this time, the OP notwithstanding.
If the library has a well-defined API and is built and maintained by a team following good engineering practices, and your app is built using a language/platform that makes accidentally working around their API impossible, the difference between that and a sidecar container being communicated with via a readonly FS or local network seems largely academic.
I think this is a bad development. I know the argument that some content is better than none, but I profoundly disagree. Currently we have countless other issues were wrong opinions and content get penalized. This is a bad development and a very pressing issue.

Want to educate Chinese citizens? Tell them that content is not available due to their government restricting speech and content. This looks like anticipatory obedience and I think universities want to burrow controversial opinions themselves.
Intel saw the ARM juggernaut coming years ago after they trounced AMD, which was their only serious competition. They knew their chips were faster, but they took too much power for mobile devices. So they have been concentrating exclusively not on performance improvements, but in lowering power consumption, which they have done an excellent job at doing.

They have deliberately slowed down their tick/tock speed of development because they know they are reaching the end of the road, and will nothing to improve upon because the physical limits of silicon as a material are being approached. Other materials are possible, but very costly.

Apple wants to bring their huge iOS software library to their laptops. OSX has been declining for years as a software market, and fewer products are being made for it. In contrast, Apple has millions of excellent titles in IOS, but they all use ARM instruction set. So this allows them to unify the software availability.

The laptop computers Apple sells are a small part of their business, they know that in the future computers are a commodity and won't be profitable, but software will be, and they want to capitalize on their iTunes App Store which is the largest employer of independent software developers in the entire world. It is a bigger publishing entity than all of the US book publishers put together. With a 70% royalty rate paid to authors, it is also the highest paying publisher in the history of the world. It is common in Music and Book publishing to pay around 5% royalties. Steve Jobs really disrupted that industry with a new economic model! Hooray for Jobs! We sure miss him. I bet he would be opening his own bank and credit card, as that industry is ripe for revolution; the credit card companies are still ripping off businesses by taking 3% on a transaction, when 0.3% would be more reasonable given modern technology.

The ARM chips, just like intel chips, will be thermally limited in all these laptops. Its very hard to extract the heat without going to water cooling which nobody has the nerve to do.
> I cannot imagine a performant server, bandwith and the employee it takes to maintain it to be cheaper than the 10€/month/user for a hosted solution.

Gitlab and gitea don't have that high performance requirements, especially when you consider how absurdly cheap high-core-count CPUs, RAM and NVMe SSDs are these days… and that's assuming you don't just chuck it into your existing cloud infrastructure and call it a day.

But even self-hosted redundant gitlab setups for several hundred users can be done with cheap commodity servers (or dedicated hosting providers like Hetzner) for <5€/user/month, and maintenance is on the order of 1-2 hours per month.
Unless people want to go through the effort to read an article, they won't - and it is more effort to read the article than not, so most people will simply either read what they want into the title, or pile on to the first comment that catches their interest.

I don't believe there is technical solution to this, all feasible solutions are likely social, and have diminishing returns over time. Donwvote poor comments, upvote good comments. Correct misinformed commenters as civilly possible, and know when to disengage from toxic threads and people. The culture has to encourage engagement the way that it does civility, or seriousness.
ARM64 Popcount in Golang and Assembler
It's spelled caching, FYI
Try to do design GUIs without compiling. :)
Layering Network Effects: How to Multiply Unfair Advantages
Sefaria for Democracy
That doesn't work for GUIs, which in this case would be SSR.
Tutorial: How to Build LinkedIn Automation Tools with Python with a Code Example
CHOC: Clean Header Only Classes (assortment of simple, header-only C++ classes)
I was going thru the UK ones and only seen one so far, but oh, so many cars in the driveway. Still looking for local ones, closest was 4 miles away. Part of me wants to find something local, drop a note thru their door.
Embrace, extend, and... extinguish!
I think it's amazing that dogs can even "speak".

It's very limited, but still very funny and amazing:

https://www.youtube.com/watch?v=pCi-FwKsBDg
While I second the other poster's assertion that you don't need to worry about the radio effects (and remember, the headphones are _mostly_ receiving -- you're probably getting more RF from your WiFi), I have a pair of Plantronics BackBeat Pro, and they will still do noise cancelling with Bluetooth off.
To be clear, I don't think this function is spaghetti code.

I believe you are victim of premature optimization. You knew Forth would be slow because interpreted, so you feared for performance. Fear often makes you do the wrong things.

The nice thing about Forth is that speed is often correlated to the number of words in a definition, so you can start writing for source/memory compactness all while partitioning the program into meaningful words as much as you can. Then assess the situation on the performance side.

> I really disagree on this one! All caps and so on for constants is nice but still does not tell you how many values, if any, a word pops and how many it leaves behind

Just like in Lua or Go you cannot tell how many values a function returns, and in most dynamically typed languages, what are the types of the input arguments. Furthermore the name alone cannot tell you about the behavior for corner cases either, like what happens if you pass a null pointer as a second argument to a string concatenation function: no-op or crash? You cannot tell until you check out the docs or read the source of the function.

Chuck Moore even claims that "stack pictures" (comments describing the stack effects of a word) are unnecessary; the effects should be obvious from the definition or if it needs more elaborate commentary, it should be documented somewhere else.

Documentation is something people don't take seriously. When you see that the whole documentation of a project consists in Doxygen files this is usually a bad sign. It might be pretty and nice at first glance, but there is more to documentation than documenting the interface of functions and dropping a few lines of introduction on top of that. Documentation should tell a story. And for this story to be well told, you cannot follow the layout of the code.

So to answer your question, what a word does should be obvious from the name or from its definition. Someone said naming things is one of the two hard problems in CS. This is where Forth shows you the real problems and demands thoughtful solutions. 47 characters-long names are certainly not the solution. Documented naming conventions and making sure a word does not do too many things are.
I am wondering if those XML-SOAP people ever invented something like sidecar before?