skysight-inc/HackerNews huggingface dataset:
It's not incompatible with semver though, it's just incompatible with Go's "semver is folders".

Go's "semver" is full of weird corners. E.g. if you tag v1.2.3 and then someone does a `go get ...@master`, they get "version" `v1.2.4-timestamp-gitsha`. `v1.2.4` doesn't exist anywhere, Go just makes it up: https://golang.org/ref/mod#pseudo-versions . It works for their system with minimal changes, and is thus a clever hack, but it's definitely weird.
>-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]

Yes, for one person.

Having lived with a family fo 4 using ADSL, it was not fun when 3 people watched Netflix on their own screens, and having to update a game.

Or with the pandemic and WFH, you have maybe 4 people using DSL for Teams/Skype/Zoom meetings and trying to work/study at the same time.
There are also more recent papers such as this 2018 paper concluding that rodent fleas could not have caused the second pandemic: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5819418/
Scientists who discovered migraine mechanism win £1.1m Brain prize
How often does the dynamic allocation rule lead to an ad-hoc allocator appearing inside the program?

Also doesn’t the OS lie? I thought the memory wasn’t really physically assigned until first use.
In that case I’m tentatively for it. But I don’t think it will be useful in the kinds of situations being discussed in the blog post and comments.
I'm pretty biased, but it would depend on the role.

Thinking that parenting is not "experience", or that it has no commercial relevance is (in my opinion) a mistake.

Many roles, I suspect a candidate with 4 years of SWE and 4 years of parenting could be a more valuable team member than a candidate with 8 years of just SWE. Parenting does not universally develop emotional maturity and wider perspectives, but I believe there's a correlation.

Disclaimer: Of course, individual differences swamp any other factor, so always take each person as they come.
Apple hardware/software, Microsoft Windows, Intel hardware, Netflix (buffet TV shows), Amazon web store (logistics), Etsy store, Steam / GOG Games - all of these (except Netflix) are selling* either hardware or software, to you, once.

Netflix is a subscription to access and stream a lot of shows, but it is "fee for subscription service", not all that different from an alarm company subscription, OnStar, or a subscription lawn maintenance company.

* Ok, Steam / GOG Games or Microsoft Windows is a licensed use with limited conditions, it's not like you can use it on just any hardware
Indeed. It is finding its niche(s).

I thought the then/now comparison interesting ...
> Agile was written at a resort by 10x engineers for 10x engineers.

Do these 10x engineers need Scrum ? I don’t think flat/high ownership organization have a strong need to be told how to do things, or import some cookie cutter framework in their day to day operation.

Getting inspired ? sure, but a lot of the ceremony parts of Scrum don’t make sense if people already communicate fluently and organize seemlessly.
This is only applicable if your brain is wired a certain way, but in case it is, I strongly agree with this note at the end of the article:

> The CSS specifications are surprisingly user-friendly! I learned a ton reading the [Flexbox spec](https://www.w3.org/TR/css-flexbox-1/).

The CSS specs are fairly intelligible (as specs go) and once you have enough base knowledge to get a foothold while reading them, they force you into thinking about CSS much more systematically, because that's how specs are written.
> when will we see the Unreal Engine written in...

Why would a huge C++ (not C, btw) codebase with roots going back to the 90s be rewritten in any other language?

And in fact how is the language Unreal Engine written in relevant to C having footguns?
Most levelized energy costs do include cost of decommissioning and maintenance.

On the other hand, estimates of wind and solar do not include the cost of storage to actually make intermittent sources viable. Which is understandable, because there's really no plan to provision this much storage without a massive breakthrough in storage solutions. Almost all plans for a predominantly wind and solar grid assume that something like hydrogen, synthetic natural gas, or something else will provide massive amounts of cheap storage. Until then, it's fossil fuels to fulfill off-peak demand.
Wow, is that a thing in the US?

Home of capitalism!

Sorry to hear that.
Hi Chris,

We can definitely work something out! You should have gotten the books by now. Take a look at the book and if you would like to get a group discount I can definitely arrange that. Would love to have more kids get their hands on this. :)
strcpy is a coding challenge where I work for interviews. I typically ask them to write it as the standard version and ask them why they might not want to use it to see if they are aware of the risks. After that I ask them to modify the code to be buffer safe. And for those claiming C++ knowledge ask them to make it work for wchar_t as well to see if they can write a template. Some people really struggle with this.
Right, fair question. I read "engineering failures" above, so I want to highlight that this isn't so much an engineering failure as it is a capitalistic failure driven by incestuous relationships in US aerospace.

I do totally agree this is a real risk for any domain, especially energy which has so much money flowing, but I just don't think "engineering" is actually the issue which these things fail under
Yep, but hydro dams are used to control floods too, so they save people from floods as part of their operation. An improperly maintained dam can increase risk of flood, of course.

See also: https://energypedia.info/wiki/Using_Hydro_Power_Plants_for_F... .
In my school, we had two days to understand the basics of text editors, git (add, commit, rebase, reset, push) and basic bash functions (ls, cd, cp, mv, diff and patch, find, grep...) + pipes, then a day to understand how while, if/else and function calls work, then a day to understand how pointer work, then a day to understand how malloc(), free() and string works (we had to remake strlen, strcpy, and protect them). Two days, over the weekend, to do a small project to validate this.

Then on the monday, it was makefiles if i remember correctly, then open(), read(), close() and write(). Then linking (and new libc functions, like strcat) . A day to consolidate everything, including bash and git (a new small project every hour for 24 hours, you could of course wait until the end of the day to execute each of them). And then some recursivity and the 8 queen problem. Then a small weekend project, a sudoku solver (the hard part was to work with people you never met before tbh).

The 3rd week was more of the same: basic struct/enums exercises, then linked list the next day, maybe static and other keyword in-between. I used the Btree day to understand how linked list worked (and understand how did pointer incrementation and casting really work), and i don't remember the last day (i was probably still on linked lists). Then a big, 5-day project, and either you're in, or you're out.

I assure you, strings were not the hardest part. Not having any leaks was.
That's why I mentioned lowest plan. Sure, bump it up for higher levels. But if you want 100h of 4k content a month... just pay for the higher quality to subsidize network development which can handle it?

This is totally out of the minimum requirement area.
The survey lists the whole Bay Area, not San Francisco. The methology doesn't list how they determined where a company is located. I thought the tech exodus was people moving into remote work while the official company business address stays.
Exactly. The option we choose should be better than what we currently have.
China's “Semiconductor Theranos”: HSMC
But no one is an exact copy of anybody. I am a woman who never ever wanted to be a stay-at-home mom, and I'm not, and that's great. I have a husband who did a 4-day week to spend three days with his kid, and that's great. Does that make him a woman or me a man? No, that's ridiculous. Does me having a STEM career make me a man? No, also ridiculous. This "equality means everyone is the same" thing is ridiculously straw-man-y.

You know what leads to equity, rather than equality, and actually addresses some of the structural concerns the GP raises? Health care that allows for healthy pregnancies; time off that allows for healthy pregnancies and babyhood and recovery; and time off for all caretakers, whatever their gender may be. My husband used FMLA to care for his kid and now will use it to care for his parents. Give people support and they will do what is best for their families. All this worry about who is an exact copy of who is in general a desire to start an ideological fight in order to avoid taking any substantive action that will help anyone.
What's the upload speed in this example? Symmetric 100Mb would be more than fine for 4 people. And just fine with 100/25. However, 100/5 will be stressful.
I remember an entire lecture about the use and abuse of sprintf and related functions as a means of exploit. Yeah, when you delve into the internals of C you find things that are terrifying if you are concerned about reliability, security, or performance. The same is true though for many languages. The problem is, as is often the case, the Iron Triangle: good, fast, cheap - pick two. Different sections of the language are written by developers under different constraints and pressures, which leads to different choices. In my experience every language implementation has at least one area that was done quickly for expediency or done poorly because no one else was able to (or wanted to) work on it.
I don't even know where to begin.... :/

"An Original Banksy Has Been Burned and Turned Into an NFT"
https://decrypt.co/60070/an-original-banksy-has-been-burned-...
Opinions may differ, but I think refusing to take a journalist seriously because of their religion is pretty disgusting, and goes past mere "bad taste".
It is extremely difficult to get adequate funding for open source software. The various "open source" licenses are inadequate to ensure any funding.

The only standard licenses that in any way help to get paid for producing open source are the non-commercial licenses and they are frowned upon by the community. Why are they frowned on? Because companies wishing to use the software to make money don't want to pay for software; they just want to use it for free. They additionally commonly don't contribute back changes.

I have begun shifting the license for all of the software I have created to a custom license because I want to prohibit commercial use by companies that can and should pay for my software, while still allowing commercial use freely by anyone else. As a result I have a license with a list of specific banned companies. It isn't considered "open source" because of this, but I need to make a living somehow.

Giving away software for free doesn't pay my bills.

I dislike these discussions because it usually amounts to a mixture of the following.

1. "Everyone should only use truly free GPL etc because it ensures everyone can use the software for free!"

2. Diatribe on how evil custom licenses are, usually quoting Stallman

3. Anything except discussion of the severe under-funding of heavily used and crucial open source software. Remember all the OpenSSL problems? Did any of you read the comments from the devs? They basically said "please pay us! we are broke!"

4. Mockery of people with strong religious beliefs. While I agree many/most/all of these people are "out there", I still think they should be treated respectfully and not mocked.

If there is to be discussion about licenses, I'd like to see a serious discussion on how to simultaneously:

1. Prevent the abuse of licenses ( mainly by large software companies )

2. Enable free and open usage by all non license abusers

3. Ensure developers get paid for their work
Show HN: Backslash – CSS for Technologists
There are no "pros". Agile was created by consultants to sell consulting, and the so-called "Agile Manifesto" is nothing but silly aphorisms unrelated to the task of developing and delivering software.
67,108,864:1 Gear Reduction
Divination via DuckDuckGo :-)

From words in your comment, I used this search string: japan nuclear plant saved engineer battle high sea wall

The result was third in the returned list. (Settings - safe search off, global region selected.)

Edit to amend: words and concepts in your comment. Also, I'm chuffed to have been able to be of use.
can they own our food production infrastructure? how about our clothing industry? home construction?

those all represent far more fundamental human needs than communication.
DALL-E is 250m: https://arxiv.org/pdf/2102.12092.pdf#page=14 (so 20x larger). CLIP (https://cdn.openai.com/papers/Learning_Transferable_Visual_M...) is 400m (34x larger). And ALIGN (https://arxiv.org/abs/2102.05918#google) is 1800m (155x).

(For 47m maybe you're thinking of a cleaned subset from YFCC100M or something that one of them used, but they all use total images an order or two larger than Wit.)
I did the same (signed up), please talk to someone.
It's a different attack vector.

Session tokens should be stored in an httpOnly cookie, so they're not accessible to a third party script.

CNAMEs could absolutely lead to leaked session tokens, but website owners should already be somewhat accustomed to hiding cookies away from third party subdomains. These days, lots of third party services run on subdomains... blogs, status pages, email click trackers, support desks, etc.
CSS for Technologists
> We have to start reminding people that they are in control of their decisions

Exactly. I not a big FB user, but last year I was on a lot more than normal b/c I was home. Then one day I realized I was just either arguing with family or reading things that left me disappointed, and wondered why am I subjecting myself to this? I didn't delete my account because I still use messenger to communicate to a few people, but I haven't been on FB proper for months.
This HN topic in two acts.

[ACT1] Comment here: "What bothers me is the speed with which this process ... happens. We are not discussing things anymore."

[ACT2] jfengel discusses racism. Gets repeatedly downvoted.
Tinder for Potheads: The complete guide to 420 dating
For COVID, the EU decided to band together as a strategic manoeuvre to procure as a single entity.

The approach actually makes sense, if everyone was acting rationally and competently it would work.

But they screwed it up.

Everyone is clamouring about the 'new world order' and 'pivot to Asia' and wondering what the 'Brexit' result would be ... and the optics of this are 'EU in last place'. It's just a bad look, and it's an event that will ring through time with long lasting effects, at least in 'hearts and minds'. There's still chance to catch up however.
I see. I wish you success in breaking your addiction. A number of support tools are available!
yeah the lack of determinism in selecting a channel can be tricky for causing bugs where order matters. Luckily in smaller cases you're likely to encounter them as flakey tests (eg 1/2 the time)

select {

case <-ch1:

case <-ch2:
}
Don't know since when, but Al Vermeulen, Andrew Certain, and Marc Bowes from AWS talk about it here: https://talkingkotlin.com/qldb/

Btw, Kotlin's much much more than just Android APIs: https://kotlinlang.org/
Monte Carlo estimations and probabilistic estimates take longer to do.

I don't know how they do it, but you used to have to group stories to stories of similar effort done in the past in order for the simulation to take into account story size. Otherwise your model will be effected by things like stories in different components taking more effort to do.

Putting stories into rough size pots is essentially what pointing is.
is the jesus nut redundant? is the jackscrew nut for the elevator redundant?(one famously stripped and caused inverted flight for 30 min to try and save it but eventually crashed into the ocean)... they improved the design from that but it's still one mechanism and one screw. there are simply no completely reliable planes and helicopters without some form of single point reliability being required.
You may be surprised to learn that there is more to the theory than is conveyed in the headline to the Nautilus Q&A with the scientist who came up with it. A more accurate statement of Solms's view is that consciousness is precision adjustment within a hierarchical network of Markov blankets that self-organise to minimise free energy. You can judge for yourself whether he avoids tautology or rationalises away the hard problem, but you should probably first read his book, in which he explains the idea. Remarkably, given that this is a book about predictive coding in the brain, it is not all that taxing to read. What's more, as far as I can see, it does in fact solve the problem.
COBOL is still used in many banking systems such as ATMs. These are 'critical' systems by most any definition of the word 'critical'.
The problem is the actually often the opposite, in the real world many treat strncpy as if it behaves like strlcpy. Note that strlcpy is equivalent to:

snprintf(buf, sizeof(buf), "%s", string);

strlcpy is on track for future standardization in POSIX, for Issue 8, but even as a de facto standard, it exists in libc on *BSD, macOS, Android, Solaris, QNX, and even Linux using musl.

https://www.austingroupbugs.net/view.php?id=986#c5050

But you're correct in that it is not a replacement for strncpy because no code should be using strncpy.
For what it's worth, while what @Camillo says is both true and important, people usually do not mention the trade offs involved or why that decision was attractive at the time.

These days (ptr,size) is probably 16 bytes -- longer than almost all words in the English language (the scrabble SOWPODS maxes out at 15). A pointer alone is 8B. Back at the dawn of C in 1970, memory was 7..8 orders of magnitude more expensive than today..(about 1 cent per bit in 1970 USD). (Today, cache memory can be almost as precious, but I agree that the benefits of bounded buffers probably outweigh their costs.)

8B pointers today are considered memory-costly enough "in the large" that even with dozens of GiB machines common, Intel introduced an x32 mode to go back to 32-bit addressing aka 4B pointers. [1] There are obviously more pointers than just char* in most programs, but even so.

Anyway, trade offs are just something people should bear in mind when opining on the "how it should be"s and "What kind of wacky drugs were the designers of language XYZ on?!!?".

[1] https://stackoverflow.com/questions/9233306/32-bit-pointers-...
Funny reading this while Apple re-uploads my entire 10+ year photo library _from an external drive_ back to iCloud after I fresh-installed Big Sur.
This re-opens the question of what caused the eastern Roman Plague of Justinian in CE 541-549[0], and repeatedly for centuries after. Clearly, no Tian Shan marmots carried by Mongols were involved there, although Huns might have been. But it is confirmed that it was Y. pestis.

[0] <https://en.wikipedia.org/wiki/Plague_of_Justinian>
Bring back geocities!

No, really
Watched a review of its larger sibling, the ID4. The software in the info panel looked absolutely atrocious. I’d let that bake for a few years.
The stack thing was always the big worry for me. Without a comprehensive static code analysis tool that's hard to do. And runtime stack checking adds quite a bit of overhead, especially if you also have to worry about running on the interrupt stack and possibly switching.
And on other iPads with an adapter too:

https://support.apple.com/guide/iphone/connect-external-devi...
Which went straight to banks and inflated assets prices which benefits almost exclusively the wealthy and big business. American taxpayers got looted for cash that went straight to banks, Boeing & friends and big business.

The media is complicit because they sure aren't reporting on the actions of the Fed nor the stimulus bills which are 75%+ pork and corporate welfare, with a $1,400 crumb going out to basically nobody.
I've done the math with my Midwestern salary and I still come out ahead in the Midwest on average. Yes, you're looking at it all economically, disregarding culture, quality of life, access to nature, family, etc, but even economically, good schools are cheaper here, cultural events are cheaper here, college is cheaper here, day care is cheaper here. That's why a lot of people do move away from the Bay when they've got kids to raise.
Well really you have to use the full U.S. pop to pay for all of the kids and whatnot. So it's closer to $1T a year.

Next, imagine just fully liquidating every U.S. billionaire and seizing their assets to pay for it for 1-2 years. Very realistic and self-sustaining.
If we were truly suffering from an aging society then where is all the inflation? Where are all the rich old people spending their money but not finding enough workers to do everything they saved their money up for?

It's probably because retirement has to be financed by the individuals themselves. Nowadays retirement means cutting spending today so that you can spend tomorrow. There are rich old people who aren't cutting down on spending but simply keep saving their wealth and there are poor old people who are cutting down on spending to build up savings, even though they are officially above the retirement age. This leads to a savings glut which is something you cannot fix by adding even more money into asset markets.
That's why Kanban with throughput/cycle-time makes so much more sense.
There was a famous crash where the pilot flew through some wake turbulence and caused the tail to fall off by improper rudder inputs. at a certain point there is only one of something.
You could always download your entire iCloud Photos library and reupload it anywhere else you wanted, it’s just tedious. The noteworthy thing is Apple will transfer your photos to Google Photos entirely on your behalf, without you having to download a single photo.
Don’t forget Quaking Houses and Unthank!
Yes. They make it easier to co-manage larger teams with people with drastically different philosophical opinions and can (if well-trained and practiced) help avoid burning out your team.

That is to say, in a lot of ways a small clever theologically-aligned team is going to be better. But if there’s a good reason you can’t have that, scrum can help you make the most of it.
Only close channels when trying to tell the receiver that you're not sending more data. Otherwise let the garbage collector deal with it. Channels seem easy until they don't until they do again in my experience.

Don't understand your second point.
The Paradox of Leadership
Perhaps centralized nuclear plants are the biggest existential threat whereas micro-nuclear plants, staggered some miles miles away from each other would produce more energy and smaller scale accidents if one was to occur?