skysight-inc/HackerNews huggingface dataset:
> If you reflect closely enough on your own thinking process, you will realize that every thought you consciously observe seemingly comes from nowhere. You don't get choose your thoughts.

Perhaps this matches your experience. It doesn't match mine. Some of my thoughts might work like this, but not all of them.

More generally, the fact that none of us get to choose everything about our lives or our mental processes (which as a general claim I agree with, even if I disagree about a specific case as above) does not justify the claim that we choose nothing.

You are simply focusing on particular cases and then making invalid generalizations from them.
> The alternative is a fundamentally different IC performance review process (and interview process) above a certain level

What would that process look like?

Perf reviews these days are basically, "Did you do some important/useful things? Did you tell other people at the company about those things so they'd benefit, too?"

And interviewing (other than the inane hoop-jumping of getting through the recruiters, and the subset of interview loops that focus on LeetCode) is largely, "Can you write a bit of decent-looking code? Can you design a globally distributed self-healing system without being a total buffoon? Can you demonstrate some semblance of introspection?"

There's some bureaucratic fluff surrounding it all at the larger FAANGs, but it does seem largely reasonable overall — especially if you (or your manager) are willing to cut through the red tape.

I could see a fair number of improvements and tweaks to be made, but... fundamentally different? You want to throw everything out and do it all differently?
Input – Programming Font
It’s quite literally a daily event where someone in a call will say “sorry, my teams is bugged out, I can’t see you” or some other bug of the day. A coworker keeps a log of every teams bug he sees which is enormous.

It’s not even weird edge cases. The core features like calls just flat out don’t work in random ways.
All 3 have very different impact on CO2 emissions.
(Emacs) Keyboard Shortcuts for Editing Text Fields in OS X (2015)
The amount of airbrushing on all of these is painful. Most of them look like wax sculptures.
> You promote people not for being lucky and on a successful project,

At Google you are explicitly rewarded at L5 and up for picking the right project to work on. It's wisdom of the crowds. You pick what project you're working on and you should be picking a good high-impact one that actually brings value to the company, for which you might be promoted. This ensures that incentives are aligned.

Google doesn't want experienced, highly capable engineers sitting around wasting their talents on dead-end projects, and they certainly won't be rewarded for it. You need to be proactive about ensuring that you're working on something valuable.
It’s not currently possible to upgrade from elementary OS 6.1 to elementary OS 7.

In other words, it fails one of the most basic tests of a consumer OS.
Because people's first interaction with your code is frequently your documentation, not your code. And that sets a lot of expectations, and if it disagrees with reality it impacts how they view your project as a whole.

With enough interactions, and in the right areas, extra effort can pay for itself pretty quickly.
> Envious since I probably can't replicate all of your features on MacOS.

Don't raise on click: if you can remember to cmd-click, this mostly works, even with right-clicking. The window receives the click and doesn't raise.

Point to focus: you can get this with yabai [0]; note that it recommends disabling SIP (and keeping it disabled) so that it can install some hooks into Dock.app, but you don't need to do that if you only want focus-follows-mouse.

select/single-click paste: you can get pretty far with hammerspoon (hs.eventtap to notice mouse drags, double-, and triple-clicks, and then use hs.uielement to get the text that is selected), but it's handicapped by apps that don't play nicely with accessibility (browsers and electron apps in particular come to mind). [1] has an alternate way which notices selections as above and then uses hs.eventtap to send synthetic cmd-c keydown/keyup events, but I haven't tried it.

edit: now that I think about it, I think you might be able to do the don't-raise-on-click behavior with hammerspoon as well, by capturing click events, checking their `mouseEventWindowUnderMousePointer` property (see [2]), and if that is not the window that is currently focused, block that event and send a synthetic copy with cmd- added (and if cmd- is already in the mod mask, treat it as "I want to raise that window" and do the opposite -- block the event, copy it and remove the cmd- modifier, and post that synthetic event)

[0] https://github.com/koekeishiya/yabai
[1] https://github.com/Hammerspoon/hammerspoon/issues/2196#issue...
[2] https://www.hammerspoon.org/docs/hs.eventtap.event.html#prop...
This comment completely misses the point. C is not less complex than Python, Ruby, or even Haskell. In fact, it's much more complex. Complexity is here is not about 'how easy is it to write something'. Complexity is rather 'can I express problems that are difficult to reason about'. It is impossible to express intractible problems in HTML. There are problems that simply cannot even be expressed in HTML. Contrast this to any of the turing complete languages, in which it is possible to express problems difficult to reason about. Python, ruby, julia, javascript, haskell, etc fall into this category. Now contrast this to the turing complete languages riddled with undefined behavior like C and C++.

Your complextiy is inverted.
Bethesda is just the publisher. The developer is Arkane and none of their prior games have required always online for singleplayer, even their prior game which had an emphasis on online elements. The reason it's even surprising at all is coming from Arkane's heritage.
Reminds me of this insane story from Ask A Manager:

https://www.askamanager.org/2022/01/the-new-hire-who-showed-...

I figured it had to be rare - how many people are brave enough to pull that off? Can't believe this is something people running into more.

I don't know if this is good news or bad for someone like me that's actively looking and not having much luck. Disappointing that fake people can get further.
ADHD hack: Use this app to stop multitasking and get shit done
That is an amazing IFR flight plan. I wonder if someone captured the readback on the radio. You’re cleared to the Cincinnati airport via ……
Is this like Weights & Biases for prompt-based LLM experimentation (as opposed to model training)?
I think the upper middle managers were actually hit harder in this layoff than the higher level eng ICs.
> There is literally a ton more you have to write and do for the same thing in Rust.

This is not true. Rust and python are about equivalent. Python is difficult to understand because the vast majority of library documentation is simply lists of examples, without any unifying theory. Languages like Rust and Haskell offer much more comprehensive documentation with obvious ways to fit things together based on a well-understood and rigidly specified compositional specification (types).
Hi, the company i'm working for is still hiring in Sydney

https://careers.thetradedesk.com/us/en/search-results?from=2...

not sure if you have heard of it or already applied previously.

Happy to help on the referral if needed. Thanks
It applies for its own current job:

Dear Sir or Madam,

I am writing to apply for the role of Terrible Cover Letter Generator at Tally.work. The job description caught my eye as I am passionate about artificial intelligence and its potential for transforming how we approach mundane tasks such as generating cover letters.

In my most recent experience I have been researching ways in which AI can be used to automate simple tasks such as data entry, formatting text and natural language processing. This has given me a broad understanding of the capabilities of AI and how it can be applied to other areas such as cover letter generation. In addition to this knowledge, I have strong coding skills in languages such as Java and Python which will be beneficial in the implementation of an AI-driven cover letter generator.

I understand that the role requires someone who is able to effectively validate models, fail at input field validation, and generate awful cover letters using AI.

If you feel that my skill set is suitable for the role then please don’t hesitate to contact me and arrange an interview where we can discuss further how my talents can help your team succeed with this project; or if you have any questions please contact me via email or telephone at your earliest convenience. Thank you very much for taking the time out of your busy schedule to read my application!
As big a fan as I am of GPT3, the idea of it as a shiny new toy for the meeting-class to ensure those of us who attend grudgingly because we like to - you know - get things done are now going to have the joys of Clippy-as-Hall-Monitor helpfully guiding us through every minute of the meeting we managed to dip out on is not appealing.
> but people presented as incels

Originally it was a label they chose for themselves because they couldn't figure out why they kept getting rejected. It was only later outsiders caught on, then turned it into an insult. Beyond that I also don't know very much.
No. I suppose, maintainers of popular open source projects couldn't justify introducing generics into their code. This is exactly my story - I was actively seeking places in VictoriaMetrics codebase, which could benefit from switching to generics. Unfortunately, not a single place has been found yet. There was a promising place for generics [1], but it has been appeared that it is better from readability and maintainability PoV to use plain old interfaces instead.

[1] https://github.com/VictoriaMetrics/VictoriaMetrics/blob/mast...
Humans don't even guarantee that. Composers not-uncommonly accidentally reproduce a melody they've heard somewhere. The only thing that can be done is diligence.
Hard evidence is hard to obtain for something as varied and unrigorous as software.

After 25 years of working on all kinds of codebases I’ll take even badly engineered statically typed code over dynamic any day of the week including Sunday.
Don't question the matrix on HN. Agents are already on their way. . .
Python is much easier to follow in 2023 with its optional typing support and fantastic libraries like Pydantic that make it easy to use. We are deeply missing a statically typed scripting language.
>As a last resort, the employer might require the candidate to write the cover letter in person in the assessment centre with no access to the internet.

Sounds to me like they won't be getting many applicants then.
The biggest reason is to be able to deploy, as you mentioned, windmill as a single binary that you can then easily scale horizontally.
The second one is deeply rooted to how it works, it is running fork of those scripts calling the interpreter of those respective languages. It has pros and cons but you can do interesting things like having workflows in different languages, first step in python, second step in go.

Overall it would have been possible to build this on top of Temporal but the biggest benefit of Temporal, which is idempotency/checkpointing is not something we could have offered at the level of abstraction that we operate, running arbitrary single scripts piped together using a result graph and a shared mounted folder. So why bother?
It depends on the food. I probably wouldn't want to do it for sushi or a salad, but I love eating ramen outside in the snow when it's around 32F / 0C. The same could go for poutine or hot chocolate or many other dishes.

If there's some sort of covered space or a heater then even colder temperatures might be nice.
gotta say, as someone made weak by the bay area climate and now intolerant of cold, this sounds awesome. except the smokers.
It’s also a huge PITA to change as far as browser homepages go!
> Dennett just redefines free will.

So what? The fact is that the "free will" you appear to want to talk about does not and cannot exist, whereas the "free will" Dennett is talking about does exist and has important real-world consequences. So, to be blunt, why should I care about your preferred definition? What's the point of going on and on about something that doesn't and can't exist? Who cares?

There's a good footnote in Dennett's paper that speaks to this point:

''I'm writing a book on magic," I explain, and I'm asked, "Real magic?" By real magic
people mean miracles, thaumaturgical, and supernatural powers. "No," I answer:
"Conjuring tricks, not real magic."
Real magic, in other words, refers to the magic that is not real, while the magic that
is real, that can actually be done, is not real magic. (p42S)
-Lee Siegel, Net of Magic

I'd rather talk about free will that can actually exist, than complain about free will that doesn't and can't exist.

> If you can consciously choose from a menu of thoughts, but you don't consciously choose the menu, is that free will in a meaningful sense?

It's certainly better than not being able to choose anything--or worse, being forced to suffer the consequences of the bad choices of others.

Dennett makes a comment in one of his books on this topic: "There are very real threats to our freedom, but they are not metaphysical." Telling people that they don't have free will, in real terms, amounts to telling them to suck it up while the evil, predatory people in the world, who know perfectly well that they do have free will and have no compunction about exercising it at others' expense, take all their goodies, instead of choosing to fight back. Sorry, not buying it.
So I’ve lived in SF for almost 8 years now. It’s fine.

The great exodus that made The Narrative explode with how very dead and over the city is? A 0.15% drop in population. We have nowhere to put more people anyway. Where people gonna go if nimbys don’t wanna approve anything?

SF isn’t undesirable, it’s just full.

But also the place I moved 3 years ago was fairly medium density. Now there are 10 high-ish density brand new residential buildings within a 4 block radius. Where I used to live before built 5+ high density residential towers in a few block radius in the 4ish years I lived there.

Perhaps rents are falling because supply is increasing. Drastically and fast.
Ask HN: How do you plan on making money with Open AI API?
It seems that compared to DaVinci, the other 3 models are pretty difficult to effectively use. I spent hours trying to get usable results with Curie, but to no avail.

I'm just curious to know from those who are building applications using Open AI APIs, how are you planning on monetizing your applications when it costs 1-2 cents to get a decent result. That is quite expensive.
One woman raised an abandoned squirrel as her own
SQL is Turing complete thanks to recursive common table expressions.
In Haskell, you always know the shape of the input, so this completely misses the point of what the commenter above is trying to say.
I doubt there would be many restaurants left if you get rid of the trucks delivering the food / picking up the trash and the Ubers dropping patrons off.
That's not considered enough in some environments.
Location: North Dakota, US
Remote: Preferred
Willing to relocate: Yes, for the right opportunity
Technologies: Python (pandas, plotting, *nixy things, keras, flask), C# (asp.net core), Postgres, ZMQ, MQTT, AWS (decently strong IAM), Linux (Arch/Emacs/tiling WM type, embedded/yocto/networking xp, hobby sysadmin), Docker, Typescript, React/Redux, C++ (imitation/simple level), Swift
Résumé/CV: Upon request
Email: me@iso-morphism.name

Looking to work on things that provide value rather than extract it, preferably tangible products.

5 years experience as a software generalist wearing many hats on small teams/solo. Main soft strengths are adaptability, tactful honesty, and general middle child agreeableness - I've been described as a chameleon, blending into the norms and practices of teams and finding the grain of codebases/languages/ecosystems, doing things "the way" instead of "my way". I make the effort to learn things, minimizing the integral of resources spent instead of maximizing the derivative of superficial progress (man pages over tldr). Main technical strengths are data analysis, data modeling, distributed systems, and being useful across a wide spectrum of both the technology stack and product lifecycle.
> What I'm looking for someone to answer is, when I control both the client and server, why is this a benefit?

If you (and only you, personally) control both the client and the server (and by "control" I mean you can update/deploy them as you please, simultaneously if necessary), you can feel free to use any sort of homebrew efficient binary stateful protocol and format you like, with no consequence.

However, the more parties that are involved (co-workers, separate teams, external organizations, etc.), and the less those parties are able/willing to synchronize their efforts over time, the more benefit you will see from aspects of REST and HATEOAS.

Most developers aren't working in a domain and environment where the diversity of stakeholders is maximally broad for both the client(s) and server(s), so "going full HATEOAS" is often overkill, but you should still understand it, in the same way that you need to understand why data schemas ideally conform to fourth normal form, even if your production data is denormalized in practice.

While some benefits from some REST practices can start accruing even in the single developer situation, simply because there can be costs to coordinating between present-you and various versions of past-you and future-you, and their respective client and server deployments, that only makes a case for partial adoption. By all means, only use the practices and patterns that make sense and solve or avoid a pain point for you in your situation rather than being dogmatic.

In that sense, REST and HATEOAS shouldn't be considered in any different light than other aspects of writing software such as external dependencies, or changing the toolchain, or splitting some code into its own library or module, or publishing code as open source; sometimes it makes sense, sometimes not (especially when the costs are concrete and the benefits hypothetical).
> It is - but the mainstream “free as in beer” makes no sense. Who gives away free beer?

The quote references it because it is (or was) a cliché promotional offering.
The most amusing thing about that bug is that if you ask it what question it was answering, it will conjure one that made sense given the answer.
Makes sense. The question is “do grandparents have a right to see their grandchildren?”

It seems quite clear the answer should be no. You don’t have a genealogical right to other people’s time.
Can you provide an example of a thought that recursively asking things like "why did you think that thought" or "why did you choose to think that thought" doesn't eventually get to an unconscious cause?
You’re proposing that an imperfect AI flags (ok) or fires (wow) employees based on potentially bad input.

Same thing on muting mic or doing any kind of auto moderation.

That’s going very far on an imperfect technology. I’d sooner bet on autonomous driving than people using such a moderator.
SOS would’ve been a funny prank
Gopls is still miles behind Goland, in my experience.

It doesn't crash, and it handles our extremely large repo without being too slow which is honestly impressive... but the amount of time I've had it "find references" and had significantly worse results than a blind grep, or "go to implementation" sending me to a completely different function signature, is easily in the hundreds. And that all impacts refactorings too, making them worse than useless - an intern equipped with a 5 minute crash course in sed can do better. Finding and fixing what it screwed up takes longer than doing it all by hand in the first place.

Goland's type-level understanding is incomparably better and more reliable. Refactors almost always work automatically. Find usages is almost always perfect, and its mistakes are understandable given the repo and the type system. Call hierarchy actually figures out a call hierarchy instead of flaking out and giving two incorrect results and nothing else. It's trustable. And that's before getting into the absolute clusterfuck that are vscode's settings.

(Why do I use vscode/gopls then? Because its remote editing experience is amazingly good, and sometimes that's more important. Jetbrains' Gateway is largely usable now and improving consistently, but it's very new and definitely not up to that level yet)
It's weirdly compelling - partly because the chat participants are so enthusiastic, but mainly because once I started watching it I didn't want to risk missing the tiny chance that it might actually deliver a good joke!

The animation style is pretty delightful.
While I have have your ear, please tell your team not to inject their political biases into this tool. Thanks
Alternatively, they have far more work allocated than time saved would exceed.
Am I the only one who thinks “my life is so incredibly boring that you can track me all day, everyday”?
I was hoping a pro version would open up for removing filters. There are legitimate reasons to sometimes remove the filters.
> Wow someone really ought to let the rest of the world outside of America know.

Or even Southern California. Turns out when you have good weather and properly planned spaces for dining, it's quite popular.

This article reeks of New Yorkers being obsessed with the smell of their own farts assuming if they have a problem, everyone else must too. Which is funny because they also had plenty of established popular outdoor dining well before the pandemic, it was just on the rooftops.
(Checking the second one, it's correct as written.)
Final Boeing 747 delivery draws itself a crown
"For a only $5/m you can see all the queries we used to generate these articles..."
One of the reasons this might be posted is that the author (Paul La Farge), who was also a novelist (I particularly liked his The Night Ocean), recently died of cancer at the relatively young age of 52.

https://en.wikipedia.org/wiki/Paul_La_Farge
The "right" way to do this is a thermostatic mixing valve at the water heater output. This lets you keep the tank at 150°F (or whatever) but the output gets mixed down to 120°F (or whatever). It also gives you an effectively-larger tank which can be very useful in certain cases.

Of course, you might say, why not put the thermostatic mixing valve at or in the shower, which also works pretty well!
Whoops, minor detail! Caffeine was not kind today..

Correction: The SALT II agreement was reached in June, 1979 and I believe that’s the correct period of time for the paragraph I quoted above.

It’s worth noting the US had a couple KH-11s already flying at that point:

https://en.wikipedia.org/wiki/KH-11_KENNEN#Block_I
That is not a fusion reactor
It's a bit sad to realize I am part of the last generation of students who had to put together an essay from books found via a card catalog, take notes, then type up several drafts painfully on a typewriter. Not to mention learning math pre-calculators. But if the electricity ever goes out . . .
These are GNU Readline shortcuts
I'm using it for tech research and onboarding. It's just so convenient to ask "how to request github API with Go req library" and get a working answer even if it's not perfect.

Novelty questions are awesome too. I'm studying philosophy as a hobby and it's surprisingly accurate at answering humanitarian questions which were always such a struggle for other assistants like Google search etc.

I'm definitely paying 20$ though 42$ would be a tough call.