skysight-inc/HackerNews huggingface dataset:
Good timing! ASUS are showing off a pile of their ROG-branded gaming laptops at CES, which have 7nm, 8 core, 16T Ryzen 4000-line CPUs with RTX2060 (mobile) graphics cards, with fast screens, all in a 14" form factor. Certainly not workstations but still, considerably more powerful

More at LTT: https://www.youtube.com/watch?v=hGUESEq75ZI
Has anyone seen the network map of Cogent’s? https://www.cogentco.com/en/network/network-map

This thing is enormous. This just looks...like the whole internet. Do they fully own those undersea lines too like Google does now with theirs? Or are they leased?

I sure hope they don’t turn out to be a front company for a foreign nation’s military lol like I am always on here saying.
The government is full of people whose KPI doesn't budge even if they piss away all the tax dollars.

And if you leave it to the private sector you get Medicare-style problems.

It's a legit hard problem, deciding which group in a particular situation can use additional resources most efficiently.
He "hardcoded" a spam protection measure at a time when it was legitimately expected an attacker would spend a few dollars and clog up the blockchain significantly.

This was always intended as a temporary measure and it was understood by the community at large that the limit would be removed as soon as it started hindering adoption. As an example, see this reddit thread of mine 86% upvoted: https://old.reddit.com/r/Bitcoin/comments/35hpkt/please_remi...

As history will remember, what happened then is that you decided you had missed out on the boat and you started raising money for your stupid little layer 2 solution while censoring everyone suggesting it had to coexist with a bigger block size.

I'm not going to mince words, you are the reason Bitcoin is a speculative scam instead of a real payments revolution as it was intended to be. It had one chance and thanks to you and your cronies the only people benefiting from it are the ones liquidating noobs on bitmex.
On the subject of TRNG, John Denker wrote a 2005 paper for using soundcard data as a source of randomness, http://www.av8n.com/turbid/

> We discuss how to configure and use turbid, which is a Hardware Random Number Generator (HRNG), also called a True Random Generator (TRNG). It is suitable for a wide range of applications, from the simplest benign applications to the most demanding high-stakes adversarial applications, including cryptography and gaming. It relies on a combination of physical process and cryptological algorithms, rather than either of those separately. It harvests randomness from physical processes, and uses that randomness efficiently. The hash saturation principle is used to distill the data, so that the output is virtually 100% random for all practical purposes. This is calculated based on physical properties of the inputs, not merely estimated by looking at the statistics of the outputs. In contrast to a Pseudo-Random Generator, it has no internal state to worry about. In particular, we describe a low-cost high-performance implementation, using the computer’s audio I/O system.

On randomness, http://www.av8n.com/turbid/paper/turbid.htm#sec-raw-randomne...

> Understanding turbid requires some interdisciplinary skills. It requires physics, analog electronics, and cryptography.
Philosophy of Ghost in the Shell (2012)
Thanks for the info. Is this the same motherboard as OP?
Ask HN: Developers with ADHD, how do you cope?
After struggling all through university and my software development job, I was eventually diagnosed with ADHD and put on medication a couple months ago. However there are days where I can't take my meds or my symptoms are stronger than usual which makes it very hard for me to start tasks and stay focused all day. I love programming, but it's very hard to keep up when I can't get into that "flow" and is especially difficult with menial tasks like code refactoring or fixing bugs that don't really challenge me intellectually. Some days, having to sit through meetings or struggling with problems in my code feels like psychological torture.

What are some methods you use to "trick" yourself into being productive and keeping up your focus?
There are vast untapped markets that are being totally ignored. As in, you can't vote with your wallet because there's literally nowhere to put your money.

Very few laptop manufacturers allow key customisation (e.g.: using laser engraving). None allow a choice of keyboard (e.g.: with or without a keypad, with or without dedicated ins/del/home/end/pgup/pgdn keys, separate arrow keys, [fn] button left or right of [ctrl] etc...)

Nobody makes laptops with really good HDR screens and HDMI inputs capable of RAW recording. There's production crews out that there that will happily drop north of $10K for something like that.

Similarly, there's only a handful of laptops with non-key inputs, such as shuttle/jog wheels and the like.

I don't think anyone on the planet makes OLED 4K screens in the 16 to 20 inch range. They're just not made, for any purpose, let alone laptops.

I've never seen a 17 inch or larger laptop with a narrow bezel. They all seem to add an extra inch on both sides just to waste precious space.

There are telco engineers out there who would appreciate a laptop with a built-in QSFP+ connector. In general, laptops with > 1 Gbps wired network connections are very rare or borderline non-existent.

Very few laptops have built in GPS, although this is slowly becoming more common.

I bet there's a lot of field engineers (think oil exploration, forestry work, etc...) who would appreciate a large, capable laptop that's semi ruggedized. As in, not a shoebox with bumper bars designed to hammer nails in, but merely rainproof. Think cooling fans but with the fans outside a sealed electronics compartment so the water isn't sucked in.

I'd like to see internal power-supply as an option to replace the battery. Alternatively, the option to switch between two batteries or one battery plus integrated PSU.

I'd like to see high-wattage PSUs optimised for weight instead of cost. My 130W PSU is a literal brick in size, shape, and weight. It doesn't have to be, and Apple has demonstrated that this is possible, albeit at a slightly higher cost.

Again... the race to the bottom is fine if selling laptops for Moms and Dads that need to buy their kid something for school, but it's not okay for the high-end that professionals are looking for.
Dell officially supports Linux on all of its Developer Edition (Project Sputnik) computers. The current lineup includes the XPS 13/15 and many Precision laptop/desktop models:

https://www.dell.com/en-us/work/shop/overview/cp/linuxsystem...
How about history tracking for file renames doesn't work well? It's hit and miss if git blame --follow works.

Subversion did this better even before Git existed.

Git is completely oblivious to moving code from one file to another. Git blame will never show you the original commit if you just relocated a method to another file. Due to this, refactoring often put additional hurdles into exploring the code history.
I totally agree and – let me address my pet peeve here – let's stop using the word soft skill in 2020.

At least where I come from, the term has often been used to (successfully) diminish skills that I'd consider essential.

Unless you're happy to have someone above you handle any and all communication, so that you can disappear behind your screens, you need to be able to communicate effectively. For us "effective" can mean "Geek Boy" language/jargon, but in most other cases we have to step it up. But you knew that already :)
No doubt they should. I would think they do in some places like e.g. Scandinavia. Then again taxes are huge there.
Another possibility is that you can be a consultant to FANG companies.

You better start networking with people already work in those companies.
I guess they are slacking in Berlin because the whole city is covered with graffiti and random advertisement trash on every traffic pole.
Mandatory: https://xkcd.com/895/
To me, this looks complicated as well. For a full year calendar I prefer a standard one https://calendaroptions.com/2020-calendar/. If you're into space, NASA has a pretty cool science calendar(PDF) https://eospso.nasa.gov/sites/default/files/publications/202...
Buoyancy: exactly!

I'll admit that phrasing it shortly is sort of misleading, but it does still carry a precise meaning: we're talking of "a mass of 1kg" (in the gravitational pull sense) vs "weighs" (the act of measuring the resultant force at rest on a scale, which has to compensate for the gravitational pull as well as buoyancy).

"standard conditions" generally means 1kPa, the density of lead is 11.34 g/cm^3, the density of keratin (which feathers are made of) is 1.32 g/cm^3, the density of air is 0.001275 g/cm^3; which give us a difference in Buoyancy amounting to:

0.85 g [1]

Which is not that low a difference compared to 1kg.

[1] https://www.google.com/search?q=%281kg+%2F+%281.32+g%2Fcm%5E...
Most butchered meat has the blood removed.
I decided I would make a static site the old fashioned way on neocities.org and happily got started. And then I remembered all the double work you have to do linking and making lists and repeating headers/footers (or use frames) and so on. Now I'm back to looking for some simple script that can output static sites without having to spend a month learning a new tool...
It's still weird that it has significantly more syscalls than the C program dynamically linked to glibc, which presumably has the same overhead wrt ld.so and guard pages. (BTW, the guard page for the main thread, IIRC, is setup by the kernel)
But they didn't set the temperature reading to anything that would advantage their tests. Without access to the original data they simply generated a dataset as close to the original dataset and volume as possible. The fact they took a few sentences talking about the temperature doesn't equate to invalidating the test.

Looking at this your way - Scylla used an INT, Altinity used a Decimal type with specialized compression (T64). I can tell you that this would have hampered ClickHouse and advantaged Scylla. It's the opposite of what you're saying. They actually performed this benchmark with one arm tied behind their back.

It's a funny benchmark anyway because the two systems have very different use cases but it doesn't invalidate the result.
It is immensely useful. That doesn't mean that some other tool might not be better for most cases.

I love git, and don't know most other post-SVN version control systems, but I do recognise the complaints people have about git. There's clearly still room for improvement.
What happens when smart TVs start coming equipped with their own cellular connections for phoning home.

https://news.ycombinator.com/item?id=21900246
Can you talk a bit about the kind of projects you do? Also, where do you find clients?
I wish registrars allowed you to set the details you want published in whois before they put them in (at least mine doesn't). Hours after buying a domain I started getting spam on a very private email, one which I only used for services I pay for. Sure enough I found my account email in the whois details, luckily I was able to quickly change it before more bots got hold of it.
This article was deleted from Wikipedia in 2017. There is some deep irony in that fact considering that GiTS has numerous instances of memories being erased or modified.

Thankfully, the Wayback Machine preserved it.
What does your layer do?
Suffering is a part of life.

Do you think it's better if people just die to avoid suffering rather than learn to live the best they can despite that pain?

Why do you say "causes"?

Agreed on the last point, but also having to beg others to get enough food/shelter to survive ... if you want that then you need to take a look at your ego.
with the Displaylink KB entry: https://support.displaylink.com/knowledgebase/articles/73861...

"Surprisingly, we have also seen this issue connected to gas lift office chairs. When people stand or sit on gas lift chairs, they can generate an EMI spike which is picked up on the video cables, causing a loss of sync. If you have users complaining about displays randomly flickering it could actually be connected to people sitting on gas lift chairs. Again swapping video cables, especially for ones with magnetic ferrite ring on the cable, can eliminate this problem. There is even a white paper about this issue."
You can always strip a bad committed merge, abort a bad uncommitted one, and perform it again (maybe with different tooling).

Normally mercurial stops when there are conflicts it cannot resolve reliably. In that cases, have a try at kdiff3: it handles hairy merges quite well. In a lot of cases even automatically (and correctly).

There is always meld, but I'd say kdiff3 is superior wrt merge conflict resolution.
Previously on HN (227 comments):

https://news.ycombinator.com/item?id=7605687
I can answer part of that question. You can't make it much more frequent because the amount of time for the difficulty has to be balanced against propagation time for blocks or else you will have lots of forks. Probably you can make it work, but there are a fair number of assumptions in the Bitcoin protocol about this and it would probably be better to start a new coin if you want to do that. The 10 minute update was chosen specifically to avoid common network partition events.

As for block size, it's been ages since I looked into this stuff at all (and I've only ever watched out of the corner of my eye), but my impression is that the block size is currently limited for relatively arbitrary reasons. I don't think there is actually a lot of resistance to increasing the size sometime. It's just that the developers want to limit the size now to guide development in certain ways.

And really, as far as I'm concerned that's totally fair. If you don't like it, fork the coin. Or start a new one. Or stick with Bitcash. The developers are in control because that's the whole point -- to guide development in the way that they think will work best. Not everybody is going to agree. So what?

I think the only reason people get upset is because of the ludicrous amount of potential money on the line. And again: if you are controlling that ludicrous amount of potential money, you are able to vote with your feet -- to the extent that you can convince other people with ludicrous amounts of potential money to follow suit. If all that insane speculation and fraud were to vacate Bitcoin, the developers could happily code away and there would be nobody left to complain.

Let's face it. If we believe that there are billions of dollars tied up in BTC, the owners of that coin could easily afford to hire programmers to fork the protocol. They don't do it because the politics of doing so is essentially impossible. Most people want to stick with the dev group. Again, I'm left with saying, so what?
No, but all TRX40 motherboards should support ECC the same. Mine is a gigabyte aorus pro wifi, FWIW.

BTW, Century Micro has the only unbuffered ECC modules at 3200MHz native speed (at least that was the case on the 39x0X release day). I don't know if they can be sourced outside Japan, though.

Fun story, I actually botched my order and got 2666MHz ones... but on closer inspection, it turned out the chips on the modules were actually native 3200MHz ones. With the SPD EEPROM saying they are 2666MHz. So I ended up overclocking them at their actual native speed. And I tweaked the timings to be a little shorter than what the 3200MHz modules were advertized for.
The link uses much less extreme language and acknowledges that some studies don’t fully support the conclusion.

Good link though.
I usually see bsdiff or courgette cited as good tools for binary diffs:

http://www.daemonology.net/bsdiff/

https://www.chromium.org/developers/design-documents/softwar...
Git's model (which it copied from monotone IIRC) is not diff-based, it's snapshot-based. That is, commits are not stored as a diff to the previous commit, but as the whole state of the tree plus a pointer to the previous commit(s).

As an optimization, when it packs several objects together in a pack file, it can store objects as a delta to other (possibly unrelated) objects; there's a whole set of heuristics used to choose which objects to delta against, like having the same file name. And yes, one of these heuristics does have an effect similar to "reverse chronological order"; see https://github.com/git/git/blob/master/Documentation/technic... for the details.
Is this: "people try to help me and I don't want them to"? Or something else?

(Genuine question; that's not a negative judgement.)
> Hope linux will run on it

Me too. The cover "pixels" and the custom "caching" fingerprint reader are the sorts of features that easily get left behind proprietary drivers (for no good reason).

I really wish the EU would use some of their GDPR-focussed zeal and mandate that peripherals must either have open spec sheets or function on open APIs. I'm not suggesting that manufacturers have to write drivers, just ensure that anybody else can.
Two billionaires walk down the street. They spot a charity drive.

Billionaire A hands over a $50 note, then asks for change. He is planning to donate $20. A reporter captures this moment, and the next day the news is about how much of a cheapscate A is. A proceeds to spend $10000 in PR crisis management.

Billionaire B keeps his head down and pretends he didn't see the charity. Nobody bothers him.

Total donations to charity:
A:20
B:0

Also the reporter gets a payrise.
> Summarizing the article, `cat /dev/random` will still work but will never block

`cat /dev/random` may still block, but only once per reboot. It may block if it is called so early that not enough entropy has been gathered yet. Once there enough entropy has been gathered it will never block again.
Learn How to Write a C Program to Convert H264 to H265
Another example is the Swedish fighter jet Gripen. So sure, it’s doable, but not as a quick hack (“if the single angle-of-attack sensor goes above X degrees force the nose down by changing stabilizer angle”). Any engineer worth his salt should be able to tell the difference.
They probably realise that their ability to not eat meat comes from their relatively middle-class circumstances and that those (large numbers of people) in poverty can't really be included in middle-class aspirations - "We're not going to do anything about your circumstances, but please change your diet to be like mine".
I hadn't heard of fossil yet, but I'll definitely look into it.
This is one of these approaches that are for all practical purposes completely useless.

There's basically only three problems generating good randomness:
1. Very early during boot you don't have a lot of good sources.
2. On very constrained devices you have limited external input.
3. Bugs in the implementation.

Randomness from soundcards doesn't help with any of these. They probably aren't yet initialized at the point in time where it matters most, they don't exist for the most problematic devices and bugs are bugs, no matter what your source of randomness.
I understood it that reading from `/dev/random` will still block just after boot (i.e. before it's initialised) unless you pass the new flag `GRND_INSECURE` to `getrandom`. After it's initialised, however, it will never block because it's now just using the CRNG.
Musk dances as China-made Model 3 delivered to 10 owners
Yes - it's a difficult problem. It must be possible to build a better statistical model of each rater, in order to weight their opinions. A first step would be to normalise the rating distribution of each person (e.g. by average and standard deviation). I wouldn't use a rating for a particular book, unless the rater had some minimum number of ratings, or a book had very few ratings.
CPUs already have a physics-based random number generator.

https://en.wikipedia.org/wiki/RDRAND
The "after it has been initialized" is the inherent difference.
Lightning requires that both sender and receiver be online at the same time to transact.

Lightning was not ready when Bitcoin capacity was crippled by the aforementioned tiny cabal of developers in favor of Lightning.

Lightning remains unready, forever 18 months away from the promised usable technology.
to be fair YT and twitch "influencer ruling class" uses all threads for video encoding (you need software encoders for best quality)
Great to hear! I'd say the biggest difference with WP is that you don't worry about plugins, updates, server, etc.
Maybe 50% of the posts I write are included in an ebook, I try to write them as a series, so they have a double purpose. One to help if you're searching specific information, the other more organized in an ebook where I explain something from the beginning with a clear structure. Making a series that ends up in an ebook also helps with ideas of what to write about, because I define all the topics beforehand.
The other 50% of the posts are individual pieces, maybe an explanation of a problem or task solved while coding, or just a description of something new I'm learning :)
Great article. The part that stands out to me:

> Unfortunately, after a year of purposely trying, I was still not becoming Elon Musk nor any other “successful” person. Despite reading everyday, meditating, getting up early, taking cold showers, and many more things.

There’s a ridiculous amount of bro science in Silicon Valley tech. And this stuff doesn’t matter at all. All that matters is product-market fit.
...that communicates at such a low bitrate, it isn't even practical for the most interesting use-cases. When you see big claims like this and all they have is an EEG, you realize these guys didn't do their homework. EEGs are physically limited in their resolution. You'll only capture very large scale oscillations, hence the low bitrate.
Another simple tracking thing that git doesn't do that would easily make git much much better is if it tracked when you did a cherrypick of another commit in the commit graph (not just as some kind of metadata comment in the commit message, but as a kind of soft parent); then if you did a rebase, you could actually "reverse engineer" the rebase (if and only if you absolutely needed to, such as to track what happened during a squash, or to automate re-applying the rebase correctly to someone who was tracking one of the prior commits) and it would largely solve the question of "merge or rebase" with "por que no los dos".
What’s crazy is that when buying IP transit for a freaking ISP, your are not shopping for some chocolate at the supermarket.

I would hope most network administrators would know enough about their job to not fall for car-salesman kind ridiculous methods.
Ask HN: Has anyone been hired from remotemore.com?
A while back I saw a post on HN about remotemore.com for remote developer jobs.

I've signed up to the website as a hiring manager, and the site appears to be quite buggy (says there are videos, but they intermittently fail. Same developers always appear on the website and don't seem to change etc).

Has anyone successfully been hired via remotemore.com?
Acer Predator Helios 500?

https://www.acer.com/ac/en/US/content/predator-series-featur...
How do you ensure that the meat didn't come from a factory farm? When you're going to a friend's BBQ or a restaurant you may not know the source of the meat.
Can someone explain why do server variants always have lower base clocks? In particular I'm interested if consumer higher clocked variants are less reliable for long-term 24 hour full-load use. It has to be something like that, and not just power consumption considerations.
> You send a payment to the next hop in the route, then they send a payment to the following hop, and so on.

It's not technically a payment at that point, since the payments is atomic end to end. But yes, you send a message your peer, which sends it to another peer, which sends it to another peer...

like any other P2P network.