skysight-inc/HackerNews huggingface dataset:
Boosting Brute-Force Attacks on iPhone’s User Authentication Through SCA [pdf]
Why not something more intelligent than PID?

Control theory knows a lot more algorithms. PID is arguably simple to implement but is not particularly good algorithm.

It kinda seems to me as if everybody red only the first page on control theory and decided they don't need to read further and base their solution on it.

PID will basically have you experience either large overshoots (which you will experience as overcorrecting to changes in demand) or slow adaptation to changes.

There is also possibility that your system changes and your PID parameters will cause the whole controller to misbehave.

I have implemented a controller for espresso machine boiler water temperature. Replacing PID with moving horizon estimator allowed me to cut time from startup until stable temperature by at least half and eliminate any measurable over or undershoots.
I feel like this is critiquing a theory that either I'm not familiar with, or is so much of a straw man that I don't recognize it.

> The true diversity and complexity of human evolution over the last few hundred millennia surpasses even the most unhinged imaginings we might have hazarded just a short generation ago. But greater clarity has left us with a messier and less elegant narrative. Our species’ status, it turns out, is “complicated.”

What was the elegant but overly simple narrative? What's an example of an "unhinged imagining" that we'd now accept as boringly true? How long is a short generation?
Have you read this thread? The division isn't about pro-crime vs anti-crime, obviously. It's about blaming people based on their politics, which, while not always wrong in theory, in practice is the most common dividing line and source of hostile noise. E.g. "San Francisco, collectively, is just not that smart" (because of how they vote).
I need to try out blender's node systems. I've done a bit of texturing with Substance Designer and really liked the approach, just not been doing this kind of 3D work lately. Flipping through some image search results, geometry nodes look pretty cool!
We hear this frequently. Unless the headline is "Mathematics community verifies proof of [famous problem]", it's just clickbait. Flagging.
Do you have insights/opinions on the difference between physical and psychological addictions? Everything I’ve read draws a distinction between the two, though not any hard-and-fast rules.

I’m especially curious about your take on things like nicotine or caffeine, which are generally considered to have more physically-addictive properties, whereas cocaine in my readings lies more in the mentally-addictive space (strong sense of motivation and empowerment and maybe invulnerability) up to a certain point.

Anything from shopping to SCUBA to hoarding can be psychologically addictive, so it seems like a much broader range of activities that is more affected by personal factors, whereas a physical addition is a craving/habit of the body. But I have no personal experience of viewing these in lots of people or from a trained counselor’s perspective.
> You mock the external service to unit test the internal logic

You only need the output produced by that external service or the the input expected by that service. For example, I can pass in a data structure or object representing the HTTP request to the method that I'm unit testing, but I don't need to mock a client to generate those requests to test that logic.
Let's take exactly 10 engineers and let them work on the project for exactly 5 years. That would be roughly 2500 mythical man-months. Let's say 2000 due to vacations, holidays, non-coding tasks, other tasks and Googlesque 20% pet project time.

Let's say every engineer produces 100 lines of code including blanks and comments per day and deletes another 50. This is anecdotal, you may check your own numbers. This is +250 LOC per week and for our team it means that entire codebase will be 0.5m LOC in 5 years.

I saw a codebase this size once. In 2 years I've read about 1/10 of it.
Just checked. Looks like both Substance Designer and Substance Painter are available on Steam.
Mesh networks were for the longest time an interesting solution in search for a problem. The best use case used to be city-wide wifi networks, like the German Freifunk [1]. But now IoT brings a compelling commercial use case, which is why you now hear about e.g. Zigbee (which is also 20 years old)

1: https://en.wikipedia.org/wiki/Freifunk
There's always non-specialist work to go around, even on specialist teams like those working on compilers. Build system integration & profile gathering for instance. Some teams will be happy to start you off on that while you ramp up.
> That appears to be about a parochial high school in NYC

How about all of these then: https://www.wsj.com/articles/federal-lawsuits-say-antiracism...

Acting like these are small isolated events and don't represent a wider shift in educational policy just doesn't seem sincere. This article identifies some of the very same practices of using race to determine whether students fall into oppressor or oppressed classes. Excerpts:

> She alleges that teachers and students are required to participate in racially segregated antiracist exercises and that teachers are required to teach material depicting white people as inherently racist oppressors

> ...a biracial high-school student who claims he received a failing grade in a required “Sociology of Change” class because he declined to complete an assignment that required students to identify their gender, racial and religious identities to determine whether they qualified as oppressors

This is racism.

> I feel like I have to take a bit of blame for e.g. Michael Brown's murder, since I've voted in Missouri for years.

If you feel like taking some of the blame off of Darren Wilson's shoulders, I can't stop you. I would however object to any placing of blame onto other Missouri residents who didn't kill anybody. It seems like this would allude to a disagreement about whether responsibility for action is fundamentally collective or individual.
What about China?

It's famously irreverent towards western-style copyright, seems like it could (well, it's a difficult "it", granted) score some brownie points by making a mirror which is accessible both within and without their great firewall.
2.93 has a Mesh Primitive node! Seems like what I wanted from 3ds should be directly doable with this, if not quite as simply! https://docs.blender.org/manual/en/latest/modeling/geometry_...
Forking it to remove these would be audacious. Seriously though, I’m having thinking of a more awesome name than Audacity.

This thread on their GitHub also caught my attention because it went straight into complaining about Discord: https://github.com/audacity/audacity/issues/1213 I’m not sure how I would handle that if this was my project.
I don't believe you can publish on Sci-Hub, but you can join the open access movement by publishing your work on sites such as Arxiv where anyone can read your work.

If every scientist published their work on open access platforms, Sci-Hub wouldn't need to exist in the first place.
Link to manuscript [1, 2]

Critique of the proof [3].

I am not a mathematician so I cannot comment on the veracity of any of these documents.

[1]: https://gauravtiwari.org/wp-content/uploads/2021/06/FINALExh...
[2]: https://www.researchgate.net/publication/325035649_The_Final...
[3]: http://empslocal.ex.ac.uk/people/staff/mrwatkin//zeta/herrin...
I did not know these ranges. Thank you, that is very interesting.

It looks like some do and some don't, proving my assumptions rather uninformed. The southern US border area looks to range from about 60-25%, distributed more towards the high end of the range.

I'm aware of coastal deserts like the Atacama which have exceptionally low precipitation but lots of foggy conditions, but I don't know of any like that in the US areas described.

Regardless, I still imagine that satellite, drone, and observation posts are the smart way to create the absurd Iron Curtain down there. Not that we should...
Here in Denmark, most connections are asymmetrical, unless you specifically buy a business subscription, where you can get a symmetrical connection.

The exception is fiber, where all connections are symmetrical, which has become a selling point.

Speeds go up to 1000/100 on cable and 1000/1000 on fiber. I've got 100/100 on fiber, which is plenty fast for two people with our current usage.
Punched Card Decoder
Can you give some examples please? I'm Greek and I don't know any Russian.

In Greek we have adopted many Turkish words and we always stick an "-i" at the end. For example, "passoumi" (a kind of footwear, "passoum" in Turkish), "briki" (for making coffee, "brik" in Turkish), "ati" (horse, "at" in Turkish) etc. I think we've also taken some Slavic words and treated them this way, for example "boureki" (borek, dumpling), kokoretsi ("kokorec") and probably others I can't think of now.
FWIW I think she's a folk hero who is doing a lot of good.
I'm not convinced.

Take current 100/20 Mbps speeds. An average Zoom call uses 0.6 Mbps upstream, while a super-HD 1080p one uses 3.8 Mbps up. (And virtually nobody videoconferences from home in 1080p anyways, who wants coworkers to see your skin blemishes in maximum detail?!)

So a connection or 20 Mbps upload supports 33 users in theory, or 5 at super-HD. Even allowing half that in practice... seems fine to me.

The 100 Mbps download is necessary when you've got someone watching an 8K VR video on their headset, and a few 1080p movie streams going as well, which is more reasonable in a family setting.

But most people just don't have any use for upload speeds anywhere near as fast as download. Or at least certainly not until we start doing 8K 3D video calls in front of massive 3D displays, which isn't anytime soon...

[1] https://support.zoom.us/hc/en-us/articles/201362023-System-r...
Exactly. Perfectly demonstrates Wikipedia's western-centric, left-leaning tilt.
It's kind of unfair to compare this to ALTER. Most of the time you're not using `goto *something;`, and when you're not, you know exactly where it's going to go. With COBOL's ALTER, it's as if every single goto were a computed goto, with the value of all of them being stored in global variables.
> Saying that the work could not have been done without it is basically admitting that you got papers outside the subscriptions of your institution.

Isn’t that exactly the point? How is it not hindering scientific progress if you do not have access to research that you don’t pay for.

It’s not like the journals themselves fund the research, they’re just getting a free ride.
> This is 4 years old now, but does produce some interesting results.

> https://hardwarecanucks.com/cpu-motherboard/ecc-memory-amds-...

The author of that article doesn't have hands-on experience with ECC DRAM, and mistakenly concludes that ECC on Ryzen is unreliable because of a misunderstanding of how Linux behaves when it encounters an uncorrected error. However, the author at least includes screenshots which show ECC functionality on Ryzen working properly.

> ...since unregistered ECC is being used, how can you even be sure the memory controller is doing any error correction at all?

ECC is performed by the memory controller, and requires an extra memory device per rank and 8 extra data bits, which unbuffered ECC DIMMs provide.

Registered memory has nothing to do with ECC (although in practice, registered DIMMs almost always have ECC support). It's simply a mechanism to reduce electrical load on the memory controller to allow for the usage of higher-capacity DIMMs than what unbuffered DIMMs would allow.

With respect to Ryzen, Zen's memory controller architecture is unified, and owners of Ryzen CPUs use the same memory controller found in similar-generation Threadripper and EPYC processors (just fewer of them). Although full ECC support is not required on the AM4 platform specifically (it's an optional feature that can be implemented by the motherboard maker), it's functional and supported if present. Indeed, there are several Ryzen motherboards aimed at professional audiences where ECC is an explicitly advertised feature of the board.
From what I’ve read, the dissociative effects are much greater from smoking it than from the sublingual route. A minority of people enjoy dissociative effects, so your report makes sense.

I’m curious about what makes certain people enjoy dissociatives, since most people find them very uncomfortable.
If going patent-free is good enough for the transistor…

Do you have any rebuttal to parent’s points on Purdue and tech monopolies?
>Remove it ASAP

The perfect way to stop listening to you is to give me orders about what to do...
No. Our last tweets are not the ones I was referring to.
Yeah, I likewise just switched to Safari reader view.
sigh The reminder that, no matter how paranoid you think you are, there's always something you've missed.

Always a good read, I'll see if I find anything in particular that stands out as lacking or wrong!
Is there way to figure out properties of these bots? Like which one is smart, which one requires the fewest resources etc..
>it gives me plausible deniability when my employer or someone is like “install this app or you’re fired”

Employers can already sideload through MDM. If anything MDM will give them more control than just an app.
This is a very interesting historical phenomenon. Basing my views strictly on objectivism, isn't that a side effect of what residents are being actively manipulated to vote (and blindly/aggressively stand) for?

There is definitely a negative financial impact of being discriminatory and "prosecutory" towards individuals with a high potential (high mental capacity) aka resources we need to use which haven't been "discovered" or "utilized" yet and it makes total sense to pull those out of the system ASAP (in this case prevent them from going through the system in the first place) which seems like a very profitable direction for the industries involved (see the rise of coding bootcamps) but has an extreme and unintended second order effect no-one planned for: uncontrolled crime.

Maybe 1 out of 100.000 could make it to be a Craig Federighi of sorts, but is it really worth it if other 99.999 are looting, shoplifting, and defecating on your porch?
An alternative is for the client to request an ID, another is for the server to respond the PUT with a 307 Temporary Redirect to GET the resource, idempotency is transparent for the client.
Digital violence: how the NSO Group enables state terror
dupe:

https://news.ycombinator.com/item?id=27718204

https://news.ycombinator.com/item?id=27732372
Uhm, arriving about 9:00AM at Hamburg Airport

[1] https://openstreetmap.de/karte.html?zoom=11&lat=53.61524&lon...

visiting

[2] https://en.wikipedia.org/wiki/Hamburg_Messe_und_Congress

you'd take

[3] https://geofox.hvv.de/jsf/home.seam?execute=true&date=05.07....

I see no problem here.

(edit: WHAT?)
Ever Given Saga Nears End with Ship Poised to Leave Suez Canal
Saving Free Speech Online – Gab Founder Andrew Torba
If we're not on the same page about why it's harder to crack the encrypted filesystem of a locked recent-model iPhone than it is to hack into an always-on database-backed SMTP email service, there's little point in us debating this further.
After 9/11 I remember there was a lot of talk about Ground control being able to take remote control of an aircraft. Is that possible now? Could ground control have taken control of this aircraft? Poor guy seems to have just snapped.
I really think that every government should pass laws that require no-charge access to any research that is paid for in whole or part by that government, and FRAND licensing of patents resulting from such research. The idea of private companies rent-seeking on publicly funded research is one of the worst forms of crony capitalism.
Reconcile All the Things
This sounds exactly right to me. You write mocks for the things that could take too much time to run frequently with the real code. (And I'm assuming you'd also write it for things that you don't want to make actual changes somewhere, such as a third-party API that you don't control.)

But if it could be run locally, quickly, you wouldn't bother mocking it.

If that's all correct, I think you and I would do the same things. All the people screaming "no mocks!" and "mock everything!" are scary, IMO.
Generally you shouldn’t really be using integration tests for TDD, but it’s totally possible to write your tests in a way where the dependency supplied is talking to a real system in one scenario and in another scenario is talking to a system with mocked responses - or any sort of level of depth in between.

However, I wouldn’t start out writing a system like this (aka TDD). From my experience, the best tested software looks like this as the end result and the design of the software itself has been forged in the same furnace.

Not sure if that completely makes sense, since some of these concepts are from functional programming and I never know what is totally foreign or totally obvious.
The first result is your comment. Yikes.
I respectfully disagree on both points.

> I don't think your program is better when you pass in i/o functionality to every single class context in the constructor.

Abstracting over I/O transport is an excellent thing to do. This allows you to do things like easily record and replay a network stream. Which is useful for both debugging and automated tests.

I/O comes in a kazillion flavors. Networked, interprocess, serial port, file, synthetic, etc etc. It's definitely something that should be abstracted around and not doing so is something I've deeply regretted in the past.

> a mega-class that encapsulates everything your program does is also a code smell

Ok I agree it can have a foul odor. But even this can be advantageous.

Once upon a time Blizzard gave a GDC presentation about Overwatch. Kill-cam replays are notoriously difficult in video games.

Blizzard's solution to this was delightfully elegant. They made two copies of their world. One perpetually runs on latest. One takes snapshots of the world every N frames. When a player dies their viewport switches to the old snapshot which then simulates and renders for ~6-10 seconds. When the replay finishes or skips the viewport switches back to the main game, which never stopped receiving updates. This was a relatively trivial implementation given the complete lack of globals and singletons.

A mega-class lets you run parallel instances of your "world". It's also a nice pattern when you want to build-up and tear-down your world in-process and guarantee no stale state. For example when running tests you likely want certain tests to "start clean". It's nice to be able to do this without restarting the entire process.

I'll double-down that globals are evil. They are a sometimes necessary evil. Or the least bad choice. But my experience is that not using globals is almost always simpler, more elegant, more flexible, and ultimately preferable.
Extinct Human Species That May Replace Neanderthals as Our Closest Relatives
The account from which she attacked me is suspended, and the tweets do not show. If I linked to the thread, which I can if you insist, it will only have my side of the conversation. Those who know me also know that I am telling the truth. If you prefer to disregard what I say, that’s fine with me.
Ask HN: Is herman miller trend bullshit?
I was reading TIL sub on reddit and saw this one:
https://www.reddit.com/r/todayilearned/comments/modv92/til_that_in_the_1950s_the_us_airforce_tried_to/

What do you think?
I also come from a company that ships both HW & SW products. Our HW roots are much deeper than our SW roots and HW shipping mentalities have mostly prevailed (low risk tolerance, waterfall development, strict schedule).

Where we’ve had success is identifying the difference between SW that supports the hardware vs independent SW products that compliment the HW, and choosing to ship those products with different processes. Basically if the SW can support a recurring revenue model it follows a continuous development process. But if the software is really just the “operating system” for the hardware then it ships very much the way the rest of HW ships.
Location data used by Maps is aggressively anonymized prior to being collated.[1] By the time Apple has a "mine" of data to collate for Maps, it has no practical privacy implications and is no longer usefully described as "user data". At most you could describe it as user-derived.

[1] https://www.idownloadblog.com/2019/03/13/apple-maps-navigati...
> Is there any hope for someone like me or am I doomed to being miserable forever unless I become self-employed?

You could also try to learn to live with misery. Life is not 100% happiness. I don’t have a nose and I look horrible; I have learnt to live as a horrible person*

*Not true. I have a nose, but you get the point.
Cupertino is boring american suburb too, and as far as american suburbs goes, a bit shoddy and crappy. Not that urban.
not to me. I love strange things. They challenge my status quo.
It is important up understand that the laws are such that “justice” is equated with “maximizing capital”, as cynical as it is to say, and as such any financial support given to those who fight such a system will inevitably prove to be gestures without much effect. She may attempt to better humanity, but the neoliberal capitalism that permeates all governments, west to east, will stand against her for the primary reason that she interferes with increasing capital. She has no allies with any political power, however we may wish differently.
> We totally agree that many of these things are, indeed, illegal.

Good! Then we don't need any new laws or policy changes. We just need to empower law enforcement to do their jobs. As I've mentioned, they seem pretty empowered already.

Publishers indeed have been responsible for content. Sites like Instagram or Pinterest are hardly publishers however, they're more akin to the bulletin boards that used to be ubiquitous in public places (With Pinterest it's literally in the name). Anyone can post whatever they want without any editorial process. If someone posted a murder contract on such a bulletin board, would the board owner (say your local grocery store) be responsible? Hardly.

Vast unpatrolled online empires where people can say whatever they want sounds pretty good to me actually. It's freedom of speech in action. Anything actually illegal or really dangerous is policed pretty well (say compared to TOR, and even there criminals are not immune). Otherwise just leave people be. No one "creates a dangerous situation" just by saying something online. It takes more than that.
This sounds like overmoralization, which doesn't promote effort to find solutions. Overweight people aren't lazy, they're sick.

Now, because we live in a consumerist society, the market is more than happy to indulge and enable what would have been previously considered a bad gluttonous habit.

Food should be enjoyed. You shouldn't be shamed. Back in the country of my births, we have all sort of delicious food and enjoy feasts(sadly no delicious steaks or American BBQ).

These are much healthier than the standard American diet, which are simply subpar and low quality.

But I think diet not the only thing we should focus on. We should focus on cutting out unnecessary meals and snacks. You don't need to eat three square meals plus snacks, or breakfast, or be forced to eat if you're not hungry.

That largely formed the basis of my weight loss strategy. Regimented intermittent fasting, sometime as long as two days, and eating clean. No sweetener of any kind(to avoid any kind of insulin response, known or unknown).
> but it will only get a lot worst, before it gets better

The reason for that is that 99% of people don't care about it today... but they eventually will.