skysight-inc/HackerNews huggingface dataset:
Galileo had spoken of these ideas with the pope (who was a friend) previously and the pope was somewhat amenable to them, but still preferred geocentrism. The pope thought that Galileo should write up his ideas about heliocentrism, but asked that he include the arguments in favor of geocentrism as well. Galileo then wrote his work as a conversation consisting of two intelligent men, one who favors heliocentrism and a neutral arbiter, along with a slow-witted character appropriately named "Simplicio," who gives ridiculous arguments in favor of geocentrism. It was no mystery that Simplicio was a stand-in for the pope.
There is no reason to be stuck on a previous version of Laravel.

With the help of rector, it should be an afternoon's work to upgrade.

https://github.com/rectorphp/rector
Interesting question.

Child labor doesn’t seem to parallel exactly to this situation - applying this research, at that time, would be more about teaching the adults about how to healthily confront the reality of the situation and to remind them to value their own experience and wisdom, in the face of having to watch a child “take their job”.

Conversely, though, would modern workers embrace child labor in automating some of their tasks and welcome them to the team without hesitation?
I've done a fair bit of work in various courts, prisons, and police stations in NSW (Australia). All (where remote court hearings are performed) have pretty professional Webex setups for dialing in, and there are projects underway to improve this further with dedicated studio booths with active and passive noise cancellation.

It's possible that NSW is the anomaly here, but I suspect that it holds true at least Australia wide, and in some areas abroad.
Deadweight essentially huh
I get what you’re saying but your home or McDonalds wifi is decidedly a third party, although encryption may mitigate that.
"using the password to a truly random key"

should be

"using the password to gate access to a truly random key"
Cute!

This leaves out a few details like "how" do you edit photoshop and illustrator files from debian buster, using photopea?

Also I might have missed it, but what window manager was displayed in the screenshot and what does the keyboard and mouse look like?
Could be. Until omicron I basically never heard of anyone in my decently large social circle even getting covid.

I used to joke that if you offered me $100k to go get covid, I wouldn't really know how to go get it.
> or some wiser developer refactors substantial parts of the interface, business logic, persistence, and runtime configuration, effectively creating a framework within that application

That's not what people commonly understand as a "framework". Nor is it a helpful definition because then where does "abstracting things" and "framework" start and end?

No, the main difference between frameworks and what you describe is the IOC. In the framework world, the framework calls you and then something happens behind the scenes until the framework decides to call some code that you provided via the frameworks API.

With libraries it's the other way around: you call the library and then you do something with the result and then use it to call the library again and so on until you have the desired outcome.

The difference is, for example, that you can call the library and when it returns something to you, you can inspect it and choose to ignore it. You can do so in an arbitrary way. In the framework case, if the framework does not provide any way for you to interact with it in the way you want, then you are screwed.
Hasn't been updated in 3 years.
why in heck is this for "young adults", not disabled, vets, or disadvantaged seniors?

if you are an able-bodied young adult, you should be last in line for UBI, not first.

and yes, it said homeless, but there's a lot of disabled, vets, and/or seniors that are homeless too. why not them?
Web3 Intro for Developers
Oo this reminds me. One of my favourite sci-fi novels is The Moon is a Harsh Mistress.

In it, it depicts the growth of a nascent AI from its attempts at understanding humor. The AI befriends a technician and gets the human to rate its own crafted jokes.

Eventually the AI gets really good at telling jokes, and becomes sentient as a result.

It was a very fun take on AI gaining sentience, highly recommended!
>insane power consumption of NVidia's new cards

What are you talking about?

The 4090 uses less power than a 3080ti while being 63% faster.

https://www.techpowerup.com/review/nvidia-geforce-rtx-4090-f...

I mean, it's a lot of power, but you don't buy a lamborghini so you can pick up grandma from the shops.
Just a quick comment from a developer. One thing I love about Ubuntu is ease of installation and support for non-free firmware. Yes, I'm a horrible person for using non-free firmware. But I dislike how ancient packages in Ubuntu-LTR tend to be. After playing with Debian/Unstable and Debian/Testing, I moved back to Ubuntu-LTR, but now do all my development in a VMs with a recent version of FreeBSD or stock Debian (but mostly FreeBSD.)

I do almost exclusively server development, so I don't know if this would work well if you were developing OpenGL or Vulkan desktop apps, so your mileage may vary. (Or maybe someone can tell me OpenGL or Vulkan support across a VM boundary isn't as dramatic as I am assuming it is.)
If that were true, what would be the difference between a library and a framework? Is a library not also factoring out common parts? Or is a framework just a bunch of libraries?

No, this definition doesn't describe what people understand as frameworks.
mv mylib.h mylib.c
gcc -c mylib.c -o mylib.o

Then link it as a .so/.dll or in a .a library. Done you can use it like any other library.
Well, for starters...perhaps we should discuss the results and limitations of the study, and not just exchange anecdotes.
Duality of Search and Create in Multimodal AI
> I copied all of the examples I saw, and every one of them multiplied n by a randomized floating point number in the interval of (0,1] and take the whole number part.

Really? I would have expected at least a 20:1 ratio in favor of [0,1) over (0,1].

Most obviously, (0,1] can't produce a uniform distribution, because the input value 1 produces its own unique output value. Whereas the input value 0 shares its output value with the rest of the interval (0, 1/n).
I guess out of sight out of mind would apply here. Even if rubber stamped repeatedly maybe it will present an opportunity to catch the eye of some inquisitive type to ask why?
Jesus! That was disturbing!!
Thank goodness for Proton and other alternatives!
While I could probably scp from my windows laptop, id have to do some setup. I don’t really use my laptop for dev stuff. On the other hand, it’s already in my Tailscale network. So I can also just right click a file, and select “send to my-cloud-server”

Same from my iPhone. I can easily send any file to or from any of my devices. It appears in the share menu on my iPhone.
I think the first two paragraphs of that article sums it up pretty well.
> Before that, I was actually one of those sickness manchilds that honestly twice a year would almost be unable to function for an entire week.

That makes sense. All the COVID prevention steps everyone took would prevent other diseases as well.

> I've been casual as can be, never touching a hand wash squirter, going out in SF outdoor and indoor dining if they didn't check,

I don't know why people are proud about not washing their hands. That was gross pre-Covid too.

> Almost no one has gotten covid of any of my friends/coworkers

Alternatively, you and your friends are fairly young, caught it, were somewhat asymptomatic, and spread it to everyone you met. After all, you don't seem to have tested at all.
Flipping the script: when a hacking class gets hacked
Unless you have something to suggest otherwise, yes it is true.
This is a cool project, and really well presented.

I've looked doing similar, trying to query a large dataset through ranged lookups on a static file server in the past. I ran into issue of some hosters not providing support for ranged lookups. Or the CDNs I was using having behaviour like they only fetch the origin data source in 8MB blocks meaning there was quite a lot of latency when doing lots of small reads across a massive file.

It would have been interesting to find out a bit more about these topics, and see a bit more on performance.
I’m not spouting legal advice. So yeah, I will.
The lack of C or C++ build system makes me prefer header-only libraries, like nlohmann/json, entt, etc...

I do also like easily embeddable tech like imgui, or lua, where you can simply copy the source code in your source tree.
Good point, I wasn't 100% sure on that and should have checked myself. I'd say there's still a lot of value in having type guards as explicit places that can be heavily checked, e.g. with unit tests, to form strong boundaries to the rest of the code you right.
That brings up the old debate between framework vs library.

My personal conclusion had been don't use frameworks, rather use libraries.
I washed my hands after the restroom. I said I never touched one of the (alcohol) squirter bottles or machines that were everywhere during covid.

Other note, I have many older coworkers. I'm not really in tech, although I have a decent Saas outside of work.
> I had always thought that SF had a lot compared to elsewhere

Try Hay on Wye in the United Kingdom. 20 second-hand bookshops for a population of 2000.
No, syncthing is automatic and runs continuously.
No, the article is saying "frameworks are bad, unless you follow nonstandard advice about loose coupling.
Yeah I knew I was going to get the syntax wrong.

My point is you're multiplying a float, not dividing an integer.
>3. It does not seem very "viral" or income-generating. I know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?

KDE people make free software so there is no concept of software being designed in a way to force consumers into a SAAS model or some paid thing.... that is the free software philosophy

>2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue.

what do you mean? i have a bunch of file i can just "share to kde connect" and that can be another laptop or a phone or a desktop or something else. i regularly use my phone as a "usb stick" because i have kde connect.

it works
tldr: "libraries > frameworks"
If you spend your time around artists and engineers you might think that freeing people from their jobs will lead to a modern-day Italian Renaissance but if you knew the people I knew growing up you’d realize that the need to go to work is the only thing keeping them from being even more violently alcoholic than they already are.
Sorry, author here. It got edited down a bit for brevity.

For one user never leaving your house, you're correct.

But once you have two or more users in different cities (or you're traveling), then your Pi at home will almost always lose compared to a geo-replicated service.
> Help businesses remain productive despite the ravages of opioids & meth in many regions of the country, that is starving employers of reliable low and moderately skilled labor.

Or are people turning to opioids and meth in the absence of good job prospects? Do people who like their lives often let drugs destroy them?
Easier still, Spiral-development doesn't have to plan anything except the next feature... works right up to the point it implodes.

Thank you, I will see myself out... ;)
It's really not confusing if you understand the type system (yes, yes, I know).

A nil pointer is a valid value and can implement methods and satisfy an interface. An uninitialized interface cannot.

type foo struct {}

func (*foo) String() string { return "foo" }

type Stringer interface{ String() string }

func main() {
var x Stringer
x.String() // panics
x == nil // This is a nil interface value
x = (*foo)(nil)
x.String() // works
x != nil // This is not a nil interface. It is set to a valid implementation, even if it's implemented by a nil pointer.
}
In 5-10 years, we might find that everyone that got the vaccine does
die like everyone dies.. except they die several years earlier than
average.

Thanks for saying the quiet part out loud. That makes it easier to follow up with this was disingenuous of you:

I'm not implying anything.
> If your anecdote is "boring" or a more normal representation, why share?

Because if we don't, the only people who will share will be the ones with scary stories.

But indeed...why share any anecdote at all? They're pointless, except when used (as they usually are) to trigger emotions.

I'm saying that there's a tendency for people to amplify the emotional stories, and ignore the boring ones.
It's not that I don't trust myself to have backup keys it is that the workflow is completely broken.

You have to manually add each key on every service. And you can typically at best only add two keys.

It is not a working system for individuals.
But then you’re making the argument that a SPA is less complex than a more orthodox equivalent, and I don’t think that’s the case.
That is like saying you can only lock your door if your neighbor has a key as well.
I'm not a java developer so I don't pay much attention to spring.

But I think the overarching point also includes versioning. For example, asp.net 1 app will still run today just fine, not so for many of these frameworks. RoR, Laravel, et al, all become a rat wheel of upgrading every 1-2 years.

It's a problem.

Contrast that with CakePHP which is still supporting CakePHP2 (I think, it's EoL is coming up soon though) over many many years. I do worry they're increasing their cadence and becoming like most other frameworks in this regard, so I may have to stop praising them for their attitude for support of older versions.
In vitro neurons learn and exhibit sentience in a simulated game-world
Remember, if you're buying someone's selling. (Which might be the company itself.)

And your dividend % is before tax, so compare to tax-free bonds.
Where to get them?
The problem with using a framework is that the upgrade tax is steep.

Every major version change is basically an Armageddon.

This is one reason why micro service design is popular, you can throw away everything later.
Commonly summarize simply as:

Libraries over frameworks.

If you chose not to use an existing framework and end up building your own instead, you just live long enough to become the villain of your own story, as it were. But it's really, really tempting to write frameworks.
Author here.

What's new is that your NextDNS configuration profile is preserved even if your client can't do IPv6. We did DNS-over-HTTPs previously for the big public DNS providers, but now we also do DoH for NextDNS, using IPv4 or IPv6 for the underlying TCP connection as needed, but always passing through your NextDNS configuration.

The current UI just makes you paste in your NextDNS config-specific IPv6 address as a means of parsing out your config from the lower bits of the address. We have better UI coming.

(We don't do the NextDNS traditional port 53 DNS. They don't really support it with IPv4. There's a IP linking mechanism but it doesn't work with multiple devices)
Put.io uses magnet links. IIRC there is no way to track an IP address of a seeder because they use DHT's.
No, they definitely are not free. You are absolutely correct on that.

But after having worked in a automated environment where the work force was reduced to minimal required human staff; I can tell you that maintenance is (for some) a last resort. Also, a lot of these sorts of things can have stuff like subsidies for them, which means the tax payer is paying for it, not the company.

Finally, sometimes employers just don't want to have to deal with human workers. Sometimes, it's more worth it to just have to deal with machines that don't talk back, just do their work (usually) and don't require benefits, kickbacks, and other such things.

A human is an ongoing cost. A machine is as well, but not quite as much of one; depending on the situation.

Finally. You could always just have a bot that maintains the bots.

Edit: One other thing. Bots don't show up late for work, or require rest as much as humans. So their potential profit margin is higher.
> 4. Over time, everything degrades. In the long run, many framework-free applications either get walled off as "legacy" apps with new work done in separate services, or replaced outright. If it makes you money before that happens, you win. It is not necessary to try to design architecture that will last for centuries

not sure what framework-free has to do with. I'd remove the word "framework-free" and it would still be just as true
Right. I'm definitely not trying to say that apps on a framework are actually larger and nastier than frameworkless apps. They both get large and nasty.
It's so very obvious that removing SMS support for "security reasons" is just as saying "please store your insecure SMS plaintext with your stock messages application or better just use WhatsApp for that again".
It makes me wonder if there might also be another reason. Legal issues (encryption, governments, etc)?

If not: please Signal guys - that's just a step back. People who write SMS won't stop writing SMS, you just allow another party to do whatever is good for them. And searching through _all_ messages is really a big thing for some of us.

Why not just add some awareness items - visible eyes and ears and dollar signs, together with the information what information is given away and that this might cost money?
I was wondering about that as well. Somebody is going to make a killing before they close the loophole, a modern day casino heist.
I haven’t personally found any system bash scripts that don’t work on system zsh, but I don’t use many bash features because the macOS system bash was so old and outdated. YMMV of course.
Good point: they're excellent for MY benchmarks, to your point (I think).

Essentially I run them all day with Visual Studio Code and vim sessions, Firefox scanning news and documentation (and of course normal email etc), and ssh to cloud hosts.

Your mileage and evaluation could of course vary.
Django requires you to have imported settings.py and be connected to the database first, before you can even import a model. It makes it impossible to write modules with type hints and modules which are partially usable outside of Django context.

If that is not dictating how you write your code, I don’t know what is.
I'm not really familiar with the larger issue, but the scaling method is easy as long as you have an easy way of producing a uniformly distributed random value between 0 and 1.

That's not so easy to do; I suspect the fancier methods of generating random numbers are of interest because they have an easier requirement such as "32 random bits".
I'm curious in what field (of programming) are these examples. The reason is because I cannot recall a single rng I've looked at that uses floating point. Must be a different use case
There was engineering work on both sides for us to launch this. I did much of the Tailscale side.

https://github.com/tailscale/tailscale/issues/2452 links to all the client commits.

There was also a lot of control plane stuff to let you specify config for different NextDNS profiles per tags/groups/users/etc.

And NextDNS improved some things on their side too, especially around passing device info to them.

And then, yes, we publicized it after working on it. And closed that bug.
Worth a read if for no other reason than the Joker dollar bill image.
Please make your substantive points without crossing into personal attack.

https://news.ycombinator.com/newsguidelines.html
I really don’t think it is. You then need to account for:

- all the extra styling complexity

- the history API

- memory management (sometimes)

Etc.
And in order to show that "other side" you would need to provide some data that implies that "covid is fake", "the vaccine is harmful", "that is much to do about nothing". The original idea presented was that covid was the cause of the thread owners issues. Presenting other data while saying "Anecdata can go all ways" is saying "no it was not". Stop hiding behind "both sides".

You can't "both sides" something that is presented as quantitative fact (binary outcomes are quantitative), you either agree with it or disagree with it. So your implication is that you disagree with the quantitative fact presented.

jfc. Say what you want with your chest. Stop being coy.
These things happen now, and worse, so we might as well stop paying the bill. How’s that PFAS situation coming along?
Libraries that you can call from your code are conceptually much simpler than frameworks that call your code. I don't think this means that zero frameworks should exist, but frameworks are generally not composable (hard to use many in a single application) while libraries compose trivially.
You broke the site guidelines extremely, horribly, and repeatedly in this thread. If you do that again we will ban you. We've had to ask you this more than once before.

You can't vandalize HN like this, no matter how right you are or feel you are. And you've done it elsewhere recently: https://news.ycombinator.com/item?id=33148354. That's not ok.

I actually banned you just now, but decided to undo it because the other user was also way over the line. If you don't want to be banned on HN, please respect the rules from now on.

https://news.ycombinator.com/newsguidelines.html
I don't see how that would work without integration into browsers.
I am getting bit in the butt right now for using the ionic framework for building a multi-platform mobile app.

If I want to build a mobile app in JS, but not use a framework (ionic/cordova/react native), how do I proceed?

While I admit framework-driven cross platform mobile apps are bad, even native code is vulnerable to OS updates shifting the ground from underneath them.

How do you use a library in mobile app dev?
Number of people here (apparently) confusing frameworks and libraries is kinda surprising.

With framework, your app becomes the framework and that framework becomes your app. There’s no abstraction and clear separation like with libs. Oh, maybe you can have abstraction with frameworks, but then why use the framework in the first place.
Office workers approving applications are not the only people who will see these. Users may include (disgruntled) neighbours, and anyone who will at some point need to know what the measurements on a site are to do their job correctly, legally, and/or safely. The possibility for misinterpretation is clear, and the fix is trivial.

Your interpretation of the disclaimer may be correct, but the phrasing "This is not a Legal Survey, nor is it intended to be or replace a Legal Survey." is excessive for that purpose and makes more sense if it's meant to head off complaints from the engineer's association.
"I lost my dad" doesn't warrant an immediate "well, I didn't". You don't have to void someone's experience just because you think it'll scare some folks.

I lost two friends to COVID. That weighs on me a hell of a lot more than the knowledge that I didn't lose others. It's going to influence every discussion on this forever. Because they died.
Same thing that happens during every 3d/vr hype cycle.

A new generation of people realised it's not that great, uncomfortable, hard to share in person, and expensive. The novelty wore off and the machines got shelved.