skysight-inc/HackerNews huggingface dataset:
I am not convinced that you can learn the skills and knowledge necessary to be an effective software engineer in six months.

Of course not, that takes years of practical hands on experience to learn. Many people can work as programmers for a decade without mastering those skills.

6 months could however be enough to learn enough to a start being productive as a junior member of a larger development team.
... while also being pretty media savvy and calling a ton of attention to their sport, which is a pretty smart move.
They definitively don’t mandate it. I got 4 papers there, all uploaded in PDF directly.
This was my favourite top gear moment. Great to watch!
Static in itself doesn’t have a strict definition. You are right that for example java is statically (and strongly) typed, but it has many dynamic elements like class (re)loading, reflection.
Different needs for different domains. For example, there's an old pack of machine learning code that I maintain, and it (and a bunch of other Java code that I see from other institutions) does not use or need DI, ORM, Auth nor proper REST, they typically handle processing of non-database data with no or minimal web interaction, and plain old objects are fine for that - if we started from scratch and chose Java instead of some other language, we would still not use Spring for that.
How reliable are they going to be? I have heard RAM isn't as reliable as it used to be due to the ridiculous densities we've gotten them to. Same for HDDs.

At what point do we stop because reliability has gotten unacceptably low?
The submission title and link have been changed by moderators.

The original link was to the NY Times promo tweet for the article: https://twitter.com/nytimes/status/1361450276750848000

News/discussion worthy is the NYTimes tweet's alarmist commentary about possibility of free speech in a semipublic forum: "Unfettered conversations are taking place on Clubhouse, an invitation-only app that lets people gather in audio chatrooms."
Sometimes you don't need much restoration at all:

https://en.wikipedia.org/wiki/Aqueduct_of_Segovia

Edit: or this one:

https://en.wikipedia.org/wiki/El_Escorial

but certainly I would love some furniture was added to some:

https://en.wikipedia.org/wiki/Alhambra
I have quite severe dyslexia and can very much empathize with everything you wrote above, sounds like me word for word. My advice would be to try not to overthink it, I spent a long time beating myself up about those things and trying to get better at them, but in reality the best I could do was try my best. Otherwise: Slow down (I know it's hard) and just focus on the stuff you're really good at and accept the stuff that you're not (I know it's hard).

I have a line in my email signature that says I'm dyslexic, so excusing my mistakes would be appreciated, and I always tell people I work with that I'm dyslexic so they can have my back and double check stuff for me. My ideas are usually fantastic, better than most people around me, and my execution is usually very strong, but don't expect correct emails from me (pick up the phone), this can lead people to believe I'm not detail oriented, I am, I get the details right, just the communication part can be difficult.
Show HN: An adapter for using Rust and Rayon with WebAssembly threads
From first impressions it looks like papercups focuses on chat while Chatwoot is a more complete suite around customer communication?
Do you offer hosted service? Is there a demo to try it without installing/subscribing?
Coming from the other direction, I am very familiar with interactive rebase, and I use it on my working branch all the time before pushing.

I am struggling to understand the use case for autofixup and absorb. The descriptions talk about post-code-review changes, which means the branch has been pushed. So are these tools only for a flow that uses force-pushing regularly?

I don't think that would be a feature for my teams. We think of code review as an event in time, and changes post-code review should be clearly differentiated from changes pre-code review.

Am I missing the point?
Yeah, because that $16 plan is totally going to last for long after people start abusing this at scale.
Working with remote teams – a long-term perspective
You can create NFTs which programmatically collect royalties on each sale [0]. This royalty could be used for continued conservation efforts. I don't know much about programming smart contracts but I think one could be programmed such that if it isn't transferred within a certain period of time it could be burned the next time the user tries to transfer it.

[0] https://rarible.com/create/erc721
Yes but it does so as the root user in the new user namespace, which is allowed according to existing rules. The change in question is about not requiring root in any user namespace.
I'm using KeePass. On Linux, windows and android and Google drive to sync the database.
it is a hassle.
The graphics look terrible. And most of the times the keeweb plugin doesn't really work on Firefox and I have to copy paste the password.
But I have been using it for a long time now and got used to it.
The best thing about it is the plugin system.
I would not suggest it, I think bit warden does all of this and is a lot more user friendly.
did I miss a NY reference in the article?
I've been working in meatspace on a cabin my wife and I bought in the mountains. So far it has mostly been being handled by contractors, but I'm considering taking more of it over myself and maybe filming it or recording a podcast from there. Something creative.
Hacking the Cloud
Maybe six years? Sixteen?

I fully expect new engineers to come in very green. There is so much breadth to software engineering that I understand that they will learn half of what they need to know on the job.

Never mind that, six years from now, much will have all changed anyway. (I've been at this a few decades now and, with Swift, I've now learned language #6 for my job.)
Nokia behaviour in Brazil infuriates me.

1. The burning platform thingy happened when Nokia was absolutely dominating Brazillian smartphone market, people had even ported Counter-Strike to Symbian! Then suddenly it was dead, and didn't even get replaced by iPhone as the memo predicted, instead it got replaced by chinese no-name phones (until the government got annoyed and banned them outright... if you use a imported phone, cell towers can kick it out of the network)

2. Nokia abandoned all their business here for some years.

3. Nokia is now back, but all they do is half-hearteadly sell some crappy androids, they KaiOS market is booming in India, and has much potential in Brazil, but they refuse to sell KaiOS phones here, and you can't import them (because they get kicked out of the network by the cell towers), meanwhile local companies are making crappy KaiOS phones and doing reasonably well.
Thanks for the info! I thought for a while that it was causing tension in my neck and shoulders but that has eased off which is a relief.

> If your on something like Vyvanse, you might have to up the dose after months, possibly even years, as your tolerance builds.

I think I might be reaching that point, it's nice to hear that it's normal and expected. I am on the lowest dose of Concerta that my doctor can give me and it was great for a while but I feel like it's less effective.
MailAuth library that verifies DKIM/SPF/DMARC switched from AGPL to MIT
I didn't know that she'd been a regular presenter; I stopped watching after that era - but I'm glad she was eventually part of it in a more central way.
It took over a decade and 1k hours to create this picture of the Milky Way
https://medium.com/@ocoanet/improving-net-disruptor-performa...

In this article, with some optimizations, the author was able to achieve on the order of ~70m operations per second using the .NET port. I think .NET might actually be faster than Java in some places here.
Select two commits. Edit Commit -> Squash Selected Commits, ignoring new messages (fixup)
SEC Charges Former Apple General Counsel for Stock Option Backdating (2007)
No, that's a weird conclusion if I ever saw one.

What can be claimed though is that any general purpose programming language "can be made to" handle scientific programming. I'm not saying you should, but it's possible for sure.

Libraries like big.js for example make arbitrary-precision decimal arithmetic possible on JS, which many considered impossible to do in JS.
>The only answer to the privacy and security question is to be principled enough

I like this answer. Maybe this course of action won't be sufficient but I like taking responsibility to do what you can first of all.

Folks here worship the free market and here's a corporation making use of data that is freely provided (but perhaps not used in expected ways), much in the very same way Facebook, Google, what have you, use data that is freely provided to make big bucks.

There is some outcry, but in general, software developers are extremely happy about massive wage increases across the industry, due to companies like Facebook and Google, while crapping on these same companies as often as possible, in web forums where it doesn't really matter at all. It's cathartic but ineffective. Make some vague statement about "the government" should solve this, while also cashing your outsize paycheck and continuing the privacy destroying work at BigCorp Data Scrapers Inc.

So I like the reminder to look in the mirror and remember who exactly is building all this surveillance tech in the first place, and starting the solutions there.
Sure, I see where you're coming from. I think your approach makes you come off as not very credible, though. Plus, it puts developers on the defensive and won't cause them to cooperate.

A simple "I'm not comfortable with code on my machine being updated remotely without my approval, because I believe an attacker could infiltrate the supply chain" explains the problem you're having more precisely and turns into a simple feature request (turn off the auto-updater - which is already possible, as documented in that thread!) rather than trying to convince an entire industry that a commonly accepted practice (installation of signed remote updates) amounts to 0day RCE by putting them on the defensive.
I'm also glad folks are tinkering. That said, bike tires are probably not where I would expect something like this to land. I would love these to replace the tires on things like utility carts, air compressors, etc that typically end up with solid tires. Those solid tires are awful, but pneumatic ones must be filled and that's annoying for infrequently used stuff.
You guys are miles ahead, seriously.

Glad to see a fellow Indian startup taking this route (I was surprised to see it licensed as MIT tbh)

We are a successful Mumbai based startup who are in the process of integrating Chatwoot (beta release just went out today), it will replace Haptik.ai for which we had already paid in advance for a year but don't want to use it anymore just after 1 month.

Chatwoot isn't a piece of cake to set it up but definitely peanuts compared to the money some companies pay to other customer support solutions.

Moreover, we are in the process of hiring and dedicating a small team who will contribute changes to Chatwoot and raise PRs upstream.

Good luck to you guys, hope to connect with y'all on discord in coming weeks.
The Greek Alphabet Will No Longer Be Used to Name Hurricanes
If you give a vaccine to 17 million people and 40 of those are children and all 40 children dies then should we just ignore that fact because the "40 out of 17MM is much more statistically significant"? Of course not.
This is NOT a RCE. Would you like me to list all of the software that does this exact thing? Chrome, Brave, Discord are some of the biggest. Nearly all electron based apps that autoupdate.
I'm new to Windows again after 10+ years, and the common kernel for WSL is something I did not think to consider, but it makes sense.

I am indeed one of those who is used to the RHEL/CentOS layout, so the Fedora userspace lets me find things in the usual places.
I've been tracking Nitrokey for a couple of years now, and am really impressed with the products they offer.

If you want an HSM (secure key storage), their Nitrokey HSM is available for only 70 euros (compare to YubiKey HSM at 600 euros).

If you wanted tiny (e.g. leave-in keys) YubiKey was the only option, but the Nitrokey 3 is supposed to be coming soon with leave-in for USB-A at least
I think there's a relevant xkcd about this, though technically it's about standards.

I'd absolutely use KeePass for a long term storage password vault (with appropriately obscure reminders so I could recall the password), but the ecosystem of many unofficial free implementations for integration into browsers, phones (IIRC), etc. makes me twitch.
Papercups is a nice product. It's good to have multiple players in the open-source space.

Here are some of the thoughts which comes to my mind that differentiates Chatwoot from Papercups:

1. Omnichannel inbox [0]: Chatwoot let's you connect 7 different channels including email, whatsapp etc so that you have all your customer conversations in one place.

2. API Channel for building custom channels: Some people see Chatwoot as an alternative to Twilio Flex (except voice) as they could build custom channel using our API Channel and have the flexibility to customize the software to the extend they need.

3. Integration with Chatbot providers: Chatwoot has a concept of agent bots which allows you to connect with the existing Chatbot providers like Rasa.ai and Dialogflow easily. [1]

4. Shared inbox with teams: You can create a group of users under specific team and collaborate over a ticket. [2]

5. Flexibility to manage more than one brand under the same account. If the company has more than one product, instead of creating multiple accounts, the same account allows you to create different inboxes and set different permission levels for the users.

6. Availability of mobile apps on iOS and Android which helps you to chat with your customers on the go.

[0] https://www.chatwoot.com/features/channels

[1] https://www.chatwoot.com/features/chatbots

[2] https://www.chatwoot.com/features/shared-inbox
And what do you do if you "try it out" and some months later you identify a problem? Then you have to rewrite all the code without the new features to go back to the LTS version, and likely you'll have to downgrade or even swap out some of your dependencies. That's painful and expensive, there needs to be a very good reason to justify that risk.
> ideally software should be “installed” in an ideal environment.

Native implementations with non-native fallbacks can be an important decoupling mechanism.

I used to be a developer for a Linux desktop application with a peak of something like 60 million unique users over a trailing 3 month window. We had Windows, OS X, RPM, and dpkg installers with native libraries, but people also ran our software on FreeBSD, Gentoo, etc.

It's handy to have gradual enhancement/graceful degradation in non-ideal installs where the native API's you'd like either don't exist or are buggy and shouldn't be used.

In my day job, we sometimes have a business need to iterate new features at a faster tempo than our native code release schedule, so it's nice to have a similar sort of fallback implementation.
An alternative website for Raku programming language
With current failure rates, isn't one running the risk of hitting a URE while creating the first backup?
Where in Git do you find the word slave?

Did you know slaves were never exclusively black people? All races have been enslaved at all points in history. As a white person whose family has probably been enslaved because slavery was such a popular practice, I am offended by your argument that I should take offense to this. Please stop offending me.
"Meditation is what you do while you are losing touch with your friends and interests."

This makes no sense to me.
Dostainer – Kubernetes Resource Exhaustion PoC Container
You don’t even need docker if you build from source
Attackers are trying awfully hard to backdoor iOS developers’ Macs
I think this adoption on non-existent gorillas is perfectly in line with over shorting positions with Game stop stocks.
If those distros are paranoid about the security implications of user namespaces, then they would certainly apply that reasoning to user chroot.
This is reminiscent, for me, of the days of unskippable DVD ads and generally terrible DVD/Blu-ray experiences. Downloading a movie would give you a clean file with no ads and you could seek wherever without limits but purchasing a legal copy would give you a terrible experience. This kind of DRM and limitations feels so incredibly stupid when you can find high quality 1080p/4K rips of content from every major streaming platforms. So as it stands right now you can bend over backwards to get some support for Widevine to stream low quality OR you can download the full 4K with zero restrictions.

I'm not interested in a discussion on the morality of downloading content, just pointing out how backwards the experience is even when you pay. I'd gladly pay $100+/mo for the experience you can achieve via piracy but it doesn't exist and that's a pretty sad state of things. Spotify(/Amazon/Apple/etc), largely, "solved" piracy by providing a great experience for an affordable price, making it so that it was actually more expensive and more work to pirate music. TV/Movies still doesn't have a spotify-equivalent which sucks.

Even things like Apple TV (The app, not the service or the product, <insert eyeroll emoji>) and Amazon Channels, that both attempt to tackle this problem by unifying multiple "feeds" into 1 app/experience, both fall short and don't have nearly the breadth of content I'd want.
Show HN: Chat builder – Build a fully customizable open source chat-widget
The resolution of the clock is unspecified by the POSIX standard but that does not mean it's unspecified by the platform this is actually running on. If this was trying to be portable code you'd have a big issue there but it's not. It is still limited by gettimeofday maxing out at microsecond precision, though, which is quite poor. And seems to be using a realtime clock, which introduces errors from network time sync & such. That's unlikely to crop up here, but it's still a risk. clock_gettime_nsec_np(CLOCK_MONOTONIC) is what should be used here.
Also. Somethings are obvious but they are difficult to test. These experiments help us make progress on how to design experiments.
I would be ok with this as a second factor but never as a single sign-on. Every new tech created spends decades going through battle hardening, exploitation and circumvention.
We intend to build an entire suite for customer engagement while giving the flexibility to customize it to match the business needs.
Plummeting sperm counts: toxic chemicals threaten humanity
Thanks for the link!

In that case, it seems completely arbitrary to not make chroot work as a normal user then.
Salsa.debian.org maintenance (Gitlab 13.9.4 security update)
Lab-grown black hole analog behaves just like Stephen Hawking said it would
My self-hosted bitwarden server is only accessible from the LAN. Since the full password database is cached locally on each client, you can use it to lookup existing passwords just fine without a connection to the server. Bitwarden does require a connection to the server to add passwords, as it isn't a distributed architecture, so this setup does prevent you from adding new passwords while you are out and about, but I don't have the need to do that often, and in the rare occasions when I do, I write them on scrap paper in my wallet till I get home.
> Interestingly enough you won't underperform at work as much as you would think.

I don't believe this, and I don't see how it squares with "the number of hours you can be productive is limited."

If I'm paying an employee $150k, and he says "the number of hours I can be productive is limited," and then I hear he's waking up early before work to put in 3 hours on a personal project... I'm going to assume that means I'm losing somewhere approaching 3 hours of his productivity.
LazyCoin: A System and Method for Ceasing Normal Work Activities
Great win for politicians and government bureaucrats

- more power to government, less to citizens

- more votes to help getting re-elected

- higher cost of transportation service

- more need to regulate (increasing) transportation prices

- higher unemployment

- more need for government to step in to help the unemployed
> Google did a major disservice to Linux at large by the rift it caused

What drift?
1) For me it clearly seems like a case of racial bigotry.

2) That’s a very dishonest framing of the issue. And I am not even sure why focusing on the controversial part is used as accusation of something bad ?
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable. - Leslie Lamport
Did you mean to say AstraZeneca will produce it? As I understand Oxford is the developer and AZ is the producer.
Benefits of AstraZeneca Vaccine outweigh the risks, says UK drugs regulator
1. The second paragraph of the Hawthorne Effect wiki says that the whole thing is BS.
An interesting note about cat personality:

If you fall to the floor dead, your cats will eat you before they are starving. Dogs will wait.

I view this as practicality vs. sentimentality. I'm not sure which one I prefer, but I hope it is an accurate measurement of animal behavior.
Oh yeah, I thought the add r,r,2 was odd but didn't investigate. This brings things back to ~2+ cycles per iteration, which strictly speaking does not require fusion.

It would be easier to test this explicitly instead of inside some unrelated RNG.
This whole article seems to hinge on the fact that you already know how to run an interactive rebase though?

As in, I'm very comfortable doing an interactive rebase, but have to figure out the correct commit to fixup on is tedious, so it sounds very useful to me if a tool can help me with that.
America’s Covid Swab Supply Depends on Two Cousins Who Hate Each Other
I wonder if there’s such a thing as intuitive syntax.

As far as I can see, the arrow signifies function application. Why do you consider “a -> f” more intuitive than, say, “f(a)” or “f a”?
While Nixey's work has come under criticism, calling the whole idea a myth is too dismissive. Once early Christianity became the state religion it acted very aggressively towards anything that could be considered 'pagan'. Take a look at the following article: https://en.wikipedia.org/wiki/Persecution_of_pagans_in_the_l...

At one point the degree of callousness was so high that they even stripped the roof of the Pantheon in Rome for copper [1]. Things like this bring up images of Isis blowing up Palmyra, not the idea of a smooth and enlightened preservation and continuation of the classical Greco-Roman world.

[1] https://en.wikipedia.org/wiki/Pantheon,_Rome#Medieval
Useful Mac OS X Commands
This comment is getting downvoted, but the point it makes is validated by my own experience as a black engineer over about 30 years. My "internalized racism" has been explained to me many times by women who share many (if not all) of the same attributes.

As near as I can tell, their need to explain my condition is triggered by independent thinking on my part.
For those who use usb security keys, what happens when I lose it?

Do I need to buy two of them and keep them synced somehow?
This is awesome, especially for non-coding use cases like working on docs together, feature specs, etc!
I've visited some 40 countries and have never been in one that was anywhere near so ostentatious in displaying symbols of national pride as the US. It's like you guys will forget you're Americans if you don't see a flag for a minute or two.
I find white light depressing.

My home city has metro coaches with either yellow or white lights. Me and a few friends of mine would skip the white ones because we found the yellow ones more comforting. On the other hand, my dad prefers white and in a room with types of lighting he will always go for the white ones.