skysight-inc/HackerNews huggingface dataset:
I get that it's still a candidates market (especially for strong candidates like OP who can get 11 offers from 13 full attempts), but the spreadsheet of questions you should be asking a company linked in TFA has some eyebrow raising notes and unreasonable expectations imho.

For example - there's a big pushback that any hiring manager worried about a candidate who don't have required skills they could learn in 6-12 months is "quibbling". Is this a generally held belief? In the startup space in particular, most folks I interview frequently have consistent < 2 year stints at most if not all of their prior companies. Expecting a 12 month ramp-up time on a particular piece of technology needed to do the job would be an immediate no-hire from me. If I personally joined a company and couldn't meaningfully contribute for the first year, I would consider that a complete failure and expect to be let go. Do other people feel differently? Perhaps this expectation is more applicable to larger companies than startups?
We can get a handle on how much storage needed by optimization based on real weather data, minimizing costs based on various assumptions on cost of wind, solar, batteries, and long term storage. This web site lets you do that to obtain "synthetic baseload", the equivalent of what a nuclear plant could provide:

https://model.energy/

If we do this for Germany with 2030 cost assumptions and 2011 weather data, 6 hours of batteries are needed and 289 hours of hydrogen storage. Hydrogen storage is quite cheap, if nowhere near as efficient. It's very useful here, reducing the optimal cost by nearly a factor of 2.

For the US as a whole, the optimum solution uses 6 hours of batteries again, but 106 hours of hydrogen. For just Texas, 2 hours of batteries and 254 hours of hydrogen. California alone is 16 hours of batteries and 70 hours of hydrogen (likely due to wind optimizing to zero under those assumptions.)
It looks super ugly.
I believe GP is "grandparent", referring to the post that the post you're replying to replied to. As if the reply is a descendent, and you're a descendent of the reply.
This is the code equivalent of that "illegal LEGO techniques" thing to me.
> All of the niceties of modern civilization - friendly and neighborly coexistence - will likely be replaced with the desperate animal need to eat and survive. And without a central governing authority, or aid or help of any kind, the new social order will be brutal and unforgiving.

I understand that's a bit of a modern ideological fiction. Social cooperation has a big survival advantage, and in difficult or precarious situations people often land on a strategy of being very generous and helpful to secure social capital to get assistance when they need it.

So our big society filled with lots of anonymous individuals obsessing over rights granted by a sophisticated state would probably give way to smaller societies controlled by interpersonal relationships with people obsessing over reputation.
You don't need OpenGPT (or whatever else) to "cheat" at interviews. Simply copy pasting the prompt in Google is going to get you much better results, most often the exact leetcode page that the question was lifted from (with very useful discussion and solutions).

Of course most competent companies will ask a minor follow-up which will stump candidates who are relying on such tools.
Apple still haven't has one yet. If they aren't having one later this year or if it's much smaller percentage than the other bigs, it really speaks how well Time Cook and the leadership is in forecasting and running the biggest company in the world.
Yeah, but you do need to know how to set it up securely - this isn’t any better than the CircleCI incident: https://news.ycombinator.com/item?id=34446673
Are any companies with the largest most capable models doing these things? Maybe OpenAI has used some of them for GPT-4.

But also maybe there is another company using a very large dataset and some optimizations. I would love to have an alternative so I wasn't 100% reliant on OpenAI.
I'm not sure whether the risk of real sexual assault increased (or whether it's just being reported more), but with tech and social media the fallout of false accusations (or other, non-assault-related smear campaigns) is definitely worse.

I don't believe this risk is high enough to dissuade people from partying, but let's not pretend it doesn't exist.
Who runs Neo Store and why do you trust them?
I thought the story was the guy flew his drone right around the edge of the restricted area pointing the cameras inside.
Can we just call it BigTech? Silly revolving acronym is probably closer to MAMA now... why is Netflix even a member other than to avoid a slur?
Speaking of light pollution, months ago I experienced this phenomenon. This is taken hours after sunset. The moon is behind us. 403 westbound half hour out of Hamilton.

It was both incredibly eerie and calming. One of the most liminal night drives I’ve had.

https://youtu.be/7SKoaRBkGiQ
Go Bears!
The issue with the enum of structs approach is that it doesn't really work for low-level stuff with lots of byte-packing.

Compare the following

#[repr(u8)]
enum Dense {
A {
foo: u8,
bar: u16,
}
}

struct AStruct {
foo: u8,
bar: u16,
}

#[repr(u8)]
enum Padded {
A {
inner: AStruct
}
}

The Dense enum will be 4byte, because Rust will use the u8 tag as an implicit first field of a tagged union with all the variants fields.

However Padded will be 6 bytes, because AStruct is padded to 4byte, as the u16 causes it to have 2 byte alignment.
That two byte alignment causes it then to be padded again when combined with the u8 tag.

You can't mark AStruct as #[repr(packed)] either, because then the compiler can't proof that the struct will never be moved out of it's alignment providing variant (and unaligned field access is a no no for rust).

The only other thing I could think of would be to transmute between the structs representing the variants, but I think that will probably cause UB because it destroys an ungodly amount of providence information.
> That and my age made me feel really depressed and unwanted.

In my case, my age was the "elephant in the room," at my interviews.

I feel as if the original in-house recruiters (different beast from the "outhouse" recruiters, though), and even a couple of managers, had no issue with my age. As soon as even one tech person became involved, however, the temperature dropped twenty degrees. They were usually quite brusque, and I knew that I was screwed. After that, the company usually "ghosted" me. I stopped following up, because even the enthusiastic and supportive recruiters and managers wouldn't talk to me.

It was very depressing. It was not my imagination. They really didn't want me, and they didn't care whether or not I knew it. No blowing sunshine up my butt, or stringing me along. They wanted me gone, ASAP.

The few companies that seemed interested, did so, on a pretty nasty footing. They made it clear that they would be doing me a huge favor, by offering me a job, and that I'd be treated like garbage, if I took it.

That was why I threw in the towel, and just decided to retire. I was more than willing to do a pretty awesome job, and take chances with risky companies, for a fairly low wage, but this did not seem to matter (indeed, it seldom even got to that point).

But it's all actually been for the best. Nowadays, I can't even imagine going back to the rat race (I liked that "Happiness" cartoon, that a previous post linked[0]).

It was very sick, and I never want to go back to that, ever again.

I want to work, and I do -harder than I ever have in my life, but I will not be treated like garbage, anymore. I know that it's a rare luxury, to have the means to quit, and I'm grateful.

[0] https://www.youtube.com/watch?v=e9dZQelULDk
Oh, a kindred spirit. I also love single-letter variables where they make sense. I have a math-heavy background, so they're totally cool for me, BUT I get why most programmers would hate 'em. I also like them since they were the "norm" in old C# LINQ code where I learned functional programming. If I were alone in the programming world I would have written the example above with single letter vars.

I agree with your remarks, there's no right or wrong, it's like tabs and spaces.

Btw I'm also not smart enough for Haskell, but it hasn't stopped me so far ;)
The nostr protocol is very interesting but every time I try to start using it, I'm turned off by the payment system stuff, or at least by a lot of the publicly advertised relays being associated with cryptocurrency. Though I'm not sure if that's what you're referring to wrt "a built in payment system."

For example, if you go to coracle.social right now and go to the page to add relays, I see names like "wss://btc.klendazu.com" or "wss://nostr.ethtozero.fr". It seems (perhaps through no fault of the protocol developers) that it's becoming associated with cryptocurrency and it makes me not want to use it.

edit: I added a few relays that didn't seem to have cryptocurrency-associated names, and the messages I've gotten so far all look like bots reporting status about cryptocurrency mining, or transfer of tokens, or some other nonsense.
A lot of people say this, and I WANT this to be true because I don't know of a similar term that really works. I don't think most women agree.

When my best friend came out as trans, I struggled to come up with a good way to refer to everyone as a group in a "hey everyone" kind of way. I eventually realized it's a stupid concept all together and walked into the room of my now mixed gendered friends while shouting "SUP CHODES!".

Went over very well. I recommend it.
All business is about exploiting someone somewhere for your benefit, no exceptions. The only question is whether that exploitation is within tolerable limits.
RTX 4080 gaming rigs are rolling out to GeForce NOW servers around the globe
I don't really understand this argument. DMs on Twitter aren't encrypted. Now Elon can go read them. Same with kicking you off. With Twitter you're done. At least with Mastodon you can go to another server.

You can even run your own server if you want. But, if you're being a jerk your server might get de-federated.
+ Spark

+ Ray

+ Anyscale

"How Ray, a Distributed AI Framework, Helps Power ChatGPT"
https://thenewstack.io/how-ray-a-distributed-ai-framework-he...

New frameworks to new companies.
Sounds like one of those convenience fees I have to pay in the US all the time. Very convenient to me to have to pay more!
I mean, if that's the case then I'm ok with the residents of SF and Oakland running all the lights they want. But everyone else needs to turn them off and rest peacefully knowing their criminals are being shipped to SF and Oakland.
> It doesn't matter what most people do, it only matters what the petri dishes for gain-of-function gonorrhea are doing. We simply need to explain the behavior of those people.

Researchers have been tracking gonorrhea for decades, and they understand very well how resistance develops. Reinfections during treatment is not how. Nor is treatment adherence, because - as I pointed out - you were mistaken about the basic facts of the treatment protocol.

Regardless - between referring to people as "petri dishes" and your other ad hominem comment about me in this thread, it seems you're less interested in understanding the science here than you are in moralizing about other people's behavior. I share the attitude of most public health officials and sexual health professionals, which is that moralizing rhetoric is counterproductive, so I have no interest in engaging in that, and therefore there's no point in discussing further.
Unless you have an insanely optimistic viewpoint on socialism, it's very unlikely that every laborer will gain if capitalism ends. Even Lenin recognized the need to cap the wages of the highest paid skilled laborers.[1]

[1]https://www.marxist.com/wage-differentials-under-lenin-and-t...
Can someone elaborate on the word "slippy" in this context? It seems to refer[0] to maps that can be dragged and zoomed. But isn't that all digital maps?

The first one I've interacted with was Google Maps almost two decades ago, which seems to meet the criteria (as well as every alternative I have tried). So I'm not sure what a non-slippy map would be like (or why the word is a necessary qualifier in this context).

[0] https://wiki.openstreetmap.org/wiki/Slippy_map
> I don't think they were financing 12,000 employee salaries with "cheap debt" and now they can't. Not sure how inflation plays into it.

Think macro-level. It's not that each individual firm says "oh, debt is cheap" and takes on more debt to increase spending. It's that economy-wide a lot of firms are responding to that incentive, and that increased spending is showing up at other firms as increased revenue (and at the macro level, as a general shift in demand).

So your revenue goes up. What do you do with it? Well, if you have projects you could start or increase funding for that look like they'd be profitable, you do that. You might even leverage it a bit; if you think the risk-adjusted ROI of something is way higher than the interest rates you can get, why wouldn't you?

And even if you think there's a good chance that the cheap credit dries up and the economy goes into recession, (a) leaving money on the table for a long-term bet isn't something most CEOs can pull off without shareholders fighting them on it, and (b) you're not actually aiming for zero layoffs -- any company that is innovating and iterating is going to need to lay off some people to match their workforce to their needs sometimes.

Inflation's effects take place at the level of deep incentives. It's not something you can fix by thinking "hmm... this might change in the next 6-12 months."
Tony Robbins talks a lot about this. I'm not one for self help books but it really does affect your ability to affect change.
In this scheme, they don't sign the APKs – the developer does. They just verify that the APK corresponds to the source code.

I don't think there's any point in adding an independent auditing thing to this – is three pairs of (automated) eyes that better than two? But of course you can do that, the tooling for verifying it is open source.

(Of course, all of that doesn't work if the app doesn't support reproducible building, which is the majority of apps on F-Droid now – hence this post calling for a change)
I've tried, but it only works well if it's the beginning of a project. Later on, it gets annoying to sync back and forth between copies as others work on it, since I like to see what I'm writing in the context around it.
True, that is the common theme.

Personal servants being distinct from your lawyer or your doctor or therapist.

If tipping were good and respectable and promoting better market dynamics or service... then it would actually be more important in the medical field.

If I get better food service by tipping, then I definitely want better medical service by tipping.
> Is this… ${new-style} really better than… ${old-style}?

Yes! A hundred thousand times yes!

I have not seen this syntax in JavaScript before, but just by having the vague notion that it's pipe-like, I was able to generally understand what was happening within seconds of reading it. I'd have to read up on the syntax a bit to confidently write code in this style, or perhaps to fix a bug (does "${%}" do what I think it does) but I can quite literally comprehend the author's intent almost at almost the same speed as I can read.

1. get all the keys of envars.
2. convert every key into a "var=value" format.
3. put a space between them all
4. stick a dollar sign in front of the whole thing
5. no clue what the `chalk` library is for?
a. this *appears* to prefix a "node ${args}" call with the previously-created environment variable bits
b. that tracks with what we've seen so far
c. close enough for now
6. log the whole thing

Note that even without knowing what chalk is or does, the flow of everything makes it extremely clear what exactly the high-level outcome is supposed to be. We're building up a string like "$ FOO=bar BAZ=qux node --arg thing --arg2 more_args". We're doing something fancy with it that I don't quite know about just yet, but the above knowledge makes it very easy to fill in that gap.

With the second one, I have to construct a tree in my head

1. console.log…
a. the result of chalk.dim, which is
i. all the env vars
ii. mapped to key=value format
iii. joined by a space
b. ^ actually do chalk.dim on that thing above
i. sorry, back up, there were some additional arguments
c. ^ actually do chalk.dim on the above with 'node' and space-separated args
i. I think this concatenates them?
ii. double-check [1.a] to confirm
iii. did I miss `args` defined somewhere in [1.a]?
A. no, it's apparently inherited from scope
2. ^ actually log all the above
a. wait is this a correct reading, based on reassembling the above?

The confusion is compounded by not knowing the details of chalk. I have to jump backwards and reason about what the result of a non-linear chunk of steps is to make sure my guess is consistent.

I have no opinion on the merits of this particular syntax, its implementation details, or in comparison to alternate proposals of similar ideas. I'm sure there's worthwhile debate to be had on those details. But from a high level, I'm a fan. My head is not a meat-based tree traverser and I'm guessing most people's isn't either. Human brains are big fans of linear narratives. While I love movies and shows like Memento and Westworld, this kind of disjoint storytelling is quite literally done for the purpose of generating confusion and not for promoting comprehension.

Also, there may already exist better ways of expressing this particular example linearly and succinctly. If there is, I'd probably prefer that. Worst-case scenario you can always deconstruct nested function calls into sequential variable assignments, and maybe that's the "best" answer here instead of new syntax. But is an approach that can be understood linearly from start to finish clearer than one that requires mental tree-walking? Yes. Yes yes yes yes yes.
Thank you.

I often find flow-crutches like the one described in this proposal more confusing to decipher than plain old fashioned, well thought out code.

Lambda (=>) expressions in C# and closures in JavaScript are others I sometimes find myself pausing at to make sure I'm interpreting correctly.

I always figured it's just because I'm an older programmer and haven't used the new language features enough for them to become intuitive. I do acknowledge there are use cases where they're a perfect fit for the pattern in which you're coding.

But I feel like they're too-often taken as a shortcut to dump a bunch of operations in one place when it would be more readable to structure into well-organized functions that logically group concerns.

It's not that I don't like syntactic sugar to make code more concise, I just think languages need to remain judicious about how many different ways they dole out to accomplish the same task before they start to risk 'rotting their teeth'. Gotta keep striving for elegance - as you renovate over time it can get harder to keep the bar high.
Shameless plug: I created a web extension that scrapes from twitter UI directly to a single page. That's one way to get around the api... https://fetcher.page
Isn't Gonorrhea also transmissible from oral sex?

(almost) no one is using condoms for oral sex. The group of people who do are a rounding error.
This: https://www.amazon.com/Lutron-Aurora-Dimmer-Philips-Z3-1BRL-...

You leave the toggle switch in the On position and mount this on top of it. Very clever.
... in a place where solar is coming in at less than $0.014/kWh.
Similarly, we used to use SVN for a mechanical engineering team doing CAD models. SVN supported a reserved checkout mode (I guess SVN calls it "locking") which meant only 1 person could check out a file at a time. Perfect for non-mergeable binary files, and with TortoiseSVN it was easy for non-SW engineers to use.

That's one thing I doubt Git will ever be able to do since it is a distributed model rather than server-based.
>Teachers and nurses(not an exhaustive list, just the first things that came to mind) have unions and are still criminally underpaid compared to the value they provide to society.

I know lots of teachers and nurses. When they don't have collective bargaining power and a union at their backs, they are only treated worse.
Now do Ivory for Android
You mean like rules about what is allowed for third party clients and procedures for denying them access?

How is that working out?
Raycast is an amazing tool, I use it everyday and have a few custom scripts to do stuff. Highly recommend.

It's super nice to press cmd + space and type a common thing I do without having to think. I use it to move windows around, switch from light/dark mode (frontend dev) switch focus between Firefox, terminal and IDEs, control Spotify, manage my Asana tasks, the list goes on :)
It's hard to separate actual progress from placebo so hence hard to give a good time estimate, but I'd say 3 months in I was at my peak (I've fallen off since then and ultimately "failed" PT in terms of it helping to address my specific issues).
Musk Oversaw Video That Exaggerated Tesla’s Self-Driving Capabilities
Aren’t the US waayyy ahead of other developed countries in term of incarcerating its population?

How is that working so far?

Mass incarceration doesn’t seem to be working well so far. Maybe it would be time to stop treating the symptoms and try a different approach?
> We are aiming for automatic cost of living increases within job grades - to avoid the need to job hob endlessly

How does that work if I enjoy job hopping? If I get burned out at one workplace, would I have to start all over at the bottom of seniority at another?
> Now my kids are older and it seems that only they get to party. I try my best, invited some people for parties, but we never seem to get invites in return.

Wanted to address this first as I feel like there are big cultural differences (even in the United States) on reciprocity for invites.

I was raised by an Italian born mother and a US born (German/Scottish Pennsylvania) father. In our family, if someone invited you to a party or event then the thought was that you should invite them to something in return. It didn't have to be exactly 1 for 1 but if it became too lopsided, some kind of action would be taken e.g. just invite over for coffee etc.

Once I moved to New York City, I tried to carry forward this trend and also ended up in situations where I would invite certain people multiple times and not get any invites in return. You can make a whole "the universe only rewards no expectations" etc kind of point but I was curious as to what was going on.

I asked one of the individuals what the reason was for not invites and he said:

"If you are inviting me to your event, it's because you think I'm cool and fun to hang out with and want me there. Given that, I don't feel an obligation to invite you in return."

This feels like one of those life situations where there isn't a right and wrong answer here but if two people are coming at it from different places, it can lead to hurt feelings.