skysight-inc/HackerNews huggingface dataset:
It's likely limitations of the drivers for the underlying hardware they were able to source in quantity and at the right price. Some of the highest-volume manufacturers have traditionally also been bad about Linux drivers (looking at you, Broadcom).
Isn't this what Sublime Text uses under the hood to give it such good performance?
Wow this is actually pretty impressive (I work in the digital health space and have navigated the absolute chaos associated with wearables integration before). I think there’s tremendous potential for Vital and am looking forward to playing with it!
As an investor I actually agree.

However its not like this move risked the company or anything. So it was not that concerning at all.

Actually I think they should have done smaller investment in bitcoin earlier. When they did it was pretty late already.

That said, as an investor it actually took about 1000x more media attention then it actually mattered in the actual investment thesis. It made the Q end results a bit wonky but that's about it.
Wow, the beauty of history!
If you were building a nuclear reactor, would you err on the side of too much documentation, oversight, and code review, or too little?
> I’m absolutely repulsed at the thought of turning the users table into a view. What’s next? No code and we only use triggers?

Assuming there's a justifiable need to apply the logical-delete idiom to the users table, what's the Rails-native, ActiveRecord-based approach to filtering out the logically deleted rows?
Rationing did affect streetcars as well; steel was for the navy, air force and army, and so basically no regular fleet renewals or construction/repair happened during this time. Then after the years of good profits, the legacy of deferred maintenance had to be dealt with; all that heavy usage took its toll.
Financing services as in gambling on market? Or making their products more easily bought? After all we are talking about products in most expensive things average buyer owns.
I suspect that working on your 9-5 during your personal projects is much more common
Plenty of comments calling out the design as "worse".

Bottomline: "But despite all the missteps and stress, the results might justify all the pain. I expected the new website to increase sales by 10-20%, but it’s been closer to 40%."
Not obscure by itself, but gifted with obscurity due to its language‘s success: JavaScript‘s Map type.

Just because of the Type being introduced very late to the language, and another very successful method named identically makes it almost impossible to google your way out of any situation.

You have to rely on core documentation and link lists. Just by using “new Map()” in JS, you’re suddenly ehem mapped 30 years back in time!
Your description matches a bike lane near my home too. But it's been there for a few years now, is connected with others and people have learned, and last time I was there there were more bikes than cars.

So it might well actually be progress. But you don't really see it until the last few of the n lanes that form a network have been built and people have grown used to it.
Glad I pulled all my money out of Coinbase. Sounds like they could care less about protecting customers.
You might not be able to get a Framework here (yet), but ebay is FULL of ex-business Thinkpads that are almost as easy to refurb and cost <$500. Hell a lot of them are new enough that you can still get genuine parts for them direct from Lenovo.
Some executive had the budget for it, it wasn't paid for out of his pocket. They can't get outcompeted by a more efficient competitor because every big business is like this. In some fields smaller competitors can eat their lunch, but the dinosaurs persist because they make so much surplus by being big. Hertz charges what, 3x what your local no-name car rental place charges for the same product? But a business traveller doesn't care because they're expensing it and just want whoever's got a spot at the airport.
Ads are one part of the equation but being actively searched out by recruiters who can't provide salary information is frustrating as someone with experience. I've gone through similar frustrations to other posters here where someone attempted to recruit me and gave me the old handwave "salary will be discussed later but I'm sure it can be worked out" and after multiple interviews they offered me roughly 50% of my base compensation at my (then current) role.

It was a waste of everyone's time. Providing salary information isn't about finding the ideal place but filtering out the places that aren't in the same ballpark.
If you read the post, it says that Ottoman and European imperialism disrupted the institutions which had preserved pagan Greek literature until then. This part is really really ugly, because it was in the 15th century, after doing everything they could to pick apart the East Roman Empire for hundreds of years and creating the situation which let the Ottomans take over, that Italians decided that actually the pagan Greek classics were cool and started collecting manuscripts, learning Classical Greek, and making their own copies and eventually printed editions. It was rather like how anthropologists emerged in the the early 20th century to 'preserve' the indigenous cultures which the anthropologists' relatives had been taking apart.

Catholic Europeans did a lot to preserve pagan Greek literature (mainly after 1400), and Catholic Europeans destroyed a lot of pagan Greek literature (mainly before 1453), and that is not a story which many people want to hear.
Splay trees:

These are binary search trees, but when you 'splay' the tree (such as by search) it rebalances the tree so that the search result is on top. This means while it is O(log n) for operations like other self-balancing trees, it optimizes tree depth in the face of non-random access so that recently accessed items are fewer steps into the tree.

Piece tables:

A bit more common for text editors, where you need to represent a sequence of characters in a form that allows efficient memory use and fast insertions/removals (so editing the first line isn't moving the 10MB of data that follows it). You create a series of references to spans (or pieces) of the document, possibly starting with a single span pointing to a mmap() version. Edits are done by appending/prepending pieces, which are potentially just references to subsequences of items created in fresh memory, appended into a buffer. Saving can create a single sequence (and a single span).

This has interesting variations:

- Put attributes on the pieces for formatting, such as indicating text should be rendered a different color or bolded.

- Create a hierarchy of pieces-of-pieces. With formatting attributes you are then dangerously close to a DOM.

- Retain old copies of a piece table - since your original mmap() file hasn't changed and your changes are in an append-only buffer, those piece table copies provide undo/redo state.
Whether these things are securities will be the central issue of the insider trading case [1]. It will be interesting! Coinbase fired this guy for breaking Coinbase's internal insider trading rules, but now will they have to come in and help defend him in court against federal insider trading charges just to prove that they don't list securities?

[1] in case you missed it https://www.justice.gov/usao-sdny/pr/three-charged-first-eve...
First contact with Functors, multidimensional Kalman filtering abstractions, and Golomb ruler optimized DFT... kind of like meeting the Wizard of Oz, and finding out it was a chicken all along. ;)
Young adults today are more perfectionist and report more pressure than earlier
When I say "fix this" I'm talking about the greatest threat to my children's life, ie me moving to a walkable neighborhood without cars, along with the subset of the population that also wants to live that way.

But my preferred lifestyle has been banned. And it is often because people are afraid that if I'm allowed to live the way I prefer, I'm going to make them live the way I prefer, which just speaks to their basic inability to acknowledge human freedom, or the possibility that people should even be allowed to make their own choice.
Combining NVM and RAM has been in progress for a long time:

https://en.wikipedia.org/wiki/Resistive_random-access_memory

But there seems to be a lot of more research needed before the gap is even close to being closed.
Yes. But what we don’t know is

1) How would the old design perform during that time period

2) How would a hypothetical $7k design perform during that time period

#1 is of course why a/b-testing was invented, while #2 is even more speculative. But we don’t know how much of the 66% can be attributed to the new design.
A niche in a country of 1.3B is still profitable enough for some to earn a living.

This seems like the wedding equivalent of professional mourners, which is practiced in China, but also Egypt and even recently in the UK a company offered these services. And it was common in the accounts of the Bible.
I know someone who's a low-level manager there, most of her team is in India. You tend to get the onshore team for show for the first few weeks and then they shift you onto the cheaper team.
I have never seen or heard of a "web agency" doing anything for a reasonable amount of money or in a reasonable timeframe. The whole business idea behind a web agency seems to be scamming customers out of the maximum possible amount of money. I would never even consider hiring one. For something like this you hire a solo freelancer. Fraction of the money, done way quicker, and you don't end up paying the gigantic overhead of the agency.
Not sure you could call it a data structure as such, but Latent Semantic Indexing[1] kinda blew my mind when I learned about it.

The fact that you could perform linear algebra on documents and words, to get out a number that somehow quantified how close a document was to another really surprised me back in the day. Grew a new appreciation for what exactly those vectors in linear algebra could represent.

Not in the field so don't know how obscure it is though.

[1]: https://en.wikipedia.org/wiki/Latent_semantic_analysis#Laten...
Static arrays as in constant fixed sized arrays. With a static array, O(N) is faster than O(LogN) and even some cases O(1) ahem, hashes when N is small. A contiguous cache is king, and even with modern dynamic languages, the generational GC can even be completely bypassed or highly simplified if the JIT learns that memory access is just dependent on offsets.

Simple code runs fast.

See Pike on Complexity - Rule 3:
https://www.lysator.liu.se/c/pikestyle.html
If you ever make a larger model, will you please consider adding one more column of navigation keys (Home, End, Pg Up/Dn) and full-sized arrows? I find the split ones really uncomfortable to use.

If you look at the 16" MBP, there's a bunch of empty space, but it still has the tiny arrows. I'm pretty disappointed in how most of the manufacturers followed Apple on this one.
Do you own FTM crypto?

Do you know you can get up to 19% APY distributed daily without locking your funds.

use stakingcrypto.io to compare all rates
The global economy and free market will always make sure that the talented people will receive higher compensation. It doesn't matter if someone outsources to India or not, but if you are getting something for really cheap you are buying shit and being scammed. There are obviously good high quality Indian developers too, but they are not going to be working for these low cost sweatshops that get contracts from Fortune 500 legacy corps.
Tell HN: You can’t hire diverse candidates because you don’t post salary ranges
Following up on https://news.ycombinator.com/item?id=32181619 with my own experience building several teams and working with recruiters over the years.

The single biggest impact I saw to improve the quality and range of candidates: post the salary they will receive.

Every person who is currently being underpaid is now incentivised to apply. Hint: this is WAY more likely among candidates who aren’t 20-30 year old, English speaking white guys.

Even better, drop the range and give a clear, fixed salary for a specific role, no negotiation allowed.

It should be obvious that this is a small part of a big problem, but it’s a quick and easy one to fix and has a serious impact.
Neat but it appears too broken to use. It crashes every time I connect to the IRC port it listens on.
I might also be interested in how long did it take to reach such a massive improvement. I guess the OP has spent/waited (in a CI Job?) countless hours testing the import of large files until they finalized it.
The benefit is the data sharing between the tails. You can very cheaply get a copy of zipper with the data at (or around) the focused element changed while also keeping the original data unchanged. Admittedly, this is something people in functional programming languages probably care much more about.
Dancing links https://en.m.wikipedia.org/wiki/Dancing_Links

“ In computer science, dancing links (DLX) is a technique for adding and deleting a node from a circular doubly linked list. It is particularly useful for efficiently implementing backtracking algorithms, such as Donald Knuth's Algorithm X for the exact cover problem.[1] Algorithm X is a recursive, nondeterministic, depth-first, backtracking algorithm that finds all solutions to the exact cover problem. Some of the better-known exact cover problems include tiling, the n queens problem, and Sudoku.”
I imagine this is not the end of the story.
If the Record & Tuple proposal advances to stage 3 we'll finally have native immutable data structures in JS [1].

[1] https://github.com/tc39/proposal-record-tuple
You need UV-C for sterilization and there are no LEDs emitting that.
That's like, to me, why can't my bank/credit card block charges from a merchant? (Or make you jump through repeated hoops to do so).

I've heard banks tell me "well, you signed a contract with them, so we need to let the charges go through", or the "for your convenience"...

No, my bank has a fiduciary duty to me. If blocking a charge causes me to get into conflict with the merchant, that's between the merchant and I - my bank shouldn't be taking any "side" (and if they do, it should be mine).
My contribution: the Binary Numeral Tree: https://eprint.iacr.org/2021/038

This is a tree-like structure where the structure of the tree is fully determined by the number of leaves N. Specifically, each 1-bit in the binary representation of N corresponds to one of the tree's perfect binary subtrees. For that reason, I think of it more as "structure imposed upon a list" rather than a typical mutable tree with pointers and such.

What are the applications of this data structure? I am only aware of one: computing the Merkle root of a large amount of data in streaming fashion. The funny thing is that it's been discovered independently multiple times: in BLAKE3, Sia, Utreexo, and more. Maybe someday, someone will find another use for it. :)
>Good use-case: routing. Say you have a list of 1 million IPs that are black listed. A trivial algorithm would be to compare every element of the set with a given IP. The time complexity grows with the number of elements. Not so with a bloom filter! A bloom filter is one of the few data structures whose time complexity does not grow with the number of elements due to the 'keys' not needing to be stored ('search' and 'insert' is based on the number of hash functions.)

The easy and efficient way to test if a value is in a list is to use a hash set or dictionary. Complexity is always O(1).
"ISA [Intelligent Speed Assist] systems do not automatically apply the brakes, but simply limit engine power preventing the vehicle from accelerating past the current speed limit unless overridden."

See https://etsc.eu/intelligent-speed-assistance-isa/ for list of vehicles.
In 2020, there were around 173,000 highway vehicle fires reported in the United States.

These are generally totally ignored as well unless they are one of the exceptionally rare Electric Vehicle cars. Then they are all over the news ZOMG TESLA CAUGHT ON FIRE!?!
An old (school sysasmin) or an (old school) admin?

FWIW in a lot of SaaS companies having read access to production data for regular workflows is absolutely unthinkable. In my opinion the users who expect that their private communication is not read have it right.
Bitboards for chess board representation, the fastest and most complex such representation:
https://www.chessprogramming.org/Bitboards
Other structures for chess are easier to follow and understand:
https://www.chessprogramming.org/Board_Representation
I'd say this is rather distribution at work. To build software competitively you need fairly good people and not a lot them would want to end up at Hertz. Places like Hertz are not tech companies which also often makes them very low margine, capital deprived and of limited scalability. Therefore, they cannot offer the compensation like top 20% of the players. The difference of compensation between top 20% and rest of the players is just amazing and reflects market forces operating in talent distribution that has sharp peak than other professions.

Software development requires placing millions of bytes exactly at right places to make billions of transitors sing and dance in precise sequence about billion times a second, every second. This is of complexity unlike anything humanity has ever encountered before.
Mountain Project – Rock Climbing Guides: Routes, Photos and Forum
Have you ever tried 5-HT2A antagonists or inverse agonists like trazodone, mirtazapine, or the dozens of atypical antipsychotics that are indicated for depression? I ask because I wonder if the rapid tolerance at 5-HT2A is responsible for the therapeutic response you get from psychedelics, and if antagonists or inverse agonists can emulate that tolerance in a sustainable way that doesn't require regular psychedelic experiences. Those experiences can be great, but the potential for bad experiences might be a Faustian bargain.
This seems like a general problem, not specifically Linux-related. On my particular HP Laptop, I have the reverse issue.

On Windows sleep is a shitshow. It sometimes wakes up if I leave it alone during the night, it sometimes doesn't sleep at all (the screen stays on), it sometimes completely breaks (fans go full tilt, screen backlight comes on, but that's it) and I need to do a full reboot to make it work.

On Linux: press sleep, and it sleeps. Press power, it wakes up. If it sleeps, it stays asleep. When it turns on, the computer is actually usable, no forced reboot required.

This despite the fact that "HP recommends Windows 11", and the support page has no idea Linux even exists.
Local variation is indeed a hint since there are varieties that have more of an [ɑ] than an [ɛ] in <mian>, <lian> and so forth. Secondly, one can indeed analyze at least all the clearly compound finals (as opposed to the five simplex candidates, in Pinyin a, e, yi, yu, wu) as having either a high (as in, raised tongue) or a low (lowered tongue) nuclear vowel. Let's symbolize the former as ɵ and the latter as ᴀ, then Pinyin yin, yan, ying, yang can be analyzed as /iɵn/, /iᴀn/, /iɵŋ/, /iᴀŋ/. PY yong, BTW, comes out as a slightly surprising /üɵŋ/ (with /üᴀŋ/ missing), yue as /üɵ/ (with /üᴀ/ missing), yun and yuan as /üɵn/ and /üᴀn/. One hint that /üɵŋ/ for yong might be a good solution is the observation that Zhuyinfuhao (aka Bopomofo) writes this syllable as ㄩㄥ, which is analyzed (within this orthographic system) as ㄩㄜㆭ, so roughly PY üeng.
> I'm telling you that I would directly benefit. I love creating content, but I can't draw.

This, as you put it, orthogonal. The question is not whether some small set of individuals, such as yourself stand to gain or not. That is in fact what I surmise a very few will actually gain, on the whole this is not a boon.

Other orthogonal arguments could be made regarding other orthogonal avenues you have brought up e.g. Javascript being good (terrible for the environment, in part responsible for a large amount of e-waste).

Bringing the term luddite into the equation rhymes something with sensationalist....

Being not OK with inappropriate technological uses is not synonymous with being anti technology, tools have purpose, but if you murder someone with a knife and then claim people are luddite for decrying your actions, because progress and being able to cut things...

>These tools and platforms have democratized access.

Or at least have created the illusion of such.

> I don't have the time to learn.

No pain no gain, as the saying goes. I don't think this will even be as useful to yourself as you think, you will as you put it, need to still be good, but your unwillingness to put effort into something you otherwise claim to value indicates you are unlikely to benefit at all, your work is likely to be subpar compared to those of your peers.

It's OK to not be good at everything, and rely on others, that's the foundation of a society. But claiming you will benefit from something that a tool does is like claiming that you will become rich from hammers putting nails into wood - sure we benefit from not smashing the nails into wood ourselves, maybe society benefits from better constructed houses, even, but the hammer itself does not make you a carpenter or even a construction worker. It will not benefit you in that fashion.

Which is my point, the tool in question does not democratize making movies, I bring relevant issues in the realm of current video distribution, and you want to claim it is orthogonal... I'm not sure you understand just how much it won't benefit you...

Another way to think about it, if something is a problem, e.g. "I cannot draw", think "Maybe it's much worse than that", and you might begin to uncover the root causes of your issue. Acting prematurely, much like premature optimization, is the root of all evils, if you will. To bring it back to topic, if you create something like an image AI without properly examining what it is you are trying to accomplish, you are liable to create more harm than good. A lot of tech is like this, knee jerk scratch-an-itch, and it shows. Not an Apple fan, but they are a good example in industry, they took time to design well and the result is a more stable, more power efficient system. Android, as much as I love the platform, suffers from a million knee jerk decisions across industry, resulting in a much higher proportion of digital garbage, some virtual some literal landfill.
Mine came in the mail today and within 5 seconds I was completely in love.
Minecraft Bans NFT Integrations
The Mountain Project, MTB Project, and Gaia are three of my most used apps and I highly recommend them.
> Linux is almost 30 years old, Postgres and MySQL are over 25. The core of “modern” clouds such as AWS, GCP and Azure is 15 years old if not older.

It is even more Jurassic than this, if we take into account the first commercial uses of UNIX, SQL/DS, and System/370.
Here's one I don't know if I've ever seen documented anywhere. If anyone knows a proper name for this one, let me know!

Imagine it's for a text editor, and you want to map Line Numbers to Byte Positions. But then you want to insert a byte somewhere, and you need to add 1 to all your Byte Position values.

Instead of actually keeping a big array of Byte Position values, you have a hierarchical array. The convention is that whenever you want to read the value, you add the Parent's value, and that parent's value, etc. Number of parents would be logarithmic.

So if you want to add 1 to everything past a certain point, you just apply it to some leaf nodes, then the next internal nodes, rather than applying it to every single leaf node.