skysight-inc/HackerNews huggingface dataset:
I don't think this is some false progressive promise at all. Work is freedom and independence. Through work people express themselves at a cognitive and creative level.

It's not just about 'snazzy careers'. It's about self-realization. When given the choice in countries with tons of generous child welfare policies like in much of Europe, women still defer pregnancy and prefer to get an education or a job, and I don't blame them because honestly most people grow tired of being a stay-at-home parent very quickly. It's just a menial, not really inspiring, and not very social job.

I know a lot of guys who said the same thing you said, that they'd love to stay at home. All who did now work again full-time, some even admitted directly to me how much they hated it after only a few months and how much they missed work.

I think this attempt to romanticize stay-at-home parenting is basically cultural nostalgia. It's also interesting that you frame it as a women's job as others have pointed out, because the only reason women had to do it in the past is because they didn't get much of a say in the matter.
Though i appreciate all the hard work people put into this and offer it so generously for free, it kind of saddens me to see yet another property graph database that supports some non-standardized (not really anyway) query language. I would really like to see a free and rdf based triple-store with good SPARQL support and that can be used for serious production workloads. But all the open source activity seems to be in the property-graph camp, with a new product every couple of month, while the high-quality triple stores are all quite pricy.
It's only a "great opportunity" for people who don't file income tax returns.

Those people generally end up in prison. The few who don't are not economically significant.
Why would someone use this over keepass?
I think Agile is best learnt by first failing a 1-million dollars Waterfall project.

“Kids today don’t know” what it feels like, explaining lawyers how you didn’t feel the wind turning after spending 9 months delivering layer 1 and 2 and crossing your fingers that layer 3 will be a wrap-up. Once you have seen that, the “less paperwork, more interactions”, the “add value not layers” become a relief ;)
> 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]

Please expand upon your point. Why exactly is 25/3 reasonable for most people? I'm not necessarily disagreeing; indeed, this would be a god-level speed compared to what's currently standard for most of Latin America. However, your point about Netflix is irrelevant because not every use case can be buffered. Also, many use cases in our new work-from-home reality require better up speed than 3Mbps with bad ping and high jitter.
Amen. FF’s dev tools are like Windows 95 to Chrome’s Windows 7.
Data caps should be simply illegal on anti-trust grounds for incumbent ISPs most which also own video / TV businesses. You don't even need to invent any new laws for that, just make competition law actually functional and not toothless.
In my late 40s, I lost everything while working head down on a project. All of a sudden, my entire world was ...GONE.
Save every penny you can in gold elsewhere. Switzerland, preferably. They are really good at it...they have been doing it for awhile. Stop spending money on vanity things and save, save, save. You can't fix massive disasters with no money. If I had a trust, I could have called my trust officer and had them put my stuff in storage, arrange a sale for some of it...something. But I had not a penny to my name. Don't let that happen to you. Don't be me.
It's already included in the native adblocker in Brave (oct 2020)

https://brave.com/privacy-updates-6/

Edit: not exactly bringing the feature to extension but people usually use Brave Shield + uBlock.
The submitted title ("CNAME tracking's a disaster. uBlock Origin blocks it in FF. Chrome users are SOL") broke the site guidelines. Accounts that do that eventually lose submission privileges, so please don't do that.
It looks like a fine submission otherwise!

"Please use the original title, unless it is misleading or linkbait; don't editorialize."

https://news.ycombinator.com/newsguidelines.html
Sorry to bug you since this is unrelated. I'm a huge fan of teaching others and I was wondering how you got to be an external lecturer at a college? I'd love to teach classes related to software engineering and data structures. Would you mind emailing me (in my profile) about this?
I hate the term sprints. The idea is good but the term is horribly inaccurate. Sprint makes it seem like its a quick dash to the finish line and then its over. But the work is never over. One sprint ends and the next one starts immediately after. Work is not a sprint, its a marathon.

Sprints conceptually make sense. We have 3 features we want to develop. Lets aim to complete them in the next 2-3 weeks. I like them so long as the goals are extremly well defined and managed. Too many teams though forget the agile aspect of agile development. If there's a change to the priorities, its often poorly communicated or just added to the sprint without removing anything.

Daily Standups, as practiced by most teams, are a waste of time. They become status updates for the Project Manager or Team Leader.

What would be better is for engineers to use the time to review ideas, issues that have cropped up and ask questions about the codebase or specific issues. This is probably what a standup is supposed to be but when its mixed in with the context of status updates, it always takes a back seat.

Pointing is a complete waste of time. I have no idea how long a ticket is going to take until I start working on it. Estimations are usually wrong anyway. If anything, tickets should be pointed once the work is complete to track a teams acutal performance and velocity (output).

Having the team review tickets for the next sprint (sprint planning) is useful for inital discovery (so long as it doesn't involve pointing). One person on your team might know how to solve a bug ticket or know if a feature ticket is deceptively difficult. That discovery process can be extremely valuable.

Overall agile ideas I think do help more than they hurt but not always and not by much.
This is definitely one of the few cases where extensive animal experiments need to be considered. Create a heart, put it into a thousand pigs and see how they do. Once they do fine, go over to hundreds of primates. Afterwards go on with terminal human patients.

It goes without saying that one should not waste animal lives or make them suffer for just any kind of experiments.

But if the practical engineering of auch a device appears to be that difficult we should not risk the whole company on small-scale human experiments.
IMHO, this isn’t a compelling argument. For a large application like a browser, even releasing every few weeks, surely there will not be two or ten changes since the last release but probably hundreds. If a bug makes it into a new release and none of the developers sees the report and immediately realises where it probably came from, won’t they look for a more systematic method to identify when it started happening than manually examining every change since the last release?
Researchers develop tiny, agile drones that look, act and maneuver like insects
The people who can't be bothered to play now, will demand R* do something about the cheaters and people who bought their way to the top already. The people they gained won't stay, because R* won't ditch the people who actually make them money.

So all this will really do is put more load on their servers, now that the bottleneck moved off of your hardware and back onto thiers.
I use this all the time to improve the name I picked in the first place.

But there is something I noticed: changing to a new name on the spot is more work.

I have to find all the previous occurrences and rename them.

I can use my editor to help, some plugins for it, or I can get the code to some parsable step and then do a refactor rename.

Notice how I had to get sidetracked here while I am trying to keep my original context in mind.

I use vim, so maybe I am missing out on fancier ways to do this quick on the spot rename? I would love to optimize this problem away.
I've found switching jobs to a company that does a lot of pairing helps a tonne, the other person acts as an accountability partner which helps keep you focused.
DDG lite works great in Lynx! I hope it never goes away.
> can you live without Google, Youtube, Gmail for a day?

The only one of those I ever interact with on purpose is Youtube, only via youtube-dl, and only because other people refuse to use reasonable means of distributing video content (eg bittorrent).
> (poor starting egg quality, genetic and cellular damage from ice crystals, mitochondrial damage potential, implantation problems, etc)

Well, IVF doesn't necessarily imply any of those things -- in male infertility the eggs may be of high quality, in a fresh cycle the embryos may not be frozen at all, in a healthy mother there may be no implantation issues, etc. There are perhaps hundreds of factors to control for, and the null hypothesis would change depending on the population of IVF children (and their parental history) you're studying.
Considering how many people insist on their neighborhood staying the same, why haven't they thought long and hard about what it means to let more and more corporations settle in their city without building enough housing to match the new jobs?
Yeah, but it relied on the server to honor it. FLoC at least comes from the browser.
?seed=666

12 x max bet gets you a nice starting capital ;)
There seems to be a good bit of different literature studying traditional cultural practices. Maybe it flies under the radar compared to flashy high-tech stuff. Below is a link to related articles about fermented beverages.

https://pubmed.ncbi.nlm.nih.gov/?linkname=pubmed_pubmed&from...
Someone here commented to use git blame to find the commit that banned the functions and read the commits. These people making the suggestions.. must hate other people and their time. Also, what if someone.. for example runs a code formatter on the file, making git blame useless? Is it really so difficult to make a manual or explain properly in the comments about what replacements to use?
If the intent is to make sure to pay "enough to not fret when your kids toss the organic raspberries into the shopping cart", shouldn't a salary floor alone be sufficient in achieving the goal? Why a pay ceiling too?
Your example is reliant on UserA visiting example.com having the same "auth token" as UserA visiting other.net.

That's not the case. Both example.com and other.net are likely to be generating completely unique auth tokens.

example.org and other.net can certainly both coordinate with evil.com to manually share more detail (e.g. the current user is UserA@gmail.com), but if that's the threat then browsers have no chance at offering protection.
If I understand correctly, couldn't you just provide a static FLoC that isn't personalized? How will the sites know whether what they're receiving is actually personalized or not?
Start with random input, then incrementally optimize the input to maximize the activation of one of the nodes in the graph, the neuron. The visualization is one of those inputs that hit a maximum.
My main project is a self-hosted analytics platform: https://www.usertrack.net

I am still struggling to accomplish my goal of becoming sustainable by focusing on the self-hosted part instead of the SaaS part, but I'm not giving up. I do think that self-hosting is the future! :)
Right for the Wrong Reasons: Diagnosing Syntactic Heuristics in NLI (2019)
Understanding the sharp edges is one thing. Being able to avoid them in practice is another. The history of memory safety problems in C string handling, especially involving strcpy/strncpy, strongly suggests to me that they're unavoidable even for C programmers who are skilled, knowledgeable, and experienced.
In the interest of satisfying pedantry I think we can agree that strncpy() is intended to be a safer strcpy() for a subset of uses.

As you say, it does in fact obviate some errors. A value judgement as to which behaviors are more or less safe may be subjective, but the intent is not.
Lets remind ourselves that the original post in question is simply calling out in app purchases as evil corporate tools for extracting money.

The person who tried to warp this in to a social issue because they didn't like that they were being called out for using IAPs (being an abuser themselves really), is evil. This person is a harm to society.
C is great because almost every language, Go and Rust included, has well supported FFI interface for it, and because it has no runtime requirements.

This particular library doesn't even use memory allocation, which is great for things like embedded, OS-less hardware. This would be impossible in Go, and will require non-ideomatic Rust.
SpaceX has successfully landed Starship after flight for the first time
You don't understand why people can have multiple, potentially incompatible ambitions, and talk about the major obstacles that exist to achieving them and how to get around them instead of just giving up? That seems like a fundamental limitation in your own understanding of people.
Now I want to be devils advocate and give you the "corporate" perspective -

You say Agile disrupts your "flow", makes you deliver buggy code and just work to close tickets like a drone?

Good!
Who said code needs to be perfect and bug-free? remember Lean? Just get it out there! we can always fix things later.

From a business perspective - we are spending money to develop functionality, not our peoples skills.
Tickets and tasks should result in adding value to the business, not to our codebase.

This is a cruel and unsustainable way of thinking, which will have your best developers leaving the company very quickly. But if you're an enterprise corp - you see them as interchangable "resources" anyway, and Agile helps you accomodate to them leaving by splitting the work to small bits and having no single owner.

This is also a way of looking at things...
You don't have to define them in a module. Just define them on the spot, like a lambda. So all of them can be named `f` without a problem.
Regular polution does that too. BPA has been shown to have effects that pass down through generations: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6139539/
>A lot of the pre-digital world made pure play baked goods.

Coupon codes on your receipt, planned obsolescence, strategic item placement in store to encourage buying additional or more expensive items, loyalty programs and points, physical marketing mailings, targeted pre-internet advertising, etc.
I've been a long-time Javascript hater. Probably didn't help that I started out 20 years ago, and dealing with cross-browser support was a big issue. And of course, let's so no more about Internet Explorer shudder. And then NPM - a direct result of JavaScript's anaemic standard library.

Anyway, things have changed a lot, and I recently worked on my first ever web app with native ES6 - no transpiling to ES5! It was... not nearly as bad as it used to be! Modules are a thing, and the language has evolved with things like async/await, evolved for the better, I think. The standard library is still horribly anaemic though - the number of "helper" functions needed is ridiculous.

But still, I would no longer classify myself as a hater. Progress at last :)
If an employee's impact is more valuable, why shouldn't that employee demand to be paid more?

If a job or position is less valuable, why shouldn't that position be paid less?
Oh dear. I lived three years in Tintern and five in Monmouth and can’t answer either of those!
Maps of Matter
Amulet, short text poems that SHA-256 into a hash with four or more 8s in a row
Considering that “old-school non-agile” can mean many different things, it would be very surprising if Scrum were uniformly better or worse than all of them.
Yes, that's right.

We have an endpoint where we can generate prequal offers for a business based on the transactional data. We can also incorporate into the package we send to lenders to get business improved loan pricing.
People quit their jobs to become influencers. Others spend all their money on OnlyFans. So yes, it's an addiction.

By the way, are you arguing that smoking is not an addiction?
You're not wrong. But a seasoned C developer looks at this list and nods along. (I'm a little out of practice, but I have war stories for most of these).

It's likely that the authors of this list didn't think the comments would be worthwhile for the audience (git developers).
No, it's not reliant on that at all. The CNAME trick means that the browser forwards each site's auth tokens directly to evil.com's servers whenever you use that site. And since evil.com's entire reason d'etre is to track you across sites, it's trivial for them to store and link your auth tokens from all the sites you visit.
I’m going to respectfully disagree with the “our brains aren’t wired” part: the most important part of the spec is the chapter of the visual formatting model which can be summarised as “each HTML element is a rectangular box” - that’s it. Simple to internalise for anyone new today and everything else builds on top of that.

Though I admit it was difficult for me to internalise originally: I cut my teeth on HTML in 1999 when browsers still rendered each element type differently and they weren’t interchangeable. I couldn’t grok being able to make a <table> and a <h2> interchangeable from a styling perspective.

The other parts of CSS, such as the cascading styles really isn’t that important - and I agree modern features like Flexbox and Grid do introduce more special-cases, but they’re no worse than having to understand how to abuse floats, clearing, and “replaced content” for website layout - I’m glad those concepts are gone.
Yes, it would cause issues with hosting services that use CNAMES in the way they were intended. e.g www.example.com might be CNAMEd to example.bigwebhost.com so that bigwebhost can change the IP addresses used by example.com without having access to example.com's DNS. Your proposed change would make every site hosted by bigwebhost part of the same domain, potentially leaking cookies to each other.
> Also known as "why does my code that parses floats fail in Turkey?"

I am quite certain that I have produced code that lowercases or uppercases and then checks for “i” in them, that I now realize would fail under Turkish locale settings as under that “i” does not uppercase to “I”, as one might expect.
> please ASAP reach out to a professional. I am very sure such a hotline exists pretty close to you.

Okay guys. Please. Stop suggesting professional mental healthcare as if it's something pretty much everyone has access to. In most US counties, therapy exists for those who can afford pricey insurance policies or can pay out of pocket - and that's it.

Some hotlines are staffed with mental health pros. NSP Lifeline is one. Smaller ones tend to be staffed with local volunteers. Either way, a hotline call isn't a solution. It's crisis intervention, at most a single step.

Honestly, for people who live without access to mental healthcare, telling them to just go get professional help is is effectively sending them on a snipe hunt.

source: 30 years care giving for someone with mental illness in one of the thousands of poor US counties.

5 years as social services volunteer
Yeah, there's something about character-cell displays that makes knocking out a UI prototype really easy, because everything naturally aligns itself to the grid.

It's a bit depressing to watch the HTML/CSS users go through huge contortions to set up a reliable cross-browser typographic grid (i.e. a consistent line-height) and equally-spaced 12 column layout. On the VT100 you get all of that for free. :)

I don't think I've ever seen anyone explore the concept of mixing proportional fonts with the standard 80-column monospaced character-cell display. One problem to solve is how to inform the program driving the terminal about the font metrics (i.e. width of each character) -- this already rears its head when showing UTF-8 text on a terminal thanks to CJK full-width characters, but in that case the width is always exactly 1.0 (half-width) or 2.0 (full-width) and isn't a property of the terminal's current font.
I have a Magic Keyboard for my iPad Pro that I use as a Zoom machine and for saving thoughts, doodles, and for distraction free documentation writing. Aside from that it’s also my main tablet for content ingestion.

Using it docked in the keyboard makes it feel like a laptop. FaceID for filling in forms, authenticating with SSO, it’s all basically instant and requires almost no thought from me, not even a single cycle of brain power needed.

I will say it’s not like, amazingly more convenient than the TouchID sensor on my MBA, but it’s nice to have.
> the problems were human not technical..

The logical conclusion is that if we are to continue building nuke plants, we need to keep humans out of picture.

We have no technology to ensure that huge institutions handling existentially hazardous technology do not become corrupt and irresponsible. The solution we know of is to avoid handing over such technology to the control of readily corruptible institutions.

Corruption is arguably the chief purpose of almost any past nuclear power initiative. A public works project that involves tens of billions of dollars almost inevitably devolves into a nest of corruption, whether it's a nuke plant, a new urban tunnel (cf. Big Dig, NY 2nd Ave), or US military procurement. There is a reason why small and portable nuke generation has not been able to compete: there is little scope for corruption in small nukes.

Wind and solar power are not subject to such systemic failures, and are also quite a lot cheaper than nukes, and getting cheaper every year. To prevent failures, we just need to shut down the nuke plants and replace them with solar and wind power. The only remaining question around renewables concerns storage of peak power output for dead times. But power storage is low-tech, thus low-risk, with numerous alternatives--gravity, pressurized-air, chemical--vying simply for the title of cheapest.
Average decommissioning costs are $460-$730 million dollars per GW of capacity [1]. This is about 10% of the construction cost for most power plants in the GW range.

Decommissioning adds $0.80 per MWh of electricity generated, assuming a capacity factor of 90% and a lifetime of 80 years. By comparison, the cost of natural gas power is $40 to $80 per MWh.

You and I seem to have very different ideas of what is a "staggering" cost.

1.https://www.world-nuclear.org/information-library/nuclear-fu....
And with the vastly-majority of sites now using HTTPS certificates, the "invalid SSL certificate" page has become exceptional enough to have me actually read the "why" is the browser complaining so much, instead of just clicking on the "eh, whatever, I know the risk, drive me in!" button, which I would have clicked without remorse 15-20 years ago.
strncpy is a dangerous function because it doesn't nul terminate on overflow. The danger is that it's named misleadingly (str* functions otherwise always work in nul-terminated strings).

(strcpy is just banned because there's no bounds check, and they want to force use of strlcpy instead).