skysight-inc/HackerNews huggingface dataset:
Most negative self labels have this property, not just introversion.

I know people that say "they are always late haha", people that say "they aren't good at math", people that say "they don't like art" and many others, and they just serve to hold you back. In almost every time I hear this, I just hear "I decided I don't want to be or do this".

And even if you were truly bad at something that is expected by society, thinking of yourself as bad at it won't really help much. It's much more useful to just recognize your skill level for what it is and just understand that everything improves the more you try to do it better.
Take an Airbnb close to the location so the email will travel through the shortest path :)
More seriously, I'm not sure if even using a bot would be faster than just planning an automatic sending at 00:00 directly in your mailbox.
You can do a scheduled send in Gmail
Capitalisation looks a bit old-fashioned. Memories of LISP, FORTRAN, ALGOL, COBOL, DOS, CICS, IMS, MVS, VM/CMS... Even FORTRAN and LISP are normally Fortran and Lisp nowadays.
> where they could improve

Or compensate.

I don’t ever expect that my ability to get sidetracked will go away. But I have a system.

And I don’t think I’ll ever get thrilled about algorithms induction proofs. So I just solve other problems.
It's a desktop/GUI application. It's definitely not a standard for those, no.
I share the OPs frustation that I don't even know what I can configure and have to search web to be able to change something. And while the documentation is nice, it's not exactly great for this.

Also, having an explorable and searchable UI doesn't mean it's not saved in the same shareable and readable file.
Or you could pick the 68000 which is easier to emulate than a 286 because it was 'properly designed' (and not a stopgap solution like the x86 line until the 386 arrived).
PostgreSQL Tools for the Visually Inclined (2019)
Ask HN: Recommend a sci-fi movie I can watch on the new year's eve
Hi everyone,
I'll be spending my New Year's Eve in a foreign tropical country with beers. Please recommend a movie to me. ：）
Thanks!
To sing well, one must first know when they're not singing well, so "singing every day" is not the key, singing better over time is the key, or the practice is not worth anything, except, perhaps, for volume :-)
You mean a monoidoid.

(I’m not sure this ‘simpler definition’ is going to help!)
Static and dynamic pivots in PostgreSQL (2018)
Do they have an ATM machine there?
That was always it's strength. I started programming in 1976, trained in COBOL and ICL PLAN, used punched cards, and mop terminals once we got out of training. 100% of our programs were batch programs. There was a huge bias towards readability, so that anyone of us could read the source code and understand it. That readability was offset somewhat by the necessity to read and understand the core dumps produced when a program failed. At best you would be able to trace a failure to a specific line of code. Thus the habit of dry running programs was hard wired into you. When I left the government institution to move into commercial programming,it was still COBOL and batch programs until the early 80s.I spent 3 years on overnight support and that was when COBOL proved it's worth, you could pick up any previously unseen listing and the core dump and usually fix it pretty quickly, caveat it was always a tactical fix.
I was using https://tikzcd.yichuanshen.de/ last night, which is basically a less feature-filled version of this. It’s quite nice for doing simple diagrams, though.
Looks that way to me, yeah, though this is obviously a super simple case. It's clearly scale invariant and there are only two partitions, which your algorithm hits, so it's rich. Completeness is trivially satisfied in both cases too.
In the Spring/Recoil RTS game engine[1] we adapted Lua to have deterministic execution allowing synchronous multiplayer simulation. In addition we relatively easily implemented a precise[2] serialization of the Lua VM, allowing us to support save/load for games with no code required from their side.

In other languages these would require much more effort.

[1] https://github.com/spring/spring or https://github.com/beyond-all-reason/spring (yay for forks!)

[2] Preserving the order of iteration on items in a hash table after deserialization and further manipulations.
As far as I can tell, bcachefs is in "move fast and fix things" phase, where the dev is iterating to bring the fs from experimental to actually usable, and I can imagine it's quite stressful if some segment of your existing users are being given a version with known serious bugs.
This is my first time hearing about Namma Yatri, interesting to learn that an open-source competitor can successfully stand its ground against VC-funded ride-hailing companies.

But maybe their GitHub readme https://github.com/nammayatri/nammayatri?tab=readme-ov-file#... would be a better HN target than the statistics page.
AI/LLM. Same patterns. First they ignore it, then they laugh at it, then they fight it, then they call it bad for the environment.
Sure, I redirect when there is to redirect, but sometimes during debugging you want to spam yourself to see what is happening during some stress testing when some code path is full of printfs. Also sometimes I'm just on the redis-cli and to test the system at scale I directly ask (like yesterday) for half million of similar vectors. It is very convenient I can type this on the CLI and see the result immediately, instead of flooding myself for seconds or minutes.
And how do you know that the Aditya from the story didn't have a mental illness?
Daniel Shiffman is brilliant. Haven’t watched The Coding Train for a while now but back in the days I really enjoyed his attitude. I think “creative coding” is the optimal path to get people into programming and he’s an excellent teacher of it.
shyness != introversion
A course made a big difference for me after solo’ing through the first part of covid.
When someone's head is up their a_s, one shouldn't listen to their opinion of how the world smells. And believe me when I say that Vivek and ElMusk are out of their frickin minds. Of course, that isn't putting a dent in their meaningless overconfidence, but Dunning-Kruger is, as always, instructive.
It is a remark in form of question, pointing out that Nix/Guix are 3l1t3, and will never achieve the adoption scale of Red-Hat, Debian, Arch, SusSE, Alpine, or the hyperscalers own distributions.
What if you first did PCA on your data?
He is right, its a physical fact that talking and doing something takes more energy (not the emotional, but the Joules thing) than sitting around alone.
No, but they were prolific producents of compact CD disks.
> How do you tell a business this an absolute waste of money? You can’t because culturally code coverage is good.

Theoretically yes, but practically not as much as it should be, because we've chosen a bad way to represent the metric. It should be an absolute number and flipped - we don't care about the covered lines, we care about the uncovered lines. Like instead of "90% of the code is covered by tests" it should be "234 lines aren't covered by any test". Bonus, this way a change that deletes covered code won't negatively affect the metric.
Use the browser's search on the page?
Haha, the question makes sense per se but there are definitely times where you want to see the output in real time. I'm a big fan of printf-debugging :D
You feed it every day, don't you? ;-)
My T3X/9 compiler generates ELF with no sections at all, there is just a code and data segment. A later version even gets rid of the data segment, but that is not ready for publication.
http://t3x.org/t3x/index.html#t3x9
Any particular kind of sci-fi you're looking for? Action-heavy? Cerebral? About AI? Aliens? Space?
District 9, super underrated
> if a TTF font looks similar

It doesn't, especially on average DPI monitors. Oh, you mean the OTF trick.
Ghostty's community is much nicer compared to Alacritty :)
+1, no idea.

But maybe to add a little bit of context, "damage tracking" means for example, that if there is any ongoing animation (like a spinner), then only a small part of the screen will be re-rendered (with proper vertex-time scissors, so only relevant pixels will be computed). I am not sure if it makes sense in the context of a terminal emulator, but it's certainly a big issue for any non-toy GUI toolkits.

GPUs are incredibly fast parallel computers, so you will likely not observe any perf difference (unless you need order-dependent transparency which you don't), but it might improve your battery life significantly.
Not everyone cares about GPL, which doesn't specify how freedom 2 is supposed to work in practice anyway.
38C3: Illegal Instructions Streaming
There's a book on this: https://www.amazon.com/4-Hour-Workweek-Escape-Live-Anywhere/...

It's a best seller, people say it's life changing, but I have yet to hear of someone actually doing what's in the book. Even the author works extremely long hours after becoming an angel investor.
So I tried (!) campaigning for a full OSS model (https://web.archive.org/web/20200920095030/http://oss4gov.or...) based on the idea that public money means public shoukd see what comes from the money.

To me the default for any government software should be OSS unless ministerially signed off.

But I was young and naive
Making a PR for a repo I don't have write access to. It's annoying to have to manually fork it, set my own repo as a new remote, push to it, and then manually go to Github to start a PR from my fork to the main branch in the original.
> In my experience, the real measure of talent is not the speed or volume of output, but the capability to do tasks that other engineers can’t.

Unfortunately many tech companies have become so bureaucratic that a strong engineer is the person who can excel in the most important meetings. They are either in meetings or on the way to a meeting. Over the years, they gain institutional knowledge at the cost of losing engineering know-how, to the point that they can't even draw good enough boxes. Case in point, just see how many super senior engineers who "specialize" in search and NLP couldn't even articulate a simple RAG pipeline.
> The problem with this idea is that in most orgs 'passion' equates to putting in more hours

I meant passion in a more absolute sense, not just working more hours but being curious to explore and wanting to learn more about the field, in the "basic research" kind of sense.

While certainly there's overlap between passion and spending extra hours in the field, for example learning about other programming languages at home as a personal project in our case, it doesn't have to be in my experience.

Though in that case it likely would require the org realizing they benefit from and want to retain such passionate individuals.
This issue sounds to me like the cache wasn't properly cleared. Importing a new file with the old file name would then accidentally re-use the old (low-res search-optimized) cached copy.

And yes, like the author suggests in the workaround, it's usually a good idea to change the filename. That also helps communicating that there was a change to your team members.

But if overeager caching is his biggest complaint, I'd say Avid is doing an excellent job ... There's so much more that could go wrong when handing TB-sized videos with GPU filters in real-time.
Maybe it says more about the places I worked in than my preferences, but IME the software issues rarely require superhuman engineering ability.

Rather, the excellent SEs have taken moderately complex problems and solved them very well. Maybe not super fast, but the solution worked first time, worked under the anticipated load, was very debuggable, easy to extend and futureproof. Where the spec was ambiguous, wise decisions were taken. Or more generally, what you get back is better than what you asked for.

The converse is clear. You get something, maybe quickly, maybe not. But it takes weeks and months of snagging, doesn't quite do what is required, and at the first sight of adding some basic features, it turns out to be impossible.
Having a great time with Once Human (https://store.steampowered.com/app/2139460/Once_Human/), a free-to-play open-world survival game with a lot of fun base-building. There's no P2W, cosmetics only.

The seasons are annoying though, since you lose some (not all) progress every couple months.

------

Also trying to like Path of Exile 2, but it's so incredibly difficult and unrewarding that it feels like a tedious grind (even by ARPG standards).
You tell me? I'm not sure I understand the question.
It was for IBM and Unisys, I imagine.

And then there is the whole DoD security assessment of Multics versus UNIX, where PL/I did play a major role versus C, so the compiler did work correctly enough.

Just this week we're discussing a VC++ miscompilation on Reddit.
Argument by authority.

To me 1 based indexing is natural if you stop pretending that arrays are pointers + index arithmetics. Especially with slicing syntax.

It's one of the things that irked me when switching to Julia from Python but which became just obviously better after I made the switch.

E.g. in Julia `1:3` represents the numbers 1 to 3. `A[1]` is the first element of the array, `A[1:3]` is a slice containing the first to third element. `A[1:3]` and `A[4:end]` partitions the array. (As an aside: `For i in 1:3` gives the number 1, 2, 3.)

The same sentence in python:

`1:3` doesn't make sense on its own. `A[0]` is the first element of the array. `A[0:3]` gives the elements `A[0], A[1]` and `A[2]`. `A[0:3]` and `A[3:]` slice the array.

For Python, which follows Dijkstra for its Slice delimiters, I need to draw a picture for beginners (I feel like the numpy documentation used to have this picture, but not anymore). The Julia option requires you to sometimes type an extra +1 but it's a meaningful +1 ("start at the next element") and even beginners never get this wrong.

That said, it seems to me that for Lua, with the focus on embedding in the C world, 0 index makes more sense.
There's a codegen tool waiting to be built here
Debugging memory corruption on Windows: who the hell writes "2" into my stac (2016)
Mitchell said it is planned in a recent interview on the Changelog podcast[1], just not in time for 1.0.

[1]: https://changelog.com/podcast/622
Show HN: Maximal Information Coefficient (Mic) Extension for Postgres
Any type will do, except scary ones. Thank you.
> 15 miles a day is pretty tame for any long distance runner.

His Strava log clocks him at double that (34+ miles per day) over the last couple of days. So I'd say the average is not representative of his normal, on-the-road pace - which makes sense because he was detained for 3 weeks, visited extended family for part of the 517 days in addition to whatever breaks he took.
Coding for Kids – Fun Way to Learn Programming
The website is a bit old-school but I found it useful in my search for content for my kids.
Agreed. I think a lot of the "classic" footguns are picked up by current-day linters/AI/code-assists anyway, so even if you do somehow end up writing [[]]==false legitimately (explicitly or implicitly), you'll probably get a squiggly warning about it on your IDE immediately warning you.

For better or worse, JavaScript is the Lingua Franca of modern programming - you have a high-performance runtime environment pre-installed on basically anything, and readily installed on greybeard boxen if you are that way inclined . It is my "go to" for all hobby projects, frontend and backend. So versatile and a genuine joy to code in.
Python? A lot of AI/ML stuff is written in it.

Five years ago it would've been Javascript, since most of the world uses it on the Web.
lol pipsqueaks funny word
No fap
When I get stuck or have a larger task or refactor, I'll paste in multiple files. So at the $20/mo you get rate limited pretty quick. I made a tool to easily copy files https://pypi.org/project/ggrab/
Looks great. I'm gonna watch it tonight.
You should use the original title when posting these.
Here’s a source with the bias that immigrants prefer Britain over the EU because Britain offers more incentives. And yet, needs more migrants:

> The population growth was driven entirely by net migration because more people died than were born in Britain for the first time in 50 years

https://www.thetimes.com/uk/society/article/immigration-fuel...
in 1955 George Miller discovered[1] human can only contain 7 bits of information at the time.

Ie. if I write 1452687 and ask you to read it only once and then close eyes and repeat it, you will be able to do this.

If I write 12573945 and ask you to do the same, you will most likely not be able to do it.

Same happens with bigger "bits" of information: you can remember 7 ideas/statements from the textbook you read, so do not trap yourself in "ah that is easy, I will continue reading without taking notes". After every 7 "things" write them down, note the page number where they are and then continue reading. Otherwise it is a waste of time.

[1] https://en.wikipedia.org/wiki/The_Magical_Number_Seven%2C_Pl...
Python’s syntax is clean, simple, and designed to be easy to understand.

Python is used across a wide range of industries and applications—from web development (Django, Flask) to data analysis and machine learning (pandas, NumPy, TensorFlow), and automation. You can start with small scripts and scale up to complex projects as you learn more.

Python has an enormous community of developers, which means a wealth of resources like tutorials, forums, documentation, and third-party libraries are available. When you're stuck, it's easy to find help on sites like Stack Overflow, Reddit, or in Python-specific communities. I think Javascript is the only language with a larger community.

Python is one of the most in-demand programming languages in the job market.
when will our benevolent overlords drop mind reading tech qualitative psychology is so exhausting after a point
I was messing with implementing webauthn the other day, mainly because I like public key authentication. I was hoping for something sort of like ssh keys. and they were close, so close, to having something good that could replace password auth. and then they break it by requiring a hardware token, Yes, a hardware token is better, but I am not going to require users get a hardware token. there are working software token systems built into the browser but they are gated behind dev tools, again something I am not going to ask of users. and just to spit in whatever goodwill they have left, to make it really unusable, there is this weird mandated "no user interface" policy in the standard. making near impossible to manage keys. The keys are critical in a public key auth system. but "no, we are disallowed, by the standard, to give you an easy mechanism to back up and restore keys"

If I were more conspiracy minded, I would suspect some sort of agent provocateur ruining our standards. However, I am unable to come up with a profit motive, so my only conclusion is incompetence.
The reason might be that you need to have an "anti-aliasing" checkbox to untick on MacOS (generally in the font selection menu). I switched from Terminal to iTerm for that reason, on my work MBP.
And the reason to dismiss c) and d) is so that the difference between the delimiters is the length. That's not exactly profound either.

If the word for word same argument was made by an anonymous blogger no one would even consider citing this as a definitive argument that ends the discussion.
Same here. I was curious, so I installed it. First thing I tried to do was to change the text color, and saw there was no settings UI. This is a bit baffling to be honest.

Uninstalled it right away, I'll keep using the default MacOS Terminal app.
unrelated but would be cool to get backstory behind blog names lol
Considering we're talking about real people and the real conversations you have with them, definitely. The 5 people I talk to and the patterns I've come to expect from socializing with them, and the way that those patterns interact with my own behavior, don't really have a neat apples-to-apples comparison with your 5 people and their patterns and how you interact with those patterns, etc. We could both be calling ourselves introverts and extrapolating wildly different chains of observations and predictions about how those hypothetical conversations would be affecting the other one's energy levels, etc.
I agree naming is kinda awful. But you need geo timezone only for rare cases and handling it in a separate column is not that hard. Instant time is the right thing for almost all cases beginners want to use `datetime with timezone` for.
I used to think the same as you about 1-based indexing in Lua... until I tried using Lua in a game engine. I was constantly getting hit in the face with problems (e.g. coordinate systems and off-by-one errors), even after spending far too much time trying to abstract around this mismatch to make these problems go away.

In theory I was okay with the indexing. In practice it was an absolute PITA.

Plus there were other numerous papercuts; it felt like Lua was actively fighting me every step of the way. I went from liking Lua to absolutely despising it.

In the end I switched to C++11, which amazingly was much more productive. As in night-and-day difference.
Coming from the MS side, they can automate anything if they wanted to. The only blocker is how outages affect reputation. There is incentive to be transparent since customers will notice big outrages and post about them online, but there's no incentive to be fully transparent.
This article mixes up a bunch of different things.

Being a good communicator doesn't mean you have to be an "extrovert at work". There are many different styles of communication. I tend to be the guy who prefers async communication, will write explanatory comments on my own PRs, documents the WIP state on my tickets (especially before weekends or vacations etc.). Others are the kinds of people that'll happily go over a PR in a call. You just have to find modes of working that sort of work for everyone.
> The one that bothers me the most, might be the fact that arrays (tables used as arrays) are nil-terminated, meaning the end of the array is marked by a nil value

This alone should underrate the language even more so that no poor user is exposed to this kind of nonsense
> Debian routinely patches security-critical software without dedicated security review

This is untrue. Provide some evidence or withdraw your false claim.
Thanks.
Homebrew Batteries
Let's hope it will become available for Linux, too. I have been using Yakuake for over a decade now, mostly because I love how I can access the terminal everywhere with one button press.

At the same time, Yakuake seems to be in maintenance mode, and you should be happy when it works with new KDE versions.
Language is constructive, basically people make it up and the "definitions" are none, they are actually after-the-fact formalizations. Whatever humans do to the word "Introvert" now will be its "definition" in 20 years.

Print out some rainbow and ask people to draw the line between "red" and "not-red". That would prove that convergence didn't happen and would nicely show why it probably never will.
Until now I believed him when he told me he was a strong engineer working at Google, and eats at the Google cafeteria ... He's just too proud. I will make sure to leave some milk out every night from now on.
I only settled on Alacritty after giving all the new and supposedly fast terminal emulators a spin (at least a day for various tasks).
You’re correct. It wasn’t a backport, it was an attempt to fix a perceived issue that upstream had not fixed - a read of uninitialized memory. What the maintainer did not understand was that the call was deliberate. With this and subsequent changes, they broke the randomness in the key generation.
Galaxy Quest