skysight-inc/HackerNews huggingface dataset:
Time to to WOW. Using zoom for the first time, launching an instance on Digital Ocean. It's common now but at the time it was unheard of.
I checked out the author: he seems to be an expert, wrote some books. But this article is full of rookie mistakes and I can't figure out the purpose of writing it except clickbaiting.

> The main problem with repeating a code chunk is that if a bug is found, there is more than one place where it needs to be fixed.

No, the main problem is that reading repeated code adds cognitive load for reader. Also, when you copy-paste the code you should copy-paste its tests too, and that leads to CI/CD resource wasting.

> The alternative to copy-pasting the code is usually to put it in a function (or procedure, or a subroutine, depending on the language), and call it. This means that when reading through the original caller, it is less clear what the code does.

If the function and local variables all has clear naming and function does not mutate passed variables (which otherwise should be clearly implied by it's name) - you never need to step into it while debugging and just save a bit of time while reading the code.

So, the takeaway here is: the code is written for humans, not computers. The idea of clean code is ease of reading and understanding. That's what DRY is for.
Something tells me there's more to this story. Much more:

1) the value of the painting and the careless way it was handled suggests subterfuge.

2) Where was this painting during the War? Specifically, after 1933?

3) Is it the subject of any claims?

4) Was this an instance of self-help by descendants of owners who were forced to sell cheaply given the situation in Germany, who had previously not succeeded in their claims?

5) Siemens no longer gives briefcases full of cash to secure foreign contracts. But a painting?

6) Israel is a "no questions asked" jurisdiction when it comes to banking. Scenario: a Russian buyer pays $300k in cash in Israel, the funds are immediately deposited in an Israeli bank. Hard to do that anywhere else (maybe Ciudad del Este, or Northern Cyprus). Seller wires funds out from Israel from time to time, raising no suspicion or tax inquiries.
This will not end well. I hope I am wrong. Blender for me is the beacon of FOSS, but recent advancements in software are creating tons of pressure to sustain quality and adding new features is costly. In my view they must make proprietary version to bootstrap market expansion. I hope that I will not have to use Amazon Blender Suite as another cloud service.
Let's say you're a youtuber or streamer who listens to a variety of different music, are you really going to pay to license every one of your favorite songs for business use? No.

Instead they go to No Copyright Sounds or Kevin McLeod and grab their stuff instead because why are you going to sacrifice that money to license the music when you're small and starting out?
> I feel like the focus now should be on architecture rather than patterns.

It's really the same issue, isn't it? specially if you follow a component-based design. The difference is only in the level where the discussion is set.

Having said that, personally I've seen a tight correlation between those who criticize about design patterns and those who criticizd software architecture.

In fact, the higher the abstraction, the higher the criticism. It seems the furthest the subject is from the critic's comprehension and experience, the more their criticize.
I've always heard the problem with opioids are when you get too many or too few.
Yes, I am contrasting it with Webex.
Nit: Jitsi's open source alternative* to Zoom

Amazon Chime: https://chime.aws

Kosmi: https://kosmi.io

Jami: https://jami.net

Screen: https://screen.so

Signal: https://signal.org

Whereby: https://whereby.com

Airtime: https://airtime.com

Microsoft Teams: https://www.microsoft.com/en-us/microsoft-365/microsoft-team...

Rally: https://rally.video
I'm not even sure why. Half-Life 2 was famously delayed by a ton and yet people don't really remember that - they just remember what a massive gaming milestone it was. The original release date was in September 2003 and it came out in October 2004 since it was so unfinished in 2003.
Sure. The real question is over what timescale we're likely to knowingly encounter some.
Examining the Labeling and Acceptability of Men’s (Cyber)Stalking of Women
> No tax will exceed 100% of my annual salary, so why should a surprise medical bill I couldn't possibly avoid (T-boned when I had the right-of-way and thought I looked for cross traffic?) bankrupt me?

It's amusing/pathetic that medical insurance was supposed to mitigate this risk, but we've gotten to the point where things are so fucked up that even "good" insurers try really hard to deny claims, especially the outrageously expensive ones that are likely to bankrupt people.
This paper is worth reading; an implementation detail that may be useful to many is their use of reference counting: negative refcount is used to indicate thread-shared objects. Releasing objects goes fast path with a single branch when refcount > 1, performing a non-atomic decrement. The slow path handles freeing memory, atomic counter mutation, and a sticky object flag encoded as overflow-by-one.
It varies by field, but in my experience companies value experience in academia at about 1/2 the rate of experience in industry. So someone who spent five years in grad school getting a PhD and then spent another three years as a postdoc might be considered the equivalent of someone with four years of experience in industry. If you are going to leave academia anyway it is much more efficient to do it as soon as possible.

It does depend on the role though. If the company is hiring someone who is a world expert in your specific research subject it makes sense to have stayed to become the world expert. But I think that's unusual. Much more commonly people leave academia and go into more generic "data science" type roles in which case extra postdoc years don't really help you.

Of course if you enjoy the research and don't mind the opportunity cost then there's nothing wrong with staying.
> The Witcher 3's main game and DLC are among the most polished AAA releases ever

Witcher 3 was notoriously unpolished at release with game-breaking bugs being a dime a dozen, though.
Bad title. It’s about Spring not Java.

Spring sucks indeed. But Java Play Framework is great
You're repeating something you've been indoctrinated to believe, that you haven't given any thought to, so yes it's going to be difficult to convince you and others like you otherwise.
I hope wrong people are not targeted. It's the C CP that needs to be pushed back.
I understand the technical challenge here, but pay a thought to students who are subjected to online proctoring software that takes a huge amount of onerous control over a student's computer [1]. This kind of software means that students running a vm to mask their computer from heavy-handed software may make it harder for a person to remain in control of their own system. I don't think this knowledge is bad to share, but a person using a virtual machine should never be penalised their degree.

1.https://www.proctoru.com/
Very nice, could this be used in Apple's ecosystem? (which is based on reference counting as well?)
But there are. At least there supposed to be: a 2xx should be issued when the mail is written to storage, and not before.
>Probably not as unknown, but the smell in pools that I've always associated with chlorine is in fact the smell of some product when chlorine react with urine.

Chlorine does have a smell, and fresh pools do smell (where nobody has entered, much less, urinated in them yet).

From the linked article itself: "A healthy chlorinated pool can emit a light chemical odor, especially if it is an indoor pool and one with less than ideal ventilation".

The most common smell once people enter a pool is from chloramines from other kind of pollutants (body oils, etc) not urine. If it gets to urination you get much stronger smells.

But the smell you've associated with chlorine is 99% chlorine derivatives, present in any chlorinated pool, i.e. the "chemical odor" mentioned in the article.
> Performance on last gen aside

I think there's your problem, because the majority of people are playing on last gen, as advertised that it would work there.
Alien Hunters Discover Mysterious Signal from Proxima Centauri
It takes time for the narrative to build.
Elon Musk Is Fortune's Businessperson of the Year for 2020
It’s a shame we’ve forgotten about the incompetence and idiocy that got us to where we are today.

So many failures got us to this point.
Well deserved. It's staggering how much initiatives he sheparded have pushed the technological envelope in disparate domains.
I worked on a chat app where we designed in some limitations that emulated the feel of an older era.

Maybe the next MySpace will be kinda slow. SD Cards, PO Boxes, eventual consistency, widely adopted formats? Oh my.
It’s crazy because the Witcher and Skyrim (content, not bugs) didn’t have this problem with an equal amount of development time or less. The amount of content in the base Skyrim is still staggering, even if it had content cut. I wonder what happened here for it to fail in this aspect.
Medium clickbait BS.
> Given that we are a quite successful species

I'm given to think we're 'successful' mostly by blind luck

COVID gave us a reality check and I doubt most people recognised it as such. If it had Ebola mortality rate, any delusions of progress would be washed away with exacting precision. We are here by grace it seems, unscientific as that sounds, and have been resting on our heels giving generous valuations to meaningless companies.

Heres a quote: The people of old knew and drew maps with 'here be the dragon', now they don't. Doesnt mean the dragons aren't there.
I imagine, even C compilers will soon start supporting automatic ref-counted version of compilation for old codes.
Lots of great music out there, here's some of what I enjoy but Bandcamp has so much more...

https://delvonlamarrorgantrio.bandcamp.com/album/live-at-kex...

https://smallstone.bandcamp.com/album/the-heat

https://firebreatherdoom.bandcamp.com/

https://thesoftmoon.bandcamp.com/album/criminal

https://dakhabrakha.bandcamp.com/album/the-road

https://wizardrifle.bandcamp.com/

https://smallstone.bandcamp.com/album/our-birth-is-but-a-sle...

https://estastonne.bandcamp.com/album/internal-flight-remast...

https://mayflowermadame.bandcamp.com/

https://moonduo.bandcamp.com/album/occult-architecture-vol-2

https://hashiya.bandcamp.com/album/disfigurement

https://secondstill.bandcamp.com/

https://theosirisclub.bandcamp.com/album/the-wine-dark-sea
Well, good job security for compiler and VM developers.
Except that's not true and I don't know where the assumption comes from. CDPR clearly said that majority of sales so far have been on PC.

And then they repeated that they have no way of knowing which platform you're actually playing that last-gen version on - so people playing the PS4 game on the PS5(where the game runs absolutely fine) still count as PS4 sales.
This is not a great idea, unless you’re sure the specific expertise you are building will get you a job.

In tech, we typically hire PhDs and postdocs in at the same level. Sure, you’ll probably advance a little faster with experience from a postdoc, but not faster than if you started straight out of your PhD.

Postdocs are preparation for academic research in a specific field. Most industry jobs don’t work like that, and most PhDs don’t end up working in the subfield of their PhD, either.

Don’t mislead yourself into thinking that a postdoc is a good default option for a PhD graduate. Way too many people do postdocs, and end up looking a little foolish when they look for industry jobs later.
Dodge City, KS mayor resigns after personal threats over a local mask mandate
A design pattern is anything you see hand-coded in multiple programs.

We don't often see data-structure patterns nowadays just because such patterns were recognized early as in need of core language features to capture them into libraries. Hash tables were a tough nut, so the core features that are needed to capture them in libraries, or even direct core-language implementations, didn't make it into some of the languages that are still in common use.

The set of patterns that can be captured into a library is a moving target for a language that is still evolving rapidly, and for the landscape of new and upcoming languages; but a fixed target for a mature language like C. In C, X can, Y can't, and that will probably always be true of C.

As time goes on, the set of patterns that can be captured into libraries of new and evolving languages grows, and with it our expectations of new languages. A language, new or old, that fails to capture what other languages are seen to do (for reasons) is rightly seen as less powerful.

There is a place for less powerful languages, for use in limited domains, that are therefore quicker to learn and maybe safer to use, for less experienced or more distracted users. But we should always be clear about why the language is being made or kept less powerful, and what is lost by it.

When starting a new project with open-ended goals, we don't know what challenges the project will face and whether a deliberately limited language will be enough for the job. By the time we learn, it is generally far too late to change horses. Thus, aging OS kernels and databases we use are often still coded in C largely because that was all that was practically available when they started out.

Go is a recent deliberately-limited language that, because it was chosen to implement projects with open-ended goals, is getting painful extensions, and getting harder to learn. Rust was deliberately limited to reduce the burden of implementing its toolchain and to make it easier to pick up, but is rapidly expanding (according to plan) to satisfy the growing needs of its increasingly sophisticated user base.
It is not. I can open someone’s blog without knowing what trackers they have. A site has inherently a different trust boundary than an executable, and it should stay that way.
Is it? That is not a very generous interpretation.

I am restating how I see the topic. If you think I have misinterpreted it then feel free to correct.
How did you think when things were going well?
So does that mean these steel inox "soap bars" for getting the (cooking) smells off your hands actually work?

I told my girlfriend that they did not work... But maybe I was wrong, the OP talks about the catalytic effect of some metals reacting with the oils in your hand or food traces.
And? Why should we still be adapting the security and privacy model we had 20 years ago?

To your analogy, 20 years ago this bit us all in the ass just as much because every EXE brought with it all sorts of toolbars and adware. I don’t want the web to become this.
Thank you for pointing this out; I had many headaches pointing this out during code reviews where devs see the good habit of reusing code as a holy mandate.

My rule of thumb is to only regroup what shares the same code and also the same purpose.

If you think about it most code is doubled somewhere and only what they worth with change from occurrences. And yet it should not be a reason to create refactoring entities with multiple outbound references.
I've taken the liberty to reel off said list in the past

https://news.ycombinator.com/item?id=25468522
https://news.ycombinator.com/item?id=25471233
Good defaults + configuration overrides are the recipe to solve that.
You wrote 295 words to state then restate a single point - that you don't see an issue with verbose naming.

You demonstrated the equal importance of correctness, completeness, and also _brevity_.
It's interesting that it's getting so much media attention, considering many other AAA titles had a much worse release.

Even when Assassin's Creed Unity was released, there were some seriously game-breaking bugs in that game and unlike CyberPunk it wasn't removed from stores (so far as I was aware), but now stores are actively removing the game and refunding purchases.

I won't defend the game, but it's interesting to see the correlation with how hyped people were for a game, and the magnified reception when issues were encountered.
> From your comments and the article, seems like the WGU model could completely disrupt the normal 4 year university experience, for self motivated learners.

I don't agree at all. The "normal" university experience is designed around the assumption that the student is not familiar with the subject, and thus they specify a path comprised of a combination of lessons and assignments that allows everyone to get up to speed on a topic and share a common base level of all the fundamentals at a given stage.

The OP's comments mention nothing of the sort. They show that, even though the student lacked some fundamentals, the preliminary work already had covered most of the topics.

Thus OP's story is one mostly about getting a certification instead of actually learning something new. It involves learning stuff at their own pace instead of being forced to ramp um on a time budget with hard constraints on where the acceptable speed of growth must be.

We should not confuse the two, and we should certainly not mistake being able to pass a certification as a reflexion of intelligence or capability. The challenge of getting from cluelessness to have a solid command of the fundamentals of a topic in less than 4 months is incomparably higher than just casually cruising on a topic for 10 years.
“Free Will” is an Illusion: Your Life runs on a pre-destined Trajectory
Found https://gist.github.com/tanmayb123/d55b16c493326945385e81545... which uses Zulu to run Minecraft - was a lot of faff to get running, no sound, decent perf, definitely more heat than normal MC running on R2 though.
It's really unbelievable that in today's time of data collection they are incapable of knowing the freaking platform name on which the game runs on. Don't they have any ingame online services or just straight up get the data from Sony. This cannot be true.

Edit: what could be is that they just didn't build a data collection pipeline for this seeing as how they didn't do half of the planned stuff
>This kind of thing irks me when I read it. I don't understand why people think of microservices as an architecture pattern. To me they seem more like an implementation detail.

Implementation details and architectural patterns are orthogonal.

Implementation detail means something that is-not/should-not be exposed at higher levels (e.g. API consumers and/or the end user). This includes architecture, but also all kinds of other things (e.g. choice of storage backend).

Microservices is very much an architecture pattern (affecting the whole architecture/design/code-base of the app in the most fundamental way), and is/can-be an implementation detail, as far as API/UI users are concerned.
Yeah. Java is pretty solid as a language / platform IMO. I gave up on it when Oracle fumbled the ball with JavaFX, but I agree a lot of the criticisms aren't really issues.

The one that gets me is the microservices. I've never really understood it. I can build a Java project with a bunch of small, composable modules and things like refactoring across the entire codebase are trivial. There's no rule saying you can't put your (ex) auth API in a separate module and bundle it independently at build time, right?

Or, if you want to use the same module in multiple projects, formalize the versioning and bundle it as a library.

I think the thing that drives microservices adoption is that it's easy to start out without any planning or API design. You just yeet some code out, publish the REST "API" via Swagger, and call it a "service". There's no versioning, no clear rules, etc.. All of that becomes tomorrow's problem.

Then, since you don't have proper API versioning or anything, you start to end up with things like mono-repos to ensure your "API" changes aren't going to break anyone relying on your "service".

Seriously. Microservices in mono-repos. It's like a bad joke.
I think the issue is that a lot of people are trying to play this game like a cyberpunk GTA, which it just isn't, just like Witcher wasn't a medieval fantasy GTA. I see people going on a murder rampage in cyberpunk and then complain that the police chase that spawns isn't sufficiently realistic. Like......I don't feel like that's how this game should be played, just like it wasn't how Witcher was meant to be played. It's an RPG where the cyberpunk city is a background to an amazing story, it's not an open sandbox like GTA is.

And no replayability? The depth of character development is huge, that alone is worth another playthrough, would love to build a character that's built differently than my current one. And most missions support a huge variety of outcomes depending on decisions you made earlier and how you behave. If that's not replayability....then what it?
Really, universal problems that all large corporations and bureaucracies are vulnerable to. Overlaps or gaps in responsibility (breeding plausible deniability), lack of communication, and management issues (hence dysfunctional incentives) are difficult to root out and cost a lot of money to track down and fix.
Its a drug and should be promoted as such. Lets not swing the pendulum the other way. I can't be convinced putting smoke in your lungs is not harmful.
It’s not hard to imagine, it’s a well observed phenomenon in other diseases like HPV. Antibody titers were higher for the mRNA covid vaccines than convalescent plasma if I remember right.

Most people probably are at lower risk, but some people are dying from reinfection. They certainly weren’t.
I was randomly watching footage of Olympic torches being lit, and for the initial torch lighting ceremony for 2020, it appears that a piece of 35mm film was used to start the fire!
https://youtu.be/yD58s2ikdHE?t=3193

Discussed more in the article link.
The advice is actually for "serious" allergic reactions. There's a world of difference between hayfever and something life-threatening like nut allergies.

I have hay-fever and Asthma and you won't be able to stop me getting the vaccine. I see far more risk from COVID than the vaccine.

I have to question your motivations here. Your post is disingenuous at best.
Read in between the lines for a moment.

They're saying that the differences are secret, and they're not gonna release the specific structure of the LNPs and why the differences are there. The equivalent of having two proprietary binaries that both accomplish the same task, but have different code, and the reasons why are secret as well.

And we're accepting this on the first mRNA vaccine ever to be used on a massive scale, all to protect their profits before the rest of the world can start producing vaccines. Yes they spent a lot of money and time creating the vaccine. Now open source it and let the rest of the world save their citizens.
("to cape" - I'm not familiar with this usage, so I'll assume it's a typo for "to care")

Yeah, see that's the thing. I said before that it's motte and bailey with this guy, and that's reflected in his defenders.

Motte: is just historical accuracy how can you object to that? That's a good, positive thing

Bailey: GRRM is causing harm with his lying, demeaning, historical inaccuracy

Let's just have the historical accuracy alone, shall we?

Or a demonstration that GRRM is causing harm. That would be fine, too, but I suspect that's much more difficult to establish, and it's not gonna happen by continuing to demonstrate that which surprises utterly no one, that the Dothraki are fictional

As it stands, there is this back-and-forth when I ask people to demonstrate that this denigration of GRRM is justified and people start talking about buckskin and horse bridles