skysight-inc/HackerNews huggingface dataset:
Consider a ‘dump’ function. By design, it handles anything you throw at it - strings, objects, booleans, etc. It won’t change. That’s ‘Any’.

Whereas ‘Unknown’ might be a stepping stone to introduce a more specific type once all the use cases are known. I let it handle strings and integers, log a line about any other type that calls it, and continue behaviour as it is today.
We would be interested in trying it out.

Do you mind sending an intro to hello [at] swissdevjobs.ch ?
China has a lead over the US in 37 out of 44 critical technologies
But... that's absolutely a thing? Is this the same selective perception that brings radfems to proclaim that trans lesbians don't date each other?

(That being said, the likelyhood of getting prostate cancer on HRT is pretty low. Not quite the level of cis men getting breast cancer, but it's down there. It's a very androgen dependent cancer.)
And fantastic documentation!
So back in 1979 when it was released this rather infamous debate transpired between them and a bishop:
https://www.youtube.com/watch?v=XgKFWnZLgdc

Exact same sort of asshole and arguments as today. He called them blasphemers and tried to cancel them. During the commercial break he would lean in to John Cleese and say "this is great television" with a wink.

https://en.wikipedia.org/wiki/Mervyn_Stockwood#Later_life_an...
If by "optimistic" you mean "confident we'll get some free wins that are ultimately pretty small for normal apps" then yes :P
That’s weird. I got opposite experience. It seemed that Windows 10 version was snappier than my setup on MacOS. It did feel quirky to work through ecosystem though.
It didn't freeze the Emacs of the guy writing it :-D
1 point for Emacs !
Super interesting, sounds like low-code/no-code
A simple search to scholar.google.com suggests otherwise.

There are even aggregates like : https://ofloveandfriendship.wordpress.com/2019/11/02/the-deb...

Of course it might go against your worldview or political views, so you might reject all arguments.
Aren't "hard of hearing" and "hearing impaired" intended to cover a range of deafness or hearing-related problems though?

"Hearing challenged" definitely sounds a bit daft though for sure.
This looks super interesting. Are there maybe some test data streams? Not necessarily real data from real F1 races :)
>1. You don’t get to decide if another human’s feelings are valid or not...

Yes I do. In the same way I can decide someone being in love with an underage child... someone being in love with an anime character[0]... someone being in love with their dog[1]... is dodgy [or "not valid" in your parlance]... I can decide that someone being in love with a chatbot is dodgy. Especially one so incompetently programmed that my kettle has more chance of passing the Turing Test.

[0] https://news.yahoo.com/japanese-man-married-virtual-characte...

[1] https://www.independent.co.uk/life-style/woman-married-dog-8...

One of the problems with society today is that we live in such a "precious snowflake" culture that it's almost considered a hate crime to pull anyone up on behaving in a ridiculously idiotic way. Sorry. But some people just deserve to be pointed at and laughed at.

>How would you feel if something you really cared about got broken, and you complained about how that made you sad, and random strangers on the internet then said you were a “sad fucker” for caring about it in the first place?...

If the something was indeed a "thing" [eg: my car, my computer, my favourite pair of boots] then I would be upset if it got broken. But I wouldn't post long tear-streaked threads on Reddit, wailing about how I'd lost a special friend that I had a personal relationship with.

Some of these [and I use the term advisedly] "sad fuckers" on Reddit were posting as if they and their Replika were in a genuine special loving relationship and <nasty company behind Replika whose name I can't be arsed looking up> had ruined things between them.

>You’re testing the software after the update that people said made it crap, and saying you can’t believe anybody liked it before it was crap, because it’s now crap. Can you see how inept your experiment design is, now I’ve pointed it out?...

The thing people were complaining about that made it "crap" was that they could not longer write shite like "strokes your big knockers" and have it reply "tickles your hairy ballbag" in response, without having to pay extra for the privelege in future. Which, by the way, apparently constitutes a "meaningful relationship".

No-one was complaining that it was basically a completely inept piece of programming in the first place. Which was the "crapness" my testing revealed. This was a different and more fundamental crapness and unrelated to whether or not people had to pay to er... "enjoy" it.

Can you see how inept your response is, now I’ve pointed it out?...
My impression is that when it works it works well but when it doesn't it doesn't help you that much. We have had two main issues:

- Can't set up two separate clusters in the same kubernetes instance because some cluster specific configuration is inexplicably set globally in the operator.

- Documentation and error messages are cryptic. Have to do a lot of trial and error to compensate for that. Maybe the issue here is a lack of experience with the stack used. Like Spilo and Patroni.
I am impressed that it uses pictures of proper football.
First name informality has been a feature of American culture since before its founding. We use a more formal protocol for official business. It seems controlling to insist against common practice that normal persons treat one with this kind of formality.
How We Scan Container Images for Vulnerabilities at Mergify
5his is right in the spirit of: The Python community is a bunch of people learning programming together.

Someone else made this remark once, when the indroduction of type annotations was discussed as the python community discovering the benefits of static typing.
The (Almost) Definitive PC Sound Card Article (Pre-1990)
The parallel bars are longer than Fedora. Definitely inspired by it tho.
how can u live with it using the gpu so much?

thats actually my reason for switching away from vscode as im mostly working on machines without a discrete gpu AND utilize the gpu in my projects.. i cant have my code editor use 30% of gpu just to scroll text up and down (without any plugins installed) it's just silly XD
Bolsters my decision not to use them.
Acolyte of the chief GNUisance or demons of BS.
Oh indeed, most people wouldn't. I bet some people do though.

Especially if the car is broken down in the road (which is where cars usually break down), and there is no tow truck but someone has a jack (e.g. the basic jack for changing the tyre) and there is pressure to get the car off the road. It's inevitable that out of all the millions of cars and people, someone will be in
a hurry to jack it up using the spare tyre jack and not much else, climb under, put it in neutral without thinking of what will happen next, and get crushed.
IntelliJ is very configurable, and there are some settings and plugins I couldn't live without (such as the Vim plugin). I've also been through a Vim-as-main-editor phase, but I'm now using Rider (a JetBrains IDE) as my main editor, VSCode as my secondary editor (for things where opening Rider would be impractical), and NeoVim for some one-off things and Git commit messages. Rider/VSCode with Vim plugins get you the best of both worlds, a friendly and smart IDE with great text editing tools.

(And I don't see the appeal of Emacs at all.)
I am going this way too. I recently tried to onboard a few contractors with limited python experience. It took several deep sessions to work out why they couldn't get an environment set up. After 10+ years I've never come across the install certificates command. There's still no way to get a dev environment with a specific version of Python working with one command that works reliably everywhere. pyenv isn't even packaged for Linux, you have to install from source.

This, plus Typescript's superior type system makes it very tempting for application development.

However I'll probably wait until there's a really good Jupyter Notebook equivalent...
> With the ‘unknown’ type available is there a good case for ‘any’ anymore?

Lets say you have some input json that you want to slightly modify to something else. How would you do this with unknown? I can't just blindly replace any with unknown. I'd get errors like this:
The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type 'unknown'.ts(2407)
For example, how can I do this better?

Remember the input json could be pretty much anything. I don't have a spec other than I only care about things that end with __c.

https://github.com/kusl/salesforcecontactmapper/blob/eff0b3e...

import { Output } from "./Output";
import { Preference } from "./Preference";

export function MyMap(input: unknown): Output {
const mypreferences = Array<Preference>();
for (const prefCode in input) {
if (prefCode.endsWith("__c")) {
if (prefCode === "IsInternalUpdate__c") {
continue;
}
let currentValue = "";
if (input[prefCode] !== null) {
currentValue = input[prefCode].toString();
}
if (currentValue === "true") {
currentValue = "True";
}
if (currentValue === "false") {
currentValue = "False";
}
const preference: Preference = {
PrefCode: prefCode,
CurrentValue: currentValue
}
mypreferences.push(preference);
}
}
const myOutput: Output = {
ContactId: input.Contact__c,
Email: input.ContactEmail__c,
IsInternalUpdate: true,
Preferences: mypreferences
}
return myOutput;
}
Sorry for meta comment, but splice() in the title name should not be capitalized. It is not on the original page. It is a part of the API and it would be clearer to have it in small caps. It being on lwn.net suggests it's a Linux syscall, but could be better.
I've no horse in this race, but want to point out that a lot of the criticism here seems to be from folks who haven't actually worked with GDScript, whether in a production, or even at all.
Why haven't Python replaced Make? Its cross-platform and can do pretty much any horrible monstrosities that people do in make and cmake.
I tried Doom but I didn’t liked the fact Vi keybindings where enabled by default and the workflow tries to mimic modern Neovim setups. As an old an old Emacs user it felt atrocious to me.
I’d just like to interject for a moment. What you’re refering to as UNIX, is in fact, Emacs/UNIX, or as I’ve recently taken to calling it, Emacs plus UNIX. UNIX is not an operating environment unto itself, but rather another free component of a fully functioning Emacs system made useful by the Emacs lisp interpreter, shell utilities and vital system components comprising a editor, mail reader, and other necessary user interface components.
Emacs is software from the 80s that failed to adapt to the current times.

It failed to innovate and address UX issues so its market share devoured.
Looks cool however I don’t like that it needs to be setup with a super-user and that it’s limited to your three predetermined access roles. I have a project in mind where this tool could be useful but everything is built with row level security policies and roles, the database includes sensitive data and authentication user for the connection have basically no access by itself, so it looks like Mathesar wouldn’t be useful here.

I also know of another similar project heavily utilizing RLS where end users actually have a 1:1 database user with access to their own data, here something like Mathesar could be nice as well if it would play nice with ACL/RLS.
I am behind the idea of this needing to be destroyed. It's not that the technology is inherently bad or useless but in the wrong hands, of which there are many, it can cause a vast array of problems in society.
> Some of these, like "grandfathering", cannot even be understood without deep diving on etymology to discover the racist origins.

That one in particular, I was almost offended when I learnt during a DEI training that it could be construed as insensitive/racist of me to use that idiom.

English is not my native language, and is not an official language of my country. I work for a local branch of a large US tech company, and the working language is English, which I'm perfectly fine with. But when we get subjected to DEI training material which was very obviously made for an American audience, even though nobody in this office is a native English speaker, I think it goes too far and ironically becomes slightly insensitive in its own way.
At the moment, the only installation method we support uses Docker, which requires elevated privileges on most systems. We're probably going to reduce the privileges needed for some macOS installations in the near future, since Docker runs differently there.
Why would a senior engineer do a system design? Isn't that a role of architect?

For me that questions are in line with the "how much tennis balls would fit in an airlplane?" - fun, but are orthogonal to the SWE roles.

How often SWE does a system design? Maybe in small startups.
I used it for many years without issues, give WSL a try, it even works in graphical mode.
Eh, you make incorrect assumptions about me. I'm stating a fact why Python is used - the data science ecosystem in Python thrives because of well-written libraries _written in C_ under the hood AND an easy-to-use language that writes like pseudocode.

If it was too slow, we'd be doing all of this in Java, the C# or maybe doing it in C/Fortran. But because of some early design decisions (Guido being on the matrix-sig helped), the history behind Numeric/Numarray and finally NumPy and SciPy being based on those efforts allowed it to thrive.
AKA "Kill it before it lays eggs"
I'm sorry, but this comes across as exactly the same kind of bias as the author. "my knowledge of windows sysadmin methods means Unix methods are crap".

I'm afraid it's horses for courses, it's always been. We'll all pick our own preferences of course,but let's not assume total superiority over "them".
We should just create education camps for those "losers" and then we would have ideal people ?

Sounds horrifying, I would maybe send you to an education camp, cause I think you need more education on how people develope.

Modern world has just created a lot of broken people, its not always their fault and cant be fixed by just schools.
I may have found a clue to a Covid lab origin
If these laws do absolutely nothing, why are you so opposed to them?

>the advantage could not be that extradordinary

Look up the world records or current ranking for male and female athletes for any sport
A good manager should protect you from the bullshit from above them, while making sure you are still known to exist and get recognition for your work from above.
Wow, that's actually the justification people give for this BS?

In that case, we should immediately ban bread, cars and stop using clothing. Because, Nazis ate bread, used cars and wore clothes.

What the hell...
Yes, you totally can do it if you want to. What I meant is that that kind of CGI scene composition does not include a glass sheet on the surface. They used it to add the reflection to a checkered pattern instead of trying to find something like polished marble.

But if we found a thousand different versions of that scene in CGI, I would bet that every single one of them would use a checkered pattern plane that's slightly reflective. Maybe even uses marble subsurface scattering. But none would add a sheet of glass on the plane as a not-forced modelling choice. That's what makes the photo identifiable as a photo.
What does LCOL stand for?
It reads like someone who doesn't understand the technology.
EDB provides commercial support for this
"Terrified" is a bit much, I think most people just want to get along and are happy to use whatever term is acceptable to those it describes. Our understanding of what those terms are might shift over time, and it may get muddied by well-intentioned people trying a bit hard to avoid offence (or by people clumsily trying to police it) but it's generally progressing fine. And I think as long as you're compassionate, willing to listen and learn it's hard to really fuck up to the point that you're "cancelled" (to the extent that actually exists) unless you're deliberately looking to cause trouble.
A lot of Java's verbosity isn't so much from the language, but from when the code was written. It happened to come to popularity at a time when big over-engineered Gang of Four-style design was hot. So you get a lot of code written in this over-engineered fashion where half the classes have names that end in DelegateFactoryFacadeMessengerImpl.

Some of it is the language too, but modern Java can definitely be reasonably terse. Record classes has done a lot for the language, so has lambdas and streams.
Get better hardware? Don't go cheap on your development system. I'm on an Apple M1 device and have barely noticed it.
I'm more of a vim guy, but "I get it". I started using these "serious" editors back in college and eventually settled with vim over emacs. I don't wanna get into the whole editor wars - it's like picking a Pokemon at the start of the game.

I went through the whole phase of adding a bunch of plugins, custom macros and have a huge .vimrc file that, once in a while, would break if I was using the wrong vim variant {vi, vim, nvim}. For the sake of this argument, emacs users face some form of the same too.

It got to a point where all my hardcore configurations made my editor experience diverge even further away from the promised "out of the box" experience, and not on par with autocomplete functionalities available in modern IDEs like VSCode.

So now I'm on VSCode. A M1 MacBook can handle it, so I told myself to quit being a masochist, and that itself saves me hours especially navigating a big and complex codebase. But I remember how to use vim, and that comes in handy if I have to SSH into some remote machine and make some tweaks to scripts.
Very drôle! Made a professional grump smile on a dreary Friday morning, post school run.
I sometimes wear earbuds or headphones just to avoid people trying to talk to me.

I'm not even listening to anything, those things are completely silent. I just don't want contact with people.
I will concede to you that I was too general in my comment. As an academic myself (with nearly a decade on the senior circles of higher education in a highly developed country), I absolutely agree with you that the main goal of academic work is the pursuit of knowledge. To be honest, I wanted to use the term "academic issue" more as a way to express that the issue is disconnected from the more practical issues of the real world, rather than to mean only the formal, academic world. I was inaccurate in that. You can pursue academic interests and discuss academic issues outside of the university; I think of it as an interchangeable term with "philosophical", for example.

I also agree with you that these issues happen outside of academia. It just so happens that I perceive this specific problem as being academic. The fact that I argue that this is an academic problem does not imply that this only happens in academia (one example does not necessarily generalize to the whole).

And yes, obviously, running towards extremes is not confined to academia; however, my point was that it is more-or-less ok to do it in academic work as long as you do not try to force your extreme views back down to the rest of society (which most academics don't, or if they do, fail). Actually, I'd argue that there is no better way to do it. Research often means pushing things to extreme, and most of its results die gracefully and are replaced with something else that is more reasonable for the current times (or simply gets forgotten). Don't take this wrong, as if I believe that research is useless. In the same way that a startup dies (and must die) if it cannot offer a feasible, interesting, useful product, research also dies (and must die) if its results make sense but are not applicable. No problem there.

The problem begins when the academic issues (whether they are discussed in the university or not) which are being pushed to the extreme in order to test the waters are then being pushed down society's throat aggressively like this, without regards to whoever they trample over on the way. These academic issues are being forcefully, steadily introduced into public and private institutions that have a very real, concrete power over how many people act, behave, work, and communicate. These are (in one way or another) governing agencies that, while they are not the police so to speak, still have under their belt lots of different means and tools to enforce certain things over large groups of people. This is extremely irresponsible of those who think of themselves as drivers in this movement.
Some people believe that old technology is always better than new. (For example I do.) This article is for us, reinforce us in our believes.
How to create a full-stack guestbook app with one ChatGPT prompt
I wanted to find a simple and small app you can create from scratch using only one prompt.

A friend of mine was impressed by this idea, so I thought I will share it in form of a blog post with you, dear HN :)
Argo had enough history that the cap table was probably very messy after years of funding rounds, investments from Europe, employee option grants... A buyout by Ford would have triggered all sorts of exit clauses.

With this maneuver, Ford gets the essential part of the company, and also gets to write off 2.7B of goodwill from their books which is all tax deductible. What's not to like.
This is why I always make sure that I confirm that I can use Linux /before/ accepting an offer.

I'm a Stallmanite, but I don't claim religious reasons. I just can't work efficiently or effectively on Windows or MacOS.
Curious: how you can almost exclusively use f-droid and not constantly run into the self-updates and associated info that would regularly tell you it's been worked on?

(Edit to add:) maybe the problem is that you're not keeping it updated? As per many replies I don't recognise the buggy mess you describe.
You have an unnecessary word in there…
(coming from the standpoint of a historically non-technical individual contributor who is leaning towards technical now, and asking because I want to learn):

But isn't that exactly why you as an interviewer would pose a problem, set up the context that is potentially similar to the work your project would require, and see how the interviewee navigates that?
I installed an app with F-Droid yesterday. I went thought downloding, installing and came back to the app screen of F-Droid. The button was still "Install". What would normal users think, unless they already went through that many times? They would think that the installation failed and they would download the app again.
Yeah - that just seemed completely wrong based on my experience. I've commuted by bike for years, and my back tyre is always the first to go.
In fairness, most other watches are the same way. I'll be damned if a steel Rolex costs much more than $125 to build, and yet they sell for orders of magnitude more than that. Watches are effectively jewelry, after all.
I don't have an iPhone.
'BlackLotus' => 'BlackerLotus', way less desirable.
No, and regulations are some kind of a problem because they give people the false sense of security. People should not use things they don't trust. Yes proving something is false(/does not happen) is hard, but that's one more reason why critical services should be selected carefully, obviously if one cares deeply about things like privacy and security.
ROT13: Znl or gel guvaxvat nobhg gur HEY.
Thanks for sharing this! Grouping by year, it looks like stories peaked in 2020 but comments continued to grow.

I am curious if the growth in comment count could be correlated with factors like more downvoted/hidden comments, more new comment-only reddit style users, more back and forth argument comments etc. or if it is genuinely healthy community growth.
From my experiences med-large organisations wanted SSO/SAML as a minimum, which is either Gitlab premium or Github enterprise.