skysight-inc/HackerNews huggingface dataset:
My impression is that some parts of maths work best using set theory, some parts work best using type theory, some work best using a category-theoretic foundation and ignoring size issues etc etc. There's no one "best" foundations, and mathematicians on paper just freely (and mostly unknowingly) switch between foundations depending on what they're doing. This is problematic for a project such as formalising FLT because it involves developing mathematics in a bunch of different areas (algebra, analysis, geometry) where different foundations might be more appropriate (for example getting homological algebra working in dependent type theory has been annoying and hard for all the wrong reasons, and it's taken the Lean community years to figure out how to do it).

So I don't really understand the point made in this post. Dependent type theory makes the expression of some theorems more involved and complicated -- but set theory makes the expression of some other theorems more involved and complicated, simple type theory makes the expression of some others more involved etc etc. You're right that we're just powering through this: but formalising mathematics in Lean sometimes feels like fighting against type theory (and sometimes type theory is a very welcome foundation). The point really is that the Lean community, because of its viewpoint of "formalise all mathematics in one system", has been forced to figure out how to power through the areas where dependent type theory was not the ideal foundation. Maybe the same can be said of Mizar and set theory -- I'm unclear about how much formalisation in Mizar is motivated by "let's do this because it will be unproblematic in set theory" and how much is "let's choose to do battle with set theory". In mathlib we've decided to do everything so doing battle with dependent type theory is a necessary consequence. I find it hard to believe that another foundational choice (such as Practal) solves these sorts of problems: presumably what's actually true is that some stuff which is annoying in Lean is nice in Practal but some other stuff which is nice in Lean is annoying in Practal.
I would have to go through my comment history for exact numbers. In analyzing a real, production service written in Go where multiple dozens of contributors over hundreds of thousands of lines over several years, "naked" if-err-return-err made up less than 5% of error handling cases and less than 1% of total lines. Nearly every error handling case either wrapped specific context, emitted a log, and/or emitted a metric specific to that error handling situation.

If you do naked if-err-return-err, you are likely doing error handling wrong.
That’s just because it needs installed as a system app (read: shipped with the ROM) to access system level permissions. Android will grant them, since it grants them on the Rabbit’s ROM like android would to any system app.

It’s still just an android app.
Concrete Strategies for Hiring and Retaining Women in Tech (2018)
Exactly, here are some more:
Fusion
Artificial XYZ
Fuel that comes from X
Airships
Intel CPUs Are Crashing and It's Intel's Fault: Intel Baseline Profile Benchmark [video]
Inference takes 30+ seconds before it starts outputting even the first token.
Drax is cutting down old-growth forests in Canada and shipping them to the UK to be burned for fuel. https://www.spectator.co.uk/article/the-farce-of-burning-woo... This is compressing the release of hundreds of years of captured carbon into a lot less time, increasing atmospheric CO2 levels.
It's interesting with the logging thing that in some applications they may be able to get 100% of the power from the weight of the logs coming down the mountains and regenerative breaking https://www.biv.com/news/retail-manufacturing/move-over-tesl...

By the way 30% or so of London busses are diesel hybrid so it works although they are planning to replace them by zero emissions eventually.
Exactly - it’s subjective - detailed vs clean - if you want every detail of reality, it’s not clean, it’s messy. Ever seen inside of an engine? It’s greasy, dirty, etc. a clean engine doesn’t run.

This is putting lipstick on a pig

Which can be fine, but let’s not pretend there is a perfect approach, needs differ
Best website with best design to adopt a ragdoll kitten
Lean is free and open source and nothing to do with MS. Check out https://lean-lang.org/ and https://github.com/leanprover/lean4 -- no mention of MS or MSR (where de Moura was where he developed Lean 3 and started on Lean 4).

I have no doubt that a similar project could be done in Coq. The fact that we're using Lean is a random historical coincidence. If we'd used Coq then you could ask "why not Lean".
I’ve tasted pasteurized milk from a farm. It’s also more creamy and full bodied.

I don’t think it’s the lack of pasteurization that made the milk you tasted different but the fact that it was directly from the farm and from healthier animals.

That being said, oat milk beats the crap out of cow’s milk for me now minus the hormones, antibiotics, abuse and torture.
To some degree, attention is already a mechanism to make computations from previous tokens useful later. (You can think of the KV cache as a representation of the text so far and all the models thoughts on it.) And since language models are trained on sequences end-to-end, I think this is likely to happen. Multi-token prediction encourages this behavior explicitly but only for the small n token window you define.

That said, there are many works attempting to increase the compute utilization of transformer language models (early exit, mixture of depths) and novel architectures (SSMs etc.).
Thank yoi for what you do.

If anyone wants to design a portable, integrated ECMO system reach out.
The beauty of this is that the rebase wizards are free to rebase all they want in their feature branches, but everything is squash-merged ito main and no one has to know.
The funny part is they almost certainly do, historically the geodata in niantic’s games has been months or years out of date — so all this vandalism is for nothing.
I've been using git since the first year it came out, I've never looked at it visually.
History of Apogee/3D Realms (2020)
> At times fees have been a bit higher

Fees at $50 per traction is "a bit" higher to you?
Can you explain in detail how AI triggers the action of executing developer registration? I'm a bit curious
Of course, "What went wrong with the Tube Map?" from Jay Foreman

https://www.youtube.com/watch?v=jaEhvWXmLyk
People often bring up this objection, but I don't want a complete history—I want an easy-to-understand history.

If I make a variable in commit A and think of a better name for it in commit C, why wouldn't I use rebase to squash C into A? Some sense of purity of history?

Or more directly related to the rebase vs. merge debate, if I fix an issue across three functions, and in the meantime someone has removed one of those functions on the main branch, rebasing eliminates the "history" of me fixing that removed function and I think that's good. It makes my commit simpler.

Rebase can certainly be used to simplify the history too much, but that will always be a judgement call. That shouldn't keep us from editing our branches in ways that are clarifying instead of confusing.

We never capture the full complexity of what we went through writing code in our source control. It would be bad if we did.
You perfectly articulated how I feel about python and why I am trying to move my team’s projects to Go.
I am curious what happens if the multiple tokens predicted interfere with one another. Say I ask "What are the colors of the rainbow?", if one of the tokens is a repeated color, how do we resolve that?
When to Use Bun Instead of Node.js
I've always said GPL is only as useful as your ability to enforce it in a court.
Yes, also Dave Bowman was running around the habitat cylinder for exercise in 2001 A Space Odyssey.
Awesome, thanks for much for the info.
Why would you squash merge if you have two different atomic commits ? Makes bisecting + reverting a pain... I'd avocate for a rebase instead
> Games are not pushing the frontiers here.

Not anymore at least. Top-tier "GPUs" these days don't even have plugs for monitors. You won't see much of an improvement either by maxing out the memory - anything beyond 16GB will make very little change.

You might want to explore RAID-1 arrays to reduce that 9µs random read latency to 4.5µs or less (with more SSDs), but there is little benefit in transferring 8K UHD content faster than the monitor's frame rate allows one to watch it. I no longer see storage like that in the wild (as such things get abstracted away in cloud platforms) but I still remember RAID-1 "readzillas" and RAID-0 "writezillas" with a dozen or more fast disks (we used spinning metal when I last saw them). These are specially useful for back-ups, as they can ingest a truckload of data and spit them to tape at the maximum speed of the tape (avoiding a lot of wear and tear).
Utah cat takes surprise trip to California in an Amazon box
Leaving a comment on Hacker News is orders of more magnitude more unnatural than pasteurization.

For that matter, humans drinking the milk of another mammal after they’ve been weaned off their own mamas is ridiculously unnatural.

But you know what is extremely natural? H5N1, ecoli, etc.

The idea that “unnatural” vs “natural” provides any sort of basis for decision making in human life today is laughably stupid.
Both state and federal are progressive tax brackets and the 50.3% tax rate is only paid on dollars earnt over a threshold.

https://youtu.be/4PJfDNfg5KI?t=77
This is not that different from France.

We have compulsory health insurance which is deducted from our pay slip. On top of that you have an extra insurance which is or not compulsory depending where you work.

We do have, however, a decent basic coverage for people who do not work, immigrants, ...
If it takes 50-100 years to grow back, then the CO2 is still in the air during this time plus you reduce a lot of habitat and create deserts.

If all the energy we consume today for heating, cars, electricity etc would come from biomass/trees then a huge part of our forests would have to be cut down in just a few years time, before they have a chance to grow back.
A well-crafted commit history for a merge conveys useful information and makes reviewers’ jobs easier by splitting a large change set into smaller logical chunks that are easier to reason about.

If the extra “noise” bothers you you can use —-first parent with git log.
Can someone help me understand why enums are needed? They only seem like sugar for reducing a few lines while writing. What cannot be achieved without them or what is really a pain point they solve? Maybe it is hard to have a constant with type information?
JPEG XL and Google's War Against It
I highly doubt that the proof will get small enough to fit into a margin, but history shows that it's not at all unreasonable to expect simplifications/generalisations of the argument to come out of a formalisation (for example this happened with the Liquid Tensor Experiment, where dependence on stable homotopy groups of sphere was completely removed from the argument). I think it is unreasonable to expect that at the end of an FLT formalisation there will be no mention of elliptic curves, modular forms, Galois representations etc (the standard tools used by Wiles to prove the result in the 90s and which have themselves been simplified and generalised by mathematicians such as Taylor and Kisin since then). And you'll need quite a big margin to get all that stuff in.
The largest part of the ethical dilemma here was caused by a simple, solvable problem.

Have enough machines. Make it so they're like ventilators.

Nothing in this story would rise to the level of "ethical dilema" if they had enough machines.
I don't think many people would find it appealing to no longer flying in order for billionaires to fly on rockets.
Businesses run on cashflow.

If you take away parking spaces in 2024 to begin construction for a transit station that will open in 2028, it's easy for me to see the 2024 businessperson's objection.
The punishment isn’t about corrective action, it’s about justice. If you kill off a whole family being a reckless idiot, you should not be able to just go on living your own life happily ever after. You should be rotting in prison without being able to live your own life. Both sides of the tragedy should be balanced out.
YC S24 Interviews Megathread
And that's regularly a problem, and why e.g. Amazon offers Query Plan Management, and there are extensions around hinting or fixing query plans.
What happens if the JPY appreciates against USD? Do investors hedge this (I assume this incurs a cost) or do they do this "naked"?
Sounds like a prime candidate for the Linux, Apache, Mozilla, etc. foundations.

Y'know. Before some strangely-named benefactor from within the UTC+03:00 time zone swoops in.
EVs are largely because of government regulation in particular from the EU.

Emissions need to come down at some point to meet agreed targets.
Maybe. Though that had that layout to be like an F1 race car which is kind of a different use case, hence roughly zero other road cars copying that.
Show HN: Pagestudioai.js, an AI Web Builder JavaScript Library
I have a Toyota RAV4. Never again. This is a car designed in what seems to be 1974.

The electronics are horrendous. The design is horrendous (inside). It runs like any other average car.
I am not a proper developer so I don't have the technical details on this, but another thing I have seen done is to buy access to an API on VirusTotal [1] and submit file hashes to be compared against their database of about 70 or so virus scanners. Not foolproof, as malware can be recompiled and hidden from VT until the actual file is submitted for sandbox analysis which you probably dont want to do with potentially sensitive data so it really only catches known-knowns but apparently some companies find it useful. I utilize it on a windows machine using ProcessExplorer that can automatically submit hashes but the API volume is limited for free / anonymous access.

[1] - https://docs.virustotal.com/reference/overview
Maybe I'm missing something, but the bytecode approach seems really obviously better, just from a memory usage and locality point of view. Scanning an array of bytes or words is obviously going to be faster than traversing a tree of pointers.

So I'd be surprised to find a serious language implementation using a pure AST in its interpreter, without at the very least flattening it to an array!

Edit to add: of course there are some cases where you might actually want the AST approach, as the Sqlite doc is careful to point out. But not very many.
I think you may also be misunderstanding the GPL here, though.

If you obtain a copy of a project under the constraints of a GPL license, then, if you distribute that project, or a secondary project built using that project, you must also provide the source (plus modifications) alongside the project. There are some caveats about what "built using" means, and what it means to distribute a project to users, but this premise is broadly true for most forms and variants of GPL-family licenses.

The thing that allows relicensing to work is that GPL applies to the distribution of software. Linux isn't, per se, "GPL code", but rather when I download a copy of the Linux kernel, I'm downloading that under the provisions of the GPL license. But the person who wrote the source code does not have to licence the project to themselves. And they can choose to distribute further contributions to the project - or indeed the original contributions - under a new license.

Where this gets a bit more complicated is that most open source projects made up of contributions from a variety of people. Each of these contributors owns the copyright - and therefore distribution rights - to their code. For this reason, many organisations require you to sign a CLA to contribute code to a project, which signs over some rights to the project itself (or its core maintainers) and allows them to distribute your code under their choice of license. Alternatively, some projects will ask all contributors to a project for permission to relicense the code, and rewrite code where they couldn't get permission.

So the statement you make, that all future modifications of that code must also be GPL, is untrue. It is definitely the norm, because relicensing code is complicated and rarely done, and people who use GPL seem mostly satisfied with continuing to use it indefinitely. But it is perfectly legal for an organisation who owns the copyright to a given project to relicense that project under a completely different license. (Although they cannot revoke the original licence for the code they've already released.)
It can run Slack AND Teams at the same time!
I am super picky when it comes to art and I think these look like complete shit when compared to what I have seen from Sora.

Not even in the same ballpark. Even when things are wrong in Sora it seems like the imagery is still very crisp. If I watched these videos for 5 minutes I know I would get a headache.
Handling the Indentation of a Treeview Component
Fun fact: Gregory Maxwell (aka nullc) has been on the forefront of the character assassination of Roger, and he can't let this opportunity to take a stab go to waste.

For some insight into the mind of nullc, see his abusive Wikipedia behavior[0].

[0]: https://en.wikipedia.org/w/index.php?title=Wikipedia:Adminis...
Dammit! I doubt they'd ship it here to Ireland.
When enums make it from the language to the db, things are now brittle and it only takes one intern to sort the enums alphabetically to destroy the look up relations. An enum look up table helps, but now they are not enums in the language.
Has this been tested in court?

I also don't think "this is a license for anyone not the copyright holder" is accurate. The license specifically prohibits removal of the license you can't "dual license" GPL code.

You can license code under GPL, and you can license the same initial code under a second license, but going forward those two pieces of code are forked. You can't then ship GPL modifications to the other license simply because you have the copyright ownership of the modifications, well, in fact you can, but that requires the GPL license to infect the other source code. You being the sole developer in all of this is irrelevant.

I think this comes down to the answer of this question:

Can you rescind a GPL license?

If not, even as the copyright holder, then no, you as the copyright holder don't have rights over the code moving forward.

That was part of the purpose and intention behind this license.
I don’t know that this could be done cleanly without intertwining stlying and line breaking, which quite honestly sounds like a nightmare. (Line breaking is enough of a horror show as is, what with ligatures and bidi and ...)
To me, the idea of knowing that I exist and that I can do things with that existence, is free will.

I dont see how I could exist, knowing that I can do things, without doing things.

Hence they are inextricably tied, to me.
Azure AI 'Hybrid' search gotcha: returning unexpected/unmatching results
Squash and merge is another source for beginners confusion. Now they have two different histories (main and local feature branch) with the same content. It's often case they want to base following work on feature branch (staled history) not start from main and get potential conflicts.
> The only exception I have to this is S3. There are so many S3 compatible providers that I don't see any problem with using S3.

I've strongly held this view in the past but after recently being on a project where we trialed using other providers, there's a lot missing compared to the AWS S3 offering that has made me rethink this stance a bit

Permissions being a big one, many providers offer little to no fine grained control. With Digital Ocean for example it's all or nothing, you can only generate access keys that gives full access to all buckets[0]

[0] https://news.ycombinator.com/item?id=37724393
Show HN: A macOS menu bar app convert clipboard data fast
Hey HN,

I started working on this 2 weeks ago after spending much time searching google for base64 encode websites. And of course other converters.

That is super slow and constantly breaks my development flow.

So I built Hammer for 2 reasons:
1. Save time and concentrate on the tasks at hand.
2. Be confident the data stays locally

I have been using it ever since and it has been very handy and I hope it will be for you. Would love to hear what are your thoughts on this.

Jack
5 hours @ 75W @ 33 cents = less than 4 euro a month, which is still neglible.

Keep in mind that 5 hours average is a very long time to not be using your TV. Maybe we should change our habits and turn off our TV when not using it.

If we lower it to 1 hour it's only 9 euro a year.
Zipslack springs to mind: https://en.wikipedia.org/wiki/ZipSlack
Obviously the real answer is "AI doesn't understand what 'Jesus' or 'feet' actually mean."

But I did a quick Google Images search of Jesus washing feet, and noticed that a lot of Western art depicts Jesus in a very humble manner: plain clothing, face turned towards the ground, and typically without adornments like halos, cherubs, etc. But most artistic depictions of Jesus glorify him. So I speculate that art generators were not able to learn that the Jesus who washes peoples' feet in some paintings is the same Jesus who sits on a throne in Heaven in other paintings.

Maybe "Jésus washes the feet of his students" would have gotten better results :)
problem statement: git history, as normally presented, is hard to follow and contains too much noise.

article's proposed solution: simplify the git history by destroying information that are irrelevant. That's what rebase is.

The problem is what is or isn't relevant depends on context. I think the right way to go about it is to simplify the presentation and otherwise improve tooling to get information out of the git history. git already has some ways to filter the history, but it lacks very feature rich query language, like mercurial. git guis should also step their game up.
The article made it sound like it's commonplace. Thank you for this perspective.
There is an interesting extension called FuzzyClips https://en.m.wikipedia.org/wiki/FuzzyCLIPS

Unsurprisingly this is an attempt to meld fuzzy logic and KBS together.

Every now and then you hear of these things being deployed and saving someone millions in the process, but it proves remarkably hard to back it up.
That worked, great, thanks!
The Mediocre Programmer's Guide to Rust
Yes, that's correct. If I did my math correctly, if you made $4 million, you'd end up with $2,052,391.57, which is an overall rate of 48.69%, for those that don't understand progressive tax rates.
Wow.

The finding that black players improved relative to whites during the bubble is kinda interesting. But drawing a line that it's because of "racial pressure" is a wild conclusion. All this from comparing two playoff seasons in a regression model?

Also, the paper is smattered with, "we have no reason to believe there are racial difference isn't "X"". But isn't the point of the paper that there are racial differences in some things? And are we just going to gloss over the fact that the NBA is 75% black? How does that work, if there aren't obscure racial differences that matter?