skysight-inc/HackerNews huggingface dataset:
how insects and flowers found their interaction suggests biology eats impossibly hard puzzles for breakfast.

the most compact way to store data is to merely point to where it is stored.

The description of the location can combine any number of clues and still be tiny.

if there is some place where infinite semi random data is stored and biology can access it it can find places that somewhat mirror data found irl. the dataset could be the shape of our head or a crystalline structure on the other end of the universe.

if biology can also somewhat manipulate the stored data the sky is the limit, or error correction is.

there is a stupefying amount of evidence that people are able to obtain data they should have no access to.

If small children can remember a previous life in great detail then those are the facts. That you don't like it is irrelevant, it is objectively unworthy of consideration.

Thar we have people unable to overcome this cultural indoctrination is fascinating! They apparently don't have write access!

People are apparently trying to map reality onto some preexisting dataset.
> It also proved that deep learning models are a valid approach to bioinformatics

A lot of bioinformatics tools using deep learning appeared around 2017-2018. But rather than being big breakthroughs like AlphaFold, most of them were just incremental improvements to various technical tasks in the middle of a pipeline.
Page title: Professor Index
And thus custom validation goes to json, completing a what is old is new again cycle. After XML/XSD, after CORBA.
Nation-states generally tend to be hostile towards dialects historically because they are seen as disruptive to "national unity", and in more extreme cases, as latent separatism. And it feels like, because larger nation-states usually have more history of separatism (having forcibly assimilated more distinct local cultures), they also tend to be more touchy about that.
Online advertising has leveled the playing field, allowing smaller brands to compete with big names. Platforms like Google make it easy to capture attention, which is why even giants like Nike are losing market share to newer players. This shift spans all non-regulated industries. Without online ads, launching a nationwide brand would require enormous budgets, leaving us stuck with the same old monopolies.
This actually seems like a very reasonable solution. Although it would lead to perpetual liens on properties that simply get passed down dozens of generations, never getting sold. At some point, the music has to stop, or the rich will exploit it.
Ratan Tata, who put India's Tata Group on the global map, dies at 86
That’s because they had access to the founder and threatened him imprisonment.

And why does everyone who replies to me leave behind the main point on the article?

It’s not “just” people said something’s here. It’s that in response to a very real crime , the authorities were denied assistance by the platform.

It’s like saying that telegram was in trouble because people said some stuff. Nope, telegram in trouble for not cooperating with the government.
The Australian English thing to do is to drop the apostrophe, use an optional creative contraction to make the phrase even shorter, and thereby turn the entire thing into a noun :)

I.e. Maccas vs McDonald's

Of course, the official website https://mcdonalds.com.au/about-maccas/maccas-story uses an apostrophe which is now making me have the same reaction as the Germans :( and makes me think it was run through some international filter :p outrageous!
Is it possible that you are off by a few decades? I believe The Goal is 1984 and her book was 2014?
Code can always be called outside of that scope just by returning function pointers or closures. The point is not to restrict calling that code, but to restrict the ability to refer to that piece of code by name.

As mentioned by others, C++ has lambdas. Even if you don't use lambdas, people used to achieve the same effect by using plenty of private functions inside classes, even though the class might have zero variables and simply holds functions. In even older C code, people are used to making one separate .c file for each public function and then define plenty of static functions within each file.
Not sure 3 did anything to the number of circular permutations of encode and decode one need to fiddle with until that damn csv is pulled in correctly.
Hey Martin,

All our services are built using Ruby, so it's the obvious choice. It scales and it's robust. We might just spend a little bit more on Heroku than if we'd use another language such as go - but it's definitely not worth introducing a new language to our stack.

Thanks for the comment!
"the evil twin of PEP 758: Allow `except` and `except*` expressions without parentheses"

They're using "evil twin" in the sense of "it's closely related to 758, but goes in the opposite direction to it".
Wow, those comments from the founder on GDPR are not unlike "we just chatgpted the license lol". I'm reconsidering my sub.
OpenBSD dropped nullfs a long time ago. See https://undeadly.org/cgi?action=article;sid=20050527155028 But it looks like DragonflyBSD, FreeBSD, and NetBSD have retained it.
https://en.wikipedia.org/wiki/Ratan_Tata
My negative views on Rust (2023)
> If a commercial company wants to ship a product without reinventing all the wheels, they are going to use code with permissive licenses, and skip projects with GPL license or similar in a heartbeat.

Did you know that there's no rule against commercializing or selling free software? The only reason that companies skip projects with copyleft licenses that's relevant in this discussion is because they intend to incorporate them into proprietary software, and this is because they are, by some deeply corporatistic scruple, incapable of conceiving of the idea of delivering free software (even if 90% of the heavy lifting in their services is done by free programs).

> You could even argue quite the contrary -- when you make your project GPL/AGPL etc, and if it is big/impactful enough, people will inevitably create alternative projects with permissive licenses that tried to match the feature set, and it is you that is the cause of all this "waste of time". Not necessarily a good argument, but there is some truth there.

Yes, it's not a good argument. The truth there is that if I develop a free program or library under (L)GPL or similar then I have made that thing free. If people want to write an alternative for technical reasons, then that's neither here nor there, but if people want to write an alternative because they don't like the license, then that's their own time they are wasting, because they would have no other reason to do it other than wanting to incorporate it into nonfree software.
I’m not even pretending I understood Carmack’s email/mailing list post but if more intelligent/experienced programmers than me care to help me out, what exactly is meant by this he wrote in 2007:

_If a function is called from multiple places, see if it is possible to arrange for the work to be done in a single place, perhaps with flags, and inline that._

Thanks,
Is Valibot's error handling any good? Zod's is… like punishment for a crime I wasn't aware that I had committed.
After registering it attepts to open https://stippl.io via external URL handler which gives me a popup in my Firefox.
Follow-Up Attention: A Study of Developer and Neural Model Code Exploration
The breakout board is the reason I haven't bought and hacked one of these robots yet. I have to source the PCB and then solder the components myself. I've never done this before and learning this is taking up significant amounts of my free time. Personally I would rather get a manufactured PCB that would no doubt be better built.

I respect their "learn to solder" stance but it's a fact that a lot more people would be involved in the project if it wasn't required.
Right. I'm aware. My point was that even though the type system is powerful, somehow, I'm able to represent everything I need to in Kotlin's type system just fine and it feels a lot more type safe because it will throw a type error at runtime in the right place if I do a bad cast.

Typescript `as Foo` will not do anything at runtime, and it will just keep on going, then throw a type error somewhere else later (possibly across an async boundary).

You can, in theory use very strong lint rules (disallow `as` operator in favour of Zod, disallow postfix ! operator), but no actual codebase that I've worked on has these checks. Even the ones with the strictest checks enabled have gaps.

Not to mention, there's intentional unsoundness in the type system, so even if you wanted, you couldn't really create a save subset of TS.

Then there's the issue of reading the library types of some generic heavy code. When I "go to definition" in my fastify codebase, I see stuff like this

RouteHandlerMethod<RawServer, RawRequest, RawReply, RouteGeneric, ContextConfig, SchemaCompiler, TypeProvider, Logger>

Which expands to this

export type RouteHandlerMethod<
RawServer extends RawServerBase = RawServerDefault,
RawRequest extends RawRequestDefaultExpression<RawServer> = RawRequestDefaultExpression<RawServer>,
RawReply extends RawReplyDefaultExpression<RawServer> = RawReplyDefaultExpression<RawServer>,
RouteGeneric extends RouteGenericInterface = RouteGenericInterface,
ContextConfig = ContextConfigDefault,
SchemaCompiler extends FastifySchema = FastifySchema,
TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault,
Logger extends FastifyBaseLogger = FastifyBaseLogger

> = (
this: FastifyInstance<RawServer, RawRequest, RawReply, Logger, TypeProvider>,
request: FastifyRequest<RouteGeneric, RawServer, RawRequest, SchemaCompiler, TypeProvider, ContextConfig, Logger>,
reply: FastifyReply<RouteGeneric, RawServer, RawRequest, RawReply, ContextConfig, SchemaCompiler, TypeProvider>
// This return type used to be a generic type argument. Due to TypeScript's inference of return types, this rendered returns unchecked.
) => ResolveFastifyReplyReturnType<TypeProvider, SchemaCompiler, RouteGeneric>

Other languages somehow don't need types this complicated and they're still safer at runtime :shrug:
This is how beautiful languages are ffed up. Can you leave the core syntax alone and let people write elegant code if they want to? Why do we try to force a certain type of coding down the throat of people. Ease of use made python popular and we should leave it that way.
I just find it annoying that English is almost entirely gender neutral except for pronouns. It feels like a weird and unnecessary special case (I really don't need to be telling everyone what I believe their gender to be every time I address them!), so getting rid of that makes the language more consistent and uniform overall.

I just wish it didn't conflate singular and plural. But the convenience of broadening an existing pattern rather than inventing a completely new one still wins in the end.
Ratan Naval Tata (1937 – 2024)
> We may never see a 4.0 because of the scar tissue, but the language continues to evolve.

They should do the opposite really. If it hurts, do it more often and get better at it. A perfect time would be when Python gets some nice JIT performance improvements which everyone will probably like.
This is what clickbait-by-design looks like. The headline is, minor omission aside that Ilya was Hinton’s student, the entire article.

I am sure folks here can find a better use of their time than to dogpile on sama. We have enough of those threads to go around that this one is incredibly below the belt.

So please help keep HN relatively drama/snide free, and flag this article.

Special thanks to TechCrunch for keeping the quality of their articles high. We couldn’t have done it without you.
You don't rely on Google to handle everything, it's self-service. Whether you use Google or another platform depends entirely on where your audience is. For example, my father runs a small construction company, and 90% of his leads come from Google search. That’s where people are looking for services like his.
>>The US government has been working solely for their donors for the last 40+ years. Any benefit the voters get from lawmaking is coincidental.

>That thought may be comforting, but no.

Why would that be comforting?
This post feels like a complete mathematical failure.

Ignoring inflation, taxes, etc, and assuming a return of 5%:

If you have 2 mil and you spend 100k a year then you will never go below approx 1.5M (the value of the capital will fluctuate a bit, in the perfect case you'd never really go below 2M) and can do that indefinitely.

If instead you "didn't have" that 1.5M and had 500K, then you can only spend 100k a year for approx. 6 years and then you have nothing left.
That's actually why I included a note on removing or severely limiting headers sent like user-agent strings. There are occasional uses for those when there are actually client-specific differences, but those are few and far between outside the embedded space.

Add it to the list of obvious examples where browser vendors are disingenuous. Saying they care about privacy while sending a long list of identifiable information is disingenuous at best.
> See some of their shows in the 90s and 00s

I think this is part of the tension.

By the mid-90s, "punk" had evolved from something that was a small band of weirdos into something larger. For instance normal, run of the mill high school kids were shopping the aesthetic at Hot Topic. I'm not suggesting this was good nor bad. But there was a huge culture shift happening. At a minimum, the punk aesthetic had shifted into the mainstream and poppier acts like Green Day helped to make that happen.

So folks who had been used to getting made fun of and beat up for being punks in the 80s weren't always super happy to see this shift. Again, not suggesting they had the right to feel this way or not. But it happened.

In general countercultures built around nonconformity have these tensions. Participants preach the nonconformity, but then reject people who don't fit a certain aesthetic. Participants preach openness, but then get upset when too many people join. It's just how it goes.
What alternative promotional strategies?
Thank you, and yes that is possible. Which model are you looking to fine-tune?
This space may be well established, but it still does not fullfill all needs. For my own:

- NGINX does not support ACME, and I'm fed up with dealing with Lego and other external ACME clients. Also the interactions between locations has never been clear to me.

- Caddy plugins mean I have to download xcaddy and rebuild the server. I really do not want to rebuild services on my servers just because I need a simple layer 4 reverse proxy (e.g. so that I can terminate TLS connections in front of my IRC server).

So I'm building my own server/reverse proxy (https://github.com/galdor/boulevard). Competition is good for everyone!
That may be more true in a super crowded and hot area, like AI now where reputable profs get dozens of PhD applicants per position, who all have already published relevant works in the field at top venues during their masters.

In more chill fields where the waters are relatively calm, this may be less of an issue.

But let's also consider the fact that Hassabis did his undergrad at the University of Cambridge, likely with excellent results. He wasn't just some random programmer.
No idea why you would roll your own, easiest thing is run nginx in docker. No way writing your own is the first thing you should do.
Well it's hard to say because the OP didn't actually specify what state he's storing with JSON. Given we're talking about HTMX, all durable state should be server-side and client-side state should be generated by the server to round-trip back to the server, so it's not really clear why JSON should should be used here. Typically in this context, state is stored server-side, or client-side in input fields or in the URL as parameters (HATEOAS).
> Some of favorite coworkers have been from India

Mine, too. Some of my least favorite coworkers have been from India as well. Mostly because almost all of my coworkers have been from India since about 1997.
I do know what sex my boss is, but why should I be forced to restate it every time I reference them in a conversation? It feels rather less polite to the speaker to impose that need on them.
> didn't sell out while achieving stratospheric success.

Their Keurig "partnership" might suggest otherwise. And it's not just because they've partnered with a huge corporation. But mainly because their coffee company - "Punk Bunny Coffee" - puts a huge emphasis on "sustainability". And while Keurig says sustainability is important, their actions suggest the exact opposite.
If only H1Bs were given out in an auction instead of a lottery..

Think about it, this could solve everything. There would no longer be exploitation on either side.
Integer division by zero will raise an exception in most modern languages.

Integer overflow is more problematic. While some languages in some situations will raise exceptions, most don't. While it's easier to detect overflow that has already occurred with floats (though you'll usually have lost low-order bits long before you get infinity), it's easier to avoid overflow in the first place with integers.
> Python3 did not break enough to justify the jump from 2 to 3

I agree - it should have broken more (and thereby become able to fix more). It should also have been usable out of the gate and not majorly reworked (there was a serious battle over the syntax of byte and string literals, and possibly some other things, that resulted in 3.0 and 3.1 not seeing a full 5-year maintenance lifetime), and of course developers should have actually fixed stuff promptly and accepted that the obviously superior new ways of doing things were, in fact, obviously superior.

Unfortunately, a lot of other developers don't seem to agree.

And as for explicit types - I really wish people would stop trying to fight the type system - of Python, and of whatever other language. Python is not meant to support static types. It's not designed to reject your code at compile time for a type error and it isn't designed to take type information into account when generating bytecode. It's designed, instead, very explicitly, to let you care about what a given object can do, rather than about how it categorizes itself.
Is it just me, or is it really wild seeing the hypothetical person being referred to in the Reddit post as a "taxpayer"?
>shouldn't you stop and wonder why the esteemed scientist wrote that line instead of just dismissing it?

I go to forums like Hacker News and Reddit and regularly see software engineers who are outraged about having to have their code reviewed and even more outraged about actually having to implement feedback from their reviewers rather than receiving a rubber stamp.

I go to work and see the effects on product, team, and world of what would happen if those coders were allowed to bypass supervision.

So no, even someone who is intelligent and good at what they do should have peer review.
Mobile UI is kinda broken, also the landing page does not explain what your tool will do/help me, but love the idea
The Wealthy Are Paying Big Money to Pump Oxygen into Their Mountain Homes
Location: NYC (relocation Ok)
Remote: Ok
Willing to relocate:
Technologies: Python, Java, C++, SQL, PyTorch, NumPy, Pandas, Rust
Résumé/CV: https://drive.google.com/file/d/1unHSgIkM6lIKdYJYw_n-z0vfodj...
Email: on resume

Hello, I'm Marc. I'm currently at Bank of America as a SWE in regulatory reporting, and I'm looking for a new role. I can help you write great software because I love to design software, write scripts, and deliver products. I have saved my team thousands in server costs. I received a double B.S. in Math and Computer Science at the University of Chicago.

No sponsorship required/open to relocation.
thou/you is formal and informal and the distinction largely depending on your relationship with the person and respective social ranks. There were times when one person (social superior) would use thou (informal) while the other (social inferior) was expected to use you (formal). So yeah, no hard and fast grammar rule on when to do it but would depend entirely on the culture and the speaker and listeners social position inside of it.
I don't see how what you're saying lets you "perceive the whole of the future in one gulp", or maybe it does, but you can't be confidant that it's the real future.
YouTube and Gmail do. I have both ad free. Google search does not. Facebook only did in Europe afaik, but I’d argue it’s not priced fairly. I don’t use most of meta, but would love an ad free instagram. But even if I were in Europe, the price is 20 a month. If I used other meta products that might be fine as a bundle, but is absurdly high for just instagram.

Most newspapers require payment but have no ad free option either.
https://www.wsj.com/real-estate/luxury-homes/home-oxygenatio...
WTF is wrong with professional headshot prices? NYC costs $1000 for one
Because Coca Cola is more than gaseous sugar water.
User settings that live client-side only wouldn't be a problem.

The challenge of cookies is how generic they are. Cookies can be used to store almost anything a server wants to store.

Authorization is an interesting challenge without cookies, but I do expect it could be solved in a way that is specific to supporting authorization without adding back a general key/value store.
"go" + verb is a specific idiom, but I can't say that "try eat" is common or widely accepted as correct in American English.
There isn't one, and there's no incentive to build it so long as creating a walled garden is more profitable.
Related: https://news.ycombinator.com/item?id=41791493
Tf, easier to use those ai tools that create a headshot of ur face
Building a home router (2024 edition)
Related: https://news.ycombinator.com/item?id=41791761
No, but news are everywhere if you open your eyes.

https://www.handelsblatt.com/unternehmen/industrie/basf-chem...

https://www.electrive.net/2023/05/23/volkswagen-streicht-woh...

https://www.chemietechnik.de/markt/lanxess-spart-und-schlies...
I think it has a lot more to do with the global British Empire pre-WWI followed by American dominance post WWII. Perhaps there's an argument that the success of both had at least a small contribution from the characteristics of the language.
It’s not horrible, a little bit verbose though.
All non-Greek languages are barbarian, since apparently it sounds like we are saying barbarbar to the ancient Greeks.
ICYMI KDE Plasma 6.2 has been released earlier → https://news.ycombinator.com/item?id=41775851
Italian Free Modem Alliance
This could still be useful for battery constrained devices, right?
I think linear bookshelf distance is a normal unit for talking about collections. At least as informative as number of books. Guessing 15 meters per bookshelf from photos, 214 bookshelves? doesn't sound as cool to me.
Gotta stay relevant somehow!
Python should have the ability to set per-module flags for these kinds of incompatibilities.

I guess that __future__ is doing something similar, but I am thinking of something like declaring how options should be set for your module and then only the code in that module is affected. (It would be nice being able to set constraints on what options your dependencies can enable)

I guess that for std functionality this is impossible (like if the dict changed its key sorting it might be too hard to dispatch on the original file) but for syntax it should be perfectly possible.
I think GP doesn't mean "returns" as in investment returns. I think they're talking about like... living. The utility of buying a second (or tenth) house/car/whatever is drastically lower return than the utility of buying your first one.
medallion taxi drivers did it maliciously, not unintentionally