skysight-inc/HackerNews huggingface dataset:
> If banning harmful behavior

Not a ban. A restriction. Which does have evidence of reducing use.

> There is no way to draw a boundary around any behavior other than theft without comparing outcomes to a subjectively valuable ideal

Isn’t this more to do with a society’s viewpoint on moral subjectivity vs. objectivity? And not the act itself?

> It's a costly systemic virus we wield out of desperation

Desperation or practicality? There is always going to be a downside to any prohibitive law put into effect. But should there be no prohibitive laws to curb self harm in a society? To reflect the values of that society? That seems extremely idealistic.

> Social media's most fundamental problem is… it creates an environment that allows people to sidestep existing restrictions

I think it’s pretty well understood that this is not social media’s most fundamental problem. I don’t think sidestepping porn guardrails (for instance) is anywhere near as damaging as ever-radicalizing echo chambers or exposure to ideas that accelerate depression and anxiety and contribute to low self worth and self harm.

I’m sorry but this whole post just comes off as overly idealistic and completely missing the point of how harmful social media is to everyone (but especially children). I actually sympathize with the war on drugs creating more issues around drug use, but I don’t think we should then conclude that all restrictions are bad and cause more harm.
Linux is an ultra-corporate project (look who pays Linus and Greg and look at the members, what they say Linus will do).
The characterization of FP-style approaches to the problem makes me question that it is a canonical example at all; rather I would regard it as a strawman of FP style, or otherwise not idiomatic or awkwardly designed. If Haskell is indeed unergonomic for the purpose of supplying multiple different logger implementations, it would seem that it would also be unergonomic for the purpose of supplying multiple different exception/error handling implementations.

But... it's not? See `catchE` [0] from Control.Monad.Trans.Except:

catchE :: Monad m => ExceptT e m a -> (e -> ExceptT e' m a) -> ExceptT e' m a

... where the callsite-provided exception handler is the second parameter to the function, which can do basically anything (especially if the monad m is MonadIO). Hardly unergonomic or overcomplicated in my view, and no effects algebras or even type declarations in sight.

There is already a canonical example and it is the "Expression Problem," [1], where in FP "you optimize for extensibility of the number of operations in your model, at the cost of reduced developer ergonomics when attempting to extend the number of types you can operate upon. In the latter, object-oriented approach, you have the inverse tradeoff." [2]

[0] https://hackage.haskell.org/package/transformers-0.6.1.2/doc...

[1] https://wiki.c2.com/?ExpressionProblem

[2] https://news.ycombinator.com/item?id=41450851
Why you shouldn’t Train your LLM from Scratch
Yes, absolutely. I was Engineer titled in a company when I were only 1.x years of working experience.
State of the Software Supply Chain (2024)
What an utterly false equivalence.

One guy loses his "volunteer" position, which in fact he was being paid to do by either the Russian government or the Russian military (via Baikal Electronics).

The other side has missiles and drones falling on their cities.
At the moment the model companies aren't really focussing on coding though. There's a lot of low hanging fruit in that space for making coding AI a lot better.
You have 6 hex characters.

The first has 16 possible values;

The second also has 16 possible values for each of those 16, so now we have 16 times 16.

etc.

So it's a choice from 16, repeated for a total of 6 times.

That's 16 times 16 times ... times 16, which is 16^6.
With Windows2000 i mean Windows-NT-Line without BS, so yeah XP(after SP2) and Win7 was probably better.
A scientific showdown seeks the biological 'clock' that best tracks aging
> And here’s the kicker. All of these functions did the same thing as the method.

My only question is if you have function x, y and z, how do you restrict function z so it can only be called from function x, but not from function y? If you have classes you can use access modifiers.
The object will be observed asymptotically decelerating as it approaches the event horizon, never gets observed crossing by a distant observer.

IIRC the event horizon expands to encompass the object just before it gets to the original horizon, due to the Schwarzschild formula.

Also IIRC, the electric field is blurred out by the geodesics by this point, as if it were from the interior. But that's based on what I've heard, I have yet to derive useful results from the Einstein field equations, even though I think I should give it a go and I can follow them well enough to code a simple simulation…
Claude just got upgraded, and why you shoud use it over ChatGPT
Holding back is retaliation against employers who don't want to invest into maximum employee efficiency.

But you make a good point about that also hurting yourself. Sub-par tools hurt.

I'd agree with you to invest in tools you use to work, but not to give the return of investment to the company. Instead one should work fewer hours if those hours are more productive.
I too wish to join this group
The only point of open source is that you are still free to inspect, use and possibly fork everything and start anew. The concept you actually want is open governance, which is much more vague and less established. I guess this incident clearly demonstrates that Linux is less openly governed than what people assumed, but also it doesn't change anything about being open source. (We are even not very sure whether open governance is necessarily good in general!)

Also, at least try to say that you do care about "the Russians shenanigans" (but you can also don't support the incident as well), because it's also a highly political matter and inducing any useless emotion is just as bad as Linus' reply.
Torch.manual_seed(3407) is all you need: On the influence of random seeds
The CJEU annuls antitrust ruling against Intel and an associated €1.06B fine [pdf]
Green threads can use more memory than async if you have a lot of I/O operations in flight since the stack is not precisely sized at pause points. Similarly, switching in new stacks is a bit more expensive than continuing a paused async task. Implementation details matter of course.
They can do it like they previously did it: provide suggestions by sending the search box content.
You don’t think opportunity plays a role here?

Let me ask you this. If you leave your wallet filled to the brim with cash on a park bench somewhere, do you think the likelyhood increases that it will get stolen, compared to if it’s in your pocket?
Big recent thread https://news.ycombinator.com/item?id=41303974
Agreed. When I go to modify my searches after clicking through a few pages and realizing I'm not getting what I need, I don't have to hit back n times until I get back to the search.

The alternative would be always opening search results in a new tab until I find what I'm looking for, but I don't need more tab clutter.
RVV was not going to lose this one. RVV's roots run deeper than RISC-V's.

RISC-V was created because UC Berkeley's vector processor needed a scalar ISA, and the incumbents were not suitable. Then, it uncovered pre-existing interest in open ISAs, as companies started showing up with the desire for a frozen spec.

Legend is that MIPS quoted UC Berkeley some silly amount. We can thank them for RISC-V. Ironically, they ended up embracing RISC-V as well.
> This trend, unabated, is a weird form of monopoly power for lack of a better word.

Deere controls around 40% of the North American agricultural machinery market [1]. This is so far from anything near any kind of monopoly it's ludicrous to call it so. No court has ever ruled anything anywhere near this low as any kind of monopoly. Everything you wrote predicated on this FUD is invalid.

> This is starting to get into the realm of arms manufacturing.

And this takes the hyperbole into crazy land.

> It's rapidly becoming a winner-takes-all market

Nope. The competition for making such machines is rapidly increasing as it's becoming easier, not harder to make ag equipment. Pressure from a huge host of countries whose economies are becoming first world is adding many other worthy candidates. CNH, Agco, Kubota, Case, New Holland, and many others are already making inroads. EU is the biggest ag market, and Deere has far less market share there than here, where the competitors have already made major inroads, and they're now moving imports and even production into the US.

> It's rapidly becoming a winner-takes-all market

Do you look at market data from investment firms or even at SEC filings from the major players? These statements are not based in any fact.

[1] https://www.nasdaq.com/articles/plowing-ahead:-john-deeres-c...
I visited Tokyo from London recently and found it to be much cheaper. A decent meal is half, or less than half of what you would pay here, not to mention healthier. Another comment mentioned taxis are expensive, but I found the opposite, my journey was cheaper than it would have been in London, and the drivers are much more professional. As for apartments, you can live much cheaper and more centrally (~£1500 is the minimum you need to play with if you want to live in central London.) Public transport is also cheaper, faster, and more reliable.

So yeah, on the whole, Tokyo is like half the cost of London and you get more for your money.

https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...
SwarmGo: Create AI agents capable of interacting, coordinating, executing tasks
> Why does the title say "Zero Trust", when the article explains that this only works as long as every involved component of the Cloudflare MitM keylogger and its CA can be trusted?

The truth-yness of "zero trust" really depends on who's trusting who.
I also was thinking why they did this but then saw this https://news.ycombinator.com/item?id=41926982 so probably this is because they are building their own satellites network.
World Police in action. So much for free trade. RIP
That didn’t happen when Japan or Korea moved up the value chain.
Show HN: A social experiment – what number would you pick?
One possible reason:

> The word "REPEAT" should not be used in place of "SAY AGAIN", especially in the vicinity of naval or other firing ranges, as "REPEAT" is an artillery proword defined in ACP 125 U.S. Supp-2(A) with the wholly different meaning of "request for the same volume of fire to be fired again with or without corrections or changes" (e.g., at the same coordinates as the previous round).

https://en.wikipedia.org/wiki/Procedure_word#Say_again

More seriously, PASCAL has repeat-until loops, similar to do-while loops in C.
we specialize in monthly social media posting services that keep your brand’s online presence vibrant and engaging. Our dedicated team curates and schedules high-quality content tailored to your audience, ensuring consistent interaction across platforms like Facebook, Instagram, and Twitter.
>Gaming and applications that require extreme performance is the only application where Fp doesn’t work well.

Sure, if you are considering pure functional programming. But neither pure functional OOP does work well in a performance context.

If you mix imperative/procedural and functional programming you can have clarity, ease of use, ease of change and some performance, too.
For windows, it is the ideal situation.

Installed 3.13.0
Installed uv (pip install uv)

uv python install 3.12.7

Make a virtual environment for my work

cd <<folder>>

uv venv --python 3.12.7
```

.venv\bin\activate.bat

python -m ensure pip

python -m pip install <<mypackage>>

Done!
Missing authentication in fgfmd daemon allows remote execution of arbitrary code
I have it too, but unfortunately this only gives you two search boxes, behavior of the url bar doesn't change.
Paper: Feminism in Programming Language Design
I think he's on the right lines with "surfacing the inner world", but that's why I see this as more wallpaper than art. He's not doing a deep dive into his own psychology and hauling up pearls; none of these images have that property.

Does the totality of the project have that property? That would be less clear, but IMO, no. I see it as technically driven, not psychologically driven, although I can see how you could write an artist's statement that claims it was (it's about mirrors, after all, which are hugely symbolic).

To be clear I still like it, and if I'd done it I'd be proud of it. But it's more artifice than art.

(If I was him, I'd slow the frame rate down, not speed it up - work with the technical limitation, not against it. Have the system only display "good" images, and not update the display until another "good" image is generated. The code that decides if an image is "good" or not would be the most interesting part of the system, and could fairly be said to embody the artist's intent, and so cross (my own personal) threshold into capital-A Art.

I'd also experiment with buffering the image stream à la _Light of Other Days_ by Bob Shaw.

Oh, and as Halloween is nearly with us, the temptation to occasionally inpaint a figure standing behind the viewer would be massive.

Idle thought: to get some stability in the image, would it be possible to have an LLM generate random video filter code, instead of random images? "Write me a video filter that makes the input video look cubist". "...like an oil painting" "...with a Flash aesthetic". etc etc. Every time a filter gets generated that doesn't actively crash, swap to it. No idea if that's feasible or not.)
But however insignificant it is, wouldn’t it always be there sapping angular momentum & over a long period of time drag any two objects closer and closer together? What would be the repulsive force counteracting this?
Fun. \\Your site is pretty big, but this one has you beat: http://www.googolplexwrittenout.com/

Contains downloadable PDF docs of googolplex written out in long form. There are a lot of PDFs, each with many pages.
The point is software which is free for anyone to inspect and build upon. That's it. It doesn't have to have geopolitical significance, and geopolitical events don't change the overall benefits.
To be expected, I never understood Apple's point in making such a big thing of a VR headset, they were arriving to the party, as everyone was leaving the VR party, jumping into their cars to join the AI house party down the block.

Additionally at such a price, and with the current developer feelings regarding store practices impose by Apple.

Naturally it turned out to be such a niche product, unstainable to keep going.
This is ineffective against most recording devices.
A very good download site
Looks neat but the nature of it being inside Teams would break it for us as a large proportion of tickets are raise because Teams isn't working properly for people!
Nice!

Since sharepoint is also integrated with teams groups, its also very popular to do that too - and also run ticketing systems entirely in sharepoint (kinda ew but also kinda easy - but it depends how deep you want to go in the ecosystem!)
Yes, although I think it would also clean up the visualization, since you wouldn't have nearly so many lines connecting data centers which actually aren't connected; and it would therefore also be explanatory
Looking for civil engineering video lectures? Magic Marks offers detailed tutorials on Building Materials and Construction, designed to help students master essential concepts. Perfect for GATE or semester exam prep, these videos provide expert guidance for civil engineering success!
Vidu Studio AI – Free Online Text and Image to Video Converter
For me, the the antidote to OOP everything isn't pure functional programming, but data oriented programming, where your data and the code that performs operations on it are separated.
No thanks, so far no VR headset has sorted out the problem of having little screens so close to the eyes, for people with light sensitive vision needing to wear light redution glasses when working with regular screens.
> happily co-exists

They do not.
There're three certainties in life death, tax and network latencies.
the number is actually 100% of any device that connects to the phone network regardless of OS.
I come to HN every day just hoping to stumble onto these kinds of gems. You, sir, are fighting the good fight! ;-)
Expert support when transitioning from legacy business systems to modern replacements.
The only time I saw this handled correctly, and I forget the company now, worked like this:

They would call you and then want to verify themselves to you. You would be asked to open the companies app. The app noticed you were in a support call and had a link at the top taking you to the support section of the app. The caller would then read you a code you would type in and it would let you know if the call was legit.
When you try to purchase pro features it should really display the price...
Because it pretty much never works, and consumers pay the price. It's also going to be near impossible to define well - unless you're just going to target John Deere specifically, which also has historically been a bad idea.

If the goal is some vague "easy to repair" mantra, then tons of things in an advanced economy are going to be hard to repair since technology gets more and more complex. Limiting future inventions to also include "easy to repair," under some complex definition, will limit some innovation. Car engines were once easy to repair, then we added all sorts of emissions control, making them harder, and then as computerized control systems turned out to provide massive benefits (lower gas use, more engine life, better control of timine, fuel injection, and ahost of other things), it again got harder to repair. And engines are simple. Should your internet browser or smart phone allow any neanderthal to consider it easy to repair? Or does an increasingly advanced and complex technological environment reasonably make things harder to repair, even while providing advances that are providing benefits to consumers?

The role of govt is to make an environment where companies compete, and given that JD owns < 40% of the North American Ag Machinery market, it seems there are ample other choices.

Economically, and historically, legislation effectively putting price floors or ceilings on goods (in this case price not as $, but as tech requirements and cutting into company ability to sell goods) pretty much every time comes back to bite consumers. This is econ 101.
OP is not microsoft
I am well aware of that. AOSP still has quite a lot of contributors outside of google
A compiler/code generator for the Concise Data Definition Language(RFC 8610)
Objective-C? That seems like an odd choice, did they want to attract iOS developers? (I know someone ported the mobile game Angry Birds to PSP at some point). Do you have more information about this?
> threat to the entire western world

.... and China.
Cool, but information about what links were used would be nice. I assume it's latencies for default AWS links, which you likely won't use if you _care_ about the latency.
> So, just because it’s old doesn’t mean it’s true

No one claimed it's true because it's old. If you like reasoning fallacies, you should love the concept of a strawman.
Yeah, personal feelings towards a language are a big factor.

I once did a short gig with a start-up that used Kotlin and the CTO was very enthusiastic about Kotlin. He showed all the things you could do in the languages like adding behavior to an integer that would be applied throughout the program. He was excited and I was a little horrified haha. But huge companies have been built using Kotlin so who am I to judge?

I'm in the same boat as you, I want to solve problems and build products.
How people feel about the situation is not the same thing as what is legal (as well as the obvious statement that not everyone feels the same way about the adjacent issue of what is happening in the war between Ukraine and Russia).

In this situation it is fairly obvious there are legal implications to having these people as maintainers; so the choice becomes "go with the feels" or run headlong into legal complications.

The decision made at this juncture says about the decision maker. Turning your back on the rule of law is a big step.
Good luck doing that in Portugal, 100 € will be food for one week.
The evolution of OOP gives me fond memories.

I feel very lucky (in many ways) that I started with VB5 and Turbo C/Pascal. Sure, you can do OOP in VB6 but the books I read did not touch this area.

Then I tried Java. I hated it! This would have been around 1998.

The Java books I was reading were huge and half of it was not entirely about Java the language.. but OOP concepts. Some of it was inheritence hell! I remember looking at code that was just a bloat.. when in C it could be a couple of structs and 10 functions.

Then "Design Patterns" was thrown around in Job adverts. I had to bite the bullet and learn it to get my foot in the door. I was 18 at the time.

Once I got my foot in the door and gained the experience needed to get good as a developer, you soon get a handle of what works and what doesn't. Am I suggesting OOP is bad? No.. it has its place. I found the GoF is not as serious as it is pushed.

It was not long before I went full circle, coding more away from typical OOP mindset. I felt like the odd one out when I tried to explain this to co-workers but once we reached 2010's with the coined "Data Oriented Design" I realised my mindset is shared by many.

Personally -- and.. yes.. this is controversial.. I think OOP set us back 10 years of programming progress. Not because of OOP itself, but how large companies jumped on the bandwagon and encouraged developers that "this is the right direection" so much effort was there, creating large.. bloated.. monolothic code.

I felt like Dlang was an interesting step forward but, sadly, it is a language that tries to be everything. Now with Rust, Zig and Odin, I do believe that OOP will slowly lose in popularity but it will be a very, very slow decline.
Ask HN: Worth Learning RoR for 2025?
Do you think it would be useful to learn Ruby + RoR when you already use Node.js, Python & Go ?

For a long time, I have been put-off by the cult of DHH, but at my current company we have a large "legacy" RoR project (among other stacks) and it could be useful/pragmatic to be able to work on that.

So I guess my question is, would it be a good effort & time investment to learn Ruby and Ruby on Rail for 2025, or that ship has already sailed?
This one?

https://www.gurwinder.blog/p/the-outrageous-rise-of-neotoddl...
One day I, if I find the time for the pun, i really want to sculpt a chess set where the black pieces are all undead necromancer wizards and the white pieces are all asian fruits with rough-skin. That way we can have a game of lychees vs liches on lichess.
it goes far beyond "typing" the code. It actually design the whole architecture, database model, api endpoints, etc
I am talking about IEnumerable, not IQueryable: https://blog.ndepend.com/net-9-0-linq-performance-improvemen...
You can have a remote instance of pi hole, normally renting a cheap VPS
I hope whichever country/company that champions this kind of DRM gets their infra compromised and permanently disabled. It's absurd that we're at a point where we are entertaining this level of control as a possibility.

This is not going to end well for anyone.
4chan pioneered research in that area more than 10 years ago

https://github.com/TheFeministSoftwareFoundation/C-plus-Equa...
Haha that's fair! I do miss Rust semantics with .map(), .filter() and chaining them together.
omg it's a hot buzz in non-tech circles. People thought Russians are no longer be able to participate or using Linux.
if you could be bothered to do it, go for it bro