skysight-inc/HackerNews huggingface dataset:
I think regardless of the year we're in, kids should still learn the fundamentals, because once we're gone and only the kids that didn't learn the fundamentals are left, how will they know if the result that Google gives them when they Google any equation like Pythagorean theorem are correct? How would they know to even question and doubt Google? So much of programming, mathematics and engineering that we (or at least I) do, is just auto checked by how you feel, because pretty much always you have an idea of what the result should look like, not the exact numbers but you have the idea. I'm sure you know what I mean, even when writing a code you know what to expect and if the result is an error you quite often know what's wrong before you finish reading the error message.

Intuition

I think way too often to people fall into the trap of looking at the world through their eyes instead of through eyes of someone who doesn't have that knowledge.

Even now, I know what PI looks like, but I have no idea how to actually calculate it. I know that I get a very rough approximation with 22/7, but I don't know how to actually calculate it. I know what it is and what it represents in the real world so I would at least know where to start my research.

Sure, cursive might not look that important because you can still just write it non-cursive. But it kind of feels like the first step towards no hand writing. Then what? There a prolonged power outage and you're tasked with getting the supplies. Now you've always just used you're phone to make a shopping list and you never really learn the write, because that's what the dusty people of old did. You can recognise the letters but you don't actually know or remember how to write them...

I have that same feeling with Hiragana/Katakana/Kanji, I can recognise them and read them more or less without a problem, but if you tell me to write E in Hiragana then in lost, just because I almost never practiced writing any of these.

Humanity should really quite a book - The Human Manual. Which would include all the fundamental knowledge that every human should know. From how to grow food, how often should you wash your body, what common wild plants, mushrooms and animals are edible across the globe to what compound interest is and how it works. A book with which the modern civilisation could be restarted if it ever collapsed.

I fear that not learning cursive is just the shadow of a monster that we can't even comprehend.
4chan is largely 4chan because :

- it's reputation is attracting trolls

(BTW, does 4chan even have the minimum 50M monthly users to qualify ?)

- it has that anonymous (rather than pseudonymous) social convention

I see a lot of "the sky is falling" reactions here, but even if large websites were prevented from banning content, nothing forbids them from allowing users themselves hide the (pseudonym-linked) content that they deem undesirable, a feature that is already widespread.

(Also, large platforms are not the Internet, and not even the Web, and I would be happy to see them gone.)
And scorpions apparently even taste like lobster.
Before departing, Mr. Horse left a note saying to close the barn door.
>Of course, everyone loves getting services for free, but what adtech companies are getting in exchange for user data now is worth much more than the "free" services they offer. They should be paying us instead.

This solution is backwards; people should not only create content for you, but they should pay you for the privilege of having you enjoy it?

It wasn't ads that killed journalism; it was the proliferation of free content that killed the funding for any kind of meaningful journalism. BAT isn't the right direction; they just tack on a crypto grift to make other people rich. I'd argue services like Netflix and Disney+ are the type of business models that work without ads, its just that people dont want to pay for content.
eBooks help me fight against the world conspiracy of making fonts smaller ;). All the features on PDF readers far outweigh hard copies. Reading anything hard copy makes me feel older. PDFs are really awesome. Put it in the cloud and access anywhere, any time. space savings, saving trees, they are great.
Mapping service felt.com releases ability to upload your own datasets
I have something similar but in C++: https://github.com/rigtorp/c2clat
Yah, we don't use calculators much, either.

Graphing calculators used to be nice to occasionally use to help build an intuitive sense of the "shape" of a function. Now I often use Desmos for the same thing.

I was a long term sub for 8th grade science a couple years ago. It was fun to use Desmos for linear regression as they collected data points-- to see how each point changed the line of best fit before these students had learned L.R. in any rigorous way themselves. It made students excited to get each next point in our experiment and make predictions about whether they believe the line, etc. (And whether we can safely extrapolate past the data we have...)

In the competitive math series I coach, one of the 3 rounds allows calculator usage. Usually using the calculator is a trap instead of doing something clever, but sometimes the calculator is the best way. I think it's kind of neat that they built it this way, because it requires building the intuition to realize whether you're really facing a problem that is purely calculation.
Show HN: Open-source, Peer to Peer, Broadcasting on your website
I'm not sure where you're pulling that from. There's no mention of startup here. Neither in the original (actually the opposite I'd say, 12 years and just a business unit).

None of what I said is a big-company process in any way. If in your book using source control is a big company process that will sink a startup then be my guest and I will just hope we never have to work together. Source control is a no-brainer that I even use just for myself, have used in teams of two and teams dozens to hundres. The amount of process around is what scale with the kind of company. Source control is useful by itself in every single size of company.
Yea, I wouldn’t be surprised if the recent GTA5 upgrade on next gen consoles was just a port of the assets to the newest RAGE engine so they could playtest the initial GTA6 missions and gameplay mechanics on it while the next version of the engine is perfected and the assets for fake Miami are developed more.
Honestly, surprised no one built kubelet-shim for systemd yet.

Neat project.
If I could, I would eliminate the penny, nickel, and dime. In terms of value, the dime is a bit iffy, but having to make change with a combination of quarters and dimes would be rather unpleasant, and now that consumer price inflation is going again, the dime should be on its way out anyways.
I have aliased "rm" with "trash-put" for years and I just can't believe anyone is living without a trash capability under CLI.

What kind of ancient environment is it without a trash capability? That's pre Windows 95. How are people handling the mistake of "rm *" in a wrong folder?

Added benefit of trash-put is, you don't need "-r" to delete a folder. It's just an annoyance from user's perspective.

If you think there's a compatibility problem in a script, just use /bin/rm and stop wasting time pulling hairs on unrecoverable deletion.

"@daily trash-empty 30"

Put this in cron to purge trashes older than 30 days daily.
This is the reason I love ebooks on a proper workstation with a huge monitor. I can fit eight or more books open at once... but more likely 3 or 4 plus a web-browser and notes.

I might have three copies of the same book open at once. One for linear reading, one for search and one for cross referencing. Much better than a physical book. A bookmarks side-bar works well in e-readers if there are specific locations you regularly need access to.

Tablets and physical e-readers suck in comparison to a proper computer. You also might need to strip DRM to get out of some walled-garden reader that prevents you opening multiple instances of the same book. Copy paste is a killer feature for note taking (and another reason to ditch ecosystem readers that interfere with copy paste like Apple books).
>Society looks down on people who take breaks, which seems crazy.

Is that society as a whole, the people in the groups in which you circulate, or is it that you've been influenced (whether you meant to or not) by the warped ethos of hustle culture or the Always Be Grinding mindset? There's more to life than work, even in your 20s and 30s.
Git Signatures with SSH Certificates
That's so cool!!!
That's also because they have to sell things we don't need to buy, 99.9% of the time. They don't have an offer for what I would buy today, they offer me something completely unrelated. The ads are not helpful. But if they focused on helpful ads their profits would be too small.

Google once had the right approach - showing ads related to the search terms. It was polite and nicely delineated. But that wasn't going to earn them money from unrelated ad campaigns.
Don’t Trash Your Old Phone–Give It a Second Life
I've expressed this in other places in this thread as well, but I just don't understand how you can turn in assignments in anything mathy (math, physics, chemistry) or diagram/table-heavy (biology, logic) in typed form. Even with tools like LaTeX or modern Word it takes so much longer than writing by hand...

I can at least understand the idea of writing printed characters by hand - the difference between that and cursive isn't that large, and is non-existent for the above. But to forego handwriting entirely doesn't seem plausible to me, in these subjects at least.
> While they certainly were dominated and dictated by USSR, neither belonged culturally.

Hmm... that seems more like a distinction without a difference.

Though dominated by Russians (mostly... Stalin was a Georgian), the USSR was made up of over 100 different nationalities with widely varying languages and cultures.
Wow, I actually had to vote on that and couldn't parse out what it was saying, so I left that one blank. I have a PhD, it's in computer science, but still.
I tutored a group of students in business school who were, shall we say, not mathematically prepared perhaps especially in microeconomics.

Maxima and minima were certainly one issue because that required calculus, however simple a form thereof. I'm not sure even the simplest formulaic version ever got through. But we're taking about totally not getting solving simultaneous algebraic equations and one student told me I needed to explain "graphs" so it was all mostly a hopeless project.
I do not know the exact rationale of the Alire devs, but Ada already uses (since 83) the word "package" to indicate a module or namespace, so calling dependencies a "crate" seems to avoid confusion with an Ada "package".

The crates of the community index [1] are somewhat vetted because they are added to the index using a PR on GitHub. You're not required to use these external crates though, you can create your own monorepo if you want.

My personal experience has been that a package manager (for any language) makes it much easier to download and build some project.

There's a decent amount of packages in the Ada standard library, but it's not up to the level of Go's.
Ada has a subset called SPARK for functional specification and static verification, so you can write, and some of the crates are actually written in SPARK.

It's quite fun to write some parts of the code in SPARK and get it to prove it with the gnatprove tool (which you can get with `alr get gnatprove` and run it on your code with `alr gnatprove`).

AdaCore also has a variant of the runtime library for embedded systems that is partially proven with SPARK [2].

[1] https://github.com/alire-project/alire-index
[2] https://blog.adacore.com/proving-the-correctness-of-gnat-lig...
I do think that would be possible.

Your question seems to be along the lines of "Is it possible to speed up the process of seeing that the separate, egoic self is an illusion?"

I think it is. In fact, Rupert Spira and others talk about "The Direct Path"
for doing exactly this.

Why do you ask?
If rumors are correct, the leaker has the source code also, but hasn't chosen to release that. I'm pretty sure that releasing the source code would be seen as more of a dick move than just showing a video of some dev tools. I'm pretty sure we've all `stolen` software at some stage in our lives (looking at you Adobe), are we meant to be pearl-clutching over that also?
[EDIT: This comment is wrong, and can't be deleted; I misremembered James Clear as Scott Young, apologies.] On the one hand, most of Clear's writing is uncontroversial and easy-to-read (which is why Atomic Habits took off versus other habit books, as another commenter wrote). However, I think a lot of his success comes from his past moments of some controversy. The MIT challenge/the language learning challenges were a bit controversial due to sowing doubt, but earned [Scott Young] a lot of clout.
Horse and carriages had a well established ecosystem. We don't use that for moving people and goods anymore.

Being old isn't a superpower. That said, I don't see C++ replaced in certain areas for loooong time.
The main disadvantage of software emulation is that really making the timing consistent with the original hardware is computationally expensive because it needs to account for things like bus arbitration and DMA interactions between the CPU and graphics hardware. This means that you can't get away with JIT translation, or even having your CPU emulation iterate over a bunch of instructions at once. For most games this doesn't make a big difference, but it matters in some edge cases, and also for accurate slowdown behavior (most old-school game engines let physics slow down when the CPU falls behind), which is important for speedruns and other high-level play on some games.

While it's not intrinsic to software emulation, modern PC and mobile operating systems tend to be somewhat bad about input lag by default. This can be overcome, but it's work, and vendors seem to invent an exciting new way to fuck it up every few years.

Similarly, a lot of old-school hardware ran at oddball frame rates that modern systems won't do without a bit of coercion (e.g. NTSC SNES runs at around 60.09 Hz in most modes), so you're usually forced to choose between running the system at a slightly inaccurate speed or allowing periodic stuttering. That being said, modern displays don't necessarily support the original refresh rates either, so FPGA-based systems have needed to make the same compromises, just less often than software emulators.
Youtube wouldve never grown to that size without Googe's money. It wouldve inevitably shut down or made huge changes to their model.

Gmail, yes it would be huge without google but its only so bug because google forced it down everyone's throats with mandatory google accounts for android, maps, youtube, drive, etc.

GSuite again this would never be s big without google's backing. Just look at its non MS competitors.
> what actual search terms people are using, proper visible conversion tracking of an ad

I sympathize with this position. I operate a one stop shop for digital advertising for huge brands.

First I agree that the regulations (the government ones and Apple's) have benefitted no one. This is in a sense totally factual, and I challenge the blowhards here to like, name one substantive harm someone has experienced from ad ID tracking on an iPhone. While I believe government regulations should be proactive, rather than reactive, I believe the sum total history of ad tracking has pretty much confirmed that there aren't any substantive harms to correlated ad IDs.

From the perspective of advertisers:

An enlightening explanation of the Google value ad I read came from another guy explaining how he advertised dev tools on Google. He created a YouTube ad so that Johnny Programmer, watching YouTube videos on a weekend, would see a demo of his devops tool because Johnny searched "how to connect git to kubernetes" or whatever in the previous 10 days. And those ads converted really well. Even though the YouTube video had no contextual relationship with the ad the user saw.

So it sounds like you are complaining about the flaws in Google's tracking UI. Well, I guess e-mail them some more.
Thays 50x the base load of my house, and would cost thousands a year to run idle. With current costs in the UK, close to $10,000
eBooks help me fight against the conspiracy of the world making fonts smaller ;). The features of PDF readers far outweigh hardcopies. Being able to control + to be able read without straining my eyes is priceless. Marking and searching are easy and fast. Saving space and the planet. Reading hardcopies makes feel old(er).
> and word recognition, not letter recognition

That's how most people read printed text as well. You're not sounding out every word, are you?
You're probably looking for notmuch, which integrates very well with other tools. There's also mblaze (https://github.com/leahneukirchen/mblaze) that might be of interest.
That makes sense, and I hadn’t thought of that.

Apple seems to be moving directionally towards something that could be an equal to that experience with Passkeys[1] which I’m personally ambivalent about and want to see what problems crop up first before I trust it. I at least want to see reliable passkey migration first since Microsoft and Google are apparently on board too[2].

[1] https://developer.apple.com/passkeys/

[2] https://www.cnet.com/tech/mobile/passkeys-more-secure-than-p...
I have a 3.1 setup and the center channel helps, but it's still really bad with many mixes. If you happen to use an ffmpeg based player, and are targeting a stereo, this audio-filter helps a lot (I stole this from someone somewhere on the internet). I use it for encoding movies for car-trips (where there is both no center channel and a lot of background noise).

aformat=channel_layouts=stereo, compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0
Since the library is distributed as an 8k long header file, doesn't compilation times explode?
I followed the arrows too. Took me 15 mins or so to solve. I think the former comment meant that he thought that once you are on a node that is in front of an arrow, you have to follow that arrow, but that is not its meaning obviously.
My gym has a cancellation fee like this. I came to accept it because it is equivalent to them giving me a discount if I stay a certain amount of time, which is fair. Fortunately, they made it all clear when signing up; hidden fees always suck.
>Sound engineers need to stop needlessly flexing all that dynamic range that modern tools give them, and just produce a watchable movie.

Audio component manufacturers have actually responded to this tendency by adding in-line compressors to the audio channels that can be enabled/disabled. Sometimes this is labelled as the "Dynamic Range" feature in AV systems. Essentially it squashes the loudest sounds, which in turn brings up the average volume of the quietest sounds, thus evening the overall volume and allowing for a single volume setting to be used throughout the movie.
A somewhat tangential question. Why is Alphabet not decoupling Google from Google Ads / Google AdSense? Having Google’s name constantly in the news cycle because of their ad practices has ruined their reputation (deservingly). Wouldn’t a separate legal entity also be a safer approach from the legal perspective in the light of the ongoing antitrust investigations?
The $10k limit for CTRs and reporting for international travel is a particularly annoying one, as when it was set it was worth more than $60k in today-dollars, making our current regulatory burden something much greater than the law originally intended.

Currency limits hardcoded in law as integers really need automatic inflation adjustment similarly specified.
Ironically enough (as it's not CLI, merely TUI), I find notmuch interface for emacs to fullfill this criterion.
Interesting puzzle. I teach search algorithms, so it was somewhat quick for me to solve. We now need a way "randomly" generate the initial state.
Imo, the more complex the code, the more difficult to make it run multithreaded. Typical gameplay code, that potentially touches everything every frame, and can be changed on the designers whims, is typically very difficult to scale across codes.

For example, Dwarf Fortress is one of the most complicated games of all time, and the creator wrote about how he kept to just running it on 1 core.
Source control is necessary and simple, yes.

Code review, coding standards, required tests for everything, multiple stages of deployment - are not simple and can stall development. Done wrong they can sink a company.

It's easy to read the worst possible construction on what other people write here. It's never a good idea.

Btw I worked at a startup for 8 years. It was still a startup, depending on new investment to meet the monthly. In any case the described dev group was behaving in a way that used to be typical of startups. And even business units in larger organizations have runway.
> Maxima and minima were certainly one issue

Yup-- College Board's preferred approach here is memorization. You get -this- maxima when MC=MR. You get this -other- maxima when MU=0. You get this -other- one when Ed = -1.

Don't even get me started on "this number is always negative, so we'll just pretend it's positive sometimes-- though when you do a related calculation, make sure you preserve the sign!" (elasticity of demand vs. other elasticities).
I agree with your last sentence - but i doubt that the baseline price will be that much higher via added parts like heated grips (it's just a flexcable/flexible PCB under the rubber hand grip + external wiring). The gearshift lever sensor (piezo electric module) should also not be too expensive.

The expensive parts are the electronics sourced from 3rd party vendors (eg. the 6 axle IMU to enable cornering ABS, traction control, anti-wheelie control and so on which I guess is mostly sourced from Bosch, or the emission control). And of course meeting and proving conformance to all the regulation
Heated seats are a great example. How much does a resistive heating element and some connectors cost? What are you worried about "breaking" if you're not using the heated seats in the first place?

Do you have heated seats in your car right now? Go under your seat and and unplug the connector and tell me what happens. Nothing...

> We've played enough of the capitalism game to know that this is not about the customer and a better price for him.

Go drive a Mercedes S-Class from 1992 and a Toyota Camry from 2022 and tell me how capitalism isn't resulting in lower prices for the customer.
Yes, I was clear above that I know ' means quote. My experiment is to compare Lisp to a restriction of Lisp where quote only works on symbols. This restriction doesn’t make it any harder to write a self-interpreter.

> If we have quote, we can make the additional step in the documentation that all code has the representation produced by quote, even when quote is not being used. When lambda is seen in code, that is actually the same thing that (quote lambda) produces or that (intern "lambda") produces.

I’m not sure what you’re suggesting here. Certainly the number (+ 2 2) must be distinguishable from the list '(+ 2 2). Even lambda expressions must be distinguishable from their quoted encodings, because otherwise lexical scoping breaks. If you make (lambda () x) equivalent to '(lambda () x), then this breaks:

(let ((x 1)) (funcall (let ((x 2)) (lambda () x))))

and if you make (lambda () x) equivalent to `(lambda () ',x), then this breaks:

(let ((x 1)) (funcall (lambda () (let ((x 2)) x))))

Macros expand at compile time, not runtime. Macros are also cool, but not fundamental, and don’t contribute to the ease of writing a self-interpreter.