skysight-inc/HackerNews huggingface dataset:
This article introduces a macro expansion algorithm for Interactive Theorem Provers based on Scheme's hygienic macros and adapted for use in proof contexts.

With some improvements and modifications, this algorithm is part of the meta-programming system of Lean 4; it is what allows complex syntactic transformations in a context where safety/correctness is crucial.

A more broad overview of Lean's metaprogramming can be found in [0], but the algorithm is of independent interest and language developers may be interested in studying it.

[0] https://leanprover-community.github.io/lean4-metaprogramming...
Why Nanite Tanks Performance [video]
> Fighting disgruntled customers over $20 is not a good way to spend time.

Absolutely. The advice I'd give for anyone in these situations is that if someone is stressing you out, tell them no, give them a refund, and move on. Always be nice about it (well explained in the post). You don't have to answer every question either.

It might not be the best way to do customer support, and it may feel like you're failing, but you have to protect yourself. You can spend your whole life attempting to appease overly needy customers, it will never end and they'll never be happy.

It's ok to care more about your project than its customers.
Pytorch has supported Python 3.12 for a month, but Taichi has held back support citing excuses. Ergo, everyone can plainly see that the lie is all yours.
Strong Characters versus Weak Characters [1996]
The Golden Path for Nix
Agile says nothing about defining what is done.

Scrum uses the exact "Definition of Done" language, though. I suspect that you are really thinking of it...

Which is humorous given what you said about wrong usage of Agile. Case in point?
When do you expect Tableau support to be available?
There is a limit to how much time I want to spend learning how to do things like that, and then configuring and dealing with a broken system when my exploration goes awry. It's a valid reason.
I am doing a lot, but I would like to do more. To become skilled at something, and not just to read a Wikipedia article about it, one has to spend time, energy, effort, and sometimes money. Having the money, more time and energy would increase the number of sports, activities, crafts, and skills I would like to explore and become proficient in.
It wasn't! See https://github.com/eggert/tz/blob/main/asia
Nothing, but they can do that already. Since residential apartments don’t often come with anti-air defenses, they’ll be guaranteed a hit with a high quality, precision missile.

These missile are about overwhelming quantities in a hostile environment. We’re basically seeing this in the Russia-Ukraine war, in two different ways:

* some missiles attacks will be a mix of high precision weapons and loads of low precision weapons. The low precision weapons eat up air defenses allowing the high precision weapons to hit their intended target.

* “cheap” drones are sent in large quantities. Many will be shot down, but enough will make it through to targets to be effective.

As anti-ship missiles, you can imagine how huge quantities could overwhelm relatively limited number of available defense assets.
"It's about knowing more about the web than most, but still choosing to make your site as mobile-unfriendly as possible." /s

EDIT: I actually love that it's text based, even to the point of creating sigma notation out of plain text.
It is a matter of legal status. (And by the way, mainland administrations themselves seemingly had no issue in saying that the situation is "complicated". Nobody is fooling anyone.)
As a freelancer, you will live or die based on reputation. Protect your reputation above all else. This means, among other things, avoiding the instinct to lowball estimates. If you struggle with developing accurate estimates, it's better to err on the side of too high than too low.

Presenting a client with a bill that comes in less than what you estimated is pure win for everyone.
Super interesting:

> The largest, the 50,000-ton forging presses, were behemoths: each was the size of a ten-story building, and could exert enough force to lift an entire battleship. The 35,000-ton forging presses weren’t much smaller.

and then

> Following Germany’s surrender, the U.S. and the Soviet Union divided up its large press capabilities as well as its rocket scientists. The U.S. dismantled four German presses and had them shipped back to the states

I wonder what the logistics for moving something like that across the ocean was. I know Soviets dismantled a bunch of factories during the war and moved them far behind the front lines...wonder what that was like.
WASM is to libharfbuzz (when experimental compile time option is enabled) what javascript is to HTML.

So this is essentially native (albeit experimental) libharfbuzz. WASM is used because its how font files are scripted (when using this experimental version of lubharfbuzz)

Its important to keep in mind that wasm is a general technology and is not just used by web browsers.
except West Germany was not the winner. It was the people of East Germany.
Also, beauty is in the eye of the beerholder. I don't consider the screenshots of Zen to be beautiful by any measure. It's a mess of grey on grey, none of the buttons look like buttons, and I'm getting a headache from all the moving crap on the home page.
https://news.ycombinator.com/item?id=31441941
Problem description:
NP problem solutions can be verified in Polynomial time.
Every problem in NP can be reduced to a NP complete problem. These in turn can be reduced to a logic gate circuit to represent a Boolean Truth Table ( SAT or Boolean satisfiability problem?).
Assume a Boolean Truth table, with number of columns as (N) and rows as (2^N). Now search for one specific random row in this table (Solved Rubik's cube Config). Every-other row computes to one while only this row computes to zero (Exact Global minima). So do NP complete problems occurring in nature have a hidden pattern or is Brute force the only resort in the worst case scenario, as it is currently?
A) To prove P = NP, find a polynomial time algorithm to solve 1) If a given graph has a Hamiltonian Circuit of path length less than length 'k' (Decision problem) or to solve 2) The Traveling salesman Problem (Shortest path).
B) To prove P =!NP, prove that no such algorithm can ever be invented :)
__________________________________________________

I've shared the chat I've had with an AI LLM, as a precursor to a "ICALP LICS FSCD 2024 - Award Talks" (see youtube video description for link).
Why is there no easy way to understand Professor Ryan Williams work : https://www.wired.com/2015/10/major-advance-reveals-limits-c...

Given that this is such an important problem, there should be more easy to understand, advanced education material around this!
Some additional resources :
https://courses.csail.mit.edu/6.890/fall14/lectures/
Scrape LinkedIn Sales Navigator
The French line Normandie burned at its moorings in New York harbor: https://en.wikipedia.org/wiki/SS_Normandie
Don’t forget Safari. Essentially there are three browser engines that all browsers are built on. The only engine that is truly new in the last 15 years is Servo. (And maybe Ladybird)
Thank you for your work! I believe it's not ready for daily driving, but I was happy to try it out and, maybe, to check again later so it replaces firefox. Loved all the new features and look and feel. However, there are some quirks I'll describe here, maybe they'll be useful. The sidebar is missing some hover popups so one can know what the buttons mean; animations, in general, are not very good, making the interface look rough; some parts of the regular firefox interface are just "glued in", and they feel a bit alien / missing integration (bookmarks, history...); tab bar at right side not working, although there is a button for it (useful for wide monitors in which you pin the window to the right side). Keep going!
Syntactic sugar causes the cancer of semicolon.

The cure is daily s-expression.
The Modern Rails Asset Pipeline
Tasmanian energy crisis was because of a drought, not because the cable was cut. Tassie exports energy and the power company had lowered the dam levels selling power to Victoria that year expecting regular winter rain. That rain didn't happen. That, then combined with the line fault caused the issue. In fact, the suspected cause of the line issue was that the power company Tassie Hydro zapped the export line with too much current trying to make money from Victoria. That combined with the lowering of dams, perfect storm of greed and bad luck.

In addition, the boats that service these cables are mostly in the northern hemisphere, where most of the undersea cables exist. So there was a ~5 month wait on the repair. I'd expect a 4000Km cable to have it's own fleet of boats for servicing.
Yes, why bother with incremental change that's already possible and well understood when we can go all-in on a technology that's not yet proven and will require cars to get even more expensive and complicated.

This is the same thinking that got everyone chasing "Hyperloop" pixie dust instead of just putting in the work to build high speed rail.
Show HN: The First Serverless PaaS in Your Own Cloud Account
Hey HN, Zach here, cofounder of Coherence (withcoherence.com). We’re excited to announce the launch of free-tier compatible serverless deployment options for both AWS and Google Cloud Platform (GCP). This new functionality enables developers to deploy applications directly to AWS Lambda and GCP Cloud Run, leveraging the power of serverless architectures without intermediary platforms. We hope that these provide a way to use Coherence for low-volume or R&D type projects, and open up some interesting new use cases!

You can learn more in our docs:

AWS Lambda - https://docs.withcoherence.com/reference-architectures/aws/l...

GCP Run Lite - https://docs.withcoherence.com/reference-architectures/gcp/r...
Mostly autonomous, with a bit of guidance, but this might be because the training set has examples that are similar enough, making interpolation easy.
Good. Go to any society on earth with excellent transit (Singapore, Korea, Japan, etc). They all HATE using it and love cars so much it makes American car enthusiasts look mass transit lobbyists.

Cars are freedom, cars are status, and the people who don’t want them are peons in relation to those who do. This is a fact of living in societies with the best transit in the world. Using it is simply admitting that you’re poor.
Why would it be superlinear instead of sublinear?

I can understand that the combined probability of breakage along the line could be a maintenance problem but the construction cost should have many amortizable components that deliver some sort of economics of scale.

I haven’t done the math so I have no idea on actual viability or if it’s a good idea or not.
Show HN: Pare – Simple Serverless Python
Pare is an SDK and hosted platform for Python Lambdas.

It makes it easy to split functionality out of your main application onto separately scalable compute.

A few use cases where it shines are:

- document parsing
- data aggregation
- webhook handling
- image processing

since these are generally compute-bound and can be built as isolated functions.

We were inspired by Modal’s developer experience — fast deploys with a simple in-code SDK interface. We also use Depot under-the-hood to build images as fast as possible.

You can try it out now by authenticating with github → marking an endpoint in your code → running ‘pare deploy […]’

Any feedback would be greatly appreciated!
One thing most programmers need to painfully have beaten into them is that the software itself is a minor part of a successful software business.

It's a necessary part, but without marketing/sales/support/etc, very few projects work as a business.
Async Processing: The Biggest Upgrade for Kafka Streams Since 0.11
They (WD-40 brand) do sell a penetrating oil: https://www.wd40.com/products/penetrating-oil/
I never considered Gumroad because of their high prices, but I must say that chargeback and fraud interaction seemed pretty painless which is nice.
I mean, no. If they supported BYOSSO then they wouldn’t be, by definition, charging an SSO tax. People are using the term when SSO as a concept is gated behind a paywall.
Like everything else, it depends.

Here's an example. A few years ago I was contracted to build a device that would input some data, do real time signal processing, and output the data in a different format. The quickest and probably cheapest way to get it done was to use a $15 analog chip to do the bulk of the processing. I based that board on an Arduino Nano (clone, of course!).

A year or two later, much faster microcontrollers like ESP32 had arduino support and were trivial to use. A single ESP32 would probably have replaced most of the other components on my board, reduced inventory required, reduced power consumption and a host of other benefits.

But I never bothered because there was no economic pressure to do so. I was selling a $300 device to a single customer who didn't care about the price, and I had better things to do with my time than redesign a board that worked perfectly.

TBH, if I wanted to, I could probably have increased the price of the current board by the same amount that redesigning with an ESP32 would have gained me.

This is one reason I avoid consumer products like the plague. I'd rather work with people to whom there's no effective difference in cost between $300 hardware and $700 hardware because the benefit to them far exceeds what I'm charging.

I guess I'm agreeing with you :-)
I'm still using the S1 app and MUCH prefer it. I did end up running a 'split system' so I could use some of the newer products but the majority of my sonos use is still with S1 and wish they all worked on it.
> the best outlook and approach to life I've ever seen

Why don't you tell us more. Details, anecdotes...
The target would be someone that doesn't want to be spending a lot of time managing TF. CNC is an abstraction on top of TF which eliminates repetitive tasks. Appreciate the question!
They talk about machining, casting, and pressing. Mostly with casting and pressing in a good light, machining not so good.

As somebody who knows absolutely nothing about this stuff, I wonder—casting, I thought, was generally a lower quality option (like cast iron doesn’t have fantastic high-performance material qualities, and I had some crappy cast pewter toys as a kid). Are there different, higher quality casting processes, and I’ve only seen the bargain bin results? Is there a general ranking of the quality of the result or is it all very complicated and material specific?
I do all the direct customer support for my 2 businesses (radioreference and broadcastify) which typically equates to 20-30 Zendesk tickets a day addressing login/password issues, payment issues, technical support etc.

Boy can I relate to burn out and frustration. It's shocking to me how many times I have to deal with things like customer mental health issues, extremely disrespectful customer behavior, some of the wild ways in which customers will try to get out of payments that they directly authorized, and of course the occasional edge cases that customers can get themselves into which will really have you as a developer questioning your sanity.

But the truly perplexing situations are folks that will click through and pay for a product, such as your most expensive subscription plan, and then instantly have buyers remorse and just go off the deep end demanding refunds, implementing chargebacks, blaming you for being misleading, and dishing out wildly disrespectful behavior. "I didn't know what I was purchasing" is a common support ticket.

... and my business does not do recurring billing or automated subscription renewals. You literally have to renew any subscription you have with us when it comes due.

I actually had a customer file a class action lawsuit against my business because we sent him a reminder that his subscription was about to expire and if he wanted to renew it he could, and he subsequently filed this lawsuit claiming we were violating a Florida consumer protection law which doesn't allow debt collectors to contact people during certain hours. That cost me a cool chunk of change to get dismissed.

A lot of it is enough to give a sane person PTSD and to drive the most patient personality to throw a chair through a window in frustration.
Ideogram 2.0 – Text to Image model
This looks like an article written by a designer obsessed by how important design is, and how anyone could pilot a warship without training if designers made something perfect.

It's a good reminder for software people sometimes overemphasizing the importance of software in a given situation, and how the processes encompassing it interact with it and control its outcomes.
Gigantic trucks save the lives of people stuck on the kidney waitlist.
My trust in AI operators not storing original content for later use is zero.
most of the current systems that need a reliable managed service for distributed locking use dynamodb, are there any scenarios where s3 is preferrable than dynamodb for implementing such distributed locking?
And I was definitely hit by this on Kubuntu LTS fully updated.
I still keep Windows for gaming.
Podman Testing on FreeBSD
Apparently it's not recommended: http://www.stat.ucla.edu/~cochran/blackcare/newsflash/gh7-3-...
Pretty sure this is the invalid signature error, not just unsigned which usually works via right click -> open.

Not that it helps, but its kind of an easy error to make. I want to try it too but I guess I'll wait.
A conservative accelerationist who believes that wit will usher in a new era of progressive regulation and long-term social benefit? Now I really have seen everything.
Microsoft, still trembling from CrowdStrike's 8-million-system massacre, now claims their antitrust ruling is unfair for letting users install CrowdStrike to begin with. The eternal "POSIX for Windows" vs "Windows Subsystem for POSIX" rages on. The end result: Microsoft Store becomes the only way to use Windows's Windows, so we're stuck with shitty Electron text editors from Microsoft to code with. The end result: The Windows Phone. I have to quick exit this thread now.
But if you put it that way neural networks were defined in the 70s too :)
The gravity of the Earth absolutely changes the speed of the probe.

In terms of the basic momentum transfers, non-propulsive gravity assists are essentially the same as elastic collisions with balls of non-equal mass. In particular, energy can be transferred, and that is mediated by the interaction forces: if a very heavy ball is rolling along at speed v and I place a tiny ball at rest in front of it, the tiny ball will bounce off at about 2v. We could certainly say “the atomic forces between the heavy ball and the tiny ball during the collision propel the tiny ball to its new destination”. This is true even though the tiny ball’s speed is constant in the center-of-mass frame.
" You see this with the span, the LRASM has a span of 8 feet and the Cessna is 39 feet. "

" inertial navigation would weigh over 100 lbs, "

Nice comment but please use the internationally and scientificly common units next time.
> You can optimize for revenue/agony instead.

That's a great way to put it. I'm going to start using that one.

Tangent: I'm a programmer at a small company, which has three programmers total. I make a decent wage, but one that's significantly smaller than I could make at a larger company. I often get questions from people who can't believe that I'm not jumping at these other opportunities, but I make nearly six figures, my team and bosses trust me, I have nearly unlimited flexibility to choose what I work on and shape my software the way I feel is best, and I get to work full remote and basically make my own hours, giving me all the time I want with my family. It would take an incredible raise to give this up just for better pay.

An agony-per-dollar ratio is a perfect way to frame the calculation, and it factors into so many places in life. Many forget that it's not just optimizing for the most revenue possible, but a balance of maximizing revenue and quality of life, and often getting diminishing returns when pushing hard on the former.
Agile is from 2001. What you seem to be thinking of is the Toyota Production System. It is quite possible that TPS inspired Agile, but to claim that it is Agile is like saying that GPT is from the 1960s (because it shares some resemblance to Eliza).
The paycheck mentality. It depresses economic output and productivity across the board by keeping people unengaged and dependent.
There’s also Content-type: multipart/x-mixed-replace, though last I checked it had the downsides of (a) only working in Firefox and (b) causing the loading spinner to run forever.
In payment disputes bank dispute resolution often requires a response of any kind from the customer to consider rejecting the dispute. In addition, the submitted forms/disputes often have nonsensical or no information on why the dispute occurred so you truly have no background. Lastly, disputes can be initiated by people without emails or just different emails so you have no chance to connect it to relevant support cases.

That's why he's curtly asking why the dispute was raised - yes in part to pressure the guy directly on his BS knowing he responds, but also because you need any kind of response to win disputes.
Any specific locations?
Mozilla could keep building FF without Google, but it would require that 90% of the C suite get laid off and dedicated focus from the company...
"Check yourself before you wreck yourself"
Go to bed early enough so that your natural circadian rhythm wakes you up prior to your alarm most of the time. The alarm becomes a backup mechanism.

This isn't always feasible due to social obligations (Many people like hanging out late), but if you can do it, it is fantastic.
I both play and build games on Roblox. Look at my comments.
The parenthetical makes the statement clear.

2 am local time is the transition time. Some days you go from 1:59 am standard to 3:00 am daylight, others you go from 1:59 am daylight to 1:00 am standard.

It's not like leap seconds which are added (or hypothetically removed) at a specific universal time, so whatever your time zone, whatever minute corresponds with utc 23:59 gets an extra second.
Its also very similar to '+/-' in basketball
> On top of that there is the energy security problem, even if Morocco is less likey than Russia to try and play tricks.

A cable this long will be vulnerable to attack by any country that has submarines.

How is it going to be guarded?
If that's the impression you got, I don't know what to tell you. Among the very first words on the page are "Donate" (clearly indicating that it is not a professional product). And directly below that we have the words "Introducing Zen Alpha" which should tell you to expect a product that is anything but polished.

>is cringe at best and disingenuous at worst.

Groan. Can we stop with the hyperbole and be a little more constructive? You're saying it's "cringe" and "disingenuous" because they used a professional looking template and their marketing copy needs work? Let's give them the benefit of the doubt, shall we?
> Transducers were an “invention” of Rich Hickey, the creator of Clojure. I put “invention” in quotes here because I think that a lot of the groundwork and ideas somewhat predate Rich Hickey in the literature that he references in the original video I linked.

The word that springs to mind for me is "distillation" - certainly in my head that gives Rich the significant level of credit he deserves for both naming and overall design while acknowledging all that came before. Whether it works in anybody else's head must inevitably be left as an exercise to the reader.
Hello, SadServers author here. Zero shame in adapting an idea you found somewhere; I'm super happy you built something useful.

I've thought of adding programming debug scenarios (I even got sadbugs.com lol), may implement in the future.

I'd love to see what you've done, please feel free to connect :-)