skysight-inc/HackerNews huggingface dataset:
I know it's somewhat taboo to give cash, but surely cash is better than a gift card (with a note to spend it on their hobby, if you like)?

If the gift card value is too low to get the treat that I wanted, then I feel obligated to spend more money than I would have; if the gift card value is too high, then I have to buy things I don't want. Or I wait until I actually need the gift card (as I suspect most people do), and risk the gift card expiring or being lost.

Cash creates none of these issues. I have always felt much more loved when I receive cash with a personal note, no matter how much cash it is.
Does anyone know why scientists aren’t just using Excel? Nothing against Python/Julia but Excel seems like it would be my first choice (paired with some CSV files).
Verishop | Software Engineer, Infrastructure | Onsite (Santa Monica) or Remote (US) | https://www.verishop.com

At Verishop, we are re-imagining the social e-commerce space with a mission-driven approach: to create a platform where brands can thrive and where millennials can enjoy an intuitive and delightful shopping experience.

We've assembled a team with deep knowledge in online retail, e-commerce marketplace, and online-user behavior. We're looking to add intrepid individuals who are both skilled and enthusiastic about having a role in building the creative strategy, team, and culture from the ground up.

Tech Stack: serverless/aws lambda, dynamodb, graphql, typescript, node react, rds

Infrastructure: aws, docker, terraform, circle ci, datadog

Links to apply: https://boards.greenhouse.io/verishop/jobs/4578028002
Thanks for the warning. I have the weekend, I will probably just do 1-2 Plots.

I program C, C++, matlab, Python and Ruby. Just looked a bit into Julia and Haskell.

Language Lover ... also trying not so common languages (my favourite is still OpenDylan).
C# is GC'd so massive memory hit, and also not a language you can have in a kernel.

Go: GC again, so no go.

Rust: most sane of the examples you've given.

Apple has already started migrating to Swift which is a memory safe language.

However the real reasons Rust and Go aren't feasible is that they're both essentially all-or-nothing, and neither offers even the most basic semblance of ABI compatibility. Their only nod to ABI stability is "use FFI to C" which means your APIs remain unsafe, and doesn't work for non-C languages without all your system APIs having other languages layered on top.

Swift at least lets you replace individual objc classes one at a time, and is ABI stable, but has no C++ interaction.
I like sql a lot. It makes sense to me. But I also really like discrete math and set builder notation, so that might have something to do with how much I like sql, because I build my queries up as if querying the database were a discrete math problem.
The rewrite is much better. I agree that it's not something you can _assume_ the recipient will like. Even for me, I'd be fairly annoyed with a gift to a charity I don't think is very valuable (looking at you, Make a Wish).
What I don’t understand is:

Apple sits on this giant stack of unused money [1]. Why don’t they get the best security researchers in the world, pay each of them north of $1M / year in salary and create the ultimate red team where their only task is to try to hack Apple devices.

If they get a team of 1000(!) people, each with $1M(!) in salary that would be less than 0.5%(!) of their revenue in 2019 [2].

Wouldn’t that be worth it?

[1] https://fortune.com/2018/01/18/apple-overseas-cash-repatriat...

[2] https://www.statista.com/statistics/265125/total-net-sales-o...
Rust is easier than C++ for this kind of work because of its packages. In some ways Rust is closer to Python for prototyping an idea to see if it works. Rust gets challenging when you have to deal with large systems, which is not a problem for research.

Researchers / scientists will sometimes not even write functions. It's that small of a scope.
Honestly, I'm in the same boat. I have the full Bitcoin, Litecoin, and Dogecoin core clients installed and with a full blockchain on my PC. With Ethereum, I always found the base client much buggier than the others (browser-based apps do that). And now, it's just 'pick one of these 24 random wallets'. Really?

I went from mining Ethereum and even releasing a minimal mining GUI for folks who wanted to support PortableApps.com to feeling uneasy about it. I don't even have an ETH client on my PC now, so I can't even access the fraction of an ETH I own. I'll probably ditch ETH donations to PortableApps.com as well.
You mean Swift?
I'm also not a huge fan of gift cards as logically, gift cards are cash with restrictions, which is worse than cash, and cash isn't a good gift, so by transitivity, gift cards aren't a good gift.

The only time I use gift cards are when it needs to be reimbursed as a business expense.

Personally as a gift receiver I much prefer receiving things that I couldn't have gotten myself, and preferably edible. Simple homemade desserts are great.
I’ve done simulation work using Rust and in particular the Rayon data-parallelism library and this has been my experience. The kind of organization of data you need to do for good cache behavior (e.g. split data by phases of algorithm, divide work by memory destination and only randomly read when possible) meshes quite well with the borrow checker restrictions.
The value of the gift is not its price or utility measure, but attention and respect from the giver. I know that when a person gives me a gift, he/she shows an interest in my joy and happiness. That's just enough. I may use the gift the way it intended to be used to do a gift giver nice in return, even if I really don't need it.

Like parents like their children's birthday cards or seashell figurines not for beauty or worth, but for an effort to make them happy. Being that parent for everybody who gives me gifts making my life better.

The same is with my gifts: I am choosing them according to my idea of the person's taste and what will make him/her happy.

There are universal gifts of flowers (not a lot of people hate the idea of having a bouquet in their room), good wine/champagne/spirit (except for non-drinkers), something tasty (and not very unhealthy). If there is a discrepancy - a reasonable person will always give a hint to avoid the same mistake in the future.
Am I the only one having flashbacks to the dot.bomb? It is not just Slack of course but certainly this is good icing on the cake of crazy valuations.
Do these software collect dust and rust over time?

ok sorry.. bad dad joke..
Which part of Julia is difficult?
> Enterprises don't want federation.

100% of companies require a way of communicating with other companies/people, and federated email and phone calls are extremely common ways (granted that non-federated means are becoming more popular, and I can believe there are a few companies whose only communication with the outside world is via non-federated means).

Companies have lists requirements for their tools and "not federated" isn't one of them, it's just that so far non-federated tools already fullfil the other requirements. Once Element is mature enough (and I'm sorry, but looking at the incoming issues on https://github.com/vector-im/element-web/issues?q=sort%3Aupd..., it doesn't look like it yet), then hopefully more companies will start considering it.

Also, some companies (at least some people in the one I work for, so I'm extrapolating) want to be able to text chat with other companies/people, and they currently do this with Teams (which requires both parties to have a Teams account). Slack allows this too if I understand. Federated chat would also give them this, so it is something they need, even if they don't realise that.
In the past when we needs iOS jobs to run from Jenkins we literally plugged a Mac Mini into the wall and forwarded a port from the router so it was reachable as a build agent by our cloud instance of Jenkins.
What's the difference here? How can GAAP profit and net income be nearly a billion dollars in difference? I thought GAAP was standard accounting? What kind of operational losses are not included in GAAP
This is a weird statement, since the premise of this blog post is that these kinds of attacks aren't out of reach for a single talented researcher on a Google salary. It's not out of reach for any government. Nauru, Grenada, Tonga, the Comoros --- they can all afford this.
Someone already said PineTime, but here is an interesting blog post about it: https://lupyuen.github.io/pinetime-rust-mynewt/articles/watc...
Makes it more difficult to switch between Gmail and Meet though (to look something up while in a meeting) since they are now conjoined into the same app.

I can understand Facebook or WeChat building everything into the same app, making the app into an inner platform within the platform, but when Google already control the outer platform it doesn't make much sense.
The video meetings are easily the worst part of Slack. Even though Slack meetings are free and integrated, everyone at my org still uses Zoom with Slack instead.
The entire app is actually an SSH server implemented entirely within Go. The different commands are all manually simulated in Go, there is no shelling out possible because of security concerns.

The code is all open source at https://github.com/hackclub/jobs. It's the same concept I used for https://github.com/zachlatta/sshtron.
I have no idea what that is and I've used GSuite for decades.
Different kind of bottle but I've pulled a damaged cork with a 3.5 inch deck screw and a pair of pliers before. Worked great.
'AWDL is an Apple-proprietary mesh networking protocol designed to allow Apple devices like iPhones, iPads, Macs and Apple Watches to form ad-hoc peer-to-peer mesh networks.
...
And even if you haven't been using those features, if people nearby have been then it's quite possible your device joined the AWDL mesh network they were using anyway.'

Wow, so Apple was ahead of Amazon's Sidewalk with AWDL. Can you disable this?
I had that argument with the C standards people a decade ago. [1] Consensus was that it would work technically but not politically. The C++ people are too deep into templates to ever get out.

The basic trick for backwards compatibility is that all arrays have sizes, but you get to specify the expression which represents the size and associate it with the array. So you don't need array descriptors and can keep many existing representations.

Also, if you have slices, you rarely need pointer arithmetic. Slices are pointer arithmetic with sane semantics.

I'm tired of seeing decade after decade of C/C++ buffer overflows. It speaks badly of software engineering as a profession.

[1] http://www.animats.com/papers/languages/safearraysforc43.pdf
The issue I have with this is that those regulations still exist.

For a recording artist to raise funds in this way still requires that they deal with all the administrative complications - laws just tend to not be enforced very frequently in this new space.

If Jay-Z launched Jay-Zcoin and raised $100M, the SEC and IRS are going to be poking around his finances and looking for any place he violated the law and imposing fines.

I think a lot of the "potential business models" for ethereum that people discuss may be (sometimes) technically robust, but the are also usually extremely fragile politically.
That was AOL / Time Warner, right?
wish I'd thought of that...
There are dozens, perhaps hundreds of people working at the level we're talking here --- vulnerability research is highly specialized. So the better question is perhaps why Apple doesn't build a program to train 1000 researchers to compete.
No, this is exposure to Oxygen.
You can also open source it and make it grow naturally with contributors.
Cargo Cults and the Liturgy of Caution
Did you include the sensor bump? The official specs claim 11.4 mm [1] so it would be strange if it was thinner. The Amazfit GTS 42mm is claimed to be 9.2 mm thick but actually measures >10 even without including the sensor bump. In any case, still much larger overall than the Pebble Time Round.

[1] https://www.amazfit.com/en/bips-lite.html
> Now compare financial loss from bugs/hackers in smart contracts to financial loss from deception on the part of bankers, brokers, company execs, etc

But be sure, in doing so, to compare them as a share of total transactions made through smart contracts vs. the total involving 'bankers, brokers, company execs, etc.'
> Anyone - rich or poor - can access up to hundreds of millions of dollars instantly to execute any profitable transaction, no human review or approval necessary

What does this mean? If I'm poor (or rich), why not borrow hundreds of millions of dollars to make some highly speculative trade? If it goes well, I win big; if it goes tits up, the lender loses big (not me).

I'm certain that's an uncharitable reading of your comment - please take it in the spirit of "this is what I'm asking you to explain to me in simpler terms," not as an argument.
China's Chang'e 5 lands on the moon
Enjoyable playthrough, interesting dialogue, and clever. Kudos!
They'll kill hangouts? I´d say there´s a big danger that instead of switching to yet another Google chat service, ppl will just switch to telegram/whatsap/facebook messenger.
Vae victis, baby ;P
Mantra Bio (https://mantrabio.com/) | Front-End Engineer | Full Time | South San Francisco, CA | ONSITE when safe, REMOTE for now

Mantra Bio is a biotechnology company developing exosome therapeutics. We are a data-first company re-imagining therapeutics from the ground up by leveraging insights from exosomes. Our team of biologists, data scientists, and platform engineers have built REVEAL, a proprietary exosome intelligence platform enabling the discovery of exosomes therapeutics in multiple disease areas. We are proud to count 8VC, Viking, Illumina, and TenCent among our investors.

As our Front End Engineer, you’ll be our seminal UI-focused hire. You’ll be our sole Front End Engineer for the foreseeable future, with room to grow and lead as our company scales. A key part of your role will be working with scientists (your end users) to define requirements for user interfaces for data entry, analysis, monitoring, and reporting. You will be defining and implementing tools for all user interactions with our software that are critical to accelerate the pace of novel drug discovery. You understand that it’s not all about the next shiny tool or platform; you value and strive for robustness, reliability, and pragmatism to help our scientists accelerate game-changing therapeutic discoveries to help patients.

NOTE: Our entire Data Team is currently working remotely due to Covid-19. This role would initially be remote as well with a transition to on-site work when that becomes possible.

Apply here: https://grnh.se/e799c4283us
Excellent point. The coinmarketcap.com site lists 3882 cryptocurrencies. That makes the "Bitcoin's limited supply means permanent value" talking point ridiculous. They list 91 things with "Bitcoin" in the title, 6 of which are in the top 100 by monetary supply, and all 6 notionally have at least $100m in circulation.
I get the impression that while Apple is world-class at HW ops, they are very mediocre at people ops. (and I get the impression that Google is the opposite)
We have 30 years of experience showing that ordinary heap overflows are not in fact easy to spot in code review, security review, security audits, and fuzzing. Each of those modalities eliminates a slice of the problem, and some of them --- manual review modalities --- will remove different slices every time they're applied; different test team, different bugs.

To me, this strongly suggests that the problem is in fact memory-unsafe languages, and not general engineering practices.

Apple, by the way, has all the things you're talking about in place, and in spades.
Scale AI raises at $3.5B valuation and breakeven
No no no, it should be called Synergy
Vanta (YC W18) | San Francisco, CA | https://www.vanta.com/jobs

Vanta's mission is to secure the internet and protect consumer data. We do this by continuously verifying the security of software companies through comprehensive data collection and transparent analysis. Today, we've built a suite of simple, effective, and easy-to-deploy tools for growing technology companies to help them achieve their security and compliance goals. We're helping companies establish a strong and secure foundation from their early days, build trust with (and expand) their customer base, and accelerate their growth and ability to move up-market (through meeting compliance standards that would otherwise block them). While there is plenty of work to do, we already know we're onto something meaningful: we've tripled in size this year in revenue, customers, and headcount, and have big plans for 2021.

We're hiring:

* Senior Software Engineer: https://grnh.se/5a40c6d22us

* Engineering Manager: https://grnh.se/08818e022us

* Software Engineer: https://grnh.se/c54f478d2us

We're also expanding our backend and frontend efforts, so feel free to call that out if you're particularly interested in one side of the stack.

To learn more about who we are, our engineering culture, and whether this is the right place for you, checkout some of our profiles:
* https://www.keyvalues.com/vanta

* https://elpha.com/companies/vanta

* https://breakoutlist.com/vanta/

Tech Stack: Node.js, TypeScript, React, GraphQL, Docker, Terraform, Go, AWS

Email alex@vanta.com with questions!
And that Fortran on average was pretty bad. Any language that requires certain level of discipline will have hard time to be adopted at a large scale. And this is why Python, R, and "C/C++" are still the best friends for most people in scientific software development.
> What's more, I despise advertising and contact from individuals and corporations whose only interest in me is to extract value

I completely agree with you here. Despise is the exact word I would use to describe my feelings towards advertising.

> I'd say that most people, if given the choice not to have that in their social interactions[0] would choose control/lack of advertising/marketing overwhelmingly

Maybe it's just me being older and more cynical but I really don't think most people care about control either, at least not in large enough numbers to matter. I'd be happy to be wrong, of course.

> Unless, of course, your paycheck is contingent on such centralized platforms. Is yours?

Not at all. But I am building something in this space, with decentralization/anonymity as a priority. It is entirely possible for me to be in full support of a move towards decentralized services while accepting the reality that it's not important to most people. Pragmatism does not equal defeatism.
Scientists are currently writing their code in C++ in many cases. If you have needs that require the performance benefits of C++, why not do it in a language that has a cohesive design (and is actually intuitive) instead of learning the pile of layers of decades-old debt that is C++?
This is great, AWS.

A feature I'd really like next is secrets as environment variables like ECS.

Retrieving SecretsManager secrets and SSM Secure Parameters in application code is messy and provides significant friction for developers on my team.
This makes me think of a fun Feynman essay, "What do you care what other people think?" I believe that the common response to that is to assume that it's meant to be snarky or something, but I view it as an honest question. Therefore I often find myself asking myself, "what do you care what other people think?" Sometimes the answer is "nothing really" and sometimes it's more like "well this group of other people have a higher level of expertise or experience than me so if they disagree I want to know why." Mostly though I am quite comfortable being outcome independent with respect to other people's opinions. It's nice if they like me or what I have to say, but mostly it really doesn't matter if they don't.

It's also an observably necessary trait for paradigm shifting scientific progress, since advancing a new paradigm requires defending the claim that every other subject matter expert is actually wrong, and human nature being what it is they will never react kindly to that assertion.
Can Literature Exist on Instagram?
Excellent video and nice write-up!
WOW! That made my day.
Got it. Although I do not understand how you can give an application 1 star simply for its price. I never do that.
Can I make a suggestion?

1) Before sending your Mac in for repair, use Carbon Copy Cloner [1] or SuperDuper! [2] to make a clone of your system drive to a spare SSD.

2) When your Mac is returned to you, if the system drive has been wiped, then use the same software to restore your backup.

Both these programs are free (gratis) for the described use, and have a reputation for reliability. The spare SSD drive will cost about $80 (how much is your time worth?).

[1] https://bombich.com
[2] https://www.shirt-pocket.com/SuperDuper/SuperDuperDescriptio...
This doesn't seem to me like something that should be a core part of the lambda product, but maybe some sort of simplified build pipeline service that has Lambda as a target.
> Researchers / scientists will rarely even write functions. It's that small of a scope

Scientific computing can mean so many different things that if feels like some of us are talking past each other in this thread.

The person in the article talks about needing to get out every ounce of performance and writing an application that identifies genome variants at scale. You're talking code so small that it doesn't need functions. Those are completely different worlds.

Choosing Rust for something that small is a waste of time. Expecting the people who write so little code that their code doesn't require functions, to be comfortable with Rust is even a bigger stretch.
Can this be done non-custodially?

i.e. can an ETH holder somehow delegate a pool to be able to stake with that ETH but not spend it?
Yes, I thought the Zuckerberg in the movie seemed more humane and nicer than I imagine the original to be.

For example, the movie presents him starting facemash to find a new girlfriend after he was rejected, which makes him appear to care about others and about relationships.

But some of his actual quotes sound to me more like he sees other people as things and with some contempt. For example, consider this:

ZUCK: yea so if you ever need info about anyone at harvard

ZUCK: just ask

ZUCK: i have over 4000 emails, pictures, addresses, sns

FRIEND: what!? how’d you manage that one?

ZUCK: people just submitted it

ZUCK: i don’t know why

ZUCK: they “trust me”

ZUCK: dumb fucks
I am using Chrome 87 on macOS 10.15.7 and I'm not seeing any scroll bars at all on your site, even though I have my Mac preferences set to always show scroll bars.
You should look up "worthless." Even kindling counts as value. Try burning Bitcoin.
Thanks. "macos full disk access" seem to be the magic keywords for find out about this.