skysight-inc/HackerNews huggingface dataset:
It reminds me a little of https://www.beeper.com/. It allows you to read iMessages on Android and other platforms. To make this work, they will ship you some old iPhone to act as a server "bridge": https://twitter.com/ericmigi/status/1351934418961661959

If it works, it works. But it also speaks volumes about Apple's disregard/inexperience with exposing their stuff via the web - https://www.icloud.com/ being the prime example: half the stuff the phone apps can do are not available (cannot create a reminder with a due date...) and the things that are there are slow and buggy.
Pity for the people that hard worked for a degree in CS the last few years. I don't think they deserve it.
Or how to apply communism to software engineering. I like that.

More seriously, the risk that a few companies become even more powerful thanks to their restricted access to such NN is very frightening. The worth is, without legal restrictions, there is nothing that we can do against it. And I doubt that legal restrictions come in the next months / years.
Do you use mongodb to make it web scale? You turn it on and it scales right up.
Well the contestant believed they were in charge of the drop. Common sense tells you that a 350’ drop will kill you, but they assumed it was safe because Branson was there. So, he wants people who will view a scenario objectively and not be biased by his presence or opinions.

As a control it would have been interesting to have half the contestants in a capsule by themselves and see how many were willing to drop without him there. I bet many would have still pressed the button.

Some people are blinded by winning and take huge, inappropriate risks to try to win. It’s a skill to be able to not play the game when the risks are too high.

Or, it could have just been a test to see who’s brave enough to call bullshit when things get absurd.
For me that's Adonis.js. I've been using it for over a year and it's great.

Although it's more the "Laravel of js" than the "Rails of js".

P.S: Yes, I know Nest.js and I don't like it and don't think it's better or even closer to the developer experience you get with Adonis.
How long does it take to train a human? It's useless for two years then maybe it can tell you it needs to poop.

The breakthrough will be developing this equivalent in an accessible manner and us taking care to train the thing for a couple of decades but then it becomes our friend.
I wonder how it fares against deep-fried "E" or Opossum memes?
Show HN: Python with Rust powers
Slightly off-topic

Just this Christmas I was trying to connect my "portable" (minisforum b550) computer to a portable monitor that only has an USB-C port. So, I would need a HDMI + power to USB-C adapter. I only found the expensive ($100) Club3D CAC-1336[1], which they call "active" adapter.

Any other option out there ? DP + power to USB-C would work as well.

[1] https://www.club-3d.com/en/detail/2610/hdmi_micro_usb_to_usb...
I like to use a library called classnames. It lets you define dynamically-applied classes in a much more readable way.

https://www.npmjs.com/package/classnames
To be fair...insane performance in a tiny cool package...iPhones would make great servers if you could order them without the screen/camera etc. :-)
Using Next.js for writing your backend is pure masochism. You'll only understand why I say this if you've ever used a real batteries included backend web framework.
Another blog I would read...
I don't think the Benz Patent-Motorwagen is considered an S-Class. Technically you could say that the S-Class is derived from the Benz Patent-Motorwagen, but you could also say that about any other car.
> Regarding password length - it's been said many times that the easiest way to improve password security is to require longer passwords.

Often wrong. Longer passwords help with unlimited brute force attacks, but you can also do things like rate limit remote access (eg captchas after login failures) and use a more resource intensive key protection scheme like high iteration pbkdf2 or argon2
All successful businesses and organizations are built on contracts. But instead of relying on a software-based approach to contract management, legal teams frequently work on contracts using manual processes. The legal department of your company can gain from a contract lifecycle management (CLM) system to help systematize your regular legal tasks while boosting productivity and efficiency.
> Are there any possible technologal or scientific leaps on the horizon

Yes. From 2017: "Prediction 4: The simplest 2D text encodings for neural
networks will be TLs. High level TLs will be found to translate machine written programs into understandable trees."

We have something coming out that is an OOM better than anything else out there right now.
We have a "The Big Kahona (1999)" apt quote here:

- If we're nothing but functions here, then why don't they just send robots?

- They don't send robots, Bob, for the simple reason, they haven't invented one yet. The day comes when they can build a robot to do what we do and make it work, then that's exactly what they'll do, precisely.

- But until that day, they send us.
React: Disable error overlay in development mode
I am not sure if the Photos app search also uses the same OCR. But sometimes I search for a word and iOS will find a photo that has that text in a 50x20 cluster of pixels somewhere far in the background...it's remarkably good.
Uber Cadence but with just a few Java LOC on Kafka – workflow as code
Well, besides the few lines, it uses an instrumentation-based delimited continuations library, but the same approach should work on JDK-native Project Loom in the future.

The same approach should also work on any stateful streaming platform, say Apache Flink.
A simple dropdown menu in the search bar would do it for me. When coding, select option 1, when shoping option 2 etc. On desktops this could be even pre-selected for the user based on desktop activity.

From the backend perspective this could be implemented with a generic url and passing parameters that engage with different parts of the search engine but the importance of the business model that supports the development of each search sub-domain should not be understated... Its hard to see how these different modes can coexist and flurish under one corporate structure
Take a leaf from Seti@Home‘s book and try to come up with a distributed, volunteer-based approach to training an open source LLM. There is already an enormous amount of suitable ML hardware on end user devices.
> You can think of it as an incremental build step but the crucial key that Unison's content addressing gives you is that canonical representation only needs to be generated once, ever.

That's not very different from using ccache. Claiming that there are no builds is simply not true.

> So for example if someone publishes a library, no new build step would ever be required for consumers of that library.

Does that require trusting compiled blobs from 3rd parties? That could make it trivial to inject backdoors.
No, I haven't. As I said I've worked in several companies that explicitly have this sort of abstraction. If so, what's the point of using Tailwind? Tailwind fans will say it's atomic classes, but when using them with many devs, it indeed turns into reinventing CSS classes.

So, perhaps it's the other way around, that Tailwind is simply not a good tool at scale.
Grandma Gatewood is a legend on the A.T. She is a great example for female long-distance hikers who wonder if the A.T. is safe. At the time she completed her thru-hike, the A.T. was a lot wilder and more dangerous than it is now. And her backstory makes the achievement all the more impressive and folkloric.
I think the link should be: https://github.com/karpathy/nanoGPT
A shower heat recovery system would be better, which seems like such low hanging energy saving I am unsure why it isnt more of a thing.
What do you mean by "small players have no chance"? OpenAI was founded in 2015, it used to be a "small player" which just got things right and grew with it - we're not talking of Google or Facebook investing a chunk of their billions cash. In Germany, AlephAlpha has built their own supercomputer and are training similar sized models. It's expensive for sure, but well in the possibilities of startups. In France researchers trained the similarly sized BLOOM model https://huggingface.co/bigscience/bloom. They claim it cost between $2 and $4 millions.

Sure, a single researcher can't replicate this at their university, but even though OpenAI likes to publish it this way, we're not really talking about research here. Research was inventing the transformer architecture, this is just making it bigger by (very smart) engineering choices. It's something companies should do (and are doing), not researchers.
There's your startup right there - washing line racks of discarded iPhones, near bleeding edge, busted screens, still functional o/wise.

Low entry cost, recycling, eco-friendly, . . . a deck that writes itself.
I'm not being condescending at all, we've learned that the value in AI is in the applications. If you think government should regulate the field, it should be to make AI Models a commodity, like electricity.
SmarterChild
Started my web dev in bootstrap era. When I found out about tailwind and tried it in one of my side project, I never looked back.

In one of my prev companies, I was able convince my engineering manager to use tailwind alongside Antd and it worked flawlessly.

Just to make a point here, Antd is an example of design system and I used tailwind as a "utility" from which I can use vast amount of classes without writing seperate custom css for each of my components.
These sound like gripes with React more than tailwind.
Unironically yes. Memory and CPU errors happen.
> a medieval torture setup

Why would you call it medieval?
Now tell me how many people can afford weed vs how many people can afford a brand new self driving Mercedes
Better off.
People harp about maximum BTUs like they need a flame capable of cutting steel or something, but the point is having more burner surface to distribute the flame over a larger area, and not about the maximum heat output of each burner.
In their safety reports, Tesla considers a crash to be caused by AP if the crash happens within 5 seconds of disengagement.
My favourite thing about Ferris Bueller's Day Off is that Alan Ruck was 29 when it was made.
This is a no-coder experience of building a tool for cataloguing productivity software.
I feel like Jaeger and related tracing tools are basically this. I wish opentracing could go beyond rpc and into dbms guts and kernel internals.

Instead of looking at semi fictional assumptions of how services are tied together, you can follow the actual flow.
Yep, though what I’m getting at is that those slots/parts better give you near-infinite flexibility. Because if you encounter a scenario where the slots don’t provide what you need, then you’re screwed.

Source: I fought with Ionic code for months over this. Really soured me on native encapsulation, but I see the benefits still. I just think it has to be approved very very very carefully.
It's not that condescending, that's todays reality. Should I feel entitled for $600k training time that may or may not work? Do you think the government is a good actor to judge if my qualifications are good enough to grant me resources worth a house?

It's quite reasonable to make use of models already trained for small players.
Also boosting.

But yes these algs are the basis of a lot of more modern algorithms.

A deep NN won't do unsupervised clustering for ex, and NNs perform more poorly than simpler models on small datasets
Both my father and uncle had acute leukemia three years ago. Their brothers went in for a check, but were not a match for stem cell transplants. Luckily, for both there was a match with a random stranger who went through the effort to donate their stem cells such as what happened in this blog post.

I can absolutely recommend everyone to register as a stem cell donor. Thanks to these random matches my father lives on.

As a random fun fact: he got to write one letter to the donor, who got to write one letter back. You never get their contact details, and don't even know in which country they live. Needless to say, tears were shed over the short letter conversation back and forth.
Nix does not implement the same features of Unison at all.
really amazing! I love the solution and the project in general
The main pitfall of PBKDF2 has nothing to do with that.

The main pitfall of PBKDF2 or similar key derivation functions is that the only way to increase the work for the attacker is to increase the number of iterations, but that is limited by how many seconds the user is willing to wait for the decryption.

The user may be willing to wait less than 10 seconds until PBKDF2 is executed on a slow laptop, while the attacker may be willing to wait 10 days, while using a multi-FPGA or multi-GPU system that might run PBKDF2 ten thousand times or even one million times faster. The attacker might try 10^9 ... 10^12 passwords (30 ... 40 bits), so a weak password will probably be found.

Any decent password-based encryption method uses the password only to encrypt a secret full-strength key or to make a one-way derivation of the secret key from a random value. These two ways are equivalent.

If the encrypted secret key or the random value from which the secret key is generated is not stored or sent together with the encrypted text and the attacker does not have it, then the attacker must break AES or whatever cipher is used and the key derivation function does not matter.

When the attacker also has the encrypted secret key or the random value from which the secret key is generated, then they will try the easier way of breaking the key derivation function, instead of breaking the main cipher.

If a password manager mixes an additional internal secret value in the key derivation, there are two cases, either that secret value can be saved externally for backup or it cannot be saved.

If you have an external copy, then there is a way for the attacker to get it, so it provides no additional security. Any measure usable to protect the additional secret value could be also used to protect the password-encrypted secret key without an additional secret value, with the same effect.

If there is no external copy, a bricked password manager leads to the catastrophic loss of all encrypted data. The risk of suffering such a data loss is far more serious than the risk of being attacked by a strong adversary.
Any industrial food has a formula changing very often, if only because of cost or supply chain issue.

For example, with war in Ukraine, sunflower oil prices have tripled and now are double the price compared to before the war [1].

So a lots of brands have replaced it by another oil, and this certainly impacts the taste, but this can be a secondary consideration at times.

I don't really buy "customers asked us to change the formula", it is probably primarily driven by costs, regulations and in some case, marketing.

[1] https://tradingeconomics.com/commodity/sunflower-oil
I'm curious about how you found this thread. HN is a pretty niche site.
> So if I see a memorable family moment I want to photograph in close quarters, I simply don't? This seems like too much commitment

Humanity did that until around 2010 so I would say you'd be fine.
Out of curiosity, what are the downsides of Cython?
This. It was created as a warning of an infinite subgraph of generated hyperlinks, because crawlers would get permanently lost and DDoS sites.
If you calculate by deaths per TWh produced, Nuclear is #2, Solar #1: https://ourworldindata.org/grapher/death-rates-from-energy-p...

Even hydropower is 43 more fatal than nuclear.
Yes, but to be fair, the system that does the training really sucks and doesn’t scale.
I dont miss scratched discs or blowing into cartridges, and whatnot i much prefer just starting the game from the UI, the switch isnt bad in this regard, starts up on your game menu you pick a game and play.
This code example is explicitly not supported in tailwind:

const className = "p-" + props.gap.toString();

according to https://tailwindcss.com/docs/content-configuration#dynamic-c...
> Yeah ... he had it!

I don't believe him. You can tell him a person on the internet is 100% certain he is a big pharma paid shill crisis actor.
Uber never got big in places with decent worker protection laws, which makes me believe that their entire business model depends on exploiting their totally-not-employees. So, I disagree. It might have made the world better for their customers, but that doesn't tip the scale for me.
K-means is pretty poor when the clusters are not linearly separated, but it is the basis of a lot of more modern clustering techniques (kernel K-means if you have prior knoweledge, spectral clustering...)
The Usmnt Scandal Reflects the Incestuous Nature of American Soccer
Annoying but manageable. You don't _need_ to run your most power hungry gear during the 12 most expensive hours.

And if you need to, you pay for it. Otherwise you can use the cheap power.
Do you think you'll get a global agreement on this? Or would china just eat America's lunch then?
Microsoft (using Azure DCs) built a supercomputer with 10,000 V100 GPUs exclusively for OpenAI. [0]

It is estimated that it cost around $5M in compute time to train GPT-3.

OpenAI has received billions in investment prior to launching GPT-3, including $1B from Microsoft in 2019.

[0]: https://blogs.microsoft.com/ai/openai-azure-supercomputer/
Agreed.
For me an increasingly important factor is documentation. Good documentation can save so MUCH time and headaches, and tailwind's is so good that I have an easier time accepting its defects and trade-offs on that basis alone.
> can someone tell me what this is? this instinct to "one-up" posts?

Showing better solutions would be helpful. It would inform readers about an alternative that deserves consideration.

But the "use nix" and "RIIR" posts instead are just fanboyism: HN readers already know that nix and rust exist.
For my telco job, I whipped up a shortest path routing proof of concept using NetworkX in a couple hours, right after stumbling on it, with my rudimentary Python scripting skills. The sort of extremely productive library that makes one feel heroic !
As someone who's been in software for almost 25 years now, I read through this in amazement of how much new stuff still keeps coming in. This industry never stops and that makes it such a fascinating (but arguably harsh) world to be in.

Looking at this feels like seeing the source code of a 64k demo, learning about Mode 13h and trying to replicate it in Turbo Pascal.

And, much like the old days of graphics programming, there's a good chance all of this knowledge will be mostly irrelevant soon, as the abstraction layers tend to come quicker and quicker and take care of the hard foundational work underneath. Then it'll be many of us here discussing whether or not it was good to have been with it from the start, to really get it, or whether playing with the highly-abstracted components is all that's needed to succeed with it.

Either way, super cool to see the pace here and I loved the "I only have a macbook" section.
I wonder about this, too. OpenAI's biggest 'moat' is that their model takes so much resources to train, not that their algorithms are particularly secret.

One idea I had was to not use one single model to learn all steps of the task, but to break it up. The human brain has dedicated grammar processing parts. It is unclear whether something like a universal grammar exists, but we have at least an innate sense for rhythm. Applied to NLP, you could heavily preprocess the input. Tokenize it, annotate parts of speech. Maybe add pronunciation, so the model doesn't have to think about weird english spelling rules, and so you can deal with audio more easily later. So I would build all these little expert-knowledge black boxes and offer them as input to my network.

But there is also some inherent resource cost in large language models. If you want to store and process the knowledge of the world, it is going to be expensive no matter what. Maybe we could split the problem into two parts: Understanding language, and world knowledge (with some messy middle ground). I believe you could replace the world knowledge with a huge graph database or triple store. Not just subject-verb-object, but with attribution and certainty numbers for every fact. The idea would be to query the database at inference time. I don't know how to use this in conjunction with a transformer network like GPT-3, so you'd likely need a very different architecture.

The big benefit of this would be that it is feasible to train the language part without the world knowledge part with much less resources. But you have other benefits, too. ChatGPT is trained to "win the language game". But as they say, winning the argument does not make you right. If you have a clean fact database, you can have it weigh statements from trustworthy sources higher. You then basically have a nice natural language frontend to a logical reasoning system that can respond with facts (or better: conclusions).
> we're not talking of Google or Facebook investing a chunk of their billions cash

OpenAI had raised $1B from Microsoft in 2019 and used it to train a 175B param model. Now, they have raised $10B and are training GPT-4 with 1.5T params. GPUs are capital intensive and as long as there are returns to bigger models, that's exactly where things will go.
Geoffrey Hinton Publishes New Deep Learning Algorithm
You can not just look at a secret post-facto to reliabibly evaluate its strength, you have to include the process that was used to create the secret. And humans are notoriously bad at being RNGs, so anything chosen by a person is intrinsically weak as a secret.
It must be bonus season.
I don't use React or do much front-end work so I might be missing something here but what's the problem? Tailwind is a utility-first framework. If you're having to add so many classes inline that it makes things more difficult you can surely abstract it away within CSS files?

I thought the main thrust of Tailwind is that you get a sensible set of utility classes so you can mix and match them how you need? For more complicated design systems can't you combine these utility classes into your own classes in a CSS file? You still retain the advantage of easier to read CSS and easier to read JSX.
The future of phage-based control of zoonotic pathogens (2021)
It could be shyness. I would be nervous using this. What do you say?
I am not a Christian, but AFAIK the "Jesus suffered and died for our sins" bit is pretty central ?

Also, IMHO "leg cut off" would be much more traumatic for the viewer. AFAIK most representations avoid the blood too, or don't color it, or don't show much of it ?
>A meeting with 50+ people that took a month to schedule.

It's amazing how they're oblivious to the real problem here.