skysight-inc/HackerNews huggingface dataset:
Something I've been thinking a lot about for Rust is what can and should a REPL experience be for a compiled language (ie what are reasonable compromises).

There seem to be two repls that haven't gotten much traction:

- https://github.com/google/evcxr/blob/main/evcxr_repl/README....

- https://github.com/sigmaSd/IRust

There have been little and big nits that have held me back from wanting to push these further, including

- Bad defaults (having to opt-in to panic handling)

- Command syntax feeling out of place and likely not beginner friendly

- Limits on variable preservation

- Lack of introspection (at least irust as `:type`)

So far I've been punting on wanting to improve this area by instead focusing on polishing up a rust script solution in the hopes of getting it merged: https://github.com/epage/cargo-script-mvs
Author here - thanks for the thoughtful points! I think we agree on a lot, but do disagree on the conclusion :)

My mental model (mostly == Karpathy's "software 2.0" one) is:

source code :: training data (and scoring function, if it's not simple MSE/MAE)
compiler :: training loop (and network arch :: compiler flags, maybe?)
compiled binary :: trained network (like the onnx file used in this demo)

So - trying to reverse-engineer a trained model would be analogous to trying to reverse-engineer a stripped binary, and reading the training dataset analogous to reading the source code.

The interpretability advantage I'm claiming only applies to complicated programs: for sufficiently (and equivalently)-complicated programs, changing input->output behaviors specified explicitly in a training dataset feels much easier than trying to change the implicit input->output behavior of the corresponding zillion lines of source code.

---
Specific points:

> Most datasets have a reasonable amount of wrong input->output pairs

Definitely true! My counterpoint would be: most code contains a reasonable amount of bugs.

> it’s pretty easy for it to cheat

Hmm, I don't find that CycleGan article worrying: researchers trained a network to pass information through a constrained channel, and it succeeded (just not in the way they wanted). Quoting the article itself:

> this occurrence, far from illustrating some kind of malign intelligence inherent to AI, simply reveals a problem with computers that has existed since they were invented: they do exactly what you tell them to do.

> your dataset is likely to be much, much larger than the equivalent program.

I agree! But (again, for complicated programs) I am comfortable sweeping over a large dataset for errors (or asking a team of people to do so, or writing code to find errors, or even training tiny networks to find errors). I am not confident I could debug the equivalent zillion lines of source code just by reading it. The effect on input->output behavior from a single dataset example feels obvious, whereas the effect on input->output behavior from a single line of source code may depend on me understanding the other zillion lines...

> Right now we haven’t developed much tooling to help you map a sample bad input or behavior back to training data that might be relevant

Agreed (sadly)... though I think root-causing misbehaviors of complicated codebases is also painful.

> I don’t think it’s currently true that ML systems are simpler or more interpretable than a corresponding imperative program.

I agree for simple programs, but disagree for complicated ones; for sufficiently-complicated programs, I would much rather deal with the dataset representation.
Given that Amazon's profits and operating costs are also massive, yes, it's a business decision not to also scale the categorization accordingly. And it's backfiring heavily with more and more dropshipped Alibaba whitelabel products from dodgy sellers polluting search results.
https://archive.ph/8Su2Q
it depends on who you ask and how hard they look, but in my experience yes. i did numerous non-scientific experiments of just showing people a card and asking them if they thought it was handwritten or done by a robot. sometimes i would show them an actual handwritten card, sometimes the robotic one and for ours at least, they had a tough time telling them apart.

edit: i can't speak to the technology the company uses now, i believe they switched away from our tech to something more scalable so it's probably not as good now.
Because your server is not emitting CO2, whatever you make up, is just something you made up (best industry practices, conversely, are fictions you choose to believe).

If you really care, put a watt meter on it and try to reduce its power consumption.

Because you don't have control of the data center's grid connections.

Good luck.
Festool bought Shapr and their TS saw sounds like what you’re describing. Both can be used but that’s really finish carpentry.

One reason I can think of why they’re not used during regular carpentry/building a home is the time it takes to setup. It’s much faster to measure, mark, cut vs setting up a CNC equivalent.
Nix-serve-ng: A faster, more reliable, drop-in replacement for Nix-serve
Hell no, I want my files back now.

Not on my desktop, but in a place I can find and organize them.

Not some magical mystery place that Apple wants to put them.
I couldn't find a formal definition quickly from my sources. However, it appears in context in a few places and it seems to use the sense of "ratify" meaning "to confirm" or "to validate". "Ratify" and "ratification" are used in places where one might expect to replace it in the prose with "verify" or "verification", as in using multiple different intelligence sources (video, photo, signals, live, etc) to build confirmatory evidence of something when multiple overlapping sources exist rather than trusting a single source.
And yet the vast majority of pollution will be created by somebody using their car to drive to the store and back when buying goods. This is even true for fruit that’s flown in.
NASA - Continue to Review Options for Next Attempt, Prepare to Replace Seal
I buy a lot of stuff from Europe for some of my weird hobbies and shipping rates have gone through the roof. I presume due to oil prices. I haven't charted this but anecdotally shipping is the same or more than what I'm buying
How do household energy bills compare across Europe?
>No, that was Russia's choice. They chose to invade Ukraine with the full and inexcusable intent of occupying territory...

And what has that got to do with our energy supplies? Did we thumb our noses at Saudi Arabia and stop buying their oil,when they started bombing the shit out of Yemen? Have we sanctioned the US --ever!-- for any of the 88 and counting countries they've attacked since the end of the second world war?

What's so special about Ukraine that we have to throw our own people under the bus because Ukraine hid behind the US's skirts poking the bear next door with a stick and are now suffering the consequences?

>What was the UK government's choice was being party to the entrenchment of Russia as Europe's major energy supplier over the course of the past decade or so. That was a very bad idea

No. That was a very good idea. What was a very bad idea was continuing to treat Russia as a leper state, even after the break-up of the Soviet Union and the [relatively!] bloodless 'liberation' of Eastern Europe. Is anyone surprised that Russia has realised "Fuck it. whatever we do, we're still the bad guys here!" and decided they might as well act accordingly.

But don't fret. I'm sure the good ol' US of A will be delighted to make up the energy shortfall by selling us as much oil & gas as we can send them wheelbarrows full of cash for, in the future. The fact that it's environmentally insane to ship oil & gas all the way across the Atlantic Ocean, when we could have it cleanly flowing through pipelines from our next-door neighbour is a minor detail.
Then why do they spend so much more on marketing than R&D?

https://www.ahip.org/news/articles/new-study-in-the-midst-of...
I don't understand why a "hybrid" mode of working is viewed as a compromise between full WFH and full work from office. The difference between full WFH and hybrid mode is pretty significant because if you're in hybrid mode you can no longer work from anywhere in the world as you see fit.
A Good Memory or a Bad One? One Brain Molecule Decides
"Rad".
Sorry, this just isn't feasible. ASINs are by no means a globally unique and robust identifier. Even within the site itself, there are significant issues with duplicate products, abuse via ASIN swapping, etc. The author uses books, which at least have a standardized code via ISBN. Many other products, at best, might have a flavor of UPC/EAN and so on, but it is by no means required. Amazon doesn't even require it from those using its platform to sell or resell.

This is to say nothing of the nightmare that would be mapping the many to many relationship of ASINs to local inventory. We also face a very similar issue where retailers 'accidentally' map that shiny new GPU to a dusty old brick that just happens to be named the same thing (but with a 10% discount..and free shipping!). How would we enforce honesty and fairness in such a proposal?
The patent will also expire in 2027 [1]. We can look forward to it being entirely unencumbered at that point.

https://patents.google.com/patent/US20090164440?oq=US2009164...
No specific fusion knowledge, but just general advice:

Don't assume that you can't contribute right now. Companies that work in fusion and they will need all the stuff that normal companies need. If you are a web developer, they likely have websites and will have web teams. If you are a UX designer they will likely have control systems that need to be designed.

If you're serious about this, I would seek out people in the industry and just talk to them about your interest and ask what kind of roles on their team would be a good match.

Being genuinely super passionate about the work of the company is a huge plus when you are interviewing. Don't undervalue your current skills and your enthusiasm.
Actually I've developed the wisdom to realize that 90% of people are not good at what they do for a living. They don't have that job because they're talented at it, they have it because they needed a job.
But the worst thing ever is when a bad dev gets promoted to the position of a dev manager or a tech lead. Armed with “knowledge” and “experience,” and now with a degree of authority, they would put their weight on everything they touch. The damage will be immense (but no one would care).
Other than the air pollution from your tyres, the pollution and murder from getting the materials for your car batteries and the taxes that poorer residents in the inner cities have to pay to subsidise the high cost of services and low tax intake from the suburbs
Isn’t that true for everything though? More bad devs exist than good one?

It wouldn't surprise me to learn that a large number of users in this community have actually worked in a bubble of tech outside the norm where most devs were actually pretty solid overall. A developer who is truly incompetent (not just mediocre) would have a very hard time even getting hired at a FAANG or similar, let alone stick around very long.
They still have an hidden service online [0], an ipv6 only mirror [1] and they are working on restoring it "as normal" [2]. In any case they stated a backup of the site will be publicly available if they give up [3].

I find interesting they took the archived copy down instead of keeping it publicly available since it was the only way to prove what kiwifarms has done instead of having as only source "trust me bro".
Either way I don't think it matters since nobody actually bothered to link or prove any of their claims so I don't think it really changes much.

[0]: http://uquusqsaaad66cvub4473csdu4uu7ahxou3zqc35fpw5d4ificedz...
[1]: https://kiwifarms.top
[2]: https://t.me/kiwifarms/29?embed=1
[3]: https://t.me/kiwifarms/28?embed=1
all that means is that you're making either the tech lead or your project manager the engineering manager. whoever is between business and the engineers, saying yes/no to the former based on the needs of the latter, is the EM
Well, your industry it's generanting the same problem you are ranting at.
ADs will crawl down any browser.
Any relevant body investigating things is perfectly capable of reaching out to IA for access to their archive of the site.
Your argument seems to assume that SQL is assembly language; it is not! The query plan or internal bytecode is the 'assembly language' of an RDMS, therefore SQL is more akin to the RDMS version of C, rather than assembly language.

So Malloy is akin to a language that compiles to C, which is then compiled to assembly. Does this seem like a worthwhile pursuit to you?

Personally, I don't think any SQL replacement will really take off unless someone can get the major RDMS makers to support it natively.

Just to be clear, I'm not saying it's not a worthwhile pursuit: SQL does have many problems and could do with a replacement that supports more modern approaches to problem solving. What I am saying is that unless someone comes up with something that can automatically do performance tuning for you, or that is supported natively by the RDMS, then SQL replacements will continue to fail to gain traction.
Capex in PoW is non-fungible by virtue of being spent in hardware, physical equipment, whereas staking means 32 eth is 32 eth regardless of hardware
CSV has been a standard format for decades used to import data into almost every database system. Json format is a much newer format, but many databases also now support it. But because Json allows arrays for any value and supports subdocuments, it can be problematic for simple importing into a single relational table.

This tool, that uses the Didgets data management platform, can easily import Json files to form relational tables with just a few clicks of the mouse. The user can then manipulate the data and query it for specific subsets just like any other database. The results can then be exported back out to Json, Json Lines, XML, HTML, CSV, or other formats.

This works even if you have millions of documents (i.e. records) within the file or if you have subdocuments or arrays within each record.

The tool is currently in beta and is available for free download at https://www.Didgets.com/download
I am not a writer or anyone but I have read quite a few questions from https://worldbuilding.stackexchange.com/
yes, an enterprise abstraction layer
A brutal heat wave brings record highs in the 110s and a hurricane could prolong
Some do, yes. Not sure how general this is. The price difference of the fuel is significant.
I am also skeptical but I would not call the claim bullshit. Building from wood could in theory be carbon negative. Unclear though if this process is.

Another thing worth considering is that building small houses uses a lot of land, land which might have had forests. That needs to be considered too.
Regardless of energy transport, we will be making huge amounts of ammonia using green hydrogen in the future.

We need ammonia for fertilizer, and right now we get the hydrogen for that from methane, which can't be the plan long-term. At the moment switching to hydrolysis would double to quadruple the cost of the hydrogen, but eventually falling electricity and rising natural gas prices should invert that. The Haber-Bosch process itself doesn't require petrochemicals, it's just the cheapest way to run it in the current market.
Google Maps is expanding its eco-friendly navigation feature to Europe
She has run to one country, the United Kingdom, which surprisingly doesn't have an extradition treaty with Canada, but which is mentioned specifically as a country that will extradite to Canada on this [https://www.justice.gc.ca/eng/cj-jp/emla-eej/bycan-parcan.ht...] Canada government website.
It can be annoying doing migrations where it turns out your assumptions about FKs were wrong. However, it's absolutely worse to deal with a system where relationships aren't enforced at the schema level. You still end up validating the existence of the related rows, but it happens all over your codebase in an ad hoc manner and you'll still end up with bizarre bugs.
While it is true that our species going extinct from climate change is extremely unlikely (even in the event of climate change leading to global thermonuclear war), and while I am also frustrated by binary thinking where everything is either "fine" or "disaster"[0], we are uncomfortably close to the lower estimate for the collapse of the Greenland ice sheet, which would cause a 7.2 meter sea level rise, which is a massive disaster.

[0] or indeed where everything is either "cold" or "hot", as someone recently posted here suggesting that global warming would solve the problem of EV batteries being too cold sometimes
I have so many unfinished and abandoned projects due to this kind of stuff. Too much bookkeeping and garbage, so I go do something else.
Read Calculus from Spivak and you'll guess it yourself.
I used to live across the street from a guy who ran a drop ship style handwritten note business. Has a big warehouse full of people writing notes. He was absolutely loaded.
Which is great. Living in cities in Europe is fantastic. Even the towns are great in some countries with great rail and tram connections
After reading some more of the transcript, I think the article does such a bad job of describing what was being asked for that it makes the court seem incompetent and Facebook actually rather reasonable. My original comment is below:

Government contracted construction workers: We Have No Idea Where Your Tax Money Goes

When tasked with answering the simple question "Which specific bricks did my tax money buy this year", the two veteran construction workers looked confused and tried to explain that that's not really how taxes work.

The special master at times seemed in disbelief, as when he questioned the engineers over whether any invoices existed for a particular road building contract. “Someone must have a receipt that says this is who the money came from that bought these bricks”

I'm not sure the analogy fits 100%, but it's the closest I could think of. This reads like the author thinks the Facebook algorithm is a human-readable decision tree that only takes into account the data of a single user at a time.

As usual, the problem is not data "collection" or "retention" or "privacy", but "creation". Regulation will always remain woefully inadequate to control such organizations, and the only solution is to adopt systems that don't spew user data everywhere in the first place.
I set it up manually for my family members.

My biggest issue is that I have wireguard automatically enable itself when not on my home network. But there are some other networks that need to be excluded, like most airline wifis, as they don't have internet access when just trying to watch a movie.

iCloud private relay does a good job of detecting these types of networks and correctly disabling itself. I wish there was something in the wireguard client to do this, rather than just retrying over and over again...

And since wireguard sets the DNS to use the pihole on my home network, this becomes problematic if they connect to a network that has a captive portal, and needs the wifi's DNS to accept the agreement and get access to the internet before switching over to wireguard and my home DNS.
it's always suprising to me what modern processors can do when you remove the endless layers of abstraction we see in modern development.
Trust me, at (most) big tech companies there isn't anything that nefarious going on at the engineer level. In fact everyone basically agrees that improving documentation is important, but it constantly gets swept aside in the constant churn of new features, fires to put out, and frequent meetings. Information gets spread out across various docs, wikis, readmes, etc.

What ends up happening is each part of the system has a "point of contact" who is the go to for that piece. Lots of decision history is in the heads of team elders. Hopefully they are still around!
Maybe it has to do with lack of bracing? When my home was being built I noticed lots of metal straps going between studs in an X-formation. I wonder if that was to make lots of triangles to add rigidity?
You are right. Running a business is nuanced and smart people are required for it.

Imo, the real problem is that engineering work is disproportionately difficult compared to management and yet, management gets recognition, visibility and power to control engineer lives. This happens in every step. Engineering interviews are insanely harder than management, engineering promos are opaque and need grinding for years as opposed to management promos in growing companies and these days, senior engineers have to manage politics as well. Engineering managers are not useful in any way but yet, get higher compensation and recognition. Why?

The only manager that engineers like are those who have previously been strong engineers themselves. It's the earned respect that lets people be ok with bosses. Not titles themselves. Certainly not people management or glorified assistants managing spreadsheets for upper levels.
If it doesn’t stop you from doing it and no one involved (including you) ever does any analysis resulting in a change in behavior - you’re basically correct, economically.
I am not claiming it isn't. My point is that 99% of people who haven't heard of Kiwi Farms prior won't be able to validate any claims against a primary resource.

It becomes a very questionable "trust us, they were bad" from sources that are demonstrably flawed.

(I am not saying they aren't bad, but from researching common claims like the owner is a pedophile and the Christchurch shooter posted on Kiwi Farms myself, it's clear that quite a few are exaggerated or not true.)
Ok this is just creepy!

I thought this was about the "danger" and "threats"
>"Ora et Labora" is an old but virtuous cycle.

Like a penny farthing or a more-modern Trek (for example)? Or my mum that was known as the town bike, and so here i am - the result of linkage rather than a quick pull?

The Benedictine motto, "Ora et Labora," has also come to be understood as a direction of offering up the hardships of labor so that the offering is a prayer. Work can thus become a prayer in and of itself. Prayer and work are constantly linked, pulling on one another. Together these acts mold us into better people.
Sundar Pichai hopes to make Google more efficient, hints at potential cuts
You can do it in Node, but it requires

1. Something to track the dependency graph
2. A way of determining if a module has side effects (which really requires ES modules)
I would guess these pieces are usually written by people who sees one side of the story. In manufacturing, or maybe economy in general, states that there are 3 kinds of activity that create value, the idea, the manufacturer and the marketer. Of which the manufacturer has the lowest margin. My adaption of the smiling curve to software engineering is creation, maintenance and marketing.

There are engineers out there who sees themselves as "idea compiler" ,which is totally fine imo. Not everyone needs to see the "big picture". But the maintenance and marketing aspect of any software project is not to be underestimated. And it is beneficial to not undermine things that one doesn't understand. You don't know what you don't know. Keeping an open mind helps you to reduce the realm of unknown.
I believe we need a privacy centered view of technology. Even a traditional database creates a spiderweb of 'where is your personal data spread across so many tables', and I hope there is a reckoning against this approach.

I have considered pivoting my service into a privacy respecting data store ( https://www.adama-platform.com/ ), but I've yet to meet anyone that actually cares about user privacy to rethink their data layer.