skysight-inc/HackerNews huggingface dataset:
> ROI argument is approximately that allocating $200 for health watches for everyone AND cutting $2,000 across the board everywhere else in healthcare

That sounds a lot like taking $2000 from an elderly cohort (where savings today would mostly come from), and spending $200 on a younger cohort (who would eventually get the $2000 health gains!).

Your statement needs far more qualification on who would pay the costs, and who would get the accrued benefits. And even if you make it fair, people would still complain because I think we are mostly hopeless at understanding past costs versus future savings/benefits (both individually and as a society.)
I definitely prefer Slack. Here are a few reasons off the top of my head.

1. Many users have issues where the unmute button is unresponsive. Typically the workaround is to turn off incoming video feeds which isn't exactly ideal. This is a major turnoff.

2. Difficult to stay involved in multiple channels as described by another comment. I find it tedious to find what's happened if I've been away for a while.

3. Slack has bots that do various helpful things including leaving channels you don't use, asking you for your daily standup feedback if you don't have an in person meeting, referencing external content, etc. I assume Teams must have something similar but I've never seen them used which likely indicates its a lot easier to do with Slack.

4. Nicer UI as you allude to yourself

5. Slack works with several video chat options including their own (based on AWS tools I believe?) and Zoom. I actually prefer Slack video chat over Zoom or Teams for pair programming as its so easy to annotate the screen without clicking into a bunch of menus or being the meeting owner or something. You literally just start drawing on the screen and your coworkers see it

6. Excellent mobile app which is quite important for a chat client

7. Ability to run a small chatroom for free which AFAIK Microsoft doesn't offer (its included with other Microsoft products that were paid for usually)

8. Not tied in to only Microsoft products
Elon Musk wants Tesla to focus on profits or warns that stock price will fall
I don't have much interested in their watches but I have the Thermo and I'm really impressed with it. I wish the BPM Core wasn't so expensive.
Goddammit, 90 day policy and reasonable rewards would strengthen their security and gain the trust of their advanced users.

For some reason this ridiculous restriction reminds me when Apple sued Samsung because their phones had round corners.
Elastic | REMOTE (MANY REGIONS) | https://elastic.co

The Workplace Search team is hiring!

https://elastic.co/workplace-search

We're looking for senior backend engineers to contribute to our Rails application. If you're interested in helping us build a dynamic and engaging workplace search experience for the world's businesses, we've got a good role for you.

The Connectors team is growing, and you'll write third party applications like GitHub, Google Drive, Salesforce, and more, into one unified search experience. We offer a mature, driven, and balanced work environment at the beloved open source company behind Elasticsearch. As an added bonus, Fairy God Boss named Elastic the best tech company for women.

https://grnh.se/76157d011us

Elastic is also hiring a documentation content architect to help own the migration to a cutting edge, React/MDX documentation platform. Work across the organization to shape the future of Elastic docs, which serve hundreds of millions of pageviews.

If you'd like to chat first, great! Email me: kellen[at]elastic.co.

Thanks for reading.

(Hiring manager, not recruiter)
How to show or hide content on your Shopify store based on the URL query
Shame that is doesn't have contactless payments, that's probably the one must have feature missing for me.
For my birthday I used to say that I REALLY don't want anything. Many people didn't respect the wish.

So now I ask instead to donate to a foundation I selected, any amount, and only if they feel like donating.

It works for everyone: me (finally not gifts), them (they feel they put their effort), and the good cause.

Wouldn't work for Xmas, though. So I ask for drinks & edibles.
> Yes, it's entirely possible to converge on a wrong structure

I guess my question is, how do you know if you’ve converged on the right structure or not? Is there a different experiment you could do?
Moreover, why is ETH not mooning already with the new release? I thought not enough "mooning" was the main problem alt-coins solved ...
I have mixed feelings here.

On the one hand, I like this. I really like this. You really have to either care about others, or to be willing to invest sustained energy over time to thoroughly counterfeit that social signal, but either way, it's probably a delight to get that kind of thoughtful gift.

On the other hand, the gifts I treasure the most are totally useless.

One of my dance partners got me this god-awful pink apron, and it is, and by a wide margin, the single ugliest thing I own.

It is also thin enough to act, less as a barrier to staining liquids, and more as a sort of a specialized grease-distribution device, ensuring that an oil splash will cover more of whatever I happen to be wearing than would be possible via direct impingement.

But the thought behind that apron demonstrated a very deep friendship, and I have yet to find something suitably hideous to give in return.
Rust may or may not be a good choice for research scientist needs but the biggest missing piece in my opinion is reproducibility.

I haven’t worked with it extensively (I use nix on my workstation) but I’m a big fan of what the Guix folks are doing targeting the scientific community https://hpc.guix.info/blog/2019/05/gnu-guix-1.0-foundation-f...
Knock | Engineering and DS roles | REMOTE (US only) | Full-Time | https://www.knock.com/

Knock is on a mission to fundamentally change how people buy and sell homes. Our flagship product, the Knock Home Swap, enables customers to buy their new home before selling their old one.

* Data Scientist: https://jobs.lever.co/knock/ccdf9570-b52d-45a9-bb53-8872ffa5...

* Mobile Engineer (React Native): https://jobs.lever.co/knock/a338afde-0e23-45db-b275-427143fb...

* Software Engineer, Data Platform: https://jobs.lever.co/knock/22559503-8dde-4364-8c82-1fe3f979...

Apply via the links above!
There is an excellent pre-packaged VM with levels of challenges that take you through the basics of exploitation to quite advanced levels called "Modern Binary Exploitation" [0]. I would highly recommend it.

You can also do the challenges using IDA/Ghidra instead of looking at the source for a proper challenge and I recommend doing this initially for each challenge.

[0] https://github.com/RPISEC/MBE
Very cool project, well done.
First time I've seen "DDG", well done.
Why 2021 Will Be the Year of Git Analytics
There is no need to have anyone on call yourself to drive to the colo, since any decent colocation provider will have staff on-site 24/7 to perform any physical intervention required.

Part of that you pay through your colocation bill and part you pay by the hour (depending on your contract/provider).
The pessimist in me thinks this is just stalling and they will re-enable these features when the heat has died down but with less fanfare
Twitch already purchased Curse Voice about four years ago and renamed it to the Twitch Desktop application. It was what Discord is now before Discord existed. That was already a losing battle when Twitch made the purchase though so they ended up stripping out all of those features. It would have made more sense for them to buy Discord back then.

https://help.twitch.tv/s/article/Ending-Support-for-Voice-Ch...
Yah, you're not going to need Rust, but some kinds of research could benefit and does use Rust. Eg, anything financial, where floating point is a no go, Python falls on its face. Anything physics like NASA type research can benefit from strict types. Robotics, and so on.. ymmv.

Rust shouldn't take away from Python or Java, but it may take away from research that uses Fortran, C, or C++.
> Well, the original meaning of casuistry is "the use of clever but unsound reasoning, especially in relation to moral questions; sophistry", which seems apt to this article.

That is not the original meaning of casuistry. It is the meaning given to the word by casuistry's critics, or rather probably the critics of the Jesuits, as they used the technique a lot in the past.

A 'fuller' defintion:

> Casuistry (/ˈkæzjuɪstri/) is a process of reasoning that seeks to resolve moral problems by extracting or extending theoretical rules from a particular case, and reapplying those rules to new instances.[1] This method occurs in applied ethics and jurisprudence. The term is also commonly used as a pejorative to criticize the use of clever but unsound reasoning, especially in relation to moral questions (as in sophistry).[2] The word casuistry derives from the Latin noun casus ("case" or "occurrence").

[…]

> Certain kinds of casuistry were criticized by early Protestant theologians, because it was used in order to justify many of the abuses that they sought to reform. It was famously attacked by the Catholic and Jansenist philosopher Pascal, during the formulary controversy against the Jesuits, in his Provincial Letters as the use of rhetorics to justify moral laxity, which became identified by the public with Jesuitism; hence the everyday use of the term to mean complex and sophistic reasoning to justify moral laxity.[14] By the mid-18th century, "casuistry" had become a synonym for specious moral reasoning.[15] However, Puritans were known for their own development of casuistry.[citation needed]

* https://en.wikipedia.org/wiki/Casuistry

This is/was a pretty good overview of the technique through ages:

* https://www.ucpress.edu/book/9780520069602/the-abuse-of-casu...

* https://www.goodreads.com/en/book/show/954645.The_Abuse_of_C...

Old review:

* https://www.journals.uchicago.edu/doi/10.1086/293127
For me it was understanding the type unification rules. After a long time I read the original dissertation papers, and only that was the time when I finally understood what method is being called why at what point. While method dispatch is the most interesting part of Julia, it's the most complex as well.
How is the servife providers choosing to restrict content furthering fascism? Fascism is explicitly about state control. Twitter banning nazis isn't fascism. I would maybe agree that things like restrictions on repair and copyright restrictions are some kind of corporatist fascism in that they are furthering state control, but I don't think that's what you're talking about.
I'd really like to see governments focus on supporting continuing education.Instead of just focusing on 4 year degrees we should think about how we can support people taking 12 weeks every 5 years to level up or gain an adjacent skill set to evolve what they can do in the workplace.
Dont get why you are downvoted. You list exactly the reasons why we also use IRC.
> As a general rule, there are usually more shitty jobs that need doing, than people who actively want to do those shitty jobs.

I'd argue that's true by definition: a "shitty" job is one where the value of the job to others induces recruitment not only beyond people who actively want to do the job, but so far beyond as include people who strongly prefer to avoid the job but who can't (or, at least, perceive that they can't) afford to turn down the money. And not just to include the last group, but to include them as a sizable fraction of the people employed in the job.
I suspect linked lists are not used because they are notorious for wrecking cache performance.
I am actually not convinced about your assumption that it wouldn’t make them any money in the long-term.

My theory is: people that are quite tech savvy (like the HN crowd) would look at such an effort quite favourably and these folks are often micro-influencers when it comes to buying decisions of their direct peers.

Just an anecdote, but my entire family uses Apple devices, because I am the go-to computer guy in that circle and I advised them to buy Apple. The company that I co-founded used Apple hardware and so on.

Maybe that is just wishful thinking and it is hard to quantify, but I’d like to believe that increasing your reputation with developers (who in itself are a niche) helps you grow revenue in the long-term nevertheless.
Usually these types are writing Python libraries, porting them to C and C++, not writing direct Python.
Aurora Solar | https://www.aurorasolar.com/ | San Francisco, CA | Remote (Canada) | Full Time

Roles: Frontend Eng., Graphics Eng., Backend Eng.

Want to do something about climate change? Join us! We are building the software platform that powers the solar industry. Aurora is a cloud-based SaaS solution that allows solar installers to answer 3 questions:

- How many panels fit where on the roof

- How much electricity do they produce

- How much money can the homeowner save

Frontend: React, Typescript, Redux, WebGL, WebAssembly

Backend: Ruby on Rails, Python, Go, PostgreSQL

If you're interested in working with us, please apply online. Mention you're from HN and let us know why Aurora is of interest and what you've been working on lately.
I see Meet, but not Chat, and none of my Chats show up in the Gmail app (iOS), and there's a separate Chat app (which doesn't do the account switching I mentioned).

If Chat is built in, I don't see it yet.
Enjoyable, thanks for sharing!
Oh!

Seems like it's been around at least since 2015, it is open source, and it supports audio and video chat. Pretty impressive... and yet, I truly forgot about it!

1: https://github.com/RocketChat/Rocket.Chat/graphs/contributor...
Any discussion of philosophical casuistry should include the Jesuits' abuse of the technique[1]. They basically made it a synonym for deceptive argument. Put another way, it's an excellent technique for picking an outcome and then arguing to it. Great when you want to please your wealthy donors, not so great if you care about justice.

[1] https://en.wikipedia.org/wiki/Casuistry#History
I agree that the problem is memory-unsafe languages.

You can improve the tools, or you can improve the human, and nobody has managed to improve the human despite decades of trying.
Compared to Python? Just about everything starting from simple things like how to create a simple data structure, how to convert a variable to a different type, how to understand any error message that you get, how to open a file or modify a visualisation and extending all the way up to overarching concepts like the typing system, importing foreign code and managing dependencies.
Sending 3,000+ LoC code reviews is not considered good engineering practice. In general it's important to keep code reviews small for the reasons you describe. If it's impossible to make incremental changes in smaller units, that's a sign of an unhealthy code base.
Jesus what a bunch of salty FUD in this thread.

Congrats to the Slack team on building a $28B product.
I think you are wearing pink glasses for Python. The most talked about lib lately is TensorFlow, and its code is worse, than any Java code I've ever seen.
The location itself, both in terms of terrain and extant infrastructure and personnel also has value. Without the dish to support it, that's also a writeoff.

Still likely not a compelling case for rebuilding, however.
Orum | Full-stack developer | Remote (US only) | Full-time | Visa Transfer | https://orumhq.com/

Orum connects sales teams to their target prospects efficiently, helping them sell to their ideal customers. Using Orum's parallel dialer, sales reps can dial multiple numbers at once, and Orum's speech recognition will automatically recognize and connect representatives with humans that pick up. This leads to consistent conversations, faster training, and more meetings booked.

We're a small, fully remote team that bootstrapped to almost $1M ARR in two years. Our business is young but growing quickly, and customers use our product daily (~10,000 calls/day).

This role is ideal if you like to work across the stack to significantly impact a small team's output. You'll be in charge of building and owning features end-to-end, from conception to implementation to feedback/iteration. Examples include routing calls through our event-based SIP Softswitch, displaying real-time call information in our UI over WebSockets, or processing streaming audio for speech recognition. Our technology stack is TypeScript, Node.js, React, and PostgreSQL.

What we would love to see:

* Past work that shows comfort with both back-end and front-end development

* Good understanding of and experience with JavaScript and it's ecosystem

* You like working closely with product/sales to drive customer success

* You're not afraid to say "I don't know" and proactively learn new things

* You are based in the USA. This position is not open in other countries.

To apply, please reach out to jobs+hn_dec2020@orumhq.com with your resume.
Ah yes, PSD2, the Open Banking initiative that makes it virtually impossible for a regular person to access their own data. Only certified companies can.
Has someone attempted to write something like Numerical Recipes Textbook or the GSL Scientific Library using Rust a lot of people in my org use those two resources - especially the NR textbook all the time.

I've found a lot of people bash NR online as outdated but it has really clear explanation of how certain algorithms are written as well as clean to read code examples. Very helpful to follow along with an explanation of the algorithm and see it all laid out in front of you with code.

So maybe a modern version written in a newer language could be a hit.
Try going in and out with increasing gaps.
It already exists: https://www.enterprisedb.com/products/edb-postgres-advanced-...

I'm not sure exactly how compatible - I've never had to use it - but EDB has been around for a while and is commercially backed. Plus they employ some core PostgreSQL contributors.
Ah yes, the classic DKP vs Loot Council dispute.
Announcing Amazon EC2 Mac instances for macOS
Seriously! My lab does plant root growth modeling, which (like protein folding) is a 3D morphology prediction problem. Tweaking crops for even a small increase in carbon uptake and sequestration in soil (e.g., via deeper or longer roots) may be able to cut a sizeable chunk out of annual CO2 emissions[0], but almost nobody's working on it because it doesn't have direct applications to human healthcare.

[0]: http://www.nature.com/articles/nature17174
I’m the world’s biggest idiot and I approve of this message.
An eighth (128 MB) in fact, according to Wikipedia. The original Galaxy S had 512 MB though.
I've talked about it in length before here in HN comments (feel free to look into my comment history) but paraphrasing: I live in Venezuela, so many things people take for granted are unfeasible/outright impossible for me to get access to. I have a PayPal account but no useful international bank account, and as I refuse to keep any significant amounts of money there, that money needs to go somewhere, and physical cash comes with its own issues too.
Do you do any analysis to work out fake reviews?

Is there any way to filter items which are more likely to be victims of inventory comingling?
I can only speculate, but Apple seems to have very tightly coupled software and hardware. Since this coupling probably holds trade secrets (which we don't know about by definition), it seems likely to me that they are controlling access to as much of the stack as they can while still protecting those secrets.
The NSO Group, the Israeli team behind the Pegasus iOS spyware, have been accused of selling it to the UAE government.

https://www.haaretz.com/middle-east-news/.premium-with-israe...
Captain Pedantic checking in to remind our viewers that at a quick glance this does not appear to be Muzak (EDIT: no, that is definitely not Muzak), but rather ambient music played in K-Mart stores. Muzak is a specific brand of ambient music, which appears to suffer the same fate as Kleenex and Xerox:

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

That page is worth a read, if only for the means of distribution used over the years. But do I ever digress...
> Make it easy to make a nullable field non-nullable, not requiring a problematic and immediate full table scan.

It is not easy, but at least it is very viable to add not null constraints to Postgres 12+ with minimal locking:
- First you add a not null check NOT VALIDATED
- Then you add a not null constraint (it will require a full table scan, but with minimal locking)
- Afterwards you can remove the unnecessary not null check
> A less obvious referential integrity performance requirement is ensuring your FKs are indexed.

For the sake of precision, this is a requirement in MySQL¹:

> MySQL requires indexes on foreign keys and referenced keys so that foreign key checks can be fast and not require a table scan

¹=https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign...
> And anyway, if you only have one HDD/SSD, there is no point in RAID.

Obviously. But why did they care to equip this laptop with the RAID by default?
That will be the year of the Linux desktop.
The UX of Dolphin is my least favorite part of KDE.

I don't like how, in list view, the clickable portion of a file/folder is only as large as that file/folder's text label.

In all other "list view" UX I've ever used, the entire row is selectable, but in Dolphin, files with shorter names are harder to click because the clickable area is as big as the name...
Just a story: My friends and I built a beer-loan agency for a burning-man event. We had people fill out forms to get a beer loan, told them their credit was too low, sent them on a quest, then gave them a beer on return.

This music is what we used for our fully fabricated waiting-room office. At one point a guy with a legal degree from Yale came to question our paper-work, and proceeded to litigate from the bar down the road we'd sold our failing business to.
Definition (2) was the original one, and the one that is at the top:

* [1] https://en.wikipedia.org/wiki/Casuistry

Definition (1) is what the critics of the Jesuits applied to the technique during the 1600s, and what seems to have been carried forward in the general use of the word.

This is/was a pretty good overview of the technique through ages:

* https://www.ucpress.edu/book/9780520069602/the-abuse-of-casu...

* https://www.goodreads.com/en/book/show/954645.The_Abuse_of_C...

Old review:

* https://www.journals.uchicago.edu/doi/10.1086/293127
I can confirm. I started learning Rust as a second language right after Python and it was hard to make sense of anything. Why the hell some values have the Copy trait and others don't? Then I learned C and now I have good mental model of how memory is allocated and Rust feels okay. I just don't like that it hides away the complexity because when it does not work, you don't have the means to understand why, you just know did not follow the rules that you never remember anyways because they don't make sense to you. C has quirks too and the learning can also be steep, but it forces you to understand how things are working under the hood. Will continue to learn Rust but I have high hopes for the Zig language which seems more approachable with C in mind (rather than C++ which Rust is said to be a replacement for).
My friends at Slack are all very excited.
more like state of tailwindcss
From my experience working as an engineer in Academia, there is a big problem in anything AI related, in that anyone decent can instantly increase their pay by 200 -1000% just by leaving for one of the big tech companies. Half the phD students don't even bother finishing, before being given an offer they can't refuse. How can academia compete with that, given sky high student debt, an extremely uncertain path to tenure etc etc
Or try designing a really great office collaboration suite and end up accidentally making a killer game.
- CMU's database systems courses on Youtube. Even the intro one is pretty advanced.

- MIT 6.824 Distributed Systems also on Youtube
Are the video meetings worse than chat threading?