skysight-inc/HackerNews huggingface dataset:
I found insane that I can not observe news in 2022 without proving my phone number. That hell has established because most of news video (especially war news) have migrated from YT (due to too severe rules) to TG and TG seems to find a great way of monetization by disallowing to see their content in adblock-full environments. This problem has to be solved or we will fall in next level of fragmentation of Internets.
DNS isn't hard to get right. Using DNS practically is the thing that is hard. Is your cache something from NICs, ISPs, routers (and routers behind routers), operating systems (and operating systems behind operating systems), runtimes like containers (and runtimes inside runtimes), a Docker image that overrides /etc/resolve.conf, and then programming language (and if you're unlucky, a programming language that uses the stdlib of another language instead of the syscalls directly), third party libraries (and fourth party libraries used by third party libraries), or maybe yourself calling the wrong API. Or if you passed the domain name to a distributed system, the problem gets doubled because your distributed system may not share the same stack
... and then you figure out it's actually because the guy who said they updated the DNS record actually updated the A record without updating the AAA record.
I love how many times this shows up on HN. Is there a score for that?
2022 Fields and Abacus Medals
> I saw the pain points of git (and GitHub) firsthand working on Kubernetes open-source.

The article could have been interesting if the author actually expanded on what these pain points are. I'm genuinely curious about those.
Your analogy is true though?
Really sad to hear that story. Out of curiosity, has she changed her way of living post treatment? I always wondered, if you stick in the same environment with the same lifestyle, I feel like it's something that could retrigger it. Could be the water, the polution, the food, lack of sun ...
Peter Higgs: the man behind the God particle
Knowledge of git has become a sort of status signifier. It "makes you a developer".

I think for this reason there's a lot less pushback on its bad UX than there would be for any other program. It would render knowledge of its arcane guts less...special. The juniors will be forced to deal.

It makes me wonder though, if needlessly arcane knowledge is and always was a part of other apprentice relationships.
In addition to the regulations, there is also corporatism in sometimes unexpected places.

During COVID in France, there was an idea for vets to provide shots of the virus, especially in places where we do not have a lot of doctors.

This sounded reasonable to me, but apparently not to everyone as they were allowed to provide the shots only in vaccine centers. That were lacking exactly in the paces where they had their office.
That’s a complete non sequitur. Everything we learn changes the way we view the world. You cannot make version control software without a data model that needs to be learned. Git’s model is very easy to visualize.
> Government? No thanks! Disrupting government contracts must be the last thing

Been there, done that. We have developed a similar product for WHO and ILO in Geneva: interactive maps with their data (tons of it). Put my own money into development based on their enthusiastic feedback among heads of departments.

Well, enthusiastic feedback is all we've got. Two years is not enough to run the contract by legal and financial depts and nowhere even close to get any - any - signed paper.
I was wondering whenever to continue my subscription. This answers my question.
> I do wish I had an easier way to split up a commit that accidentally included several unrelated changes though.

Perhaps it's what you want something easier than, but I have `uncommit` aliased to `reset HEAD^`, and use it often as `git uncommit -p` (then amend, then the 'uncommitted' changes are unstaged ready to go in a different commit if they were wanted just elsewhere, or removed if not).
Hi there! I'm hoping to learn more about Materials Project. Is your team aware that on the website, the documentation links are not working?
Do you use GitHub? Do you work with a team? Did you really review other alternatives and try them out?
Out of curiosity, has she changed her way of living post treatment?
I always wondered, if you stick in the same environment with the same lifestyle, I feel like it's something that could retrigger it. Could be the water, the polution, the food, lack of sun ... Also I read that it's not great to stay at the same place that made you sick in the first place.
Almost perfectly guessed my age and BMI.

Attractiveness a lot higher than i would expect (but still in range). Could be that attractiveness is related to age and BMI?

Seems im not normal when it comes to looking at dogo (why people are so sad?)

It was fun, NGL.
I just try to learn something from others. My main goal is to create the best software and help other developers, that's why I consider many opportunities how to develop the company.

- We can sell it and develop our products in other organizations.
- We can find investors, we are in talks with some VCs.
- We also do not have to change anything if we decide that it will be best for our products and users.
I have a question (I know nothing about the domain):

In the article they say that the die should have 450 mils length at most.

This is 11.43mm (in SI units) so it's a surface of 130.6449mm2

For one million transistors, this gives an area of 0.0001306449mm2

So if it was a square it would have an edge of 0.01143mm or 11.43 μm.

Wikipedia says that the size of a I860 transistor at the time was from 1 to 0.8μm.

Indeed the connections between transistors take much more area than the transistor itself, and power connections are much larger but the discrepancy seems still large between 1μm and 11.43 μm. Please enlighten me!
I'm not sure I believe "max heart rate" limits. They must vary per person, perhaps significantly.

In my early 40s, I did a lot of higher altitude mountain biking (single track, usually involving a good mix of climbs and descents). I wore a heart rate strap, which should be pretty accurate at measuring HR.

According to my Garmin data uploaded to Strava, one of my long rides (4 hours moving) had an average hr of 161 bpm and a max of 192. It also shows that 15% of my time was > 174 bpm. According to heart.org, my max should have been 175.

Since that's more than half an hour operating above the supposed max HR, I don't believe those max limits.

Even so, I think pushing oneself to the limit for periods of time is great as long as it doesn't kill you. And now for those of us who have been sedentary for some extended time (blame COVID), HIIT can mean going up and down the stairs a few times! Perhaps I should wear my heart strap around the house; I feel like my current max HR is probably significantly below what it should be.

On an unrelated note, a couple of years ago I went from not exercising to trying to learn to run. For one month, several days a week, I did a run/walk of a mere 6km. I did push myself to decrease the total time spent, and there was some progress. Before that month, my resting HR was around 65 bpm. After that month, my resting HR was in the low 50s, occasionally dipping into the high 40s. This was a bit scary to read, since online info about low resting hr supposedly means something bad; but I didn't feel bad. And after I stopped exercising, my resting rate went back to the usual mid 60s.
Is it really so hard to imagine a tool that takes some thought to use?

I didn't know how to use a welder just by looking at it, but the UX is fine once you know the concepts behind welding.

I honestly can't see how git could be easier given the requirments of the tool. If you want to reduce its capabilities because it's too hard then go ahead, but please fork it or make something new instead of ruining a perfectly good developer tool.

I do find the division between git seems to be really concise. Either people don't get what the fuss is about or they think git is just the worst.
> how does that relate to Apollo and negative timestamps?

I'm not certain, but perhaps the parent commenter wasn't being literal. Maybe just a way of saying that the Apollo engineers did their amazing work before what the rest of us consider to be the "beginning of time"?
https://iso.artixlinux.org/isos.php

if u, i may have time to help solve each other; budikusasi@gmail.com
You can have support for monads without using them for IO.
DPDK has an XDP driver too so you can use that and also work with network cards that do not support XDP or the zero copy variant for more flexibility. Though DPDK can be a pain in and of itself, it is fairly opinionated and I don't like all of its opinions. It has its roots in switching and routing applications and using it for an endpoint can have some mismatches in opinion. It is open source so you can modify it which works out for me in the end.
This is fun, but it got my age very wrong, the first run through failed to guess at all, the second run through it underestimated by 13 years.

It underestimated my BMI a bit, though I am losing weight at the moment and my face does seem to be getting thinner so maybe that's thrown it, and generally it told me I'm quite attractive, so ... all good :)
Fast.ai APL study group 1
If you read the thread, you will see that it’s not the case. Just change user agent in the Linux browser and it works — with nice resolution.
Uh, and everyone else who isn't NVIDIA or the "Competition" aka AMD? Do we get the good old "Don't like the way Private Company does X, build your own X then!"? Everyone had years to provide a competitive petroleum company - apparently Standard Oil did nothing wrong after all.
No it won’t because Cobol programmers are basically impossible to come by today; when I retire they will all be dead.

So unless you can somehow convince young talented programmers to abolish 50 years of advancements and go program in an antiquated language again, in a short while there will simply be no option but to finally migrate away.
This could also be explained by Microsoft not doing their browser sniffing well or realizing that the Linux browsers supported the other codecs. If we’re talking about proprietary codecs running on Linux, then the fact that they work at all with Xbox cloud gaming is a good thing. If the codecs have a quasi-legality to them (e.g. proprietary, but fork exists — no clue here — I don’t know the codecs), then this kind of unofficial support might be the best Microsoft can do. Otherwise, how can you detect a codec from a user agent?

My guess is that they are just lazily using User-agent as a proxy for codec detection. I don't think there is a reason to jump to a malicious intent here (even with existing priors).
Why would an APK want to access the internet ? (why my Phone app needs internet access ?)
> I felt that when I was writing publicly about my life/thoughts I was focusing too much on my ego.

Why do you want to avoid that?
For Slack we post whenever it is down and for Low Tech Magazine we post whenever it is up. :upside-down-smiley-emoji:
Personally, I’m mostly fine with Git.

But I started off with MPW Projector[0], so it's all sunshine, after that...

The “UX” doesn’t bother me, as it’s a fairly classic CLI application. Any “UI” is provided by apps that are written over the CLI. That’s a common pattern in development.

I use SourceTree, for the most part, with occasional drops into CLI, for specialized tasks.

Not perfect, but adequate. I do not use the Git integration in Xcode. I find it to be inconsistent and buggy (like many Xcode features).

I have found that submodules are all but worthless, which sucks, because I feel that they really are the best way to tag aggregate codebases. From what I understand, this is because of the author’s workflow. If submodules worked like package managers, that would be wonderful.

In my experience, I find sparse checkouts to be a bit “kludgy.” I find it annoying to have to check out an entire repo, for a single file (my testing code usually dwarfs the implementation code, in my packages).

Perforce used to be good at specifying “only what is needed” workspaces.

One aspect of VSS (dating myself —no one else will) that was very cool, was the ability to specify “artificial” workspaces.

You could create a workspace that aliased files from multiple workspaces into a new aggregate. When you modified and checked in work, it could be doled out to several different repos.

That’s pretty hairy. It would be difficult to implement safely.

Git has changed the way I work. As time has gone on, I have moved away from using feature and release branches, to using tags on a single mainline.

I think forks and PRs are great things, but they aren’t actually native Git features.

[0] http://preserve.mactech.com/articles/mactech/Vol.14/14.06/Ve...
Depends what you mean by "change the model your brain [uses]". In terms of the fundamental model of how Git works, it perfectly describes what users actually want (get me the repo at revision X), but not what they expect (get me file A, revision 5, and file B, revision 7, and pray it builds).

In terms of the metaphors for the actual commands, I would agree. Reset and checkout basically make no sense for what they're actually used for. Switch makes things a bit better, but yeah, it would be nice if the entire Git CLI could be redesigned from scratch.
> I agree that buses are cramped and that trains are way more comfortable, but I think we can also agree that whatever space you don't have in a bus, it will be even worse on a plane...

Depends which class you travel, and with which airline. Even in economy, the "legacy" European carriers are generally more comfortable than a bus. The ability to pay more to make the travel bearable is an advantage of air travel.

> Also, let's not forget that the experience of traveling by bus got worse mostly because of the popularization of low-cost short-haul flights, and that has killed the market for "premium" bus traveling. If short-haul flights were out of the picture, I wouldn't be surprised if someone started offering bus travel with larger seats (in 2-1 configuration) and even more sleeper buses for night travels.

You're right that air travel has made premium buses moot, but I think that's a good thing. Spending 12+ hours on a bus is not an improvement over a 2 hour flight, even if you have a bed on the bus. You can spend the night in your own bed and then get to the destination at the same time, having slept better and with less risk of accidental injury. The emissions gap between the two modes is narrowing rapidly, too.
Let us not forget that Barber's also doubled as surgeons.

https://barbersurgeonsguild.com/magazine/history-barber-surg...
I always say Mint. It just works. Or Kubuntu. Fedora really looks like it might be the up and coming next big thing someday.

I would not really suggest Ubuntu. Mint is based on it, and compatible, without Snapcraft or GNOME.

I don't see any reason to actually install Kali as a daily driver OS. It's not meant for that, so I don't see how it would do as well as something purpose built.

Then again, my rule with computers is generally to ignore any tech that's not in the first page of Google, to avoid all the usual software incompatibilities and sometimes lack of dev resources that go with anything obscure.

If this won't be your main computer, or privacy is your top priority, you might want to try out something more specialized or novel.
>, but is it really necessary to micro optimize exercise to this extent? I don't think there needs to be some sort of mathematical proof or nobel prize winning study to tell you to exercise [...]
Don't pre-emptively optimize all your workouts based on some cutting edge science before even brute forcing it,

I know you're trying to help HN readers but your comments I extracted above give the wrong impression of the article's actual text.

He's not micro-optimizing and he didn't pre-emptively optimize. Summary bullet points:

- He wrote that he was already doing high-intensity bike riding in the mountains for the past 12 years.

- Each of the previous seasons, he noticed he always lost the weight he gained during the winter. This was his baseline.

- But COVID disrupted his normal bike training and when he restarted the high-intensity exercise, he noticed he wasn't losing the weight like before. To fix this, he made sure he got his max heart rate back up to 180. This seems to match some of the recent research out there.

The above timeline over a decade is the opposite of premature optimization. It's taking 12 years of baseline data and noticing something about his body changed in the 13th year and then taking steps to isolate and fix it.

Unfortunately, his wall of text about his personal anecdote makes it hard for readers to skim for his main ideas:

(1) many science articles say exercise doesn't help you lose weight but his personal experience contradicts this. He believes the explanation is low-intensity exercise vs high-intensity.

(2) even high-intensity exercise will not stop weight gain unless you actually hit max heart rate. Almost reaching max heart rate (e.g. 172 bpm) was not enough; he has to reach 180 bpm.
I mostly drive rental cars and they often don't have CarPlay, so it's useful having it there too.
I think OP put a few restrictions they could relax a bit.

I use Meross devices with krahabb's wonderful LAN integration (https://github.com/krahabb/meross_lan). It requires a specific pairing process of the device, but not any firmware reflash.

Relaxing an extra bit, one can flash many devices with ESP Home (https://esphome.io/) - an excellent cistom firmware. Its only flaw is that the captive portal does not work well after an upgrade (something that is hanging in the bugs section and nobody cares)
>Nearly a decade later, new problems arose when Kubernetes (the operating system of the cloud) brought open-source collaboration to a new level.

I'd love to get more context to that statement to understand it better because as it is, it sounds as such an arbitrary statement that undermines the credibility of all the content below.

Kubernetes didn't brought open-source collaboration to a new level. No matter how relevant Kubernetes is today, it's just a drop in the huge ocean of OSS. Maybe level in this context refers to 'gitops' which many of us where doing years before the term was coined and without K8s involved. Or perhaps the author refers to the fact that most gitops K8s frameworks will work via polling which is a fundamental scalability flaw.
I want to thanks Arif Patel (Preston/UK/Dubai) for thinking about the peoples of lancashire in the pandemic.
> Kubernetes (the operating system of the cloud)

Never seen it described like that.

> Previously, I was a software engineer working on open-source Kubernetes at Google, building and maintaining Kubernetes developer tools such as minikube and skaffold

Ah!
I was aware of that but, at the time, there was a lot of uncertainty and I value continuity and stability for my main development machine.
Worth it to be told I am more attractive than 100% of the Spice Girls.
Looks promising - but performance on some of the demo maps was not good.

Having said that, performance when creating my own map was fine. It's not a perfect fit for me, and I'll still be using mapbox for now. But I'll follow the progress of this for sure.

I'd like to be able to embed on my own site(s) without using an iframe. And I would love to be able to use images (like the animals around the world example) as a clickable map marker + popup that scales properly with zooming.
agreed; and it's the reason for this post. I have a cloudflare worker (code I've written) that tracks requests for robots.txt and then tracks if the requestor's session honours the robots allow and dissallow and forces the correct behaviour, i.e. robots that request files from a dissalow path my worker code returns 401. The problem is that I can't track bot behavior when good bots "continue" their session after requesting robots.txt (with a brief pause) because by then they probably (mostly do, according to my logs) make subsequent requests using IP addresses (or agents) from a pool, resulting in requests coming in from multiple IP addresses.

i.e. no way to manage or track bot sessions, and thus no way to monitor if they are adhering to the robots.txt allow/dissallow.

For now; the only way for me to be able to remove bad bots from my site, is to stick exclusively to bots that I can get a reliable set of IP addresses from; at this juncture that's just Google and Bing's bots, roughly, and then ignore the requests for robots.txt.

My suggestion, (this ycombinator post), is to have a reliable way of tracking robots, that's easy for low tech (amateur) bot builders to adhere to, and thus very efficiently block bad bot behaviour without punishing good bots, and allow site owners to be fully in control of pay for, and serving traffic to only the visitors they want on their sites.

update: forgot to say .. my code also blocks requests from bots that don't read robots.txt first. The tricky part of course is not accidentally tagging a real user, or a user using some genuine accesibility assistance tool as a bot. someone using curl for example; I dont mind a false negative and blocking his/her request, because if I want to make parts of my site available programmatically I would create an API for the bits that should be available programmatically, which currently is nothing.
Normally the endpoint stack you need is more limited initially and you don't have to have all the baggage. The biggest advantage you get at the end is zero copy network and if what you do involves tons of reading and writing to the network you can definitely gain performance in both bandwidth and latency by better using your CPU.

You can do XDP as well and gain zero copy but for a small subset of NICs and you still need to implement you own network stack I don't see ac way to avoid it much. There are existing TCP stacks for DPDK that you can use as well.
Have three or four thoughtful questions (not necessarily technical) that you would like to ask the interviewer(s) at the end of your interview. In most interviews they would give the candidate an opportunity to ask questions or clarifications about the job. When they open it up, you can ask your questions.

If they don't, you can still ask, "I have a few questions and clarifications about the job. Would you be okay to answer them?"
From an outsiders perspective: Yeah. As new developments are zoned in such an awful way as to mandate driving anywhere.
and FVWM when you asign a key combination to open an xterm.
Google Earth can do that
That quote doesn’t seem to appear in the article, or at least not anymore?

I was curious to read the reasons. The ones that come to mine are the obvious ones that EC is significantly faster and more secure and that you should only use asymmetric to negotiate a symmetric key exchange (eg ECDH) since symmetric is going to be even faster and suitable for real-time streaming.
Qt (the legacy Qt::Widget variant) is quite productive for quick and dirty GUIs. You can do 95% of basic dialogs in QtDesigner and then connect the signals to your code and vice versa. The code can be Python or C++. It can also be mapped 1:1 into SQLite tables without any external libraries, which is handy for basic forms or data apps.

QML also has GUI design tools, but it takes much longer to learn and isn't very good at simple GUIs. However it's better when you need to deploy on Android (iOS requires the paid version).

One thing to keep in mind if the LGPL3 license. If the app isn't distributed, then it's fine, but if distributed, it has to be dynamically linked with some ways of swapping the .so/.dylib/.dll