skysight-inc/HackerNews huggingface dataset:
When my work started to demand more code to be written outside of the browser, node was the perfect transition, because I was already comfortable with JS. I was able to achieve a lot with node & bash in terms of automation. Eventually I decided to leave my comfort zone and really learn python and I haven't looked back since. I find writing python much more intuitive compared to js, and I stick to js inside the browser.
Speaking as someone for whom programming is only ancillary to my job and who previously use python as my primary language, I wouldn't touch C/C++ with a 10-foot pole simply because I don't trust my own abilities to not screw it up and don't have the time to put into learning them to a level where I know I'm not.

Things that Rust does that makes things easy for me as a less-experienced non-systems programmer:

- very good documentation and compiler errors

- cargo makes dependency management and distribution a breeze (big plus over python)

- footguns are easily recognizable and avoided (unsafe)

- strong typing allows me to express more invariants in the type system which makes my code easier to reason about (another big plus over python)

The borrow checker can be an impediment at times and I'm probably leaving some performance at the door by generally avoiding references in data structures. I've found that this is less of a problem over time. It can also be way more verbose. But I have way more confidence that things will work at the end of the day, which makes it worthwhile for me, even if on the surface it is take longer and be harder to write than python.
They don't.

They said buy a business, and/or stocks at the right time.
Most of those applications would probably be just fine with a GC language, so the cognitive load of doing things safely in any non-GC language is probably a waste.
Another Case of a Sick Canadian Offered Death Instead of Treatment
>> I’m waiting for MS Visual Rust.

My thoughts exactly.

Officially supported tools and SDKs are required in some industries. MS Visual Rust would be awesome!
> Hint, virtual threads in the same thread will all block if you use blocking IO.

This is apparently not the case in the new JDK implementation of virtual threads. According to JEP 425 (linked in the OP):

> Application code in the thread-per-request style can run in a virtual thread for the entire duration of a request, but the virtual thread consumes an OS thread only while it performs calculations on the CPU. The result is the same scalability as the asynchronous style, except it is achieved transparently: When code running in a virtual thread calls a blocking I/O operation in the java.* API, the runtime performs a non-blocking OS call and automatically suspends the virtual thread until it can be resumed later. To Java developers, virtual threads are simply threads that are cheap to create and almost infinitely plentiful. Hardware utilization is close to optimal, allowing a high level of concurrency and, as a result, high throughput, while the application remains harmonious with the multithreaded design of the Java Platform and its tooling.

So new Java virtual threads really are meaningfully different from Kotlin coroutines.
As far as I can tell it swallows up the preceding го.

It seems to be preceded by other jocular glyphs among scribes. A regular o received a central dot when writing the word "eye": ꙩ

Words containing "two" or "both" had an o replaced by two conjoined os: ꚙ

It is only natural to carry on the in-joke for the dual and plural "eyes" like this: ꙭ

Our scribe simply got a little excited, following the pattern to it's logical end point in the term "many-eyed"
I believe that cheating in over the board tournaments is hardly possible with all the security measures that are now taken by event organizers. If you suspect cheating you must come up with some explanation how exactly it is happening.
This argument definitely doesn't hold water for Māori artifacts. Or is the thinking that New Zealand doesn't have the budget or technique to preserve artifacts like this? Or that curators won't fly to New Zealand to work on extremely rare artifacts like this?
My partner and I have been living "off grid" using PV + battery for electricity for the last 5 years in the Appalachian mountains. We track energy use meticulously. We try to use mostly wood heat in winter, but also have a buried propane tank for supplemental heat and hot water in winter. So that is arguably not fully off grid? We have a 2,400-sq. ft. A-frame house with R-52 insulation in most walls (closed-cell + batt) and low-e glass windows (but, alas, lots of windows). We mostly cook with electric or the woodstove in winter. Our woodstove is a massive, pretty efficient soapstone masonry stove central in the house by design. South-facing windows are backed by local stone floors that capture and radiate heat in winter. The house is angled to allow sun to enter windows in winter and block sun in summer for passive heating/cooling.

The two of us use just under 5kWh / day average electricity. Our big energy use is heat in winter though! Here is the breakdown:

5kWh/day electric * 365 days = 1825 kWh/year electrons

2.5 cords wood (mostly oak) = 17584 kWh/year wood heat

300 gal. liquid propane = 8400 kWh/year propane heat

That's a total of ~27800 kWh/year for the two of us including heat. That's about 76 kWh/day or 38 kWh/day per person on average. *This includes charging my e-bike for my work commute--but we also have a gas car so not nearly all transportation energy costs.[edited to add this]

I can't see any way to go much lower than that without freezing in the winter. 2 kWh/day seems crazy low to me.
> I'm curious what the (presumably delusional) for case for this is.

If you're genuinely curious about something, you should probably not presume that it's delusional.
Takeaways from USA Govt Developer Guidelines for Securing Software Supply Chains
> 4000+ square feet

For reference, that's 370m². In European terms that's probably double what you would expect for a typical family of four.
So that would indicate that you don't do end-to-end TLS on your infrastructure for the API which means that Fastly man-in-the-middles your API.

In a lot of sensitive businesses that wouldn't be allowed.
Where can I find a non-paywalled version of this article?
It would be cool if Starlink would distribute terminals in the United States before distributing them in Iran (with whom US countries have a difficult time getting money out of.)
Personally, I'd change the order. Coach first, body weight second.

If there's one piece of equipment to buy first & ASAP, it'd be a powermeter and something to display the readout on.

Riding in a group is of course great, but first You got to have the legs to catch up and then the body weight / metabolism to keep up. Having the core / flexibility to be able to spend hours in somewhat aero position doesn't hurt either.

It always makes me laugh to see slightly overweight people on carbon frames. Having a few kilos over myself, I always thought I'd rather spend money / time / effort losing 3-4kg of fat, rather than mulling over how to shave 100g off of the groupset or 300g of wheels weight...
I believe you're starting from a false premise.

In case of the first moves, there's definitely not a wide array of potentially equally good moves. There's a very well known set which is studied by every serious chess player.
According to Joel Spolski, of Microsoft Excel fame, he left Microsoft because of the company’s policy of encouraging the developer community to waste time and energy chasing new software technologies rather than shipping great software.

In other words, Msft has a long history of suppressing competition by steering the industry away from doing things that could threaten Msft’s dominance: like moving your company from the C++ language you’ve mastered to a new modern language you don’t know well.
Healthcare providers through rural areas (much of the US) do this often. They contract out specialized health professionals because the local economies and regions struggle to attract and retain healthcare professionals and cant produce enough locally either. As a result, many regional healthcare salaries balloon when you normalize cost of living. Healthcare professionals start getting a bigger cut of federal subsidies (Medicare, Medicaid) and risk pools (insurance).

Several bodyshops popped up that specialize in international recruitment, sponsor healthcare workers internationally who expect significantly lower comp, and work out the logistics of getting them licensed, sponsored, and moved where demand exists (note that I say logistics, the person often pays some or all of these fees). They offer a low rate to these international workers (which is high to them) by your typical position advertising gymnastics then rent them out to healthcare providers in set contracts. The worker signs a contract that typically includes a fee for breach of contract. For nurses and physical therapists, I've seen it at $20-$40k which doesn't seem significant until you consider the person likely has nothing of that magnitude in savings because they came from a poorer area.

You then may think, well healthcare workers can make $100+k so with strict savings one could limit their indentured servitude and breach before, then realize they're actually paying closer to $40-60k to their workers, benefiting of economies of scale to manage the logistics (like managing visas) and pocketing the rest of the margins. The workers are often locked into these areas for several years before they're financially stable enough to leave while bodyshops dangle greencard sponsorship over their heads which is a long process in and of itself but is even longer when it's a carrot held for 3-5 years of servitude first.

Once your workers have their greencards they have more leverage in negotiation and typically move on to make truly competitive salaries. Meanwhile, the bodyshops basically pocket high margins, manage a little bit of risk, and just leech off those in desperate situations (hospitals, their patients, and international workers looking to better themselves).

Some may say this is just the cost of admission to immigrate to the US. I think it's more a failure of neoliberal principles. I imagine IT isn't much different. The work visa program is largely used as just a leveraged global labor recruitment position for businesses to exploit. It wasn't designed this way and isn't always used this way, but it is done far far too often.
https://www.theguardian.com/us-news/2019/dec/02/joe-biden-st...
"it is indisputable that Biden was an avid supporter of the 2005 bill as a whole and of its overall thrust of tightening up the bankruptcy code largely to the benefit of lenders at the expense of distressed families who would find it harder to file for bankruptcy."

"he used his leadership role to limit the ability of other Democrats who had concerns and who wanted the bill softened"

"Senator Biden supports legislation that will fall hardest on women,” she wrote. “Why? The answer will have to come from him … He is a zealous advocate on behalf of one of his biggest contributors – the financial services industry.” -- E Warren in 2005
I was not keen on spending time reading rust syntax specs the moment you said rust is actually c++.
You're right, and I use Kotlin for all new projects. However, when working with legacy code and with teams that aren't familiar with Kotlin, introducing a newer Java version is much easier than introducing an entirely new language.
> even there one hears racist jokes in talk shows.

I believe grouping racist jokes together with real racism (real hatred, discrimination, violence) is a strategic mistake. This silently replaces non-racism with political correctness. A diverse society can live in harmony with racist jokes laughing at themselves and their pals. A society standing on political correctness can be full of hypocrisy, prejudice and hatred.

> Russians are the big brother.

They sort of are, from the economical point of view, but that, allegorically, is a wicked abusive big brother (or cousin perhaps) nobody wants to maintain family ties, let alone live in one house with. Even in real life a younger sibling may happen to be a much nicer person and the elder sibling doesn't have right to keep the younger by force when he wants to move away.
OpenAI’s image generator DALL-E can now edit human faces
I have come to bury the BIOS, not to open it (Bryan Cantrill at OSFC22)
You've asked some very big questions that would require some unpacking to even start to answer, because there are a lot of assumptions and presuppositions and hidden definitions just in the first question of wondering about evidence with regard to supernatural things.

This might feel like a cop-out on my part (and it probably is, because I am at work), but the best response I can give to you is that if you really want to try to understand the issues you raise from a Christian perspective, "Miracles" by C.S. Lewis is probably the most succinct way I could answer your questions. He takes on the problems with nihilism and naturalism in a straightforward, but thorough manner.

I didn't read it until far into my journey back to Christianity, but he addresses the issue better than anyone else I've read.

I will leave you with one little thing that always goes around in my head when I'm talking with a nihilist or naturalist, however. "There is no absolute truth" is an absolute-truth claim, which means the whole foundation of that world view is based on a self-contradiction. That might not bother you, but it started bothering me when it was pointed out.
It's a global p2p network that anyone can join. It's not "explicitly designed to process transactions from sanctioned countries," any more than any other blockchain. It doesn't even have base-layer privacy like zcash or monero.
Yes, I've always wanted a "rural bike" to match Dutch urban bikes: upright posture with a comfy seat, fenders, baskets, a kickstand, IGH/belt, but wide tires and maybe even suspension.

Marin Muirwoods RC came close, but was overpriced for a banger bike.
People care about free software to different degrees.

For example, the Mozilla Public License used by LibreOffice is neither free in the way of the GPL, nor free in the way of BSD or MIT...MPL lives in a middle ground between as--in-beer and as-in-freedom.

Personally, convenience is one of the reasons I run LibreOffice on Windows. Sure, all things being equal, I would rather not pay for Office. And all things being equal, I would rather use non-proprietary software.

Of course all things are never equal. And one of my personal turnoffs is managing the type of subscriptions, upgrades, etc. that are inevitable with proprietary software these days...Stay-off-my-lawn [redacted].
Looks really neat. Anyone know of a similar neovim/vim plugin?
One interesting feature of ML-based image encoders is that it might be hard to evaluate them with standard benchmarks, because those are likely to be part of the training set, simply by virtue of being scraped from the web. How many copies of Lenna has Stable Diffusion been trained with? It’s on so many websites.
Good to know. It's good that judges are never wrong.
If this chart is accurate, it seems like there are bigger problems than plastic. It's bad, but I'm guessing a lot of people don't even see some of their biggest resource intensive purchases as an issue, while feeling guilty or criticizing stuff that isn't as bad as they think.

Disposable stuff in general is a big issue, but lots of natural fiber clothes get landfilled too without much thought.

https://www.eupedia.com/ecology/carbon_footprint_consumer_pr...
Once you remove the requirement that it look or act like a human, there's plenty of (pointless) ways you could make robots beat humans at football. A drone could pick up the ball and fly it into the goal without breaking the rules because the rules assume that to carry the ball it would need to touch your hands or arms (which the drone doesn't have). Build another robot that's the exact size of the goal, and too heavy to move off the goal line, hey presto the other team can't score.

I think this line of thinking only makes sense if either you do require the robots to behave like humans (opposite of the comment you replied to), or by rewriting the rules of the game completely.
Abstract:

Historically, proprietary systems created the need for binary machine interfaces. This extended to the deepest layers of the system, where the PC BIOS was created to make machines look sufficiently identical to one another that an opaque blob -- the operating system -- could run on them. We enshrined these sedimented layers as "firmware", but in fact there is no such thing: this is merely proprietary, opaque software by another name.

The approach that we're taking at Oxide is radically different: instead of merely relying on marginally better implementations of dated abstractions, we are eliminating the abstractions entirely. Rather than have one operating system that boots another that boots another, we have returned the operating system to its roots as the software that abstracts the hardware: we execute a single, holistic system from first instruction to running user-level application code. This has, of course, been technically challenging, as it has required us to incorporate the lowest levels of machine initialization. But that our small team has prevailed also shows its viability: this is delicate, but it isn't impossible -- and indeed, having been to the mountaintop, we believe that not only is the holistic artifact more robust, the path was in fact faster than relying on a proprietary initialization layer.

In this talk, we will discuss our holistic approach: why we have taken it, the challenges that we faced, why we believe that this approach is increasingly viable in an all-open world -- and what we need out of CPU vendors to support such systems.

(from https://www.osfc.io/2022/talks/i-have-come-to-bury-the-bios-... )

Video should be available in the next couple of days.
I don't think any GPU vendors really back OpenCL anymore. I honestly doubt it will see much if any growth in the future.

Of course, the most used stack is currently CUDA, which is proprietary and only works on Nvidia.

AMD made its own version called HIP, which translates quite directly to CUDA, but also runs on AMD cards via ROCm.

Intel has its own stack called oneAPI, which I think is based on SYCL, a Khronos standard (just like OpenCL/OpenGL/Vulkan/etc). I believe SYCL programs can also be ran on AMD and NVIDIA using third-party compilers/translation tools such as hipSYCL, and I think SYCL can also be compiled to OpenCL.

I recently also heard about efforts to support running HIP programs on SYCL, so hopefully soon GPU compute will be less vendor-bound, with CUDA translating relatively easily to HIP, and HIP and SYCL also not offering compatibility problems either way.
In what way does it change the meaning? As I read it, "statistically speaking" is just being used as a parenthetical phrase to qualify that they're not trying to argue literally every rust programmer is superior to literally every c++ programmer, and can be safely omitted so long as no one tries to make some dumb argument like "well I've met one bad rust programmer before" or "so and so is a great programmer and they choose c++."
I see one problem with this - for outside contributors. If I contribute a patch to a project that is free of charge, then my contribution is on the same altruistic grounds as other devs' contributions - for both of us the profit from our contributions is the continued existence and improvement of the software. However, if an organisation is charging money in some way, then I do not profit equally - I get better software, but the organisation gets both better software and money, which they pay to their staff developers. That is, my contribution has calculable monetary value and someone else gets paid for it.

Obviously for small contributions, e.g. writing or updating a bug report, or fixing some trivial one-line bug, the amount is insignificant and not worth thinking about. I'm thinking more about larger contributions - extra features, tricky bugs, etc - stuff that takes weeks or months to develop. You can expect outside contributors to want some guarantee of getting paid for large contributions if you're a project that is actively monetised in some way, even if the software is also available completely for free.
>Making all this plastic stuff can't be energy cheap...

Plastic is relatively cheap, energy-wise. Your embodied energy usage is dominated by semiconductors.

Edit: Google tells me that a laptop takes 4500MJ to manufacture. If you were living in a 2kW society, you'd have to save up 1250kWh, or about a month, to get your laptop.

Obviously personal car ownership is right of the question.
It probably is also not a standard that can be practically upheld in an online setting. In both of these cases as I understand them, the cheater did so on their main account. If they'd created a new account to cheat on, would people have known?
It's also possible to have simple enough C and C++ packaging. A lot of the problem is just inertia and education. But a lot of the problem is also that C and C++ are designed (if only implicitly) to work in all kinds of contexts as a feature.
Fixup: 5B -> 5A
You lose precision.

This stackoverflow answer gives a straightforward example:

https://stackoverflow.com/a/64069641/1018861
Sun put a huge amount of effort into JavaFX. It was literally hundreds of engineers.
Not sure what the parent uses, but emacs has calc, which is a RPN calculator with lots of features (including history and intermediate results) and can be used in the terminal
The correct name is GNU Visual Clang++
I think you meant to refer to drizly. I would say this is an example of a company that put their priorities on growth rather than security and it worked out for them. It sounds like Drizly didn't think about security at all, and in the end it cost them 0.6% (worst case they settled for $7M and were aquired for over $1.1B) of their value. Looks like their executive team prioritized the right things to me.

Making a decision for or against more security is more about risk mitigation. If the courts are just going to slap companies on the wrists for data breaches I don't see a strong argument for intense security protocols for your run of the mill e-commerce business.
I believe that this is true in almost all situations. Using Java vs Scheme vs Python vs whatever is a personal choice that will likely have only modest impacts on the eventual quality of the system.

But the cost of unsafety in C++ is often a vuln. This makes it a meaningfully different choice.
This is also one of the things driving inflation right now. Since there is so little competition in so many industries, firms can set their prices (and on the other side, set their wages) to whatever they want and consumers have little choice on the matter. We're already past Gilded Age levels of inequality, and the assholes don't see any reason to stop turning the screws. They actually still claim that they're going to control inflation by raising interest rates!
Here's a similar case of a scanner using a traditional compression algorithm. It has a bug in the compression algorithm, which made it replace a number in the scanned image with a different number.

https://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres...