skysight-inc/HackerNews huggingface dataset:
Every company fails in some respect with at least rate limiting. The last thing you should do in software dev is introduce more meetings, but that's how managers interpret agile. If I didn't get anything done, or only a trivial part of a bigger picture, the last hing I want to talk about or hear from anyone else for 30 minutes first thing in the morning is that. Likewise with only being able to the fastest things done in two weeks, or small parts of them if the sprint schedule isn't adapted to the team very well.

In most circumstances, one or two updates a week would be fine, preferably followed by the rest of update meetings so more contiguous hours of problem solving can happen.
In a sprint cycle, you really need to consider timing of both one and two sprints if you want to try to maintain stable sprints. If a bug comes in just after the start of a sprint, it may be until the end of the next sprint that it ships.

In this case, 2 weeks cuts a month off your "2orst" case delivery timeframe.
Democracy would work if I were in charge.
Configuration management, especially for black projects, is the one thing you can count on from the DoD and its contractors just as surely as taxes and waste.
https://owenmccall.com/high-performance-role-process-vs-outc...

This article gave me clarity between the two philosophies. Kanban is about perfecting the process and trusting that results will naturally come as a result of that process. Agile is about attaining the outcomes and then focusing on what works for those outcomes.

I agree that Kanban makes more sense but Agile allows managers to point the finger at devs instead of having to point the finger at themselves.
Except web developers love Chrome, which is why Google might actually win control of the web.
Pascal strings are not inherently memory safe:

cat_pascal_strings(pascalstr *uninited_memory,
pascalstr *left,
pascalstr *right);

how big is uninited_memory? Can left and right fit into it?

You need to design language constructs around Pascal srings to make them actually safe. Such as, oh, make it impossible to have an uninitialized such object. The object has o know both its allocation size and the actual size of the string stored in it.

What is unsafe is constructing new objects in an anonymous block of memory that knows nothing about its size.

C programs run aground there not just with strings!

struct foo *ptr = malloc(sizeof ptr); // should be sizeof *ptr!!

if (ptr) {
ptr->name = name;
ptr->frobosity = fr;

Oops! The wrong size of allocated only the size of a pointer: 4 or 8 bytes, typically nowadays, but the structure is 48 bytes wide.

"struct foo" itself isn't inferior to a Pascal RECORD; the problem is coming from the wild and loose allocation side of things.

Working with strings in Pascal is relatively safe, but painfully limiting. It's a dead end. You can't build anything on top of it. Can you imagine trying to make a run-time for a high level language in Pascal? You need to be in the driver's seat regarding how strings work.
5x faster, but public keys are 900 bytes, more than 3x that of RSA, and way bigger that ed25519's 32 bytes.

If this becomes popular, I'll miss my short "authorized_keys" lines.
Do you restart your computer often?

I don't restart that often and I almost constantly have the nagging "update" button in chrome.
At this point it's gas plants that are forcing coal out of business. Solar/wind don't compete well with coal without extensive storage infrastructure that doesn't exist yet.
They are also implemented by embedded compilers such as IAR and Keil.
Hi, every record you add has a "notes" field (textarea) and you can put anything there, also you can add your own fields. If you want to use it only offline then there is no limit to how much information you store and encrypt (only your hardware is the limit ;)) for online there is a limit of 100,000 characters in your encrypted vault for standard account, and 1,000,000 for premium account, but I thought anyone who in any way supports the website will get the premium account, now first 100 people registering will get premium for the fact that they trusted something that is new.
Nearly everything around you runs code that was written in C, and absolutely nothing you can actually see runs COBOL code.
Oh and standups are not that bad!

We keep it small, team level (6 people), and they last 15 minutes.

No pressure to describe anything - you can say "I'm still working on that thing" and that's that..

Honestly it's more of a social thing, especially while remoting, and a chance to share thoughts and offer assistane.
Whole Foods Workers Appeal Loss in BLM Mask Ban Case
Any pronunciation tips? :)
President Biden Congratulates NASA Mars Perseverance Landing Team
Unrelated but does anyone know if the partner sharing photos in Google Photos costs double the storage? I know I can view my partners photos in the app but there is a "save" feature which allows me to save my partners photos to my own "galley". Does that mean the photo counts towards my Google One storage twice? I think it doesn't but I'm not sure.
I am so thankful git isn't forcefully including this header in every C language project and that we have a choice when using git! :-)
They spend millions on multiple scientists, not per-head.
I was giving you the benefit of the doubt that if you'd looked at research, you'd know better than to make definitive statements or to rely on your personal anecdotes from toddlerhood.
I was also assuming that you were not actually intending to make inflammatory statements prompting people to correct you (what you are probably referring to as a gender flame war), but from your various responses I am no longer sure that assumption is valid.

It's somewhat ironic that your participation here consists of a) a thread where you strenuously argue that it is not possible to make definite claims of truth backed by science
b) a claim that you know the definite truth about a particular scientific question.
> It seems like FLoC could make it easier to opt out centrally rather than going through a mess of specific (dis)approvals for the specific trackers on every site.

Wasn't this already the idea behind the DNT (Do Not Track) header?
| the less sense of individual agency we give ourselves

In aggregate, the population is at the mercy of material forces. Turning a social problem into an individual moral failing has never managed to solve anything at scale.
Some of us learned C off of the original K&R book.
>We are not discussing things anymore.

Sure we are. There has been discussion. Just because you weren't involved in it, which is natural since I doubt you work for Dr. Seuss Enterprises, doesn't mean it didn't take place. The onus is on them to protect Dr. Seuss' legacy and it is important to change with the times.

This is not the first time something like this has happened and it won't be the last. There are plenty of examples to be found online of popular family cartoons which depicted racial stereotypes.

Go check out the Anti-black imagery in the Jim Crow Museum of Racist Memorabilia and see if you think, by following the same logic you displayed in your comment, this stuff should still be allowed while keeping in mind it was mainstream acceptable during its time.

https://www.ferris.edu/jimcrow/cartoons/
Yes, it is an implementation bug. My point being that C++ can be brutal even for people who carefully read the docs.
I don’t think that’s an accurate description of socialism.
Imagining the Ideal Language for Writing Free Software
>Also, when someone puts money into a financial instrument, that money usually flows immediately into productive use.

Yes but only under the assumption that aggregate demand always exceeds supply, which isn't true nowadays and that's why the economy is broken.
That would be nice. You hit on the other hell with C strings: modern encodings where wchar_t and mb* are useless and replacements essentially don't exist yet with char8_t, char32_t etc. Then there's the locale chaotic nonsense [1]. A new libc starting fresh would be nice.

1. https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f02...
Lawsuits and loss of reputation has halved the value of Boeing from the 737MAX mistakes.
There is far far more to nuclear decommissioning cost than just spent fuel storage. The costs are truly staggering and cannot be breezed past so simply.
> Why does my code that parses floats fail in Turkey

Because you, or someone, called

fuck_my_program();

which is defined in "idiot.h" as

#define fuck_my_program() setlocale(LC_ALL, "")

and the project is missing:

#define setlocale(x, y) BANNED(setlocale)

Hope that helps!
There are absolutely things that can be written without string handling. Then again, there are things that can't. Not handling strings in the kernel probably was a good decision. That userland I'll bet has string handling though, to be useful to users.
I so want to go back to this but after losing two of my 2 TB drives got corrupted in the past 15 years and now I'm scared of leaving everything on a drive. Perhaps a cheap S3 deep archive storage + a physical drive as main storage is the answer but then I won't have an app like Google Photos which is actually pretty great especially for sharing with family.
Yes, this is right. Any C decent programmer knows that functions are cursed.
Ooh, the Epitech cursus. Nice.

Also, I'd say "not having segfaults" is the hardest thing to get right when you're going through that.
A friend and I visited Wales during college and ran across Tintern Abbey quite by accident. We rented a car in London, and embarked on a drive from there to Oxford. We found a place to stay somewhere between Oxford and Tintern (not sure exactly where). Early the next day we got back on the road, and suddenly we beheld emerging out of the gloomy mist a majestic but decrepit building obviously of centuries-old origin. We inquired and learned its name: Tintern Abbey. The pictures at the bottom of the medievalheritage.eu link are what I remember seeing.
Just for context, numbers I have been told from multiple fertility doctors are:

20-30% of eggs extracted will fertilize and grow to day 5 blastocysts (aka embryos). The rest will die before reaching day 5.

If the eggs were preserved before the women turned 35, each blastocyst has a roughly 70% chance of being chromosomally normal (which means it is a "good, viable embryo"). For women above 35 years old, the percentage of viable blastocysts goes down (e.g. for a 40 year old, ~40% of blastocysts are viable). This is why is it is important to preserve eggs early.

Each chromosomally normal day 5 blastocyst has about a 50% chance to result in a live birth after it is transferred.

So... if you are 35 years old and start with say 12 frozen eggs, you are maybe going to end up with 2-3 viable day 5 embryos, which are likely to turn into 1.5 children.

Note that this presumes everything is in working order with the woman's reproductive system. Egg quality issues or other issues can make the probabilities for each step decrease.
For developer documentation - yes, absolutely!
The paper's source is NewsguardTech, which has opaque and hidden methodology that isn't publicly available [1]

Newsguard also partners directly with WHO, which was spreading misinformation propaganda fed to it by China blindly. [2] WHO is an ethically bankrupt organisation with zero credibility. WHO also strongly advocated against travel bans from hotspots, encouraging spread in the early stages of the virus. [3]

[1] https://www.newsguardtech.com/coronavirus-misinformation-tra...

[2] https://twitter.com/who/status/1217043229427761152?lang=en

[3] https://www.abc.net.au/news/2020-02-05/who-coronavirus-updat...
Null terminated strings are remnants of an era when computers had little memory available. So, at the time it seemed smart to discard the length field and use a single byte-sized terminator (null). If you are writing an operating system for a machine with little memory to spare, this seems like a good decision. Of course things are very different now when memory is not a problem and the goal is safety.
defer having function scope instead of, well, scope scope.

Using defer to unlock locks can lead to some fun deadlocks if you don't realize the issue with the scope, and it's completely unintuitive to someone with experience with other implementations of similar concepts.
But isn't there also the issue that the compiler could reorder (and not just the hardware)? Edit: just noticed you also mentioned that
To piggy back on this, is it possible to continue being a baker at scale without pricing most people out of your product?

i.e. is it possible to provide something like (internet search) or (social networking) that relies on a paid model? Not everyone who needs/uses google or facebook can afford an iPhone.
I checked Comcast's 10k report and their margin for the segment including broadband is over 40%, which is crazy but about what you would expect from a de facto monopoly. I don't think forcing them to invest in capex to benefit customers is asking so much when they are making those kinds of margins.
> -25/3 Mbps is a very reasonable speed for most people. the issue is that its provided on a best effort basis that is never maintained for long, if at all. netflix says thats enough to stream UHD[0]

Even ignoring the "more than one person" issue, 3Mbps makes it very difficult to do things like file transfers and backups and accessing home data from elsewhere.

25/10 per person is a much better minimum bar than 25/3

> all in all, this reeks of regulatory capture to me.

Why? How does this favor entrenched players over newcomers?

The companies I see being disadvantaged by this are incumbent cable companies that need to update equipment to let more frequencies be shifted from download to upload. But that's not regulatory capture by ISPs and should have good effects. And this doesn't seem like some kind of incumbent ISP vs. incumbent ISP regulatory capture either.
And me around 20 years - also never even heard of the `with` statement! I think to qualify as a footgun, people actually need to be using it in the real world.
You asked the question, "Why is the hard problem a problem?"

There's a documentary where someone asked Richard Feynman why magnets work, he spends almost 10 minutes talking about how a scientist assigns meaning to a question:

https://www.youtube.com/watch?v=Q1lL-hXO27Q

"When you explain a 'Why', you have to be in some framework where you allow things to be true."

So what I would say is that people generally allow Cartesian Dualism to be "true" and that's the thing that needs to be challenged.

Sometimes this is called Nondualism or Nonduality. If you look at it that way, the idea that the consciousness problem is an appropriate area for inquiry seems like a straightforward idea.

As far as Carl Sagan being wrong, he was big on the idea that our subjective minds are just a thing that hydrogen atoms do, if you give them billions of years to do it.

But he never came out as a Strict Materialist. He also liked to poke holes in religion but never came out as an Atheist. Yes, he was being clever and cute about it. But I don't think that makes him wrong, just that he was onto something more subtle about the nature of what we are. Human beings are a way for the universe to know itself.
That's a hugely broad definition of critical, enough to encompass most of business and finance software.
Yes: https://github.com/WICG/floc

> "Whether the browser sends a real FLoC or a random one is user controllable."

FLoC stuff is client side. You can send nil FLoC IDs. You can randomize them on every request. You can swap them with your friends. Whatever.

Vanilla Chrome might not let you (my money would be on an off-switch but not anything fun) but that's hardly going to be a blocker.

(googler but works on something completely unrelated)
What we think shouldn't matter, instead we should look at the evidence to judge if Agile is beneficial for software delivery.

The problem is that research into software engineering sucks. The silver lining is that some people have done small scale studies on this subject.

The studies I've read range from no impact to a significant improvement of using Agile methodologies over, say, waterfall processes. This large variability is a hint of how inconsistent these studies are, but I've seen more evidence piling up in the "good" side of the scale.

However, from your loaded comment seems clear you aren't really interested in data anyway.
Digital Republic – Switzerland's mobile internet provider
strncpy doesn't do what you think it does (it is not analogous to strncat). strncpy does not terminate strings on overflow. In C terms, it is not actually a string function and shouldn't be named with `str`.

snprintf or nul-plus-strncat do what you want, but snprintf has portability problems on overflow. Most projects I've been on rely on strlcpy (with a polyfill implementation where not available).
Tesla Is Bleeding Battery EV Market Share to Ford's Mustang Mach-E
Depends on how you look at having children I think. If you:

1) See having children as a right and benefit to society, then society should shoulder at least some of the "burden" of it. By providing child care, (paid) maternity and paternity leave etc. Many countries already do this.

2) See having children as a privilege and a choice made by individuals knowing there will be sacrifices in time, finances, career etc. In this case, the individual (or couple) deals with the consequences. In some cases, incentives can align such that companies provide paid leave, but at least right now it's not the norm.

Looking at countries that provide paid leave vs those that don't, the ones that do seems to have a healthier society.
While "everyone gets paid the same" is a thing that some people say about socialism and/or union jobs, and while socialists are often concerned with the effects of pay disparity, it is not really a foundational characteristic of any form of socialism I can think of, no.

I think successfully arguing that any venture-capital backed enterprise is socialist is difficult, to be honest.
In my experience sprints just represent artificial constructs that in the long run serve no real purpose. We end up saying strange things like "I won't be finished with X until next sprint", or "we took in 15 points this sprint". I've seen people become more interested in what I call "Jira ticket engineering" than the actual work.
What helped me was actually deleting my account and after that, not feeling like creating a new one.

I still peruse feeds of some people I used to follow, but now, instead of doing it compulsively every hour or whenever I need my dopamine, I do it once a month or so, if I don’t forget. I don’t have them bookmarked, so I also enter the full URLs.

And if Twitter says I need to log in to read more of a thread, or whatever, too bad. I don’t have that thingy that you use to log in to Twitter.

Now, Facebook is a different story since they offer a very walled garden. You cannot even read most of the stuff unless you log in, by default. Trouble is, there are people on it I interact with. As it happens with some of those people, Facebook is the only way to reach them.

And another thing is Hackernews, of course.

See, those are places where stuff happens. You go there, scroll to what interests you, engage in a discussion, and it almost feels like meeting people again, especially in a pandemic world.

Or I just want to feed my brain with new stuff to get that sweet dopamine.

I think that what could change this addiction could be entraining the brain to release dopamine as a reward for engaging into more immersive, time-consuming activities. Like reading more of the long form, deep articles or books. Watching a 2 hour movie instead of 15 minute usual youtube fodder. Get that side project to a usable state (starts crying).
Yes it's addiction for many users.

They're hooked on notifications, not disabling them even though it interrupts real-life conversations, sleep, scenery enjoying, etc..
Yep, I just want Rust to become the Java of the low-level programming. Boring, professional and reliable.
The article assumes that consciousness is something that results from our brain's behaviour. (The big bang creating reality, and life, and therefore consciousness.) Further, it seems to almost reduce it do a conceptual feeling. (It also implies your consciousness does not exist before your birth and after your death.)

A different view may see the brain as merely a processing, storage, and interaction peripheral device to our consciousness. (With consciousness being either an everlasting fundamental building block of the universe (e.g. God, etc), or consciousness being things in a different non-physical universe with different laws (a mirror copy of our mind that is used to exert spooky action at a distance, etc)).

That is, consciousness may also exist in some form without the physical body, and be a source of physical reality, or exist next to it.

Further, do all living beings actually have one?
Pretty sure it only counts if you save them to your own library.
Also, if you don't save them before turning off partner sharing, they'll disappear.
Migrating from Covid Tracking Data to Covid Act Now
I really don’t feel the same. As a young adult you get to see your parents get very old very fast, and also when you get internships first job and such your parent has been in retirement for ten years and is clueless about the workforce. Also they’re too old to bother to be grand parents now. Also my old man globally did not give a shit and focus on his own aspirations while he still had free time in good health and financially prepare for his retirement rather than see and help his kid bloom as a young adult. And I can’t really blame him for it.
I think one unlisted negative of this is leaving people feeling like they can't voluntarily choose to work less. I have seen many people make the conscious decision to take a smaller workload with the expectation of a smaller bonus. I would anticipate in such a workplace that although fewer people will be motivated to work themselves to the bone, that inevitably there will be some people who will anyway either because they like the job or because they have nothing else to do. At best, these people will not be compensated for their greater amount of labor, at worst they will leave the employees with families feeling like they are taking advantage.
Well, there is no mention of estimates in the manifesto. It's just people want to know if the thing they buy might cost them one million dollars or 100000 dollars. So giving estimates has nothing to do with agile per se. You probably needed to tell your customer or your boss how much time/money you think something will cost before, didn't you? If you didn't, I don't see why you should now.

Daily meetings are not to micromanage and show off that you've done so much work yesterday, but to identify issues that need to be resolved and a good place to ask the team for help if you're stuck.

Unfortunately, agile nowadays is mostly scrum, following some non sensical plan taught by some agile coach and too much management, whereas agile was invented solely by and for developers (not managers).