skysight-inc/HackerNews huggingface dataset:
A C programmer reading this list knows exactly why they are there. It is not at all a controversial list.

Edit: I guess some down voter doesn't believe me but it continues to be true. They are all string functions. Most of them do not take an output buffer size, so a source string exceeding the destination buffer will overflow. Others, like strncpy, take an output buffer size but will not null terminate when exceeded, so the buffer size must be reduced by 1 by the caller and potentially manually terminates, which is too easy to not consider. But any C programmer with significant experience already knows these pitfalls. So it's not controversial.
Yes, but what prevents Dell from becoming more like Apple, e.g. by installing vendor lock-in features at the BIOS level, or work with Intel to install such features at the CPU level.

Also, you can buy a GPU but in some ways it is locked down (by NVidia), so as technology progresses we might be moving away from the "generically useful computer" model.
What's a good library for this kind of boilerplate? A lightweight one if possible, i.e. not fucking glib
musl libc (an alternative libc) provides implementations of these functions that are memory-safe. (It only works on Linux though.)
No, I don't agree. I might give my neighbour a key for emergencies, for example. That does not imply that they have permission to enter whenver they want for whatever reason they want.
> strcpy ... BANNED

But they cannot ban while (* p++ = * q++); now can they.
The PAC-script being minified in our case is generated outside of the extension to make the extension less resource-consuming. PAC-script is regenerated and updated several times per day. However we may release sources for the generator, actually the old version of it was published in 2018 at [1].

[1]: https://bitbucket.org/ValdikSS/antizapret/src/master/
Empirically, PIA has no logs to give (per multiple warrants now).
Instagram influencers is a fancy new word for advertising. You pay someone to shill your product or service; the only new angle is where you find it.
> Designated initializers are very important.

I use macros or functions to initialize structures. When a new member is added that must be initialized to a non-default value, I can add a parameter to the intializer, and then the compiler finds all the places where an argument must be added.

I could easily work this gradually into an old code base that I have to maintain.

Such an initializer macro can be implemented itself using designated initializers, but that is of low value; it's in one place, next to where the struct is declared.

The designated initializer clearly wins if we have to declare a large, sparse array without executing code, and initialize just a few entries to nonzero which are not close to the beginning.
To complement the list above, use a private vpn, hosted at home, to access devices and services which are only accessable from home, while being on a remote location. I use it to access my server environment.
Spicetify-CLI: Customize Spotify Client. Support Linux, Windows, macOS
They generally didn't just decide to become wealthy. They got lucky about price movement.
TeXnique: A LaTeX Typesetting Game
Instant Bank 2 Bank TRF, Hacked Paypal, Western Union TRF, Bank Wire Logs, Fulls
Hello Customers - ARE YOU IN NEED OF QUICK CA$$H?

HURRY NOW AND TAKE ADVANTAGE OF THIS OPPORTUNITY! MAKE MORE WITH LESS!!! 100% GUARANTEED & TRUSTED!

* ICQ:@cyberanakin *

WESTERN UNION TRANSFER :-This is CHEAP and QUICK method of transferring MONEY to customers ALL OVER THE WORLD ..

RECEIVER will get payment information within a MAXIMUM OF 30 MINS AFTER PAYMENT

Necessary Info needed for WU transfers :-

1: Full name

2: City

3:Country

GOOD WESTERN UNION RATE:

I CHARGE

$200 BTC FOR $1500

$300 BTC FOR $3000

$400 BTC FOR $4500

$500 BTC FOR $7000

$700 BTC FOR $10000

WESTERN UNION ACTIVATION SOFTWARE

$300 FOR 1 MONTH ACTIVATION

$500 FOR 3 MONTHS ACTIVATION

$1200 FOR 1 YEAR ACTIVATION PRO VERSION

BANK TO BANK TRANSFER (LOGS) : Only FRESH and CHECKED Bank Logs, BANK to BANK WIRE TRANSFER will take 15 Mins MAXIMUM 24 Hours for HIGH BALANCE AND ROUTINE CHECK TRANSFER..

PROVIDE

Bank name Bank Address Zip Code Account Holder Name

Account Number/IBAN Account Type Routing Number/Sort Code

.

TRANSFER CHARGE AT :

$300 BTC FOR $3000

$400 BTC FOR $5000

$700 BTC FOR $10,000

$1000 BTC FOR $15,000

$1500 BTC FOR $20,000

PAYPAL TRANSFER/LOGS : VERIFIED PAYPAL transfer is INSTANT, MERCHANT account and HIGH BALANCE May take a MAXIMUM OF 24 Hours

PAYPAL TRANSFER IS CHARGED AT 12% FEE PER TRANSFER,

* MINIMUM OF $1000 FOR $150

$240 BTC FOR $2000

$360 BTC FOR $3000

$600 BTC FOR $5000

$840 BTC FOR $7000

$1200 BTC FOR $10,000

CREDIT CARD TOP-UPP
$3000 Transfer = $300 Charge

$5000 Transfer = $400 Charge

$10,000 Transfer = $700 Charge

$15,000 Transfer = $1000 Charge

Contact : CYBER ANAKIN
Text : +1 (314) 500 7696
ICQ :@cyberanakin
Skype : cyberanakin0101@gmail.com
Mail : cyberanakin0101@gmail.com
Telegram: @cyberanakin
WE ARE ANONYMOUS !!!
The way I see the list is that it isn't meant to be exhaustive, it's meant to be functions that contributors are likely to try to use. A new contributor might not realize that they should be using Git's internal strbuf.h instead of the libc string functions. It's a way to give them feedback on that from their compiler, before they spend more time on the patch and send it to the mailing list.
I never saw it as „the military“ being more prone. But rather the general public. As in a voluntary military, they (their families) are likely not involved with the military personally. While having the draft ensures most everyone will be - on a family level - impacted by a war or peace decision.
> As many already know, strcpy(3) is a very unsafe function call in the C library (you should always use strncpy(3) unless you can be exactly certain about the number of bytes you’re going to copy beforehand).

strncpy pretends to be safe but fails to NULL-terminate and has other performance issues that generally lead me to believe it’s a security placebo. I would recommend using snprintf instead.
Nice catch! You can send a "PR", but note that they have their own custom "PR" procedure, not the standard "PR" procedure in GitHub.

> Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow https://github.com/git/git/blob/master/Documentation/Submitt... procedure for any of your improvements.
Webpack hot reloading you can attach to socket.io server, no express anymore
That's what I'm trying to do with WifiMask VPN, the apps are an important piece of the puzzle to make VPN as simple and clear to use as possible for the normal user. For now there's an app for macOS and iOS. A simple on/off button is the center of the design, with not too much bells and whistles. The focus is ease, security, stability and speed.
SimplePitch – A modern way to pitch your startup
It's not meant to be a substitute for humans reviewing patches. It's just meant to catch things new contributors are likely to try to use, and give them feedback on it before they send the patch to the mailing list.
Webpack hot reloading you can attach to your own server with socket.io, and serve your own website by your server
What functions does musl provide?
I’m sure they’d welcome a patch.
Thanks. I hope I can find ways to extract the essence of your method and subtly incorporate it into CS education.
The Hodge Operator Revisited
Regarding catch/throw, I don’t believe any current CL implementation could optimise this but:

- if the prints were changed to go outside of the catches before executing (ie so the compiler could know that they wouldn’t throw) then I think a sufficiently smart compiler could prove that nothing else could throw here (it would be allowed to know that elt wouldn’t throw)

- If I recall correctly, there are java compilers which can optimize throw-inside-catch code to not need the catch on the control stack. (Ie the throw is just compiled into a goto)

- some languages allow one to throw things that are unique to the function call which gives a better chance of them being unique.
Their "custom" procedure is the `git send-email` command, which has a lot more of a claim to be "standard" than GitHub's custom procedure.
A day full of intellectual stimulation and fun doesn't sound like a "waste" to me
Your macro refers to a twice; it might be better as a function.
I've actually found a workaround in the extensions API -- bypassing the script via `data` field instead of an url doesn't have 1MB restriction. The reason we compress the script is that it is used not only inside this extension but also in settings of other browsers/OSes (e.g. Internet Explorer, Windows system settings, chromium CLI flag `--proxy-pac-url`).
This removing batteries thing comes up a lot on HN. People seem obsessed with it and are coming up with all sorts of theories as to how this is absolutely essential. It's not a thing for cars. It's not going to be a thing for planes.

With rapid charging infrastructure, you can top batteries up in 30-45 minutes to about 80%. That's for a high end car. Probably it could be done faster with specialized equipment. Typically, you don't drain the battery to 0% and you don't charge to more than 80% unless you are planning to fly to the maximum range. Finally, charging times are non linear and it slows down the further you charge a battery.

Also, people forget that airlines are on the ground quite long in between flights. Offloading and on-boarding passengers takes quite a bit of time. Programming the flight computers is quite fiddly. Running down checklists with dozens of items takes a lot of time. Waiting for engines to spin up and get to the right temperature, etc. 30-40 minutes is quite common.

Plenty of time to top up some batteries. And waiting a bit longer for some cheap electricity is probably well worth the tonnes (literally) of fuel you are not going to be burning.
> Are there any widely used C++ compilers that don't also have a C personality?

All of them. If you mean "aren't accompanied by a C compiler front-end also", that's something else.

If you want that C++ compiler's opinion about your code, then you have to pass it to the C++ compiler, not to its C cousin that has tagged along.
I would have a hard time without meat. There's so much food I don't like.
Are you guys vpn’ing on your phones too? Do you just use the built in vpn connection profiles? I’m having trouble getting mine to stay connected to a plain old IPSec tunnel running on my raspberry pi and thinking I probably need a special client for “always on” to work.
I do agree it's a huge deal. I think my bigger source of disagreement was pointing to things like obesity as a sign of prosperity.

I guess everything is relative. Obesity is relatively better than famine. But overall, the article is arguing that many things are getting worse recently, which I think is true. Despite improvements in science, technology, productivity, and economic growth, groups of people are facing lower affordability of basic needs. Whether or not economists are to blame is another matter.
Back in the day, every videocard manufacturer released their own drivers. Diamond, Canopus, BFG, etc, they all took the baseline GPU drivers and added their custom branding. This meant that after Nvidia released a new driver, it could take weeks before Diamond put it up on their website. You missed out on bugfixes and optimizations for new games. So everybody just used Nvidia's drivers, and eventually all the various companies stopped doing it entirely.

Mobile VPN apps are in the same spot. They all use the same backends; OpenVPN, IKEv2, and/or Wireguard. Everybody's time would be best spent making _those_ apps better. The OpenVPN iOS app has a particularly poor UX.
Hey Matthew! It's a darn cool project!
https://www.amazon.com/Influence-Psychology-Persuasion-Rober...

If you're interested in the subject of why models with car works and other techniques over used in most advertising media check out "Influence the Psychology of Persuasion".

It's possible to catch yourself recommending or telling a story about a product you heard about from a friend. You think a friend told you, but then you realize after seeing a paid ad for the product it was a memory created by you. Disturbing when you realize it happens.
The future of massive theme parks is super interesting when VR, AR and other tech can be utilized at scale. Theme parks are making tons of money but they still rely some very old fashioned ways of entertainment. I mean, for Universal in Orlando, it seems, 3D coasters are the creme de la creme.

Or what do you think, where’s the future of the biggest theme parks?
K&R is turning in its grave.
Not everything - sometimes you can filter useful data when things are clear cut.
The problem with this is that it quickly gets expensive when you have more than a little traffic. Most VPS up to 5$/month only include 1 TB, so if you need more than that you have to pay more.
Thad like saying Netflix doesn't have Internet support because they haven't created their own web browser. It's just a confusing thing to say.
Protecting my privacy while browsing at work and on unsecured networks like coffeehouse wifi and when traveling. I have a gigabit connection at home so I just run wireguard locally. Works great.

Also many mobile plans throttle video to 480p, a VPN bypasses that.
Just to make it clear. I'm aware of the fact that these functions have security implications. Nonetheless when such decisions are made, I believe it's important to explain them—at least briefly—directly in the code itself.
This part was especially depressing:

> The California Air Resources Board restricts prescribed burns to days when pollution is at acceptable levels and the weather likely to disperse emissions from fire. In practice, this means that burning can occur only during a few weeks in the spring. In summer and autumn—the seasons when forests would burn naturally—the state’s air usually falls foul of the Clean Air Act. These are also the months that are most prone to uncontrollable wildfires, whose smoke is far more damaging to human health than that from prescribed fire. But, perversely, because wildfires are classified as natural catastrophes, their emissions are not counted against legal quotas.
I have no idea what darklang is (your site has zero information), but what made you opt into OCaml out of all of the options out there? Any previous experience with it prior to this?
Aside: GitHub’s refusal to provide a feature to close pull requests for mirrors is utterly ridiculous since it requires that people (or bots) go around and disable pull requests and point people to the patch submission process.
Anyone knows what he is holding in his right hand?
The big issue with VPN UX for me are all the ways that you can end up accidentally disabling your VPN, because it's not clear under which conditions it shuts down, is closed, or is temporarily inactive, which isn't good enough if you need 100% uptime for full protection.

Killswitches are the probably the easiest way to deal with it, because it will also alert users to when something is misbehaving, but it obviously doesn't work for general use cases so better UX is needed beyond the protective design.
I have worked in large code bases (RSA NetWitness, Oracle Database, etc.) where setjmp/longjmp were used to create macros for exception handling using TRY-CATCH-ENDTRY blocks in C.
Agreed. But that's a fault of content consumers not producers, no? I have read SCIP (in college), Code Complete (first book I got in my first job), Gang of Four (2nd book), Clean Code, etc.

Unfortunately we are in an age where blog posts and videos are a lot more accessible than dense books. That sucks, and means we all have to expend extra energy to find a mix of good and diverse ideas and thoughts.
Is someone a great physicist if they produce 0 papers but reduce stigma in STEM
> not the standard "PR" procedure in GitHub

If it is specific to one implementation, then it is not standard, pretty much by definition.
There are far too many. APR is a solid choice -- very portable, well-tested, and fast. It uses memory pools a lot, which work well for many styles but not everything.

See https://apr.apache.org/docs/apr/1.7/modules.html
My point is that a standing forest doesn’t affect carbon levels. A growing forest or a burning forest does.

So a statement like “forests are scrubbing CO2 and help us against climate change” are false - a stationary size forest has no effect whatsoever.

For carbon to be sequestered it has to go into the ground and stay there.
> Most Americans say they would give up a more lucrative job for a more meaningful job that pays less in a heartbeat.

{citation-needed}

Obviously, someone struggling to make ends meet and having little retirement savings is hardy in that position.

Oh wait, we're only talking about what people say! Well, sure, people say such things --- in an idle moment when thinking ramifications through is temporarily off the table.

"Gee, I wish I had a more meaningful job, even if it paid less (just as long as I could somehow maintain my current lifestyle). Also, I won't get into numbers about how much less. Maybe just a few hundred dollars a year less, that type of thing."

The key metric would be, how many people act on this impulse. How many Americans are actually switching to lower paid jobs that are more meaningful? And are actually meaningful, that is, and where that is a choice: not being forced to switch to a lower-paying job and then rationalizing it afterward as being more meaningful.

I suspect plenty of people would also take a less meaningful job for more pay. What could be less meaningful then getting money for doing nothing? Yet, that's what a lot of people want, such as anyone who buys a lottery ticket.
For context, this header file was introduced during the period of Microsoft's acquisition of GitHub.

Git's banned.h roughly approximates the banned functions according to Microsoft's Security Development Lifecycle: https://docs.microsoft.com/en-us/previous-versions/bb288454(...

It seems Microsoft once published their own banned.h, but this file is not readily available from the MSDN anymore.
What if you had doubled down on saving at the first gig, worked that a few years more, then stepped into the humanitarian gig with all the runway you needed? Plausible?
Primarily to avoid snooping when using various wifi hotspots out and about in the world and when using roaming data.

In addition to that, I don't trust my current or any of the previous governments, and I likely won't trust any future governments. I also don't trust any ISP in my country further than I can throw them, due to government-mandated logging. My workplace does mandatory MITM proxying and logs everything, I'm working on getting around that.
"Sound" in this context means "makes sense".
These are used /everywhere/ in PostgreSQL, exactly for exception handling. The result isn't bad at all, but indeed, too powerful a tool for 99% of developers
For example on iOS you use the iOS NEVPNManager API for setting up an IKEv2 VPN connection, if this is updated in an iOS release and you use it in your VPN app, your app will be "updated" too. So in this sense it's not comparable with videocard drivers from back in the day.
>Instagram influencers who are thoughtful and authentic are great.

If your main focus is slinging products, I don't see how that equates to being thoughtful or authentic; especially, when your end-goal is just chasing the next few quid.

For example, I'd expect Neill DeGrasse Tyson's IG to be far more thoughtful and authentic than, say, Amanda Strand's IG.
Personally, I feel like wrapping exception handlers in macros makes it easy for people to do unsafe things with it like dynamically allocating memory or calling system functions that can’t handle it correctly.
Having a "boss" is something that happens as a result of anything needing hierarchical organization, regardless of pay, though. I'm not sure if you've done much volunteer work, but there's pretty much always a string of people in charge and you'll still largely be taking orders to ensure that you and everyone else are actually contributing in a helpful way instead of just dicking around.

If you don't want a "job" you probably just want a hobby.
It no doubt benefits individual investors, but if index funds were to swallow up the market the main benefit of capitalism - the efficient allocation of capital - would at some point arguably be destroyed. That raises the question of whether/when a centrally planned economy would start to outperform such a passive system?
Disney+ Will Release Episodes Weekly, Saying No to 'Binge' Release
Value of this cell = formula which may depend on other cells
Never believed in shilling to begin with.
I think this can be generalized. Computer programs always seek a minimum floor of cognitive demand on it's programmers. Whenever the cognitive load is lower than the floor, features will be added until it reaches the floor. Let's call this floor "The Floor of Pain". At this point, the program is sufficiently challenging to maintain and extend that the developers are barely able to add any new features. Any tools/languages/etc that help developers handle more complex programs therefore leads to more features to be added in the application until it reaches The Floor of Pain, simply because it is a manager's job to fill the feature pipeline with work, and maintenance does not fully occupy the programmers yet.

It follows that when Rust replaces C, the kind of programs that are now written in C will have their complexity grow dramatically.
Nice. I wanted to do this when I was at Weebly, but never happened.
That's not a bad article. A lot of people seem to confuse capitalism with competitive markets. Competitive markets gave us most progress and innovation whereas pure capitalism gives monopolies and stagnation.
My neighbor is part of Sand Mafia and my last cable guy got his throat sliced by competitor who now owns the whole local cable network.
The only way it could work is for the top soil to grow thicker by the year, reaching huge depths over tens of millions of years. As I recall my temperate forests, the topsoil is skin-deep, relatively speaking.
Because competition. It would only limit their market, not increase it. Dell competes with other laptop vendors in this "generic" market vs. the lock Apple has on their OS. And do you really think Intel would work with one specific vendor in this space to given them exclusive CPU features that nobody else would get?

NVidia has always been locked down so that is not news. If you are concerned about the GPU, buy AMD and enjoy their open drivers. Intel is entering this space too with open drivers as well. And who knows, perhaps NVidia might be opening up a bit after all vs. going the other way?

https://github.com/NVIDIA/open-gpu-doc
One of the beneficiaries of this condition is John Romero, co-creator of Doom.
> renaissance wasn’t Western European

Was it Byzantine?
I don't see a huge problem with strtok as long as it isn't a multi threaded program. It is not in gets territory which is literally impossible to use correctly.
The Kindness of Beasts
How difficult is it to download and open a .ovpn file?
I think reasonable people can debate this one. setjmp()/longjmp() are very useful when working with libpng [1] and jpeglib [2], as you mentioned, as a crude exception handling mechanism. I have seen these functions used in production safely for that purpose. I can imagine other horrible uses for them though. Unlike things like strcpy() which are security-holes-by-design, setjmp()/longjmp() should be in a "carefully code review the exact way these are used" list rather than a banned list.

1: http://www.libpng.org/pub/png/libpng.html
2: https://www.ijg.org
I use protonmail so VPN comes as part of the package. I use it at all times with my phone and when I'm away from home with my notebook.