skysight-inc/HackerNews huggingface dataset:
Accessors come to mind:

class Foo {
int Bar { get; set }
}

Allow you to get/set the value of someFoo.Bar as if it were a public member.
If you want read- or write-only members, you just remove the "set" or "get" portion.
If at some point you need to add logic to the setter, you just do

int Bar { get; set { /* setter logic goes here */ } }

You still use assignment syntax ("someFoo.Bar = newValue"), but this syntax is desugared into a call to the setter method. Ditto for the getter.

IMHO they make class APIs much cleaner and forward-compatible (on the other hand, if you started with a public member and then need to add a proper setter with some logic, you would break the API).

Also, non-nullable types are a pretty nice way to avoid checking for null every other line of code.

And these are literally just the first couple examples that came to mind.
(It was a joke.)
Certain things the author got completely wrong (rise of racial politics, actual liberalism of thought), but his level-headed approach got him 75% of the way there.

Though culturally he was eerily correct re: State-as-family.
Apple Avoids Antitrust Suit Alleging App Store Monopoly for Now
> vegetarian and Soylent drinkers.

How does this contradict optimism? They're doing these things because they believe this will lead to a brighter, better future. Just because they disagree with your path to get there doesn't mean they are pessimists.
Why Did MIT Switch from Scheme to Python? (Gerald Jay Sussman)
Yeah, that's just me describing the requirements from memory :P
Sorry, I realize I never elaborated on the results. Some people could do a reasonable job in 30 minutes, others would take 2 hours (but would be more thorough). Neither end of the spectrum seemed "Too long", and so we thought it is a reasonable ask. It takes the devs that inevitably have to look at this, and potentially run the applicants solution, a chunk of time as well, so it's in our interest to keep it simple.

I wasn't suggesting that we had existing devs do the take home, realize it took 30 hours, and then thought that was a reasonable request :D
Thanks for the great articles, and I hope no poaching of them ends up here. We do switch URLs and ban sites when we see that kind of thing, but we don't always catch it.
> If you were the one doing the interview, would you be strict and request more things so as to filter out candidates?

I would. I wouldn't ask hackerrank, leetcode or google-interview-type questions though, requiring knowledge of specific algorithms. I would ask questions about the programming knowledge that is relevant for my role. Since I'm in frontend, I would focus on finding out how well the candidate understands javascript (and these days, probably typescript as well), css, and browser apis. This and talking through the problems, I believe, will give me a pretty good signal about where the candidate is at.
> It was going to run on every device in my kitchen, and they were all going to talk to each other. Instead the first niche it found was J2EE

The first niche was applets. A managed language with a batteries-included library, familiar syntax and cross-platform GUI story was a new thing at the time.
I know for a fact I wouldn’t.

My company recently switched from a code submission to a hackerrank type thing. As part of that switch, several engineers of different ranks (junior, contributor, senior, staff, etc.) took the quiz to benchmark the platform. My score was second-to-last, despite being the highest ranking engineer.

Otherwise, it basically lined up, so we made the switch. It’s certainly possible that I’m under qualified for my position, but I also suspect that these assessments have significant false-positives and false-negatives, the consequences of which will be hard to measure, and therefore ignored or mis-diagnosed.
Don’t worry, Meta is solving this one
We have a chatbot on our marketing site but it says something like "I am a Bot. Once I ask you a couple of questions, I can connect you to a human. Is that ok ?".
Our company does something similar. I've found it to be very effective. We do this instead of leetcode, which I have found to be pretty irrelevant throughout my career.
The value is in possessing a scarce and "authorized" representation of a popular thing.

The use of the word "authorized" seems artificial in this context. I agree with you on scarcity and popularity being a requirement. But authorized seems off. A first edition Harry Potter book isn't authorized, it's just real. Forgeries are just fake, they aren't "unauthorized".

Another thing I learned from Pawn Stars are that things that were manufactured for collecting often are valueless. Harry Potter was written for the purposes of telling a story. It became popular because many people enjoyed it. First editions of the book had a natural progression to scarcity and popularity. On the flip side, Disney manufacturers "collectibles" all the time but they often are worthless. NFTs seem to be manufactured for collecting. Will they be more popular than Beanie Babies ended up being?

Well sure, like art or wine. But not all art or wine.

I think all NFTs selling for large dollar amounts are for tax dodging.
I agree.

However, having just recently replaced a couch from a chain retailer, I can attest that they are pretty much made from paper mache.
Unfortunately I think they've found that most people don't(won't?) do that self debugging.

Relevant xkcd: https://xkcd.com/806/
It is is a problem today, and it is a problem that is growing, censoring is not going to stop it, I feel that today that it is the private sector that do most censoring, censoring by states/countries in the western world seems a "small" problem, that is more transparent what they censor, as opposed to corporate censoring by the big players in the social media, that mostly is driven by money, I feel that there still is too many "boomers" in politics that is too naive/uneducated about how internet works, I think that only when younger generations takes over in politics as they more so will know the harsh truth that censoring on the internet only hurt the good players.
Upvote for humor!
This comment lacks nuance and is brim with sarcasm.

Understanding geopolitics is an exercise nuance. Kazakhstan has to deal with huge and strong foreign adversaries, and has no strong alliances, yet must protect distant cities which all border China, Russia, and central asian nations, with a large desert in the center. It is militarily indefensible and Russia, Turkey, Pakistan, and the US, all want Kazakhstan's resources and strategically located bases.

Contrary to your sentiment, Kazakhstan has been conducting de-Russianification with the deployment of language police to stop people from using Russian, and switching from the Cyrillic alphabet to the latin one.

Below is an excellent article describing all the different pressures on the country and how it tries to balance foreign influences.

https://globalcomment.com/is-russia-losing-or-tightening-its...

Interestingly, the most violent and organized protests are occurring in the South bordering China and Kyrgystan - a city which has people selling gov't subsidized cheap gas over the border in China on the black market for a 300% profit. That might be a big source for the organized violence. Curbing black market sales was the point of the change that sparked the unrest.

Regardless of the cause, it is likely Russia is going to capitalize on this turmoil and provide continuity for the current President, by extracting some allegiance.
There is a multi-trillion dollar shortage of safe assets today. Safe Asset meaning a risk-free asset that maintains purchasing power. This is why the U.S. can issue more debt, U.S. government debt is perceived to be a Safe Asset.

Specific to the EU, I expect them to implement a tiered interest rate policy where bank deposits receive positive yields from the Government. The plumbing on it will be wonky but something needs to change.
That also covers only previous, more virulent variants. Omicron does not seem to infect areas outside of upper respiratory so it is a tad overzealous to spread such fear over a preprint of a different variant. It would be like comparing a mild flu strain to H1N1 original.
Perhaps people retire because they are starting to get too sick to work.
Keep up the fear-mongering... I'm healthy, I'm not worried about that at all. Neither am I afraid of drowning while boating.
The idiots behind this nonsense deserved it. We still see these clowns around and it is clear what they were from the beginning - lie spreading anti-vaxxers.

It is also surprising how many idiots come from Harvard.
With all the restrictions over the past two years, have we been selecting for hyper-contagious strains?
Not sure, but the Slack things are more the "chat as commandline UI" with fixed commands and such, not the kind of bots discussed here that suggest you can actually talk to them, aren't they?
The term for that is "going hollow". This is used in great effect in a specific point of the series (in rot13 to not spoil):

Gur svany svtug vf ntnvafg Tnry, gung'f orra frnepuvat sbe "gur oybbq bs gur qnex fbhy" fb gur tvey gung ur cebgrpgf pna cnvag n arj jbeyq. Ur jrag gb gur evatrq pvgl, sbhaq gur cltzvrf gung ner fhccbfrq gb pneel gung oybbq, naq sbhaq bhg gung gurve oybbq unq eha qel. Fb ur ngr gurz. Jura lbh ernpu unys bs uvf UC one, n phgfprar cynlf va juvpu ur oyrrqf ba uvf fjbeq, naq fnlf "Vf guvf gur oybbq? Gur oybbq bs gur qnex fbhyf?". Gur svtugf fgnegf ntnva, guvf gvzr jvgu Tnry svtugvat abg yvxr na raentrq ornfg ohg yvxr n zna ng uvf crnx. Ng guvf cbvag, ur nyfb orpbzrf ubyybj. Ur unf nppbzcyvfurq uvf tbny, naq gur ynfg guvat gb qb vf gb chg hc n tbbq svtug orsber qlvat sbe gur arj jbeyq naq gur tvey.

That was, to me, one of the most touching moment in the series.
I’m not saying that C++ needs PhDs to write, but it is one of the most complex languages out there. Even just basic usage is considerably hard (RAII, r/l-values, etc). Of course it is in part inherent in the system programming domain.

But Java is a trivial language comparatively, your mentioned complexity is user-generated.
Netflix, Prime, whatever - before I watch pretty much anything I'll look up the IMDB and Rotten Tomatoes (critics & users - I'm happy to watch something with a low critic score and high audience score, it's probably super enjoyable trash) scores. Generally below a certain threshold I'll skip it unless I'm desperate.

Honestly, I wouldn't use an app. It seems like you're solving an already solved problem. I can type pretty much any film/show into Google and it'll give me all the cast, links at the top to RT and IMDB, along with a score for each etc etc. There's literally bar at the bottom of my phone screen to type into, with a microphone if I don't want to type.
This is interesting. So we are back to Chipset where memory controller and IO are on a separate die connected by a presumably TSMC CoWoS interconnect ( Judging by the 2TB/s Number ).

It is also great they didn't do insane NUMA stuff.

Lots of juicy information in the slides and presentation. The biggest mystery to me is if they will further lower the price of G2 and G3 being offered for the same price as current G2? Or will G3 be priced the same as current x86 instances.
First stock portraits generated by AI and available for legal licensing
I'm not sure what you mean. Vaccine was a success, it saved millions of lives. What's becoming endemic is a less deadly variant, otherwise we would be back to square 0, confinement and developing a new vaccine. So, instead of calling it a failure I would call it success with a lucky ending, if everything continues like this of course.
Employers will simply avoid remote hires in NY.

It’s happening in Colorado, where there’s a similar law. > https://www.9news.com/article/news/investigations/job-postin...
The % of the population that does not drink and isn’t religious is pretty tiny.
No, from what I've read, the problem was the reverse. SOP is if you are shot, first, don't die, second, get evacuated back to medical care.

because soldiers were taking survivable hits, but staying on with their buddies in the firefight while slowly bleeding out until the hit became much less survivable.
> inflationary monetary policy is wealth transfer to the upper class without people realizing it.

Going to need some evidence to back up that statement.

Without centralized banking you essentially have no set policy one way other the other. I can understand why one would take issue with the current governance structure, but I don’t agree that letting money randomly fluctuate with no mechanisms for intervention to be a good thing.
When you look at individuals, you'll never be able to truly say any treatment "worked" with certainty for virtually anything. It's same with nearly all medical treatments. Humans, very often, get better on their own with time, and time can't ever be rewinded to test the alternative.

The way we know a medical treatment works is by looking at large scale data, controlling for variables, understanding mechanisms of action, and by approaching this science in good faith and not cherry picking data to fit one's own conclusions. There's a concept known as "Number Needed to Treat" that is probably relevant to your concerns here.

Vaccinations have historically been extremely effective for many diseases, and COVID is no exception. It's accurate to say (most) "COVID vaccines are highly effective at preventing severe disease caused by the SARS-CoV-2 viruses". Omicron is so new that it's hard to be certain of anything regarding it right now, but we'll have a better picture in a few weeks. I do know that we're seeing many hospitals get overwhelmed across the US currently, and many medical workers are out sick with a COVID infection.
Personally I find Jetbrains IDE, Phpstorm specifically, very snappy. Much better than VSCode in performance.

I few years ago I managed to run Phpstorm on a ASUS Eeebook with an Intel Atom 32 bit 1.3 GHz CPU & 2GB RAM. Not optimal but doable.

I’m impressed what Jetbrains has managed to squeeze out of Java. However I’m not aware of any other Java desktop app that that works as well.

Only thing you can’t do is to manually run every inspection there is on the entire project, takes forever and will eat your CPU even on a fast machine.
> I really like python

Give elixir a shot. I used to use python (though not as much as I used ruby) and I will never go back to python.
Actually prior infection by previous variants appear to still provide a significant level of cellular immunity against Omicron. There will always be some rare outliers who have a rough time but most reinfection cases will experience milder symptoms because their immune systems are already primed to respond.

https://www.biorxiv.org/content/10.1101/2021.12.06.471446v1
This makes sense, but I don't understand how it would self-correct in August? It seems like the integer will keep getting larger.
Netflix is fairly high quality, as far as it goes.

But Amazon Prime is stuffed to the gills with shitty movies (and they only display the IMDB rating for some of them, not sure what the algorithm for that is), and looking them up all the time takes too much time :(

I think you misspelled Android...
This should be doable just using existing Cache-Control/If-Modified-Since headers, shouldn't it? Basically both sides just need to treat the "age" of the feed document as being equal to the newest entry in it.
I was a heavy user of rss for a long time, then around 2014 stopped using it until about a year ago. The reason I stopped using it was that my desktop isn’t my primary form of consumption.

I began to expect my lists and read status to be synchronized across my phone, tablet, and laptop. This meant using a service, and I really didn’t want another paid or fermium service.

This all changed last year when I finally set up my own instance of freshrss which I love. But I don’t know what you’d do for “regular users”
Even more rare "Hey look, I have to design a slightly novel algorithm in 30 minutes while babbling the whole time!"
It's a good article, as far as I can tell - in particular as actually presents some evidence for reasonable assumptions. Though to be fair, it was known before that GoF research was conducted in the WIV (I believe) and there is not yet any evidence that the research actually resulted in this virus.

What's new to me though is how deep the involvement of US entities apparently was and how close to SARS-CoV-2 territory the whole endeavour came. So in this case, absence of evidence is definitely not evidence of absence.

Also that one of the drivers of shutting down the lab-leak theory was apparently commissioning the WIV to do GoF research! (Though I still wonder what all the other scientists supporting that editorial were doing.)

If those FOIA papers will be used for more investigations in the near future, thing should definitely become interesting.
Much of my leasure time is spent working with my hands when I'd rather be reading thinking and learning. I burn through audio books at a good clip but I still haven't found a good way to get random articles read to me. And in the mean time, they stack up for true pleasure time which is rare for me.

When I get a chance, I might make myself a pocket to Amazon Polly pipeline or something. The difficulty is that to make this a commercial product would almost certainly be a copyright violation and not ethical to the actual writers anyway.

I'd love to do the same for a lot of my email but I don't know if I want to upload that and I'd have to do quite a bit of parsing to get the meat and skip the re: re: re: re: so that's out there a bit.
Valid points!

My hope is that the one would follow from the other. If consumption is easy and awareness better, creators would want their content available via a feed. Think Youtube: With ads integrated into the videos every feed subscriber is a money source, both for the platform and for the creator.

I know a podcast I like but never listen to it, because it's behind a strange podcast platform without a feed. If they had that they had at least one listener more, and more listeners would mean more potential for advertising. Simple awareness could help here.

Also, I think it's somewhat of a misconception that ads are impossible to add to feeds. The article itself can contain them, the feed can even have special ads, there are no rules against that. Sure: We are talking static ads like banner ads, not Javascript-tracker-driven dynamic adspaces, but that's a direction the web should go to anyway. There has been technology and industry in that direction in the past, why shouldn't it exist again?
Also; on the various lengths and "thoroughness", it's hard to control bias, but we explicitly tell people that this will be used as a jumping off point for discussion. This gives the opportunityfor those who "did less" in terms of thoroughness more opportunity to talk about what they would change/do better if it was to be producitonized etc etc.

The worst case scenario for us is someone who has clearly spent a long time on it, against our wishes, and done a poor job. Optimizing to not have the happen is a comms challenge.
Well, this is a function of lining up so many. Apply for 50, get interviews at 30, you end up with maybe 1 in 3 have aligning timelines, pass 1 in 3 of those, and you have 3 offers to choose from at the same time before they explode.
I think Gates was losing sleep because he had come to expect to win everywhere all the time. Myrhvold’s reply (in a lower tweet) is a gentle way of saying that Microsoft doesn’t have to, to succeed as a company.

I think as a company finds continuous, outsized success, there is a risk for a leader’s mindset to get warped and resistant to anything but outsized success. Anything less than domination looks like a problem, an anomaly that must be found and destroyed.

I think it might explain some otherwise indefensible behavior, like HP spying on their board, or all the shady stuff that Uber was doing, or even MS’s own anti-competitive behavior.

I think leaders have to get shocked out of this mindset or just removed. Gates was shocked by MS’s conviction and stepped down. Ballmer and Kalanick were pressured to resign by investors. Both MS and Uber have benefited from new leadership that lowered the temperature and refocused the company.

I also think it explains why Facebook is the way it is now. There doesn’t seem to be such pressure points available for Zuckerberg though.
Uber Eats Brazil Will Stop Delivering Food by March 2022
I think useful chatbots are still in the cards for the next decade. But yes so far our exposure to them has been uninspired landing page support plugins.
Just to be clear I'm saying that western companies will benefit from maintaining regime in Kazakhstan. And Putin helping with this, is getting him further on the good side of wealthy people in the west.

I'm not blaming anybody for anything. It's just business.
I'm sorry about your wife, hope she gets through it fine.

It's mainly that you provided a personal anecdote in one direction and I found it prudent to provide one in the other direction - one that echoes everything we've seen so far, cases skyrocketing, hospitalization rates barely nudging.
> For a laugh, people bought pizzas and the like with bitcoin. Nowadays they hold onto it because it might be worth fiat money. Why spend something as money if it could be worth 20% more tomorrow?

Which is kind of the definition of a deflationary currency.

We've been through all of this already with the gold standard: it was useful for a time, but the pros and cons have generally been weighed and the consensus seems to be not to use it.
I agree with your overall message, however there's a subtle implication that some malevolent entity is putting up this awful process. In many companies, it is the engineers themselves that are creating these roadblocks. Most of them with good intentions even. I do wish that internal dissent was higher, but it's more common for new hires to be dragged along by inertia, especially since being hired often feels validating and equated with a fair process.
But isn't the great thing about using the JVM supposed to be not using Java?

Or at least the perf advantages it brings. Java has nice stuff today maybe but one could argue that it is primarily defending market share that caused Oracle to move forward with its language updates.

I'm inclined to say the opposite, the more the JVM stays healthy and the stronger the third party ecosystem the more likely it doesn't become a 'dead' language like COBOL or FORTAN (not dead but in terms of marketshare).
Sten is that you? Hi.
This is my pet peeve on long-form writing. I'll get all excited about, eg, a 20-page article on a new discovery about black holes, but then bounce pretty quickly when the first 9 paragraphs are meaningless descriptive details about the reporter's first visit with the scientist who made the discovery. I realize the need to add human interest throughout a long read, but I get annoyed when it turns out it's just a 2-page article's worth of content spread out over 20 pages.
> Definitely, but when almost every Java program I use has issues with performance and memory it suggests that the culture doesn’t value those things

I think it is still a bit of a baseless case. What about java’s gRPC library? Elasticsearch? Or a bunch of other high-performance Java programs?
The Lazarus team is glad to announce the release of Lazarus 2.2
> Tenably uses GPT-3 internally to re-write code that doesn't meet WCAG 2.1 standards to address web accessibility violations.

Now that sounds like a good product. I'd be turning that into a service.
Sure, and at some point I might even consider flu shots. So what?
Stress is very much not the same thing as work. My experience is that the most stressful times for me are the times when I'm suffering uncertainty over what I should do, or have a seemingly irreconcilable conflict of priorities, or when someone is in a bad situation and I can't do anything. The least stressful times are when I'm in the zone working hard ("work" being anything that needs focus, so might include play!).