skysight-inc/HackerNews huggingface dataset:
For every golang and rust, there's probably tens or hundreds of programming languages that will never end up popular. I guess that is to say the probablity that vim9script will succeed isn't high.

And golang initially started off as a replacement for C, and then pivoted because they couldn't achieve that purpose ... now, it's touted for simplicity. When Rust was a pet project of Graydon, it looked VERY different to what it is right now. My point is that vim9script as it stands right now doesn't solve any real world use case that lua wouldn't be better suited for. Maybe vim9script will be better for something else entirely in the future, and that will be, as you describe something people may like. But right now we don't even know what that is, and surely that can't be a reason to decide to go explore language design in such a large community such as the one vim has? It is definitely Bram's right to do so, but I fear that people will rather move to neovim or vscode or emacs than learn and write vim9script, and as a user of that community I think that would be bad.

Also, it's not like people were proclaiming vimscript was awesome you know. There's a talk from one of the core devs of vim-lsp on YouTube [1], on features of vimscript, and literally in every slide the presenter caveats the vimscript feature in one way or another. I find it hilarious, it's a perfect example of the frustration of when writing plugins with vimscript.

[1] https://www.youtube.com/watch?v=7fcJWwl1-SU
What ML framework or Lang you working in?
Know about the 4000 year old Greek pyramid?
https://news.ycombinator.com/item?id=29760413
The internet isn’t “broken.” It just doesn’t work exactly the way you think it should. Welcome to the real world.
Character sorting isn't a natural law. The fact that "A" comes before "Z" is historical; it's 'always been done that way'-- at least since the Phoenicians.

https://en.wikipedia.org/wiki/History_of_the_alphabet#Descen...
I have a sort of constellation of projects that fit together into an overarching project, and I'd love to have some other people interested or even collaborating on it.

The goals are:

- Make computers that easier to understand and use (than current systems.)

- Make large flying machines to enable cheap and efficient mass transport of people and materials. (Like huge, kilometer-scale kite/blimps.)

- Collect and recycle the Great Pacific Garbage Patch (and the other ocean gyres.)

An overview of the general strategy:
Start with toys, both computers and the flying machines.
Grow a community of folks to do distributed research and manufacturing.
Collect and amass enough subunits (the flying machines are cellular) to build a machine large enough to reach the GPGP and return with some trash.
Recycle the trash into raw materials (possibly using molten salt oxidation) to make more machines to collect more trash to make more raw materials, and so on...

There are a lot of details, obviously, but that's the gist of it. It probably sounds crazy but I'm seriously, I think it's doable, worthwhile, and fun. If you're interested send me an email (my username is sforman and the server is hushmail.com.)
Well minus the fallout and mortalities quite some people, included, find big explosions quite awesome. I wouldn’t say I like nuclear weapons specifically though
This is great.

I also made an "audience of one" list manager that I've been using for over a year.

It's very specific to my personal preferences (so very different from what you built) and like yours, desktop only.
Reminds me of Bonk Business:

” Bonk Business is a fictional corporation created by Finnish artist and sculptor Alvar Gullichsen. The "products of Bonk Business" are absurd machines, such as the paranormal cannon, that have no apparent use, and which are built by Gullichsen. The story is that Bonk machines are powered by anchovy oil. The works parody corporate and marketing cliches in a retrofuturistic style.”

https://en.m.wikipedia.org/wiki/Bonk_Business
https://archive.fo/CfoWe
1. Human brain learns the fastest when it is in survival mode. Learning a language is much easier if you need a job and will starve otherwise. Create an uncomfortable situation that will be fixed by learning Japanese, for example have a Japanese friend whom you cannot communicate effectively enough in English.

2. Just start coding. You will learn what you miss along the way.

3. I do intermittent fasting and find it very practical to stay in shape over the long run. I eat a lot, but I just eat two meals a day, no snacks, no sugar. Create a habit of eating “enough”, rather than focusing on losing weight for a while.
James Webb Space Telescope unfurls sunshield in major deployment milestone
supposing a compiler, was written in c, would frama-c be able to get similar guarantees that coq allows for compcert?

also, what happens when the loop invariants can't be automatically proved? is there some way to manually prove invariants hold?
Hardening Network Devices: Service Security Recommendations [pdf]
I enjoyed the read but I'd like more perspectives that go deeper. Can you share some recommendations?
Would you be willing to give 1% equity to someone who buy you a domain?
It's a book!

Fascinating insights.
And GPUs are better positioned to pivot at any point and mine something else or go on resale when profitability equations change.
This looks interesting:

https://github.com/asvetliakov/vscode-neovim

> This extension uses a full embedded Neovim instance, no more half-complete VIM emulation! VSCode's native functionality is used for insert mode and editor commands, making the best use of both editors.

I like lots of things about VSCode, but there are inefficiencies with editing that just drive me bananas so I keep falling back to good old familiar MacVim. For instance, line wrapping, auto-indenting, and mouse-select-then-rewrap in comments — comment support in the Vim ecosystem seems to have been designed by and for people who really care about good documentation, while I have to work much harder to get my comments and docs to look good when editing with VSCode.

Hopefully the mechanism of embedding a full NeoVim instance will allow for a moe-or-less feature-complete Vim editing experince.
Shameless plug, I've been trying to write interesting articles in my blog.
Some of them made it to the frontpage of HN lately and I've gotten loads of nice comments:

+ https://www.mikealche.com/software-development/how-to-implem...

+ https://www.mikealche.com/product-development/an-underdog-gu...
Can such an attack be done without detection?
If you define your version numbers to be numbers, then your version numbers will be numbers. I really don't get the confusion over this.
> Web 2.0 holdouts get acquired by big names

> Again, hard to predict any of these, but I wouldn't be surprised if we see Pinterest, Twitter, or Etsy get acquired.

This prediction might be right, but I really hope governments clamp down and prevent the FAANG monopolies from acquiring any more power through acquisitions.
With 5 monitors one always has code and another terminals/slack. The third always twitch or baseball. No one can tell.

I'll leave games open and an idea full screen on the Central monitor. What am I doing? Even I don't know
I'm aware, and I can eat my body weight in malaysian style satay, nasi lemak, roti chani, and muthrabak.

But, eating that food for an entire year would get old quickly, especially for young kids who are (presumably) groomed on American food.
The Apollo safari extension doesn't support it, but you can simply go to the share sheet and select Open in Apollo
> TL;DR: Little known but Nazis dressed their prosecution of wrong-groups in health concerns. Both linguistically and visually: "social parasites", "vermin", "plague", "taking resources away, from normal-law-abiding-science-respecting Germans", etc.

Yeah:

> The vaccine passport is exactly like the Nazi yellow star - if the Nazi yellow star meant that the recipients had received life-saving medicine at no cost to themselves and with maybe some free lottery tickets as a side bonus.

* https://twitter.com/davidfrum/status/1437045106121625613

(David Frum, former speech writer for Bush43, is Jewish.)
Not really. My first visit to Beijing was more than two decades ago (winter 1999), when you could get a roasted yam on the street for a few mao. The sea of bicycles was still a thing, old military guys with tuktuks would wait outside of the subway stations to take you to your final destination for a negotiated 5 mao or so, you could choose between a cheap 8 kuai drop taxi or a fancier 10-12 kuai one. Starbucks just opened one store in Xidan, and the department stores were still mainly based on the Soviet model.

Things changed quickly when it returned in 2002, and then when I moved there to stay for almost a decade in 2007. It is a completely different place from my memories. The feelings, the momentum of society, the industries.
SimpleWall
I know some communities that are aiming at climate in general and not focused on wildlife specifically but may have some related opportunities. Work On Climate, climate action tech and my climate journey.

PS: I love that autocorrect.
In addition to the fact that there are guis for neovim, neovim in the terminal does support mouse interaction as well (assuming your terminal emulator supports it, which should be the case for most modern terminals).
As a tech worker with little knowledge about china, the most interesting section for me starts at "A summer storm" where he talks about why/how the government is cracking down on big consumer tech.
The U.S. post-9/11 wars have forcibly displaced at least 38M people [pdf]
vim9script was most definitely written way after lua was integrated into neovim, and well well after lua was popular as an embedded programming language choice. While it is plausible that the idea for vim9script was conceived without him knowing Lua was a choice, it is unlikely that work on it was started without Bram knowing. There's even people that have commented on the google groups as far back as 2016 about neovim's use of lua. It's unlikely that Bram wouldn't have seen that.
Doesn't that just hide the bugs? Your tests should pass on any and all date.
Then where is the issue?
Show HN:Fastest Range Coder for byte, integer, floating point data and BWT
Reminds me of Miro and Mural, there's surely a market for it.
Appreciate the insult, hope it makes you feel good about yourself.
How can we collate a list of all these committed people, and verifiably share their commitment to excellence?
These are the prescreen questions that were used for senior SRE. It's not a hiring test- this person didn't even get to the actual hiring interviews (which would have asked you, for example, to implement quicksort in code on a whiteboard).

The recruiter-screeners in this case don't know anything, they're just looking for you to answer some questions against a table of "right answers", and they wouldn't know it if you answered in a way that was technically correct, but not in the answer key.

The reasoning behind this, sadly, is that Google thinks it tuned its hiring questions to reduce the rate of false positives- hiring an unqualified person into a role- at the expense of false negatives (not hiring a qualified person).
Eventually, I stopped referring people to Google as the process was quite capricious. I told anybody who wanted to apply to read everything online about the process, memorize CLR and leetcode, and then tell the interviewers what they wanted to hear.
I got the wrong URL submitted by accident..
Please go to this URL instead - https://www.axomark.xyz
I work in the Database industry and have enjoyed these posts this year.

- https://arctype.com/blog/postgres-notify-for-real-time-dashb...

- https://heap.io/blog/speeding-up-postgresql-queries-with-par...

- https://blog.timescale.com/blog/how-postgresql-aggregation-w...

- https://blog.crunchydata.com/blog/understanding-postgres_fdw
Depression can also be caused by imbalances in the brain's chemistry, and can in many cases be mitigated by lifestyle changes. Why should ADHD be different?
Because Rust is not C++?
Over the years, I've also had powerful ideas that could either make a huge impact or a financial success. Quite a few a short time later did make it big. Often the timing was close that the people who carried it through may have had the idea at the same time as me or possibly earlier. That doesn't even matter. The difference is that I didn't act on my convictions.

After a while, I come to realize that success isn't the inspirational idea, that's the precursor. It is the effort put into getting that idea as a product into the hands of the people that can use it. It's quite similar when someone with an idea wants to partner with some devs to implement it, but want most of the company, underestimating the development iterations and scaling needed. The same is also true if you already had the idea and the implementation, even with product-market-fit and need to get the word out and make sales.

You seem to have roughly two options: (1) feel that you were very close to success and failed, or (2) that you had an idea that could be successful with much action and effort. The feeling of failure comes from believing in being very very close to success. You have given no indication that you acted on the idea--the winning formula consists of the refined idea AND the implementation, iteration, sales and marketing. If you did do all those things and failed, you can feel good that you did the best you could and was outcompeted. If you didn't, the feeling of failure should only be focused toward inaction, which is regret. I have some of those but don't dwell on them and direct them at my own inaction rather than as something that happened to me. Maybe this is the way, let the feelings of failure become a regret and learn to move on, don't look back.
Bridgespan Group: the most powerful consultants you’ve never heard of
> Supra-national organizations/NGOs "solve" international problems only in name.

The EU for its many faults has solved a lot of international problems - taking a fairly hard line on the environment, workers' rights, privacy and monopolies.
Thank you for the explanation. Yes, I know almost nothing about how the legal system works.
Moscow is 24/7 city as well. Shanghai is promoting nightlife economy on the city level. Both are insanely pedestrian-friendly with one of the best public transportation infrastructure in the world.
To be specific, that representation of date does not implement integer addition. To be fair, neither do most "number" types (uint, int, float, etc).

For uint, you actually have x + y = (x + y) mod MAX_UINT.

For float, sometimes x + 1 = x.

The issue is not that date is not a number, but that people poorly reason about common cases of date arithmetic. Similar stuff comes up for floats and ints but they're just easier to reason about.
> these lists of "most liveable cities".

I think the problem is that the idea of habitability is not always clearly defined in facile compilations of locations. And the compromises and sunken-cost calculations are not always clear.

Any good community, big or small, is healthy. Clean air, water, good food, waste management; sensible urban planning and shelter cost; access to nature, infrastructure, and health services; intellectual and cultural prospects such as libraries, bookstores, museums, music, galleries.

A "city" as a market/marketplace is rarely very healthy. Some people might choose to trade health for money and prestige. These are personal choices, but do not scale well over time to a large population.
I really like the way Mark Erikson writes his posts:

https://blog.isquaredsoftware.com
No they aren't.

10000 can be a valid year according to ISO8601, but sorted as a string it would come before year 2000, which would obviously be incorrect.

Here's from the ISO:

> 3.5 Expansion By mutual agreement of the partners in information interchange, it is permitted to expand the component identifying the calendar year, which is otherwise limited to four digits. This enables reference to dates and times in calendar years outside the range supported by complete representations, i.e. before the start of the year [0000] or after the end of the year [9999].
TL;DR:
Im building a city builder/simulation game but I am not a visual artist, so I'm primarily looking for one to work with (as a cofounder) over the next couple years. Im open to working with another developer, but I am zipping along on my own, so no promises here! I'd prefer if you are in New England/NYC.

L;R:
I'm 2 months into creating an ambitious grid-based city builder/simulation game from the ground up using C++ and SFML (think Dwarf Fortress inspired city builder). There are many changes I want to make to the established genre. For example:

* You start by owning all the land and you sell it off to citizens to build their homes/businesses (a permanent action, at least until you get an amazing lawyer on your board who can help you win an eminent domain case). You still collect taxes on it though :).

* Displaying (as the primary graphics) the inside of buildings and being able to scroll up Z levels for sky scrapers; all to see what units are doing inside their homes. Exterior building graphics would be nice but are not the primary goal for the first release.

* Custom shape/sizes for all buildings. Design the interior of home. Blueprints.

One of the goals of the game is to keep as much wealth within the city as possible. At first, your citizens will be buying power/water/gas/commercial services from existing companies outside your city. The problem is they charge more for being far away, and since they are not local, you aren't taxing these companies. Eventually your city will have enough demand for e.g. a powerplant (or any business) to be built locally. This means more savings for citizens (i.e. more money to spend, which means more tax revenue) + the tax revenue of the profits from the business. This in turn allows you to offer more services to your citizens to attract/retain talent (if desired). This comes around to having that great lawyer on your board.

Right now I am wrapping up the pathfinding code for lane-based travel. I developed a new algorithm that solves the "find all k simple paths" orders of magnitude faster than the existing solutions.

The door that opens from this development will help bring the city to life because citizens will be able to see all the shortest paths available to them, which means I can add other factors (i.e. weights) like beauty, history, crime, tourism, food, etc to the graph/network that will let units choose paths based on their preferences. This is all saved in memory so pathfinding is constant time after the search tree is created.

The key of course is communicating that to the player. This is one place Im inspired by DF and plan on using heads to represent units (color coded based on their discipline), with flashing symbols to graphically display their immediate desires/emotion.

About:
This is the first time I'm developing a video game (10+ years of coding experience), though I've had these seeds rolling around in a desert for many years. Now I've come with the water. I've got 3+ years of savings to work on this project. Email is in the profile.

CTRL Fs: City Simulation Video Game Marketing Graphics Visual Builder Tycoon gamedev
All passive income threads
Some crypto miners are accumulating so much wealth that they are looking into building their own chips and hardware to mine even harder than what you can buy commercially from Nvidia.
The cryptocurrency is designed to demand storage for the sake of demanding storage (i.e. as proof of waste) rather than for any of the natural reasons for which people demand storage.

Thus artificial.
I'll quote myself again, "Oh I agree its a bad long term solution, but assuming they had noticed and used the correct type, 2043 is likely well past the lifetime of the product and would have worked fine till then"

I never suggested it was any improvement except for the advantage of time; although I shouldn't have used the word 'correct'. Signed 32-bit dates have a well known limitation that people will likely hunt and fix over the next 20 years. But yes, its all unsubstantiated, no doubt there.

The real main point of my post you first replied to is that it doesn't matter that the version was stored as an integer. The failure happened when they used their own format and didn't confirm it was properly bounded. Everyone here is having a hard time grasping how their data is stored and processed at the low level - your 'string' is still just an array of 8-bit bytes.

Storing an only-increasing number as any form of integer is a perfectly acceptable, and efficient way for a computer to compare and process. Version numbers are one of those. Phone numbers are obviously not.
The GP mentioned this is what the organic label requires, so you could use that as an indicator.
At least save whatever documentation you have. I have some letter from the military about various nasty organic solvents they had us use squirreled away somewhere.
My experience as a career software engineer is so different from the author's that is genuinely amazes me that the spectrum of experiences is so broad as to encompass both of us. I have built software for over 25 years, in at least 30 languages/frameworks/toolchains. While I certainly believe some are stronger than others, and certainly more fit for specific purposes, I have never really given a shit about the languages or the tools and have always been able to make them work and build the product. Looking back, none of my joy, happiness, or satisfaction has come from the languages or tools themselves, but from the products I built using them and who was helped by those products.

Perhaps in 2022, Isabella should work on caring less about the means and more about the ends of engineering. There are so many important, valuable things engineers can do when we stop fetishizing the tools and start focusing on the outcomes.
100% C (C++ headers).

OS/Arch: Linux amd/intel, arm, PowerPC, s390x, MacOs+Apple M1. Windows: Mingw, visual c++

No other Range Coder / Arithmetic Coder encode or decode faster with better compression

Up to 3 times faster than the next fastest range coder with similar compression ratio

Can work as bitwise or/and as multisymbol range coder
32 or 64 bits range coder. Big + Little endian
Renormalization output 8,16 or 32 bits

Easy connection to bit, nibble or byte predictors.

Several built-in predictors: simple, dual speed, newfsm
Built-in order0, order1, order2, Sliding Context, newContext mixing,

- Run Length Encoding, Gamma Coding, newRice Coding,
- newBit entropy coding,

- newTurbo VLC: novel Variable Length Coding for large integers,

- MTF (Move-To-Front) / QLFC (Quantized Local Frequency Coding)

Fast full 8/16 bits BWT: Burrows-Wheeler compression/decompression w/
preprocessing : lzp and newutf-8

postprocessing: QLFC (Quantized Local Frequency Coding), newRLE and newBit entropy coder

BWT newlibsais + optimized libdivsufsort + newoptimized inverse bwt included

static + adaptive cdf - cumulative distribution functions
stdin/stdout file compressor included

TurboRC App for benchmarking all the functions and test allmost all byte, integer, floating point, date and timestamp file types.

newread and convert text, csv or binary files to 8/16/32 bits before processing
newset predictor and parameters at the command line
You can give VimR[0] a try, I don't know what mouse features you use on MacVim, but that was the most pleasing GUI version of vim/neovim I've used.

[0]: https://github.com/qvacua/vimr
No. Why? Men with guns.