skysight-inc/HackerNews huggingface dataset:
I mean, I agree that public education generally doesn't intend to indoctrinate children with views that their parents would object to. For one, that'd be nearly impossible to perform in a classroom setting because 30 kids would definitely have parents from a wide variety of backgrounds so you'd have to indoctrinate each with different beliefs individualized to the parents.

I think I'm missing your point here because you seem to not mind the indoctrination that is the basis of having a public education system in the first place, but you started with protesting public education's indoctrination in general, and then when you narrowed it, of course I agree with you because it's never worked that way because it'd be logistically impossible and therefore it most certainly isn't happening right now and therefore unrelated to your original protesting of indoctrination.
Making sense of TypeScript using set theory
Very cool, thanks for the info and submission!
>Things like PEX tubing for plumbing

PEX is terrible, pretty much every commercial brand has been shown to leech petrochemicals into your water. This varies a lot based on your municipal water supply's characteristics. Unfortunately cleaner water leeches more.

PEX saves megabuilders $$$ and plumbers time, but it's not good for you.
Those are good suggestions. I'll see if I can figure out how to explain them :-)
I suggest a SFW rename to "connery"
So, pay someone with good sensitivities to watch the cartoons and decide based on notes. How expensive can that be ?

Or, integrate a feedback system and take down complained-about cartoons quickly. That's probably better since sensitivities change and some perfectly fine items today might be off-limits tomorrow.

Doing nothing is not a great option, even if it's the easiest to implement.
I don't really get the whole mittens thing. Chess engines have been better than humans for a long time, and they've been on chess.com forever. I guess the joke of giving it rating of 1 when it is playing at a very high level and a cute picture is good marketing. But getting beaten by an engine isn't particularly fun. It isn't really educational either when it is so much better than you.
> it’s still not all that clear if letting a doctor treat you is a better idea than staying home, eating right, exercising and minding your own business.

This is a pleasant fantasy people indulge in, but it is a fantasy: It's the notion that disease, by which I mean serious disease, only happens to people who "deserve it" in some sense, whether by dissipated and profligate lifestyle or having the poor sense to live in a clearly disreputable and dirty neighborhood. That might work in some cases, as when a smoker gets lung cancer, but there are plenty of diseases where the cause is quite beyond anyone's control and, possibly, not known at all. The obvious example is all genetic disorders, such as Type 1 Diabetes, which is invariably fatal untreated but can be managed very successfully with medical help, but there are also cancers of unknown origin, such as the one I had which is now in complete remission due to quite a lot of medical intervention, including CAR T-cell therapy.

So the author of the review has an ignorant, moralistic view of health, one which the books they've read have failed to shift. There is a lesson in there somewhere.
I'm presently unable to prompt echo on ChatGPT, so it may actually be patched. What prompt still works for you?
Literally everything on this list is supported by publicly available, peer-reviewed papers that could be found by 30 seconds of googling, but people downvote instead of being curious and learning something.

Here's a layman-friendly article that covers several papers on red dye #40: https://www.verywellhealth.com/red-dye-40-adhd-5220957

Here's a page from Columbia university on BPA: https://www.publichealth.columbia.edu/research/columbia-cent... with quote "Researchers have linked BPA to developmental and health problems in children, including learning and behavior conditions like Attention Deficit Hyperactive Disorder (ADHD), anxiety and depression"
I feel like we're diverging towards trip planning here more than just reading a map. That, sure i can see how experience can make a difference.
no kids/majority of team PST

7am = wake up

730-845am = train

9am-12pm = deep work (no meetings)

12pm-2pm = stand-ups/all hands/unblock teammates or focus if everyone is good

2-4pm = focus work (no meetings)

4-830pm = help team or auto-pilot work that doesn't require clear mind (otherwise hard tasks if energy left)

830-10:30pm = game/read/try to convince gf to not break up with me
>The democrats thrive on welfare recipient votes

The data[0] doesn't support that claim.

[0] https://worldpopulationreview.com/state-rankings/welfare-rec...
Class files don't actually care about file names so ClassLoader has nothing to do with this. The OP problem is the source. The Java compiler won't compile a source file if none of the classes (and the only public one) in the file matches the name of the file.
Yup, that’s what Facebook’s business model seems to always dip into.
This is explained the first time Blockbuster's streaming service is mentioned in the article, in the third paragraph, but perhaps could've been more explicit:

> Blockbuster Online, an entity that was completely separate from Blockbuster’s retail business for reasons of both technology and culture: Blockbuster’s stores were not even connected to the Internet, and store managers and franchisees hated having an online service cannibalize their sales.
The domain name doesn't hurt either. Though I guess you can wrap that up under Marketing.
I am thinking about Copilot, not ChatGPT per se.
I think HN appreciates his insight into real tradecraft. Anecdotes about people who actually did the thing are valued here. Stories about Fleming, Forsyth and Christopher Lee have also been well received.
Placement on what? Search results that no one is using anymore?
yup, but that would be a great way to google if they want to move away from ads. Years of software engineering in great apps, integrations, google maps, etc.. that's can for sure generate more $ if, they invest more time on that, but I agree that will never beat the ads machine.
Travel agents still exist. If they don't know how to plan the vacation of your dreams, they know somebody who does. I used one to plan a trip to Florida, which was obviously a normal-ass tourist thing but they got in touch with another agent who knew the ins and outs of where to stay at the Space Coast and the pros and cons of onsite stay vs offsite for Disney.
The gem is just for declaring struct keywords (slightly more featureful than vanilla structs). Validation is left up to ActiveModel::Model. I would do a setup like this:

class ApplicationForm
extend Portrayal
include ActiveModel::Model

class << self
def from_params(params)
new(**filter_params(params))
end

def filter_params(params)
params
.require(model_name.param_key)
.permit(*portrayal.keywords)
.to_hash
.transform_keys(&:to_sym)
end
end
end

class MyForm < ApplicationForm
keyword :first_name
keyword :last_name

validates :first_name, :last_name, presence: true
end

Can use it in a controller action like

form = MyForm.from_params(params)
if form.valid?…
# the usual

One of the good things about this approach is that you can also use this object in form_for/form_with in your views.
1989 was, what, 34 years ago? This is a 5-10X generation event to you, I guess. I can't even begin to unwind all the innumerate assumptions, but motivated reasoning is powerful I guess.

There are fewer places where it is more reckless to build housing than coastal California.
>PEX is great.

PEX is very very not-great. It's constantly leeching carcinogens and endocrine disruptors into your sitting water. Your modern home's recirculation system is making that even worse, cycling hot water and concentrating leeched petrochemical products in your hot water line. Some of them even boil before water which means they'll make it through a distiller.

Plumbers like it because it's easy/saves them time, and they'll love charging you big $$$ to rip it out in 20 years when it's banned.
I vaguely remember that it had trouble remembering more than one prefix past an interrupt -- so if you wanted to combine REP with a segment override prefix you should put the REP first, then the segment override prefix, then the string instruction... and then some conditional jump stuff that jumped back to the REP if CX != 0.

So basically:

repeat: rep
cs:
scasb
jcxz done
jmp short repeat
done:
I really like the foreword, as it captures the best reason to use NixOS on a personal device: it makes your computer yours again. And that feels really good. It can make computers fun again when they've gotten dreary.
Meta: I think this title would benefit from an "Ethereum:" prefix, or something.

As written, it's not at all clear what the context and topic are, unless you're supposed to recognize that from the domain name (I did not, and I would say it's not a domain seen often on the front page).
> Sure, but wouldn't it be ideal that if a thread wasn't using its integer unit and the other thread had code that could run on it, you'd allow the other thread to run?

> "CMT" is literally just "SMT with dedicated resources" and that's a suboptimal choice because it impairs per-thread performance in situations where there's not anything to run on that unit. Sharing is better.

> If the scheduler is insufficiently fair, that's a problem that can be solved. Guarantee that if there is enough work, that each thread gets one of the integer units, or guarantee a maximum latency of execution. But preventing a thread from using an integer unit that's available is just wasted cycles, and that's what CMT does.

Essentially, no, what you're suggesting is a really poor choice for the gate count and numbers of execution units in a Jaguar. The most expensive parts are the ROBs and their associated bypass networks between the execution units. Doubling that combinatorial complexity would probably lead to a much larger, hotter single core that wouldn't clock nearly as fast (or have so many pipeline stages that branches are way more expensive (aka the netburst model)).

> And you can note the "such as" in the summary, even. That is an expansive term, meaning "including but not limited to".

Well, except that I argue it doesn't include those at all; shared L2 is extremely common, and shared FPU is common enough that people don't really bat an eye at it.

> If you feel that was not addressed in the lawsuit and it was incorrectly settled... please cite.

I'm going off your own citation. If you feel that after that these were brought up in the court case itself you're more than welcome to cite another example (ideally not a literal tabloid, but keeping the standards of the court documents you cited before).

> With AMD, "cores" that have to alternate their datapath on every other cycle are pretty damn bottlenecked and that's not what consumers generally think of as "independent cores".

That's not how these work. OoO Cores are rarely cranking away their frontends at full tilt, instead they tend to work in batches filling up a ROB with work that will then be executed as memory dependencies are resolved. The modern solution to taking advantage of that is to aggressively downclock the front end when not being used to save power, but I can see the idea of instead keeping it clocked with the rest of the logic and simply sharing it between two backends as a valid option.
hmm, I get a splash screen then a mostly empty screen with a few icons around the edge, but nothing else. What is supposed to happen? If I click "Random" it just spins, and nothing else changes. (firefox, ublock origin)
Rails has matured through the years, I'm convinced it's the right framework for any project if you already know it, you can get by with Hotwire for the FE and not run after React and the rest. Happy to be a Rails dev to be honest.
One Year After Enhanced Child Tax Credit, What We Learned About Its Effects
Weirdly, this builds on my Intel mac but not the M1 (same issue). Looking the versions of the deps, I can't find the difference. Python 3.10.9 on both.
I don't understand this. Why not have validation on the output of the model? Specify a format for the output and check if the format was followed.
I'm sure there are acceptable corner cases, but when everything from your new sofa to the trainers you bought are covered in the stuff in the form of fire retardants, we're just sloshing the stuff around.

Most of the uses are not due to necessity, but because these dangerous chemicals are cheaper to produce and have higher margins. Or use of them has second order margin increases by allowing us to do other things cheaper.

Humanity is terrible at long term harm consideration. Unless the danger is immediate we can't really feel the urgency.

Look how we all live, as if we won't die. It's sadly the human condition, and that bug in our cognition may be our downfall.

What happens when the urgency comes and the damage we did can't be undone, regardless of our ingenuity?
The GP’s point is that there is a media narrative that AI is about to replace all of our jobs. Put another way, productivity is about to go way up. If that’s the case, and productivity is going to jump dramatically, then you can use some of the surplus created by the productivity gains to fund the retirement system. This idea is not often mentioned, however. One possible reason is that it requires the capitalist class, i.e. the ruling class, to sacrifice some of their sweet capital.
Camera trick or super powers? https://neal.fun/wonders-of-street-view/?v=b2wMrU
Did somebody archive the tweet? It's been taken down.
Wait until you hear about doorbells.
Short-term yea treasuries and things like that.
That's not something you need to know in order to checkout a pull request's branch at all.
I actually love crowds, and work just fine in coffee shops, but don't enjoy the perception of being watched as I work.
Especially since the main spokesperson for the website is an IM
When I was a teenager I was prescribed tramadol after a surgery.

I was in considerable pain so I took it as directed. It was hell a strong stuff and I basically slept 18 hours a day.

A week later I was still in pain, but less. I reduced my dosage below the prescription to only take a dose before bed to make it easier to stay asleep.

Well, did I notice the effects of dependence. It was subtle but throughout the day I'd have intrusive thoughts along the lines of "I haven't had a painkiller yet, I should have one"

If I'd taken the prescribed dose till completion I'd hate to think what my brain would have done.

That scared me enough at the right age that I've never taken illicit drugs. And any time I'm prescribed painkillers Ive ignored the dosage and take just enough to manage.
Oh, I had no idea. I was actually already doing that. Guess I was just being extra verbose on the command line.
> So, pay someone with good sensitivities to watch the cartoons and decide based on notes.

Maybe they did, and that's why the cartoons aren't available? If you have to cut X% of a show for content, maybe they make the call to cut the show entirely and pretend it doesn't exist, just so they don't have to answer awkward questions about why so much of the show is missing.
> 1. In IDEA: Tools -> IDE Scripting Console -> Kotlin

No such sub-menu of Tools exists, but that's fine because I've mapped Ctrl+Shift+A to bring up the menu. I installed the Kotlin plugin and tried again. There was a missing import. After fixing the missing import:

[732 ms]=> null

I switched "Rename" to "Kt", of course, and re-ran the script.

> 4. Select a folder containing the classes in the Project window

> 5. Press Ctrl+Shift+A to open action menu

> 6. Search for Bulk refactor and select it

Opening the menu with Ctrl+Shift+A doesn't show the bulk refactor script, but that could be because I remapped Ctrl+Shift+A and am using the NetBeans keyboard mappings, rather than the IntelliJ map.

https://i.ibb.co/5LTsffj/bulk-refactor.png
The combined population of the USA, Canada, Australia, New Zealand, UK, and the EU is 916 million. Let's be generous and say they're all "solving" their population crises with immigration.

The combined population of China, Japan, and South Korea alone is 1586 million. They have negligible immigration.

So if "vast majority" is weighted by the number of people (the only sensible measure - Monaco and China should not have equal weight), then no, only a minority of countries are using immigration as a solution - just 37% of the countries I listed, by population.
If you work with git, you should be proficient with git. All of your points are dancing around the fact that your main point is that “being sloppy with git is OK because I don’t know it and it’s not like what I like using”.

And no, I’m not “shifting goalposts”. A senior should be able to use their VCS to elevate their development powers. I wouldn’t expect a junior to know that, but I would expect them to learn it from seniors and in their practice.
> Then there is also the concept of “churning” where you sign up for cards just for sign up bonuses. Those can be worth between $600-$1200 per card.

This doesn't work for long, IME. The banks quickly get wise to you, and won't give you any more bonus cards, at least for a while.
> but OpenAI is not a charity.

Something doesnt have to be a charity to be donated money towards. The question was: Why aren't they donating the money? The answer is: Because the want to make money.

Just FYI: OpenAI tried going the non-profit route, it didnt work, because suprise, suprise, in the grand scheme of VC things nobody wants to donate 10 billion dollars to anything.
Wonderpets maybe also (not on Netflix right now, but it used to be). And TimmyTime. And Adventure Time.
Curious what everyone else is out there using as well?
More than sometimes, I would say they are mostly paid in cash.
Teach them to use it wisely.. return back to paper & pen.
ZeroAvia Flies Prototype for Hydrogen-Electric Regional Aircraft
It isn't available yet, but they rediscovered what appears to be silphium in 2022. It checks all the boxes. It's a slow-growing plant, but they have started trying to propagate it.
It's not. GitHub's idea of pull request is different than what `git request-pull` does, it just uses the same name, which causes confusion. For example, GitLab uses "merge request" to represent the same idea as GitHub's "pull request".
For new construction the ideal is solderless copper. You use pure copper pipes + ProPress. It's fast and the cleanest you can get outside of exotic glass plumbing.
Test strips are just as or almost as illegal as the drug themselves in many state. Except without the huge profit margins to incentivize dealers to carry them.
I wonder if I would have had better luck if I removed the term 'Blockchain' and replaced it with 'Accounting software' or 'Payments infrastructure'... Which would be accurate but without prejudice.
> If they were fringe, those changes would never have happened.

They were initially fringe. Activism by that initial fringe is what made it mainstream.
I've seen some otherwise capable people struggle with compasses and map reading. It's a good idea to print out some basic map reading instructions and attach it to the map just in case. That way, anyone else in your family/party will have a running start if something happens to the 'map guy'.
>I believe that OS X has memory compression turned on by default.

It isn't just turned on by default, there is no way of turning it off.
Ransomware victims are refusing to pay, tanking attackers’ profits
No, but I guess my friend isn't the only blind person in the world who uses Twitter. Class action lawsuit?
I don't think the media companies are capable of cooperating on a platform like that.

You mention Hulu which I think is a great example of that model failing. Hulu was originally a intended to be that kind of platform, and has at times included investment from ABC, NBC, FOX, and Time Warner. Now Disney owns a majority share in it and it's a brand under Disney's streaming services, and I think would like to just fold it into Disney+, but they'd need to make some sort of deal with Comcast for their minority share.
Yes, the bus sequencing is very complex. Memory accesses turn out to have a 6-clock cycle, but two cycles are overlapped with the end of the previous access, so it's even more of a mess than you'd think.

I think a large part of it was pin count optimization; Intel had weird beliefs about keeping the pin count down. (E.g. Intel was really resistant about using even 18 pins for the 8008, which was way too few.) Another issues was the 8086 supported two different bus protocols: "minimum" and "maximum" mode, where "minimum" was straightforward and easy to use, while "maximum" provided much more information but needed another chip to decode the signals. (I don't know if anyone used "minimum" mode.) Finally, the 8087 needed a lot of information about what was going on inside the 8086's prefetch queue, so that needed more bus signals.
My backup script, called with ./backup, and will incrementally backup my servers on the local machine using rsync and brtfs snapshots.

The command "list" to find stuff in the current directory, recursively. Basically "find | grep". Works if you have the Python module or Java package name / path, since "." will match any character, including slashes :-)

#!/usr/bin/env sh

if [ "$1" = "-h" ]; then
exec cat << EOF
Usage: $(basename "$0")^ [--] search_string

List paths having search_string in them.
Note: options are passed to grep.
EOF
fi

if [ "$1" = "--" ]; then
shift
fi

find -type f | grep "$@" | grep -v '.pyc' | fgrep -v /target/

And "fkt", which will open the files returned by list with your preferred editor (f for find, kt for kate, because that's my editor and didn't find any fitting name for this command)

#!/usr/bin/env sh

editor=kate

if [ "$FORCE_EDITOR" ]; then
editor=$FORCE_EDITOR
fi

help () {
exec cat << EOF
Usage: $(basename "$0")^ [--] search_string

Open files with paths having search_string in it.
\$FORCE_EDITOR can be used to give the name of the editor to use

current default editor: $editor (edit $0 to change)
Note: options are passed to grep.
EOF
}

if [ "$1" = "" ] || [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
help
fi

if [ "$1" = "--" ]; then
shift
fi

if [ "$1" = "" ]; then
help
fi

list -- "$@" | while read line; do
printf "open with ${editor}? %s [Y/n/q]: " "$line"
read confirm < /dev/tty
ok=""
while [ "$ok" = "" ]; do
if [ "$confirm" = "" ] || [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
ok=y
"$editor" "$line"
elif [ "$confirm" = "n" ]; then
ok=y
elif [ "$confirm" = "q" ]; then
echo "bye"
exit
else
echo "wat? "
fi
done
done

Turns out, I use "list" dozens of time per day, I forgot a bit about fkt but I might get back to it thanks to this post because I often copy-paste results from list to open them. I had forgotten about adding this confirm prompt :-)

I'm sure there are existing, better, tools for this though.

(I've never tested them on non GNU systems, there might be GNUisms in them)
I could've done it in an afternoon, they really used the wrong stack.
I have the same thoughts about content on the web
Agile methodology(tm)
likely due to queens gambit (netflix show) and shotgun king having some influence for both being viral hits
Funny story - I was at Disney for new year's, and Disney parks have an impressive mapping app, but phones aren't great at detecting your heading when you're not at driving speed and the walking directions mode was awful. As a result, it was basically a dumb map with lots of excellent live data on it and a "you are here" dot.

A lot of people were having trouble with it because we're all used to "turn left here" instead of the top-view get-your-bearings go-that-way approach to a map.
Wait.. so the cardboard was structural?