skysight-inc/HackerNews huggingface dataset:
It's hard to say without an example of what you sent to a tech reviewer. If you want, post an example request here and I will give you some feedback.

A lot of youtube / insta / ... tech reviewers only review your things if you donate to their patreon account. I don't like it, but it seems to be an accepted way to "buy a review".

But on the other hand:
reviews of tech guys are boring, no one outside our tech bubble reads them. A review of your app in mainstream media would be much more beneficial to you. Imagine if a national newspaper wrote about you, the users and feedback you would get!

You seem to have a good connection to your users. Maybe find a way to leverage this? Maybe among them is someone with influence who can vouch for you / refer you to someone in the mainstream media?
But what would that test contain?

If I go by mainstream, then I guess it would contain some coding task, where you might have to solve algorithm stuff, that you will probably never encounter on the job, or some fake OOP "everything is a class" or "I must use [hot web framework of the month] for trivial things" kind of thing. None of that really tells much about a devs true skill.

I think the problem might be, that jobs are so divers as developer. For some jobs maybe the hot web framework of the month is really all you need to know, while other jobs might require you to think about how a system needs to be redesigned to run on some kind of multi server environment.

I guess there could be multiple such tests, for each area of expertise one. It would for sure be a lot of work to put them together. One would also need rotating problem sets or questions.

Also: Who is going to create these tests? I hope the idea is not big tech or some kind of government participation. Big tech would quickly make it a filter for only themselves, making their tech stacks assumed knowledge in the tests, and government would probably come up with something hopelessly backward like testing your Cobol skills or demanding you write an HTML 4 website, while you have gotten used to more semantic HTML 5 years ago.

I think it is a nice idea, but there are many questions about how it could be usefully implemented.
The new windows terminal has quake mode? Now that's a game changer.
I always use ZeroMQ as a messaging layer among components. It's simple, reliable, supports multiple languages, provides very high performance. And straightens your mind, too: by providing a limited set of bullet-proof topologies, it really makes you think about your message flow, and when you make all lego-pieces fit, you get software that runs with _years_ of uptime.
Has only a hammer and looking for nails.

What takes appreciation is the differences between a DOS game executable and a modern hyperscale backend app server fleet. gdb-server ain't going to solve many problems on 500k boxes.
the main reason for me is that the command shell retains a history of commands that i used which allows me to efficiently repeat those commands.

i can turn a series of commands into a script.

also a lot of commands and file operations are faster in a terminal.

there are also many commands that don't have a gui equivalent (and there are gui apps that don't have a commandline equivalent. the latter are the reason why we use terminal emulators as opposed to raw terminals(
The documentation, syntax, and libraries will be better with examples backing the arguments made. Also it will be nice if we had the code sources used. For environment, Python has Spyder that is similar to MATLAB desktop and RStudio.
Any tips or caveats for using VS6 to develop modern software?
Details seem to matter.
interesting study. Parallels with the widely reported phenomenon of senior male managers reducing contact with more junior female colleagues in order to reduce perceived risk, inadvertently damaging career prospects and personal development of those younger colleagues.

you would think that remote working will remove a great many of these issues, by simply removing physical proximity in every case
Lex seems to be on a trajectory to really make it big. It is amazing what kind of guests he is having. Perhaps if he turns it more mainstream he will become the next Rogan?
Good luck bypassing my CGNAT ;)
If you’re spending your time reading programming resources and following tutorials directly, regularly checking against a guide to ensure your program matches the example, you’re almost surely doing yourself a disservice. Your success in following a guide lies in your ability to grasp the concepts, not to type a working program.

i like tutorials to give me a starting point. when i want to build something that i don't know how to do from scratch i look for a tutorial that builds something similar, and then start making changes until i get the result i want. that's where the learning happens.
I dunno, I never heard of him before but I'm at the beginning of https://www.youtube.com/watch?v=T3FC7qIAGZk and I think he is doing fine

edit: in 15 minutes mark he disagreed with the host, the host claimed that russia is winning
I have a serious question regarding sacred texts and original interpretation of said holy text inside the religion.

If lets say 100 people follow religion "X". The religious text says to "Love thy neighbour". After a century, 90 out of the 100 people turn violent on their neighbours. Can the 10 good people of the religion still use the argument that "this kind of behaviour is not related to our religion, no matter what the 90 people did" to defend their religion ?
Well.. with ipv6, there’s no need to nat anymore
I mostly agree with this, but there's one thing missing: beginners find it very difficult to come up with good projects. Just yesterday someone asked me for resources to learn how to write an operating system. It turned out he barely knew what a pointer is.

Doing stuff is the best way to learn, 100%. But recommending interesting and simple stuff to do is a huge help. Since they don't quite understand computers, they also don't quite understand the complexity of different things. I remember what kinds of things I wanted to do as a beginner, I thought I could do it all.

Also, a quick note: it would be great if you'd support prefers-color-scheme, my browser is set to light but I'm reading this in dark mode, which is harder for me.
You have it. Check Redfin.
That's exactly how it is, every few years there is so much added without taking almost nothing back that it feels a different language, with so many styles out there it's challenging, to say the least.
Unless its an explicit mention of the exact feature in the contract (usually things like a fixed % annual price increase), its considered a change in terms of the contract that you can choose to continue with the changed terms or exit.
> really want some spam guy to send me 10 letters a day I would pay him a dollar for letting him to send me 1000 letters

I’m confused. Why would you pay someone to spam you?

But I take your point - micro transactions in email is what you’re looking for?
Yakuake. You're easily spoilt by a quake mode terminal and it's hard to go without it. Tab management and shortcuts are great. Full utf8 support.

It's essentially the same as Konsole, all the internals are shared libraries.

That all said, dunno how it would fly with a tiling window manager.
There is no way this is anything other than intentional. I can't imagine writing something like this in any of my code. It's "checking if the filename is correct" vs "reading from the file and verifying the contents".
As I understand it (please correct me if I'm wrong) IQ tests work as a predictor for a population not for individuals.

I.e. if you prefer IQ in your job application process, you will get a more performative workforce.

However, with point samples it's not a very good benchmark. I.e. if you are comparing fairly strong candidates A and B, just preferring the one with the higher IQ is not necessarily the best option. So, getting the best hire for a specific position, and getting the most statistically best workforce are not necessarily the same thing.
As an investor passively collecting on this value, definitely. Keep up the good work!
I install it on my iPad for video and otherwise dial in. Haven’t found the need to install it on my computer.
An important practical consideration is the language employed within the working group, or in the sub-field.

For one-off code written by an expert, this doesn't matter much, and criteria such as those mentioned in the article might be paramount. In many cases, however, code starts off as a modification of something that already exists, and forms a seed from which other new things might spring. If everyone chooses their own language, collaboration can be hard.

In an academic environment, cost is a serious factor that argues against Matlab. Even in a place with a site license, somebody must be paying, and many groups have grown weary of the expense, particularly because it locks their students into a language that might not be available to them wherever they go after graduation.
Thanks, I do get it. I know the guidelines. Doing this occasionally is my one tiny act of civil disobedience here on HN. I think downvotes should be subject to discussion so from time to time I dole one out. Love your work BTW!
Though you should keep your private keys protected by a pass phrase.

Top tip for people that use 1Password: I’ve discovered recently that you can run it as an ssh agent. That way your keys never leave the 1password app.
The 90 that turned violent are just as likely to claim those those who didn't join them are the ones not representing or practicing their religion faithfully, so what do you think?
>all of that we've done nothing to change the situation

Everything is encrypted now, even recipe sites.

For a chat program, the first question of even laypeople is whether it's encrypted or not.

I'd say some things did change.

But yeah, would be better to change the laws.
Don't both perspectives make sense?

If you are working on a relatively small or modular codebase for a long period of time Torvalds perspective makes sense, since the codebase will also benefit from that kind of introspection (ok Linux is not exactly small but excluding drivers is on the order of ~100k AFAIK, which is small relative to the time it's been active); id games are on the order of millions of lines of code (according to Carmack) and while the different engine generations are related they still draw a line under each one after a certain point and move on so they are also very time limited.

I enjoy playing computer in my head in fine detail on small code and find a lot of joy in small code. But I can also respect that on a large and unwieldy enough code base where it's necessary, it's going to make more sense to lean on a debugger and other tools more often.
What does he teach?! He does not seem to have papers on AI and machine learning.

Update: As commented below, he does have papers.
Congratulations, you reinvented Bloom‘s taxonomy.
VSCode is based on Electron, a glorified hack/resource hog of Chromium than even Github largely abandoned. It maybe "great" and mildly "popular" here and there, but it's built on a foundation of mud. Build native apps that work and are performant.

With enough effort and care, a frictionless experience can be made with a TUI should some "Jetbrains" come along and try to make a commercial product out of it.
Not sure thats still the case.
Krunvm – Create MicroVMs from OCI Images
Visual Studio is to VSCode what car is to carpet.
I am running on python and AWS Lambda. Works really smooth battle tested it with 100 pdf pages and 400 fields to be merged and the Pdf is generated within 2 seconds.
And I am currently using one of the lowest resource settings on AWS Lambda.

I am mostly using pikepdf and the a lot of secret sauce added ;)
You still need some way to be able to manage the system and have unrestricted access to admin stuff. Moving the problem to some other place doesn't really solve it
Actually, there is a framework used in education. I learned about it when teaching foreign languages.

It is about how to structure a unit about any given topic:

1. Presentation/ Introduction to the topic with examples
2. Explanation
3. Verification that topic was understood in theory
4. Practice with isolated exercises
5. Transfer new knowledge to personal context

So lectures, articles and such can serve as an introduction to a topic. Step 3 is difficult when learning on your own. I would suggest the Feynman method here. If you can explain it, you understood.

Then look for exercises. Tutorials are great here. Try to solve it on your own, then look at the (possible) solution.

Then lastly, go and using it in your own context, outside of a tutorial, will solidify your knowledge.
A high performance, open source Julia code library for economics:
https://quantecon.org/quantecon-jl/
It’s horrible. Especially if you’re doing screen sharing / scribbling on screens all day. “The zoom dance” is my term for people constantly pushing those stupid little floating windows about.

We switched to zoom though because the performance was just better than anything (we tried a boat load of tools - but most of them were just shiny saas offerings on top of Chrome). Now I’m on an M1 it doesn’t matter as much, but zoom was the only thing that didn’t totally kill our machines before that.
Ask HN: How can we solve the mobile economy
As a parent I have a hard time finding good apps for my daughter (games, education and others). They’re usually crap, but all of them have in common that are all subscription based. Games are the biggest offenders, because they’re in-app purchase based. Every little interaction and progress requires paying for things. You end up with a child that is always asking for parents to enable some feature/upgrade/item that just showed up, only to find that it’s an IAP. These aren’t games, these are stores disguised as games.

When I bought my daughter an iPad, I spent about $200 buying full versions of apps and game, even yearly subscriptions so she’d have lots of entertainment, games, education without being nagged for more money. Less than a month later, none of that mattered. I refuse to be taken advantage of in this way, worse, by using my kids as ransom. How can we fix this?
Short answer: yes.

Long answer: The problems with distributed systems are plenty and are only worth it if the distribution itself is a key feature, because for example your system has to scale for millions of users around the world.
I disagree - a beginner who gets stuck for too long is very likely to give up trying to learn.

Yes, the learning comes from failing and eventually understanding. But that doesn't _feel_ like progress, what feels like progress is completing stuff and moving on. And if it doesn't feel like one is progressing, the incentive to continue is reduced.
Most people don’t actually care about or even notice that confusion.

You go to meet.google.com and it works without too much hassle.
I am yet to watch the video but I have been following (except his twitter as I don't like the service) this guy for almost 30 years. Listened to many QuakeCon keynotes.

Arrogance is not something I have observed. Is he not allowed to share his perspective on doing things? I doesn't have to work equally well for everybody
Because webdevelopment is usually short-lived request-response, and very stateless, there’s little value of a debugger.

That said, I love good debuggers.. basic, C++, Java, all had great tools. I always ran my Java servers with hot code replace.. saves you hours of startup time
This is the most "just use rsync instead of Dropbox" HN-style argument I've ever heard.

It's sufficiently comical to be satire
Oh I get all of these, maybe I have some confusion about the difference between a terminal and a terminal emulator.

Take MacOS for example - there's the default Terminal app. It can do all the things you're describing out of the box and I agree that they're useful. (I would call this a terminal, not a terminal emulator <<< I guess that's the part where my terminology is wrong).

Then there's the custom setups with kitty, tmux, other extensions etc.

My question was what do people get out of the latter that isn't in the former.
The source code is linked at the very top, under the heading "Computation Speed": https://modelsandrisk.org/appendix/speed_2022
i should have mentioned that i am running different tmux sessions in each of those terminals already. i am not looking for tmux integration to the terminal, as some of my tmux sessions are remote, so there is no real benefit.

i could run a tmux session to lay out all my other tmux sessions, but then that would add another nesting layer, when my tmux sessions are already two levels deep. i also would like each terminal to be in a separate window.
“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.”

— Brian Kernighan
Mostly it works, except for memory allocation failures. These will terminate the process. But then, the Itanium C++ ABI has some quirks that make it impossible to throw an exception (any exception) in all out-of-memory conditions, so perhaps that's okay. (Throwing an exception must allocate, and the ABI currently does not allow to throw a pre-canned std::bad_alloc on allocation failure instead.)
Exceptions are nothing like Rust's Result.

- exceptions don't appear in the signature of a function

- you don't have to handle exceptions explicitly, while you cannot access the value of a Result without explicit error handling

- Exceptions are implemented like Rust's panic. The error path in exception is more costly, while the nominal path is supposedly less so, due to less register and branch pressure than the result type that at least has a discriminant to check.

Exceptions are such a different way or handling errors from Result that my team finds itself reimplementing Result types in C++ again and again. Alas, it is neither standard nor ergonomic in C++
Kitty has layouts, but for terminals inside kitty's window, not DE level windows. There are some presets and you can define your own.
They get to dictate to Microsoft what is and isn’t allowed on github.com. Microsoft will not fight a 1A battle against one of their biggest and oldest partners.

Not only are they one of their largest customers, they have physical control over the place where Microsoft and GitHub staff live and work.
That's why I don't install the app. It works fine in the browser and I don't have to install anything.
And, not even then, because it would still be overwhelmingly more expensive to operate than a fission plant, which is already not competitive.

So, under no circumstances could it ever be a "money-printing machine", or even profitable at all.
The - mn - cluster is legal in Irish -- the plural of bean (woman) is mná even. It occurs a few other places too, though some dialects have gone away (though any Cn has become Cr unless it's sn, so not just mn) from it.
It’s mostly an ergonomic difference.

Google Sheets has custom functions in Javascript; excel has them in VBScript. Both are part of the 'product', but they’re not integrated into the spreadsheet user interface at all. Using them is more like writing an extension to the Excel/Google Docs app, than it is like editing a document.

To define a custom function you need to leave the spreadsheet UI and define it in a totally different programming language. It’s a major barrier to entry that most users don’t cross, and the context-switching is a hassle even if you’re comfortable with both.

Lambdas let you write a function that takes arguments in the same way you would write a formula that references other cells.
I had a project that would have gone so very much better if we had simply recorded the minority report, and reviewed them when too many surprises stacked up to see if anyone was more right than wrong when disagreeing.

There’s a very disturbing misunderstanding about the difference between consensus and unanimity, made doubly so on projects that actually embrace distributed computing concepts like consensus and unanimity.
Sounds like this was the job. And also well executed, 1-2 years is relatively short for that.
Yes we've been using this. Unfortunately it is not standard and iiuc msvc has no equivalent?
Don't expect much from a manufacturer who until recently didn't use immobilizers.
That’s completely alarming and much worse.
AFAIK Excel functions do not really-really have a "name".

The name you type in - say - a German version is saved as a "function number" on file.

When the file is opened in - still say - an English version, these "function numbers" are rendered as the English names.
Yes: weapons research. Period.

Absolutely no prospect of useful civil power, ever. And, no intention ever to try for it.
And there's no need to search their online archives when you remember being angry at some of the obvious lies you read in it in the first place.

I did scan their online archives, but only to track their general tone over years.

And while it's improved (along with most of the media) they're still condoning clear bullshit by Bjorn Lomborg and Michael Shellenberg, two individuals who also have an entire online archive of them being wrong.

https://www.ft.com/content/93d6353c-9ab1-4bd9-86bb-7d77aab44...

They apparently aren't even very good at simple financial maths:

> Lomborg estimates that it will cost New Zealand between 16 and 32 per cent of annual GDP to hit its declared net-zero target in 2050 — or $12,800 for each citizen.

> Lomborg suggests that a temperature rise of 4C is possible — more than twice the 1.5C targeted in the 2015 UN Paris climate arrangement — while shedding only 2.9 per cent of global GDP relative to where it otherwise would have been.

They got taken in by this comparison for example and had to issue a correction.

https://www.desmog.com/bjorn-lomborg/

https://www.lomborg-errors.dk/coolitB.htm
> pride in

Not really: the linked text shows it is a costly strategy to avoid later «self flagellation»: it is meant to avoid the practice of mindless coding - of overly fast feature insertion, blowing amounts of low quality code to maintain. Torvalds: «I'd rather not work with people who aren't careful».

Also: «I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger ... that mindset where you know how it behaves, and then you fix it from there. [...] It's that you have to look at the level _above_ sources. At the meaning of things. Without a debugger, you basically have to go the next step: understand what the program does. Not just that particular line».
Well that’s disheartening. What a series of events. Thanks for giving it a try.
For a start don't buy $200 worth of app subscriptions for things you don't need.
Anyone who says a tool is better when it’s shittier is just insane or has a huge ego to protect
Release early/often is fine as a philosophy but there need to be better guidelines around how early/often actually makes sense, rather than assuming just because company X releases product Y multiple times a day it must be something to aim for.