skysight-inc/HackerNews huggingface dataset:
The problem is you swallowed the “capitalism is evil” pill and now you’re confusing everything.

But it’s not complicated. GDP is literally ”the total sum of what humans value” (per year). GDP growth is “creating more of what humans value”, and profit is “reward for those who create value”. You can split what humans value into essentials (food, sex, medicine, security, …) and non-essentials (nice car, nice house, nice vacations, nice nature, …). The basic premise of Western civilisation (i.e. the most well-functioning society we’ve invented so far) is to satisfy the essentials of almost everyone and allow many people to satisfy many of their non-essentials.

> More products, more material extraction, more profits, more reinvestment - all to grow.

Sounds like a good thing! More people getting their needs met.

As it turns out, people do value nature etc but only after their basic needs are fulfilled. So the best way to protect nature is to create companies that make profit satisfying essential needs and higher-priority non-essential needs, so people start valuing nature etc.

Which isn’t to say capitalism is without problems - e.g. tragedy of the commons, principal-agent problem, negative externalities - but they should be solved within capitalism (maybe with better regulation or more aligned market incentives).

But if you support “degrowth” you literally support people living worse lives (less non-essentials) and dying (less essentials). And if you don’t, well, your movement needs better marketing.
Ad hominem attacks are boring, you can do better.

Maybe challenge the methodology?

Or the data sources?

"NOAA Global METARs NOAA One-Minute Observations (OMOs) NBDC Global Buoy Reports MADIS Mesonet Data"

Or should I ignore your comment because your HN handle is "itsanaccount"?
Why does anyone give this guy a microphone anymore?
Because the true aim of this exercise is to understand and illustrate the various components of a .NET binary. It's like tuning your Geo Metro to go as fast as possible; you do it to learn about the inner workings, not to win a Formula 1 race.
Even if you follow a dividend reinvesting strategy?
> There is nothing predictable about C except that you’ll eventually get screwed …

This has been the exact opposite of my experience. I’ve been writing C for 10 years and have yet to find a piece of code where I was surprised at what it did. That’s one thing I love about C, is it is entirely predictable. If it isn’t, my code is wrong. The language is rigorously specified. It is not hard to avoid undefined behavior.

Contrast that with languages like C++ or Python which hide gotchas all over the place. In Python, one cannot even rely on a variable being a certain type, and if it isn’t, the program explodes. C++ allows plus to not be the inverse to minus, allows for hidden custom memory allocators (overloading the new operator). Template metaprogramming is borderline sorcery past the simplest of use cases. C++’s interoperability with C is an accident waiting to happen with all the reallocations which can occur without the user being aware.

C lays flat out in front of the programmer all the unpredictable behavior that many other languages implement behind the programmer’s back. Sometimes that’s not desirable, and sometimes it is.
To be fair, Britain is still in Europe, just not in the EU.

Now, those self-imposed sanctions mean that this probably won't go anywhere, but that's another story.
I guess I don't value the "TS transpiles to JS 1-to-1" property very much.

Unions are useful for quite a few things. But I literally was talking about the barebones (and thus simple to write) C/C++ style enums. Where I know it can be one of several primitive values and not have to spend the time creating a class for each possible value.
Unleashing the Power of AI with ChatGPT Plugins
Buying Apple’s Vision Pro headset could require an appointment and a face scan
Ukraine’s Trembita Bomb
'It’s simple and cheap’: the volunteers making Ukraine’s Trembita bomb
with a stock exchange, it's a dialog - don't expect any particular response. for example - using sell and buy just to keep things simple, and i am the seller and i could not be bothered looking up real prices or tickers:

sell 10000 BT at 50GBP // i put this on the exchange

buy 500 // somebody bought some

buy 2000 // somebody else (or maybe the same) bought some

crash // exchange crashed (not rare) we recover

cancel 500 // they can do this in a limited window

buy 8000 // we have filled

you see, it isn't simple, but that is about as simple as you get
As a self-taught coder, I've experienced many times how highly skilled software engineers groan and sweat when they encounter shell scripts. I don't understand why, but it seems like people with a CS background are never really taught shell scripts and have come to irrationally fear them. It's sort of taboo.

This results in weird behavior, such as writing a groovy (Java?) script for Jenkins to execute bazel in order to build a go binary that runs the very same commands in an exec.Command() construct. Or people who download and import pandas to grab the third field in a csv file.

During the course of learning, I've naturally written code in bash that should have been written in another language. I replaced if statements with case because they turned out to be more performant. It's a great learning experience and why I got into python and go.

IMO we should use the right tool for the job. Sometimes that tool is a combination of unix utilities that you can put in a shell script for easier maintenance. It's just procedural execution of (usually very efficient) binaries, akin to a jenkins script or gitlab pipeline. Just mind the exceptions and use exit codes.
That seems like a limitation that makes sense. A non-const enum would need a lot more complexity to be extensible at runtime.
They should check in with Iceland. Reykjavík has unlimited hot water, which does tho does smell a bit of sulfur.
I’d want to run Debian + Phosh.
What a joke. What kind of business would set up shop on a platform where it has been shown the floor could be swept out underneath them with minimal notice? Certainly not one I'd want to run or rely on.
rust lang shifts the digits right by 1 so minor (second spot) == major in their eyes meaning always breaking and nobody hit 1.0+ because they are scared of not changing thing or misunderstand semver.
I think the parent comment was talking about the companies. Instead of re-investing profits into the company -- long-term thinking -- they just pass them over to the investors -- short-term wins.
"And in order to actually get your profit you have to sell, which means you’re no longer an investor."

But that is basically because the company bought some shares for you. So if you sell to create your own kind of dividend makes no difference (other than maybe how taxes are handled and psychological).
And good money.
I would generally argue that if your unit tests have mocks, they're not actually unit tests. What you're describing sounds like integration tests that completely missed the point (i.e. the "integration" but).
The California educational public system is made to hamstring those that need it in order to prop up those that don’t.
Did these participants sign a release on the photos or was this snapped without consent?
I’m trying to say something slightly more nuanced than compatible/incompatible, although with the “still” I guess I was reaching back into the past.

It is the difference between social compatibility and value compatibility, I think. If you were in the same cultural group and didn’t communicate values, then you were compatible at the moment. When social media came along if you both shared your value perspective you both might have responded as you did (or, if you shared her perspective, as she did). Instead it split your sociocultural compatibility along a value axis.

The best way I’ve found to communicate this in a straightforward way is as being seen/understood, which is when your partner understands and appreciates who you are and why you’ve done something, most importantly when you don’t want to do something.

edit to say:
I made it sound like it’s too late, but I didn’t mean to. For social people, social media is more necessary and they can be more effective in it. It sounds like your partner is more social than you. They probably value the network more than they resent it because of this, and are probably feeling the reduction in offline opportunities for socializing. If so, this is likely functioning at an evolutionary level for them. If you found a way where you could see some positive aspect of their network and engage with that, it might alleviate their attempts to get you to engage with the materialistic aspects.

It also might not, but something like this is probably worth a try.
> other than physical disability needs.

And mental, unless you wanted to likely fail many people with various kinds of dyslexia and many other issues.

If your actually care only about the test results, there's lots of other adjustments you should be very interested in to enable everyone to have a shot.
As it happens, I was playing around with martypc and msdos 6.22, and installed TurboPascal v1 on it. I built a hello world com that was just under 1k.
> Yeah if you want to kill yourself from frustrations, maybe. I'm not writing microcontroller code for the fucking space shuttle, and I would suspect most people aren't.

You're really exaggerating the problems. Does your negative opinion of C come from experience, or did you listen to the Rust evangelists who have an incentive to make the difficulty appear bigger than it is? Because it hasn't been my experience that C is this huge minefield of bugs that are impossible to explain or debug. You prevent a lot of bugs by actually understanding the language instead of coding by trial-and-error, the remaining bugs usually get caught quickly if you use an advanced compiler like GCC or Clang with the right flags (warnings and sanitizers), and for the occasional bug that slips through, the debugger tends to be helpful.

It's true that C has a bunch of historical footguns like gets and strcpy that you need to avoid. It's a very bad language to learn by trying random things and seeing what works. However, it's possible for a "mere mortal" to write good code. You just need to do more up-front learning than you could get away with in e.g. Python. If you pick a good book and listen to experienced programmers, they will tell you what to do and what to avoid.

And regarding abstraction—you can go very far with just structs and pointers, but you have to do things the C way rather than trying to write Java in C. If it's enough for Linux devs and their millions of lines of code, it will be enough for your personal microcontroller projects.

There is a very promising contender in the low level space that aims to fix some of C's problems, it's a new language called Zig. However, it's at a pretty early stage; even if it catches on, it will be many years from now. Right now, if you want to do low level work, you'll benefit from becoming good at C.
I learned k8s the hard way so I am not sure I can point those out.

That mindset of not doing anything directly comes from understanding that you are not setting up pods up, but rather, you are setting automated processes up. These processes knows what the desired state is, and if there is something that changes things, it takes actions to get back to that desired state.

So you don’t create pods. You create deployments that maintain a set of pods. You don’t assign pods to nodes. You define pod affinities, and use node selectors on nodegroups. You use pod priority. You make graceful startups and shutdowns work correctly. And so forth.
C is an expressive language when you’re not working with strings and memory the way you do in most HLLs. Almost all operators return a value and can be nested in sub-expressions. Assignments and pre/post increments/decrements are expressions. The comma operator evaluates expressions in the given order and returns a value. There is a GNU extension called “statement expressions”, allowing you to define function-like macros.
> it is a deep subject with lots of unintuitive and frustrating corners, and you won't pick it up in a day or without scars.

Do you have any examples of a corner that might give you a scar? I’ve heard this a lot but haven’t experienced it myself.

I’ve spent a number of years working primarily with cloud foundry. Started working with k8s in the past year and I’ve mostly found it straight forward. But I’m far from an expert yet.
black is brilliant and should be used on all Python projects.
That Medium link 404s for me.
I see interest link with USSR - Soviets also have heavy troubles in making their own big software systems.

With extreme expenses created clones of hardware, but people prefer to use stolen software, because of weakness of own created.

I seen Soviet copies of DEC systems, DOS, even office tools, but looks like only free market could make really rich software infrastructure.
I don't avoid it, but some people do because it's a Microsoft product, as is tradition.
Cythara on f-droid for guitar tuning!
well as long as everyone is in agreement, this wheel can keep on turning.
Subject: Application for the AI Research Residency Programme

Dear Director of the new AI Research Residency Program,

I am writing to express my strong interest in your AI Research Residency Program, which I recently discovered on a job board. As a person with a deep passion for artificial intelligence and a strong background in quantum computing, I am excited by the opportunity to contribute to the solution of AGI and to expand my skills and knowledge in Deep Learning and Machine Learning.

During my previous work and education, I have gained extensive knowledge and skills in using Python, specific AI frameworks such as Qiskit, and complex tasks in quantum computing. My background in quantum computing has given me a deep understanding of complex systems and algorithms, which provides a solid foundation for exploring and applying deep learning methods.

With regards to your specific interest in LLMs, MuZero, Dreamer and DreamCoder, I am keen to expand my skills in these areas and contribute to discovering innovative systems by interpolating between these existing fields. I see great potential in exploring the interface between quantum computing and these technologies, and I believe that I can contribute to making significant progress in this direction.

As my high-level research proposal, I would like to explore the application of deep learning methods in quantum computing, with the aim of developing new techniques and algorithms that improve the performance and efficiency of quantum computers. I believe that this research direction could be of great value to both the field of artificial intelligence and quantum computing, and I am very interested in exploring this possibility further.

I welcome the opportunity to learn more about your programme and the opportunities for collaboration. I am willing to fully engage and expand my skills and knowledge in your programme to make a meaningful contribution to solving AGI.

Thank you for your time and I look forward to your response.

Yours sincerely,
Aykut Linkedin: https://www.linkedin.com/in/aykut-aydin-72a342253/
Bypassing Readout Protection in Nordic Semiconductor Microcontrollers
Running a Computer from a Heart Beat [video]
... I mean if you want to compare that it had exactly same problem so it is another evidence it's not something specific to Python, it's just utterly terrible way to go ahead.

Only difference is that they noticed it's a bad idea midway and went back to developing Perl 5

And I still can write "use v5.8" in my Perl script and write script that works in Centos 5 instance from 2007, if I needed to do something on legacy system, and it will work the same on latest Perl.

> because at the time Perl was more popular than Python.

I don't believe that was true at the time as P6 took like decade to decide on semantics and only then the implementations started to happen. More existing code, sure, but much of the web dev moved to PHP/Ruby and many other things to Python.

And unlike Py3 it was initially also much slower than P5, making migration kinda worthless.
The lost saga of Fossil Cycad National Monument (2017)
> If a line of code doesn't look like a function call, it's not calling anything.

Why is that important to you?
Yeah, the actual experience of leaky abstractions and non-portable code is forgotten. Perl solved a very real problem in the 90s. Grief, I shudder to think back to the sheer complexity of my bashrc file back then.
https://www.w3.org/TR/activitystreams-vocabulary/#extendedty...

> Support for specific extended vocabulary types is expected to vary, with implementations only selecting the extended types and properties that make sense within the specific context and requirements of those applications. However, to avoid possible interoperability issues, implementations must avoid using extension types or properties that unduly overlap with or duplicate the extended vocabulary defined here.
What are AMD's top of the line laptop and desktop chips?
Of course it isn't, you can burn someone's house if you do something wrong!
Unfortunately. Ruby should have been Perl's natural successor. Python is the VHS of scripting languages. For a start it doesn't have a decent answer to Perl or Ruby's one-liners. Then there's the crippled lambda implementation. Python is a sad case of worse is better.
I did read them. I specified $3-$5 a month because he estimated the cost to be $2.50 a month for heavy users.
About the name, the Trembita is a sort of traditional (very) long horn:

https://en.wikipedia.org/wiki/Trembita
Because most of the projects I want to work on are in C. Postgres, the Linux kernel, lots of legacy systems stuff. All the foundations of our field are in C, so that's what I use when I want to contribute or study them.
Veering off topic, there is a great rant about why Esperanto is a horrible international language: https://web.archive.org/web/20110515155117/http://www.xibalb...
Martin Shkreli will show you how bad you really suck at excel
Dublin Airport airbrige collapsed, damaging American Airlines Boeing 787
Always disliked the design of iterators in Python - you use 'def' but it's not a function, you call it like a function but it preserved its state - there should be a less confusing way to express these semantics than yield.
I hate to say this as a long time pc builder. But definitely the part selection, deal chasing is definitly part of the apeal
Vector search in Elasticsearch: The rationale behind the design
chatgpt-shell v0.60.1 updates
Wouldn't each of these be a test case?
These are totally different matters.

To create hardware, need to make one-two really big enterprises.

But software is live matter, need rich free market infrastructure with lot independent small and medium enterprises, which is impossible in Communist country.
> Such change is not distinguishable from a patch release because, according to the semantic versioning, both should be trivial to upgrade

They're absolutely distinguishable, they convey a different scale of change. Just because you should be able to blindly upgrade doesn't stop that. If nothing else, it indicates there may be deprecations. You don't want to wait until things break before dealing with those.

> If you need downgrades the distinction among major, minor and patch versions does not matter because either

You've never had to downgrade a package for other reasons like matching a version used elsewhere? Compared versions of a tool with another developer whole debugging? Downgraded due to an introduced bug? None of those break semver.

Again this is about communicating.
I remember when lego was mainly blocks and flat panels :-p

This new stuff is more like airfix without the glue, since it has so many custom non-block parts.
Genes for nose shape found (2016)
> They spent far more time and money on the updates than it would have taken to do a clean rewrite

Of course this claim assumes you can reliably estimate the time and cost of the rewrite and the claimed improved productivity after the rewrite.

It is still unclear to me what kind of improvements cannot be applied to an existing code base through refactoring and gradual improvements, but requires all the code to be written from scratch.
What banks do with your money
It seems logical if Threads focused on client-to-server interoperation first, since in theory that would allow more people to use third-party clients but not third-party servers so Meta gets a hold of all the unencrypted messages.
You don’t use kubernetes. You’re defining desired states for various processes that are collectively called “Kubernetes”. These automated processes maintain things at the desired state, and take action to move things back to the desired state when that happens. These processes are distinct, and are not usually aware of each other (example: horizontal pod autoscaling and cluster autoscaler).

If you understand that, you then know you can add processes (such as operators or the cluster autoscaler).

It’s a mindset shift. Thinking of it as “using” kubernetes, as if it is a monolithic thing that you directly control, will greatly increase the difficulty in understanding and reasoning through what’s going on within a Kubernetes cluster.
> Windows install without .net

correction: without some specific version of .net.
Ask HN: How do I run PyTorch with GPU on a windows machine with AMD Radeon?
I feel I'm ready to leave the Colab environment, and I wanted to start developing PyTorch projects on my local machine. The problem: I have a Windows machine with AMD Radeon GPU (cries in wsl)

What is the preferred way to get started? I've tried using WSL, ROCm, and PyTorch-DirectML, but I'm always running into problems when I run `to(device)`.
Infinity compression.
Yesterday's thread about http://windowsupdaterestored.com/:

https://news.ycombinator.com/item?id=36630652
> I used to kind of unfairly disparage perl

It was fashionable in programming discourse for people to parade their skillful opinions about things they never really understood. And it still is. ^_^

Even today in 2023, some people continue to disparage bash, awk, sed, grep, and Perl as though these tools form a common nightmare for all humanity. But these are very successful tools that solve problems quickly, efficiently in memory, and across many hardware platforms.

People are free to dislike the notation and to prefer Python or Haskell or Powershell. But some detractors simply behave in a bigoted way towards languages that they have little desire to learn. And as far as their objections to the notation are concerned, the same expressive problems find similar notational solutions in Powershell and the various DSLs that Python includes (e.g. numpy, pandas).

Bash, awk, sed, grep, and Perl are robust, durable, portable tools. Their developers were/are smart people. I've found that knowing these tools well has been important in my career. And I also code in Python.
The problem is, that you always start with a table just like in video, with 12 rows and simple functions.... coding everything for 12 rows is overkill.

Then you just add two more rows and one column. And 6 more rows and two more columns. And just two more formulas. And then you need just one minor thing, that can be done with a macro in five minutes.

Yes, companies such as Apple need specialized software to handle stuff, and there are solutions to handle this (eg. SAP, no matter how pain in the ass SAP is). But expecting Apple to use SAP when it was just the two Steves in a garage is stupid... and upgrading to SAP (or whatever other solution) is a thing you do, once the excell spreadsheet gets to an unmaintainable mess and not a second earlier.