skysight-inc/HackerNews huggingface dataset:
For many decades I've done this with my work notes.

I use a cross-indexing scheme, using square brackets to mean "this uses information in item X" and angle brackets for "this is used by item Y". The latter is really important, because if I find an error in an early note, I can trace it's effect easily through later work.

My reference scheme is simple: X and Y are of the form B.P, where B is book number and P is page number in that book. I write these X and Y items in the margin, where they are easily visible, and later I copy them to the first page of the entry.

In addition to the above, I use keywords, and these go in the table of contents along with titles.

Every once in a while, I transcribe the table of contents and the cross-indexing information into a computer file, so that I can do logical operations on the data and find things I need.

None of this takes much effort, and it comes in handy when you're doing quite a lot of work at once.
JSFiddle of this in 15 mins, with all the bugs included: https://jsfiddle.net/bmy7xzd6/1/

I guess the "perfect" language would have far less bugs.
Combine SQLite WordPress with the PeachPie Blazor.NET Wordpress (step debugging the PHP in Visual Studio) and ding ding ding we have a winner for security scalability and resource efficiency

https://github.com/iolevel/wpdotnet-sdk

https://docs.peachpie.io/scenarios/blazor/debugging/
No. It would be a random walk on a graph. It could (and likely would) revisit the starting position more often than the number of each of its neighboring cells.

Another way to see why that can’t be like backtracking is that it is memoryless, while backtracking keeps track of what was visited.
Personally I've found https://github.com/xiaoxiaoflood/firefox-scripts/tree/master... very nice and almost indispensable – working versions of DownThemAll [1] and Norwell History Tools hacked to continue running on modern Firefox.

[1] Yes, by now there's an official Webextension version of DownThemAll around again, too, but that's too much hobbled by the limitations of the Webextension API, i.e. can't download to outside of the official Downloads directory, can't intelligently/properly handle file name conflicts with already existing files [2], etc.

[2] Most importantly, the Webextension API doesn't seem to have a "skip the download if the file already exists" option – it's only overwrite, rename the new download, or prompt, and Firefox doesn't even support the "prompt" option.
Contract Management Software Supports Contract Cybersecurity
Contract cybersecurity must be considered when developing your company's contract lifecycle management strategy. Prevent cyberattacks and data breaches by arming yourself with the following knowledge and staying aware of some red flags, which we'll discuss below.
I used some of them and they are not very good… They often have grammatical mistakes and they are unable to generate the answers.

Am also looking at an answer similarity algo so that the answers that it generates can be compared with user input and determine if they are correct or not
> Code quality is very low / things silently break / etc.

Do you have evidence for this claim?
Is it only me or is there anyone else who believes that the price of gas or electricity should be set by supply/demand on the market and shouldn't be a political tool?

If there's a tax connected with it, this should be 100% used to just remove negative externalities (removing emissions, storage of nuclear waste...) and nothing else.
>ENFORCING THE LAW

You really don't see the problem here? That's incredibly broad and would cover anything and everything a policeman does.
> There are plenty of programs written in C that will not kill

No, of course not (see analogy) - It will just make me wish for sweet, sweet release of death (see hyperbole).

Point is, you can eliminate a class of nasty bugs. And instead you double down on it.

So, I'll use a more programming example. C has more foot guns than just memory issues e.g. `if (a=4)`.

For all its faults, Java only allowing boolean expression in if statements was a move in right direction.

Now imagine after Java some C inheritor (Rust, Go, Carbon, Zig, Nim...) looked at `if (a=4)` and said. Yes. We need that in our lang.

Can't you see we regressed in this hypothetical example? We traded correctness for expressivity.

Same with memory safety. Rather than using a GC or some borrow checking system, we shrug and say, well what can ya do?
My key take away from this sorry mess of a story is that the world of competitive chess is extremely toxic.
I'd never even heard of a house centipede, so I googled it. I've never seen one before and I live in the UK. Apparently they occasionally sneak into the UK in imported food packaging, but they're not native or common here.
If an instruction changes the program counter, but the program counter doesn't appear as an operand of that instruction, then the effect is implicit.

"Appearing as an operand" means that the instruction could choose a different register to increment other than the program counter, and to increment it by a different value other than exactly to the next instruction.

Indeed, if there is a program counter visible as a register, then it is an explicit representation of where execution is happening.

You don't seem to be sensitive to the IMHO critical difference between "explicit representation" and "explicit operation", though.

An explicit representation can be subject to the implicit effects of operations.

E.g. is is implicit that mkdir("foo", 0755) in Unix will create the directory entries "." and "..". Much of the time you don't worry about them. They are explicitly there, to be sure.

A closure object is an explicit representation of a function; the capture of lexical varaible values by a closure is implicit.
Here's a pretty cool macro that lets you use lisp syntax in rust:

https://github.com/JunSuzukiJapan/macro-lisp
These is the kind Lego your grandma would buy you for Christmas and you'd have to smile and say thanks while knowing they're not compatible and then vigilantly ensuring they don't contaminate the master Lego set
Is sorbet too far off?
My experience is they send a return label in with the product initially, and for some more high value items, they'll send a courier to pick up.

They also don't need barcodes for processing, so you can normally just write the address on the box.
Syntax like F# but with the ability to get performance like C++. Linear types seem to offer some hope of being able to have manual / non GC memory management in a functional programming language but I haven't really seen this done in a mature functional language.

To really get good performance you probably need the ability to drop down and write more procedural style code in hot code paths and expose it with a functional interface. The details of what exactly that would look like in a way that integrated nicely would be important. I'd also want to be able to easily move code to the GPU or incrementally vectorize it.

I'd also like to see the one language / runtime support everything from C++ constexpr style compile time programming through native compilation, JIT runtime and an interpreted mode for scripting with it being easy to interoperate between levels and reuse the same code across contexts.

A good ecosystem of tools and libraries with a sane package manager and build system would also be important. F# is decent there but could still use improvement.

I'd also like to see less impedance mismatch between serialization and runtime data structures and with database / relational data. Hoon is pretty interesting in how there is no real distinction between runtime and serialized data in many contexts but its harder to see how to do something like that and meet the other goals above.

Much of the above is driven by the needs of games and VR. I'm interested to see what comes out of Simon Peyton Jones working at Epic as it seems it may lead to something along these lines.
The Chinese digital calipers are of questionable accuracy as the battery gets low. I much prefer a dial caliper at that price point.
Neither have I ever worked in game industry nor developed games in any capacity, but as a very casual player, I'm always amazed in how many games even in these days, falling off the map is still not very hard. Is it easy to fix but nobody cares (like the most SQL injection vuln.s in web apps) or is it really genuinely hard to prevent?
There was a study asking men to select the female face they found the most attractive. The researchers then tried to create the ideal female look. However, they just ended up creating something very close to the average of all faces in their database.

The key to success is to know your weaknesses and compensate for them by hiring the right people, combined with a large amount of luck. For example Mark Zuckerberg didn't deliver a marvel of Engineering when he developed what would later become Facebook. He was just there at the right time and place.
happiness is also how you choose to frame your world, not necessarily from doing an external action
TypeScript free from the historical baggage of JavaScript. With some runtime type checking, autogenerated typeguards from types, allowing things like checked de/serialization.

A TypeScript where (for example) string methods make sense, with all the number types and not just floats, with only null or only undefined and a lot of other things I can't think of right now.

Maybe add some pattern matching on top.

TypeScript's type system is so nice and ergonomic to use, it's a shame the basic objects of JavaScript (Object & co) are so "fickle" to work with.

To answer OP's question, I don't think there could be a "perfect" programming language.
Very cool idea, but what I'd need way more often:

Now what I want is something that will scan my life and tell me how to put it back together properly.

Or better yet, provide a robot to do it for me.
Software component names should be whimsical and cryptic
This project might fit that description

https://github.com/carp-lang/Carp
The post contains a common fallacy that you will know of if you have tested substantially sized games:

What ECS architecture does is offload the testing burden into data instead of code. The code itself can do the right thing in all circumstances, but as you componentize your higher-level behaviors, more business logic becomes bindings of data to other data. So after a 100% green test suite, you still have bugs and all of them are of the form of "mysterious runtime behavior". The engine code doesn't know how to automatically check for a "good data shape" or flag it as a bug; you can add checks, but it's project specific and asset-specific compiler development: a missing animation is a different kind of bug from a typo in a text prompt, or a hitbox that's slightly misplaced. Thus, for a lot of categories of assets, your cheapest test is still to periodically eyeball things and say "that's in spec" or "that's fishy".

ML AI might actually be able to change this scenario by acting more like human players and deriving more second-order metrics.
I used to live in NZ where big Utes and whatnot were relatively common. But in the cities people still generally drove city cars. You'd see Utes more often when you were close to the border between populated/rural. Sometimes in city/town if someone had come in to do some shopping.

Now that I live in London I see huge SUVs CONSTANTLY. And the pandemic made it worse! I started driving myself during the pandemic and picked up a little (BMW) Mini. When I first started, every car in our parking was your average kind of car. Now they're all SUVs, it's kind of funny to see the Mini nestled in between them; you can't even see it until you walk along the row of apartments on wheels and see if squeezed in between them.

If the mayor of London was smarter, they'd have banned new registrations for SUVs in London 10 years ago. But of course that would never happen, because £££. Nobody _needs_ an SUV in London. Nobody.

Hell, even the styling of these huge cars has changed from being rugged/practical to be used on a farm like the kind I grew up with, to being rounded/soft/comfortable designed and expected to be driven to the supermarket when instead they should be using a Fiat 500/Mini/Micra etc for that.
I would assume that extroverts, trying to obtain gratification from outside themselves, boast out with ideas, opinions and the like much more easily than introverts and are thus perceived as more confident. Confident as in "I am confident in myself, hence I say this thing out loud".
An introvert may say that thing out in his/her head and leave it at that, so no perception can be made from outside.
> USD is the global reserve currency which makes it much easier to raise capital.

Could you explain more?
And he's played by Matthew Broderick?! How is this not an 'HN nerd' type cult classic? At least, I've never heard of it either.
The important advantage is that you can scale parts of the "macroservice" independently when they're microservices. You can isolate stateful stuff into one microservice and then it is much easier to scale the other microservices horizontally.
This is how I've done it with some of my eink projects.

The downside is that powering down loses the display buffer needed to correctly do partial updates, do you have to refresh the display every time - which is actually very distracting if it's sitting on your desk.
Algorithms in PHP: Deques
Because that’s where all the money is.

Seriously look at global GDP, maybe American citizens aren’t the wealthiest but the country and the businesses that run it sure as shit is.
* Strongly, statically typed.

* Good package management.

* Good, easy to reason about build system.

* Popular enough to find jobs with it.

Probably a lot more, but I don't really remember my annoyances unless they're in front of me.
Streets being narrowed doesn't help as I myself have experienced the rise in SUVs in London, which has some very narrow streets :p

In fact, my driving experience so far is that smaller cars are more likely to wait if it's too narrow, but people in larger cars barrel on thru bc they know that they'll intimidate drivers on the other side.
As a tangent to hobby programming, it very possible to lose your mind when trying to develop a solution that can pass all levels of elevator saga without a second try:

https://play.elevatorsaga.com/
I know this is not pertinent to your question, but i would like to see DLang gain more traction.
What are the best ways to get hired in the US as a software engineer from the UK?
I’ll be graduating with a masters in CS from a top university in 2023.
About that... https://danluu.com/filesystem-errors/

Things have gotten better, but filesystems still drop errors.
What people find as "divine" is the "unreasonable" and "unexpected" effectiveness of mathematics in describing complexity and complex phenomena abstractly.

Part of me thinks that we may be very close to reaching what the brain of the average mathematician can comprehend and grasp. After all, not all of us are Gausses, Newtons and Galois.
I do that all the time. Works well if you know how, which you do if you live in a city. We tend to use our transporter bike for short trips with the smallest child, long trips are usually a combination of bike and public transport and sometimes we’ll take a cab, car club or rent a car if there’s a specific need (such as when we go camping). Yes we have been on family camping trips where we get the train to the coast with all of our gear and a cab to the campsite from the nearest station. Yes we’ve also done trips where we rented a van. All of this was orders of magnitude cheaper than owning a car. It is also faster. A regular trip I do via bike + public transport takes 50 mins on a good day, 2.5 hours on a very good day by car. (I’ve done both multiple times)

I have three kids. The eldest is 15. I’ve never owned a car. I probably never will.
A link should always open in the same tab by default, unless there’s a compelling reason otherwise: for users who prefer to open in a new tab (like myself) they can use the appropriate shortcuts, menu options or click combinations. If you configure links to open in a new tab, it’s impossible for a user to open it in the same tab.
I doubt the global reserve piece is a major part of it, you could just as easily argue its cheaper to raise capital in Switzerland than the US, but devs are still paid more in the US.

Even historically speaking when the US dollar was not the reserve currency, pay was still higher in the US. It probably comes down to productivity and the transmission of that to wages more than anything else.
Its the new communism.

Anything I do not like is racist/hateful/bigoted.
It's not saving a couple of minutes, it's saving literally days of people's time if you add it all together.
> Yes, but the scars run deep, and these values are not exclusive to work and employment - virtually every interpersonal relationship, in my experience, turns out to be fundamentally mercenary. I befriend people, or so I think, and I become infinite unpaid tech support. When I put my foot down and tell them to read the damned manual, upset and offence occurs.

Possibly most are like that, but there are definitely people who care about the interaction with you in itself, and not in what they can gain. They're rare, because they have to essentially elevate themselves above the default programming of being a predominantly a selfish animal who's about maximizing resources and chances at survival/comfort. Essentially, a good approach for this problem is - look for people who exhibit good/virtuous character traits, and run from everyone else.
So you are calling chess.com liars, or did you not read the article?
I would say the peak 0.1% are paid much higher in the US. But the median pay might well be higher in Europe.

(EDIT: Wow, look at the numbers cheschire linked to. Median wealth per adult: US is 26th place after Israel.)

In my opinion, the cause is strong competition for the top talent worldwide. And because raising money is easier in the US and because taking risks is more common in the US, they will compete more strongly for the top talent, too.

Also, some jobs just have to pay really well to make them acceptable. In the area where I live, $60k annually will pay for a very nice lifestyle for a small family with kids. Little house with garden, hiking in nature, free childcare, schools, university, etc. But if you have to live in San Francisco, $60k annually with kids is almost impossible. Rent over there is like 5x to what I pay, so it makes sense that people will need 3x the salary to do okay. And if you then add the cost for childcare, school, and university, you really need 5x the salary in San Francisco to get a comparable lifestyle to rural Europe.
Eh, doesn't seem so problematic: https://sqlite.org/codeofethics.html

> No one is required to follow The Rule, to know The Rule, or even to think that The Rule is a good idea. The Founder of SQLite believes that anyone who follows The Rule will live a happier and more productive life, but individuals are free to dispute or ignore that advice if they wish.
Yup, things like 8L Lambos are ULEZ compliant! Giant Rolls SUVs, also compliant.

What a fucking joke.
I want to write a program that has no mention of concurrency and runs efficiently on clusters anyway. So no threads, fibres, processes, actors, atomic, mutex, channels, queues, coroutines. Not in the language nor in a library.

Push the concurrency and distribution machinery into the language runtime. Developer can neither see nor influence it. Program just runs faster when put on more parallel hardware.

The price appears to be dropping mutation, severely limiting I/O and coming up with a domain independent scheduler for the runtime. So it's expensive but not impossible.
I think trust people to know and do what they want: left click or middle click. The problem with making the new-tab choice for them is they can't click in such a way as to keep the same tab. I have literally written browser extensions to fix auto-new-tab links, it's that frustrating.
The US not having healthcare and higher education for all is a big factor. They also have worse infrastructure (condemned bridges in use...)

So you get low taxes and lots of money into your pocket, but then you fork it out again. Remember, those grads landing a job at a FAANG have hundreds of thousands in student debt that is attracting interest to pay back.

It’s also the cheapest developed country to buy “stuff” For similar reasons - cars, appliances, electronics. Even food, beer and cigarettes are drastically cheaper than other Developed countries.
the outcomes of WW2 are a large part of the answer to this question
Always felt too tacked on. My opinion is that type systems can’t really work after the fact, need to be 1st class within the language.
TypeScript without the BC shit (and a native JIT compiler). Basically I wish for a TypeScript that’s maintained like Swift where the primary goal of the latest version of the language is for it to be the best possible language ever.
"in the US", where a tiny minority of people live.
Hey HN!

Founder here. Happy to answer any questions!

I wrote this to look back on in the future and hopefully to help other indie-founders who are starting out.

If you want even more info about Data Fetcher, check out this interview on HN from a couple of weeks ago https://news.ycombinator.com/item?id=32506627
Because it's the global reserve currency it generally means:

1. There's more people around the world with USD who are interested in putting it to work.

2. The US government can easily print and borrow money denominated in USD, which leads to more USD floating around, which ends up in the hands of people from #1.
Looks awesome. Haven’t had an opportunity to work with it yet but plan to.

I wish they had considered Ruby interop from inception. I am sure it's a really, really hard problem, but it would have/could have done wonders for Crystal's adoption to be able to tap into the wealth of Ruby's existing ecosystem while layering types directly in the language.
As opposed to a standard contributor covenant based CoC, which is totally not religious at all.

I'm not sure the one that says this is the worst option here: (22-34)

Do not give way to anger.
Do not nurse a grudge.
Do not entertain deceit in your heart.
Do not give a false peace.
Do not forsake charity.
Do not swear, for fear of perjuring yourself.
Utter only truth from heart and mouth.
Do not return evil for evil.
Do no wrong to anyone, and bear patiently wrongs done to yourself.
Love your enemies.
Do not curse those who curse you, but rather bless them.
Bear persecution for justice's sake.
Be not proud.
Haha pay is higher in the US because, sure, it's the world's largest economy. Though there are more millionares being minted in China than in the US every year. Nevertheless I'd sure as shit not want to build my business in China.

I used to think this was because of relatively higher taxes in the EU than in the US but at the top end the highest wage earners are taxed rather heavily. A 500k salary is not 500k takehome.

At least for me, I find the EU (Germany in particular), is hurting for talent enough that my mediocre skills (working on skilling up) are in demand and I'm relatively well paid >80k eur/yr.
Find a job with a US company that has a UK presence (a multinational like Google, Facebook etc.) and get promoted enough (e.g: to Engineering Manager) to be eligible for an L1 visa, then request to transfer from the UK to the US. The L1 visa process is the easiest, and has a path to citizenship.

https://www.nnuimmigration.com/l1-visa-to-green-card/

(UK salaries are competitive enough nowadays that it's not really worth it for financial reasons, given the financial risks associated with the US. If you want to go for non-financial reasons, have at it.)
Estonia’s inflation hit 25% year-on-year in August, energy prices to blame