skysight-inc/HackerNews huggingface dataset:
I'm surprised removing scrap metal is that complicated/expensive. Tonga has a container port, and I'm guessing they tend to receive full containers and send back out empties.

Some places find ways to take advantage of this, e.g. Canada exports most of it's bean/pulse crop in bags to Asia in containers instead of bulk carriers. Wasn't that long ago we did the same with scrap metal (maybe still do).

Certainly a crusher/cuber helps maximize density, but a torch or other cutting tools can go a long way to save space. And you're mainly paying for weight anyway as the empty is a sunk cost.
Also https://gitlab.freedesktop.org/wayland/wayland/-/issues/159
> Currently genetic disease hunters have fairly limited limited knowledge of which areas of human DNA can lead to disease. They have classified 0.1% of letter changes, or mutations, as either benign or disease causing.

> Google DeepMind's Pushmeet Kohli said that the new model pushed that percentage up to 89%.

> Currently, researchers have to search for potentially disease-causing regions across billions of chemical building blocks that make up DNA. That has now changed, according to Mr Kohli.

> The new tool - published in the journal Science - has been tested by Genomics England, who work with the NHS. According to Dr Ellen Thomas, who is the deputy chief medical officer at Genomics England, the health service will be among the first organisations to benefit from the new development.
In a previous blog post they basically said they will never make a Go 2, and also addressed a lot of things about compatibility:

https://go.dev/blog/compat

In particular they said:

> The end of the document warns, “[It] is impossible to guarantee that no future change will break any program.” Then it lays out a number of reasons why programs might still break.

> For example, it makes sense that if your program depends on a buggy behavior and we fix the bug, your program will break. But we try very hard to break as little as possible and keep Go boring.
If I'm understanding correctly, this makes all of the functions available to gpt-4 at once and then gpt-4 decides which one to use, right? What are the limits on the number and length of functions, and is there any way to choose only a subject of the functions to share for a given user query?
Why else would I paste that?
> I wonder what'd happen if researchers got compensated and funding based on other things, unrelated to papers published. But what would that be

See what they do in the parts of industry where they need their research to work.

Eg how do battery manufacturers compensate and incentives their researchers that are aiming to improve various characteristics of batteries? How do steel mills manage and reward their metallurgists? How does Intel's research work?
People who work in the industry never talk about specific patents because patents are very vague and if you admit to being aware of something that potentially overlaps your work you're painting a target on your back. If you lose a lawsuit after that admission you're subject to 3x damages, not 1x https://en.wikipedia.org/wiki/Treble_damages
> "Trust the science" is dumb, but "trust that the single-most reviewed medical studies of the past decade with 30k+ participants aren't outright bullshit" is enough for me.

What does "aren't outright bullshit" translate into in quantitative (%) terms?
ChatGPT seems to agree. What are we missing?

Automotive companies choose to license their cars in racing games like Forza or Gran Turismo for several reasons, while being more hesitant about the Grand Theft Auto series:

1. *Positive Representation*: Racing games are primarily about the celebration of cars, driving, and motorsport. Cars are shown in a positive light, focusing on their performance, design, and history. This aligns well with the image that car manufacturers wish to project.

2. *Brand Image*: Grand Theft Auto, while immensely popular, has themes of crime, violence, and other mature content. Car manufacturers might be hesitant about associating their brands with such content.

3. *Damage and Misuse*: In the GTA series, vehicles can be stolen, damaged extensively, used in criminal activities, or even destroyed. Such depictions might be unappealing to car manufacturers who want to maintain a certain prestige or image for their vehicles.

4. *Target Audience*: Racing games appeal to car enthusiasts and people interested in the automotive world, making them a fitting platform for car manufacturers to showcase their vehicles.

5. *Historical Precedence*: Racing games have a long history of featuring licensed cars, dating back many years. This has established a tradition and trust between game developers and car manufacturers.

6. *Feedback from Fans*: Fans of racing games often expect and appreciate the realism that comes with using licensed cars, whereas the GTA audience might not prioritize this as much.

While the potential exposure in a game like GTA might be vast, automotive companies must weigh the benefits against the possible damage to their brand image.
Pre-roll and post-roll ads are part of the revenue share agreement, as well as things like the static ads off to the side.
> Could AI usher in a new era of wealth where nobody has to work? Sure, if you ignore the fact that the most likely scenario is that the value is captured by the current owning class, which is already well underway.

What "fact"? The average working hours per worker have been declining (https://ourworldindata.org/grapher/annual-working-hours-per-...). I assume you have compelling evidence that this trend will reverse?
This is when I learn I’m grug brained. Great.
Not just a degree. Every decision has an ROI and opportunity cost which should be evaluated.
xelab or balex
Why only a 30% increase? If there are no negative effects, why not give them a 300% increase?
Sounds like another 2016 mass cancel culture event
What, precessing ellipses with major and minor axes?

What about them?
Disney would have more synergy with Nintendo I think
If your laser cutter only works with PDF files, switch to a setup that works with Lightburn.
I don't necessarily disagree with what you're saying but multiple research teams do already have error rates below the threshold. It's still early days for the most promising QC platforms, so it's too early to tell if making a QC is possible or not.
Thats why when you get a weird ticket it pays to check for yourself before calling your user crazy.
> I started to run my own ventures and realised advertising is essential

There are ethical ways to go about it. In certain contexts, what people think of as advertising is really just information. It's totally fine to inform people when they ask for it.

When people open a store app, it's because they want to see products. There's no ethical conflict when the store app does what people want it to do. What's unethical is the constant product spam when people are trying to do anything else.
> YouTube has to adhere to it’s Terms of Service

Which say very clearly that they can kick you off at any time for any reason, similar to those “We reserve the right to refuse service to anyone” (unless the reason is racism, religion and other protected categories)
See also: https://stackoverflow.com/questions/169713/whats-the-toughes...
Whether the allegations are true or not, I'm curious: how much of Brands content have you watched?
Unless you're talking philosophically how classes and closures are actually isomorphic then no, it doesn't. None of the variables in the outer scope are captured in the class instance.

https://github.com/python/cpython/blob/main/Lib/functools.py...

Here's a simplified version of that code that demonstrates the pattern.

class partial:
def __init__(self, func, *args, **kwargs):
self.func = func
self.args = args
self.kwargs = kwargs

def __call__(self, *args, **kwargs):
return self.func(*self.args, *args, **(self.kwargs | kwargs))

p = partial(add, 5) # -> an instance of partial with self.args = (5,)
res = p(4) # -> calls __call__ which merges the args and calls add(5, 4)
Spotting weak points in your home's insulation is one of the obvious use cases. Moving some heavy stuff to the right areas can really cut down on HVAC losses.

A more industrial use case is figuring out what parts of a machine are running dry
See also:

The stuff Sam Bankman-Fried’s parents bought using FTX money

https://news.ycombinator.com/item?id=37575333 (5 comments)
Ah, finally a trustworthy unmanipulated search engine coming from an honest uncensored country.
A female plug is referred to as a socket; any other case is just using the wrong terms.
I use plex on apple tv and i guess i rarely see a promo at the top of the apple tv when i rarely happen upon the home screen. and plex bugs me to upgrade to premium for stuff i don't need rarely. but other than that it's an ad-free experience (minus product placements) that i really enjoy.
YouTube’s rules change over time. They apparently enforce the rules inconsistently and with poor transparency and support.

https://kkoz.medium.com/youtube-frustration-reaching-a-boili...

That’s frustrating but not illegal or evidence of a conspiracy. Relying on YouTube or any social media platform for an income has some risks, just like most jobs that can lay you off or fire you for no reason.

Russell Brand was supposedly making $1M/mo on YouTube until a few days ago. That’s pretty good risk/reward to me, especially considering he has other platforms to move to.
Hey, at least it ain't Google.

Let's say I wanted to search for pictures of Ellen Page, which do you think gives more accurate results for the query?
All I got was a Rick Astley video
If you're seriously worried about that you're already using disappearing messages, and the maximum retention period is 4 weeks. It's good that they're doing this but it also feels a little bit like hype, while very basic UI problems remain unfixed.

For example, you can do backups or media exports from signal, but the user isn't given any control over where they are stored. If you want to dump them to an SD card in your phone, for example, you'll have to find them in your primary storage and then copy them manually to the SD card. Bizarrely, voice messages are dumped into a 'music' folder even though they're labeled as 'audio' within the Signal UI.
Riff: A “mycelium-clj” for the Clojure ecosystem?
This is a good summary of the threads I'm seeing here.
For those not in the know, I believe it's possible for NRIs with an Indian Bank account (NRE/NRO) to use UPI.

https://m.economictimes.com/wealth/save/upi-for-nris-with-in...

The list of countries are Canada, Singapore, UK, USA, UAE, Oman, Qatar, Saudi Arabia and Australia.
See also "cerveza sickness" for when any discussion about COVID would get you flagged, and any narrative except the latest globalist one was tolerated.
C# does... you can stackalloc.

I don't see the incompatibility -stack isn't managed by the GC, so the stack isn't affected by the GC's operations, doesn't need to be pinned or anything

Why can't GC'd languages provide access to the stack?
Imagine, hypothetically, one has a computer system that is capable of human language mimicry. For example, one can train it with sources such as "books, etc." and the system can then generate "new" books, etc. of its own. Then imagine people begin to accept these books as "creativity". Eventually, there are no books, etc. created without using the computer system for "assistance". What is the system now mimicking. The last time that human language was created without using the system is a distant memory. It can only mimic human language that was created prior to the system's existence. Arguably this is not a "future"; it is a continual rehashing of the past, namely that last point in time where all books, etc. up to that point were created by people, without the assistance of the system. Plus any "new" sources that have been created since. with the assistance of the system.

This is an incestuous process that does not produce useful mutations. However it may produce some non-useful ones, "defects".

NB. The eventual "derivative" works in this hypothetical are not derived from use of human language, they are derived from use of a model of human language that represents a point in time that has long passed. Under this hypothetical "future", the source of all work becomes either works created before the computer system existed or works generated with the use of the computer system. Neither the system nor its user can continue to "learn", take inspiration, or, most importantly, deviate unpredictably, from works created without the use of the system because, aside from the works that pre-date the system, such works no longer exist. The birth of new language and ideas arising from sources not created using the system, such as all the works that pre-date the system, is prevented. This is inbreeding.
Python doesn't have a case statement but (as of 3.10) it does have match. The apparent problem with using either of those is that you'd potentially have to evaluate many, many if statements (or match clauses) in the worst case whereas with the hand-made binary tree you'll only have to do 8 checks.

Having said that, I too wonder why they didn't use a dictionary. ;-)
Ruby 3.3's YJIT Runs Shopify's Production Code 15% Faster
I haven't been able to find anything corroborating the claim. But I, perhaps gullibly, shared the perception. Did find this somewhat related white paper during my short search: https://www.sciencedirect.com/science/article/pii/S004269890...
> We also use Github Enterprise (cloud version), which puts us in your Enterprise tier as well.

Why is this at all surprising? If you're using GitHub Enterprise, why wouldn't you be using the Enterprise tier of other software?
> Whatever it takes?

Yes but this is what the UK did in WW2 and ended up with so much debt that it could no longer service them and other countries lost faith in buying the debt and so they invested in the US instead.

> If India were able to function and produce at America's level, they would already be leapfrogging everyone, but they are still pretty dysfunctional in terms of governance and allocating capital and labor productively. The only part of India doing well is a small private sector in technology that benefits from the government not caring about it enough to meddle.

They're growing rapidly and they're one of only four countries to put a vehicle on the Moon. If the world was at war there would be a lot of money to be made and they're one of the only countries that would be well positioned to take advantage of it.

> China, on the other hand, has a much better chance of capitalizing on American instability one way or the other IF they are somehow not involved in the conflict.

Well yeah, but we're specifically discussing a theoretical conflict in which they're one of the main players in the conflict.
Sure, give the LLM a discovery function. If you're trying to figure out what tools to give the LLM based on user input, you're probably squandering the main power of the pattern.
The UK was in pretty bad shape after WW2, and accelerated dismantling its empire (so it was mostly gone by 1949). The US never had an empire to begin with, and was relatively untouched by WW2. They lent a lot of money to help Europe and Japan rebuild, the rest is history.
You are wildly incorrect here.

The cryptographic module uses the CTR_DRBG,
not the withdrawn Dual_EC_DRBG. The Dual_EC_DRBG was withdrawn in 2014, but this Security Policy for this module was submitted well past that for FIPS 140-2 revalidation, and the CMVP would not have let a testing lab submit it at all.

This isn’t the back door.
OK. I believe it.
That assumes the cardholder actually realizes their card has been stolen. Many people may not notice an extra $50/month being siphoned from them, especially if they already use Amazon.
The HN link title says "Language-natural persistence to KV stores" - but the page itself only mentions Java, and the linked "API docs" is just a Javadoc: http://permazen.github.io/permazen/site/apidocs/index.html?i...
To say the kinds of things you're saying betrays that you just blindly believe whatever you're told. How can you say that and then seemingly unaware go on to call others credulous and poorly-educated? It's remarkable.
So my 2¢ as someone who's just been skimming this thread: I read the second example faster. I mean it's like 2 seconds vs 5 seconds, but in the first I have to actually read your loop to see what it's doing, whereas in the latter I can just go "oh apply fn over x".
I see what you mean, but I don't find the order that confusing in neither Haskell or Python.

However, I can imagine a feature that we could add to Python to fix this: make it possible for statements to have a value. Perhaps something like this:

my_generator = \
for i in "abc":
for b in range(3):
print("foo")
yield (i, b)

or perhaps have the last statement in block be its value (just like Rust or Ruby or Haskell do with the last statement in a block), and make the value of a for-loop be a generator of the individual values:

my_list = list(
for i in "abc":
for b in range(3):
(i, b))

Though there's a bit of confusion here whether the latter examples should be a flat structure or a nested one. You could probably use a similiar mechanism as the existing 'yield from' to explicitly ask for the flat version, and otherwise get the nested one:

my_list = list(
for i in "abc":
yield from for b in range(3):
(i, b))

Making Python statements have values looks to me like the more generally useful change than tweaking comprehensions. You'd probably not need comprehension at all in that case. Especially since you can already write loop header and body on a single line like

for i in range(10): print(i)

if they are short enough.
Oh shit, you're right, they've never done anything incompetent before!
The idea sounds really cool, but I still feel like there should be a default way of doing things for the beginners, so they can start learning Webdev and not spend time setting up.

And more fine grained recommendations for the expert.
The scientific community ignored the replication crisis?

Dude. The scientific community created the replication crisis.

We are not ignoring it, I promise you. The reaction is nuanced by no one who matters is ignoring it.
So now people are guilty before being tried in a court of law ? Sounds interesting…
How I Deleted My Site from the Wayback Machine (2020)
Webpages That Suck (1996-1998)
Compare and contrast this with the Go Standards project-layout repo example[1] - which ironically is not a standard at all.

Personally I prefer a bit more rigidity in how the project is structured (/pkg/, /pkg/internal/, /cmd/) since it is more opinionated and requires less thinking. Typically my repos won't just have a Go backend but also a frontend too, and supporting assets, as well as documentation (designs, decisions, etc.)

[1] https://github.com/golang-standards/project-layout
Use best IoT practices. Treat a medical device like any new product whose data you want to remain secure. On the device itself, ensure your firmware is inaccessible to curious hackers. Most MCUs provide read back protection so enable it! Ensure OTA updates are encrypted and signed, and only verified bootloaders can decrypt and install firmware. All network communications should be encrypted too; use HTTPS or similar protocols and treat your device certs like you treat your firmware.

On the backend, use web API security best practices. This means only allow API access to authorized devices and/or users. Keep your database secure. There’s tons of resources out there about how to build a secure backend.

Cybersecurity isn’t nearly as complicated as marketers and would-be consultants paint it out to be. Granted, programs are complicated (firmware especially), so invest heavily in good testing to catch insecure code before they manifest into issues.

As far as the FDA is concerned, document everything, probably more that you think is necessary. Write up a clear set of requirements, verification and validation plans, and very thorough design documents. This benefits both them and any future team members that may need to work on the project.
Oof Brandon Sanderson is gonna have to slow down or make several pseudonyms.
I'm unable to read the article, but there's a whole lot of blame to go around.

Everyone is supposed to go to college, regardless if that is the right choice for them. They're told they can only do this as fresh graduates from high school, even if they do not have any idea what they want to do with the rest of their lives. They're told this is the only way to a middle class or better lifestyle, there are no alternatives. They're told that this is a path to a middle class lifestyle and if you follow this path, you will be successful. We equate education with job and career success.

College costs have gone up dramatically, because it's (in my opinion) an inelastic good (no matter what the cost, if this is the way to a nice life, you need to pay it.) We're asking 18 year olds, who all too often have very little understanding what loans actually mean to go into long term debt without fully realizing the consequences.

We have under-invested in our education system at all levels. We're grossly underpaying teachers. Our schools are focused solely on putting butts in seats over actual education, because that's what they are judged off and rewarded for. This means that "school should be fun." (I agree, school should be fun). But not in the sense of "we spent more money on sports and entertainment than actually investing in things that benefit education."

Our schools are becoming diploma mills where it's about throughput, not actual education. Class sizes and online classes are increasing. Online classes are (again, in my opinion) arguably some of the worst systems of education I've ever seen. But that's becoming the norm, not the exception (see "Butts in Seats" above.)

A large part of our society seems to no longer value education, which since we're talking about the perceived value of something, makes quite a bit of difference.

I think that hits the low points.

Who's at fault? I'd argue we all are to some lesser or greater degree.

How do we fix it? All I'll say is good luck.
Not really no. Athena is most likely just Presto under the hood.

This is a completely different beast in terms of expected query latency (sub-second) and as a result has different constraints about structure of data, amount of data queried and cost naturally.

You can think of Pinot and Druid as solving for the real-time analytics cases, like say for instance you run an ad network and you want to provide your customers with a live dashboard of ad impressions and allow segmentation of that dashboard by cohorts and other metrics on the fly.
Show HN: Fishtags.app
Slightly related project of mine: https://bhread.com .

I like the idea of webrings and I'm exploring the possibilities of connecting blogs together. My project, Bhread, is a site that creates threads from blogs. Blog2 can reply to Blog1 by typing `replying to <url of blog1 post>` in the body of the blog post. This allows for a twitter-like experience of blogging.

In comparison to webrings, bhread is for a different use case. Webrings are great for discoverability while bhread is better for conversations. Maybe we can find an overlap here (Webring + bhread = ?). I'm still exploring ideas i.e. groups (subreddit-like blog threads).

The design of bhread always considers decentralization. No important data must be gone from the internet if ever the bhread site dies. Just like a webring.

BTW, I recommend having a separate `/shorts/` page in any personal blog as well for small, tweet-like posts [1].

The website is still very new. I put it on the web for demonstration and testing purposes so if you break it, let me know [2][3]!

[1] Here's mine: https://elpachongco.github.io/shorts/ . The shorts page's rss feed should probably be separate from the main posts' feed.

[2] https://github.com/elpachongco/bhread

[3] I'm still working on the layout of the site so it may be weird on some devices but it should work, it's html css and js (htmx, tailwind, alpine) served by django.