skysight-inc/HackerNews huggingface dataset:
I feel like they really gloss over the fact that this crew seized a French man-of-war:

> At that moment they had the extraordinary luck – or providence, as the Separatists saw it – to spot the Hopewell passing on its return journey, and they flagged it down. Once reunited, they negotiated the return of some of their lost possessions and seized a French man-of-war and so were at least able to return home with as many ships as they started with.

Really would like to know more. Has anyone found the ship's log from the captain of the Hopewell?
Yann LeCun’s Deep Learning Course at CDS Is Now Fully Online
It’s all about the software & documentation.

There’s lots of “competitors” to esp32, pretty much none of them except STM have the software for developers, which makes their offerings close to useless.

The only way to gain critical mass is relentless deep commitment to developer tools/libraries and documentation.

In many cases these competitors actually try to hide their documentation and keep secret how their chips work.

I’d be interested to hear if there’s other chip vendors with software/documentation as impressive as Espressif but I haven’t heard any, except as I said STM.
I rather edit my photos in Krita than suffer through gimp any day.
> IMO the purpose of free (political) speech is to prevent the people you are speaking from throwing you in jail for speaking about them

Go deeper. Why is it bad that the king be able to throw you in jail for insulting the king? You could make an argument that insulting the king undermines faith in the state and should therefore be punished. You can come up with an argument for anything. Why is it that we should reject this argument for king-insulting being a crime?
> Compare it to Photoshop which does more or less the same things but anyone can naturally pick up and use.

Trolling is not appropriate in HN.
Create and Export charts to website in minutes
Yes, yes, it was short for "registered with Youtube's copyright filter".
Thanks for clarifying! How did you choose FE framework, what were the considerations? If you wanted to have the same DSL but with Stimulus instead of Vue - would that have worked?
"Mega-corporation" isn't a legal classification. Section 230 covers providers interactive content and does so without exception. Whether a website or an app is "essential infrastructure" (whatever that means) or not has no bearing. Anyone or anything that hosts publicly accessible information to an electronic network regardless of the location or means. (satellite, underground collocation center, private home server) is affected, not just Silicon Valley.

In addition, no bank is required to give you a $1 loan even if you have an 850 FICO score. No electricity company is required to keep supplying you with 1 MWh of electricity a month even if you can pay for it. No rail company is required to get a consumer from A to B if the company doesn't serve those areas or doesn't want to. They're not legally required to provide services to anyone and everyone indiscriminately. What they're not allowed to do is pull a bait-&-switch.

In short a company, CAN arbitrarily discriminate against you but cannot do so systematically, not withstanding a legal "business interest" exception.
And in terms of performance it costs next to nothing. Just don't put them into your critical loops.

You can also print backtraces when an assertion fails: https://stackoverflow.com/questions/77005/how-to-automatical...
Doesn't matter, the point was what C subset does C++ support today.

https://godbolt.org/z/GW59rM
Privacy tooling should not come from a page that does not work without javascript. Moreover, this functionality is easy to achieve using user groups and the iptables owner module.

Here's an example that prevents atom from leaking telemetry.

# add group atomblind
sudo groupadd atomblind

# add your username to atomblind group
sudo usermod -a -G atomblind <username>

# do not allow outbound traffic from group atomblind
sudo iptables -I OUTPUT -m owner --gid-owner atomblind -j DROP

# overwrite atom binary with a hook
# atom_binary is absolute path to your atom binary
echo "#!/bin/bash" > atom_hook
echo "sg atomblind -c 'atom_binary'" >> atom_hook
chmod +x atom_hook
./atom_hook
The blind leading the blind :)
Funny seeing this now, since I've recently (within the past month or so) gotten into LEGO as a hobby again. Seems like a lot of people have as well this year?

I've found it to be a wonderful combination of nostalgia and relaxation. And what a perfect time to get back into the hobby; it looks like there is an exploding section of "adult" LEGO sets these days. The Saturn V rocket is amazing, second only to the NES build. The NES set is just crazy; the TV you build is a kinetic sculpture with a scrolling Mario level.

I ended up using Rebrickable recently for data munging because I wanted to build two MOCs. The Chris MvVeigh designed LEGO Apple 2 and LEGO IBM PC. He used to sell them as sets, but got hired by LEGO and so discontinued them :( But you can still find the instructions on his site. A bit of data entry and munging, thanks in part to Rebrickable, I was able to get everything imported and buy the parts myself from LEGO and bricklink. It's really wild to get a package of LEGO pieces shipped all the way from the Netherlands and Finland.

I just wish my wallet didn't regret getting into this hobby...
Yes this is where I see Ruby 3 being irrelevant, unfortunately. Ruby and Python are single-threaded, dynamically typed languages designed for the 1990s. You can try to retrofit anything you like and pretend you have real concurrency or static typing but it will never be the real thing and you'll just end-up with thousands of legacy libraries.
It makes more sense during pandemic. Especially if it's a professional blog related to your skills.
It's too bad C's pointer-deref operator is prefix instead of postfix. In Pascal it's ^ so you write ptr^.member and there's no special -> operator. Even better, declarations and expressions would read intuitively left-to-right instead of spiraling out through stars on the left and brackets on the right.
Rubyist – Edit, Run and Automate Ruby Code on iOS
What's even more absurd: Consider ordering a bottle of wine for $30 vs. a bottle of wine for $300. The waiter has to do the exact same thing but suddenly you are expected to tip $60 instead of $6 if you were satisfied with the experience.
I mean, she is so overdone that she is a big icon in the drag community.

“It costs a lot of money to look this cheap” - Dolly Parton
Yes, since you cannot not participate in politics in reality. What you can do is not participate in active politics if you are happy with the status quo.

What is far more popular is hiding your politics behind some more lofty words (like the linked article by the Coinbase CEO trying to hide his personal politics that "economic freedom" is the most important thing behind 'this is not politics' and 'this is our company mission').
I agree. I used to watch CGP Greys videos, until he had a podcast lamenting ublock and how even though it’s open source, should be blocked. I get it, it’s how you make your crust but there are other revenue sources when you make it big. Nebula seems promising for the science-y youtubers
The law, insofar as it exists, shouldn't differentiate between mobs and criminals either.
Depends on latitude, season, and melanin, as I understand it
Does iOS14 Protect Your Privacy?
Out of all the coins, Bitcoin has the longest history of being an OK place to park money. History is probably the largest factor in people's decisions about which coin to park their money in. The fact that other coins solve various technical problems will continue to be a small factor as long as Bitcoin continues to avoid running into a disastrous technical problem.
Why would they do that when they could just fully control access with their app and not have to worry about ensuring other clients show ads?
Here's the actual macro I (sometimes) use:

#define FREE(ptrptr) do { \
__typeof__(ptrptr) const __x = (ptrptr); \
free(*__x); *__x = NULL; \
} while(0)

There might be a better way of doing it though. Also, __typeof__() obviously isn't standard C.

Edit to add: I've honestly been moving away from using a macro and just putting both statements on one line like in the OP. For something so simple, using a macro seems like overkill.
It doesn’t even seem like Google’s approach was one end of the spectrum - it was a very workable and equitable arrangement. Google provided links to the news websites and a title+first sentence blurb, and then presented their own ads on the aggregation page.

They didn’t steal or reprint the full text of the article, they didn’t crawl the site and use a GAN to summarize it (and remember - this is half of what modern journalists do anyways) - they provided a useful service that drove traffic and clicks to these ingrates.

But they wanted more and petitioned the courts to give it to them. This doesn’t seem like much of anything other than gatekeeping the established news media.
RevPis are literally using CM3+ from raspberry, so I don't really see the point you're trying to make there? They're also far more expensive than regular RPis. (I use RevPis profesionally with Balena for fleet management.)

Edit: Are you arguing in favour of RPi(-like) devices by saying they can be very useful in applications where an old laptop/computer you have lying around wouldn't be?
I was accepted to Cornell as an undergrad, but my family couldn't afford it, so I had to go to a state university instead, with in-state tuition. My scores didn't even matter without the money.
Changing legislation happens over night, adjusting tipping culture should take longer. Can’t see how it’s a problem that wait staff make “too much” for a while (or rather - how the problem should be addressed otherwise).

The idea of a “secret” $120 price for a $100 dinner is pretty strange.
Show HN: Pretty Snap – make boring screenshots
Dead Tree™ - It's foldable, portable, you can take notes on it, you can burn it to start a fire, or recycle it. It's cheap, available virtually everywhere. Doesn't take batteries and generally isn't as prone to causing eyestrain.

Some notes on using Dead Tree™. Depending on the font size, I print 2-4 pages per side. Be choosy on what to print, for lots of publications you can skip irrelevant chapters.

Finally, the A series of Dead Tree™ is much superior to the standard US letter size.
> Your statement that "scientific worldview, which is diametrically opposed to religious culture" is itself a dogma

No, it isn't, it's a description. I described what I mean by "scientific worldview" and by "religious culture". It should be evident from my descriptions that the two things I described are diametrically opposed. I think my descriptions have fairly captured the two world views in question. If you disagree, by all means make an argument; but just calling my descriptions "dogma" is not an argument.

> which is exactly the feature of religion you claim to have surpassed as a scientific person

I have made no such claim. I explicitly contrasted the scientific worldview with the behavior of individual persons. I also said nothing about "surpassing" anything.

> My point isn't to take sides but to point out that what you are calling religion is some kind of oppositional faction defined by rejecting scientific fact.

Again, if you disagree with my description of "religious culture", by all means make an argument for a different description. My description certainly does not describe all aspects of religion; but I think I have focused in on a key aspect that makes religious culture different from the scientific worldview.

> Religious reality was originally and for thousands of years the only reality

The level of historical ignorance in this statement is staggering. A true statement would be that humans have had religions for as far back as we have historical evidence. But that is a much, much weaker statement than your claim here.

> just at you proclaim that scientific realism is reality and reject any other

I have said no such thing. I have no idea what you are responding to, but it isn't anything I said.

> scientific culture resemblance to religious culture isn't coincidence

Before you start making claims about why such a resemblance exists, you first have to establish that it exists. You have not done that.
Movile cave, Romania – 5.5M years time capsule
My point, in case that wasn't crystal clear, is that $1M to a university lab absolutely moves the needle, often in a huge way. It's a fair question though, since a lot of the conversation around new drugs focuses on (very expensive) clinical trials vs basic research. Even some people in research get confused by this!

As for me, personally? I'm a research scientist at a hospital and once I finish my tea, I'm getting back to work. Due to the...salary differential between this and ad-tech, I think it counts, at least a little bit.
He said word of mouth, obviously through a business network. It's a good thing to keep in touch with people and maintain business links for both parties. I do it all the time.
> It continues to function as it set out to be.

Satoshi's paper is literally titled, "Bitcoin: A Peer-to-Peer Electronic Cash System", but it's generally considered to have failed at that. (Even most Bitcoin events don't allow you to pay in Bitcoin, for example.)

Bitcoin folks now talk about it as "digital gold" or "a store of value", which is fine, but very different than what it was set out to be.
Text Only NPR
HN Style simple website for NPR. Bonus : CNN seems to have a text only website as well - https://lite.cnn.com/en
Ozone is indeed acutely toxic. But no, plain O2 will attack pretty much anything (i.e. literally everything in your body can be "burned") with a reaction rate that depends on concentration. At a partial pressure of 0.2 bar, that's negligible, but it stops being so at some point.

It's a known thing in diving planning, here's a wikipedia article on it: https://en.wikipedia.org/wiki/Oxygen_toxicity

Now, I'm sure these chambers aren't at those pressures. But everything is likely linear, and the thing they're "curing" is literally what we currently consider to be the normal baseline! Even a very small effect will swamp whatever longevity benefits they're seeing are.
Bitcoin has proven to be a poor "medium of exchange", but that is OK because buying and selling Bitcoin is easy enough for it to be a practical place in which to park money. I.e., it has proven to be a satisfactory "store of value".

Gold is a poor medium of exchange, too, but that has not prevented it from being a satisfactory store of value.

(Yes, I know that gold actually was a common medium of exchange at one time; it was displaced centuries ago by the greater convenience of paper money.)

Some visionary types hoped Bitcoin would disrupt government-issued (paper) money and governments and banks generally. The fact that these hopes were dashed does not mean Bitcoin will not remain an OK place to park money.
I remember having a TRS-80 Model I and using the cassette tape to load and save programs. I'll be honest it was a very happy day when I finally got a floppy drive!
IIRC isn’t a very standard way of measuring campaign success just using some type of discount code (e.g. use X at mywebsite.com for 10pc off)
> For this particular disease, my personal threshold is something like, "A vaccine exists, and most of the vulnerable population at least has access to it."

As far as masks and distancing go in the US, we might need to keep it up longer than that.

Consider the annual flu vaccinations in the US. Typically less than 50% of adults get it even though they are widely available and are fully covered under most health plans (and are not hard to get for free if you do not have health insurance).

There are a lot of people who believe the propaganda about COVID being no worse than a mild flu, so I expect that a lot of the people who do not get flu vaccinations will also not get COVID vaccinations.

There are also a fair number of people who believe COVID is hoax. I expect that a lot of them won't get a COVID vaccination even if they do get flu vaccinations.

Sure, once you get vaccinated and wait the couple of weeks or whatever for it to provide protection for you, there is no medical reason that you need to wear a mask or distance any more.

But I don't think it is going to be practical to have a mask/distancing mandate that only applies to people who are not vaccinated (or immune through already having had it), at least in places that are open to the general public.

Unless we are just going to write them off, those people who fell for the propaganda still need to be wearing masks and distancing when they are around other such people, and so to have a practical mask/distancing mandate that will work with them we will probably need it to apply to everyone, at least in places open to the general public.
Netflix also accumulates all of your watching habits and feeds it into AI while using their services.
The Tenfold Way [pdf]
Hooray! (Not only because they are owned by Bain Capital).

Hope most of the employees land OK.
It just means it isn't made for hobbyists... Hardware companies don't care about the lack of good software - they just pay some embedded code monkey a lowish salary to 'just make it work'.
“History is written by the victors”

The Spanish, French, and Dutch had many more successful and earlier settlements (some non-permanent) than the English. It is only because the English prevailed that we hear more about the pilgrims and Jamestown.
Also I've heard in some places, the amount to share is calculated from the overall tips. So if you had a bad evening and made less than your colleagues, you're actually paying part of the share out of your own pocket.

But still, there seem to be lots of people willing to do these jobs.
>First, the SAT, it turns out, does not measure scholarly aptitude or native intelligence independent of social and educational background. To the contrary, SAT scores are highly correlated with wealth.

Why start the article off with an obvious falsehood? The fact that SAT scores are highly correlated with wealth does not mean that none of the variation in scores is explained by aptitude.

When people make the argument in this article they never seem to propose a fairer alternative. I'm suspicious that the criticism of SATs is actually a movement towards returning to patronage and nepotism.
Fair point I guess, we seem to have made the tutorial less discoverable over time...thanks for the feedback, we'll improve this!

For anyone looking at this right now, here's the 10-step-guide:
https://docs.matestack.io/docs/reactive_apps/1000-tutorial#t...
Brew temperature has little impact on the sensory profile of drip brew coffee
(Daan here, creator of [Koka](https://github.com/koka-lang/koka)

This is an interesting point and comes down to the question -- what is an effect really? I argue that effect types tell you the type signature of the mathematical function that models your program (the denotational semantics). For example, the function

fun sqr(x : int) : total int { x*x }

has no effect at all. The math function that gives semantics to `sqr` would have a type signature that can be directly
derived from the effect type:

[[int -> total int]] = Z -> Z

(with Z the set of integers). Now, for a function that raises an exception, it would be:

[[int -> exn int]] = Z -> (Z + 1)

That is, either an integer (Z), or (+), a unit value (1) if an exception is raised. Similarly, a function that modifies a global heap h, would look like:

[[int -> st<h> int]] = (H,Z) -> (H,Z)

that is, it takes an initial heap H (besides the integer) and returns an updated heap with the result.

Now, non-termination as an effect makes sense: a function
like "turing-machine" may diverge, so:

[[int -> div int]] = Z -> Z_\bot

That is, its mathematical result is the set of integers (Z) together with an injected bottom value that represents non-termination. (note: We don't use "Z + \bot" here since we cannot distinguish if a function is not terminating or not (in contrast to exceptions)).

In a language like Haskell
every value may not terminate or cause an exception -- that is a value `x :: Int` really has type `Int_\bot`, and we cannot replace for example `x*0` with `0` in Haskell.

Note that in almost all other languages, the semantic function is very complex with a global heap etc, any function `[[int -> int]]` becomes something like `(H,Z_32) -> (H,(Z_32 + 1))_\bot`. This is the essence of why it much harder for compilers and humans to reason about such functions (and why effect types can really help both programmers and compilers to do effective local reasoning)
1) Sometimes yes, especially to be able to pull down large banks of data and sort through it. [1]

2) Besides "Google can afford it", Google is making money off of the snippets they're displaying along side ads in searches. Given a lot of people read the first two lines and move on, the effort of writing those two lines is not awarded money to the writer before this deal, only to Google.

3) The best thing news can be is the fourth estate that prevents disinformation and provides a means for honest discourse. They've gotten chopped up from disruptive business models. We need to reverse that if we like having nice things like democracy and facts.

[1] There are practical reasons not to pay for information, mainly to prevent "witnesses" from making up stories that will be interesting and bring fame. A huge amount of journalism is sorting through claims, which is a major investment of money and time. Coincidentally... that's something not happening in Google results a ton, with terrible results (pun intended).
Are you sure you’re thinking of master’s students and not PhDs?
I did, and it’s pretty clear your gripes about social sciences carry over into taking cheap shots at a bunch of other fields.

2: it’s the literal cause of their death. Don’t know what you’re getting at with trying to compare that to how much science is dying. Sounds like incomparable quantities to me - be the good scientist you want to see in this world!
I always found IOException in Java to suffer from this problem.
> religious cultural realism was more effective at generating belief

If "generating belief" allows the beliefs generated to be false, yes, I agree. Science is much more cautious about "generating belief" than religion is, so it generates fewer beliefs; but it also has a much better track record of generating true beliefs.

> that's because it was a science of generating belief.

You must be joking. Religion's way of "generating belief" is not informed by any kind of scientific study of how to "generate beliefs".
War indeed creates a lot of requirements on science and tech.
Da Vinci's Drawings Contain a Surprising Mix of Bacteria, Fungi, and Human DNA
As in googlers are complicit??
Slightly off-topic, but it's really annoying that the YouTube Android app made it basically impossible to log out. Even the workaround to reset the app to the factory version and never logging in doesn't work any more. Now the YT app will automatically log you in with your system-wide Android account. So you have to log out from the system account and lose features like syncing.
>You'll never hear the words "do the needful" or "prepone" or, my most hated "kindly revert back"!

>Life, and especially youth, passes by in an instance.

Considering how you hate these phrases of "Indian English" so much, the grammatical error in your comment is quite ironic.
Vanderbilt's endowment is $6.9B
Bain Capital and retail seems to make for a toxic cocktail
The higher education situation in the US is quite depressing on quite a few angles, the (second?) biggest being the implicit income requirements for the crème de la crème. Any HN takes on how or if this can be addressed?
I wonder how common this story is, my brother was accepted to Penn but our family didn’t have the money. We both ended up at large state schools getting honors degrees. The whole decision making process for us was money based not merit based.