skysight-inc/HackerNews huggingface dataset:
As someone who agrees with the article and also agrees that the listed antipatterns you listed are bad, I've observed that following these two steps you suggested can help actually help build personal moats:

1.

Writing documentation is helpful for everyone, but it is more helpful in building a moat for the writer than it is for the reader.

When I document hard-to-learn processes, I drill the process into my memory in a way that the followers of the process are glad have avoided -- a win-win! And by seeing the results of people attempting to follow my documentation, I get valuable feedback on how adaptable my processes are to others, which helps me easily adapt the processes to new situations even for myself.

2.

Avoiding processes that rely on a hero avoids building useless moats.

It's good to avoid processes that rely on a hero. Teams should try to replace hero roles with repeatable processes as much as possible, but after doing this, often there are some hero roles left. These are roles are usually done by people with an ability to do critical but unforeseeable one-off tasks in a way that's very hard to train or hire others for. I'd need to hire a team to replace each of these people!

As someone who wants to build a personal moat, I actually want to work on teams that do this kind of "hero role pruning", because in those teams, any hero role I happen to fall into is one with actual value that's hard to replace.

---

If I were to mesh together the article, your response, and my responses here to create a more nuanced criticism about the article, it would be that the moat one builds should come from things that are naturally hard for other people to do, not by one artificially making things harder for other people.
>Also happily surprised that this can all be explained in such a practical and "plain english" way--without requiring a ton of compiler or CS terminology.

I'd blame professors for that.

I started working at the beginning of school and it shocked me everytime when relatively easy concepts or just possible to explain easily are "artifically" made to sound harder due to using very formal language or formal way of presenting them.

I'm aware of the purpose and reasoning behind this, but I don't 100% agree with that approach. Sometimes it's not effective.
"While the threats posed by TikTok and Facebook are not identical, they are similar. Each collects vast swaths of data from users, including network activity, location data, and browsing and search histories."

From [1], slightly edited.

Facebook should be considered a national security threat as well, especially for us europeans.

[1]: https://www.commerce.gov/news/press-releases/2020/09/commerc...
Why don't you be the first one?

https://telegram.org

Once you start using it, you will never go back. It's awesome compared to Skype and messenger.
Interesting read, thanks. The cynic in me thinks 'deterministic garbage collection' is trivial depending on how you define it.

1. Start off with an ordinary JVM with a non-concurrent, non-parallel GC. Doesn't matter if it's generational.

2. Take an extremely conservative estimate of the worst-case full-GC pause time, given the hardware (ideally with excessively powerful hardware)

3. Set up the system to invoke full-GC every frame

We've now defined a system that will cope with GC pauses just fine, but we haven't done any real engineering. Their offering clearly isn't that lazy, they've apparently written their own AOT compiler, but it's hard to gauge how technically impressive their GC is.
Yep, it's hard to see this as more than an attempt to pressure politicians. I don't see it working though. The EU politicians don't care if Facebook leaves the EU, but they also know that Facebook wouldn't allow a competitor to use 500 million Europeans to bootstrap.

Facebook don't want the expense of separating out EU data. I can't blame them, they have nothing to gain, it's just less profit and more work.

I personally don't care for Facebook and I would love to see what innovations a Facebook exit would bring to Europe, but it would be rather destructive for many smaller businesses, and maybe we don't need that right now.
Althought I find a comparison between wordpress and SSGs very interesting, the example given here is very limited and I'd say wrong. You can combine SSGs with a CMS and write your blog posts there. Yes, the initial setup would be more costly than firing up a wordpress instance, but the UX would pretty much be the same. A user would login to the CMS, write a new post, hit publish and a CI task would re-deploy the website containing the new post.
AVIF Converter Online
This tool helps you convert your old images to AVIF format. Enjoy using it. Kindly support us by linking to this tool from your website: <a href="https://avif-converter.online">AVIF converter online tool</a>

Thank you!
Ask HN: How to assign a linear classifier in case of Scikit learn SGDClassifier?
Connecting Cities with Union-Find
This is incredibly bad advice. If you want to achieve a great career, you need to "move up". This is one way to slightly increase the chance of not getting fired, at the cost of a guarantee you won't be moving up ...

If you have zero ambition ... perhaps. If you want to have a great career, you absolutely want to avoid this way.

And frankly, even if you have zero ambition at work, still a very dangerous game to play. Management might choose to force the issue by firing you JUST because you have a moat, forcing the org to build the knowledge that way. And, since we're talking about 20-30 year timeframes here, things go obsolete.
from the paper:

Conclusion: Our findings suggest that yoga program offered was more effective than brisk-walk in reducing arterial stiffness along with BP in elderly individuals with increased PP. Yoga can also significantly reduce sympathetic activity and improve endothelial function with enhancement in bioavailability of NO.
Blimey, that's super interesting. The ad model needs to die IMHO. We need regulation from a super-national level if you ask me. Bitcoin should pay the way for a paid-for internet. Anything to get ads off the web.
Speaking of influence; to understand the effects better, perhaps we should coordinate a Facebook free month per year?
Teams uses their own notification system (at least on macOS) which:

1) looks terrible

2) does not behave like a standard OS notification so you can't swipe on the trackpad to dismiss it nor does it appear on the lockscreen (if your system is configured to display notifications on it)

3) is an always-open window (though invisible when not in use) but it still appears in the "window" menu and you can focus on it (seriously WTF? why not just create the window when a notification is displayed and destroy it right after)

4) takes up a lot more space while not delivering any more information than what a standard system notification would deliver
Are they selling you any software? I don't think so. They build and use software for their own goals. Your argument on open source doesn't really apply here.
Why should it be only for China's people to decide? CCP's actions have global effects, China's people are not the only ones affected.
Well, I'm trying to explain that they are different in label only, and people are trying to use the different labels to force abusive loan conditions that you should never accept on unsuspecting people.

Stay very, very far away from these types of loans is the best financial advice here.

And, come on man, really, is it that amazing that financial advice from 1500 years ago is a little bit out of date ? Yes, the Jewish and Roman empires experimented a lot with interest rules and had some very bad experiences doing that, especially in the provinces, so yes, they considered it evil at the time Islam was created. Great. They also considered straight lines evil for a thousand years (not joking about the straight lines) ... And while both pieces of advice have some validity to them, they should be reevaluated when practical.
I save a txt file at the start of a search with a random number in the name (I let vscode decide that), then I can just save files with the random string and can sort them later.

I save all my search terms as I proceed (and record all word-stemming, plurals..), and indent hits, and then search for cites and indent again where hits, then when a sub-search dries up I start again with a new string and so on. I find it saves a lot of time, reduces saving junk and I can always go back. And I get a valid cite chain.

I search in epic-browser as it cuts down the clutter. Mostly on scholar (I turn off citations and patents and usually start with all years as some things are mis-dated, this also and issue with ResearchGare where their pub date May be decades after the paper date), sometimes the open web (altho' mainly on specific domains; .edu .ac ..). Some countries I exclude.
Trust Payments Partners with Wakanda Messenger to Empower Africans
It is sad. This is how I see it...

A platform is usually supplanted by something else. Big auto supplanted big horse drawn carriage. Jet engines pushed out propeller engines. Murdering EU Facebook with nothing is like ripping out grandma’s USA made hearing aids until & hoping a local starts a hearing aid company.
No end to end encryption is deal breaker for most.
South Korea seems to be stuck in an endless cycle of loosening restrictions, watching cases go up, and then having to tighten them up again and close businesses. It's not clear that it's even possible to use contact tracing to stop Covid-19 spreading (the evidence is very thin and dubious), but I'm not convinced they've got widespread enough testing to make it work if it is feasible - they don't seem to have expanded testing since about March, they've been doing a tenth of many tests a day in per-capita terms as the US, US, and the big EU states lately, and the way they seem to be managing this is by not routinely testing people with mild potential symptoms like other countries have been. Which means they have very limited ability to detect infections not linked to cases they know about, and contact tracing does nothing to stop those unknown, undetected infections from spreading. It just so happens the proportion of cases with no known ties to existing cases has been going up there lately.

This is, of course, not the impression you'd get from news coverage in the UK or US, which is still generally spinning South Korea as a test and trace success story that demonstrates how badly our governments have failed. Hilariously, the Guardian even turned the fact that they were doing less Covid-19 testing than the UK into a positive the other day, describing them as a demonstration of how important targeted testing was.
This is likely related to sexual assault allegations that are emerging as well as the Hindenburg report. When his friend Jonathan Howard Robb started talking about it online, Trevor Milton had him arrested.
I can confidently say that I literally never participated in a Teams call that didn't have audio issues to the point of some people being unintelligible, even if audio with the same people but different conferencing works just fine.
The user who reported that vulnerability literally got $12500 from Valve, so Valve very much cares about it.
I still think the funniest thing about this saga is that Trevor claimed the trucks ran on HTML5 supercomputers
Is Ambition a Bad Thing?
Which is why mmap and shmem are unsafe features in Rust.
All the tools you mention are great for their specific use cases, e.g. Snowflake BigQuery and RedShift are great for analytics over big data, the very common COUNT/SUM/AVG/PARTITION/GROUP BY analysis. But as with any other tool, they're not a good/perfect fit for diverse analysis methods of diverse data types, which I think is what a data lake aims at. Analyzing a large JSON dataset on Snowflake is possible, but either too slow or expensive when compared with more appropriate tools (e.g. Elasticsearch or a Python notebook running PySpark).

Having a data lake - which I understand as a repository of raw data of diverse types, regardless of the tools - structured in a tool like S3 is very useful when you have multiple use cases over data of different kinds.

For example, you could store audio files from customer calls and have them processed automatically by Spark jobs (e.g. for transcript and stats generation), structure and store call stats on a database for analytics, and do further analysis via notebooks on data science initiatives (e.g. sentiment analysis). This is akin to having a staging area for complex and diverse data types, and S3 is useful for this because of its speed, scale and management features.

Teradata or Snowflake aren't a great fit for use cases like these, but they are great if the use case is to get answers to questions like "top 3 operators per team in volume of calls, by department and region, in last quarter" if the volume of calls is big.

If I understood correctly, I think your comment was more focused on why use new tools when the existing are mature, but I think big data tools have had to become more specialized and targeted for specific use cases. But if the question is "why build more than one data lake", the only reason I can see is organizational: teams or different areas of an organization either need their own data lake because they have specific needs (which is rare) or won't/can't collaborate with others to have a shared asset.
b and c is not equivalent. If you log out you will have to enter your password when reinstalling. If you just uninstall it and the reinstall it, you don't have to enter your password.

Logging out would also log me out of my email so for convenience it is just much easier to uninstall teams and be up and running again the next day with a minimum of hassle.

The easiest thing off course would be if Teams implemented an "Off work" status settings.

> What's the difference between a) being "not available" with no notifications [...]?

That is the status I wish was there but it is not. You can only tell teams that you are "away". This does not prevent notifications.
We used these camps standards to design the sewage system and of course to draw and design the standard camps.
How to Fix Widgetsmith Not Working on iPhone and iPad
I would not want Microsoft to poison yet another market with a half-assed offering like Teams and then use their existing marketshare (like including it in Office 365 for free - which is the only reason anyone is using Teams) to push it despite its technical shortcomings.

I'm all in for competition, but I want that competition to be good and enjoyable to use. Half-assed shit being around means that some short-sighted beancounters will switch to it despite it being terrible and the employees have no choice but to use it.
We use the exact same term in German. There seem to be some universal attributes to the handwriting of medical professionals.
I don't think it would be a good idea to shut it down, and I think the resulting strongarming wouldn't be very favourable to the EU (as much as I see people are becoming very worried about Fb as well)
Source: https://www.truckinginfo.com/330475/whats-behind-the-grille-...
> But the Nikola truck is more than just a fuel cell vehicle; it’s a rolling super computer. One of the key elements of Nikola’s advanced system is the Bosch Vehicle Control Unit, which provides higher computing power for advanced functions while reducing the number of standalone units.

"The entire infotainment system is a HTML 5 super computer," Milton said. "That's the standard language for computer programmers around the world, so using it let's us build our own chips. And HTML 5 is very secure. Every component is linked on the data network, all speaking the same language. It's not a bunch of separate systems that somehow still manage to communicate."

https://www.truckinginfo.com/330475/whats-behind-the-grille-...
"Dash" sounds very similar to "slash".
That's a good point to make.
Poll - Who is the most competent PM of India?
You should really read that article. Just below the fold:

> Everything is fast for small n. When n gets large, that's when things start to go sideways. The above graph of an ancient Trash-80 clobbering a semi-modern DEC Alpha is a sobering reminder that the fastest hardware in the world can't save you from bad code.
1. We have few areas where we can strengthen resources (people, opportunities, tests). With VC we can run faster.

2. We could just take a bank loan, but of course, we expect additional value from VC in expertise, advising, experience. Therefore regular seed investments are suitable.
This post is so much full of wisdom.
UI is not only slow but horrible. Try to distinguish between starting a new thread or replying to the one above. And its mobile app is the worst pile of crap I've ever seen.
Hackers leak personal data of 1k Belarusian police
Nothing in Colin's post came across as "pissed off" to me. It's an interesting discussion and I'm glad he decided to respond in long form.
What does "combined income, investments, and personal assets" even mean? Income is money earned over some time period, how does one "combine" that with investments and assets?
remotefs – a network file system designed for use with home NAS
Residential power in the US is universally (to the best of my knowledge) three pole single phase 60 Hz 240V. The (common) wall outlets are certainly 120V, but large appliances are 240V. (A typical electric dryer is ~5kW at just over 20A.)

As long as I'm ackchyuallying, I'll also point out that radiant cooktops don't have LEDs in them (at least I've never come across one like that). The red light (which I assume you're referring to) is just what happens when the element in an infrared heater (space heater, toaster, etc) gets hot.
I like how the book The 4 Disciplines of Execution describes this: they call this the Whirlwind aka the operational, day-to-day stuff that is really important. They say your day should be 80/20 between this operational stuff and strategic stuff or core goals. The 80 keeps the lights on, the 20 improves the state of your art. This translated to 1 day a week which I like to call no-meet-mondays.
On a second thought, this would be the dream industrial process, control or monitoring board.

A lot of monitoring hardware runs on legacy protocols (ModBUS comes to mind) which are encapsulated over and over newer protocols. I'm sure most of these controllers also come in USB flavors. Moreover, USB 3.0 is full duplex and supports more power than 2.0 This means better communication in real time monitoring applications using more complex controllers/adapters.

So, it may not be a speed-first but connectivity-first motherboard which is optimized for many small data bursts over many USB ports. Three displays will also help showing the information obtained from these devices in a nice videowall-ish view.

Fun.
Free flow of information is important, but not necessarily in any form. Eg. hate speech, which is pretty redundant. (The same slurs chanted for hours.) Similarly the same idiotic 2 bit memes and other forms of unfortunately rather effective propaganda is of little value after seeing the first few.

How to even categorize and how to introduce friction against these is the hard problem of free speech.

As long as someone contributes to a discussion that's valuable, even if their idea has a very low probability to be true/useful. But if they are simply repeating the same thing, they stopped contributing, they became noise.
Note that the common AEAD modes, AES-GCM and ChaCha20-Poly1305, are CTR + MAC. The most common style of MAC is Carter Wegman MAC, the second most common is CCM and EAX and the like, after that HMAC. Nothing new uses CBC or CFB or OFB or any of those.
- One million robotaxis

- "Full self drive"

- Neuralink

- Solar roof (totally faked demo)

It's all there if you look past the personality cult.
Hi
Hdjjkowbvfyw huían
I just think you just need a good mix. This is not just true for programmer but so many other jobs too. The young guys often have fresh ideas and work a lot, but yes, they fail sometimes. The older guys say maybe more "no" to a bs idea from managment/top. There are many things more .. and thats also not something new.
The future is not decentralised because it's far too complicated.

Here's an alternative, more practical option to centralisation: let's call it the 'WordPress' model. Here's how it might work:

Hosting companies have a standard installation API for server web apps. This lets developers create server web apps that can be installed on any hosting provider that supports that installation API. A simple one-click process.

Businesses and indivduals can shop around to find a suitable hosting plan that will run the app. Like WordPress, there will be cheap-and-cheerful hosting plans at one end of the scale and at the other end are managed services with SLAs (Service Level Agreements) and premium support.

The open, standard installation API enables data to be transferred from one hosting provider to another allowing easy data transfer from one hosting provider to another. (Or at least an easy way to download your data).

The "WordPress" model is not a "pure" decentralised model but it's far more practical. It is also highly unlikely to happen because installation of server apps is currently impossible to do in an easy and simple way, particularly for non-technical users. But imagine if it was possible and the countless opportunities it would unlock for developers. It would also mean management of servers is offloaded to hosting companies while developers can simply concentrate on building their apps.

(Docker, Cloudron, Sandstorm, command-line installations etc are neither easy or simple for non-technical users no matter how much developers may insist otherwise.)
Potentially related to the GM investment?

https://nikolamotor.com/press_releases/nikola-and-general-mo...

https://techcrunch.com/2020/09/08/general-motors-takes-2-bil...

Either GM made a $2bn mistake or they knew exactly what they were doing and everything is going according to plan...
Which experiments are those? I can't think of one foundational experiment in modern physics (>20th c.) that was developed in industry rather than academia.
PureScript, which borrows heavily from Haskell's syntax (you could say it is Haskell for JavaScript but with strict evaluation) already had something like this for syntax for accessing records (JS objects). It wisely didn't also use the dot for function composition however. I hope it will be the norm to use some alias other than (.) for function composition when this extension is used.
Parent is writing about induction, not radiant. In either case, they usually have additional indicator of residual heat after the heater is turned off. But yes, that's likely not a LED either.
I hope that you are joking, since this is a classical "first world" problem.
Smartphones are behind the Internet the greatest innovation in the last 2 centuries.

Never before have we as a species become more connected, and never in the human history has been so much abundance and opportunities for people of all sorts of backgrounds.

I don't want to write an essay, but you should read Industries of the Future by Alec Ross ( https://www.goodreads.com/book/show/25111341-the-industries-... ).

He gives you a complete story and background behind the smartphone revolution.

One of the examples is the smartphone penetration in Africa, more people in Congo have smartphones than they have canalization, and for good reason. People are using their devices as a bank account (since a lot of banks refuse to service these areas), farmers are using their devices to compete in more marketplaces.

There are so many positives by technology and smartphones, that I cannot fathom that someone would go around and spread opinions that the harm outweighs the benefits.

Privacy and "social media disease" are unimportant compared to the benefits they give, you think my mother would rather give up social media because of Facebook tracking than be able to talk to her own twin brother who lives 3 countries away and sees her 2 times a year?
Egypt discovers 14 ancient sarcophagi at Saqqara