skysight-inc/HackerNews huggingface dataset:
How much does it cost? Here Spectrum keeps upping the cost during the pandemic, now at $75/m for decent bandwidth.
React Bricks: CMS for Next.js with visual editing
And by employing volunteer moderators, it reinforced the echo chamber effect, suppressing any views or opinions diverging from the mostly far-right user base.
For some 'fun' just search for 'is x racist'. What o-word are you referring to, ordinary? ok?

https://www.motherjones.com/environment/2014/04/air-pollutio...
It's worth pointing out that US civilian nuclear power plants with service lives in the 3+ decade range have worked astonishingly well. It's not completely without incident, but wow, yeah, military nuclear power could really work if held to the same standards of engineering and maintenance.
Might try next weekend something like that, thanks
next thing, they will let you hold the copyright for your own pictures...
Four weeks vacation, and 6 months (?) parental leave. Four years is a big reach, even for Europe.

But yes, Europe does much better at this than the US. Can the US culture change enough to give what Europe gives? Maybe, but I'm doubtful.

But until it does, my point remains - in the world we actually live in, you can't have it all. You have to choose between various less-than-what-you-want options.
>If you're so concerned about the root cause of power generation, go focus on solving that problem.

So ignore the root cause altogether, lol. And when we've banned crypto mining and accrued even worse social costs as a result, we'll rinse and repeat this process with the next ".*damage" power consumer. Totally sane!
I don't understand the need for the "in power" qualification. It specifically is saying that discrimination based on race is not racist unless they are the majority.

So does this mean that if an asian man murders a black man, specifically because he is black, that this is not racism?

I honestly don't get it.
I am totally feeling this!

Especially your last point. I want to do something with B, but I break A and C somehow. Or I change A to fix B but all of A breaks down. I google it, and there is a menu of choices. On week 3 the first one worked, on week 6 it all breaks down, so I go back to A and C, but it breaks A again.

I am really lazy with this.

I feel like no one knows CSS properly, whereas for my previous listed technologies, you can learn it without the "shotgun" approach.

I have always known I am missing something but never been able to put my hand on what that lightbulb is.

Edit! Also due to the "menu" effect, when I do put my trust in someone, it doesn't actually apply. Like an OOP programmer using global constants everywhere! So what I learned was actually incorrect, but now I am polluted by garbage...
How many function calls do you put on a single line? Break those statements up!
Thanks, I am now a decade out of the C game and I was wracking my brain on what the problem with gmtime would be. My best guess was dodgy is_dst portability /shrug
I don't understand this. I worked on the B-2 back in 1987-88, and two things about that program don't add up to having to reverse engineer anything.

First, the B-2 was the first large, complex product in history to be entirely developed digitally. Everything. was in CAD, and only the CAD geometry was authoritative. All drawings printed out were VERY clearly marked warning of this. IIRC, most of this was in Catia, so it should still be possible to read and use that data.

Second, if there's one thing Defense procurement Is good at, it's configuration management. This is doubly true of black programs like the B2, where not only do you want to make sure you never lose data or docs, but also that no bad guys ever have a way to get that data.

Either something went badly off the rails somewhere, or someone needs to rebuild something without the proper clearance. Otherwise, this makes no sense. BTW, the combo of the first complex CAD-only product multiplied by the hideous costs of any black program were largely responsible for the B-2's exorbitant costs.

Congress was stupid to cut B-2 production numbers, though, because the lion's share was fixed, sunk cost that remained the same regardless of whether one or a hundred airplanes were actually built.

(I think I've posted here before about how we spent many millions of dollars to develop a method to repair a major composite part in place. That part was pretty much what you started with when you put the airplane together, so even that was way cheaper than disassembling and reassembling the entire airplane!)
It's a classic case of moving the complexity from one part of the system to another. "Strings are just character arrays" seems simple and elegant, but in reality is a giant mess, because strings are not just character arrays, any more than dates are just an offset from an epoch.

Human concepts are inherently messy. "Elegant" solutions just shove the mess down the road.
You already get that unknowability at the intramolecular level, i.e. pharmacological agents binding to receptors.

Your theory adds zero explanatory power.
That poor property "owner", whatever work they needed done will be delayed by the state for years now.
It's the obvious solution. There is a problem with a lack of jobs in rural communities. These people need a temporary solution that lets them get back to their feet. Doing demand side stimulus does help them but in a completely different way and this has absolutely nothing to do with the housing market which is the biggest concern right now.
If the issue is link speed symmetry, then cable should be out of the running entirely. Even my phone offers better upload speed than cable in my neighborhood. Same for my parents' place across the country. New money should go to fiber, satellite, wireless, or nothing at all.
Did you try rclone ?
Paying A$90 (~70 USD) for broadband based on HFC to freestanding house, 100Mbps (downstream) / 40Mbps (upstream), hit by outages from time to time as ISPs are simply NBN resellers, which in turn is a wrapper on top of Telstra's infrastructure. Will be keen to see how Starlink rollout goes down-under.
What matters is critical thought in optimizing whichever methodology you use for your team.

No methodology works right out of the box and it’s insane to think that any could. You have to look at your specific requirements and mold Agile around your team. Agile literally says to do this but most just ignore it.

The more thought you put into your methodology, the better it will work. I know most want Agile to replace critical thought because they don’t want to have a target on their back if things go wrong but there is no substitute.
Based on reading the links someone posted, my understanding is that the way this CNAME stuff works is:

1. awesome.example.org would add a CNAME record that resolves tracking-you.example.org to the server referenced by evil.com

2. awesome.other.net would add a CNAME record that resolves tracking-you.other.net to the server referenced by evil.com

3. etc everywhere on the internet

Because these are CNAME, DNS hides all of this from the browser and it just sees the resolved address and the original requested name.

So tracking-you.example.org and tracking-you.other.net both now think the server controlled by evil.com is first-party. evil.com now gets all the first-party cookies. In the past they would have only got third-party cookies and the first-party cookies wouldn't be seen by evil.com.

But it gets worse because evil.com is also tracking you (it's what they're explicitly doing) so they can link users across the sites. This means evil.com has all it needs to spoof you cross-site because they now have all the first-party auth tokens. Unless you diligently never use the sites simultaneously and remember to log out between using websites. But even if you did, they can still do anything they want as you while you're logged in to the site.

So, yeah. It actually looks like a disaster and we're super screwed.
Daily stand-up has the pro from a management perspective that people feel pressure to perform. It does make sure people focus on the things they should be focusing on. The associated con is that not everyone performs under pressure.

The pro of having a sprint is that the team knows what they can do in advance. I don't need to ask my boss for a new task, I just pick the topmost of the board that's not been worked on. The con is sometimes added pressure to finish a sprint (beyond normal pressure and without real-world cause) and a lot of time wasted in team wide meetings to plan a new sprint.

'refinement' meetings as far as I understand are unfortunately usually a waste of time.

Estimations in terms of 'effort' points are a recipe for failure because ultimately they will be converted into man-hour units yet were not supposed to think of them as time but 'complexity'.
As a result velocity and burn down tools are just a cause for strife. I'd recommend using a normal time unit instead. Skip the conversion.

The other way these things can possibly be made useful is if the most important metric is not velocity but reliability (which most teams don't use but is used in at least one team in my org).

Retrospectives have the potential to be a cause of strife for obvious reasons. Usually they are pointless because people understand it's a powder keg so you never learn anything.

Personally I don't like agile/scrum but if I'd have to do it myself I would keep at least some elements, like the board you can take tasks from. Standups I would like to see alternatives for. Estimations I would try to do myself or maybe have a tech lead do. I wouldn't even bother communicating it with the rest. Ultimately I never learned anything besides agile scrum so I'd have to adopt at least parts of it no matter that I dislike it.
Did you even care to check who wrote the agile manifesto?
A good book about that might be clean agile by uncle Bob. It should will your view on the origin and history of agile.
> 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.

streaming netflix in HD instead of UHD is 5mbps. 5x3=15, leaving 10 free to download a game. pretty reasonable. the pain was likely that you didnt have a real 25meg pipe, or that there was latency or jitter. a true 25Mbps would have been enough.

> the pandemic and WFH

I think you could make a strong argument that 3meg up is no longer sufficient. we live in an era where duo, facetime, and conference call programs and ubiquitous.

i do not, however, think you could make the argument that changing the download Mbps target from 25 to 100 is the best way to spend billions of dollars in a market that no one would accuse of being saturated and highly competitive.
That’s my point: IdentityServer (for example) is what enables any org capable of running a website themselves to integrate with other OIDC-conformant identity solutions via federation without having to cede any control over their identity system.

A good business case is a where a company (or public department) outsources their identity system to a company that doesn't have a 24/7 emergency phone line and people can't login and it's a business emergency - but I recognize this scenario is the same as "outsourcing is cheaper than in-sourcing, but outsourcing with the same level of quality and service as in-sourcing costs more than in-sourcing". YMMV.
I have only ever dabbled in C, just to look at other people's code and occasionally when I really needed speed, so I am at what I would call a "Pretty Pathetic" level, able to recognize that I am looking at C.

However, I look at old books on C, and then I look at this list, and I wonder if it would not have been helpful to, after mentioning that a function was banned, suggest what the replacement is, even as a comment.
I very much doubt that. Not only do more and more people use Chrome but even on HN you see lots of people using and recommending both Chrome but also derivatives like Brave. When Firefox is dead Google will IMO kill off what little API access is left to block tracking and ads effectively.
The parameters and return value is not in the object files.
The idea that the mongols would carry the pest seems strikingly logical at first. After all, what did the conquistadors carry to the Americas?

But that model doesn't really work well, if one thinks about it. The mongols did move large armies. These armies were not exactly healthy. So any outbreak of the plague would have severely hampered them. But how would they carry it to then infect, for instance, a besieged city?

So either the plague followed the conquest, e.g., via trade routes or it was caused by the conquest, e.g., due to malnutrition of the conquered. But none of that explains the devastating effect it had on europe.
In my org dailies are mostly helpful and not a reporting tool. We work in project teams for our customers and are about 300 people.

Also our agile approaches mostly work out well, but our whole organization is structured in a way that facilitates this.

We have only 2 levels of hierarchy and crossfunctional groups for arbitrary topics like "wage transparency", "consulting" or "technology". Anyone interested can take part in those and they get some budget too.

Every few weeks there are townhalls where economic development is reported by the executives to the rest of the company and anyone can ask questions. Since covid we do this via google meet with great success.

All in all agile approaches only truly work if acceptance from the higher ups is high. If agile is just used to get tighter deadlines out of devs it is actively harmful.
Why do you use an IPAD if you want freedom?
i don't understand why adoption isn't more popular. besides the obvious shallow reasons of wanting a biological copy of yourself etc.
People also don't like to be lied to, and most people are well aware they don't control Facebook.
I read the parent's comment in terms of how we once viewed life being mysterious, talking about the "elan vital" before we understood DNA. This is often used as an analogy to our current struggle to understand consciousness.
Best part is you can still get Mein Kampf. All of which goes to show that this is knee jerk pandering at its finest.
It sounds more like values of tribalism to me. They're benefiting the in-group (employees of their company) but they're still existing in a society where not everyone gets paid the same as them. And unless they're a perfect reflection of society (is this possible?) then they're still perpetuating whichever inequalities they tend to hire for.
Good point! Well I guess I'll just go and buy my copy at the other well known online auction site... what was it called again?

/s

eBay has a natural monopoly due to the nature of auctions. If they decide not to list something, it becomes at the very least much harder to trade.
Cool! If you do, I’d be curious to hear about your experience.
you can, for $699, per month
> Sure, sexism might be annoying, but in the west, it is hardly something that creates a genuine barrier for women.

HN is to technical discussions what ____ is to social discussions.

Please fill in the blank.

Serious question, and thanks to any serious respondents!
Yes but since we know that the target will get higher, why should we wait for problem to happen instead of fixing it before it happens?

It seems reasonable to “overbuild” infrastructure in this case.
Yes, it's working for us, but not without cost.

It's a good way to set expectations for what will be/is to be delivered in a Sprint, and limits going off-piste in too many directions while not delivering functionality (which is a problem for creative/broad-skillset developers at times).

It also limits the impact/waste in case the requirements change - you only worked two weeks in the wrong direction. (and they say changing requirements is the biggest problem in software projects since ever)

However, I find that it often reduces developers to mindless drones, just trying to satisfy acceptance criteria without thinking about the big picture. (You know you're there when Refinement meetings are very quiet and the Architect does most of the talking).

As for estimation/scoring - I find that estimating "complexity" is nonsense. Treating points as "days" is more realistic and leads to better time management from everyone.
You can call it selfish. But a city becomes a crowded warren without any rules. What is the middle ground?
Treat yourself to this map, you've earned it:
https://marvellousmaps.com/stgs-great-british-place-names-ma...
It is interesting to read the rules you came up with to limit memory usage, and then to think of the criticisms one gets in Java for limiting memory usage. In Java we try to limit new as much as possible to prevent the GC from pausing too much, or inconveniently, or for too long. And basically all the rules you say are what we also use in Java.

Except when you have these rules in Java, the ironic counter-point is "if you are doing this much memory control yourself, you should just use C or C++ or something".

I'll keep your comment in mind next time I see that rebuttal. Thank you.
Oh Pascal, why couldn't we have had you instead.
Every time I get into an argument with someone pro-nuclear and bring up the costs, they always blame hippies hamstringing nuclear power with regulations. Around and around the argument goes, meanwhile solar and wind costs keep on dropping, and baseload concerns keep on fading away.
Well thing is it most often ends up in parents splitting. Although I have such a case in my entourage and it worked but I think being religious helped them quite a bit ! (For the get pregnant by accident and keep it too, now that I think of it.)
Paid services to align interests with the user (best user experience wins) are the way to go and I really hope they win out in the long run. I also think individual driven filters and algorithms are the way to go. In my experience, heavily AI/ML driven algorithms for user experience (think spotify suggestions) lead to overfitting super quickly. ML assistance can be amazing (obviously), but I know I want some degree of manual control on my algorithms.

Another plug[0] but, I'm hoping to be a part of this solution. Just a personal project right now, but I'm building a search website whose end goal is to be ad-free (paid) and let users create filters to remove any of the countless trash websites that SEO their way to the top of google.

Currently I've just got it working for web search and a few filters I've created for myself (removes a ton of websites I never find value in, some blogs, news sites, pinterest, etc.)

[0] https://hadal.io
A good team will produce good software, regardless of methodology.

But a good agile team will be more responsive to changing customer needs.
A girl was sitting next to me on a train. For the whole one hour journey she scrolled and switched between apps in a spasmodic manner. At times she would lay the phone down for a few secs then resume at once.

It looked sick. It looked like someone on amphetamines.

edit: wording
Unfortunately all such population wide programs lead to increased prices. Eventually everyone ends up in the same situation.

But now has to worry what if income won't be guaranteed or if there will be new rules to obtain money.

Otherwise you just end up in the same situation as before but essential stuff for living costs 500 dollars more making you even poorer.

But it is populistic and promising in short terms, so no doubt everyone will try it out to see for themselves
You seem to be way outdated. A lot of work has been put on reducing key sizes. Dunno about signatures, but for key exchange SIKE (https://sike.org/) uses keys of a few hundred bytes, comparable in size to RSA.
Primary: Saasform, landing page for saas with auth & payments (very alpha). https://github.com/saasform/saasform

Secondary: MultiPreview, replace images when you share blog posts -- micro-saas built on saasform (just put it online yday night, full of bugs lol). https://multipreview.com
In my experience dynamic allocation is banned in either (a) small embedded environments or (b) high scrutiny environments (soft realtime, safety critical, etc).

In both cases the project size is small enough, or the scrutiny is high enough that the ad-hoc allocator doesn't develop. The environment is also simple enough that the memory cheats you're thinking of don't exist (or you can squash them by touching all allocated memory up front).
They would loose control if they allowed you to use modern tools that work well
I love the idea of "boring data science." I will steal that term for my own use.
I was thinking the same thing. In fact, I've been thinking along these lines for a while now. It would be cool if someone were to revisit the idea and re-create it in a modern form.

Modern, but without all the nonsense we waste time on today.
Imagine how different social media would look if it were subscription based and required much, much less investment and revenue could grow linearly with the userbase.

The incentive of an ad-supported, vc-funded social media is to addict you.

The incentive of a subscription service is to be useful enough that you stay subscribed. If you log in once a week but never cancel, that's the ideal situation for a subscription service.

What I wrestle with is whether consumers will ever accept a small subscription fee (and I mean VERY small) after they've been given everything for free, even if it meant less psychological manipulation, no ads and strong privacy.
I think it's universal Shanghai translates to "upon the sea"
It needs a 'shenanigans' neuron.
Most of the code I write has a spec of input and output being some form of text. Still, I tend to write that in languages that have safe string handling and drop into C only when the profiler indicates that's useful.

When handling strings in C, it's useful to use the string functions from glib or pull in one of the specifically safe string handling libraries and not use any C stdlib functions for strings at all.

There are a number of C strings libraries safer to use than the standard library, and many of them are simpler, more feature-rich, or both.

* https://github.com/intel/safestringlib (MIT licensed)

* https://github.com/rurban/safeclib (MITish)

* https://github.com/mpedrero/safeString (MIT licensed)

* https://github.com/antirez/sds (BSD 2-clause, and gives you dynamic strings)

* https://github.com/maxim2266/str (BSD 3-clause)

* https://github.com/xyproto/egcc (GPL 2.0, includes GC on strings)

* https://github.com/composer927/stringstruct (GPL 3.0)

* https://github.com/c-factory/strings (MIT licensed)

* https://github.com/cavaliercoder/c-stringbuilder (MIT licensed, does dynamic)

If one does use the C standard library directly for handling strings, the advisories from CERT, NASA, Github, and others should be welcome advice (CERT's advice, BTW, includes recommending a safer strings library right off).
Supreme Court Blocks Release of Power Plant Rule Docs
I really want to see this model scale somehow. I've spoken with friends about this model, and it's hard for them to get past the idea of compensation as a proxy for value. The discussion eventually devolves into

- X type of employee is more valuable than Y type of employee, therefore they should be paid more.
- There is no mechanism or incentive for growth (a.k.a the career ladder argument).
If you run an advertising company, you could probably just pay people a small amount of money to get their browsing history and their FLoC id, and enough people would take you up on that offer that you'd get that data (and maybe also demographics), without having to do any work to reverse-engineer.
My photos are on my drive in a bunch of messy folders and I can transfer them wherever I want. Get your filthy clouds off my lawn.
Aw! The beautiful person in this effort was Karen Spärck Jones [1], who gave us tf–idf [2].

[1] https://en.wikipedia.org/wiki/Karen_Sp%C3%A4rck_Jones

[2] https://en.wikipedia.org/wiki/Inverse_document_frequency

But thank you.