skysight-inc/HackerNews huggingface dataset:
Not just JavaScript, but AJAX using jQuery. Come on now.
Actually the pay is pretty good considering $100k+ to do actual science. I think the issue is these are non-scientist roles at Google and whatnot that pay more because they are paying scientists to not be scientists.

It’s like the highest pay for a geologist is in government unless you want to stop doing science and work for oil.
DomainTools | Engineering & Operations | REMOTE (North America) | Full-time | https://www.domaintools.com/company/join-our-team#open-posit...

DomainTools (domaintools.com) is hiring for multiple positions. We’re a mid-sized security company whose goal is to make the internet a safer place. Our part of that (enormous) job is knowing everything we can know about the Internet’s DNS (where domains resolve, who registered them, etc), to help security teams investigate malicious sites/pages/etc. The positions we’ve got open are remote, but limited to North America (US and Canada already, could probably figure out Mexico). The positions are:

* Senior Software Engineer - Cloud & DevOps Platform - This position will research, develop and deliver cloud automation using tools like Kubernetes, Terraform, Argo, Vault, and Kafka. This position is basically building the base that the other engineering teams deploy onto, with the goal to make everyone's lives easier and more consistent.

* Full Stack Software Engineer, Integrations - This position will work with our product and engineering teams to integrate our data into other security products (Splunk, for example). It will touch a very diverse cross-section of the tools in the security space, as DomainTools wants to make sure our data is easily usable in a wide variety of places that teams may want to use it in. The position primarily works in python and Javascript, but may use others as needed (or customer/application requires).

* Senior Software Engineer and Software Developer Engineer-2 - These two positions are on the team I've been part of for the past 2 years. They're on the backend team, building systems to collect data about the entire internet (track the state of all domain names on the 'net, take screenshots of all of them, etc). The teams work primarily in python and golang, deploying services to kubernetes.

* Systems Engineer - This position is with our TechOps team, supporting the operation of our on-prem and cloud applications. This position supports production systems using Cassandra, Kafka, ElasticSearch, Linux, etc.

To apply, go here: https://www.domaintools.com/company/join-our-team#open-posit...

If you have any questions, I’m happy to answer them. If you feel like any of these sound interesting but are a stretch for you, drop me a line at ageeclough ..at.. domaintools.com, I’d love to talk with you.
Beyond | Backend / Frontend / Fullstack Engineers | FULL TIME | REMOTE N+S AMERICA & EMEA | https://beyondpricing.com

Beyond is the #1 revenue managment platform for Short-Term and Vacation Rentals. We help price and distribute rental properties across sites like Airbnb and Vrbo. We power billions of dollars of bookings each year.

We are building tools previously only available to big airlines and hotels and putting them in the hands of small business owners around the world. Our customers love us - before they were setting prices by gut - now we provide a real, measurable benefit to their businesses.

We are hiring remote positions across multiple engineering teams - both on our core products, and on greenfield projects - in most countries across US and European timezones. We have offices in SF, Chicago, Lisbon and Barcelona if you are interested in working from an office.

Our stack is Django and React + Ember.js, but experience in any specific technology isn't required. We're well-funded and often profitable. We offer flexible work hours, equity, competitive salary, equipment budget, and location-dependent medical and retirement benefits.

Email us at jobs@beyondpricing.com
>Also, you posted your Linkedin. We know where you work. And you just publicly called them "shitty." If I were your boss I'd fire you. And if I were a potential boss I'd never hire someone who did that.

I think it's a bit harsh on the OP. This is an ex-work network and we are all allowed to vent. Having said that, however I feel the OPs frustration is probably unwarranted, the market is as seller-friendly as I have ever seen ( and I have been doing this for more than 2 decades).

I don't have a simple answer for you OP, other than to keep pushing and networking. It's just a matter of time...if you are determined enough.
It is said, a bird in the hand is worth two in the bush.
Everyday I use my macbook for work I'm reminded of how janky and terrible macOS is compared to my lovely Linux setup.
But I expected more clever reasoning and insight into what specific properties of prompts cause failures, in particular by trying variants of prompts. And more discussion of the weird style issue that causes "old man talking to his parents" to always be in a specific web-comic style.
https://archive.ph/GR2Ni
See the presentations at the annual RacketCon's. That gives you a sense of some of the industrial uses.
My bet is that this is a more useful maneuver for getting acquired by Microsoft than Sony in the current marketplace. Microsoft doesn't need much more "Western IP" (not after Bethesda), but everyone knowns Microsoft needs a much bigger Asian IP footprint as the last big hole in their "global" catalog.
Although I am not a Java user, this is great news. Asynchronous code, even with a await, adds a lot of complexity. It leads to the “color” problem of functions, as well as increased complexity in languages without garbage collection (my understanding is that async is what drove a lot of the requirement for Pin in Rust.

There are also advantages in debug ability and performance tracing for threads.

It would be nice to have (virtual) threads that are lightweight and efficient enough that we did not need async for writing highly concurrent software.

I wonder if 20 years from now, programmers will look at async, kind of like current programmers look at segmented memory or manual register allocation —- something that was necessary for performance in a bygone era, but is now not needed.
Show HN: Create datasets more simply and improve AI model with unstructured data
Every Age Gets the Mythology It Deserves
The infrastructure that came with water in it? They built the Colorado River?
Location: Chicago, IL

Remote: Yes/ or in person

Willing to relocate: no

Technologies: JS, NodeJS, Salesforce | ReactJS, NextJS, Sveltekit, Mongodb, Apex, Lightning

Résumé/CV: https://MGarf.com/Resume.pdf

Email: garfinkel <at> MGarf <dot> com
It's refreshing to at least see them admit their lunacy here!

Scientific incentives are so insanely wrong that it's hard not to see everything not directly supporting an immediate application flaming out within the next 50-100 years (assuming no major course corrections).

I'd probably still be a scientist if things were better. But they're not.

Incidentally, this is why the science worship/science fetishism is so cringe-inducing for those of us who've been down at the coal face (ok, for me it was the iron face in Soudan, but whatever). The process, capital-S Science, is worthy. What we have now is not that.
Sunscreen | SWE, Product Engineer, Cryptography Engineer | Full-time | SF or REMOTE

Private computation, compilers, and post-quantum crypto…oh my!

At Sunscreen, we believe private computation is the future. However, the cryptography needed to achieve this feat is currently inaccessible to engineers. [0]

You probably liked linear algebra when you took it and are excited to get your hands dirty learning new cryptography (with help of course!). You believe cryptography should be developed open-source and understand the importance of good documentation. [1]

Join us and help make advanced cryptography accessible and easy to use for engineers.

You can reach me at ravital [at] sunscreen.tech

[0] https://blog.sunscreen.tech/an-intro-to-fully-homomorphic-en...
[1] https://www.notion.so/Jobs-at-Sunscreen-6966db120ec3425ead92...
Location: Bangalore, India
Remote: Yes
Willing to relocate: No
Technologies: Elixir, JavaScript, React. Can pickup languages (have touched clojure, go)
Résumé/CV: https://www.linkedin.com/in/ciju-cherian/
Email: mail@ciju.in

Some code at: https://github.com/ciju (i.e https://github.com/ciju/adventofcode-21 )
I write about things that interest me, at: https://ciju.in/posts

Few recent ones: https://ciju.in/posts/2021-09-on-time-clock-and-ordering-of-... https://ciju.in/posts/population-census-2011-a-visualization

I was working as Engineering Manager till last year. Before that was running a consulting company (activesphere.com). I continue to code, mostly in Elixir and JavaScript these days.
While i‘m an absolut cloudflare fanboy, one wording sounds wired to me:

„Zero Trust Cloudflare Tunnel“

… at least you have to trust cloudflare, fully!
I found it annoying in Uncharterd, but The Last of Us made it work somehow. They had just enough freedom and side content to have it be a game while also telling a compelling story that very much demands linearity.
Jack Ma Thinks High-Tech Workers Are Dumb as Bricks (2019?)
Hardly anyone is making compact pickups anymore. Even models that used to be in that class (e.g. Tacoma, Ranger) seem to have gotten a lot bigger over the past 10 years. I find it disappointing, I always thought they were a great compromise between fuel efficiency while still retaining most of the utility of a regular truck.
Docs should be written along with code, while the problem is still fresh in your mind. If there's the need for DOCME, there's possible something wrong with the way a team is writing code.
How the Cinder JIT's function inliner helps us optimize Instagram
I use TODO: as a specific type of comment, a message to future developers about stuff to do later that isn't a bug or feature:

a) Suggestions for refactoring: TODO: move this to its own class

b) Known future work: TODO: remove this when legacy accounts are deleted

c) Warnings: TODO: this probably doesn't scale, suggest XXX instead
Sorry, I have no idea what you mean. DrRacket is a binary you download and run on your desktop. What parts of Racket are "cower[ing] behind Cloudflare"?
The original Tomb Raider was almost Minecraft-esque. It was composed of blocks of different heights and slopes in a 2D grid. This allowed the developers to create all sorts of scenarios from simple tools to put Lara through and really test all her abilities.

I played through the first "new" Tomb Raider and it was very much "walk on the path marked walkable, climb the ledges/walls marked climbable, shoot the specially marked doors to create a scripted zipline", etc. Oh, and "waist-height walls mean upcoming combat sequence". Based on that I decided to skip the other two. Uncharted was better able to mask the on-rails nature of its experience, at least.
I prefer to just not browse the Washington Post.
I LOVE static html sites. I fell in love with https://surge.sh/ when I first started making sites, and now for the most part just host everything on GitHub or GitLab pages depending.

I also love Vue and the simplicity of remote html resources/dependencies for simple sites. I created a single html file VueJS template that has a bunch of resources out of the box for things that I commonly want if I want to create a quick simple site.

Check it out -> https://vue-template.spaghet.me

The beauty of the site is its basically a quine. You can get started by just running: curl https://vue-template.spaghet.me -o index.html
I'm 100% for choice, and I support the EU's (and any other entity) efforts to change this, but I have a simple question for those here:

When you pull out your device, and raise it to a POS terminal, what is the behavior that you expect and/or desire?

For me personally, the behavior I desire is basically what happens today: the digital Wallet opens, and I choose which card I want to pay with (or do nothing and allow my default card to be used).

If we want to flip this experience on its head, what are our options? A configuration for NFC/payments that controls this behavior?

I'm simply trying to think of the cause and effect here. I am not a designer/UX person, simply just a dumb backend engineer, but I have a strong appreciation for good UX/design and absolutely know it when I see it. Curious to hear other's thoughts/opinions on this.
Ask HN: What (micro)service do you use to manage email and other messaging?
You have a system broken into components. Some custom built, some off-the-shelf. Any of them might need to send a message to a customer. How do you manage:

* Tracking (and auditing) who is receiving what messages.

* Let customers manage their preferred contact method.

* Manage templates and UI centrally (e.g. email templates).

* Track GDPR and consent.

* Block if consent has been revoked.

For example: a basic web app with a keycloak server to handle auth (registration/password reset etc.). Keycloak has a simple smtp integration and hooks to customise templates. But, naturally enough, the web app needs to send emails too.

Is there a more scaleable way to manage consistency and tracking than 'just do it manually'?
The blockchain is the oracle. (Note that a DHT can be the oracle too)

Can you explain what the problem is exactly? The infinitely small possibility that the same ID is generated for two different people?
Location: Vancouver, CA

Remote: Yes

Willing to relocate: Preferably no

Technologies: Typescript, Go, React, AWS/GCP

CV: https://oikonomia.notion.site/cv-eb010114b61c4fba995a90635cb...

Email: hn username at gmail dot com

I'm currently an intermediate engineer working on payments integrations, with some background doing more full-stack work. I like core/infra work, and I'm primarily looking for a role at a firm which is either directly integrated with or adjacent to my primary interest, capital markets
I never read the details, but I know that several SQL MVPs consider MERGE in SQL just a feature to check a box in the product presentation brochure, not to be used in real life. Brent Ozar talked about this a few times, foe example.
"Hardware vendor" could also be a company like Dell or Cisco. It's not clear he's referencing a chip manufacturer
But the question was not "what is the best way to learn computation", it was for the best way to learn Racket.
Except there’s not one water bottling plant. There’s multiple Arrowhead bottling plants, Crystal Lake’s plant, a few Nestle Pure Life, Dasani, Aquafina, etc.

In fact, a simple Google search would have told you that there are over 110 of them:

https://money.cnn.com/2015/05/26/news/companies/california-b...

And while the amount they bottle is a drop compared to Ag, their total bottling amount equals the total residential (which includes municipal) water usage in the state. Yet they pay a fraction per gallon, lobby to keep water restriction measures in place on residents and spread misinformation on the topic.
I agree with your overall point, in that the number of papers published != the amount of 'science' being performed, however that sort of metric might not be such a bad way to gauge the output of a shared resource like a telescope. For the sake of argument, if the telescope time is split up between 100 different groups, each of which submitted a proposal for which the end goal is a publication, is it not that unreasonable to assume that the publication would at least be available as a pre-print say six months after the group's observation time has ended?
That's pretty much it, they're for the most part strongly D&D flavoured RPGs with relatively simple mechanics. They're in many ways more inspired by pre-AD&D editions of the game and partly a reaction to the complication of the game and move away towards general skill mechanics in 3rd Edition. The designers of the 5th edition of D&D consciously took on board some of the attitude and game design culture of OSR.
The core of the article:

> High-tech products--software and hardware--are absolutely crucial to the functioning of the entire world economy. Finances, military, commerce, manufacturing, agriculture, and everything else depends entirely upon high-tech workers doing their jobs and doing them well.

> So consider: If high-tech workers went on strike (to, say, demand paid overtime), it would bring the entire world to its knees within 24 hours. Furthermore, high-tech workers have social media, which makes organizing unions and strikes incredibly simple.

> ...

> So there it is. Jack Ma thinks the most powerful people in the world--high-tech workers--are so stupid that they haven't the slightest inkling that they can totally call the shots and get whatever they want.
A long time ago, the US government ranked the available encryption algorithm by their security level. The highest level was considered equivalent to military equipment and their people were prohibited from exporting those.

Then a team from Europe published some free software that enabled people to use stronger encryption than the ones on the top rank from the US, and their government stopped with this nonsense. So, the only really "military grade" algorithms are broken stuff from the 90's.
Originally it was on purpose.

None other than Jack London had a financial scheme to import these fast growing trees and plant them throughout the Bay Area, etc.:

https://gilroydispatch.com/thank-jack-london-for-the-eucalyp...

I think they are beautiful. Also very dangerous (falling limbs) and explode like torches in a wildfire.
I'll never work at a faang for this reason. I REFUSE to grind leetcode. It's not impossible for them to hire, their hiring process is batshit crazy.
These aren't even questions after you start interviewing with them. They want you to write these before they even consider you as a candidate.

This company wants me to answer these ridiculous questions for a privilege to interview with them( looks like they do wordpress themes and plugins, from what i gathered.)

> How do you use our products, or their competitors? How would you improve one of them?

> Tell us about an interesting app you’ve worked on. What made it interesting?

> Tell us about the hardest technical problem you had to solve. Any problem is okay – a compelling architectural decision, a hard-to-track bug, a performance or scaling issue, etc. Please outline the problem as you would describe it to a colleague

> Tell us about your production experience with two different technologies that are solving a similar problem. It could be two different programming languages, two different frameworks, two different databases, services, etc.

> Why Automattic and why now?

What kind of people are even coming up with this kind of stuff. They don't even have the minimum decency to put in the salary range if they are expecting people to write these essays even before interviewing them.

So tired of this nonsense. Just when you thought you've seen the worst. Someone figures out a way to make this even worse.
Thank you for providing a useful answer, despite not believing it was posted in good faith. You might be right about other producers still making sticks. I haven't been in the market for a few years.

What should I have done differently to make it appear as a true effort to understand?
This article is remarkably light on substance. All we know by the end is what we knew from the headline - one of AI people at Google got fired because of some disagreement over some paper. Which paper, what it was about, what was the crux of the disagreement, anything useful to understand what is going on? Nothing.

Also, some other people were at different time fired or left Google for reasons not related to anything in this story, but since they also worked with AI, we'd mention it just because we need at least four paragraphs of text.
Building Swell | Founding Engineer | Remote (USA or Canada) | Full-time

Fast track your career by joining our venture-backed team, where you will have the autonomy to drive the company to new heights and leave an impact on an industry at the cusp of incredible change. We are early and looking for folks to drive engineering excellence.

At Building Swell, we know construction is ushering in a new wave of industrialization. Join us in arming these modern builders with mission-critical technology to manufacture smarter buildings and address the housing shortage.

Position: Founding Engineer - Full-Stack

Stack: Typescript/NodeJS, NextJS (Typescript), PostgreSQL, AWS ECS, Redis (no prior experience in any of these required!)

If interested, please reach out at careers at buildingswell dot com
Is it a slogan or a threat?
throttle angle function - 1300 lines
So many assumptions about smooth substitution in this stat.

* How much of that land is pasture, and cannot be viably used for other purposes?

* How much of the remaining arable land is suitable for growing plants humans will consume directly?

* How much of the corn/soy/etc that can be viably grown on the balance would humans choose to eat?

We're very, very good at growing bulk crops, but not so excited about eating them. Feeding the excess to animals, and eating the animals makes ~1/3 of that productive capacity available (and appetizing) to humans. Modulo environmental impacts of CAFOs and such (which need to be addressed) that's a pretty efficient use of excess productive capacity for bulk crops beyond demand for human consumption.
It also isn't an all-amd system, so your external displays and prime offloading all become way more awkward.
Virtual Care – Capable raises $6M to democratize digital health infrastructure
Thanks for finding that one for me. If true, that does sound like a complicated situation.
New TeamCity release offers automated test parallelization for Gradle/Maven/.NET
So a bank is exploitative but a company with exploitation in its supply chain isn't.
My point is, with that line you'll end up sounding like an anti-capitalist when it comes to European companies but not American ones.
I wish this functionality was part of standard HTML.
He's surely a leading light in complexity, but since it's not my field I also know him more from the blog.
https://www.youtube.com/watch?v=8QvJajVj28w
Their network business is a trainwreck now controlled entirely by people who don’t know product or networking customers.
> As an Arduino enthusiast I see statically allocated (global?) variables are frequently the way to go for an embedded system, the frontier is to be able to prove the correctness of what you're doing.

As a professional in the embedded and safety critical systems space: No, they aren't "the way to go". You often end up with a small number (think "singletons" for OO people) but the rest can be done properly with local variables or more limited scope variables instead of garbage global variables to manage complex system state.
Maybe it’s just my filter bubble but for years Sony had such good marketing that I knew their flagship games and random facts about their consoles even when I didn’t own them myself.

I couldn’t tell you a single game on the PS5. I don’t know about other countries, but it’s like they’re not even trying in Japan
In the 80s and 90s it was really common to anthropomorphize spaghetti code.

Just because something is difficult to analyze doesn't mean it has limitless power.
What’s more frustrating, writing in HTML or writing in a more concise format and having to maintain some build pipeline?

I guess the answer depends on many factors; personal preferences and also the project’s context play a big role; personally I’m surprised how often I choose <em>HTML</em>.
There are 330 million people in the US so that means the waste is only worth 130 USD per person. Or to put it another way a years worth of food in the US costs only an average of 260 USD, less than a dollar a day.

That seems unlikely to me. I'm pretty sure that even poor people in the US pay more than a dollar a day for their food. So where does all the money go?
Aluminum sucks if you're on AC power that isn't properly grounded, as others have pointed out. I personally prefer laptops with carbon fiber for that reason.