skysight-inc/HackerNews huggingface dataset:
There were a number of recent proposals to adopt various POSIX functions by Martin Sebor into C including:

N2353 2019/03/17 Sebor, Add strdup and strndup to C2X
N2352 2019/03/17 Sebor, Add stpcpy, and stpncpy to C2X
N2351 2019/03/17 Sebor, Add strnlen to C2X

He is lurking on this thread as well. These proposals can all be found in the document log at http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log...
>People aren't shitting more than before.

Like bananas, this is an issue of commercial and residential supply chains. Most commercial bathrooms have totally different toilet paper than home paper - thin, and on a huge roll. People are using the bathroom at home far more than before, since they’re not using it at restaurants, work or other public areas.
I see it too. I wonder if it's including the blue border you see in one of the earlier debugging images.
CBS New York – CBS New York Live – CBS News New York – Download CBS News App
> Many small mom and pop shops are not coming back.

Yes, many of the ones that shut will not reopen. But new ones will be started. Over time, not all at once.
Yes.

- Languages like Rust will gain more mindshare over the next decade, and be used in more and more new projects, but there are billions of lines of existing code in C, and those aren't going away.

- Hardware architects, for better or worse, largely think about software in terms of [a somewhat dated and idealized mental model of] C. So if you want to be able to converse with architects (which anyone doing systems programming should want to do), you need to have some basic fluency with C.
Unemployment numbers are updated monthly. The last batch of unemployment numbers were computed just before the US saw three successive weeks were new employment claims shattered records. Prior to this year, the record was about 800,000 in one week. Over the last three weeks, first 3.3 million, then 6.9 million, then 6.6 million have filed new claims. That's about 10% of the country who have become unemployed since the last monthly numbers came out, probably the steepest rise in unemployment in history.
I dunno, I think the future described in i.e. Neuromancer can still happen, it's just farther down the road.
That's just an estimate. From your link:

>Be warned, these numbers yield an imprecise estimate of today’s unemployment rate, and the truth could easily be quite a lot higher or lower. This is not an estimate of the official unemployment rate for March, which reports the state of the economy a few weeks ago when the labor market was in better shape, nor is it a forecast for the official rate in April.

I don't find it useful to implicitly embed a financial forecasting model in the use of the term "depression".
Time to start questioning why that rule is in place?

If you're that close to the office then you can easily argue that you can drive in for important meetings and such.
I came to this thread hoping someone wrote exactly what you did, otherwise I was going to do it myself. Thanks

For others not aware of this functionality, it is a well documented and old bash feature:

https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.ht...

If you want to go deeper into the weeds, the parameter substitution bits are also very useful:

https://www.tldp.org/LDP/abs/html/parameter-substitution.htm...
Referral/ discount codes seem a lot more effective at finding out if a specific advertisement is working and is paying off so advertisers can better purchase and configure ads. To some degree also the word sponsor has a lot better connotation than advertiser even though they are functionally almost the same thing.
I'd say it's both. More viewers, so per-view revenue is down, but more creators and videos as well so per-video revenue is also down due to increased competition. The net result is what you see today on channels - ad revenue used to be plenty for creators, but now they're plugging sponsors, merch, Patreon, and anything else they can to make up the shortfall.
There's tons of legacy C around, we have to maintain it, it's not ideal unless you're on some niche platform, lots of stuff should probably be written in a better language . . .

I sincerely hope this is not the general attitude of the standards committee. Some of us actually prefer C, and would like to see the language continue to flourish.
How do people die from an economic slowdown? Maybe in poor countries but I don't think in a developed country an economic slowdown should kill anybody.
Yeah, I'm not a lawyer and don't understand 100% of 0.6% being an issue. Copyright holders get to eat their cake and keep it too. Journalists can record and publish phone calls verbatim (Swatch Grp. Mgmt. Servs. Ltd. v. Bloomberg L.P. 742 F.3d 17 (2d Cir. 2014)).

>Stretching the definition of "fair use" is a favorite internet past time.

Absolutely! It's really enjoyabe.
The hacker spirit of the early Internet has been replaced by corporate shenanigans and capitalist greed.

Just like "hacker" in "hacker news".
If you could magically remove commutes or make it automated, I'd still be on-board with working in office.

The only good commutes are near empty roads with nice scenery while I enjoy morning coffee and listen to the news.

Many people had to get used to long commutes in terrible traffic after all.

Hopefully the answer is that we all just gravitate towards companies that prefer one culture over another.
I completely agree on everything said. I think we all need some personal projects to give us creative freedom and let us do things the way we feel they should be done without inhibition. When I was making https://mockadillo.com, I made all of the choices I wanted to make, vanilla JS, simple interface, no unnecessary bloat, and I loved every moment of making it.
I'm going to strike a very different reaction to most here: I miss my office!

The office is where I work. Home is where I don't work. I have a 30-40 minute subway ride between the two for changing gears. Home-no-work. Office-yes-work. Sudoku and Kindle in between. It's a pattern I hadn't realized I'd so strongly driven into my mind.

The first two weeks of this pandemic? I accomplished nothing. I sat down and tried to work at my desk (I even have a dock and a KVM switch so I could use my dual-monitors, keyboard, and mouse) and I did almost nothing for two weeks. I just could not change gears. It was agony.

I finally was able to get working again by moving from my desk to a chair beside it, with just my laptop. I have no pattern for this place- it's a chair usually covered in stuff I need to put somewhere so I have no really deep patterns for what I do when I sit here (is my own self-psycho-analysis). I'm still not as productive as before, but at least I'm getting some things done.

Even then, I miss running into people in the kitchen that I haven't talked to in a while. I miss grabbing lunch with friends from other departments. I miss that first 15 minutes of the day where we're all waiting for the caffeine to kick in, asking what the weekend plans are. The social aspects keep me sane.

And right now I'm trying to train new guys. One guy, we started him during the lockdown by just mailing him a laptop with instructions for how to get on the VPN. Training people remotely is hard. Even mostly-remote companies often start new people in the office for a week or two, then send them back home. There's video calls and screen sharing- it's not the same. I find it very difficult.

I have many criticisms of modern offices, but I still want mine back.
The Rise of the Lurker
It helps to take a historical perspective. Throughout most of human history, occasional wars, epidemics, and famines were just a normal part of life. In the US many people assumed those crises could no longer impact us, but of course our luck couldn't last forever. Reversion to the mean.
> Within a month an office space has gone from essential to being more and more of a luxury

More like a liability. Any company with office space is currently paying rent with no utilization.
We've been considering proposals to add common POSIX APIs into C, but I don't believe we've seen a proposal for strlcpy or strlcat yet. I recall we agreed to add strdup to C given its wide availability and usage.
Police states often are widely supported by the majority of the population, all the way up to the point where they stop holding elections and allowing the possibility of being unpopular.
Is there a rule that any new proposals must already be a feature in an existing major implementation?
Scaleway is retiring its ARM instances
How did we end up with containers? (2018)
WFH for almost 2 years 50-60%. Due to corona now 100% for almost 2 months. Used my car 3 or 4 times the last 2 months instead i often walked or used my bicycle, before i used the car at least 5-6 times a week. So WFH can definitely help to save the planet from global warming
Fixing minor bugs or inconsistencies and reducing the number and kinds of instances of undefined behavior are some of the efforts keeping the C committee busy.

Reviewing proposals to incorporate features supported by common implementations is another.

Aligning with other standards (e.g., floating point) and improving compatibility with others (C++) is yet another.

In general, when an ISO standard is done it essentially becomes dead. So for the C standard to continue to be active (on ISO's books) it needs to evolve.
Is there a recomended length for the milestones inside the site? (I think the best option is 1 or 2 weeks.)
This kind of opinion is predicated on a utilitarian ethical viewpoint. I.e., it's okay to do wrong to a small number of people if it benefits the overwhelming majority of people.

There are plenty of other ethical approaches, many of which would say that the upholding of certain rights is more important than any benefits gained from violating them.
> There should be a special word for the moral delusion that markets exist in an abstract philosophical vacuum and price signals are somehow more important than people's lives.

From my perspective, there should be some word for the delusion that equitable distribution of a smaller, price-fixed supply is better than prioritized distribution of a larger, price-gouging supply. The lack of masks that not allowing higher prices causes is going to kill people, and you want to restrict the supply available to everyone in order to not be unfair to the poor?
The change in habits cuts both ways. I've bought from many small online stores recently as a result of the big retailers (inc Amazon) being totally sold out.
(Not one of the OPs:) Wasn't C11 Annex K, the notoriously failed bounds-checking interfaces, a example of not having an existing implementation?
You could still get on a bus or train every morning and afternoon? You just need to make the journey a loop so you arrive back at your house each time!
Will you ever add / have you considered adding sane formatting options for fixed length variables in printf? Say %u32 or %s64 ?

Have you considered adding access to structure members by index or by string name? Have you considered dynamic structures?
The results (from the minutes http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2377.pdf)

6.33 Sebor, Add strnlen to C2X [N 2351]
Result: No consensus on putting N2351 into C2X.

6.34 Sebor, Add stpcpy, and stpncpy to C2X [N 2352]
Result: No consensus to put N2352 into C2X.

6.35 Sebor, Add strdup and strndup to C2X [N 2353]
Result: N2353 be put into C2X.
The committee wants a proposal for the wide character versions of any POSIX
functions voted in this meeting.
AWS Well-Architected
Wow! I'm honestly surprised. I find that environment to be great and nearly trouble free. Used it on Windows to build a native multiplayer game.
Why Did the World Shut Down for Covid-19 but Not Ebola, SARS or Swine Flu?
It is possible to compare HTTP/3 to HTTP/2 & HTTP/1 using Python, as Hypercorn (via aioquic for HTTP/3) supports all three.

When I compared late last year I found HTTP/3 to be noticeably slower, https://pgjones.dev/blog/early-look-at-http3-2019/ however my test was much less comprehensive than the one here.
I used to think highly of Pinker, but IMHO in his discussions with Taleb he lost credibility. The discussions were not pointless ego fights, but Taleb exposed some of Pinker's main claims as pseudoscience and Pinker haven't really recovered.
The number was just to illustrate the point (but I'm pretty sure the actual probability, if modern technology taken into the account, is lower than that). Also take into the account that neither of those events, no matter how much media coverage they've got, in the end didn't affect that many people outside those locations. Chernobyl did scare us in Eastern Europe, but those effects would be way smaller if it wasn't for the dysfunctional Soviet political system that first tried to hide it, so it was a very unique event unlikely to happen ever again. US had the 3 miles island accident, which was a huge thing when I was a kid, and now it's almost forgotten.
For now. That level of support is inevitable for a small startup and generally unsustainable beyond that stage.
Geopolitical analysis of Apple/Google contact tracing tech
C has some basic support for constant expressions already, but there has not yet been a proposal to bring 'constexpr' over from C++. Personally, I would love this feature to be in C!
This is availability bias. Because you hear it in the news so much, whenever you have some weird pain in the body, the bias make you think "covid-19".

I'm not saying you don't have it, but I'm saying your mind is making it seem much more likely than it actually is.
Same but my billing date is tomorrow.
Watch out of you'll end up in a debate about whether and how HFT and front-running are good for the Main Street investor...
Yes, absolutely sure.
While I think the change in and of itself is great, the rise of right-wing nationalism in Mongolia is very frightening (similar to that of Hungary, for example), and I'm afraid this is a result of Mongolian nationalistic views.

As such, it is with a hint of sadness that I view this change.
Recession in rich a country push people into poverty as well. In a country where health care is privatized, you die from being poor.

So recession in the US will lead to people dying.
What are two or three C codebases that are elegantly and cleanly written, and that every mid-level C programmer should read for sake of knowledge?
I’m assuming this is sarcasm. Can you propose an alternative method of measuring need?
I'd prefer my own office. I worked with 3 others in a room and it was still distracting. I got much more focused and less self conscious if no one was there. I turned the lighting, climate, and windows just how I liked, and boom, productivity increase.
Web application security testing is a must for a business
That link is great thanks.

For it to be real I'd expect billions of things passing through yearly, maybe daily. For something as large as Oumuamua I'd intuitively expect millions or billions of small rocks coming through.

"We find that such objects collide with the Sun once every 30 years, while about 2 pass within the orbit of Mercury each year."

But I worry about anything like this talking in human years, like "30 years". I'd expect every million years or millions a year when talking about the universe.

I understand as our technology grows, first we find yearly events and then improve. But the theoretical must make sense to me in non human timelines.
> Have you tried having "virtual coffees" with your colleagues?

Yep. Virtual coffees during work hours. Virtual beers after. It just doesn't cut it for me. I've narrowed it down to me being fine small-talk with friends in person, but feeling extremely awkward small-talking on a screen. It's probably the same mechanism that has made me hate "general chit chat" phone calls for as long as I can remember, while being comfortable with general chit chat in person.

> The truth is that some people DO need human contacts more than others.

I always knew this was the case for me, but I somehow thought that as long as I had a good set of friends and loved ones in my life, I would be fine with not seeing people on a regular basis. Turns out that's not the case.

> The only way you have right now is to "fake it until you make it" with virtual coffees, etc.

Yep. All in all, I can't complain. Everyone I know is healthy and employed. It could be a lot worse. I feel like a whiner now, but this was the umpeenth news story exhalting WFH and I couldn't refrain from commenting any longer.

> Plus, whenever you can, go out, even for short walks (check your local regulations and in general stay safe).

Yes, thankfully this is fine where I am now (the curve is thoroughly flattened, hospitalizations on a good decline for more than a week, and society will slowly start reopening next week). Stay safe, and best of luck to you!
https://archive.vn/mJLf4
>>"Some other countries [the exception not the rule] have been more prudent with their finances"

I'm going to dispute that this have something to do with "prudence".

If an economy grows (bigger GDP), that means that more money is spent in the economy. That money have to come from somewhere otherwise there will be not grow (1).

New Zealand have a positive commercial balance, that's where the money is coming from. Obviously, not all the countries can be net exporters at the same time.

If the USA government were running a surplus instead of a deficit, they will not be being more prudent, but less. Running that surplus would mean that the GDP doesn't grow or that the private debt increase (after all, money has to come from somewhere). Private debt is a lot more dangerous that public debt.

On the other hand, if New Zealand government, with a positive commercial balance, has an economy a full utilization (I don't know if that is the case) and run a deficit, they will create inflationary pressures on the economy.

(1) - http://bilbo.economicoutlook.net/blog/?p=21287
You have a network for sure and a lot of relevant people are still however working, so just spend a couple of days networking from home, making cold calls and preparing a portfolio?
> I thought they were going that way with YouTube Red, but that ended up being a huge disappointment.

> [...]

> Just let me make small, monthly donations to the creators I like. In exchange, spare me the ads. YouTube can even take 50% of the cut or whatever.

I'm confused. Isn't that exactly what YouTube Red (now called YouTube Premium) is? $12/month, no ads, creators you watch get paid out of the monthly subscription instead. (A payment which was, last I checked, significantly more money per-user than ad revenue is.)
> So he designed the Lucid around a 900-watt architecture. “It’s the only one I’m aware of,” he says. “Tesla’s round about 400 V. Porsche, they upped the ante last year to 800 V.”

Is that supposed to be 900 V? Considering the car can push out 750 kW, a "900-watt architecture" doesn't mean much. I would think that the IEEE would be the one place I could trust to not mess up electrical units...
Anytime a poll or election comes back 50/50 you seriously have to critique and justify whether any actual signal was uncovered. A yes/no question being answered 50/50 on the face of it tells you nothing. It’s good she breaks stuff down here, but that’s all ex-post rationalization - keep that in mind.
Yes, the C2x charter has this requirement: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm
Thank you both. Note taken and comment edited.
I've been working from home (in full time positions for a couple of tech companies) for the past ~12-13 years now. During that time I've done both purely-technical work and managerial work (managing other remoties).

I'm excited about the work-from-home revolution that's going on here, and I think it will benefit society and some level of work-from-home will stick for the long term, for many people. However, it's not for everyone. Some people just don't like the remote work lifestyle at all. It's also not for every kind of job or office.

I think we'll see a lot of hybrid arrangements in the post-covid world. Some offices might institute work-from-home only for tuesdays and thursdays. Or just have everyone come into the office on Mondays and cram all the important in-person meetings into that day. Or in some situations it will be an at-will flexibility (come in for specific meetings when it makes sense, or come use the office like you would a co-working space when your home life is a little crazier because the kids are out of school for the summer and/or there's a contractor remodeling the kitchen, etc).

I think most seemingly-virtualizable businesses that had offices before will still have offices for the foreseeable few years, but by implementing various hybrid policies they could see their average headcount onsite per day shrink significantly over time. For many the office will become optional and/or a part-time thing. One way they could react to this is to downsize their commercial real estate the next time contracts are up. Another way they could handle it would be to remodel the space they've got, trading out cube-farm areas for more private offices and private conference rooms that can be reserved ahead, which will draw some employees back for more hours on-site, until they find a balancing point.

The deeper transition for managers is getting away from the control-freak model of tracking "hours worked", and starting to focus instead on the "things done". The reason you hired your employee is not to punch a clock and stare at a wall for a fixed number of hours; you hired them to accomplish goals, and you're actually going to have to focus directly on measuring true work rather than time in a post-office-hours world. Once you break free of the chains of time-tracking, all kinds of efficiencies that benefit both the employer and the employee are unlocked through remote and flexible work arrangements.
C has been making strides towards complete Unicode support. I've been having trouble following along though: Am I correct in assuming that there's no actual multi-byte UTF-8 to UTF-32 Rune function and the best approximation depends on whatever wchar_t is? How would I best handle pure Unicode input and output scenarios on a "hostile" OS whose native character encoding is some EBCDIC abomination or a Windows codepage?
Maybe I haven't been doing this for long enough (~8 years), but I think we're starting to see a plateau in JS-land.

I jumped into React early-on (5 years ago), and it's still going strong, and has been for way longer than Angular / Backbone / ExtJs ever did.

I wouldn't say Express is abandoned, I feel it's more that it's "matured". I mean what else can you add / improve?

State management is still an un-settled area; 2 years ago it seemed like Redux was the best choice, but GraphQL / Apollo is eating its lunch. However, when you think about it it still follows a similar conceptual model, but making it even more declarative: You have your "store" (the query result), and you dispatch "actions" to modify that store (the mutations). You just don't have to dispatch an action to fetch data from the server anymore; Apollo handles that for you.

It's true that JS churned very fast for a long time, but I'm seeing signs of it slowing down as problem areas become "settled" one-by-one.
Just from the introduction, seems like they wanted to have abstractions for the amalgamation of tools one uses when doing science that uses computing. Git+interpreter+reproducibility, but like a graph that is manipulated by the user doing data/code mutation and invoking functions.
Hah, yes, I guess they're doing the blurring on the image with the box overlaid, instead of the original.
I've been watching my local news, and I'm surprised how little the stations seem to be doing for their on-air folks that are working from home.

They all seem to be using a mish-mash of cameras and microphones. Some good, and some not.

The station should have shipped them all kits with high quality gear, software to blur the background where needed, a list of tips (e.g, don't let your kid play Steam when you're on-air,etc.), and so on.
Cross-Platform Development with LiveCode