skysight-inc/HackerNews huggingface dataset:
The perfect is the enemy of the good.

-- Voltaire

OK, if you're going to downvote this, please tell me how you plan to convince git and Github to replace PGP with signify? Github in particular has invested significant time building up their PGP support.

Personally, I would be fine with signify, I've used it in the past and I like it, and I think people are right when they say we should move toward more focused, Unix-style cryptographic tools - for greenfield projects.

But that doesn't we should abandon all current uses of PGP, particularly when it's working as well as it is with git and Github. There's absolutely nothing wrong with it. It does what it's supposed to.

It took a long time to get PGP supported by Github, and now you're going to want them to change it?

Edit: If people want to add support to Git for signify, and lobby Github to support it, I'd be in favor. But strongly, strongly opposed to removing PGP support.
Citation needed on the large majority of people wanting to go back to the office?

Anecdotally, a significant number of my colleagues hope to be able to remote forever. Some are looking at finally realizing their dreams of buying a nice home; a third of the price as it'd cost in the city.
From your comment I get the feeling that you think Java/Python/C++ is something obscure legacy tech along the lines of Basic/Cobol.
Autoimmune diseases are becoming more common[0] and so we will need to better understand them to maintain the health of the population. If the evolution of these Siglecs could be better understood perhaps that would provide an insight into what causes them to go haywire and target our own tissues. I wonder what environmental factors could be at play given that the rise in autoimmune disease is so recent and sharp. Do we for example ever see autoimmune disease in our animal relatives with similar immune systems, e.g new world monkeys?

[0]https://www.technologynetworks.com/immunology/news/amp/autoi...
Kids in 2020 are going to be doing prank phone calls with GPT-3 and voice models from untraceable SIP phone numbers.
Thank you. I've been using Scroll Reverser[1], but it hasn't been updated to fully support Catalina (it works, but the installation process was not updated to request the permissions in Catalina).
I'll check out UnnaturalScrollWheels to see if it's a good replacement.

[1] https://pilotmoon.com/scrollreverser/
>nor did I say that Ethereum / IPFS provide any value.

Not true:

https://news.ycombinator.com/item?id=15367531

Bitcoin:

https://www.coindesk.com/blackballed-by-paypal-scientific-pa...

https://www.forbes.com/sites/rogerhuang/2019/04/26/how-bitco...
> Older software engineers (40+) won't be discriminated against if they are doing cool stuff and are doing different stuff than they were doing a few years back.

But I don't do cool stuff. What I do is to keep a ~$25 million per year money printing system from falling over while the youngsters are in year 7 of the 18 month project to replace it with super cool tech. Making money is so overrated these days.
Y Combinator started with $10k investments, now $120k because inflation. But lately it is becoming a little high, compared to China and so on.

IMO, later stage VCs give money more for ammunition and scale up and down with the economy. It's seed funding that's most affected.
They both serve a similar purpose, isolate guest userspace from the host and provide reproducible environments. Instead of a Dockerfile I have a shell script that spins up a VM and installs the dependencies for me
Definitely agree with these points. You left out some of the more individual ones where personality and preferences come into play. I think that a lot of variability will come down to preferences.

Also, it's worth noting that for many people who have not worked from home much (or if at all), they won't really "know" whether or not it's a good setup for themselves until they actually do it for more than a few weeks to start drawing some observations about what works well and what doesn't.
Im wondering too if I'll be able to find work when I'll be in my 50s, im now in my early 40s. I am hoping I will find some even if I'll have to lower my salary expectations which is kindof okay, especially if it's work that i'll enjoy.
Definitely agree - at my last employer, there were 3 of us in our 40s. Their skill set could be best summarised by "the year 2005": Subversion, MFC, and C++03.
I list education without graduation date because I attended for 2 semesters. I've never considered it labeling me as old, but I've never had a hard time getting jobs, with the exception of a few jobs near me that only hire out of specific universities.
The necessary alternatives, in CLI, are consistent and human readable syntax in a consistent and pleasing layout; and those alternatives are generally either present or not.

Moreover, they're useful to anyone regardless of their ability, and consistent syntax is easier to automatically colourize. Starting with colourizing is backwards.
Hm? GPT-3 is relatively cheap to inference from, at least compared to the cost of training. You can load all the params onto a single TPU, actually. (A TPU can allocate up to 300GB on its CPU without OOM'ing.)

AI dungeon is also powered by GPT-3, and it's quite snappy. I'm not sure why GPT-3 is seen as computationally expensive, but it seems workable.
Are modifiers an actual issue for many applications?

"This isn't a terrible horrible restaurant that nobody should ever go to" seems like 1) it doesn't mean it's actually a good restaurant either 2) the writer might be joking and sarcastic and 3) this will be very rare in actual reviews.

Put another way, certain modifiers contextually go with certain words and sentiments, so why shouldn't state of the art systems lean on that fact, notwithstanding the strict application of grammar?
This is ignoring the stereotype of the recent college grad or someone with just a couple of years experience who thinks they know everything. I see everywhere at my work. When you take into account that 90% of software developers of all ages are just not that good at their jobs, things start to make a lot of sense.
This isn't true at all. Think of other professionals - lawyers, doctors, professors, etc.

A doctor specializes in one aspect - surgeon, anesthesiologist, ER, GP, psychiatry, etc. They might pivot once in their career, but most of them don't, and they're able to find employment as long as they're able and willing.

I know several lawyers, and most of them had to specialize by their early 30's if they ever want to make decent money - family law, real estate, employment, personal injury, whatever. Again, the older the lawyer, the more seniority they have and higher they can bill at most firms.

How many professors in academia do you know that have experience teaching in multiple schools, e.g. business, engineering, social sciences, etc? Not many, usually they have a very narrow niche.

The problem with the tech industry is mostly due to offshoring, the rapid (and pointless) pace of new frameworks and tech that's mostly due to shifting dominant players, and the naivety of most software engineers who've been unwilling or unable to organize and create some sort of protective barrier similar to every other industry (teachers or cop unions, AMA, legal bar, UAW, etc.).

And again, because this is HN, the majority of developers are not worried that they won't be making FAANG salaries with sweet equity and stock options into their 50's. They're worried that they'll be training their 25 year old replacements from Bangalore at the typical mega bank or insurance company, left with only sporadic temp gigs and 6 month contracts at half their salary and with 15 years left before Medicare kicks in.
Oh awesome, another Dakotan. We'll have to grab a coffee or something if you're in the SF area.
Thanks! I was pretty pleased with the uniformity of the configuration-file, and the built-in help/examples.

Of course it was written for my own needs, so it could well be the case that other people would want to write their own. I'm certainly no stranger to reinventing wheels, if only to experiment, practice, and learn!
I agree. In case of physical exercise, the mind does not need to apply itself. But in case of dance, you have to think about your next move. But sports can surely be a money earner for many. source: https://wpbizblog.com/how-to-start-a-sports-blog/
For middle manager's WFH is terrible. They can't account their time for what they did. For everyone else its great.

For parents its great. Parents get to spend commute time with childrens.

For developers its just amazing. I can't stress this enough. You get uninterrupted time to design or coding in the zone

For hardware startups it might not work, but software its already proven by wordpress, gitlab and many others.

Budding engineers can always think before asking senior devs and learn how to ask questions.

Most importantly WFH is great to fight against age bias. For any one over 30 this is huge win.
> The word "objectively" has a meaning

One common meaning of “objectively” in practice is as an intensifier of an inherently subjective description.
>My own experience is that I need to devote about 20% of my time to keep up, if I'm doing it on an ongoing basis, or about 1-3 months every 2-5 years

And that's the problem with software engineering vs other white collar careers. For example, my accountant friend is expected to be trained by their employer in the latest accounting practices and law frameworks and does't devote 1-3 months per year of their personal time on open source accounting projects to learn the latest legal framework for fun, that would be crazy for him. Same for my friends in architecture, dentistry and law. Their employers pay them to learn and gather the expertise needed for their future in the firm.

Whereas, as a software engineer, very few companies(at least in Germany from my experience) will invest into their existing workforce to train them on the job for the future language/framework they will plan to use and instead seek to let them go once their expertise is no longer valuable and hire someone already experienced in the needed stack then repeat the cycle several years/decades down the road.

That's why here you're expected to transition to management as a career progression, as IC roles are not really valued at old age unless you've dedicated your free time to coding and I don't know about you guys, but I'd prefer to spend my free time with my kids and exercising outdoors instead of coding to make myself employable in the latest stack.
No doubt. Like between teachers and other kids, young children have eight hours of constant stimulation and it's absolutely impossible for a parent to offer that. Work from home productivity will absolutely suffer because of it, but what else are employers going to do? Unlike providing on-site daycare, stay-at-home nanny services don't scale well. :/
Consulting or support. State it clearly on the project page and make sure you have a correct license. You need be aware if the library choice in said enterprises is a must-have or nice-to-have. I wouldn’t bet on corp. manager freeing a budget for a non-critical library.

Also, while handling tickets, you can politely explain the user the paid support or consulting if they need it ASAP or require more support. This will can get the manager’s attention more than just “let’s support this guy because we use it”.

As a last resort, you could consider paywalling new features and improvements. Or basically creating paid downstream product with a support and implement changes to the upstream. Sounds awful but that’s basically what most open-source companies do to keep new products alive :)
Show HN: Ok so I updated 2020 Calendar
Just looking at the homepage of starship, I don't really understand what benefits it has. It says fast but simply has a gif? I understand a bit more via the docs, but it's annoying the home page doesn't really show any benefits and just wants you to install it asap.
Name and shame I say
Which library is it?
There's a whole lot of current, modern programming that doesn't involve JS, ML, or k8s. Heck, I'm a young programmer and I've done marginal amounts of ML work and avoid k8s beyond a high-level of understanding of what it is.
Most companies default to secrecy. What's the recipe for Kentucky fried chicken? What problem is holding Waymo back specifically, right now? How much advertising business, in
dollars, does Facebook take from political PACs. Who will be Biden's VP pick? What will Apple's next iPhone look like? What new streaming show is Disney about to reveal? Capitalism runs on information asymmetry.
> I don’t want to be the only Black person; that’s asking for more trauma. I’ve got enough to last me a lifetime. I don’t want to be tokenized in a position that has no power, cannot measurably enact change, and is lauded as one I should be grateful for in order to have the only Black seat at the table.

Wait until they hear about the legendary Ursula Burns ex-CEO of Xerox who worked her way up as an intern through merit. Louise Broni-Mensah of Shoobs took the startup route and is now part of YC W14.

One could argue about the soft-bigotry of low expectations of the persons situation in all the medium comments in the post. It's more than possible to do this in the US, especially your own startup.

Notable other Women in general: Katrina Lake of Stitch Fix puts many so-called 'tech companies' in shame in having IPO'ed and being both profitable and having zero debt. Ginni Rometty was ex-CEO of IBM and so on and so forth.
When I was in home office (ridiculously am not any longer, although the virus is still out there and I can work perfectly fine from home) I saved 2h time every working day. It was an immense free time productivity boost. I also got a lot of personal stuff done, which simply did not happen when I came home 20:00 or similar, when there was no home office.

Make use of your time. Start some of Your own projects in that new found free time or finally get to work on things you should have done years ago.

Perhaps I am too used to staying at home and sitting at the computer, so that it does not affect me as much?

I for sure liked those extra 2h each workIng day. Sums up quickly.
Happy 10th HN anniversary!
Same same ;)
Getting geeky with Git #5. Improving merge workflow with rebase
You're probably right (and also, I find your comment further below regarding interpretation of AGPL insightful, insofar as it touches on a point in AGPL that would impose limits onto unrelated code, and that some people consider unenforceable).

Just wanted to mention that I believe AGPL is sometimes considered with a dual-license scheme in the hope that enterprises buy the commercial license, or to avoid a situation where a commercial third party benefits from a piece of software disproportionally, or to the detriment of the project's funding (such as providing pure hosting), whether contributions are upstreamed or not. Not being able to express clearly what you're after - cash or code - makes AGPL suboptimal. It's a reality that software without funding and maintenance only goes into bitrot mode, so why not come out straight and sell potential customers maintenance and support? Clearly, the software licensing universe needs additional considerations today compared to the time when Affero/AGPL was conceived.
Explosions at a fab that produces 10% of global PV polysilicon
Oh, the ending wasn't super interesting. I was telling the customer that I wasn't going to process the return, they asked to get a manager - and when I obliged, the manager sided with the customer and chided me a little after they left. That's pretty much the end of it, I don't recall it coming up after that one day.
"A Gallup poll found a majority of American adults working from home would prefer to continue doing so “as much as possible” after the pandemic."
Buidler, Waffle and Ethers
>Every other professional career requires you to stay up-to-date in your professional skills and knowledge to stay relevant in your field.

Is this really the case? My limited experience is that the amount of constant learning expected from a coder is an order of magnitude more than in most other fields.
https://qemu.org is VM host software, like VirtualBox, but FOSS. Instead of a Dockerfile I have a shell script spin up a VM and install the dependencies for me.
The (traditional) Protestant work ethic also assumed a Protestant community centered around a church as cultural / societal hub. Not even the PWE suggested people go all out all the time without community support.
Create a CI/CD pipeline in just a few minutes
Are there any tricks to not getting entangled in the integration web? I could think maybe keep some references on hand of people who do integration work and refer them instead whenever the topic comes up?
I mean shitty is relative. Compared to manual labor jobs I'm sure my current job would be a blessing. Six figures, sit around all day, job is easy if I had the mental fortitude to force myself to do it, I can get away with only working maybe 20 hours a week.

It's shitty because it doesn't advance me at all, there's no room for growth, no opportunity for learning something that would be meaningful at literally any other job, there is zero social aspect to it since I'm 100% remote and work on projects alone, all my coworkers are on the opposite coast of the country.

I have tried using my free time to get more familiar with ML/AI stuff but my brain just shuts down as soon as I begin to try. I would love, in theory, to transition towards AI work but the learning curve feels so steep. But the pay would be great, I think there is an absolute shit ton up upward room to grow, I could probably work on some pretty interesting problems (though I'm sure there's tons of "make ads more effective" ML jobs out there too). Maybe if I take some time off work I can try to get back into it, spend 6 months learning, and try to get an entry level ML job.
Children of Time by Adrian Tchaikovsky. Sci-fi action-adventure involving AI, terraforming, and a man-made race of intelligent spiders.

The Book of Tea by Okakura Kakuzō. Philosophy, history, and aesthetics in a 1906 treatise on tea.
QEMU can be used as tooling as well, see my other responses
The farm subsidies started after the great depression when food shortage was a serious possibility and national security was forefront. While the rhetoric has shifted, the real purpose has not. Yes, the US has the geography to produce vast quantities of food, but that's all useless if no one is farming it. Even with subsidies agriculture is neither lucrative nor appealing for the vast majority of individuals. If the few remaining farmers go off and get better jobs, a huge amount of implicit knowledge will be lost and a lot of infrastructure would be left derelict. This might not be a problem in the short term, America is wealthy enough to import food, but should its suppliers ever try to leverage that position then America would not be able to instantly resume producing the food it needs. Every major power heavily subsidizes domestic agriculture for the same reason.
This read really oddly to me as a non-Dakotan. I was like "Why are you asking if he's in the San Francisco area when you're both in South Dakota?"

I gather you're referring to Sioux Falls though.
How mobile measurement will work with iOS 14 in a post-IDFA world-Gadi Eliashiv
Makes me wonder how old previous commenter is too if they have that view.

Ageism is rampant in this industry.
>Data Transfer (per egress GB) $0.09

Surprising that Workers Unbound charges egress (first time egress is directly charged by Cloudflare?) and at this quite expensive AWS-like price.
It's worth chasing that with gwern's critique of Marcus' critque: https://www.gwern.net/GPT-3#marcus-2020

(the critique is: GPT-3 can in fact do all the things Marcus said it couldn't)
Looks awesome, but haven't been able to get a result back yet. I think you may be getting hugged to death :)
Interesting.

Are the dangers still significant for shorter durations? For example, a 10 minute subway journey.
I used to use something like this for my mouse, but started using a trackpad full-time so I didn’t need it anymore. Recently I’ve started using a mouse again, but without something like this installed, and now I feel like I like natural scrolling for mice too :/ Must be something you get used to.
Yeah I think the exact same way! The top of the physical wheel spins the opposite direction of the bottom of the wheel which would be "touching" the page/content. Originally I was going to just make a background script to automatically toggle the option when it detects certain USB devices (like my mouse) but I couldn't find a way to apply settings changed via the "defaults write" command without logging out and then back in. In my research I came across discrete-scroll and scroll reverser on GitHub. Discrete-scroll worked in Catalina but had no GUI, and Scroll Reverser didn't work reliably on Catalina. So I combined the ideas from both in as little Swift code as possible so that anyone using my app wouldn't need to worry about allowing the app to "control your computer".
For 21 Years, No-One in Britain Knew How Long an Inch Was
Only the premium-exclusive version of the AI model, named Dragon released last month.
It sure is more fun.
It's important to realize that Agile didn't invent anything. Agile was coined after years of work by numerous people to develop (or incorporate) different ideas into their methods. That is, as far as incremental & iterative development is concerned, history literate Agilers wouldn't claim to have invented it, but perhaps to have placed greater emphasis on it.
Demystifying Windows 10 Feature Update Blocks
Seems to me they place them (IMO appropriately) somewhere between legacy and trendy.
The thermal camera picture in the article doesn't make sense.

If this is using the Peltier Effect the cold surface would be against the skin to cool you, and the hot surface would be pointing out towards the thermal camera which is the opposite of what it shows.

If we take that photo at face value, the device is actually heating the person and yet their skin is somehow cooler (which isn't actually something this device can do anyway, it makes you FEEL cooler, but doesn't actually cool you over a wider area, or worse actuall makes you even hotter as you will sweat less due to misleading signals).
> Isolates are far more lightweight than containers, a central tenet of most other serverless providers’ architecture. Containers effectively run a virtual machine, and there’s a lot of overhead associated with them.

Kill me, now. Containers are in no respect virtual machines. Cloudflare Workers, by contrast, literally are virtual machines: your code runs on V8.
Alexagate: Ultrasonic Jamming for Amazon Echo
Just googled to see what's out there. Simple and pretty small rigs can do 150ft, so I don't think it'd a huge challenge to get a slightly bigger one. They also seem to be relatively cheap. I think a lot of people underestimate the level of access to products/services if the right money is involved. If I was buying opium from those farmers I'd give it for free as long as I'd know I'd get lots of products for years to come.
Hmm, thanks for reminding me about Postmaster. The last time I tried using it, I think I ran into the "not enough traffic for your domain, check back later before we allow you to do something useful" brick wall. I'll check it out when I get home, maybe things are better now.

> If you see it the other way around: why should they provide detailed infos for spammers on howto setup their own mailserver.

I agree that would make no sense. Yet I'm sure the boundary between spammers and use cases like mine is not that ambiguous. I'm very certain that not a single spam email ever got sent out from my mailserver. Surely Google's tech is good enough not to sort that into the same bucket with a typical spammer.
It also implies that machine learning and devops is a norm for software development