skysight-inc/HackerNews huggingface dataset:
If you have a struct of type T and an instance of that struct t, you can create a new instance using the syntax

T { ..t }

which means "a new T with all the fields set to their values in t".

Inside the trait "Self" is an alias for "Number".

"&self" is shorthand for "self: &Number", i.e., a reference to Number.

To dereference a reference, prefix with

*

So:

self

has type "&Number"

and

*self

has type "Number".

Thus,

Self { ..*self }

is creating a new instance of Number with its each set to the same value as self.

Disclaimer! everything I know about rust I learned 2 days ago from this blog post, so I might be wrong :-)
Webauthn was weirdly impractical when I looked at it.

For example, the private key gets stored in hardware protection thus cannot be exported. So the UX is a non-starter if the user wants to log in from more than one device.

People will say that's a feature. But it's also why it's never going to replace passwords.
I’ve been there a few times, and it has been generally great. One of the best european countries for food. Along Spain and France. There are bad places everywhere.
RIP React Native
Redwood -- Toronto -- Full Time -- https://redwoodperforms.com

We develop assessment tools, learning management solutions and custom tools for a wide range of organizations. We are looking to add to our technology team to help take charge of several challenging projects.

If you're a well-rounded fullstack dev with a passion for technology and education, want to get involved with helping students get job ready, qualify individuals for new careers, or help learning challenged kids get the help they need, then we want to hear from you!

The skills you bring:

* Strong working knowledge of JS/PHP/SQL and building web applications
* Experience with RESTful APIs and SSO integrations
* Familiarity with industry best-practises

Nice to haves:

* Knowledge of e-learning tools, systems and protocols
* Experience with Linux and the LAMP stack
* Experience with the design, optimization and administration of databases
* Experience with cloud and serverless technologies

We hack on a pretty diverse stack depending on the product/service: Node, PHP, React, Angular, MySQL and Mongo.

By the way, we are located in a historic building in downtown Toronto in the heart of Queen Street West.

Reach out to us at jobs [at] redwoodperforms [dot] com
Location: Ukraine
Remote: yes, preferred
Willing to relocate: no, but depends on company;
Technologies: Go, JavaScript/TypeScript, Python, NodeJS, React, Django, PostgreSQL, MongoDB, Docker, Kubernetes
Résumé/CV: https://drive.google.com/file/d/1kW28ngKjg4HIA48wyyj94x6kYP-SWsRl/view
Email: evgeniyfilatov@gmail.com

Kind of feeling I'm hitting the ceiling working locally (doesn't feel like I'm doing impact, as local companies don't really have interesting problems to solve), but not really willing to relocate right now. Looking for a place that is technically challenging as I would like to improve my skills and learn something new. And one that follows good development practices (CI/CD, testing - passes Joel's test in a nutshell).
> Given the headaches caused by Apple finally barring UIWebView (the basis of frameworks like Cordova)

Cordova (and derivatives, such as Ionic) have had WKWebView available for a long time now, I think since iOS 9.

The Cordova team added a compile-time flag to force WKWebView in 5.1.0 (out since last November), and will be removing UIWebView altogether in 6.0.
The batteries are replaceable, just not (without a few tools and knowledge) end-user replaceable.

And even if they did make the batteries user replaceable, that is of pretty questionable value for the consumer. First, a lot of people are going to buy $5 replacement batteries on Ali Express and their phone is going to get bricked or catch fire. Related to that, most people are unaware of how dangerous handling loose lithium batteries can be.

Second, it makes the phones much more vulnerable to liquid damage, as well as much physically larger.
Googled them, and those look like the old-school consumer ones (or a little tougher, even).

You know what? I wish Amazon had really durable boxes, like these but maybe even a bit sturdier, that you could add to an order, used as the shipping container for the rest of the stuff you ordered but also intended for re-use after arrival.
"lesser known" as in protocols such as IPSec, ZeroTier, WireGuard, etc. Of which IPSec has been around forever and many NATs/Firewalls have special handling rules built in, just as @api mentioned in another comment. Yes, ZeroTier uses UDP underneath, but that doesn't mean symmetric NATs don't/won't cause havoc to peer to peer protocols using UDP.
I think the Pizza Effect should be renamed to Indic Effect(Given the fact that this effect has been continuously happening in India for a while now)
Provisional ballots only count if the reason the voter could not vote are resolved, see https://en.wikipedia.org/wiki/Provisional_ballot.

So no, while you can fill out a provisional ballot without a photo ID, it won't count.
“I was instrumental in making Messenger twice as fast?”
Sure, but why version the new package as v1.20 instead of v2.x?
At least the Italians took pizza and made it into a very good dish compared to the US version which is way overloaded, cheesy and greasy :)
Are you open to remote from EU /CET?
Location: Amsterdam, The Netherlands

Remote: No

Willing to relocate: Yes

Technologies: C/C++ (preferably C), Go, Docker, Linux, JavaScript, React, Vue, ASP.NET, Microsoft Azure

Résumé/CV: https://noahloomans.com/resume-hn.pdf

Email: hn@noahloomans.com

Looking for a fixed-term full-time 6 month junior position.
Huawei | Algorithm researcher, Huawei Cloud | Full Time | ONSITE (Moscow, Russia)

Here in Huawei Moscow Research Center we work on optimization problems that arise in all projects of our company. Our particular team is responsible for core Huawei Cloud (https://www.huaweicloud.com/intl/en-us/product/ecs.html) algorithms, such as optimal placement and migration of virtual machines over physical hosts, batch job scheduling, network flow/congestion control, load forecasting and so on. We have never-ending stream of NP-hard problems and use a variety of methods to deal with them: network/graph algorithms, LP solvers, evolutionary algorithms, and, of course, a lot of heuristics. We are researchers: we do not have bugtacker, scrum or devops.

Perfect candidate would be a veteran software engineer who feels overqualified to be a part of modern coding pipeline and instead would like to shift to more demanding disciplines, namely algorithms and applied math.

Minimal requirements are the following:

* good knowledge of classical Cormen-style computer science
* ability to solve math test in relaxed pace (it is not very hard, but still of university level)
* diploma of one of the top local universities
* motivation to work as a researcher (this is important!)

We also expect candidates to have one of the following:

* proficiency in C++
* experience with math. optimization methods
* experience in building distributed systems
* PhD diploma and/or publications

If you are interested, please contact me at gudkov.andrei@huawei.com. First step of hiring process is informal talk over the phone with me and other team members.

We can provide relocation from other areas of Russia and from majority of CIS countries.
> While you may only be able to win on one count, you get discovery for all of them.

Even if the court decides that you haven't stated a justiciable claim?
That makes the most sense, and throws a great seasoning of context on that decision. Thanks for providing that here.
Which Americans though?

There are numerous Americans and American institutions whose work specifically involves pushing the interests of insurers, pharma and hospitals on Capitol Hill, against those of average people who work minimum wage jobs and can't afford basic coverage.
So the only workers at a university who have any capacity to effectively strike are the employees in the admissions department?
Your second reference also points out UCSC's operating budget for 2016 is $722 million. Revenue and expenditures have likely increased 4 years later, but the $13 mil represents a 1.8% increase in operational cost. The UCSC administration would have to cut other programs' budgets in order to make the difference.

I'm an UCSC alumnus, and I served as a student rep on UCSC's Academic Senate's Committee on Planning and Budget (CPB). I've sided with the graduate students in this case. If you follow the subreddit r/UCSC, you will see the student body is largely divided on the issue. Now, subreddit posts are a small sample of the student body, it does affect the perception as well as the notoriety of UCSC being a liberal school full of hippies that always fight for worker's rights. It is harder to rebuild that kind of reputation in the school's brand. And it also negatively affects alumni fundraising.

It puts the UCSC administration between a rock and a hard place. I've worked with the administration in the past. They are intelligent and caring faculty members trying to walk a tight rope every year with UCOP/Regents increasingly demanding in delivering in business objectives (increase enrollment/revenue) on one side and their academic mission on the other. I do not envy them.

UCOP miscalculated this entire affair. UCSC grads going on strike has also encouraged UC Berkeley's and Davis's grads to strike in solidarity. The administration has never been able to handle student protests with the best optics, and unfortunately, student protests historically do not succeed in getting their demands met. It is.. a teachable moment, well steeped in irony.
They mention the "LG UltraFine 5K Display" on the page, maybe it's the only one supported? Maybe there's more
I agree 100% for myself - I always self quarantine and work remote when I have a cold. However, you gotta remember that the vast majority of people still need to be physically present and can't work remote; and most of them have far more limited sick leave policies, sometimes including only partial pay, etc.
A few years ago I let my young son examine a keyboard connected to a Linux computer with a locked screen and in a few seconds he showed me my first kernel panic. I never figured out how he did it.
Same principle applies to a lot of Americanized ethnic foods. Two other examples that come to mind are American Chinese and Japanese cuisine.
Yes. Just stay away from the over touristy places. Even the food at the autostrada stops is excellent.
First and foremost, relax and recharge. The hard work will come again soon enough. Go out to a long lunch or have a team lunch or something, for example.

Second, take some time to take care of yourself professionally. Now's a good time to network with former colleagues and other people you haven't talked to in a while, to spend some time learning about something that will enhance your skills or to make sure your résumé is up to date.

Lastly, take some time to clean up your workplace. Take care of old tech debt items, update documentation, and, in general, take care of any part of the systems you work on that have been neglected for a while. There's always something that needs maintenance.
I think it would have shown more dedication to customer care if successive updates to iOS weren't increasingly CPU-intensive for the same functionality and/or weren't mandatory.
I think you're missing the point of pizza
That didn't work, and a bunch of users even flagged it, so let's try again with your title. I put the submission (https://news.ycombinator.com/item?id=22454069) in the second-chance pool (described at https://news.ycombinator.com/item?id=11662380).
Location: Canberra, Australia
Remote: Yes
Willing to relocate: No
Technologies: AWS (S3, Lambda), Java, Python, Angular/Typescript, Docker, Hashicorp Vault
Résumé/CV: Available upon request.
LinkedIn: https://www.linkedin.com/in/cameron-mcdougall/

Prefer contact through LinkedIn.
React Native (or any framework) isn’t good when you can literally afford billions of dollars of R&D given the financial value of the app. Just like the Mars rovers don’t run Python but it is a great language for a experimental SaaS app testing a new market, RN is great for a team of 3 engineers to get a multi platform app shipped, but not a great choice for an app worth ~$100 billion to its parent company.
Chromium has very little to do with whether a browser shares user data - it's just an open-source package for making browsers.

I also primarily use Firefox, but Brave is definitely a more serious effort at a privacy-focused browser.
I've been a hands-on, reasonably respected and successful sysadmin/infra-architect type techie for almost two decades; and have then somehow ended up in what can best (and worst:P) be described as middle-management last couple of years.

I spend inordinate amount of time trying to instill business sense into my team members; help them be aware of how their actions contribute to the good/bad/ugly outcomes; encourage both a sense of pride and responsibility; awareness of client priorities and position; etc.

At the end of the day, I'm responsible for achieving business objectives. If all my team is aware of them, then all my team can strive towards them individually and collectively - without constant micromanaging from myself or anybody else.

Now, different places work differently; but I've hated being treated as an "exchangeable resource" when I was a techie; I hate treating people as "exchangeable resources" now (or even calling them "resources":); and have explicitly taught project management intro class that in our culture we believe motivated, aware team members in good morale are for more productive.

>> best suited to being plugged in to a position is someone who will work tirelessly on whatever you give them without caring one way or the other about the big picture

Such a person would have to be monitored every second of their work to ensure they "work tirelessly" to something valuable and productive. Which means we now have 2+ people accomplishing the work of one - the "person working tirelessly" and the person "monitoring tirelessly".

I am deeply, profoundly sympathetic if you've worked most of your career in a place that built that kind of cynicism. Certainly, I've built my own share of cynicism - I've worked at large enterprises 90% of my career and it's fascinating at times to witness the startup-oriented zeitgeist of HN. But never quite at the level where I believe it's actually better that my colleagues or team members don't have / don't care about business outcomes, or that my management is seeking such employees :<
https://games.greggman.com/game/dynamic-typing-static-typing...
You're free to disagree, but you're wrong.

Gender identity and how someone refers to themselves is a core part of their identity. Deliberately (as in, going out of your way, not as a mistake, but as a conscious act) is indeed offensive. And moreover there's zero need for it, unless your purpose is to cause offense.
Well yeah, but first someone has to get the credit for creating some "high-productivity" hog of a framework to make it slow, then someone else can come tear all that crap out and claim they made it fast.
I totally agree with you, but - I used to know a guy who made the same tough decision when he started with a company called Enron back in the 90's. He decided he should stick it out for a little while for appearances and then, when the company managed to tank the entire world economy, he actually had trouble finding new work because he had that black stain on his resume. I suspect WeWork alumni are having similar problems - it's really a no-win situation for the low-level "grunts".
I was comparing to fork() setting the errno global.
That does help, thank you. I will look into making the verification a core part of the process.
Thank you for sharing... 43 sounds super painful, and super tricky to safely share!

For others here: part of "companies are bought, not sold" is not just price difference, but whether the deal happens at all. Your startup needs to be solving something critical for an executive , eg, cuts red tape on internal politics, and enough so that they'll push the deal through because they need it. Good signal is inbound, but not only, and part of your job is to help figure that out or get that inbound.

The reverse is still possible, but now you both underprice and need to find a firm that is efficient here. As part of my surprise in seeing gitlab internal docs in the open.. they explicitly look for good but struggling product teams to scoop up for basically annual bonus levels, and it sounds like they can do that quickly... If that's what you want.
At Robinhood, you're not the customer. You're the product.[1]
Robinhood makes their money by selling order flow to high-frequency traders. Robinhood doesn't charge commissions, but the price is slightly worse.

[1] https://seekingalpha.com/article/4212397-robinhood-high-freq...
Looking forward to chatting with you!
Disable "Troll mode" in "Options".
They were people who thought they are getting real job, but have been set up to fail from day one. Just because you pay people some money does not mean it is ok to use them like toys.
SEEKING WORK | Edinburgh, UK or Remote

I am a freelance developer with over 20 years of experience delivering software, specializing in Java and JavaScript. Ive worked for a range of clients from multi-national to single person businesses, developing large scale applications down to plugins and apps.

I am also an experienced technical writer and course creator (https://www.packtpub.com/application-development/hands-enter...)

Technologies: Java, JavaScript, ES6+, Node.js, Koa, React.js, GraphQL, Redux, Wordpress, Oracle, PostgreSQL, Bootstrap, Heroku, Firebase, TypeScript and more.

Résumé/CV: https://www.linkedin.com/in/martinrfarrell/

Email: martin.farrell@glenware.com

Blog: https://www.javabullets.com / https://dzone.com/users/438281/farrelmr.html
I have some sort of Dell at home that I believe I tested and works properly.

But then again I’m using DisplayPort. I don’t know why people are so insistent on using HDMI and being surprised it doesn’t work as well.
Am I the only one who thinks 86mb for an app is about 86 times too much?

Windows Messenger was about 900k. Sure, it only did text, but Skype wasn't that big either. I'd accept 20mb for stickers, givs and stuff but 80? And 300k lines of code? For a messaging app? It just seems... unreasonable to me.
Using R, Python, and SQL technologies my current research associate position includes responsibilities in data management and analysis, plant transformation, tissue culture, phylogenetic analysis, DNA isolation, sequence data assembly and supervising full time staff to provide effective trials, data collection and analysis.

Website: KyleBenzle.com
Location: Columbus Ohio
Remote: Yes
Willing to relocate: Yes
Technologies: Statistical programming language R, Python and Java Script. Wet lab biological techniques.
Résumé/CV: https://www.pdf-archive.com/2019/08/23/benzleresume/benzleresume.pdf
Email: kbe@mm.st
I guess it depends on if you frame it: "I was instrumental in adding complexity under the false promise of ease of development" versus "I was instrumental in saving the company time, money, and improving the product for our users."

Things like this are why I'm glad I'm not in the bubble anymore.
Making things greasy/cheesy does not make them better.
> Wash your hands. Don't touch your face.

I already do this.

> Seriously, this must be the pinnacle of the "I'm a software developer, therefore I can make big contributions to anything, without knowing the first thing about it" illusion that's so rampant on HN.

There is no illusion. I'm not implying that I can make big contributions to anything without knowing the first thing about it.

Since I don't know much about this, I'm asking the more experienced community what they think it is I could help out with, if anything.

Thanks anyway.
Ok, let's give that a try. Changed from https://www.sec.gov/Archives/edgar/data/1611052/000119312520.... Thanks!
That 1970s Feeling
Having done Carta's interview cycle (and not getting an offer), I actually really enjoyed their culture and I think they do a lot of things really well when it comes to tech screening. While I think their on-site could use a little bit of work, it's at least better than most larger tech companies.

I highly recommend applying to them if culture and inclusion are important to you. The compensation is competitive, too.
US Treasury Department Blacklists 20 Bitcoin Addresses
Other than "General Tso's chicken" and "Chop suey," what else do you have in mind?
Game Closure | Engineer | SALARY: $120k - $220k | REMOTE preferred | VISA ok San Francisco Bay area (SF) | Tokyo, Japan | Seoul, Korea

Game Closure is building the world's most advanced javascript game technologies, including an engine, server infrastructure, analytics and marketing, among other cool products. We are hiring senior engineers who can tackle architecture and APIs for our game technology on small teams of 3-4 folks. Game Closure has raised $50M, and has more than 300M users supported by a small team of engineers <25, though we are very profitable and growing.

We are looking for folks to work on our engine and server technologies, the games themselves, or both. For flavor: We maintain our own redux-like lambda-style append-only database for more than 300M users; other examples of projects include when we used code mods to port our engine from a propriety module and class system to es6. There are numerous projects ongoing, such as first class typescript support to facilitate better tooling and API documentation, a react-powered webgl-based UI system, and our own in-house ads bidding system.

We have projects for hosted real-time multiplayer gaming, social gaming, cross-compilation to native platforms, and many other core infrastructure tools that we would welcome your support on defining and creating

Here are a couple example reviews of games we’ve built:

- Snake Squad for Snapchat: https://techraptor.net/gaming/opinions/every-available-snapc...

- Everwing for FB messenger: https://www.dageeks.com/digital/everwing-dageeks-game-review...

Our technologies and engine have already been in front of hundreds of millions of users, and we're adding millions of new users monthly. This is a high leverage position, and very senior. We prefer remote work from any timezone because we're looking to build the best small engineering team in the world, but we do make office space available in Tokyo, Mountain View, San Francisco, Seoul, and Sophia. For the right hire we will be flexible to obtain a visa to anywhere where we have offices if it helps.

We are also actively looking for folks across range of leadership roles in product, engineering, and operations.

Please email linda@gameclosure.com Subject: Game Closure Engineering: YOUR NAME HERE Please include a personal note about your background and interests so we can prioritize your application!
How to Host Your Own Online Conference
> And if you are discussing software development I hope I dont have to spell out GPL.

I'm my university first-year CS class, a third of the students had never heard of GitHub. Now, that's easy to look up, and GPL seems to be a lucky acronym as well, but CNN certainly isn't. Expanding it the first time or adding a footnote costs you nothing, but people not right in your field or still learning tremendously. Someone who got their Master's in CS 10 years ago likely wouldn't have heard of CNNs at all, and neither would most new CS students.

A scientific publication in such a broad field with such a widely-applicable topic and one of the most clashing acronyms right in the title should most certainly at least expand their key terms.
I overheard a US coworker explain that "Australians say 'dollar-y-doos' instead of 'dollars'" - because they'd heard me say it a bunch. But I got it from The Simpsons making fun of Australians... so now it's kind of actually true.

(there's still no truth about Fosters Beer or "Bloomin' onions" though!)