skysight-inc/HackerNews huggingface dataset:
Imagine the impact on the GDP of the US if obesity was largely eliminated and diet and exercise incentives were included as part of health plans (eg free membership to fitness clubs and access to certified personal trainers with a 20$ copay). That’s a big reason why it hasn’t happened; instead the focus is on doctors and hospitals treating acute issues instead of preventing them.
The same thing happens in Mexico near the border - the bribe just happens before any possibility of the fine, now (as the fine has you actually mail the payment directly to Mexico).
I don't see why I would ever want to do the first one in real life, when exceptions exist.

I'm honestly not even sure what function composition is, or why you would compose two functions instead of just explicitly making a new function that calls the two original ones.

The second one makes more sense because of the rumored bug-freeness of side effect free apps, but it seems like for that too, you'd need to understand a lot more than just monads.
> despite there being no recorded cases - there's definitely shedding going on

> This is not necessarily something that can be attributed to the vaccine.

Some stats about polio that people seem unaware of:

* Around 72% of infections are completely asymptomatic.

* Around 25% of infections result in flu-like symptoms.

* That remaining 3% is where the serious symptoms are, with paralysis occurring in only about 0.5% of infections despite being what polio is known for.

* Searching for the death rate of polio almost always results in finding "5 to 10 percent" - but that's of paralytic polio, not polio infections in general, so if you want polio infections in general, that's 5% of 0.5%, or around 0.025 - 0.05 percent.

https://www.cdc.gov/polio/what-is-polio/index.htm
Doesn't matter much. Now it'll just happen server side where the server sends the same types of data directly to facebook. See the facebook CAPI. Basically a server side implementation of DataLayer and such...
Wow thanks im gonna read that today!
That explanation makes quite a bit of sense. Ive been reading over some code to try understand what it does and now its starting to make more sense.
‘American Urbanist’ Review: Standing Out of the Crowd with William H. Whyte
You can't type check a comment!
Yep.
It also boils out the 15-20% water content of butter to make it closer to 100% fat.
Once you remove these (water + proteins and other impurities) the smoke point is much higher and it is much healthier for hot cooking.
It is called "ghee" when done at medium high temp, which gives it a slightly darker colour and nuttier taste (Indian way I think), and just called "clarified butter" when done at low temp.
Other advantage when done properly -> it does not go "off" anymore and does not need to be kept in the fridge, so you have this much easier/softer substance that you can spoon out of a jar.

You can even use it for deep frying - honestly the best fat for it.
What America Should Do About Russia's Invasion of Ukraine
Chiming in to say I am also shocked that Steve Klabnik was so dramatically underpaid at Mozilla. He did amazing work with an incredibly difficult job (essentially sell a new systems programming language to the most cantankerous engineers around, and do it happily with deep technical knowledge). Great move by Oxide to hire him.
Blockchain Gaming in 2022
This is a nice very high level view.

But if I were to teach modern GPUs and rendering I would recommend starting with something like https://tayfunkayhan.wordpress.com/2018/11/24/rasterization-...
Show HN: Jamn.io (social media structured as a weighted directed graph)
In the physical security example (door with a pin pad lock), entering the duress code gives no indication that you had done so. The door opens, just as it should (i.e., the guy standing behind you forcing you to open doors is unaware). But security has been (silently) alerted. ATM duress codes would work the same (I would hope).
Thankfully iOS has implemented Screen Time limiting and I someone I trust set the pin to add more time. Works like a charm across the apple ecosystem
>Typically this 3rd party software disables Defender

I run Glasswire [1] which started as a detailed bandwidth monitor but now has a firewall feature that sits on top of Defender and works with the rules list so not trying to replace anything.

Its simple and adds the biggest win in this article's list of recommendations imho which is Block on Fist Sight. In addition to asking, Glasswire also checks every new or updated network service requestor's VirusTotal score. No Group Policy or PowerShell magic required.

[1] www.glasswire.com
I have just checked and the nginx directive "proxy_set_header" does NOT append a value, it replaces. It will only be added to the existing value if you set it to `$proxy_add_x_forwarded_for` instead of `$remote_addr`.
Nobody in national security would fail to understand the threat. That you fail to understand what 'deterrence' means is entirely your ignorance. You have literally no idea what you're talking about.
Hi Hacker News,

My project is the creation of a social medium with bidirectional linkage, structured as a demographically weighted directed graph.

Picture a flowchart where each arrow is labeled with a number (a weight) that indicates how many upvotes that arrow has.

Users can see (and travel) the arrows pointed into a post, as well as the arrows pointed out.

Users will be able to filter the graph so that it is weighted only by the people they follow.

Why does this matter? Because organization facilitates search.

Keyword search helps you find known unknowns-- you can name some key part of the thing your looking for.

Browsing search lets you find unknown unknowns. Once keyword search inserts you into the graph somewhere, you need to read and follow links to find the new keywords.

By enabling users to link between posts and then vote on these links, I believe we can facilitate browsing search.

Let me know if you have any questions or comments!
There is one more solution in India called http://www.ipaidabribe.com/#gsc.tab=0
basically you pay the bribe and come back to the portal and report it, they collect stats on this and forward it to authorities and release annual report
We're using go for some projects at work and I'm not a huge fan. I don't like things like the compiler just exiting 0 when a build completes with absolutely zero output by default. Things like logging feel too complicated for what they are. Errors that I ran into tended to be cryptic and hard to resolve.

One of the main reasons we went with go for a particular project was the ease of distribution and being able to build it for all platforms. The "all platforms" part isn't actually easy at all. It's a relatively simple app but does use GTK which is a nightmare to get working correctly on Windows, and a bigger nightmare to get working with our CI system that expects builds to be dockerized. In my opinion, it's not worth it.

At least it's fast when it does run, which isn't 100% of the time since sometimes it was just exiting with no output until we set up Sentry inside the app.

I feel like it's similar to Java, where the "write once, run anywhere" thing doesn't actually apply in practice. Combine with how GTK wants root stuff handled (TL;DR you have the app that runs in the background do the actual work that requires elevated privs and run the GUI as a separate app then do IPC / expose an API) and how different platforms have different ways of running a persistent daemon + how that complicated distribution (we're at the point now where we have an MSI for InTune for Windows and a JAMF package for Mac + the binary itself just works on Linux and we can push that with Salt) and...if it had been my decision, I would have just used python or node.

As a bonus, none of the libs for accessing our $BIGCO internal services are ported to go, so for some things we can use GRPC but other stuff just sucks to integrate with. It's so so so so so much easier to just use the most-supported or at least a well-supported language within a $BIGCO for the network effect.
Maybe I was on the wrong team :-) This was also before the trashcan debuted (Jobs was still CEO), so maybe things changed with time, new grads were still getting <$100k offers from eg Google at the time.
> The policemen in my city were very specific about getting the fine digitally. They wouldn't handle cash even if it was for the fine.

Then your city has solved the bribe problem! We should all emulate what you guys have done.

> A much more practical way would be to disassociate the approver and applicant.

I disagree. Such measures provide a temporary respite at best. People in power are still in power, they will find out a way to exploit that. The only way is to remove the person from her power over others.
Read this: https://twitter.com/RnaudBertrand/status/1498491107902062592...
As a Singaporean I can assure you that becoming full authoritarian will not solve your corruption problem. China, Russia, North Korea for instance have wide spread corruption despite being far more authoritarian than us. The reason we have low corruption here is that society does not accept it and we pay our government officials (a bit too) decently. Punishments for corruption are stringent yes, but if you were to do a poll here people generally would agree with not accepting bribery. Essentially the punishment for being bribed is worse than the benefits one would get out of it. To put it in context the average indian police officer earns 33,561inr or an equivalent of 500 SGD vs 1780-2760 SGD for a junior police officer in singapore (this base pay ignores other allowances, sign on bonuses and scholarships given). Entry level inspectors can receive between $4000-$5000 (By comparison a junior SWE earns between $4000-$7000). The average Singaporean (or a relatively rich indian) can easily afford a one time bribe that is two times the salary of the indian police officer. I would have qualms bribing a Singaporean officer with two times his wage in singapore given that it would mean giving my whole months salary. Not to mention our punishments are much more severe if caught.
relevant link https://www.scientificamerican.com/article/crack-research/

N=1; guy cracks just one hand for years and reports results.
Part of the problem is that the weakened form is used because it doesn't require refrigeration.

So, the fully inactivated vaccine is the "better" of the two, but, because it requires refrigeration, is harder to deal with in the areas of Pakistan and Afghanistan where vaccination is most needed.
We don't know what really the goal of that 40-milne convoy is. One of the grave mistakes is to underestimate your enemy.
>Security! Glitches! those are all lies - that could have been fixed.

I can't find it, but back when flash was being killed I recall seeing an analysis of Flash, the distilled conclusion of which was that the sandbox model was so fundamentally flawed that it would not be possible to fix it without breaking compatibility with basically all existing flash content.

And also given the decline of Flash in favor of HTML5+CSS+JS it was unjustifiable to spend the effort doing so.
I was thinking about a single window system. Since managing Windows is bad in MacOS, people use spectacle or rectangle
I wonder if there is an animal reservoir somewhere.

Most mammals seem to be able to catch covid. Some specials like mink its more deadly than humans and kills many. Others like bats dont get sick.
Dumb idea.

Funding Government agencies so that they aren’t forced to take bribes is perhaps a better tool. Even better, invest in feedback mechanisms and make it easy to report officials that take bribes.

Corruption is often a symptom of underlying issues and not the cause.
While I think the author has the most responsibility to test changes, it's too easy to commit only some of the changes or otherwise make a change that's dependent on your development environment. Running tests and building code on CI prevents some, but not all of these mistakes.

Risk also needs to be taken into account. It's not necessary to spin up the application locally for tweaking error message wording or a small CSS change with no real responsiveness or accessibility implications. But for most fixes and features, I think at least a quick check is worth it. And if you're mentoring an intern or very junior developer, you should probably check every change, at least for the first few months.

Finally, the rest of your testing makes a big difference. If you have a formal QAer who tests your application before release or a community of people running nightlies, it's less urgent.
I owned a tan minivan once. Cops would look right through it.
You are not your name (2015)
> That's why 'deterrence' is understood to be nuclear.

“Deterrence” is not generally limited to nuclear deterrence, though there are contexts where that is implied.

One of the functions of the conventional forces being deployed to NATO’s eastern flank in the present crisis is deterrence, of the non-nuclear variety.

(Putin’s reference to “deterrent forces” given the context of recent highly publicized nuclear high alert and other circumstances pretty clearly implies strategic nuclear forces, but you are way overgeneralizing.)
>Russian media and social media accounts that stand for the invasion often put Z in their names or logos. That's how you can detect them.

What the author fails to explain (probably because he assumes his readers already know) is that Z is not in the Russian alphabet. Adding a Z to a typical account name in Russia is analogous to my adding a Ж character to my account name, i.e., not something that would ordinarily occur to a person.
I think it's a fallacy to presume this is generational. Thirty years ago, the previous generation of grumpy old farts had basically the same class of remarks to make about us, and our preferences, since a great many of one's peers were practically glued to that TV screen. Social media is designed to weaponise our dopamine/reward pathways; if you're a holdout against that, fine, but so are a ton of twentysomethings. My assessment is that responses to attention capture stimuli are individual, not generational, and the observable variations have more to do with technological change, than cultural or anthropological change.

More generally, making value judgements on the basis of media consumption is something to let go of, in my experience.
just a note that in newer versions of PG I believe partition changes no longer require an access exclusive lock on the parent table, which I'm looking forward to when we upgrade...
Then don’t scan when writing?
Unless you used XML.
A bad programmer can make a mess in any language, including Go.

A great example is this .map().filter().reduce() joke we're looking at today.

Well-written Go is absolutely sublime.
Do you feel US government helps improve humanity or reduce threats to humanity?

There’s your answer.
It's true that many believe this. It is also Russian state propaganda and obviously a lie.
To add: the iPhone has no adblocker BUT nextdns gets rid of all ads on my non jailbroken iPhones. Except YouTube. So I don’t use the YT app.
I got the new iPhone SE (small screen) in 2020 so I limit my screen time. It has worked but not as well as I'd hoped for.. maybe I need to go back to my razr.
I personally downplay any writing/organizational skills I have, as it always seems to count against or be used against me. It means you get stuck with non-technical work/documentation (which everyone wants but nobody values), are given errands to review copy for the product manager.

With no leadership aspirations, that is career incoherent work for me.
And I would be 120 % with you if you said

> I think ultimately, at the end of the day, I expect and hope that every human I work with is a competent, solid individual contributor and requires a second pair of eyes e.g. through code review or pairing to produce quality work.

But that's not what the comment I responded to said!
This is interesting to me, because this is the opposite of what I’ve heard about working for Stripe. Do you have anything to add to this?
I think you’ve misunderstood what that rack for - it’s for attaching bags/boxes to like you recommend!
That habit makes zero sense. Reduce already is a map and filter and one, why do you need to loop it 3 times? Reduce itself is awful to begin with.

https://twitter.com/jaffathecake/status/1213077702300852224
So long as the https://www.eff.org/issues/analog-hole exists, piracy cannot be stopped. The ever-escalating arms race between content and consumers will go on, but there will be no victory, only collateral damage.

If you have content people value but they aren't willing to pay for it, find out why. Maybe it's because you're charging too much, running too many ads, making it hard to cancel, or they just don't actually value it all that much. In YouTube's case, I would say that for the vast majority of content and the vast majority of users on the site, the content is worth approximately $0.00 to them, and the content is not so crucial that a few unskippable ads in a row will have most users just saying "forget it" and finding something else to do.

Yes, pointing a camera at a monitor is more work and worse quality than getting the original video with best-quality-possible [compressed] audio, but no amount of laws can prevent people from doing that if they really value the content highly.
It would have been better, if the writer had not used the word “object”.
Not for the reason cited by parent. Hence my comment.
Meh, the people who wrote the Stripe HR system can attribute 100%
A lot of the difference likely comes from the fact that hyper implements HTTP keep-alive, meaning that multiple requests can be handled on the same connection, vs. having to create and terminate a conbection for every individual request.
Because it doesn’t take much to be a “good enough” CRUD framework “full stack developer” or mobile developer. Companies hiring in that market don’t have the scale and you’re just another employee.

I started taking my career seriously after staying at my second job for 9 years until 2008. I got into regularly old C# enterprise dev and I saw myself hitting a ceiling at around $150K in most major American cities outside of the west coast. That ceiling remained the same from around 2016 until the present.

I am still an enterprise dev/architect. But I just happen to know AWS and fell into the one niche position at the one major tech company that paid over $200K for dev+cloud in mid 2020.

Even today, from my cursory searching, if I had to find another job, I would probably end up firmly on the mid $100s side again without “grinding leetCode” (tm r/cscareerquestions). So, I don’t know how to find a job outside of “FAANG” that would pay me what I make now.

Not that I’m looking.
Go Pro? Maybe What You Need Is to Go Amateur
>I 100% support youtube-dl and I want YouTube to stop interfering with it

Well if you've bought any client-server app over the last 23 years its a bit too late for computing freedom. They are locking down IO with trusted computing, there's been a 23+ year initiative to move to encrypted computing to take input/output control away from the user, this required the co-operation of hardware manufacturers. Windows 10 and windows 11 are the beginning of you not being able to run or play files or exe's over the next 20 years as youtube, netflix, the game industry update their software to use TPM.

This was from 2001:

https://www.theregister.com/2001/12/13/the_microsoft_secure_...

Here is a paper explaining what the future of files/broadcasts will be like:

https://web2.qatar.cmu.edu/cs/15349/dl/DRM-TC.pdf

Basically they are building a parallel mainframe inside our PC's that only youtube, netflix, the game industry and other software companies will control. They are removing ownership of our devices and they needed microsofts help to do that.

We've seen mirosoft trial bricking cracked exe's via update. Many UWP games only work on certain versions of windows.

See here (ctrf-f then select the UWP link)

https://old.reddit.com/r/CrackWatch/comments/p9ak4n/crack_wa...

They are bringing console lockdown to the PC that is why windows 10 had forced updates. That is why windows 11 was also pushing forced internet connection hard for home users.
Sure, I’ve used a variety of other languages (C#, Java, Swift, C, even Scheme etc) and like Go, and even chose it for a solo project.

To me it feels like C with some extra features, kind of like Objective-C. If you need to do some C-like things but can afford the small latency etc overhead introduced by Go, what Go provides (GC, large standard library, green threads, package management, etc) feels like absolute luxury compared to using C. C# is another GC language with the ability to go lower level, but the syntax can also be pretty verbose.
And online too. We started with diverse web pages and we ended up with vanilla facebook. Its familiar and easy, just like locating the McDonalds restroom after exiting the highway.
Windle – Wordle in Windows 3.1 by dialup.net
There is the old aphorism that those who can do, and those who can't teach. Writing is a form of teaching.
Yinka Shonibare
> But a project like youtube-dl needs frequent updates, because otherwise it'll stop working after an update from Google.

Right, but as a frequent user of youtube-dl it has been working for me, I was curious what wasn't working.

Your explanation of the few day PR merge delay explains the fork though, thank you.
Ah. Thank You. Because if it started in November, very likely October, and possibly in September. I thought it would have started with those working in the Lab first.

I still dont know why every report are pin-pointing at the December Date. I thought it is rather misleading.
Ford patent reveals hands-free charging tech
Check out Kopia. It’s very similar to restic in how it uses repos, and they’ve put some effort into a GUI too!
Putin decrees foreign bondholders to be paid in rubles
> There was weird split where Hyper was the de facto http library, but the best web framework was actix-web which wasn't based on hyper.

actix-web, like hyper, is built on tokio, so I'm not sure why you see this as a weird split. The underlying HTTP server is not something you generally interact with. actix-web even _uses_ hyper (the h2 crate) for HTTP2.
From Norms to Law in War