skysight-inc/HackerNews huggingface dataset:
If omicron becomes the dominant strain, governments are going to be very upset. They will lose their self-prescribed onus to control every aspect of our lives and we know that they hate losing control.
Deeper cleaning and sanitizing are basic needs of house cleaning in Surrey requires experienced cleaners because cleaners who are not experienced may not be known with the time required for cleaning specific areas. Always consider qualified cleaners who are aware of using proper cleaning techniques.
Amid violent threats, lawmaker ditches bill to make unvaxxed pay hospital bills
> You want to know an unpopular opinion?? I love Objective-C and I think it is better—way better than Swift. And—if you have discipline, the preprocessor is excellent.

Very curious to the reasoning here. If you can get to the pointer level of Swift, you basically have obj-c without all the unnecessary syntax?

In my view, excessive syntax is a crutch to make the language parser's job easier, not making the thought to code job easier. Obj-C seems to suffer from the excessive syntax?
Indeed. Debian had full ARM support for years before the Pi, very mature, and was really the only reason the Pi project could even choose ARM. If not for Debian's work, which the Pi relies upon, they'd have never been able to bootstrap.
S/swiss//

The problem capitalist consumers have is conflating product marketing features and corporate objective statements with their own prerogatives.

No corporation will ever at the users behest break a law that could impact a quarterly earnings statement.

If you need more security its time to succor the haggard burro we call PGP, and enchant it with holy Bernstein's ED25519. It is hard so you will not like it. Because it is hard HN will lambasted it, turn away from its glory and call it false, but verily it is the way. because it is hard it cannot be broken easily, even by state actors, even by the gods of the market itself.
hmmm I could use this to spoof "productivity" monitoring software. I was planning on build my own app to do this but this looks like a nice alternative.

Thanks!
> There is an argument to be made that all those actions should be done by an external log parsing tool.

Yes, keeping them separate is typically good, especially if you have multiple applications. There are also some instances where doing so leads to duplicate configurations that need to be kept in sync, and so you might want to have that logic bundled in the application itself.

In my workplace we have two options for sending Slack alerts - one from our NewRelic cloud account alerts, one built-int in the logging framework. We use either for different purposes.

> As with many things there is no easy right or wrong. For example, I want to be able to set log-level on different classes dynamically but where to draw the line?

Exactly. My point wasn't that everybody needs a Swiss Army Knife structured logging framework, it was that OP's glib dismissal that 'console.log(), job done, why are you making this so complicated?' was naïve and obtuse.
Web 1 was a fragile thing. The Information Superhighway is much more hostile these days, so we need nimble tanks (aka Web4) rather than cars with extra plate armour (Web1.0 with patches).
Right. Intel don't want a repeat of their Itanium.

It's not a monopoly though, as there's also AMD.
Yeah no. There was a time (early 2000s) when Apple made half-decent server hardware and operating systems. Those days are over. Apple has vocally abandoned the server market, and trying to use MacOS as a server today is an exercise in futility. Too many things require the GUI, and Apple's intense focus on security theater makes everyday server operations a nightmare.
In some online communities, there are people who can't write which country they are from because the name of their country is offensive from a USA-centric point of view. I don't even know if those names raise flags here on HN, so, I'll just give their capital cities: Podgorica, Niamey, Abuja.

Your name / title / country name could be safe in your own country but seem offensive to someone with an international bias.
> Our civilization would be better off if it had dramatically more, cheaper, cleaner energy. To achieve this, we should allow nuclear power to become dramatically cheaper and more common, and the main barrier to this is over-the-top safety regulation.

It would seem easier to just remove all the subsidies for fossil fuel. Nuclear would instantly become more competitive. Demand for electricity would go up as people wouldn't get away with polluting without paying by using fossil fuels instead.
My thoughts exactly, though with “-F,” to quickly set the field separator.
A child inherits half of the mother's DNA and half of the father's DNA. This is because in somatic cells chromosomes come in pairs, but when sperm and eggs are produced, the pairs divide and each sperm or egg contains only one chromosome from each of the 23 pairs.

Therefore, given that you have received one of each pair, the probability is 1/2 that your sibling received the same one of the pair. Thus, siblings share 1/2 of their DNA on average.

When you get to first cousins, each line of descent from the common grandparents is diluted by 1/2 from the grandparents that they do not have in common.

Thus Nth cousins share on average 1 / 2 ^(2N+1) of their DNA in the sense that the shared DNA is inherited from their common ancestor. This is the only part of their genome that would cause their phenotypes to be similar. Any other similarities between cousins is by chance or because their relatives may have married into similar ethnic groups with shared deeper ancestry.
Sure but that's one layer removed. The adjective/verb is ableist, the noun refers to a specific sexual fetish but derives from the former, the product name is (in my experience) mostly understood as a reference to the noun. So ableism -> sexual reference -> product name.

Whereas in countries where "mongo" or some version thereof is a slur, for MongoDB it's racism -> ableism -> product name or even racism + ableism -> product name

The difference is subtle but IMO what makes it worse is that while "gimping" is a dismissive reference to disability, "mongo" is a slur directly mocking a person with a (real or alleged) disability. As I said, you wouldn't want to call your product "Ret*rdDB" either.

But I think arguing over which is worse misses the point: it's a good idea to check for foreign language implications when picking a name and you should avoid relying on juvenile puns.
South Dakota teachers scramble for dollar bills in ‘demeaning’ game
"Telling Writing" (4th Ed.), Macrorie. Easily the single best text I have ever read about how to become a better writer.

"The Visual Display Of Quantitative Information", Edward Tufte.
Adding The Lone Star Flight Museum to my places to visit some day.
I don't think this is using a DLSS technique of AI upsampling, but rather a more traditional algorithmic approach like AMD's FXR uses. I'm not saying upsampling isn't good, it's going to be absolutely critical to get this kind of thing running. I was just saying there is some nuance to the 4k/60fps claim of many titles.
by the colloquial definition, no. "the trades" usually mean plumber, electrician, sheet metal worker, welder, home construction, etc. skilled labor with an apprenticeship program, often union backed.

I would consider any person engaged in skilled work that requires learning or training to be a tradesman, so yes a programmer fits in my opinion.
"Value Trap"
The post I replied to said M1 only gonna help user applications, not servers, I claim that it helps both.
Because none of my email would get delivered if I didn't.
this sounds amazing!!!
> templates should never be an answer to "my type is too long to type out"

Eh, in some cases it's a wash.

std::vector<std::unique_ptr<mynamespace::MyWidget>> objects;
// ...
auto it = std::find_if(objects.begin(), objects.end(), [](auto& widget) { return widget->x == 1; });

Sure, you could repeat the type `std::unique_ptr<mynamespace::MyWidget>` in the lambda, but that's just noise. You don't spell out the types like that either in, say, C#. Yes, compilation time is an epsilon slower, but that consideration loses to readability any time of day. (Otherwise you could just remove all comments and indentation from your code - that also makes compilation faster!)
Class Action Lawsuit Claims Apple Watches Can Cause Serious Injuries
Power On: The Story of Xbox
To be fair, there have been people (or specifically a single person) who have been known to detect Parkinson's so pregnancy, while social suicide, isn't that far from the table: https://www.npr.org/sections/health-shots/2020/03/23/8202745...
If you're returning myVariable instead, that's "fine" - it is always defined.

You might get a warning that myVariabl_r_ is unused, but that's also not a given. The bar for being 'used' is pretty low. For example, in this

def main():
x = 10
l = []
l.append(x)
return 5

pyflakes believes both x and l are "used", even though neither affects function return value.
Why though? We use hibob, and anyone can find anyone's full name and birthday via UI anyway. Are there any compliance issues with this?
Scandal doesn't really fit here in my opinion. I think it is a highly criminal organization. Scandal somehow fails to explain the significant criminal energy which certainly is not restricted to some of their customers.
> my default view is that I don't want to lie or over-promise

This is the greatest prejudice around marketing in the tech community. A simple exercise you can do that debunks that frame of thought: lies are unsustainable.

Unless you're a government or a monopoly that has their predictable flow of revenue, lies aren't affordable.

You can lie and scam people, but that's not a long term strategy, because you'll burn off customers, and complains, reports, refunds will start to creep in and - unless you're in China or some country that turns their sight away from these practices - you'll be burned.

What you might think of lies is the way one can phrase a, for example, value proposition of a product: just because a big slice of applications are CRUD apps, that doesn't define them. It doesn't help anyone when it comes to perception, because that's what you have to work with - and perception is as good as reality.

You can't work without the facts, because that's what people will have at the end.

Picking on your example, there's more to a car than MPG - and even those variables sometimes are compromises. Imagine the Toyota SUV has an higher MPG because the car weights more due to some security features, and they place the SUV in the market as a SAFE SUV FOR FAMILIES.

That's a fact (in our exercise). It's also a fact that it has high MPG, but you're not hiding it either, you have to display that information and you can even justify it, but you're not spending money to tell that.

Why? Because you can only say much to grab people's attention and to deliver the right message to them. Attention is precious, you have micro seconds to snatch it and seconds to sustain it and deliver a message.

Plus you can only factor in so many variables into a decision making process, you'll always make compromises as a customer. For a lot of people MPG isn't a problem. For some, it is. That's why there's so much variety in the market.
Good point!

Similarly, there are also countries that are "offensive" from a Chinese point of view.

This journalist cannot even mention the name "Taiwan" and "country" in the same sentence without this WHO guy (from Canada!) treating her like pariah.

https://www.youtube.com/watch?v=UlCYFh8U2xM
We are talking about online-services, not state terrorism. Companies are limited in their power play.
> How can it be that the most predatory elements of society have been given so much leeway?

Partially because we as collective societies let them, by not voting out or actively voting in those who campaigned on neo-liberal platforms, many decades ago.

Partially because not many (and those who did were mostly on the hard-left side, which was and still is vilified) saw the "boiling frog" effect at play... stuff like the end of the Fairness Doctrine that gave way to today's mass media and its problems with propaganda, the Citizens United decision that paved the way for utterly absurd amounts of money in political campaigning, gerrymandering and other forms of voter manipulation, the building/consolidation of media empires like Sinclair [1], or the total lack of any regulation for social media and the blindness of everyone regarding Russian and Chinese propaganda on these platforms.

Now, the water is boiling: support for democracy - not just in the US but worldwide - has been eroding, as have democratic freedoms and lessons-learned from WW2 (such as, especially in Europe, the rights of those fleeing from war, destruction and hunger, or the need for international cooperation). Countries in the European Union (Poland, Hungary) begin to qualify as quasi-dictatorships, the UK dropped out in an epic clusterfuck, the US suffered from a (thankfully incompetent) putsch attempt, and as the COVID crisis has shown people don't even trust vaccinations any more. Meanwhile, the rich have gone ever more rich (sometimes to utterly absurd degrees).

How do we get back to civilization? I have no idea if it is / will be possible without some kind of global "reset" event... we Germans caused the last one, this time the cause will likely be either somewhere in Asia (invasion of Taiwan) or Russia (which is moving enough troops to the Ukrainian border to run an actual blitzkrieg style invasion [2]).

[1] https://nymag.com/intelligencer/2018/04/anchors-reciting-sin...

[2] https://www.euronews.com/2021/11/24/russia-s-military-build-...
Examples of 7 Handy Functions for Associative Containers in Modern C++
I don't know how you can make progress on this problem without addressing how people involved in creative projects get paid.

Do you make it illegal for geographic regions to be part of a contract? When you license a piece of music for a project, does the musician get paid the same for an internal corporate training video as they would for a national TV commercial campaign or for a global Disney film?

One of my favorite TV shows from my childhood is WKRP in Cincinnati. That show was set in a radio station and so there was a lot of music in it. As I understand it, that music was licensed for broadcast TV and so if you buy a DVD set or if a streamer licenses it, they swap out the music because the home video and streaming rights were never secured.

Geoblocking feels like the same kind of problem. Things destined for a smaller audience pay less for licensing.
> Don’t use sarcasm and jokes that can be misinterpreted.

I mean I see the point of having a CoC but how can you be absolutely, positively and definitely sure that a joke cannot be misinterpreted?
The argument made by the author is pretty marginal and not well thought out.

The complaints made have little to do with the open-source community-- they have to do with the (valid) complaint that capitalism's current incarnation is non-functional.

If anyone truly thinks open-source is broken I strongly encourage them to stop using any devices they have that employ open-source software. This would likely include your phone, tv, automobile, and... well... basically almost everything that has software on/in it. Many of these devices manufacturers don't adhere to the licenses, which is unfortunate, but most open-source people (IMHO) tend to be more into "getting cool shit working" than "hiring lawyers to bitch about attribution".
The very first line of the comment is:

> Complex systems are really really hard. I'm not a big fan of seeing all these folks bash AWS for this,

The rest is support for the organization and the complexity of their product offering.

The only line that is about supporting or empathy for the staff is the last sentence:

> Hugs to the AWS team, and good learnings for everyone.

I don't think I'm out of line or stretching here.
What's your opinion of the Georgia Tech course? I'm just on their website checking out the curriculum, seems pretty straight to the point.
I agree, although somewhat curiously it isn't based on external influences. But while possibly interesting from a historical point of view, what the article describes is what e.g. Penrose still pursues: here's some psychological effect we don't understand, and here's a physical one that can be described with similar metaphors, hence they must be related!
Again, that is the story we well, but it’s a very reckless claim. Generations in early industrialization who still remembered life as a peasant almost universally preferred life as a peasant. Industrialization’s need for labor forced other peasants from their land to build competing modern nation states. Very few people asked for this and only a small wealthy few would tell you that dragging these people into brutal toiling factory labor improved everybody’s lives, but those are the people who funded the history books.
I'm a Software Engineer turned Marketer, and the gap between the two worlds is pretty big. I recently wrote about the #1 Marketing Mistake I made (which I think many other devs might fall into when thinking about marketing), which I think HN might like: https://www.nicksingh.com/posts/the-1-marketing-mistake-i-ma...
The solution is to create a federated network of installations each serving a small community. Be it that this community is a school, a business, a family, or a group of 20 friends who all play on the same Minecraft server.

They will want to run a community just for the sheer joy (or coordination benefits) of it, as long as we make it inexpensive to run and possible to operate by a power user rather than requiring an IT expert.
I am not aware of any specific proposals right now. There was some talk a while back about supporting SRI hashes inside of an import map, but that sorta dissolved. For Deno at least you can use a `lock.json` file with the `--lock` and `--lock-write` flags: https://deno.land/manual/linking_to_external_code/integrity_...
Just more proof of how inept and corrupt UEFA is. They obviously did not go over the provided data so the fault is simply theirs.
I miss being able to create a hash from an array in a quick way. You always end up with

let bar = [{id: zz, }, {id: y},...]

let foo = {}

bar.forEach(v => foo[v.id] = v)

I'd love to have something like:

let foo = bar.toMap(v => [v.id, v])
xargs automatically parallelizes programs. How can this be done efficiently (meaning I don't have to write much additional code) in your proposed "real language"?

By using xargs :)

Or more likely gnu parallel. But seriously, in so many cases using GNU parallel to parallelize a process is the quickest and easiest way to approach the problem, and I use it all the time. If I need to process 10k+ images in a folder, rather than try to parallelize the process in my python/C script I'll write the fastest possible single threaded script that takes its input args as command line arguments and then uses gnu parallel to distribute the workload. The added advantage is that I can distribute this work on a cluster of machines with only a few changes to GNU Parallel's command line arguments.
>Wait, you're predicting 40% inflation in the US over the next few years?

So is many others. It's possible to look at the numbers and make the assumption the central banks won't reverse this. Afterall that basically never happens in history.

M0 money supply was increased about 100%. M1 was increased by about 400% Those arent direct relationships, M2 on the otherhand... the bump from covid and increase in rate clearly denotes about 40% inflation locked in. It wont show up all in 2022. It'll spread out over time. But worse yet, what happens in between?
If you know C and regex, that's 85% to 95% of awk. The basic layout of an awk program is a sequence of regex/action pairs, where the regexes are between slashes, and the actions are between curly braces. (There's also the special regex values of BEGIN and END, executed prior to the first line of input and after all input is consumed, respectively). The action part has a syntax very much like C, with the special values $n (where n is an integer) representing field number n for a any input line. There are a bunch of special functions it defines that you can call, like substr(), or split(), and good old printf. Awk processes the input stream one line at a time, matching each line against the series of regexes, and if it matches a regex, it executes the action paired with that regex, with all the $n variables filled in with field values from that input line. And that's basically enough for 99% of what awk is used for on a day to day basis.
NNTP is the protocol. There is still some activity there, in some niche technical groups, though it is low.

The only reason I bring it up is because usenet was the "decentralized Reddit" of the 90's.
I think it's more common practice to use Apple's frameworks on macOS and GNUStep on Linux. At least, that's what unar [1] and the Hopper Disassembler [2][3] does. That's probably the reason why GNUStep is absent in Homebrew.

[1]: https://github.com/NixOS/nixpkgs/blob/1cfd83e859002d1f053bb3...

[2]: https://github.com/NixOS/nixpkgs/blob/a0dbe47318bbab7559ffbf...

[3]: https://github.com/NixOS/nixpkgs/blob/a0dbe47318bbab7559ffbf...
Society is so incredibly dependent on technology that is not EMP resistant and if a solar flare knocks out most of our electronics the bottom is going to fall out. No phones or internet to figure out what's going on, no cars since the onboard electronics are needed- same with trucks, trains etc. Can't go to the grocery store and buy food with your debit card, can't get cash from the bank, grocery store isn't going to get shipments anymore etc.

Our dependence on it all puts us on really fragile ground given that we know there have been sun events in the last 150 years that would obliterate everything we have today
I dont use Windows anymore other than for work and i have been a mac user for more than I can remember . But looking at reviews of Windows 11 and using Windows 10 I wish I still could use Windows 7. I don’t even need Windows to game with using GeForce now.
https://archive.md/EgrEt
Inb4 every journalist pens articles on why he is NOT the person of the year... as if the title had any meaning.
Duck typing is terrible if you want understandable code. The world has largely moved away from this for good reason.
Yes, this would be great, and it will probably happen eventually. This is something we want to work on soon - expect something in the coming weeks.
It's possible to write something like `std::unique_function` (which uniquely owns the stored callable and can be moved but not copied). That's often preferable for storing functors.

Example: https://github.com/facebook/folly/blob/main/folly/docs/Funct...
My list contains:

Lesswrong.com - thinking rationally

The Economist's World this week (and other content related to my liking) - news and current affairs

PG's essays

I also subscribe to a few newsletters like Farnam Streets, James Clear, Ness Labs
That's insane. The only thing I've established is that people shouldn't spend half an hour kicking it on the couch while expecting to get paid. Anyone who does expect to be paid for that time and uses software to make it seem like they were working is a liar guilty of theft.

Notice that I've not commented on things like bathroom breaks. I specifically pointed out the example of defrauding a client or employer for relatively large blocks of time.

My first job was in 1995. Even then I knew it would be wrong to put an inaccurate time on the timecard for my benefit.
What is most often the operative constraint?
Immutable data structures are on the agenda over in https://github.com/tc39/proposal-record-tuple and I would vote for that in Deno while I have the chance.
I had developed a minor obsession with home security and we quipped that it must be the pheromones.
I think a lot of readers can see themselves in that person. It's a hard truth to face and it's a lot easier to put off that realization than to take action in the present moment.