skysight-inc/HackerNews huggingface dataset:
Same on my mind. Let say you have to create an invoice for a customer and your operations stop just because your not using {Cario, Skia, PoDoFo, JagdPDF, Haru, Whatever} on the local environment but relied upon an external service which halted.
This introduces a huge dependency chain across the web. But they don't provide anything which cannot provided autonomously by a local library. Integrate with external services because you must and not because you can.
Honestly dual-booting with Linux and Windows on your workstation is perfectly feasible nowadays. Just treat the Windows partition as your "game console" and only use it for games (and avoid the hassle of WINE). Otherwise do everything else on the Linux side. If you want you can use disk encryption and VLANs to segregate the Windows install for security/privacy reasons.

Obviously if you need other Windows applications like Photoshop or Office this mentality doesn't work, but I've convinced people who want Linux and games to go this route. They just treat the Windows partition like an Xbox or Playstation.
Data Engineering –| Areto Labs –| Full-Time
Areto Labs is hiring a Data Engineer to join our amazing growing team! It is a full-time remote position where you get to work with amazing individuals in a great team! Feel free to apply through our website
I do exactly as you say: commit early and commit often. However, something I find quite successful when publishing a Pull Request (aka CR/MR), especially large ones, is that I'll use git rebase to group chunk diffs together in a logical flow to create an easy-to-review set of commits.

If I have 5 commits that are all whitespace changes, I'll use git rebase to group them into one commit before I push.

If it's a large, complex PR, then I'll reorder my commits and pick-and-choose chunks from the many commits so that they make sense in a progression. For example, I might just add one new component in the first commit. Add a second component in the second commit. Third commit might be integrating those two components into the system.

If my PR consists of both "cleanup" like running black on python, then I'll make that its own commit instead of littering actual functional changes within cosmetic ones.

I try to make it as easy as possible for my reviewers to review my code and actually catch mistakes. I also tell the reviewers to look at the commits separately and not to look at the entire diff which can sometimes be hundreds of thousands of lines of code. Even a large PR with 500+ lines of changes can be easy to review if you structure the commits right. (It's really like many PRs within one PR.)

You may ask, why not have separate PRs then for each commit? Sometimes, that makes sense when it's so large that it's worth having an integration branch that lasts weeks or months. Sometimes, it's not possible to just merge that one commit due to problems it'll cause with compilation or linting or other issues. Also, with separate PRs, it can be more costly (in both CICD resources and the dev's time) to do automated testing on each commit separately.

With some practice, the git rebasing and reordering or restructuring commits is not as difficult as it sounds, especially with the aid of a good git GUI (I like Fork.app) that lets me choose exactly the chunk to commit from a particular diff.

Once I got really comfortable with this workflow, what I'll actually starting doing is... when I'm done with something and ready to put up a PR, I'll flatten (fixup) all my commits into one, and then I'll revert it and commit that. Then I revert the revert but instead of committing that revert-the-revert, I'll stage it. This gives me all of my changes in a staged state. Then I'll pick-and-choose chunks from that entire diff to craft a "narrative" like I was describing before. Once I have everything in the right order, I'll drop the first two commits to get of the initial and revert commits.
I recommend aria2 for a similar purpose. Just `apt install aria2`. I'm just a happy user.
In that case the appropriate phrase is “would also hate” rather than “would hate even more”.
That is the Switchblade 300, I assume something more akin to the Switchblade 600 [1] would be used for which I can not find any price information other than it being "cheaper than a Javelin". It seems the US Navy has already show interest, albeit for use by surface units:

On 31 March 2021, AeroVironment was awarded a USD26.1 million contract by SOCOM for the Switchblade 600. The system addresses the United States Naval Special Warfare Command's Maritime Precision Engagement (MPE) requirement to engage asymmetric threats with Combatant Craft Medium (CCM) and Heavy (CCH) boats acting as host platforms.

[1] https://wikiless.org/wiki/AeroVironment_Switchblade#Switchbl...
As long as I'm working on my branch, that I work on alone, I tend to rebase and interactively rebase those relatively often.
The mantra is you shouldn't rebase public history, but since it's my working branch, I feel I can do whatever I want with it.

Nice thing about small, atomic commits that still pass tests, is it works well with `git bisect` to find issues.

I also split commits defining a function etc from using it in other code. So if I `git reset --hard` because I screwed up some caller, I still have the function.
Actually what you can't have is your own personal, idiosyncratic sense of right / wrong dictated on everyone else.
I commit/push to a remote branch often mostly as a backup/easy undo. My commits are squashed for each PR; if I have two commits that I want to stay separate, I send them as separate/chained PRs (I like the idea that each commit in master represents a reviewed point in history).
It written in Java, so while not impossible, I'd say unlikely.
Well, human beings have grown quite accustomed to using symbols to represent actions they need to take. In the United States, I remember learning about Mr. Yuck stickers by the time I was 4, or the shape and color of a stop sign, green means go, walk and don’t walk figures, even an exit sign always looked the same even if I couldn’t read.

The hamburger menu takes someone explaining it to you just one time to know what it is every time.
It's probably not as big of a difference when you get away from silicon valley which is a special case. And I think one major reason silicon valley salaries are so high because non-compete clauses are invalid, so people can jump to a competitor at a moments notice if they are offered more money.

Another thing I've heard is that many European countries have rules on how to terminate an employee, and most states in the US you can just fire someone at any time for almost any reason, or no reason. So in the US a high salary is essentially a short term risk that can be removed immediately if the company hits a financial downturn. US employees know that there is no loyalty from the company, and in-turn are constantly looking for new positions that pay more.
I commit as clean as possible, each one should be a functioning feature or a part of it. I try to do small ones, so generally they'll just be part of a feature I have on my todo list for the entire feature. That actually helps me to mentally move on as well. If I need to rename some stuff I might squash commits, but no wip commits in the actual history.

End of day I usually commit a "temp" commit with a few comments to myself and push that to the remote branch, revert that the next day and force push over it for the next commit.
Databases, Caches or the authentication service? For me read-only requests are working fine and I've not seen any issues. Submitting new contents (e.g. comments) is where it's failing for me. It might be that their database primary is falling over.
Anecdotally, 10 years ago, two people could rent and live comfortably in zone 1 (just a few minutes from work) with a salary of ~50k. A few salary bumps later we managed to buy a flat in zone 2. Prices of flats have gone up (but not as much as houses) and so has cost of living, but I would say that two people or even a family will live more than comfortably in London on ~100k, manage to save some money and even be able to buy a flat, given a reasonable deposit.

Houses, even small ones, in zone 1-2 are now prohibitively expensive, but if you are willing to move further away there are options.
Like those items were impacting MS in any meaningful way - they've not really been significant since the introduction of online activation.

No, it's just an attempt at finding new revenue streams for something that is in the process of being commoditized. Linux/Android/ChromeOS (yes yes, spare me the pedantry) are free and increasingly good enough to fully replace the traditional OS for most tasks, which puts pressure on everyone else to squash prices to zero. Apple could commoditize the OS because they sell hardware; MS cannot do it without a significant revenue hit. Their pivot to online services is working, but still, when they finally pull the plug on desktop licenses they're going to feel it. So they're in a perennial quest to find new income sources for that division.
'Quantum hair’ could resolve Hawking’s black hole paradox, say scientists
The title is kind of misleading. I was all excited to find out what kind of vision Amazon had for a chain of hotels.

I wonder how a tech-enhanced Amazon Mandalay Bay would fare against the Black Hat crowd.
The people who should not have been buying houses are now renting. Home prices in my area are higher than they were in 2008. Prices will still drop when interest rates rise - that's how it works. It's good that people will be able to keep their homes this time around, but that doesn't mean it's not a bubble.
Or even just a shitty wifi connection in an underdeveloped region or area.
On our website we do a similar thing. But we just wrap the navigation to multiple lines. Of course, that only works when you don't have that many navigation items. But when there are only few of them, I prefer wrapping over having to scroll.
That doesn't sound like it's generalizable.

You may as well say, "the hardest thing is to get a consumer to sign up for yet another service". And it is hard. But that is precisely how a new consumer app would get traction. It's not like Buzzfeed where no login is required, and the only thing that matters is ad impressions.
For as long as it lasts, yandex is my go-to reverse image search favorite, by a rather large margin.

Try searching with a portrait… it is unlikely to find the person, unless there are images of that person in Russian social media. But it will find your identical twin behind the ironic curtain.
So much of the hand wringing comes from requiring your passion also support you. I want a tasty dessert topping which is also a floor polish. They are orthogonal goals.

If you are skilled and driven enough to found open source projects (the vast majority of programmers are not), you can get a well-paying tech job, pursue financial independence, and become your own patron, instead of hoping thousands of people throw you their coffee money each month, forever.

Then you can work on what you enjoy, on your own terms. Or, you can continue to worry whether your tasty dessert can clean your floors.
Being an Open Company: Here's Our Open Product Roadmap
It's true, there's nothing about laptop chargers in the American Airlines Contract of Carriage[1], so clearly he should see to his own entitlement issues for expecting that courtesy.

[1] https://www.aa.com/i18n/customer-service/support/conditions-...
If only the Creative Cloud would run on Linux, I could completely get rid of Windows this evening. And I'd love to, after seeing this here. But the only option would be to use Mac OS, I'm not sure I want to get into that ecosystem either.
> The images show the insides of a violin, cello, flute, and pipe organ.

The one at the top of the page (2nd in the sequence of smaller images farther down) is not a violin, cello, flute, or pipe organ.

It looks like a classical guitar, although only 5 strings are visible. The missing string would be to the left of those 5, and so may be hidden due to the angle of the shot. (We can tell it is the left that is missing because the 3 strings on the right are more opaque than the 2 we see on the left. On a classical guitar the three high strings are plain nylon, and the three low strings are a nylon core (or sometimes a synthetic fiber blend) with a metal wire wrapped around them).

The 6 strings of a classical guitar are centered over the sound hole and these look to be displaced to the left more than I would expect just from perspective but maybe I'm misjudging the perspective by subconsciously judging it as if this were a room sized space or something like that?
Create a feature branch for everything i work on. Then squash all commits on that branch for merge. If that doesn't look clean because there are too many features munged together, then split that feature branch into multiple ones (ideally would have already realized this ahead of time), then squash and merge each of those. So, then the main branch commit history is only "clean, completely functioning features" and then a link back to the PR that then has the full history of commits that got squashed, if you wanted more insight into the development process. The github UI simplifies a lot of this process and makes it a lot nicer to view.
The gaming scores are 75-80% of the RTX 3090 for Shadow of the Tomb Raider, which is impressive (although not "better" as Apple claimed.) They go on to mention that there are continual stutter issues despite the apparent framerate.

But even Apple's beloved Geekbench 5 favors the RTX 3090 3:1 over the M1 Ultra.

It's insane for an "integrated" GPU, but, as always, take Apple marketing slides with a 7-course salt-based meal.

On the other hand, the processing power in that form factor and power level is truly impressive. I wonder, though, if the "doubling" is completely worth it? I think in some ways the Max is still the star. You don't always get the scaling you'd hope for.
Add to that, that "personal responsibility" only helps when the fight is remotely fair.

I'm a reasonably diligent parent and think fairly highly of myself, but if the fight is me against a couple of trillion dollar tech companies who have very bright staff devoted to capturing my children's attention my any means necessary, well that's a fight I'm going to lose sooner or later.
I mean... there's already ads in explorer

https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F...

and:

- ads on the lockscreen
- ads as notifications
- ads in the start menu
- ads in the "change file association" dialog
- ads in the apps (e.g. solitaire)

heaven forbid we critisise Microsoft for these things
That's one way to stop vendor lock-in by data hostage taking; just kill the hostage!
I do the same, but am using Sortly instead of building my own app:

https://www.sortly.com/
Docs are easy(ish) to write, but hard to maintain
Today at lab scale it is quite high at >$1000 ton. At the 1 million ton per year scale, we expect our process to come in at <$100/ton.
It usually works out fine when you do a `git pull --rebase`, but not everyone does this or has it setup so pulling might have some nasty effects. Generally helps to consider a feature branch as a private branch. Don't push to other people's features without asking, don't fuck up other people's work.
Top 10% of household income with some savings for a downpayment should indeed be able to purchase housing if they choose to tie themself down that way.

It’s not necessarily the case that top 10% individual income means you’re top 10% household income (and the top 10% household income can obviously bid more for housing than the second, third, or farther decile of household income).
GitHub/Gitlab allow you to rebase your commits when merging. We do that, but has the disadvantage of mucking up things for people who are using that commit. I personally think it’s worth it
I don't think MGM has secured any of the distribution rights to Bond going forward, but I could be wrong - it's a pretty complicated area.
Learn 2D Game Physics Engine Programming
My dev box is deep inside a corporate lab. I'd be much happier if I could manage my own backups.
Having been on the receiving end of things like this: please, make the sleep longer. Adding more requests to already malfunctioning system is not a good way to help in fixing it.
I don't know enough about Taoism to even speculate. What are your thoughts?
Why not use Office for Mac?
It makes total sense. I don't have kids, but I certainly understand that they aren't old enough to understand the principle of consent when it comes to being photographed for pics that will be shared online by their parents.

So blurring them out somehow protects privacy and lets parents their habitual social media posting.
CodeSandbox Projects: Run projects of any size anywhere
That's fun and super interesting, going to read more on it.
I'd be more inclined to give it a try if there were videos demonstrating it being used. Either on the project's website or YouTube. Otherwise, this looks like a great idea + project
CHAR_BIT is required to be at least 8, int8_t is required to be exactly 8 bits if present, sizeof(int8_t) is required to return an integer size where sizeof(char) is 1. Hence, if int8_t is present then CHAR_BIT must be 8 and sizeof(int8_t) == 1.
Not to mention when using a laptop it would be easy to unintentionally trigger a “navigate back or forward” browser event when scrolling horizontally. Such an annoying browser feature.
Someone posted this thread. It may link to some wisdom:

https://news.ycombinator.com/item?id=30709304
I can't see where on the page they mention it was targeting RU. Which npm package was it?
NYT Now Admits Biden Laptop Falsely Called “Russian Disinformation” Is Authentic
I always find it amusing when people on HN say the only reason they keep using Windows is because of the games.

30 years ago, the mantra in the tech world was "Businesses use Microsoft. People only use Apple for games."
CA SuperLotto results, as requested:

Apr 03, 2021 1 7 8 31 38 16
Apr 07, 2021 2 7 16 40 42 20
Apr 10, 2021 7 8 29 33 47 20
Apr 14, 2021 7 10 20 28 33 15
Apr 17, 2021 2 7 12 29 44 3
Apr 21, 2021 3 12 17 41 42 23
Apr 24, 2021 12 14 17 22 24 13
Apr 28, 2021 14 18 19 33 37 19
That’s a project I always wanted to try myself. I was following The Cherno's youtube channel and on his game engine and he just decided to use an external physics library. This might help fill the gaps I hope!?
Not sure if that was is but it was definitely that writer. It has been 30 years and I have no clue how the name monroe popped into my head?! I did have a photographic memory back then (gone now and my short term memory is pretty bad now) so maybe it stored really insignificant stuff; I read 2-3 books per day back then but yeah I spent 1 year practicing from this so it stuck. Thanks for the heads up; I skipped all the OBE stuff back then and just went straight to practice ; I remember it was very effective and a worthwhile skill. I also remember that sometimes I slept 16 hours a day because I didn’t want to stop dreaming. Got up to eat and go to the gym to tire me out more to sleep more.
It won’t take long to get it popping. You just need a few tech blog posts from well known startup with a headline that reads ‘How we switched from Node to Deno’, and voila, the snowball just got rolling.

Copy cat culture will do the rest.
I have read that both Chrome and Firefox now support it if one enable the proper option in the about:config page (and its Chrome equivalent, but I avoid Chrome by principle).

It's in my to do-list in the coming weeks, I have not verified this yet.
There is a rising consensus from a lot of young left wing people in the united states that is unknowingly becoming drawn towards Singapore style politics. A lot of the large government programs and initiatives they rally for within a society emphasizing individual freedom and a democratic republic result in rampant corruption and social dependence - and a benevolent dictatorship among a bureaucratic class becomes the foremost solution to the problems arising from these government ran social programs.
being given deadlines ("get XYZ done by march 1")... i take that as... "this needs to be done by march 1". This was very much more towards 'nepotism' than "oh he's just so pleasant".

Colleague (new, like me) was given task of "build web software feature X for the marketing team, and you have to ensure colleague B is trained". Colleague B ... did not understand browser technology or server vs client stuff (literally - 'how do you upload a file?' and 'how do you submit form data'?). Colleague tells boss "I can work on training B, or get feature done, but can't do both by the deadline in 2 weeks". "That's your problem, get it done". Feature was done, but marketing team didn't want it ("why did you build this?"), and B wasn't 'trained', and this reflected very very negatively on my colleague. The 'chill' guy? Regularly missed deadlines and delivered buggy stuff. But hey... he's chill, so everything must be cool, right?

If you have loose deadlines... just say "this is a loose deadline".

Unsure how doing work you were assigned is being a 'busy body', but hey, you were there, and I wasn't, right?

This is also a place where the tech leads in charge kept pronouncing that HTML tables were "depreciated" and we should build all tabular data in divs only. In 2004. As in "transform these dozens of Excel spreadsheet data in to something that looks like a table, but... hey you can't use tables, because they're depreciated". If you can't even use the word correctly... I'm not sure I can trust you. This effort took 8 people 3.5 weeks to recreate 'table-like' visuals (across Netscape and IE 5 and 6) with discrete CSS for each browser because... 'depreciated')... It should have taken 2 people a day, and initially it DID, because it was done, then... 8 people were roped in to redo it all without tables.

I ended up quitting in less than a year.
I often commit as well to checkpoint, and push those onto a branch organized under my username as a backup (<username>/<branch> to make use of ref folders). When I’m done, I use interactive rebase to clean the branch up, writing meaningful commit messages for each unit of change (answering the question “why does this commit exist?” usually). I force push that cleaned up branch and then open a PR.

My view is that final commits are a form of communication, and deserve some intention. I’ve thanked myself when I’ve looked years back at work I’ve done and been able to figure out not only the change, but also my own state of mind.
Easier for you. Harder for who reads you history.
(I'm a native Hindi speaker.)

It's not wrong. Note that it's not a single vertical line, but a line with a smaller line below it (a halant). This has the same meaning as not having that line entirely, namely that the letter is a "half-sound" s rather than a "full-sound" sa. It's just that nobody would write it this way as part of the word namaste; it's only used when talking about the sound standalone or when the half-sound is at the end of a word. (The latter is rare in Hindi, because Hindi is less precise about denoting half-sounds at the ends of words, compared to something like Sanskrit.)

However the halant does seem to be cut too short, perhaps because it's exceeding the terminal's line height. The terminal may need to be configured to use a smaller font size for the Devnagari font. The halant renders fine in foot without having to tweak the size, but of course it depends on what font is getting used in my case vs yours.

Another problem in that picture is that the horizontal line between the n and m has a tiny break, which it shouldn't.
Confidential medical image analysis with Covid-Net and BlindAI
I think it's both. I think the article is meant to generate clicks, but at the same time, but this is Micro$oft. Of course they are going to roll out ads in the future.

It starts small. Want Windows free? Watch ads, then when enough people get used to it, it gets rolled out in the rest. The exception would likely be Enterprise versions, because companies would lose their minds over this, but for all the "plebes"? Enjoy your ads.