skysight-inc/HackerNews huggingface dataset:
The claim that the new implementation is faster fails to do the sort of benchmarks that systems developers must look into to justify this kind of change. A benchmark that runs the new memset implementation repeatedly in a loop ends up priming the branch predictor, trace cache and all sorts of things, often making it look better in testing that it does in the system as a whole. This kind of microbenchmark is semi-useful uring development, but is actually insufficient to justify the changes being adopted by a libc or kernel project. Cold caches and branch mispredicts are a major issue for memset/memcpy in a real world system, and other benchmarks need to be run - everything from SPEC to TPCC. I know as I have seen it with my own eyes. Using SSE memset looked promising in microbenchmarks but ended up having problems in a number of real world workloads due to the expensive floating point register save / restores in the kernel outweighing the benefits.

On x86 the situation is in some ways worse. Quite a few x86 CPUs have had atrociously bad implementation of the string instructions. As a result, some high performance systems rolled their own memset/memcpy implementations. That results in feedback to the CPU designers failing to prioritize further optimize those string instructions. Thankfully, string instructions have kept getting better, so the general recommendation today is to just use the string instructions.
https://www.daemonology.net/blog/2011-01-18-tarsnap-critical... (2011)
> Easy and cheap prevention methods are key

It doesn't get easier and cheaper than a sheet of paper.
Going digital isn't good cheating prevention. It's the first step to repeating this "view page source" drama.

Once you add computers to the equation you open up countless more possibilities. Setting a few rules in the browser is like closing a single hole of a colander.
‘Everything and Less’: Fiction in Prime Time
Demand for Tech Skills to Skyrocket by 2030
This submission broke the site guidelines badly by editorializing the title. https://news.ycombinator.com/newsguidelines.html

Submitters: If you want to say what you think is important about an article, that's fine, but do it by adding a comment to the thread. Then your view will be on a level playing field with everyone else's: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

Commenters: if you're going to post to a thread on a divisive topic, make sure you're up on the site guidelines: .https://news.ycombinator.com/newsguidelines.html. Note this one: "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive." We got a lot of hellish flamewar in this thread. That's not cool.
It doesn't have to be one or the other. The GUI would be for one-off or intermittent usage, and the CLI program would still come in as the primary tool for scripting or recurring use.
What's worse, students cheating, or teacher spending time to prevent students from cheating?
This is simply factually incorrect.
Exactly the same as what the public SSH shows you: ie nothing of any direct risk but an identifiable piece of meta data to someone determined enough assuming the person creating that profile didn’t bother to enter anonymised information for GitHub.

So your argument against SSH keys are just as valid for all the other items of meta data you’re dismissing as not a privacy problem.

And that’s the point I’m making. If you care enough about privacy that your public SSH key is an issue, then creating a GitHub account is not the brightest idea regardless of their policy on public SSH keys.

I don’t disagree that GitHub could do a better job documenting this risk nor that an ideal scenario would be giving users the option. But they’re all just side stepping the real issue that this is not a privacy because of the fact that public SSH keys are not more of a risk than any of the other data you’re already volunteering to be published by virtue of signing up to a social platform.

If you want privacy then host your own git server (it’s really easy!) because GitHub is designed around sharing, not privacy.

It’s weird the number of people here who don’t realise that convenience and privacy are often opposing forces and I bet the majority complaining don’t even pay for their GitHub account. Yet they are still complaining about specific aspects of privacy while willingly handing over a crap load more identifiable information for free. The whole debate here screams of security theatre: privacy for show rather than actual safeguarding of personally identifiable data.
Underneath the cliff will be a water body, but the kernel prepared accordingly.
Spend some time to focus on yourself, your family, hobbies, self. Make sure you have a good foundation outside of your career and are working to live. If you take the time and allow yourself the time and space to do so the career stuff will just fall in place and the right choice will become obvious.
Yes, part of it is the inhibitor API although IIRC there are some other parts. GDM and GNOME share the same implementation of this API so they should at least do the right thing, not sure about other desktops and login managers.

Edit: The other part is the device handling logic in logind: https://www.freedesktop.org/software/systemd/man/org.freedes...

Older tools which may use suid helpers to open these devices will probably stomp all over the logind handling.
That's an interesting solution. Do you have any more details or a blog post to share?
Silicon Valley – Steve Blank
You're still just replacing one central authority with a different one [or i guess 2] (i assume WKD = web key directory, in this context). With the email domain owner (i assume different from the recipent) being a cenral trust point (and if you totally trust them, why not just use mta-sts?).

Now sure, depending on your needs, you might be able to get mild improvements by chosing a different set of trusted parties than the webpki's CAs, but i'm not sure its really that different at the end of the day.
Circular imports often indicate an architectural issue. In any case, there are easy solutions in the rare cases where it's absolutely necessary, like putting one of the imports at the bottom of one of the modules or in a function.

Regarding configuration based loading, that's something that's pretty common in Python webapps, and injecting capabilities/services per request seems like it would be pretty straightforward (and not anti-Pythonic either, depending on the implementation).

I just don't see how Python makes this kind of thing more or less difficult than other languages.
I stopped keeping things on my phone but I don't play any games or use apps that would loose something if they get deleted.

However I would too be interested what options are recommended nowadays if you can't root the phone.
You mean generator, not list comprehension. Either way, you wouldn't `yield from` a list comprehension, you'd just use a loop.

E.g. why write:

yield from (a*2 for a in self.a_list)

When you can:

for a in self.a_list:
yield a*2
Leibniz was inspired by Ramon Llull, a 13th century philospher/mystic/poet from Mallorca.

https://publicdomainreview.org/essay/let-us-calculate-leibni...

https://en.wikipedia.org/wiki/Ramon_Llull
> it tastes so much better

Disagree.

I know I'm in the minority, but I prefer the mouthfeel of corn syrup or artificial sweetener and I find that real sugar is way too sweet. I mean, I'll still drink it - I just think it's way overrated.

I wonder if I'll ever meet anyone who agrees.
> Building a new Government healthcare system? _You better use properly vetted technologies.

Is there any evidence these systems are more stable and dependable?
I have made a ~10% model of one with lights and all.

The innards do not run CM software though. But I'd did try to stay true to the overall spirit of the design. I have a bunch of Intel Edison boards slotted into the cubes that can slide in and out to add processing capacity for my model setup. I copied the overall gist of the original cooling solution too.

I agree that there should be kits for this sort of thing. The machine looks so cool.
Hoax email blast abused poor coding in FBI website
"In the beginner's mind there are many possibilities, in the expert's mind there are few." - Shunryu Suzuki https://wikipedia.org/wiki/Shoshin
Also a direct link to shannon use of binary logic
Regulation and fines could help, but that's hard to organize globally.
Its funny that 2030 comes up again - there have been multiple postings across the metas regarding 2030 as in "Why are all these predictions talking about 2030"

Obviously that's when the Singularity Wars began... DUH.

#TeamTitor
It is easier, because apparently companies like Google shit on scenarios like that for schools for software like Google Forms Quiz. As a school either you buy expensive software that sometimes still has such problems or you simply block access to source - immediate problem solved.

This feature is just an improvement over not being able to see sources at all. A portable browser comes on a storage device which is not allowed in this scenario. Otherwise you could simply have a crib sheet on it.

Maybe the whitelist is just for a local intranet (wikipedia mirror whatever).
It doesn't make me any money if that's what you're asking. It would be difficult given my target domain.
Could you build this into a protocol?

Like an ssh setting that only allows incoming connections that can prove (well, suggest) their proximity by a series of latency tests?
Repeat it 1000 times and the better learning should start to kick in. That kinda mimics life, you learn as a kid and the execute as an adult.
Slowly, and with great difficulty and unreliability.

Cheers for this, whomever at Google thought it was a good idea to block this without providing equivalent functionality.
Sennet AI Launches Insiders
> What's new is that Google has now managed to alienate ad-supported publishers, their paying customers, as well.

Huh? No, "ad-supported" means these publishers are getting paid to display these ads, not paying for anything, so they aren't customers. They're getting paid, which means they're suppliers. (What they supply is the eyeballs, yours and mine and everybody else's, that consume the ads.)

In business, "the customer" is the one who pays for a good or service they wish to acquire: Here, that's the advertisers.
I use sshelper and I rsync everything that's accessible.
Hack an Analog TV into a Geek TV Salvage Obsolete Tech with a Raspberry Pi Zero
What other projects besides (La)TeX and METAFONT have noticeably converged on bug-free over time? Perhaps the Linux & BSD kernels.
Isn't storage.sync limited to something tiny like 100 Kb? Or has that changed?
Deconstruct the idea that this is the best we can do - our current political economy is not some inevitability. Human nature, politics, and economics are not fundamental facts. These are ideas are inherently self-limiting. They are constantly reconstructed in social interactions. Anyone telling you otherwise is unaware of how social knowledge works or has a vested interest in maintaining this illusion. Spread this idea and the idea of it spreading to everyone you know. Things are impossible, until suddenly they aren't.
> LOL. Teachers will never be able to prevent students from cheating. This will only help against a very easily accessible way of cheating that would otherwise render Google Forms Quiz useless for teachers.

If Google Forms Quiz embeds the test answers into the html, then is it is already worse than useless.

> They don't remove your precious feature. I would fight against this too, if they would.

I've already said this to you in another thread, but my sister is a school teacher. I do tech support for her all the time. This *is* something that *WILL* make my life harder. Now that you know it's a feature I need and use to be able to help her, will you actually argue against this with me?

> They just allow admins to restrict it on workstations they manage. Just having a shitty electron app in Windows kiosk mode is the alternative... which I thinks is definitely worse.

I think electron is worse, but if that's the only other option, then I'd rather they break the test specific electron app instead of the chromium browser that I have to use for everything. This is where I also point out that just because the feature does allow for a small list of websites to block view-source on. There's nothing preventing a stupid or lazy admin who sets it up from blocking it on every computer the school uses.

> You seem to unknowingly argue against straw men!

No, I'm not. I feel as if you're trying to insult me.. But I think it might be I'm not explaining myself well enough.
It does seem a bit obtuse. Especially compared with

# tar cvf /dev/st0 .
Your ignorance of a neurological disorder before you watched a commercial about it doesn't imply it's an invention. Restless leg syndrome has been described for centuries.
„Your stupid why would you use sudo for that command ...“
Reminds me of the Ruby library chronic https://github.com/mojombo/chronic

It's pretty good at natural language interpretation of dates, and the basic "from today" calculations, but cool to also see here natural expressions to parse between dates.
> Just having a shitty electron app in Windows kiosk mode is the alternative... which I thinks is definitely worse.

Honest question here, why is this worse? Why wouldn't you want a kiosk mode for taking tests?

Blocking URLs is kind of a half-baked answer anyway, you don't really want people to have access to most browser features for the embedded page, including dev tools, including the URL bar, you don't want them to be able to Ctrl-S the page, you don't want them to be able to access bookmarklets that can reveal source, etc, etc. If you're using Google Forms to give tests, there are probably other issues there beyond whether or not kids can look at the source code, and the reality is you probably do not want to actually use a full-featured browser to give that test.

So there's very little downside I can see to having a single-purpose Electron app that's installed on school computers. I mean, hopefully you're not using kids own computers for this anyway if you care about security, because you have no way to verify that they haven't messed with the browser or bypassed your restriction then. So if they're school machines, because this is a policy for work machines that are managed... yeah, of course you should install a testing app, and of course you should put machines into a kiosk mode. Why wouldn't you?

I would think "put school-owned machines into kiosk mode" would be the first step to take as an admin if someone is trying to administer secure tests on those machines.
Why don’t we just end Carter’s prohibition On reprocessing the spent fuel rods?
Seal Singing, a new phenomenon in music [video]
From the point of view of somehow that has taught C++ as TA, worked with C and C++ during several years in some heavy contexts, an afternoon won't do it.
For those who haven't encountered it yet, titanium backup (per-app) and TWRP (full partitions) are the gold standard... Assuming you control your phone. I'm not aware of any solution if you don't have root or an unlocked bootloader; AFAIK Google's official solution is sync to Drive (or ... Google One, now? If that's different?), but last I checked support was spotty, and of course that requires internet.
CBT Harmed Me: The Interview That the New York Times Erased
Tuple Spaces (Or, Good Ideas Don't Always Win) (2011)
This article is responsible for 1437 ruined pots
Static data format based on JSON5 to create diff binary
If you work with police, you'll hear no end of dumb criminal stories. My favorite was the guy who coated his fingers with glue so he wouldn't leave fingerprints at the scene - then peeled off the glue and dropped the peelings in the trash on his way out. Leaving perfect fingerprints.
>Engineering now vs engineering then.

Your post was great up until this. I don't like the 'Things were great in the past but look at us now' tone in general (doesn't mean it's not true in some cases), but also that's not what the historical incident shows : the "engineers then" were just as flabbergasted at Feynman's approach as anybody, and didn't trust the results.

Feynman was a physicist, not an engineer. Differentials and integrals were his breakfast and dinner for ~50 years at the time. You and his colleagues at the CM team saw Outsider's Effect in action: where a talented individual, with a mind fresh of dogmas and established approaches, manage to repurpose the tools they practiced and honed in a different domain to engage and destroy a target in another domain from a highly unusual angle. Like startups, it doesn't always work. But when it works, it's fantastic.
Limited anti-spoofing that only allows spoofing within the ISPs ranges is sufficent to stop reflection attacks targeting IPs outside that range, which is usually enough.

It doesn't help much with direct volumetric attacks, but it would potentially make it easier to track (hey ISP, we're getting a lot of traffic evenly divided over your IP ranges, and they can confirm it's coming from their network and maybe figure out where it originates)
> Smacks of someone who simply has a different perspective on diversity and freedom rather than a goal of increasing it.

One only needs to look at the comment sections - if they even still exist - of various websites to notice that by nature of the perspective being different, it usually does inherently increase it.

Say what you want about conservatives, and they may get angry and offended just as anyone else, but they do enjoy engaging in debate. But its an an open “secret” that the opposite end of the spectrum is much more eager to silence and ban opposition, both directly, and indirectly through the invention of new and use of existing words and phrases to character-assassinate even when the shoe doesn’t actually fit. You know, like “domestic terrorist” for parents who dare want to have a say in what the schools they pay taxes for teach their own children.

I regularly post in NYT comment sections, and over half of my comments - which I make sure to keep as civil as is reasonably possible - are not approved, while extremely incendiary comments in line with the NYT’s bias are in full abundance.

They can’t prove you wrong if you don’t let them speak.
> you're very likely to find a "large" sample early that rarely gets updated. From then on, this branch will virtually always be false

Good point, provided there's a decent number of elements being reduced.

In the application I've been focusing on, many of the batched log-exp-sum reductions are over tiny arrays containing 1 to 4 log-prob elements. There's already branching to guard against the case where all elements are log-prob -inf (aka probability zero). I found it helpful to also branch to special case the 1 element case, in which case the reduction is the identity operation, saving both an exp and a log. It's probably the case that inside the exp and log there's branching as well, so doesn't make sense to get too myopically focused on that single aspect of performance.
Ok, that's fair. Let me give you a quick rundown of some of the differences between KatLinks and Ubersuggest.

In KatLinks, you can not only see your backlinks, but you also monitor them to keep track of changes, tag them, and even manually add new backlinks.

We also have a Backlinks Planner that you can use to plan and follow up on your link-building strategy. Our keyword research tool is linked with the Planner, so if you find competitor backlinks, you can add them directly and create a backlink task so you can work on acquiring them for your website.

We also have a Backlinks Opportunities section with a curated list of websites where you can find easy to get backlinks. This list is continuously revised and updated.

What Ubersuggest calls Backlink Opportunities, we call Backlink Gap, which allows you to find the backlinks that one or more of your competitors have, but that you don't. In other words, we find the gap, so you can get backlinks on those websites as well.

We also have a Content Planner where users can create and manage content briefs that, if needed, can be shared when outsourcing copywriting work. Again, our keyword research tool is also linked with the content planner, so if you find keywords that you want to use for your content you can, with a single click, create content briefs.

Our rank tracking tool not only shows your rankings, but you can also see which websites are ranking in the top 100 results for each keyword, which is very helpful when you want to keep an eye on who is ranking and how your competitors are moving in search results.

As I mentioned before, for the rest of the features we have some overlap, but this is a quick overview of what you can find in KatLinks.
I find it fascinating the number of people who seem to follow this reasoning, but don't think it's more likely that having covid-19 will cause long term problems years->decades down the line. Chicken pox causes singles, a number of viruses are associated with various cancers, but you think it's more likely that a carefully engineered and studied vaccine will have negative long-term effects than a novel virus?
How does Larry pay for his food?
I think he is saying you can have ice cream or pizza or whatever. Just not right now. So you get the benefits of calorie deficit now and can satisfy the craving later
I look forward to my sketchy Billboard blocker that uses my spare neural electricity to mine Monero after its developer gets hacked.
What OS was it running? or did he compile Cpython from source?
> You're operating under the assumption that cheating is a problem with the student and not the test. That's incorrect. We're talking about knowledge and correctness. If I present you with a problem, can you find a solution. Humans, correctly, will prefer the easiest solution. If your "test" has solutions that you don't want to accept (like cheating) that's a problem with your test, not with the solution.

This is nonsense. Foremost the test is to help the teacher to understand the student. If the lazy student constantly cheats they will fly under the radar and crash hard eventually. Tests themselves are just a crutch. Modern education is about helping children learn in spite of sending them away with somehow comparable grades.

> So the average education system is broken, the best solution we have, and the one we should implement is to break other things that are working as intended?

It's not breaking things. It's a feature for a browser in a managed environment. When teachers would develop an electron app with the same functionality would you be happy?
I know this gets posted quite often, but I still enjoy reading it every time.
So maybe the billionaire should enact his horrific eugenics experiment by creating a dating app to help women like you find high-quality men who want lots of kids.

He'd even make money, because... well, be honest, how much would you pay for that if it really worked?
Salvage is very expensive and risky: There's nothing like the high-speed and reliable PCB assembly process for dissasembling PCBs, only manual processes, and even with skilled workers there's some risk of damaging the chips, if they aren't already damaged when you got them. And there's definitely no economic way to test the chips to ensure they meet spec. You can do it in a pinch for very high value low volume products; for a thousand or more consumer devices, no chance.
Pure FP languages may be less popular/common, that doesn't mean FP ideas are harder to understand. In stackoverflow's developer survey https://insights.stackoverflow.com/survey/2021 Clojure was the second most 'popular' language after Rust, and you could argue Rust draws heavily from FP styles too. Languages that are unquestionably OO or procedural, like Java and C, scored lower.
I don't. There is nothing on my phone I could not tolerate losing.