skysight-inc/HackerNews huggingface dataset:
> we will implement a policy to make our creator community economically whole as a result of this outage.

Mad props for this. Who else would do such a thing for an outage? I wonder how they will do this of course. The devil will be in the details :)
> Google will not kill you if you stop using their services

This is only true because the government dictates it. Without government intervention, the only considerations that Google would need to have when deciding to kill or threaten to kill people who refuse to use their services would be the effects of that decision on their revenue and profits.

> Further this idea that the government is beholden to the will of the people, even in the ever lauded (and seldom understood) "democracy" is provably false, many many studies have been done that prove the will of the people hardly ever changes the will of government so I am not sure what factual factual basis you have to claim that governments must follow the will of the people.

This is of course true. If replacing the governance of the country with the governance of google's internal structure is something we want to do though, we should do it explicitly. I do find it contradictory that you would dismiss all possible forms of government as unfixably corrupt, yet accept the org chart of a search engine as your government.
What would be really good, is some way to search a list of "artist - song title" to output a list of youtube video IDs.
Money isn't everything? So you're okay with working for less year over year? Before you know it, you'll be earning less than usual and due to inflation your salary won't cover it.

I dislike loyalty to any company because even if you're a permanent employee, the company won't hesitate to fire you or replace you if it comes to it.

At the end of the day, time is the most valuable resource people have, and if you're okay with working for the rest of your life for someone else without enjoying your life, then fine, otherwise, you really should re-consider your position.
This is very accurate.

I participate in ultra endurance cycling. (1200km is my record!)

Most of the athletes are older, some participating into their 80s. It's a very time intensive sport so it's very hard to do with a young family. It's possible to do with just a bike so you see lower middle class people, but you'll also see upper middle class people with flashy bikes and all the gadgets.

It's hard, but mainly mental. Once you figure out the logistics it's just pedaling over and over and enjoying the scenery and either conversation or solitude depending on the ride.
Inflation Celebration
It coming up at all is going to vary wildly between interviews. From my perspective your CV is what gets you into the interview process, and will come up in an initial screening call where I have a conversation with you about the last few years of work you've done. Unless you explicitly bring it up, or the work seems massively relevant to what we're doing, I'm unlikely to touch on anything more than a year or two into the past.

Once you're through that initial screening call the only influence your CV is going to have is if our interview process covers particular things you've mentioned knowing about in your CV and then you can't answer questions on them when they come up. Not knowing a thing I'm generally fine with, claiming to know it but not being able to answer simple questions on it is going to get you screened out very quickly.
Obviously, syntax preferences in programming languages are very personal, so what someone considers to be simple and beautiful, someone else may consider as complex and ugly.

Nevertheless, in my opinion, the right way to improve the "if ... fi" POSIX shell syntax is not by adding tons of superfluous curly braces, but by removing the redundant square brackets and the redundant semicolon (all of which have historical reasons for their presence).

With those changes, you have the minimal fully-bracketed syntax for a conditional statement, e.g. (if ... then ... elif ... then ... else ... fi).

If you do not like these keywords, that is fine, you should replace them with other keywords or symbols.

For example, I like concise syntax, so I replace those keywords with certain Unicode symbols, i.e. mathematical angular brackets instead of if and fi, section sign instead of elif and else, and left arrow instead of then.

It does not matter what keywords or symbols you like, but both the ease of writing and the ease of reading are improved when each kind of program control structure uses distinct delimiters, not just the same curly braces for everything, and also when there are no redundant delimiters, e.g. in C and derived languages there are a very large number of redundant parentheses, which are needed because the curly braces are optional. Had the curly braces been mandatory in C, the parentheses from if, switch, while, for would have been deleted, which would have lead to easier to read and write programs in the common case, when braces are used.

The final syntax presented has an almost double number of delimiters than needed, presumably because the curly braces are reused for various other purposes in the complete murex shell syntax.

Trying to use too few distinct symbols or keywords is guaranteed to increase the number of redundant delimiters.

Maybe the Algol 68 method of inventing keywords like fi, esac, od, was not the most inspired, but the principle of using different kinds of delimiters for each distinct purpose was, and is, sound.
"implementing systemic change" is a useless aphorism when it amounts to "I want someone else to do all the work for me at no inconvenience to myself". Everyone, but everyone, who cries out for "systemic change" either is using it for cover to give themselves total control, else demand someone does it on their behalf.
Quite the opposite, actually. Originally there were three buckets.

Feds do it, States do it, People do it.

There is also an implied negative version of said bucket. Government explicitly CANNOT do.

Anything not explicitly enumerated for the Feds, or denied to the Feds, and not explicitly delegated to the States or denied to the States falls into the bucket of the People.

Never shall something move from one bucket to another except by legislative action. This goes for either direction. This results in the "tyranny in 3 Acts" state of affairs where since no one has the stomach for a good ole purging of Federal/regulations over time, or using sunset dates by default, our legal code has become a minefield/cornucopia of selective enforcement justifications for the ambitious prosecutor. Lincoln, I think, said it best; and I think it is best to let his words stand for themselves. The speech of interest is his Lyceum Address, and I cannot recommend a full read highly enough.

http://www.abrahamlincolnonline.org/lincoln/speeches/lyceum....

Say what you will about the times, I find it extremely difficult to be dismissive of the essential points of that speech.

If the Temple of Liberty burns, it is because we have grown so overly complacent as to have put the torch to it. We have neglected the stone edifice of reason, erected a temple of sticks out of expediency, and burned it.
And the dev wrote test cases (negative ones too!). The test fails and shows admin privileges for the normal user. Debugging ensues. I'd hope.
Never connected it with the word "deflation", but I guess I figured out a counterargument as a kid: back then, if you bought a mobile phone contract, you'd find yourself regretting it in less than a month, because the same company now offered a better deal; few months later, a better deal with a better phone. And here you are, locked into a static deal for the next two years.

But well, you have to buy that phone eventually, right? So you take the best deal you can find, and stop worrying about it. That's the only sane way.

So in general - customers will delay purchases until the reasons they want to make the purchase outweigh the expected savings from delaying further.

I've also found the reverse to apply: for example, taking out a mortgage, I opted not to hurry despite fast-rising prices, because I judged the money saved on doing it earlier would not offset the mental cost of adding a house searching and mortgage process on top of two other highly-taxing life events.
Increased Temperatures Contributed to More Than 200k Cases of Kidney Disease
Your presentation has presenter notes but your MacBook has only one display?

Create a dummy display for the full-screen presentation, share that into the remote meeting/projector, and preserve the primary display for presenter notes, logtails, chat, etc.
FUTEX2's Sys_futex_waitv() Sent in for Linux 5.16 to Help Linux Gaming
> They just don't care if the public is being overcharged for access to research the public paid for.

I'm sorry, but this is just flat-out false. I personally know a number of academics who hate Elsevier, and one of the standard pieces of advice for students trying to get access to articles locked behind paywalls is to simply email the authors, because they will almost always send you a copy free of charge.

Academics want their research to be free.
You just assume network partition is never happening. If calls are synchronous, assume they always reach other side and finish. If async, also assume successful outcome immediately after initiating the call.

This "almost always" works.
Why not? Didn't Facebook create tools like GraphQL and React?
Employees negotiate salaries. In theory this means they should take possible future scenarios, like inflation, into account when coming up with the salary that they'll accept. You can always ask to re-negotiate, or look for another job in this hot market.
That was exactly my point. But why hire & train a junior dev when there is no company loyalty and the money spent on training is basically lost. Instead management focus on directly hiring seniors. Of course that doesn't work as a whole, because if no one hires juniors there will be a point where there will be no seniors anymore. I also feel little to no pity when those companies complain, that they can't find seniors.
If you were shit and the company didn’t think you could be improved, they’d dump you in six months as well.

It’s not personal at all. Find a new job, give whatever notice feels appropriate, and move on.
Hearing here: https://www.youtube.com/watch?v=tUkoHeiPGQw
Get more stock / have more of your base pay be in stock. Tech has done especially well with inflation.
> in their opinion they are allowed to put the "gate down" for some users on a public website.

If they want to, the only reasonable way is to inform the visitor they're not eligible to use the site unless they fulfill specific conditions. If the user knowingly ignores this information - this is reasonable to be interpreted as some sort of offense depending on the context.

IP-based segregation, however, is just bullshit.
I think at some point though the cradle is going to break. 20k difference isn't much, but when you start talking about an extra 50k or more, it can make your current job feel pretty lousy.
Why is "being under 3 years old" not a "required bit"?
The implication of course is that YC is great at picking companies, which is assuredly true. But they also fund what, like 200 per session? Do not discount the degree in which quantity plays a part here.
The studies mentioned are for supplementation. I'd be interested to see studies on vitamin D benefits through sunlight exposure instead. It may be that these studies are proving not that increasing vitamin D levels can prevent disease, but that supplementation is ineffective.
I think you are right, although I'll note that I'm speaking from experience at three institutions now (two large, one small).

I would highlight small liberal arts colleges as absolutely different. From working at a number of 'top ranked' (sorry...vomit) STEM focused institutions, my kid will be significantly coaxed towards a small liberal arts college no matter what they are interested in pursuing professionally.
I don't know. Google 20 years ago felt good. All the stuff about FLOSS vs proprietary software. Support for open standards. The summer of code. A search that seemed to reward quality content over paid results.

There was reason to doubt, but I think at some point the motto was legitimately aligned with the company interests and everyone benefited from it, until it wasn't.
from TFA:

> Perhaps the only language I've used which translates well both for terse REPLs and lengthier scripts is LISP.

Why not just use a lisp then?
I am personally not against ads, I just want to have the contextual ones and not the profiling/tracking/I_must_know_everything_of_you ads.

Simple solution? Just ban any form of profiling for ads and force the whole industry to go back to contextuals.
Though I comment source in English, lots of people that I work with comment in other languages. כולל עברית, מימין לשמאל.‏
> Yet, despite coming up with a distributed archiving system that works in production, I wouldn’t be able to explain from the top of my head what the ACID term means.

You could probably talk about the important properties of interactions with a datastore well enough to please a reasonable interviewer. Why assume they aren't reasonable? I really hate the trope of, "XYZ came up in an interview, and therefore I assume the interviewer is making hiring decisions according to a such-and-such rigid criteria I imagined when I went home afterwards."

(The conversation with "Joe" of course is imaginary, because you wouldn't already be started with interviews if you hadn't talked about how you were going to evaluate candidates. If this conversation happened in real life, the blog post would be about planning for interviews and not going rogue with your interview agenda when you're part of a team process.)

Interviews are designed to figure out where a candidate is with their knowledge, all the way from "they don't know anything about databases" to "they can write a little bit of SQL with help" to "they have 10 years of experience with the database we use for our OLTP, and our expert had a great conversation with them about the technical details of a quirk that bit us in production last week." Depending on the position, these might all be acceptable levels of knowledge for a position, not to mention that companies are often hiring for multiple positions, not all of which have been publicized yet, and are often open to redefining a role for the right candidate.

Every candidate has their own idiosyncratic mixture of strengths and weaknesses. Candidates have a hard time believing it, but a hard or unexpected question is usually probing for strength, not weakness. If interviewers only asked questions that a minimally qualified candidate can answer, they would miss your strengths and undervalue you as a potential hire.
Does this allow to create virtual resolutions wider than 6016 px? I have a Samsung 32:9 monitor and this seems to be a hard limit on a Mac so far. Would be great if I could go higher with this.
Any particular reason for the nasty? I thought we didn't do that kind of thing, around these parts, but I'm often wrong.
No, but be prepared to diplomatically explain it to prospective new employers.
No they don't. Hospitalizations do. Which are people who contract covid. Which includes vaccinated and unvaccinated people. And hospitalization rates are higher in people with other issues like obesity.
Cryptofashion: Anti-Fabric NFTs from Insta to VR
You are right, the actual wording they used was : "on an otherwise publicly accessible website".
I've edited my submission accordingly.
In law every word even every comma counts.
> It'd also likely be pretty frustrating to end users if we were to highlight every single unicode character that looks like the latin alphabet.

Have you tried something similar to what the browsers do where highlighting is only enabled when there are multiple scripts mixed within the same token? Source code seems like it would be harder since you have many tokens rather than just a single one as in a hostname, and I'd be curious how much legitimate usage mixes scripts for technical reasons because you have something like a language or framework convention that certain names start with a particular English-derived term.
What the hell? You're telling me some foreign national could actually be extradited to the US over VPN IP nonsense? As if this was as bad as drug trafficking?

I just checked my country's laws. Looks like international drug trafficking is the only reason allowed for extradition. Good to see the people writing these things have some common sense.
Nice to see this wrapped up as an app. If all you need is a cli, then https://github.com/jakehilborn/displayplacer works great too.
You did get one of the more cat-like dogs though :)
The results show that, compared with individuals who received only two doses five months prior, individuals who received three doses of the vaccine (7 days or more after the third dose) had 93% lower risk of COVID-19-related hospitalization, 92% lower risk of severe COVID-19 disease, and 81% lower risk of COVID-19-related death. Vaccine effectiveness was found to be similar for different sexes, age groups (ages 40-69 and 70+) and number of comorbidities.

What does the headline mean then?
Ask yourself this - if you were a mess, will the company continue to employ you? I have made the mistake of staying in boring jobs because people were nice, in shitty jobs because I hated interviewing, in good jobs because they were good. The only common denominator in all of these jobs? Not one company I worked for genuinely cared about employee happiness, growth etc. It was all theater. I still consider myself lucky, as I got to work with some nice individuals

Leaving would be my suggestion. Leave after you find another job, if you want to be safe.

"Professionalism" is something invented by the corporate world to make sure their employees behave. And it is one way traffic, at least most of the time.
Can you share the post?
> How did I get in this situation?

As somebody who has been interviewing recently and worked as a developer for a long time I am confident it is due to poor expectation management.

First of all definitions of "senior developer" vary wildly. At some places that could mean somebody who perform architecture and writes precise roadmaps for new efforts and integrations. At some places "senior developer" really just means been doing the same junior stuff for long enough to warrant a title bump for retention. As an example many places reward repeated "hard work" with promotions when really the goal of software is automation, so that you don't have to work as hard on repeated efforts later.

That said it doesn't matter if as a senior developer they are actually are brilliant or are some expert beginner framework junkie. If they are wildly out of alignment to the new shop it is far easier to blame that new shop than perform some self-reflection.

My solution for this alignment problem is to qualify decision making capacity during the interview process. If, for example I were a senior developer applying for a full-stack position, I would drill down into things like formalizing documentation (writing things down that are not code) and original code (solving a problem directly instead something external or downloaded).
Hmm. You could also argue that not having understanding of the technology is a good thing. For instance, the judge can remove themselves from the details and look at it on a higher level.

It’s the job of the attorneys to make the case for or against using subject matter experts etc.
Oh God that sounds like a special kind of nightmare. Did you see any hints re:this during the interview?
Well, in the video of the hearing you posted earlier hiQ's counsel said an IP block is not akin to a password. The court added that IP addresses do not identify people. As such IP blocks ban computers not people. There was also suggestion that the "access control" only relates to the manner of access; people can easily change IP addresses. The court seemed to agree with that argument. hiQ's counsel argued that a "gates up, gates down" analysis is not appropriate because in this case "there is no gate" (or at least, the gate was up from the beginning). Again, the court seemed to agree.

Watching that hearing it seemed clear to me the court understands the dangers of letting tech companies use the threat of CFAA's criminal culpability against www users or competitors. One justice made the point that when the CFAA was passed there was no www. The court questioned how public web servers could be comparable to "private" government computers.
Ah so you are unable to provide your data or working. That's what I thought.
Heh, funnily enough, I have some vague memory of doing some Z39.50-related Python development back in the early-mid 2000s when I worked for a local library.
I work in a field ancillary to scholarly publishing, as a super-aggregator of published scholarly articles, and our systems are reliant on the concept of an "issue" as a primary key to group articles. With some of these older industries, it's reasonable to assume their systems were built to fit domain models that predate the conception of online-first publication (and the deprecation of "issues").
isn't there basically some sort of static analysis going on during the rust compilation to ensure memory is accounted for?
BSC / BEP20 appears not to be impacted by this announcement, which is important. Within the platform only the Binance core chain is impacted as flagged by “congestion / suspended” labels.
I have been using C++ coroutines in all of my development work for the past two years, and I am "excited by them", FWIW; they have changed C++ so drastically for me that I have no longer felt the need to work with any other random scripting languages (such as Python, which I used to use extensively): their ergonomics are actually pretty awesome.

Most of my projects, however, were things I would have been willing to develop in languages that would heap allocate constantly, so that heap allocations are happening here that I am poorly controlling isn't driving me insane (though I agree it sucks).

(The argument about competition is just strange to me, as that's just how generators as an abstraction--in any language--work... if you want to be able to have a generator yield to a separate generator the way you do that is by first developing a flatmap function that takes a generator of generators and yields its elements.)
So only after it’s precedent and harder to undo then does it matter?

This is basically saying there’s no point in testing software, ship every line to prod and see what happens.

This is exactly the kind of political ennui the system purposely tries to inculcate. Not fine grain mind control, but indifference.

Laws dictate acceptable social agency. One might think we’d take what ends up in them at least as seriously as rich man’s busy work.
Historically, I would expect to see a country in China’s situation seeking to expand alliances with sympathetic powers. The article mentions courting the Philippines from a few years ago, but it sounds like that has fizzled. Maybe Russia to put pressure on France and Germany? I am not sure that will be enough, but don’t know enough Europeans to gauge their élan vital. Or maybe we will see the 21st century version of the Zimmerman Telegram (seems very doubtful). Perhaps Brazil? That also just seems so unlikely. I just don’t see a lot of other countries willing to join this effort with China, and they probably think that they don’t need it. I’m an American, so my perspective on Taiwan may be wholly detached from other countries.
So....just a lucky phishing event, malware on the machine waiting for a Coinbase login to appear, or something else?
Well at least in nvidia world there's a cuda installer for aarch64. Never tried but I always assumed it wasn't a problem.

That it needs to be said for Intel GPUs is quite the tell on the previous Intel behaviour wrt datacenter/supercomputer GPU strategy. And even though there's lots of announcements, I'll take every 'open' stuff with a large pinch of salt for the next 5-10 years...