skysight-inc/HackerNews huggingface dataset:
I agree, and will that said hobby is likely to be more effective if it partly, but not entirely, engages the same analytic & creative knowledge work skills that you've already honed by getting into tech in the first place.

for me, it's writing the dragon-as-protagonist fantasy novel I wish someone had already written.

There's a creative side (the world is whatever I say, mwahaha) but if you introduce the discipline to say 'my story should be publishable if i decide to go that route' then the analytic side comes up because there are relatively defined criteria a given story needs to contain in order to be publishable (total length, sequencing of action / reaction units, building scenes & sequels, viewpoint rules, description curtailments, etc.)

So - what is something that is not coding, but has a creative & analytic side to it that you could do as a side hobby? Woodworking is definitely that, writing a book is that, some people even seem to do side-gigs as their hobby, I'm sure it's even possible to make a video game hobby or a tabletop RPG hobby into those two pieces as well.

Just don't make your hobby 'I stare at the TV' level. 'I stare at the TV then blog about it' would even work.
Work has never been my primary socialization outlet

It sounds like it's not "remote working" that's the issue, but that you don't leave house outside work hours much/enough/at all

I've been wfh (or onsite with a customer) for over 15 years

At the end of the work day, shut your laptop and go outside / to the mall / church / a coffee shop / library club / etc
I refuse to understand your C programming point, but answering your question, a computer might be a Lisp machine and/or having von-Neumann architecture instead of Harvard one. CPU might be more multithread and GPU might be better suited for such things as calling eval().
Anyone have a reference to a specific blog or paper by him, for those curious to dig in deeper?
No, but I increasingly feel like becoming a farmer or just work picking fruit or something like that. I would like something different... maybe tourism, wine production... literally just anything but computers and especially code.
Scientists have mapped a secret hidden corridor in Great Pyramid of Giza
But you wouldn't download one. Would you?!?
Do you honestly think, say, the United States is any better equipped to make "good" decisions? Kinda hard to make that case with nukes specifically at least...

It's zealotry all the way down, whether you explicitly name your god or not. The only irrational thing here is to claim moral superiority based off something as superficial as a particular religion.
It's can be useful when you're integrating with 3rd party that doesn't support typescript and you just want to say "I don't care about types here". Of course you have to be careful as `any` turns off typing everywhere it appears. But if the usage is local within a function then this may not matter too much.
Most real Emacs users I know don't spend much time configuring it. Including me.

I continue to use Emacs not because it has the best UX--it doesn't. I use it because it's a stable foundation that I'm confident will be around as other IDE/editor fads come and go (Eclipse, Atom, Sublime, IntelliJ, VS Code, etc.). Sure occasionally I tweak my config to keep up with ecosystem developments, but that's much less dramatic than changing editors every few years. There's no particular reason I use Emacs over vim other than my own momentum, I think they both have this property. I think IntelliJ comes in second place here because the incentives of JetBrains are pretty well-aligned with developers' best interests (I definitely can't say the same for VS Code...).

I'm not that old of an engineer, but the consistency of using the same tool for 8 years continues to compound. Interacting with Emacs has become second nature, I've built up a small collection of utility Elisp functions for getting stuff done quickly, etc. It definitely compounds. This is a big deal for me. I can't find a stronger, longer-lasting foundation to build a compounding developer toolset on than Emacs.
Normalizing Crash Risk of Partially Automated Vehicles
Tried tossing in some of the datasets found here: https://data.cms.gov/provider-data/archived-data/nursing-hom... and none of the file uploads worked.

Either way, really stoked for this.
From what I read about Latinx, a significant majority of that community seem to hate the term that has been applied to them (which doesn’t even make any linguistic sense in Spanish anyway). Seems to be a small minority pushing it.
Millions of loot retrieved: Court has Smart Contract reprogrammed (German site)
> semvar

It's "semver" (with an "e"), short for Semantic Versioning.

https://semver.org/
We have externalized what used to be an internal issues

Offense is a you problem, not a me problem. We have abandoned the axiom of "sticks and stones" and replaced it with "words are violence" or even worse "silence is violence"

Today it no longer enough to be "tolerant" you have to actively affirm, support, and validate everything about everyone at all times and support their emotional state no matter the practicality or reality of the situation.
> If you're writing a prototype (so the code will eventually be thrown away), it's just 200 LOC and you're using `any` for everything, why even use TypeScript? Should just use vanilla JavaScript instead.

The case where I've found this useful is making a quick and dirty prototype that integrates within an existing typescript codebase. Such a prototype would never make it to the main branch but sometimes it's useful to make a quick proof of concept of the the runtime behaviour before comitting to sorting out the types.
for .NET, LightBDD is much better than Specflow.

For LightBDD, developers write Given-When-Then tests in C#, and the test run spits out Gherkin style reports in various formats including a rather nice HTML page.

Chosing to use Specflow/LightBDD depends on how much you value the reports. At least with LightBDD, you are not forced to write the tests in the report format.

https://github.com/LightBDD
I tech fast for 25 hours a week. No computer, no cell phone, no television, etc. It's amazing how much this sustains my motivation and enthusiasm. You can "switch" right now, at least 1/7th of the time. Not exactly what you're asking for but immediately actionable.
You're talking about making exclusion an intervention, not a result of circumstances. Not disallowing trans people to compete is not an accomodation, it's the opposite. These are not actions of equal value.

It would be like banning everyone over 2m from basketball so more people down the height distribution curve can compete at the higher levels. That would be, with the same logic as the exclusion of trans people, equitable. But we kind of instinctively know it's wrong.
> It was that, after 65, you're supposed to be on Medicare. Period. And they way they enforce it is they charge you extra when you do finally get on it (presumably after your private insurance becomes just too expensive...)

https://www.medicare.gov/basics/costs/medicare-costs/avoid-p...

"It’s important to sign up for Medicare coverage during your Initial Enrollment Period, unless you have other coverage that’s similar in value to Medicare (like from an employer). If you don’t, you may have to pay an extra amount, called a late enrollment penalty."

The penalty is intended to stop people from saving money by forgoing insurance entirely, then hopping on when they get sick. Ask your insurer if they can provide a certificate of creditable coverage for the period. I wonder if a quick consult with a lawyer with relevant experience would be of use.
For that use case, how often do you want the other repositories to be fixed to some particular hash, however? At least every time I've wanted such multi-clone behaviour I've wanted to have all the repositories on HEAD of some branch, and very rarely some fixed commit.
Have they delivered the robotaxis that were promised several years ago?
Since it is mainly for ease of development for your proprietary apps, you could immediately create/develop the gem in a separate repo and create a symbolic link to your apps vendor folders.
In my experience it isn’t rare at all. In work I see this a lot where an error is ambiguous and changes make it worse. I see “bias toward action” frequently in work presentations and whatnot.

For debugging it’s not so much to change nothing, but to investigate and figure out what to change rather than change things without an understanding of the intended impact of the change.

Also, it’s not that I don’t think about these things. It’s that I think and determine the best course of action is no action. That gets conflated with not thinking about these things because on the outside it’s hard to differentiate those that thought and care and think to do nothing vs those that are oblivious vs those that choose not to think about this.

In this example, I think the best course is to not include disabled in the list. I want to include disabled people, but I think changing language in this way is not valuable.
>"Also if I (a programmer) want to write really really fast code I'm probably reaching for tools like tensorflow, numpy, or jax."

Very limited view which ignores way too many areas.
As a long-time Python lover, yes that's a decent rule of thumb.
Imaplib – IMAP4 protocol client – Python 3.11.2 documentation
What about using symlinks?
What's missing there is dependency between functions, between data / types and functions, and versioning of data / types themselves.

Once a node in this graph (a function, a type) changes, it may require a version change of anything that depend on it (a function, a type), because the behavior / contract may materially change even if the code itself did not change!

I suppose this is handled by changing the module version, because that module likely also contains the stateful object whose behavior is now different.

But equally the module version should change once its dependencies change, because the summary behavior of the functions inside the module is now different, as it incorporates the changed behavior of its dependencies.

Because of that I suspect we'll end up with situation similar to today's, with constant updates of our dependencies because their (distant transitive) dependencies changed.

Theoretically we could track dependencies on an individual function level. Then the version o a function may stay the same even if its module's dependencies have changed, because we can prove that these changes did not reflect on the function in any way. I don't think it's realistic for Typescript specifically though, and I don't think it would bring much practical benefit.
Actually, best-effort, temporary, public keys would be more appropriate for their web API waiting for them to do a proper job at working with noscript/basic (x)html browsers.
Great! Then why are you arguing with someone that called out this exact behavior in the first comment of this thread? Said comment called people who engaged with this bot "sad fuckers" and "stratospheric level of socially inept".

What benefit do you think this comment has? If some of these people see said comment, do you think that they will be persuaded by it? I think they would be rather insulted, and promptly ignore not just this thread, but any person who tries to reason them out of their behavior. I've seen many people who are, in principle, ready to accept that they need to change, but who have have been talked down to and insulted, and are now scared of proving those who insulted them right.

I reject the idea that someone who expresses themselves as OP has does so out of a desire to help people. I would rather guess that OP did it to feel a sense of superiority over the people he is insulting, because I cannot see any other reason for him choosing his words as he did.

And by "valid", people often mean to say that one should not be ashamed of ones emotions, but instead accept them and then use higher reasoning to determine whether or not said emotions point in a beneficial direction. The OPs comment will cause that exact shame, which will hinder reasoning and betterment, not inspire it. As you yourself said, the important part is to reason about emotions, not to suppress them.
If Python was a market, this would clearly be the top.

There was a time when all you had to learn was Java or C++ or (language or tool here). Somehow, this time when we standardize, it will be different.
Sure, examples?
Hacking My Appetite
Teach, Show, Then Consult: Make GPT a Music Composition Guide
what do you do when you tech fast? read books?
Your comment is super interesting because it suggests Python has evolved in a direction opposite to the Python Paradox - http://www.paulgraham.com/pypar.html

Whereas before you could get smarter programmers using Python, now because of the exponential growth of Python, the median Python programmer is likely someone with little or no software engineering or computer architecture background who is basically just gluing together a lot of libraries.
Yes, I have gone back and forth. I always miss the money but not the stress. I've been a junior dev at Bank of America, then a contract dev salaried through robert half, and after than a lot of odd end jobs, then a dev for a small manufacturing tracking software company, then retail, now I'm teaching computer science in high school. This is probably the best job I've had. It still has stress and burnout, but summers and breaks help mitigate a LOT of that. That and never being called at midnight because of a prod issue is a plus.
> I use a stock install and I never even touch the .emacs file.

Not even to centralize the `backup.foo~` and `#auto-save.foo#` files that emacs loves to litter the file system with? I can't wrap my mind around it.
If you have the means, volunteering is totally choice.
You could join the resource industry, there's a labor shortage and there's all sort of vocational training. Some jobs require minimal training others more but you can be up and running in as little as 3 months for something relatively skilled. It's a refreshing feeling to have a job where the deliverables are very specific and day to day like you need to move this crap from here to there and that's it, no thinking about tickets or infrastructure or having to liaise with 8 stakeholders, nah bro supervisor said you need to help the guy move the drill cores, that's it for the next 5 days.
These discussions are astroturfed.
Went to work for our family farm after 20 years in various IT roles. Health problems with myself and my family who managed the farm were influencers for me to switch. I really enjoy the new balance of my work day. More or less is 50% spent on desk work (farm record keeping, paying bills, payroll, and of course small software dev projects). The other 50% is in the field planting, spraying, harvesting, etc.
Funny enough this sort of sentence, i.e one with a missing word, is a very common ML training task for large language models like Gpt3: the models objective is to predict the correct word from a set of possible answers.
"They turned the model into a pickle? Funniest shit I've ever seen."

But seriously, why not something more human readable and text-based if it's just weights?
It’s not the power they’re referring to, it’s the density of information and effort that went into its creation.
> It is really funny when West is discovering magic of cheap aluminum for wires, while former Eastern Block is ripping aluminum wires from walls because it is no.1 reason for fires.

Aluminum was used for a short time in the west for household wiring and was quickly outlawed.
Same. Specifically I would want to be a pharmacologist. There are two major barriers that prevented me from considering this route:

I'm a fairly terrible student and 8 years of school wasn't gonna happen.
I can't stand blood/body parts. Even if I got through school I don't think I could stomach a clinical position.
It is feasible, but it's not something i would recommend doing because it won't solve the underlying issues that causes your unhappiness. Also most people severely underestimate the stress in this job. I've met quite a few doctors who would be equally happy having a cushy job in tech instead of night shifts.
You got the order of events wrong. That was after it became a dogwhistle for bioessentialism. As a consequence of Matt Walsh.

I guess if you want to be exact, I will correct to "nobody found this question controversial before it became a dogwhistle". But the question itself is still not controversial, it's all context.
Test Impact Analysis – What It Is, and How to Test It
This is why it's so important to mix with people from outside of your bubble. HN has some of the worst examples of people who don't know what they have. The discussions around salary are particularly amusing. I'm lucky because my partner is a nurse so I never forget how easy my job is. I also grew up in a poor family and I haven't forgotten what that was like. Honestly, if people would go and spend a long time in a country like India where people actually have it tough I'm sure they'd be a LOT happier.
This is very confusing, I don’t even know what vaults are. Can someone ELI5?
Yes, just like Stable Diffusion rugpulled DALL-E 2, I would expect (hope!) to see an LLM about as capable as GPT-3 that can run on a decent gaming box.

ChatGPT supposedly uses 8x A100s to process a single request, so some advances in efficiency and GPU power might be needed first, but it's just a matter of time really.
>How long before people can buy their own in-home personal chatbot off-the-grid system?...

That's something else that I don't think has been discussed much; people worry about internet security and big tech [often Google] knowing all about them. How much more potentially damaging or blackmail-worthy would it be to have a security breach at one of these AI chatbot companies and have the fact come to light that you like to have your chatbot avatar wear a school uniform and jackboots and [textually, speaking] spank you on the bare bum with a copy of Mein Kampf?

I think self-hosted is definitely the way to go here!
Consistency is good. But I find the update flow to be annoying. Touch 'updates' tab, doesn't show you the updates until you pull down (with no affordance), update are summarised but not listed in the big space for updates to be listed, "update all" then doesn't update all but instead lists the updates in that big space, tap "update" on each item listed, you get a popup asking if you want to update it (because the two previous choices of "update", after already going to the update tab, might have been a mistake?).

I appreciate it, but it's a weird flow. I'd expect touch "update" tab would run the "check for updates" without needing the pull down (maybe set a cache-time in settings); "update all" would do all the updates without any other taps (or with at most one [per app]).
Teaching. I moved from a big tech company to teaching. Teaching is the hardest job I’ve ever done, and requires entire new skills. Teacher pay, depending on where you are, can be real low compared to FAANG money, but damn do I sleep well at night knowing that I help people. There is nothing like watching someone struggle and then suddenly understanding the subject.

But seriously, it is a hard job. You learn quickly that just because you understand something doesn’t mean you can explain it to someone.
Oh wow, it installs its own legitimate but vunerable firmware. I don't know why this tickles me so much, but it does.
sorry, but that's not how code works. It's true that code quality could be terrible but in fact Google is famous/notorious for extreme code review at the line-by-line granularity, plus comments, design docs and more.

The real issues are (again) in dependencies and complex tooling. You can have beautiful code and then in the middle of it, an ML inference call that assumes a crazy ML model and set of hardware to run it on.
Is that like one day on a weekend? I actually thought that was normal (maybe the phone)
Show HN: We Integrated ChatGPT API into our product in less than 24 hours
Learning with a personal assistant is the future of education!
We have integrated ChatGPT API into our educational platform to help answer questions of students. The main aim of the assistant is to find mistakes and bugs in the codes of students and provide actionable feedback. It's like having a mentor right next to you.
Integrating this into our product took us less than 24 hours, and now we're the phase of collecting feedback and iterating.
Let me know what you think.
Lol seems like a reductio ad absurdum long game on trying to make people be nice to each other. I might use the 'wrong' word or an offensive one but I sure as hell don't mean it to be and that is easy to spot.

Interestingly the people who push these crazy (lol) agendas are normally nowhere near the intended 'offendees' of the terminology.
Elon Musk’s failed Tesla robotaxi promise is the height of self-driving hy(2021)
Recently I came across a discussion on Twitter where a selection of scientists were arguing that the long-used term "blind peer review" (i.e. where the authors do not know the identities of the reviewers, and vice versa) could be construed as able-ist and should be referred to as "anonymous peer review". I'm all in favour of using inclusive language, but at the time this discussion struck me as odd because I've never connected the definition of "blind" in "blind peer review" to the disability, although its obvious that the link exists from a linguistic standpoint. What are your thoughts on such discussions? I do believe that none of those arguing for the change were themselves blind.
> The problem is in NPM culture, and how much churn there is in packages and especially unnecessary breaking changes.

This is a human culture problem if anything. Things cannot be left alone and be called "done" anymore, everything has to constantly "improve", breakage be damned. New connectors HAVE to be invented, even though the improvements are marginal, and now everything "old" doesn't work anymore.

How many times haven't you opened up a tool you use daily/weekly and suddenly the UI has shifted in ways so you cannot understand how to do the task you were supposed to do?

With SaaS, this has become much more prevalent than before. And it's not just the "npm culture" or even JavaScript, this exists everywhere in society, from cars to doors to chairs to airplanes and everything in-between. Obviously, some sectors are better with standards than others, but seems to be happening more and more, everywhere.
Other than some long-term entanglements I’ve basically retired from tech and started over as a music producer/touring DJ. Living the dream, but definitely feels like starting again from the bottom

https://soundcloud.com/obie
There is also paranoia. A lot of people believe that a laid off employee will immediately go against the company and do some kind of sabotage or leak secrets.
But these ML models are like neutron stars of computation density

I guess I interpreted that differently
lol, i don't get it.
IMO everyone has nukes or no one does.

Will China/Russia/USA give up theirs or do they see them as essential for "national security"?

And if they are essential then what moral authority do they have to deny security to others?
Outside cases where Python is used as a thin wrapper around some C library (simple networking code, numpy, etc) 10x is frankly quite conservative. Depending on the problem space and how aggressively you optimize, it's easily multiple orders of magnitude.
Both ECDSA and EdDSA hash the message internally before signing. The only advantage of signing a pre-hash, other than convenience of computation (eg: if a streaming implementation of the internal pre-hash is not available) would be to allow checking integrity without authenticity, which makes little sense.
That gray text is very bad for legibility, and so is the line spacing. 1.2 tops, and stick to black on white or very very light gray.