skysight-inc/HackerNews huggingface dataset:
Sounds like the author is slowly discovering micro economics?
The office drone (short story)
Optimal Stopping Problem always confused me, since it seems to assume you’re not aware of a meaningful measure of what an optimal match would be, but aware of what the optimal set of potential matches is.

For example, say there’s a goose looking for a mate and they only look at geese of the opposite sex, but in fact, that specific goose’s optimal mate type is a black swan. Maybe it’s just me, but at the point you’re able to limit yourself to a type of X then you likely known Y are the attributes that best define it.

Am I missing something other than the obvious point that as the selector you aware of a finite set or the spectrum of quality within it, but lack control over the order for which possible candidates are presented for selection?
I've read his book "Start with No" years ago, and as far as I remember he never really discusses how and when to switch to "Yes".

So if you see negotiations like a sport or game, sure, go for it. But I don't see how you would ever achieve something.
I don't want you taking my car because I need to use my car and only one of us can use it at a time. Intellectual property can be endlessly copied without anyone losing anything. This is not a defense of IP theft (and it's pretty reasonable to think that IP law serves an important purpose protecting creatives' ability to get compensated for their work) but it means that they require a fundamentally different approach.
If I'm going to be honest, at first I did think that this was going to be about why humans are morphologically shaped the way we are.
It is upsetting to me that the adjective "traditional" so often carries the connotation of some particular point or period (e.g. 1950s) when particularity of point or period is precisely the antithesis of tradition. Evoking the 1950s is not "traditional", it's "retro" or "nostalgic". Evoking that which survived the 1950s on the other hand...
I don't think a lot of people dispute that more screen time is harmful. Not in itself, but usually because that screen time is spent on social media or platforms like YouTube. It harms our self image, attention span, spreads conspiracy theories, and who knows what else.

Even being somewhat aware of this parents make the tradeoff.

Imagine if cigarettes didn't have an age limit and while smoking your kids were calm, quiet, and easier to manage. What tradeoffs would parents have made? I'd guess a lot more of us would have respiratory issues.

I wouldn't doubt there's a correlation between screen time and socio-economics. Having more money gives parents a choice. They can provide more enriching activities, hire a nanny, spend time directly with their children, n things that are viable alternatives to an iPad that a family with less may not have access to.
> In Steve Jobs' household, dinnertime was reserved for face-to-face conversation with his children — meaning no iPads or iPhones in sight.

I mean, not having phones at the diner table seems to be the norm. I'm sure there are some families who read their phones at the diner table but its certainly not the norm around my friend group.

> "I have times when I take away all my kids' phones, especially if we're on a family vacation, because I want people to interact with each other," said Wojcick. "So, I take away their phones and say: 'We're all going to focus on being present today.'"

Again, this seems to be by far the norm in my friend group. If you are spending a fortune to take your family on vacation, then we expect our kids to be present and enjoy the vacation. Play in the ocean, or the splash pads or rides at amusement parks.

These don't seem to be all that extreme and just normal parenting.
"Static Search Structure" seems relevant [1]:

A static search structure is an Abstract Data Type with certain fundamental operations, e.g., initialize, insert, and retrieve. Conceptually, all insertions occur before any retrievals. It is a useful data structure for representing static search sets. Static search sets occur frequently in software system applications. Typical static search sets include compiler reserved words, assembler instruction opcodes, and built-in shell interpreter commands. Search set members, called keywords, are inserted into the structure only once, usually during program initialization, and are not generally modified at run-time.

Numerous static search structure implementations exist, e.g., arrays, linked lists, binary search trees, digital search tries, and hash tables. Different approaches offer trade-offs between space utilization and search time efficiency. For example, an n element sorted array is space efficient, though the average-case time complexity for retrieval operations using binary search is proportional to log n. Conversely, hash table implementations often locate a table entry in constant time, but typically impose additional memory overhead and exhibit poor worst case performance.

Minimal perfect hash functions provide an optimal solution for a particular class of static search sets. A minimal perfect hash function is defined by two properties:

* It allows keyword recognition in a static search set using at most one probe into the hash table. This represents the “perfect” property.

* The actual memory allocated to store the keywords is precisely large enough for the keyword set, and no larger. This is the “minimal” property.

For most applications it is far easier to generate perfect hash functions than minimal perfect hash functions. Moreover, non-minimal perfect hash functions frequently execute faster than minimal ones in practice. This phenomena occurs since searching a sparse keyword table increases the probability of locating a “null” entry, thereby reducing string comparisons.

User @rwmj earlier posted a link to GNU gperf. That's an implementation.

gperf's default behavior generates near-minimal perfect hash functions for keyword sets. However, gperf provides many options that permit user control over the degree of minimality and perfection.

[1] https://www.gnu.org/software/gperf/manual/gperf.html
it works in iOS Safari here.
but what about people getting paid for the invested money of movies made by their ancestors, dead over 50 years ago (and up to more than 100 years ago, whatever is the current copyright term for movies)

do they have a right to enjoy being rewarded for work they didn't do but their ancestors did?

if the intention of those laws was to encourage creativity, how come they're stiffing it more than encouraging without any signs of any government trying to correct the laws to better match their purported intentions?
In my opinion it was covered under the GitHub terms of service and is clearly transformative. I am optimistic that the courts will find it so and we can put these debates to rest similar to how we’ve done for web scraping.
You should reread my comment to see that I explicitly made exceptions for more advanced cases.
Rich people do not need cheap entertainment. Why to buy a kid debilitating app when you can get best piano or best horse riding teacher in town. The world of the riches is a bit different. I am not talking about middle management rich. I am talking about the richt people like in this article.
But is it the same amount of fun?
That memcpy will read past the buffer boundary for small strings. Possibly a segfault or even information disclosure if string_to_uint64 is naively reused for another purpose.

You’re probably “safe” wrt segfaults with default memory allocators since memory blocks will be padded to 8 bytes, but a more compact allocator will expose the flaw.

On a related note, I vaguely recall that monkeying with allocator padding and alignment is a great way to suss out bugs like this. E.g. allocate all requested blocks of memory directly flush against the boundary of a decommitted page, forcing a segfault on even single-byte overruns. Wastes a lot of memory and forces slow unaligned memory access, but keeps you honest when justified.
> * I've yet to see any actual, honest to god benefits for the end user. Literally everything I've seen is the fact that it makes development easier for the wayland devs and harder for literally everyone else.

You can see some small benefits in GNOME like movies still playing while window switching, nice shadows, no more tearing, etc. but honestly who cares but aesthetes. None of this was in popular demand. The security is nice but when was that ever exploited in the wild? Mostly I see downsides, like now there's multiple ways (or no way in some compositors) to dim screens...

I'm sure eventually we'll get all our features back but for now it's mostly a bunch of small irritations that add up.
I used to be a Wayland maximalist and have somewhat given up. X11 works just fine. The theoretical security benefits haven't really been realized and the incompatibility inside of the ecosystem due to the aggressive "out of scope" response by the Wayland team massively killed my enthusiasm. All it has done is cement the Gnome monopoly because instead of general-purpose desktop tools, you now mostly have Gnome shell (or KDE) extensions for everything and all other desktops are left out.
Because you’re already allowed. Nobody comes knocking for an arrest when you tell your friend how much you make.
yeah, I struggle to see how training AI on illegally gotten data is legal.
" opposed to political or social change

* a reactionary government
* reactionary politics"

That's about half of the people in most countries, so your argument just ends up as a sort of statement of your political beliefs.

There are more pejorative uses of the term; I guess we just end up in a semantic debate.
That is insane and indeed fraud.

But who would pay for an undelivered feature on a leased car?
Vim regex is even nicer in this regard because it has four different modes, ranging from "everything is a literal except \\" to "everything is an operator except 0-9A-Za-z". This makes it great for searching code with symbols in it, because you can set it to the "very no-magic" mode and type your symbols as-is, or switch to "very magic" mode for a pattern that uses a lot of control flow.

Still, regex remains a great choice for one-off interactive purposes because it's concise, but for an application something with better composability and a clearer delineation between operators and literals is beneficial. You don't replace all uses of regex with Pomsky, you replace it specifically in "apps" where the pattern is part of the code.
In early attempts of removing GIL, atomic reference counting slows down performance by 60%. In comparison, tracing garbage collector can defer/coalesce reference counting. You can read more in [2] section 2.1, and this paper introduced a new referencing counting method.

[1] Multithreaded Python without the GIL
https://docs.google.com/document/d/18CXhDb1ygxg-YXNBJNzfzZsD...
[2] Low-Latency, High-Throughput Garbage Collection https://users.cecs.anu.edu.au/~steveb/pubs/papers/lxr-pldi-2...
I mean that's literally true. Also why babies are so cute. The ones that weren't got put in the bin.
Apple did end up hiring him for a short period.
They implemented the `x.y?.z` syntax pretty long before JS did, so that was at least transpiled for a while. I'll bet there are more features like that.
2x performance in what benchmark?

React seems less than 2x slower than painfully optimized vanilla code in js-framework-benchmark, even considering the "swap rows" test, which is not that important but where React does terribly in. https://krausest.github.io/js-framework-benchmark/current.ht...
Written communication. I don't seriously expect colleges to teach people how to do the job, but I'm continually shocked by how bad recent grads are at writing and understanding the written word.

On a related note, maintaining a daily engineering journal. This was something I learned from older engineers when I started and it was through osmosis. It took awhile to buy into the value of it, but my memory isn't what it was and it's invaluable today.

And on a final note, estimation. Juniors should focus on accurate estimation of their work. Technical knowledge is pretty easy to find and acquire, but good communication and estimation are the two "soft" skills that grease the wheels of your career.
Do you have a source for this claim? This isn't really how generative models work
I think I shouldn’t have written that second paragraph above, it just obscured the main point I wanted to make: direct comparison is literally impossible because the rules of the game are different now. Not just the equipment or the strategy, but the rule book.
bitbar can do the same. I currently use it to display time zones for the folks I work with. have used it in the past for reminders.

a lot of what sindre makes isn't novel or unique - it's presented professionally, easy to work with or understand, and is well documented. that's what he's most well-known for in my circles.
Personally, I agree with you. Others do not.

But irrespective of legality, my point is that attribution is not such a hard problem as people believe, because their mental model of what's going on is much more complicated than reality. I feel they are seeing it as a true AI (mostly non-deterministic and thus hard to observe) and not ML which is deterministic.
> Because the scale is spread out more, each 10 degrees corresponds pretty well to a type of dress, whereas a 10 degree swing in Celsius is pretty drastic.

On the level of comfort and dress, looking at a ±10°F as a change of clothing type corresponds reasonably closely to viewing ±5°C in the same way. Seems like, while there is a familiarization period, its not likely to be any less convenient long term.
A Simple TCP Server Written in Go and CLIPS
I just finished writing this article describing how to write a multi-user environment in CLIPS and Go. This article describes how one might write an arbitrary web application that users can connect to and use over TCP/IP.

I hope that it can help some folks out there get the gears turning on what is possible with CLIPS! I'd love to hear feedback on what you all think.
Do you know why that’s popular in the US? I’m so used to the decimal point notation that when hear “the Dow Jones index dropped by one hundred thirty three or one-tenth of a percentage point” on NPR it just throws me off. “Point one percent” is just so much easier to visualize the number. It feels unnecessarily complicated to use the fractional system. Same with the “the time right now is three past five” vs “it’s oh-three-oh-five or three-oh-five pm”.
Yes, of course, but that isn't the "vast majority" of use cases I pointed out; most people will presumably be using it for bog standard stuff in place of googling and thinking for a short while - let alone the people who didn't need the memory jog and are just selecting from an automatic prompt to save them typing it.
> people who grew up in the 50s. It sounds like a miserable place.

You could literally replace "50s" there with any other time in the not-so-recent past, without affecting the truth of that statement. Technological progress is such a nice thing, isn't it? (In the case at hand, home appliances was what freed women from having to do all that house work. Not politics.)
Or use a 21st-century language that has a parser framework in the standard library ;)

Of course you can't always use a 3rd-party library, but IMO it should be your default choice without additional constraints. Much like how a memory-safe garbage-collected language should be your default choice for most things.
While I agree with you that the social pressure is a bad thing; that's social pressure, not legal force. Women have the right to choose, but other women also have the right to voice their opinions -- even if we don't like them.
As one of those business people, I find I’m not very good at requesting reports. There is a gap between what I think is interesting and what actually is interesting. I use spreadsheets (and sometimes visualization tools) to help bridge the gap and make a better on going request to our reporting team.

Often, this is learning for me. I have a bunch of Stephen Few’s books and use exported CSV files to figure out which reports are useful to me and my org. When I find them, I do make a request for standardized reporting. These often become the basis for regular review meetings. In those meetings, we still come up with instances where we need to export to CSV and get into the data to understand what we are looking at.

Our work is going through a big shift this year that means our historic data is not helpful in predicting trends. That’s increased the need for this kind of engagement with the underlying data.
When I look at this site, it's unobvious what my GUI is going to look like.

I don't see any screenshots, so I presume it's the entire site?
That sounds exactly right to me, or at least this is one specific way to implement a solution to the problem. Good question on size. Speculating… I would guess the size of the index relates not to the size of the model, but to the size of the training data. If you built an extremely naive and straightforward uncompressed index like this, you could imagine building the complete list of known tokens, and for each one the complete list of pairs of source index and character offset into each source. If a pair of 64 bit ints was sufficient for this, you’d have 128 bits per token for the index, compared to whatever the average size token is (which I’d guess is something like 2-4 bytes uncompressed). If that napkin math is anything close to reality, then I might expect the index to be ~8x the size of the training data (with error bars of like 2x-4x on both sides). Maybe we just call it an order of magnitude?
hogshead?

Wikipedia-ing around, I knew about "hand" for measuring the height of horses, and had heard of "finger" in the context of "a finger of whiskey". It was apparently a unit of measurement too.

The "digit" Wikipedia entry mentions "finger (7/6 digit), palm (4 digits), hand (16/3 digits), shaftment (8 digits), span (12 digits), cubit (24 digits) and ell (60 digits)" as body-part-based measures - https://en.wikipedia.org/wiki/Digit_(unit)#Britain
> the utilization rate of TSMC's N7-capable lines will decline to around 50% in early 2023.

Will that capacity be utilized by other companies? E.g. what is preventing a RISC-V company from leap-frogging the competition?
First search result (not a credible one but I can't find a better number) says google does 2 trillion searches per year [0], or at least on that scale. Two trillion at a penny each would be $20 Billion. And you'd expect some economies of scale, though maybe some inefficient in running their ad and tracking apparatus. No idea what google actually spends but their revenue is something like 250 Billion so $20 billion is an underestimate. Anyway, in that context, Kagi's numbers don't sound to weird.

[0] https://searchengineland.com/google-now-handles-2-999-trilli...
Generally the best laptops for Linux are popular models from popular companies and are at least a year or so old. Very few vendors go out of their way to ensure that all their devices and peripherals work AND ensure the appropriate userspace packages to use them are in the appropriate places when the laptop makes its debut. All of that has to be done by the folks actually trying to install Linux on the laptop, and that takes some time.

You will generally never go wrong with a popular Thinkpad (X/T/P series) that was released a year or more ago.
indeed, the first step (IMO) towards revising the notion is to recognize that physical (material, tangible) assets inherently work differently than digital assets.

As I understand so far the main reason to seek a revision of the concept of ownership is exactly due to the existence (enabled by internet technology) of digital assets.

copy-pasting is HOW computers work. copy-pasting does not do well in society ruled by the exclusivity-mindset inherent to marketplaces (and their societies) of tangible assets
Very likely there will be a 1.6T DR4 module in QSPFP-DD/OSFP form factor before 2030 that targets data center interconnects (< 120km). The technology (mostly) exists at this point, though the thermal density and die area pose some challenges.
This is the best made component library I’ve seen in a long time, very thoughtfully designed
It worked for me too, I wonder if that guy has a content blocker at the router level or something

Edit: Glad I'm not a web developer.. good luck dudes, haha.

I'm running iOS 16.2 (20C65) FWIW
Changed a bit in case of wrong or weird input. (The quotes on the right side of assignments aren't necessary but I find it to be a good practice to use quotes everywhere.)

#!/usr/bin/env bash

function retry {
local retries="$1"
shift

case "$retries" in
""|*[!0-9]*)
echo "retry: First argument must be a number, got '$retries'" 1>&2
return 1
;;
esac

local count=0
until "$@"; do
local exit="$?"
local wait="$((2 ** count))"
count="$((count + 1))"
if [ "$count" -lt "$retries" ]; then
echo "Retry $count/$retries exited $exit, retrying in $wait seconds..." 1>&2
sleep "$wait"
else
echo "Retry $count/$retries exited $exit, no more retries left." 1>&2
return "$exit"
fi
done
return 0
}

retry "$@"
I don’t think you should count on compilers doing that, especially not if it is easy to do better.

The modern way to enforce that would be to write constexpr functions to do the conversions (or not? Are compilers required to evaluate constexpr expressions at compile time, where possible?)
Ah indeed. It was my intent to compare tarot and esoterism to that of evidentiary science in a criminal setting. DNA evidence is a reproducible fact of being present at a scene. And other crime scene investigators can prove it in a scientific setting. But alas, I was tired last night and didn't come across the way ai had intended.

> Regarding symbology, for both intuitive and mechanistic readings, isn't there a lot that can be interpreted - in many different ways - from even a single symbol, let alone a string of symbols?

Well in a mechanistic reading, I would expect the readings to mostly coincide, as long as the readers were using the same decks. Different decks have different symbology, and those readings can have very different results.... But again, for the same decks, would expect a similar reading.

It's the intuitive readings that will throw a major curve ball. In those readings (I do both, btw) I will receive mental pictures, smells, sensations, and more of a reading I do for others. The card symbolism starts me to see those hidden senses (occult as occluded from sight). This tiktoker may have gotten her image intuitively... But how would you know it wasn't a student in her class, or someone was targeting her for being in gender studies, or she pulled it from someone else who happened to be thinking about this prof? And many times, an intuitive reading won't make sense until something else happens. That's happened to me a few times, with a eureka moment days or weeks later.

And with intuitive readings, I have gotten pictures of people, smells of perfume and cologne, maps of areas, and other hidden things. I approach them as 'features of interest'.. certainly not as some presumption of guilt!

I'm certainly not expecting anyone else to believe me. And I have no way to prove it, other than anecdotes by me and those whom I've done readings before. This is just my anecdote of someone who's been in the occult for 15+ years, and seen more than my fair share of craziness.

But this whole debacle of a TikTok reader making public accusations is just sickening.... And falls in line with the types that call themselves "baby witches". For example, it is considered gross form to do 3rd party readings, which this was. It's also in terrible form to make accusations, even if 100% legal and no civil action.

Frankly, I sincerely hope this tiktoker loses their shirt in the lawsuit. It is abhorrent and unconscionable to do what they did. And I hope the prof is able to restore and maintain their status as a professional they are.