skysight-inc/HackerNews huggingface dataset:
Epistemology in ancient history is hard, but we know enough to make good estimates of the survival rate of ancient Greek and Latin literary texts

http://www.roger-pearse.com/weblog/2009/10/26/reference-for-...
Roger S. Bagnall, "Alexandria: Library of Dreams" https://archive.nyu.edu/handle/2451/28263
https://historyforatheists.com/2017/10/lost-books-photios-bi...
I dunno, for a non profit the % administrative overhead is apparently ridiculous.

Clueless as I am I had a look at page 6-7 of https://nonprofitlight.com/page/6 where we find helm men of charities earning around 4 m.

This entry strikes me as funny:

--------------

https://nonprofitlight.com/ny/new-york/trustees-of-columbia-...

TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK

Total Revenue $5,554,552,356

Total Expenses $5,268,492,284

Net Assets $15,984,284,555

Lawrence Gerald Lenke PROFESSOR OF SURGERY $4,741,060

OR ----------

https://nonprofitlight.com/ky/louisville/university-of-louis...

UNIVERSITY OF LOUISVILLE ATHLETIC ASSOCIATION

Total Revenue $126,934,461

Total Expenses $122,421,563

Net Assets $126,332,991

Fredric Scott Satterfield Head Football Coach $4,140,900

--------

https://nonprofitlight.com/ca/mountain-view/mozilla-foundati...

MOZILLA FOUNDATION

Total Revenue $28,388,184

Total Expenses $21,889,786

Net Assets $53,411,636

Mark Surman EXECUTIVE DIRECTOR/PRESIDENT $286,990

----------

Right, now I'm more clueless than I started out.
I always appreciate a good opportunity to stand on the the soapbox. :)

I read Andreessen's piece (and caught the reference) I just think he's wrong.
But not any sort of actual rationing.

All those resources were still obtainable for a price and readily available in stores with no limits on purchase. The US has not experienced war based rationing since the end of WWII. And I am talking about things as basic as even large conglomerates like Pepsi being unable to buy sugar.
> If your suggesting Apple should proxy all internet traffic to devices — that is a horrible idea, incredibly dangerous, and a huge step in the wrong direction. To counter the issues I pointed out, Apple would literally have to be able to decrypt all the traffic and act as if they were the user, which is obviously a insane security issue.

iCloud Private Relay already exists.
According to the statistics, it's far more common in the US, far more common than it could be compared to other developed countries.
> Driving is never an option when one doesn't have a car

Zipcar?
The difference being, some poor sod doesn't have to carry you to the cargo hold of the plane.
I like that someone else is still using a T420. I'm using the one I bought for college back in 2011. I've been running fedora on it since fedora 17 I believe. I preordered a framework a couple months ago though and it's suppose to ship in August. It'll be a sad day when I shut down my thinkpad for the last time.
How's https://nyxt.atlas.engineer? Does that work as a browser for you?
I use the xbone on PC but it's connected using the microsoft official USB wifi adapter, I don't think that's bluetooth
> If at some point you have a cycle, you can then reparent and remove the cycle, right?

You'd never have a cycle. The way a cycle would theoretically arise would have to be joining something to its own child. But you don't naively join the two objects you're given - you find their root objects, and join those. If - as would be necessary for a cycle to form - they have the same root, you can return without doing anything.

If we call

unite(a,b)
unite(b,c)
unite(c,a)

then we should end up with this structure:

c
/ \
b a

With parents on the right, the structure will be a-b after the first call and a-b-c after the second call. The reason we end up with a shallower tree after the third call is that when a is passed to unite, we call find on it and it gets reparented directly to c. Then, c (the representative for c) and c (the representative for a) are already related, so we don't adjust the structure further.

> This structure in general then can encode transitive relations effectively?

Well... no. This structure embodies the concept of an equivalence relation. You wouldn't be able to use it to express a general transitive relation, only a transitive relation that is also symmetric and reflexive.
Pay them a million each and it still works out cheaper.
Most of the comments here are a product of arrogance. You have no idea what it's like to be a drug addict and you should keep your book arguments to yourself
There's also a small amount of IO pins on a high density header. I built an adapter that converts the LVDS voltage levels to TMDS so you can use it with HDMI or DVI - https://github.com/teknoman117/ACORN-CLE-DVI

Side note - this is the smallest pitch component I've ever soldered. Used a stencil and a hotplate since these are 0.4mm QFNs.

Edit - I really need to update the pictures. I forgot to twist the differential pairs before taking them.
Wow. A person could perhaps not cover, but at least nicely subsidize, the cost of a trip to Australia by hand-carrying a couple of laptops with them... wonder how many you can bring through Customs before they start to get suspicious?

It reminds me of my family from the UK when they used to travel to the US decades ago. They'd go home with half a dozen pairs of jeans each, and nearly pay for their tickets.
DLX https://en.wikipedia.org/wiki/Dancing_links

Stanford Lecture: Don Knuth — "Dancing Links" (2018) https://www.youtube.com/watch?v=_cR9zDlvP88
The second book is by James Callahan. I accidentally left that off.
To be fair I think the threshold for 'overweight' is pretty low (and based on BMI which isn't a super great measure at least on an individual level), but yes it's definitely a problem.
I came across this passage in NNT's works and i think it needs a little bit more elaboration for people to "get" it;

1) The "unread" books constitute the "known unknowns". They confirm the fact that you have mapped out a little bit more of the "unknown territory of knowledge" and can go explore them whenever you are in mind.

2) Having a large set of "unread" books keeps your curiosity, motivation and a sense of "knowledge exploration" alive. These are the driving forces which make "existence" bearable. Most people do not get out of their immediate sensory gratification bubble and are unaware of the "intellectual joy" outside of it.

The above two factors have what has made "Civilization" as we know it, possible.
e-bike and e-scooter manufacturers have not gone out of business over similar speed metering and geofencing, it can and should be done for cars.
Yeah, just reinvented it a few weeks ago and was like “whoa, that’s it?” It worked perfectly for my fast clustering use case.
Other benefits for the company (not the worker):

- don't have to pay out employees who didn't take their vacation
- nobody taking vacation to use expiring vacation days
- employees take less vacation in general
Talk about 1984
Up until 2020, car deaths were the biggest cause of child death. In 2020, there was a spike in firearm deaths that overtook car deaths:

https://www.nejm.org/doi/full/10.1056/NEJMc2201761

Fortunately, I'm able to live my life without being forced to own a gun, and am allowed to keep my children out of homes that have guns in them.

But Im not allowed to build a life that isn't centered around transporting my child by car, or subjecting them to car violence while on bike or foot. There's no escaping it, especially in places like the Bay Area that have completely fetishized transporting kids by car. There are better lives possible, and my partner and I are just trying to figure out the two-body problem of moving to a better part of the world without one of us sacrificing a career.
I've been looking for a cheap FPGA dev kit to teach classes with - pref something in the $20 range -
I just got one of these to play with, haven't had time to do anything with it yet

https://www.seeedstudio.com/Tang-Nano-9k-FPGA-board-Gowin-GW...
I'm pretty confident that zig will eventually get a static lifetime analysis tool.

Such a thing should be writeable, because a human can reason about code. We also know that for example SEL4 does "sort-of" static analysis on c and gives memory safety guarantees.
The tracks are a complex system that makes it possible to ride at high speed where the driver can’t see ahead if his braking zone is clear, but it is still safe. It’s full of failsafes to make that possible but these also cause the delays. For instance if a signal bulb burns out, that part of the track is automatically blocked until it is repaired.

There are a lot of delays but not a lot of accidents, basically the only accidents are those the system can’t catch, so people on the tracks and cars ignoring the signals.
Works well in analytics cubes since they can be combined.

You can retain them across time too, such that you can ask questions like "how many unique users were there over the last N days?" without needing the source data. Great for privacy-aware analytics solutions.
California pension fund reports $29B loss, first since Great Recession
Dictionary definition is: "the quality of being fair and impartial."

To me paying same for the same resources is fair and impartial. Paying less is unfair and exploitative. Exploitative and being partial toward the possibly rich party that is the service buyer.
If they were going to have Tuxedo Mask show up and outshine all the women, did he at least throw a rose while doing it?
Pages can only close windows they opened, so this is probably a browser bug. It seems unlikely anyway that Google would try to get you to switch browsers through strange intentional glitches rather than clear messages.
Offline assuming you know enough theoretical math to be aware of the trick you inevitably have to know to get the solution without a search engine, I suppose.

Project Euler was a cool idea, but it always feels to me like the worst of Leetcode interviews and the worst of riddle interviews combined - it's not that your solution will be suboptimal, it's that you will not be able to solve many of the problems before the heat death of the universe unless you know this one weird trick.
I remember this from Programming Pearls and I was going to post about it after reading the comments. Great stuff.
Please note these are unavailable for awhile. I actually tried ordering one of these ~18 months ago but the developer says he can't source the large FPGAs due to component shortages. I ended up settling for the reduced version (XC7A100T versus XC7A200T) called LiteFury which was still available at the time.

The Acorn CLE-215 is equivalent to the NiteFury (XC7A200T-2) if you can get your hands on one, and the CLE-215+ is the same size but a higher speed grade (XC7A200T-3). You can officially do DDR3-1066 on the plus model and DDR3-800 on the non-plus model.

The developers website is here: https://rhsresearch.com/
HAMT: Hash Array Mapped Trie. This data structure makes efficient immutable data possible. You can update a list of a million items, and keep a reference to the original list, by changing 3 or 4 references and some bytes.

This should replace copy-on-write for scripting languages. I really want to see it in a JS spec soon. There are libraries that can do it, but they add translation penalties and extra steps. I’d complain less if I could use Clojurescript professionally, because it and Clojure are built around them.

https://en.m.wikipedia.org/wiki/Hash_array_mapped_trie
No hardware multipliers here: left shifts are handled by much cheaper hardware [1], and are almost part of the basic arithmetic logic unit taught in school -- it can do addition, subtraction, bitwise operations, shifts by one, and maybe shifts by any number less than their word size.

[1] https://en.wikipedia.org/wiki/Barrel_shifter
Trivial, but very useful - phase accumulator / numerically controlled oscillator.

With two unsigned integers, freq and phase, you get amazingly fine control over timing. You only use the top N bits of phase for output. It's saved my bacon in embedded systems more than once.
It wasn’t scope creep it was a scam. Shady contractors in every industry pull stuff like this.

They didn’t deliver what you actually contracted for until you put your foot down because that was the hook — they couldn’t keep taking your money if they gave you what you wanted.

For anyone else reading this the best move would be to shut it down as soon as a single minute has been billed for out of contract work: “Hey this is not what I contracted & I won't be paying for any out of scope work.”
How is it looking on embedded?

The real make or break for me is debugging / GDB. I’ve assumed that a debugger will be able to point to and step around native Zig code, now or eventually. But I wonder how it would work with C code you bring in? If that could be debugged seamlessly along with Zig code, that would really be something.
Being a creepy sex pest will get you nowhere good (Just ask RMS).

The hyperbole is good marketing for a certain audience.
CPI has been engineered to meet targets for a long time. Several major flaws with CPI:

Hedonic adjustments are more or less at the mercy of the bureaucrats. For example, new vehicles did not go up in hedonic-adjusted price from 1997 to 2020 according to the BLS [0]. The justification is that new cars have bluetooth and other features that counter-act the price change. An automatic Toyota Corolla was $12373 brand new in 1997. It was $19700 in 2020. Our inflation numbers over those years did not incorporate a price increase AT ALL, so it's a fair assessment that real inflation was higher based on that alone. The Big Mac index has probably always been the most accurate assessment, free of political pressures.

And the most fundamental problem: the survey evaluates the median spending of a sample of Americans, but the median American spends pretty much all of their money. So you end up with the dotted line in this chart: [1]. Spoiler, it's pretty much a flat line. Real median wages don't move because CPI is calculated by measuring median wages. If prices rise, people can't <consistently> spend more than all of their money, so they buy cheaper things and buy less of them, and this changes the weights and reduces the inflation numbers. The fact that some economists with PhD's think this makes sense is why you should always do your due diligence instead of accepting a doctor's diagnosis blindly.

[0] https://fred.stlouisfed.org/series/CUUR0000SETA01
[1] https://www.bls.gov/charts/usual-weekly-earnings/usual-weekl...
I did an append only list of URL's with RAW files where each bit says something is true/false about the url at that offset.

For example 26x26 RAW files asking if the page contains the letter combination "aa" or "ab" all the way up to "zy" and "zz".

When one types a search query after 2 letters a file is pulled, at the 3rd letter we have a second 2 letter combination. Then do the AND operation.

It is much like a bloom filter and tells you what is not in the set.
(got your email and sent a reply)
> a C developer might say. “But Rust is still a very large language, and only growing larger over time.” The C developer would be right.

Nice article. As someone who uses Rust on embedded, this is a concern I share - especially regarding async/await, which this article mentions specifically. I see my (and for others of a like mind) path forward is using an explicitly-defined-at-project-level subset of Rust... In the vein of what we see in C++. This use of a dialect has drawbacks for newcomers to a code base, but I prefer it to the alternative of not mitigating the downsides of a large language.

Perhaps this prediction won't turn out to be true, and the Rust language will slow its expansion.
That's a very misleading characterization.

No, the definition of the term isn't heavily debated; it just became a trendy term over years with enough positive connotations to make some people want to use it for marketing even when their projects don't actually match the definition.

When Defold made its source code public, they used the term "open source" across their marketing material and only stopped doing so after community backlash. Their license URL is still "/opensource/". They got a lot of media coverage from people who were mislead into believing that Defold went open source until this got corrected. You should read what they wrote with this context in your head. I find what you quoted to be borderline manipulative.

Also, I don't understand the purpose of non-commercial clauses on such projects. All they do is cause PITA. It makes your project non-free, so it cannot be included in distros that distribute FLOSS only or mixed with code on viral licenses. And nobody is going to buy something they can get for free unless you're adding some real value on your own with your fork. Furthermore, what exactly constitutes of "commercial usage" is often arguable. If you really care about your project staying free, use a viral FLOSS license, with a non-viral exception on the runtime part. Those technically don't prevent commercialization, but still require freedom, so everything stays free to use in practice. Stamping a non-commercial clause on a Apache-like license like Defold did is the worst of all worlds.
Good question!

I think a major reason for this is because of transfer learning. For computer vision, there are many good pretrained models that were trained on huge datasets (like ImageNet) that can be fine-tuned for custom tasks. Other fields often do not have such pretrained models and huge datasets to work on, so it turns out transforming a dataset into an image dataset and fine-tuning a pretrained model works better than training from scratch.
"Low serotonin" was a marketing simplification at one point a decade or more ago. Whether companies were the source of that simplification is up in the air, but they certainly leaned into it in their marketing.
Not super obscure, but I remember that one specific time when circular-linked-list made a lot of sense to use, well I wanted to use it so I used it.

I had a bunch of API keys with poor expiry documentation and implementation, so to find out if a key expired it had to be used. I put it in a main "keys.pop loop" and all methods below tried to use the key. If HTTP response was (some another obscure HTTP status code like) 505, I simply called `continue;` in the loop to jump to another, without caring at all where I was before.

https://github.com/atedja/gring
sl has an place in this list?
Well, at least mine is actually connected to the brakes.
Then computer security. Unlike the internet or jet engines, these have not panned out as foundational research (except perhaps for some of HIV)

In what word is computer security not a foundational topic? There's lots of reasons to critique the way NSF/NIH/DOD/etc allocate funding, but this is definitely not one of them.
I agree. Zig is great in many ways but I am also so frustrated by some of the obviously horrible unergonomic decisions the core team makes. To this day, you are forced to declare loop index outside the loop body, despite many requests from the community.

https://github.com/ziglang/zig/issues/358#issuecomment-49100...
It was reportedly around $1 billion, according to NPR.
Where? The judgment says that the number of books loaned never exceeded the amount out of circulation due to the pandemic, but it does not say it never exceeded the 1-1 ratio.
That water plan had some costs too. "Goodbye to a river" talks anout some of them. I mostly agree with you though. Amarillo being the exception, they water their perfect lawns like the aquifer was bottomless, and it certainly isn't. The sudden transition to a natural landscape at the edge is quite jarring. Most cities in TX do much better, probably all.
A weird epic ramble about Etsy homepages from the middle 2000’s
> it is that they will replace a huge portion of people

And not just any people. Lower to middle class, blue collar people.

The type who are the least able to travel for work, most likely to have families, least able to transition between careers etc. And crucially in many countries the people who often decide elections.
Singapore then.
I wrote "Construct N!+1. That is not divisible by 2..N, so it is prime".

That is not correct. 5!+1 = 121 which is not prime, as it is 11*11.

The correct statement would have been "so it is prime, or a composite with no prime factor <= N."
It was exactly this.
But "approximately 100%" is not the same as really 100%. That is (one reason; not only reason) why alternative programs must be written and be made available, so that not everyone has to use the same (bad) one.
> But the real problem with science in the U.S. is that there are not enough jobs for scientists

Are there other places where the science-funding mechanisms work well? Otherwise I do not see why your argument about companies being cheap makes sense.
> I believe he should have named the agency.

I disagree. (1) There is evidence that his company may profit from the redesign, and (2) he risks being sued for even the slightest mischaracterization in his blog, which requires tens of thousands to defend (at least). I don't see the point in risking the family business over this. Both parties learned a lesson. Perhaps the WebAgency will decide never to have hourly clients again.
Multiplexer (not multiplier)
Arbitrary file execution in TZinfo (Ruby)
Are you saying that 2 different people could apply for the same (or equivalent) roles and you would actually pay one 2.5 times as much as the other for the same work?
Some extremely old towns or cities might meet this description (and EU has plenty of those). Central Naples for example would probably be navigable on a 200-year old map.

Modern metro areas or developed suburbs not so much.
Skew heaps. They aren’t useful but their utter simplicity is really fun.
Due to data immutability, a lot of the standard data structures in Haskell are quite interesting.

Eg `Data.Sequence` (https://hackage.haskell.org/package/containers-0.6.5.1/docs/...) is based on Finger Trees (http://staff.city.ac.uk/~ross/papers/FingerTree.html) which allow
O(log(min(i,n-i))) inserts (at i) and O(1) inserts at the beginning or end even thou the data structure is basically copy-on-write.

In general Haskell gas a lot of specialized data structures. On of my favorites is `Data.IntMap` (https://hackage.haskell.org/package/containers-0.6.5.1/docs/...) which is a specialized map for integer keys (based on Patricia trees iirc).

(Man I miss working in Haskell :-( )
> Amazon can’t suggest a “product you might like” if their life depended on it.

Actually, there is one method they use to make suggestions that works very well.

If you have a wishlist, sometimes they'll recommend items from there.
> aging digital presence

Never had any problem renting cars online from hertz, unsure what the problem is.

Since renting apparently works fine, the backend APIs seems to be working.

A page redesign? I can not care less what the page looked like as long as I can find the rent botton.
Because failures like these are rare every few years and Accenture does several hundred projects of this size a year. If you need a tech consultancy for any project above 100 people they really are one of the first choices, if you upgrade SAP or any system touched by more than a few thousand people Accenture is likely on the top of the Head of IT's mind, and that's if they can afford them.

Once a company reaches a sufficient size, they need someone like Accenture, its really as simple as that. Every FAANG or F500, really none of them do it themselves. Why would they do use any of their own expensive engineers on their back-end systems. The value is in outsourcing to someone with economies of scale for several months instead of hiring FTEs or reallocating existing staff for an x month project every 5 years.