skysight-inc/HackerNews huggingface dataset:
The pace of technological change and the complexity of this technology contrasted with the ability and rapidity of politicized bureaucracies and the sovereignty of 100+ nations almost guarantees government regulation will lose.

This is a fact I think we should be glad of, despite an increasingly reflexive authoritarianism from outlets like the New York Times, I think most people would agree that innovations like the Internet would be much worse with a fraction of their potential if they had been subjected to regulation and governance before their formative period had passed.

Adaptation to have the power and nuance necessary must come organically not from top down fiat.
the code doesn't need anything, people reading it do. Names are useful because they make intent explicit. Point free programming in functional languages is often overused. Stuart wrote a good blog post about this a few years ago.

"All too often, however, I see the threading macros used in places where they make the code less clear. Early in Clojure’s public existence, there was a fad for “point-free” programming, a kind of code golf without any local variables. This is a fun exercise, but it does not lead to readable code, and I’m relieved that the enthusiasm for this style has worn off. What has remained is a tendency to use threading macros any place they can be made to fit. I think this is a mistake. Rather than making the code easier to read, it makes it harder, forcing the reader to mentally “unwind” the syntax to figure out what it does."

https://stuartsierra.com/2018/07/06/threading-with-style
Do they have AI bots using headless blink/webkit, which can be trained with the help of real humans from click farms?

All that through nice VPNs or compromised servers, ofc.

Because, I wonder when we will start to speak of that.
A database? No, that's instant.

But when you have dozens of databases, each owned by a different company, and they feed off each other perhaps once a day, then you can end up with a long time before all your data is deleted.
Isn't ETW a total trainwreck from a developer usability standpoint? Or so my colleagues (and the interwebs) tell me.
Five Points to stop you Fucking up your FPGA design
It does not have a login functionality. It let's you subscribe to channels without an account.
Show HN: Round-Trip Encrypted HTTPS Exfiltration Tool
The way I understand it, leaded solder is not really more harmful to those working with it. Temperatures used in soldering are below the point where vaporization is of concern, and you need good ventilation anyways, no matter the kind of solder, because of flux fumes. Wearing gloves, hand washing, room cleaning and avoid eating where soldering happens may be a good idea, to avoid ingesting lead dust, but I guess these are general rules of cleanliness that would be appropriate for safety-critical equipment regardless of the presence of lead. Plus, elemental lead is one of the least harmful forms of lead.

What I think the problem is and why they have banned lead in consumer electronics is about where all that lead solder ends up. Maybe some is recycled, but I guess most of it ends up in landfills, and a good fraction is just dumped in nature, possibly near drinking water supplies. A few boards won't do much harm, but millions of tons of e-waste will.

That's why I believe lead solder is still used in the aerospace industry, because it is only a small fraction of all the electronics. It is very critical, you really don't want tin whiskers to cause short circuits, a problem with lead-free solder. And if needed it is easier to impose rules regarding waste management in such a highly regulated field than in mass produced consumer goods.
It's a grant, not an entitlement.
How Rivian builds real-time analytics from electric vehicles [video]
I know you’re probably going to think this answer is crazy or stupid, but you don’t need a web framework in clojure. In fact you don’t need all the libraries that many languages need.
> I don't see how this is different.

When you buy a house with a mortgage, you are valuing the property as X, and the lender is also valuing the property as X. That's your cost, and no gain yet. If the value increases in a few years, it's unrealized gain.

Now, if you want to use the increased value to get a HELOC, that would be considered 'realizing the gains'. If eventually you pay off the mortgage and either sell the property or use it as a collateral to buy another property, that is also 'realizing the gains'.
Why do you need VM for isolation? ARM architecture already provides tools for isolation, like MMU and privilege levels. Why do you need another kernel, emulation of hardware devices? It is completely wrong method.
> There was a HN submission yesterday about another project of his (also in Clojure) and many of the comments were "Why is this made in Clojure?".

https://news.ycombinator.com/item?id=38525968
It is the happiest because they're conditioned to report that they're "happy" and "content" when asked, regardless of how they feel. It's a cultural thing.

In reality, it's full of isolated people, drunking themselves to a stupor every weekend to feel something.
> What counts as “safety”? Which places in the world are truly safe for LGBTQIA+ community? How much of a city, or state, or country needs to be LGBTQIA+ hostile for the whole of it to be declared unworthy of PSF support?

What a cheap shot. You don't need a safetyometer or something to determine that a country where same sex relationship is punishable by life imprisonment is unsafe for homosexuals or bisexuals.
I'd be surprised. I don't think Microsoft has ever abused its power.
This is probably for playing DRM content, apps like Netflix will provide an encrypted VM image to play a movie.
So the cost is borne by users' power bills, data rates and available bandwidth. If PeerTube usage were scaled to the level of Youtube (making it a competitor) that would absolutely turn into a problem.
For <4 elements, a pure "if" / "else" implementation would probably be optimal.
Ask HN: AI Voice Reverse
Would it be possible to reverse a AI generated voice if they spoke themselves[0] instead of using TTS[1]?

Since the AI voice is trained shouldn't a reversing AI also be able to seperate the trained data?

[0] https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI
[1] https://elevenlabs.io/speech-synthesis
Why do “open letters” get so much more respect and attention than an ordinary whining email? The headline “A whining email to <organization>” would be ignored. Change it to “open letter” and it’s instant gravitas.

Seems to be the same sort of magic words as ”considered harmful”……. instantly credible and worthy of consideration.

I really should frame all of my grumbles about the state of the world as “open letters” so people pay attention.
Wikipedia models the social issues faced in the USA today.

The problems it faces are problems all Americans face.

A real solution to the problem is to diversify the nationalities of the core editors involved - however, as a resource, Wikipedia is too important to escape American hegemony, so this won't happen. Or, at the very least, the context of operations will always be framed from the perspective of the donations from the American military-industrial complex, which has had its grips on the Wikimedia foundation since its birth, since Wikipedia is a formidable propaganda organ in its own right ..
Anyone know what their release process is like, will this be in v3.45? (Downloads page has latest release as 3.44, and TFA says this is in pre-release snapshot.)

I don't use SQLite directly much, but I'd be keen to use this in Cloudflare's D1 & Fly.io. Having said that though, I'm not sure they publicise sqlite version (or even that it isn't customised) - double-checking now they currently only talk about importing SQLite3 dumps or compatible .sql files, not actually that it is SQLite.

So API changes like this actually break that promise don't they? Even though you wouldn't normally think of an addition (of `jsonb_*` functions) as being a major change (and I know it isn't semver anyway) they are for Cloudflare's promise of being able to import SQLite-compatible dumps/query files, which wouldn't previously have but henceforth might contain those functions.
No, I think the reason is that not letting user have full control over hardware is more profitable for manufactures, government and economy as a whole.
go package: https://pkg.go.dev/golang.org/x/tools/txtar

swift: https://github.com/littleroot/Txtar
I'm aware, I used to watch streams. Some of the comments suggest that publicly broadcast information is fair game for large scale, corporate sponsored data mining. The existence of such data mining has a chilling effect, causing people who may wish to broadcast to avoid it. Example are elsewhere in the thread.
That is a good point you raise and there are no cookie cutter answers I think personally. Changing a culture is always far harder than to start. People’s behavior is already set (think of the backwards brain bicycle TED talk)

So you need a new synthesis in a dialectic system of two opposing wills. Like you say, how do you get people to accept less? Only if you can make them see what you are seeing, and if they can see different points of view. For some this is impossible I find, depending on character and circumstances. Also can you make them see that their behavior is detrimental in the long run? Or that they might have their heart in the right place (they care about the subject) but it is forced?

But yeah, the ability or willingness to see through other eyes is definitely “good faith” to me. You still don’t always have to agree, you don’t have to become a hivemind. But knowing that your ideas or critiques are heard, echoed makes you feel part of the whole, just being seen or heard makes a world of difference I think.
Part of me was holding out hope that React and it’s surrounding ecosystem might at some point end up back on a path that is somewhat more aligned with the rest of the web and had some meaningful sense of interoperability with everything that’s not React.

This certainly inspired no confidence in that.

All I will say is that CSS has gotten a LOT better in the past 5 years and for almost every scenario I can think of you would be in such a better position if you just spent a month learning that rather than this new abstraction.
I was on AQA and I learned about water as the moderator. Could this be an Edexcel specific thing?
Mathematicians might not like the insinuation, but the best reason to formalize mathematics is indeed to check its correctness:

https://www.andrew.cmu.edu/user/avigad/meetings/fomm2020/sli...

tl;dr: contradictory stuff even gets published in the likes of
Annals of Mathematics, and even top journals are reluctant to retract published proofs that have later been shown to be false (which in itself shouldn't be possible).

Like it or not, the reasons for formalizing mathematics abound, and they have a lot to do with the fact that humans are fallible, but mathematics shouldn't be. The incredibly tedious work of tracking down a proof's correctness to the last axiom is, while overwhelming for humans, exactly the kind of work that classical computers excel at.
True but I'd have appreciated if they said no to the grant earlier.

I hope Python Africa has learnt it lesson and will find ways to manage resources locally. That the only way to succeed in long run.
Why would it matter if the IP block is simply being dropped?
seems circular - if you limit the world to small perturbations over a stable equilibrium of course you get simple harmonic motion, push a spring down a bit it pushes back and starts bouncing, the interesting insight is why can you limit the world to that?

i suppose it’s because most interesting forces are conservative, i.e. if motion doesn’t dissipate energy (like friction, unlike electromagnetism) then energy is conserved so perturbations must bounce. OP contains the key insight- dissipating systems dissipate proportional to total energy, so low energies are approximately stable, IIUC.
I mean it does fit the trend, but I am confused by the author of the comment defending ip theft by ai. Heists never end well, particularily when done by those percieved to have overwhelming power (ie openai has billions of $ to spend, while the individual where content is stolen from have significantly less).
I was driving to/from the coastal peninsula region southeast of the city starting at the airport
Then say "no" quickly so that they can look for other funding. [EDIT] And be honest about the fact that Africans (or more charitably, countries that have particular laws or a particular pattern of enforcement) Need Not Apply.
Is the assembly the inner loop or the whole function? The function looks like it could be restructured into a tail call - the trailing swap is quite like the loop body - but I'd be surprised if a compiler managed that transform.
Location: Belgrade, Serbia
Remote: Yes

Willing to relocate: No

Technologies: python, R SQL, Databricks/GCP/AWS/Azure, pyspark, pandas, numpy, polars, scikit-learn, torch, tf, mlflow, data science, machine learning, deep learning

Email: pantovic.aleksandar@outlook.com

Github: https://github.com/apantovic

Resume/CV: https://docs.google.com/document/d/1kvVga86vAbI7b56aQff1N22K...

Highly accomplished Data Scientist with a strong track record of developing and deploying cutting-edge machine learning algorithms and predictive models. Experienced in solving classification, regression and time series modeling problems, with interest in genAI as well (NLP and CV applications)

Experience working with diverge set of teams from startups (3 persons) to multinational companies (30+ person team)
Stonewalling, delaying and simply not responding can be so much worse when they play out in real situations than people might imagine. You can waste a lot of the other person's time this way. We might hear a lot of justifications like "whoops" or "volunteers!" but the supposed deniability of such tactics is part of what makes them so exasperating and emotionally draining to deal with. I will withhold a final judgement until hearing the other side but it really looks like the PSF has a lot to answer for here.
Should be possible in principle, although you're talking about a lot of R&D work to turn this high-level idea into something practical. What do you see as the advantage of this approach / what use case did you have in mind?
Given that heat is a store of _energy_ rather than power, I don't think there's another reasonable interpretation of the _power_ of the core other than the amount that leaks.
The hardest thing about learning clojure is unlearning other languages… It sounds like you’re just still going through that.
Of course `do` itself is much more capable, but it has an effect of the conversion for some monads, which was what I wanted to say.

You are correct about in-depth mutations and resulting complications, but that only strengthens my assertion: immutable should be default, but not compulsory (because sometimes you absolutely need them). And mutability doesn't preclude caching or dead-code elimination; you just have to be more careful. Often it's the case that you can convert a mutable code into an immutable form only for the purpose of analysis, which is definitely harder than an immutable code in the first place but not impossible. Scalar compilers have used SSA---an immutable description for mutable programs---for a long time after all.
Correct. They kinda said the quiet part out loud there

At the same time, heck, the issue of 'regular safety' should not be downplayed.

Yes, some places in the west are worrying as well, but not usually at the same level. (And yes at a certain point I wouldn't advocate for a conference "anywhere" in SF without a certain risk management)
> You can also replicate the same thing that Node.js is doing in your Java or Python too by applying multi-threading (i.e. one thread just "waits" for the I/O in the background while the other keeps doing its job).

Why would you need “multi-threading” isn’t what you’ve described exactly what async/coroutines do in Python? I’m not sure there is anything particularly unique with Node here, there are plenty of Python frameworks based on async etc.
Meta: Create translations that follow your speech style
I am assuming MS follows different terms and conditions not the ones for general public.
It's also done with the aim of helping put on an effective event and supporting the community, if the grant status is unknown until weeks before, that goal is severely undermined.

I doubt the authors of this would have had a problem with being rejected 3 months before the event, at least that would be some certainty and they could cancel or seek alternative funding.
Oh hmm, were those buildings unused? I think that happens when they run out of money, mostly.
The only people who will really believe the tales of Finland being the happiest country in the world are those people who have never been to Finland and those who have never been outside Finland.

With that said, more cold weather nations should learn from the Finns about sauna. It's the perfect ritual to fill out your time in the evening when you just want to relax your body and mind, a much better option to watching TV or scrolling your social media. And you can have a beer in there as well.
Ask HN: Graduating from Excel, What's Next?
I'm a mechanical engineer maintaining component 'part lists' in a number of Excel files. These lists contain the specifications of every component in our systems (pumps, valves, heat exchangers etc.)

The problem is, Excel is useless at answering things like "How many components do we buy from Acne Corp?" or "What is the total cost for all components in Subsystem ABC?" I have to do it all manually for the moment.

But, every time I look into databases, it's either MS Access, which uses VBA for querying (which I'd like to avoid) or Databases with so much boilerplate involved that I feel like it's not something that I could implement over a weekend.

I've worked with SQL before (way back in the days of Borland C++), and am happy to implement something, but what is the bare minimum way of graduating from Excel to something more robust I can run queries against? I'm not a programmer, so the lower the barrier for entry, the happier I'll be. I'm open to all options.
I actually think the Russian people are too nice and tolerant.
Too many Russians choose to ignore what's happening, they are too nice to their leaders.
I never used Shazam. What is its success rate? Does it guess or give options?
Can you elaborate the question?

TTS is just text-to-speech, and there is a huge amount of algorithms and tools for speech-to-text (STT).
We are going to break ublock origin if that continues
Television typically runs ~7 minutes of unskippable ads for 23 minutes of content.
Arguably Russia has followed the Norway model, with the state acquiring, for the benefit of the Russian people, full or majority ownership of most of the largest oil and gas production companies since the mid-2000s or so.

It's just that in Russia, the oil money tends to flow to some citizens more than others.
> So you start left, the first element on the left partition belongs in the left partition, so you swap it into the right partition?

Yes and no. You temporarily do swap it into the right partition, but then increment the pointers which redefines where the right partition is: you swap it with the first element of the right partition before incrementing both i and j. In essence what this does is move the entire right partition one step to the right, while putting the previously unknown element before it.

Consider this example:

l l l l r r r r r ? ? ? ?
^ ^
i j

Now if the first ? was an r element, you could simply increment j and be done with it. But suppose it was an l element, then you have this scenario:

l l l l r r r r r l ? ? ?
^ ^
i j

Note that "the first element of the right partition" is equivalent to "the first element after the left partition". Does it now make more sense that swapping the first element of the right partition and the unknown element (v[i], v[j]) is the right thing to do? After our swap we have this:

+- swap --+
v v
l l l l l r r r r r ? ? ?
^ ^
i j

So now incrementing i and j both fixes our invariant:

l l l l l r r r r r ? ? ?
^ ^
i j

> And what about the element that was in the right partition, when do you check where that one belongs?

That one still belongs in the right partition, which is why we increment both i and j.
> So what is a better term for unauthorized use of compute and bandwidth?
> If you don't like the terms feel free not to use the service.

If it's unauthorized, why is the server responding with that data? Youtube has a very simple solution if they don't want the data they send to you to be modified at your discretion -- don't send the data. Their servers are perfectly free to respond with some kind of HTTP error code and not serve up the video data. Once they've sent me the bytes, their control over which of said bytes I consume, modify or discard is over.

I never agreed to any terms of service. My browser made a request and their servers responded with some data. If my request alone constitutes accepting a terms of service, I too should be free to include some sort of X-ToS header with my requests that impose similarly onerous terms on the operator of the server I am making the request to, provided they respond with a non-error HTTP code. Like, lets say, for every Youtube video I load, Youtube must provide a full-ride college scholarship to 1000 kids.
JT-60SA will not burn nuclear fuel (tritium), but it is expected to set triple product records that would be Q>1 if it were using tritium. There is a lot of engineering needed to make a machine handle the large increase in amount neutron radiation when going from D-D to D-T. It adds time, money, and complexity.
As stated in the article, Windows already ran on Tegra chips. That what Microsoft put into the surface RT.
Without surprise I see no mention of a refund.

I fail to see how their « licensing agreement » is any of the customer’s business. They « sold » something they didn’t have the right to sell, instead of renting it. Sony should be forced by law to renew the licensing with their provider at any price, so that customers keep getting what they paid for. That, or a refund.
So PSF is not a global organisation. Africa need not apply is a pretty bad look.
Their SandBlaster flexible rubber is great for curved surfaces on 3d prints, aside from the fact that PLA is rather tiring to sand in general.
I don't care what American "wing" they are, I don't want podcasts and don't appreciate getting ads for them on the "ad-free" service I pay for.
The assembly is only for the inner loop, I did not include the preamble/postamble of the functions.

You can look at the full assembly here: https://cpp.godbolt.org/z/zzzTh47PG. But the full assembly isn't a fair comparison right now because I did not bother to convert both functions to have the same signature (Andrey's version assumes the pivot is in the array and selects it in the function).

Virtually all the time for any non-trivial input is spent in the inner loop though.
(sorry about being a bit off-topic, but I got triggered by standard).

Funny that you mention standards.

It should be possible to swap out the multimedia device in your car with a new one. It should use a standard connector and form factor.

So I guess we should start working on standards that would improve our world and make reuse possible instead of buying even more new shit all the time.
Designing a website template is a mix of creativity and common sense. By knowing your audience, sketching ideas, choosing a pleasing color scheme, picking readable fonts, creating a user-friendly layout, embracing white space, ensuring mobile-friendliness, and testing thoroughly, you're well on your way to crafting a digital masterpiece.

So, grab your metaphorical tool belt and start building your online haven. Whether you're a seasoned designer or a total newbie, creating a fantastic website template is within your grasp. Happy designing!