skysight-inc/HackerNews huggingface dataset:
If you think I'm contradicting myself, then I didn't know what "abstraction" was referring to in "sophisticated abstraction". (FWIW, it's pretty difficult to review the conversation and formulate good responses on mobile, since all I can see easily without switching back and forth is the comment I am replying to). I think it's "sophisticated" to have the language and philosophy required to follow a moral system that you prioritize over your own instincts—in this case, the prioritization of members of your species. I don't think it's "sophisticated" to not attempt to maximally exploit everything around me for even the most modest benefit to the deteriment of all else. Maybe I have too high an opinion of people. Maybe it's just a consequence of scale.

I see empathy alone as being much more basic, requiring only a very low-level "theory of mind", likely arising from the type of evolutionary pressure that leads to social species. I would be surprised to learn that was a recent adaptation in our evolutionary line. Maybe most species have it "off by default", if you consider the "default" to be a constant state of duress and resource scarcity.
I know it’s standard language, but calling it “defense” is newspeak-esque.
You can checkout the hosted preview (https://sqlite-studio.frectonz.io/).
We also have some screenshots on the github releases page (https://github.com/frectonz/sqlite-studio/releases).
Sounds really cool but I have no idea how it works from the README. It appears to be web-based. Is it generating static html? Starting a web server? How do I access it?
does n=1 count? :)

some time ago I tried Racket, and just no. recently I tried Scala ZIO HTTP, and yes.

Maybe it's the types? Maybe it's the parens. But probably both. I cannot really recall my experience, just that manipulating code was ridiculously clunky. My assumption was that the IDE will manage the parens for me and when I'm moving something somewhere it'll figure out if I messed up the parens.. and ... no, nothing. I had to balance them with hand.
I stopped flying United when they couldn't reliably carry me to/from destinations I frequented. But I certainly understand there /are/ people who do find United useful.

And I salute United's courageous strategy of annoying their customers. It's been a while since I've seen as clear a target for a short sale.

Spirit and Ryan Air, which already operate a rock-bottom fare structure, could get away with this. Those airlines have already identified customers who will trade annoyance for a lower fare. I had always thought of United as a "premium" brand. Clearly, United management does not see themselves that way.
Totally agree. Journalists should be explaining the stakes, not trying to predict the outcome. Predicting the outcome of an election is mostly a fool’s game.
Ichthyoallyeinotoxism
It seems to me that the world is replete with rounded, hard objects (eg stones) and soft, jagged objects (eg blades of grass)?
> Does someone with my experience really have to grind leetcode and memorize algorithms to prove his capability?

If you're going into a coding job, expect that people will test your ability to do code (relevant to the job, or leetcode/algos if a generalized thing).

Also self taught, and also laid off - I had to take short term disability initially and then took a layoff for severance, and now I'm on my 401k to survive. My situation is that I've had to deal with a lot of skill regression and memory loss, so its been a really difficult grind to get back to where I was.

Honest advice - if you want a code job, and CAN do it, just grind the leetcode - 10 hours a week for like 6 weeks should be sufficient to cover most cases. You can get in at even really big companies if you're good at it.

Advice for applying places in 2024 with a multi-yeargap (from someone who's seen what doesn't work, not someone who's made it work):

* Tailor EVERY resume, probably way more than you're doing right now. Fitting directly into the job description matters way more than general skill and will get you through to the next interview level.

* Quality over quantity

* Then quantity, you'll probably have to apply 200 places with the above to get 5-10 interviews. It sucks. 2 flags generally means you're out - no college is usually fine, but gap + no college means only some folks who are looking for diamonds in the rough will look at you.

Bonus things I've been told that help:

* Make up a consultancy, remove the gap. Talk about stuff you've built

* Built a folio website, github, or some other things to show that you're sharp and can build things right now. Doesn't have to be relevent, just recent.
you know, i think this skill can be learned. i used to definitely have very little ability to "bridge sensory modalities", but i've been studying music and performance as a hobby somewhat seriously for about 6 years now. and i now feel like i have much more of that ability than i did before. i probably had it as a kid, just as you were saying, but i am definitely well into adulthood now :)

(there is a radio program i listen to where the guy talks about the music he plays and the context and he explains many things in this sort of "bridging sensory modalities" sort of way. and i used to always think, "that is just some straight up nonsense that he is saying." but now, i often see what he is saying very literally...)
Maybe, but there are plenty of counter examples:

“Chicken and egg”

“Cookies and cream”

“Heaven and Earth”

“Chapter and verse”

Seems like some phrases just are a certain way, and inverting them sounds wrong just because that’s what we’re used to hearing.
I don't think this is a good example. The bus is clearly a simplified representation. If the answer/explanation given was actually correct then you'd also expect the bus to have other details like side view mirrors.

Edit: I hate to dwell on this too much, but even if a door and mirrors were visible, the bus could be in reverse. This seems to be more of a case of accidentally picking the intended answer due to a lack of knowledge. (Of levels of abstraction in representation and of vehicle design.) That said, I don't necessarily disagree with the underlying point being made.
> However, as the seller is paying that $n to himself, that hasn't cost him anything, but he still nets $x+$n from the paying customers rather than the $x it was presented as.

I don't follow...

For every $1 the seller puts in as a hater the seller always nets exactly $0 under the rule that haters always pay. $1 of hate spend by the seller goes back in the seller's pocket. Net $0.

For every $1 the seller puts in as a lover the seller nets $0 under the rules that either the album sells or the lovers don't pay. Net $0.

It is true the seller can artificially inflate $x + $n for $0 cost to themselves (because the $n goes back in their pockets). But they cannot inflate the money they receive through their own actions. This is essentially the illegal act of "painting the tape" in securities markets, namely making it look like meaningful economic activity is happening when none in fact is.

> ...he can then "pay" the difference himself to force the sale through

Sure. No self-dealing is precluded.

The seller could also give the album away for free outside the auction, anytime.
| I can think of few other books
I’m interested to know which books …
I think I just got on the bad side of the algorithms for some reason
I mean Elon has mentioned the laptop sized dish for the past couple years.
We have some screenshots on the github releases page (https://github.com/frectonz/sqlite-studio/releases). Would be better to take a look at the hosted preview (https://sqlite-studio.frectonz.io/) though.

It is a CLI tool, that creates a local server. I will make the readme better soon.
I find their use of blood glucose as a marker to be exceptionally dubious.

One blood sample = one data point.

If you've ever used a continuous glucose monitor or a lancet device and blood glucose monitor, you'll know how wildly BG can fluctuate throughout the day with highs after eating, lows whilst fasting et al.

I'd go as far as to say it's a very misleading stat to utilize without using CGMs, even then, accuracy varies without offsetting with calibration measurements from blood. This is all assuming that people hydrate correctly and don't lean on their CGM in their sleep and skew stats through compression.
The export-restricted perl munition t-shirt text:

http://www.cypherspace.org/adam/rsa/

#!/bin/perl -sp0777i<X+dlMLa^lN%0]dsXx++lMlN/dsM0<j]dsj
Kuiper doesn't exist
Linguists apparently have characterized this phenomenon and call it the “Royal Order of Adjectives” [0]:

1. Quantity or number (e.g., “two”)

2. Quality or opinion (e.g., “lovely”)

3. Size (e.g., “big”)

4. Age (e.g., “old”)

5. Shape (e.g., “round”)

6. Color (e.g., “red”)

7. Origin (e.g., “French”)

8. Material (e.g., “wooden”)

9. Purpose (e.g., “sleeping” in “sleeping bag”)

[0] https://www.grammarly.com/blog/adjective-order/
So is this device any less capable bandwidth wise? I noticed a price cut in the current flat dish and was planning to pull the trigger to swap with my home ISP but if this will suffice I'd rather have the portability factor too.
I was also global approver.

Examples of global changes include:

- changes to Buildifier that require updating existing files

- rename/refactor a function used everywhere in the repository

- fix the existing code before turning a lint warning into an error

- fix code that will break with a compiler update

Anyone in the company can propose this kind of change. The proposal will be reviewed by a committee (to ensure the change is worthwhile, that are mechanisms to prevent regressions, etc.) and by a domain expert (the team that owns the area).

Global approvers are people who often deal with this kind of changes. They usually come from the language teams (e.g. I knew the specificities that come with global changes touching BUILD/Starlark files).
Thanks, I'll continue my search and I'll add yours to the list!
My two favourite quotes regarding kindness:

“Choose being kind over being right, and you’ll be right every time.” — Richard Carlson

“When I was young, I used to admire intelligent people; as I grow older, I admire kind people.” — Abraham Joshua Heschel
I think of this more in terms of looking at a piece of musical notation, and moving the tune from an external to internal storage.

That is, the mechanical effort of forming notes on an instrument and reading them in and then playing a song is replaced by feeling the tune.

Once I've owned a piece of music, I can goof off with the tempo, try some variations, put in some mood.

In a word: jazz.

As an aside, this may help explain why neither jazz nor this sort of thinking is popular. There is much effort involved in hoisting oneself up to this level of skill.
The past few weeks it won't work repeatedly, I don't understand

Also a trick to download which avoids using wifi is to rent a tiny VPS. Then do takeout -> email link (not google drive). When you go to download it, open chrome devtools -> networks tab. Click "download" and find the networks row which is for that download (is preceded by a 301 redirect). Right click -> "Copy as cURL" and then can copy into that VPS

It's a way of spoofing the connection with cookies and everything so you download over the fast VPS connection. Then can use `rclone sync` or whatever to copy to a backup place
I think the simple uniform syntax is the main reason why Lisp never became popular.

Code is communication, and communication needs redundancy for error correction. You can see it in natural languages, and it makes sense to have it in programming languages as well. Using different kinds of syntax for expressing different ideas is an easy way to increase redundancy without making the code more verbose.
"anecdote" is a point in the sample. "knowledge" is the population statistic discerned from the sample.
Well I for one appreciate Swift’s focus on ergonomics and progressive disclosure. I think Rust is great, but I don’t see it as a great application-level programming language.

I think it’s wonderful that Swift is trying to be more cross-platform. No need to shoot down the efforts of people trying to bring a language they like to more places.
Super helpful, thank you for taking the time to share this, I appreciate it.
https://github.com/mcabbott/Tullio.jl is my favorite idea for extending einsum notation to more stuff. Really hope numpy/torch get something comparable!
I think there are other reasons disconnected from that.

I've bought "collectible" things out of nostalgia, for instance. And others because they are just cool.

Look at edmunds drinking bird. or an sts-8 flight cover.
// evil floating point bit level hacking
Agree, why can't I just visit a website for x, hit a button in my browser to download and install their app.

Security? Well, shouldn't the OS/sandboxing be handing that for me?

Malicious apps or scam lookalike apps? Surely a similar system to ssl certs can be used.
I would argue that imperative programming is most natural - it's what everyone gravitates to in the beginning. Then, at a sufficient level of complexity, a programmer gravitates to solutions like OOP or FP, but there's an obvious trade off in readability there. 99 Bottles of Beer implemented with a loop is intrinsically going to be easier to read than an implementation with tail recursion, even though the latter is generally better. Lisp's inside-out parentheses style adds yet more cognitive load on top of that.

Many things are socially constructed, but not everything.
I remember back in the 90's when MS started making noises about leasing software.
This is great! Really cool, will consider using it!
I've come to the conclusion that the best way to avoid lock in with vendors like this is to use a photo organizer on your computer, and use that organizer to upload your media to $BIG_CLOUD so that you have a copy of all your media on your network.

If you go this route, then you'll need to organize your media in whatever photo manager you use, and then again on $BIG_CLOUD. Yes, your photo manager will sync some things like titles, comments, and tags as you upload new media, however not all things are synced, such as the event(s) that you want your media to show up in. Also if you make a change in your local library to media that's already been published to $BIG_CLOUD, then those changes will not be reflected there.

Personally I use Shotwell under Linux: https://wiki.gnome.org/Apps/Shotwell and I wrote a program that generates a static HTML site based on my library: https://github.com/masneyb/shotwell-site-generator. When I make a change to my media library in shotwell, then the static site is regenerated to reflect the most recent version of my site. This also makes it super easy to backup my photos to $BIG_CLOUD (like Amazon S3) for redundancy, while retaining full control of my media.

I have my generated site on a password protected website that my family has access to. When I need to share photos with friends, I'll upload them to a photo hosting service like Google Photos or Flickr.
Right? I have a 1 year old kid and are really careful not to use my phone in front of him and it is an _eye opener_ how much willpower that takes.
"It's no longer a question of staying healthy, it's a question of finding a sickness you like."

-Jackie Mason
The GitHub release seems to have the final notes. It has at least the placeholder texts replaced:

> It is the result of 11 months of development since the last feature release and is the work of 212 contributors spread over 1078 pull requests

instead of:

> It is the result of X months of development since the last feature release by Y contributors

https://github.com/numpy/numpy/releases/tag/v2.0.0
oh my bad, this is pretty similar. But you don't need an extension on firfox or chrome, just inspecting the networks tab. I can find my notes if other are interested to find the exact URL, but I think it was a gstorageapi url. If you clear the log right before you press download, there aren't that many network requests
This is perhaps why MBAs tend to me more successful than PhDs. MBAs don't know stuff deeply enough to be encumbered with a priori skepticism. They just execute.
I tried Racked with the recommended IDE setup (VScode), does that have structural editing?

Here are my notes from 2023-07:

https://docs.racket-lang.org/more/index.html

* okay, seriously. functional programming is nice, but these fucking parenthesis are ridiculous. the VSCode extension is okay, but doesn't help at all with formatting, etc.
* "car" and "cons", yeey, but "first" would have been so hard?
* the whole "define x 'x" is also meh.
* no return, so sometimes something just takes the last one and returns.
* there's string->url ... why not string->parse-url .. no, would have been too verbose. MAYBE YOU COULD HAVE SAVED SPACE BY OMITTING THE FUCKING PARENTHESES
*

/ end notes

ehehe ... well ... I think I will keep trying it again every few years. is there a pythonish version, where indentation matters and no need for wrapping parens?
we could exist without any of the modern conveniences. let's tear down the electric grid and return to monke.
I'm meaning the term "information entropy". Both of those words are generally used interchangeably to mean the same thing (to include the different forms of entropy, as I understand it. :')))) ) <3 :'))))
Thanks for taking the time!

The conflict for me here is I don't want to use a template and look like everyone else. On the other hand I do want it to look good. I'll consider your points.
collusion fortunately doesn't allow exxon to bar the importation of chinese solar panels (except in the usa) or their sale to consumers, and in most of the world, electric utility regulators force utilities to pass on some of the savings from utility-scale solar to customers. even where they don't, heavy industry can negotiate contracts, because electric utilities in paris don't collude adequately with those in bavaria, kansai, and virginia

a 130% increase in tvs per person would cancel out the 57% reduction you cite in power per tv, and presumably if you measure over any other period of time, the energy consumption drop won't be that large, because that was the crt–lcd transition, but screens had been steadily getting bigger for decades and have continued to do so. if you include computer monitors with tvs, it seems likely that the increase over the last 25 years is a lot more than 130%. certainly it is in public places (dentists' offices, intercity buses, airports, restaurants)

people have been building continuously bigger houses for centuries; it's not a phenomenon limited to zero interest rate mcmansions. suburban sprawl is one well-known
manifestation of it
as for computers, unfortunately i don't have the data here at the moment. you see handwringing about it from time to time. i'd like to see it too
So, like he said, the hardware owner is the threat being protected against.
That's a very misleading statement. IRIs are for the majority of people in the world whose language isn't written exclusively with the Latin script - more specifically, the ASCII version of the Latin script, which doesn't even include diacritical marks. The IRI https://example.com/menu/pâtés is a lot better than the best equivalent URI: https://example.com/menu/p%C3%A2t%C3%A9s
or, feed the cards into a reader.

put them in a file.

sort the file.

send the file to a cardpunch.

recycle the original card deck

i don't remember how to do this on a CDC mainframe, but at one time in my life it would only have taken 15 minutes. of which 14 minutes would be waiting for my job to run.
stringzilla[1] has 10x perf on some string operations - maybe they don't suck, but there's definitely room for improvement

[1] - https://github.com/ashvardanian/StringZilla?tab=readme-ov-fi...
It's probably risky, but absolutely there's a means to do so.

Be the change you want to see in the world. Change happens slowly at first, and then all at once.
So I was pondering, NVidia quarterly datacenter revenue is around 18.4 billion. Meaning that the raw cost input to the AI industry is somewhere around 14-24 billion dollars per year post depreciation. This is against known revenues of ~3.8 Billion at OpenAI and ~800 Million at Anthropic. Based on reported revenue at cohere of 20 MM - I think it's a fair assumption that the only other material revenue in the industry is in the applications side either at megacaps or smaller startups targeting various back office tasks.

One could make a bearish claim on NVidia, that their revenue/valuation is unsustainable unless the AI industry grows 100x over the next few years.
Yes, because the company has something to gain by lying.

If Wikipedia cites a newspaper article which brought to light that the company has been poisoning the local water supply, should that section be removed just because the company's founder says differently?
Not sure about the entire list, but I've seen 4 of those many times. They are common techniques of impostor-employee to fool an impostor-manager:

1. A person who knows little of the topic assumes that talking a lot means knowing a lot. Hence long ChatGPT-like speeches. This has been my personal number 1 red flag since long before LLMs became a thing.

2. An incompetent manager is helpless in a situation when "everybody screwed up a little bit" as they don't pay attention to ownership or don't even understand its importance. Hence creating groups/committees to blur personal responsibility.

3. "Bring up irrelevant issues" is natural consequence of not understanding the topic very well, combined with forcing oneself to take part in the discussion. Pretty sure it's not even intentional. But either way, it's irrelevant from your point of view, but not from the the manager's, so it works.

4. Advocate caution at everything is because if the team screws up and attracts attention from higher ups, people at the most risk will be the lowest performers and the manager. It's a shared interest.
It is a CLI tool that starts a local web server. After you install it, you can run `sqlite-studio <your_db>` and then you will see a log that says "listening on http://127.0.0.1:3030". When you open that page you will see the dashboard.
Using the C preprocessor as an HTML templating engine
You’re either mixing stuff up or need to be more precise in your communications.

A “data race” is simultaneous access of memory from multiple threads, where at least one access is a write. It’s undefined behaviour in modern compilers (including LLVM therefore Rust).

Rust prevents that (except unsafe), as does Python.

All “semantic” concurrency bugs that can be written in Python can also be written in Rust.
Many products from Google are facing this trend. Search sucks. Pixel doesn't receive calls. Gemini asks me to do the work. YouTube has bugs in comments and the app. Gmail doesn't clear spam count when it's emptied. Building on the Google cloud platform ties me to someone from India who approves my app but doesn't understand basic English. The list goes on and on. If we had done our jobs and broken up monopolies, these companies which are no longer going up would have crashed and burned much faster clearing the ground for better products and services.
None of those things are universally true. For example, you don't have to race to the bottom for demand. Luxury products and branding are extremely obvious counter examples.
An expert dealing with a novice will often get the best outcome by answering the question they should have asked instead. Oftentimes, the novice won't even know the difference.

Meanwhile, the expert who got everything technically correct gets in an argument over irrelevant trivialities.
Adrian's comments are nuanced and truthful. He said gcc offers an out-of-bounds sanitizer and listed some limitations. He does not say it makes C++ memory safe.
Wait so you really think that Ford should be viciously angry at somebody if they buy a non ford branded air freshener for their car? Because the air freshener company "makes a fortune from the car and pay nothing".