skysight-inc/HackerNews huggingface dataset:
Xero | Multiple Roles | REMOTE (ON/AB/BC Canada), HYBRID Toronto | Full-Time | https://www.xero.com/

Xero is one of the fastest growing software-as a-service companies globally. We lead the New Zealand, Australian, and United
Kingdom cloud accounting markets, employing a world-class team of 4,000+ people.
The future of our growth is in the Americas and as the Product Development Hub for Xero North America we're continuing to rapidly grow and expand and
have roles available, in both a hybrid and fully remote capacity, across almost every department.
In terms of tech, we build in .NET and Node on the backend, React on the front-end and run everything in AWS. We're looking for engineers and engineering leads
who are enthusiastic about solving problems at scale to come build the future of Xero in North America.

Selected open Remote roles:

- Software Engineer
- Machine Learning Engineer
- Senior Android Engineer
- Senior iOS Engineer

More information here:

Remote Roles: https://jobs.lever.co/xero?lever-via=XwiHpkoGYx&location=Rem...

Hybrid, Ontario Roles: https://jobs.lever.co/xero?lever-via=XwiHpkoGYx&location=Tor...

Please apply directly through Lever above or feel free to reach out directly at colin [dot] kennedy [at] xero [dot] com
I see how the need for this profession is just increasing year after year, thus I see bright potential in this direction. When I was required to do my academic assignment, I looked for online buy assigmnents UK https://www.essaywritinglab.co.uk/buy-assignments-online/ because my goal is to demonstrate that I am knowledgeable about the subject and that I will be an excellent nurse. The firm did an excellent job, and I gained valuable experience working with actual professionals. My teacher praised the quality of my work, and I was able to keep my position of power.
JS has an uber lock. JS has a strict requirement that only one thread can run javascript code. That means that whenever you get to that `await` block, you've effectively established a whole application lock which prevents other awaits from proceeding (until your code yields). In otherwords JS isn't lock free, it's got 1 really big lock that covers all user code.

If you really wanted to, you could simulate this behavior in threaded languages by having a global lock you acquire before you run anything.

It's the python GIL problem [1]

Languages like kotlin, rust, C++, or C# with async/await MUST concern themselves with locks because they don't acquire whole application locks anytime they run a sliver of code.

[1] https://realpython.com/python-gil/
> And anything that goes into the landfill does not get into the ocean.

That's just not true. All plastic eventually ends up in the ocean. The "it's all decomposed in 50 years" is a myth.

There was a pretty convincing article about all of that here on HN a while back.
Full agree. They also write

> the value of using a broader selection of terms is that you (and therefore all the other programmers you’re collaborating with), are able to be more descriptive about what it is precisely that you need “to do.”

But that's what the space after `TODO:` is for. To say what it is you need to do later.

The less complexity you add, the less you have to maintain. This mainly applies to things of a certain smaller scale, but I find I encounter `TODO` in my code when I am in a certain scope or just have some free time to refactor, fix things, etc., neither of which require anything beyond a searchable string, as you mentioned.

This reminds me of any note taking app that uses #tags. You start in earnest and tag things; you end up with twelve different tags for #cooking, #baking, #food, #recipes, etc. because you forgot which one was which when organizing; it falls into disarray; you are left with unusable cruft, so you end up just searching for "bread" in the search bar, anyway.
It's worse. Google and friends don't sell your data either.

They just assign you to various buckets and then aggregate the information in those buckets to sell targeted advertising.

But they don't sell your data :)

At this time, it's best to assume apps with trackers embedded (you can check that with Aurora Store) sells data associated with you indirectly.
Wouldn't it be preferable for the meaning of words to be reflected in the chosen combination of the words, themselves, instead of the (sub)culturally current, elusive content of the dog whistle tone behind them?
Anything else reeks of an Orwellian dystopia to me.
Location: Honolulu, HI

Remote: Yes, but would prefer in person at this point in my career.

Willing to relocate: Yes

Technologies: JavaScript, Typescript, React, Node, Angular, C#, SQL

Resume: https://josephpalma.dev/static/media/JosephPalma.b0a94ab3a35...

Email: joepalma08@hotmail.com

Aloha, I’m Joe. A recent CS grad and junior engineer with expierence building and managing small scale projects. I’ve contributed to one enterprise project as well - working remotely in an agile environment.

I’m looking for the right culture fit, where I can stay for a long time and grow my career to the potential it has.
When talking about "capturing network traffick", does that include SSE and WebSockets? If used for regression testing, how do you go about updating existing recordings?
Garbage collectors and preemptively scheduled virtual threads require a runtime. Even GraalVM Native Image has a large runtime for this reason. There is no free lunch here.
You know, there are those that see the slow delegation and abstraction away from operators the finer details of operating a machine and locking them behind unauditable, undocumented blackboxes to be a regression and power grab, right?
The very short post says:

"our current support site [https://support.cs.toronto.edu/] is that most basic thing, a bunch of static .html files sitting in a filesystem (and a static file of CSS, and some Javascript to drop in a header on all pages)."
Huh, I had no idea Dreamweaver was still a thing.
You mostly just described XSL. There's a ton of templating XSL can do "for free" in the browser with no JavaScript.
async/await is FAR less error prone than explicit threaded concurrency.
Why would Oracle sell Java to Google? I'm pretty sure that a main attraction for them in buying it was the possibility of collecting $$$ from Google.
Have you tried Jekyll? I don’t know Hugo; I like Jekyll because it’s very simple with very little abstraction. My blog is just some hand-written HTML with liquid templating. I like how you can add any metadata you want to a post/page and then use it in your templates.
The OP details how poor software engineering practices brought down a 1.4B market marker with 1400 employees in 2012.

Some of the issues mentioned include:

- Keeping synthetic test data generation as part of a production build.
- Keeping dead code for years.
- Re-purposing a feature flag.
- Refactoring without regression tests.
- Manual deployments without peer reviews. They forgot to update one of their servers with the new code.
- Automated alerts sent via email were ignored.
- Rolled back to a version of the code running on the server they forgot to update, making things worse.
- Rushing out a release without proper software engineering hygiene.

The article suggests improvements that could have prevented the chain of events.

For those here who are in HFT circles, have things improved after the Knight Capital Group debacle?

edit: formatting
Aurora Store allows to list the trackers embedded in apps you install.
Yes indeed I just find the consumption increase a but abrupt after 10K
here is another way of looking at it: the speed of light actually shows us the maximum speed of causality (how fast can a change in point A in space propagate). Some might speculate that the same speed of causality is observed in everything, it just so happens that most transformation happen in place giving us the illusion that we are stationary in space.
Lasers are basically unregulated in the US, anyone can own a laser of any power. There are restrictions on lasers for specific purposes (like medical devices) and rules on marketing lasers above a certain power as "laser pointers"/
That was my motivation too. Usually with a few seconds of figuring out which bits of the page are ads and what I can safely select and copy!
Location: Pacific Northwest
Remote: Yes

Willing to relocate: For Contract or Consulting Only

Technologies: Java, C#, Javascript, Typescript, HTML, CSS, React, Redux, Material UI, NodeJS, Webpack, Postgres, Cognito, Lambda, CloudFormation, CloudFront, S3, API Gateway, HITRUST, FERPA, Web3, IPFS, Solidity

Résumé/CV: https://www.linkedin.com/in/joe-mccormick-76224429/

Email: joe at keybittech.com

My name is Joe. As an example of my work, I am the creator of https://awayto.dev which is a free open source web application platform. It uses React, Redux, Material UI, NodeJS, Typescript, Webpack, Postgres, Cognito, Lambda, CloudFormation, CloudFront, S3, API Gateway, as well as my own custom scripts. Awayto makes it fast to deploy low-cost web applications and then have a skilled developer come in and build up your application.

If you are looking for a consulting- or contract-based resource, I am interested and open to take on projects of many varieties. Over the last 10 years, my professional experience has touched on Education, Professional Consulting, IT Management, E-Commerce, and I hold my MA in English teaching. Recently, for example, I've been working with IPFS and Web3 technologies to investigate big data storage.

I have helmed numerous, extremely successful software development teams within the companies I have worked at, on projects of large complexity, millions of users, etc.

Mountains are moveable! Contact me and we can discuss how.

Thank you for your time.
What material would you recommend instead?
Sentry | San Francisco, Seattle, Toronto, Vienna, VISA | https://sentry.io/careers

Sentry is an open-source application monitoring platform that helps engineering teams identify and resolve production crashes and performance issues.

If you care about developer tooling and workflow improvements that can make life better for all of your engineering friends, come join us to build the next generation of software monitoring tools. Our platform is built on Python, TypeScript, Rust, Postgres, Kafka, Redis, and Clickhouse. You can browse the source here: https://github.com/getsentry/sentry

We're hiring for every department: Software Engineers, Site Reliability Engineers, Engineering Managers, Product Managers, Product Designers, and more. We have over $127M in funding, and our SaaS platform has over 35,000 paying customers including Disney, GitHub, Atlassian, and Riot Games.

You can apply directly to the postings at https://sentry.io/careers

If you have questions, I'm happy to help: dlee [at] sentry.io
Ask HN: Is Gmail mistakenly reporting legitimate emails as spam?
the past few days I see very legitimate emails end up in spam. These include Dropbox, my bank's, and even google's very own emails sometimes? Anyone else experiencing this?
It's not standard library, which makes some believe it is of lesser quality (not fit for stl?). Tokio works splendidly and I don't think it's a common belief that it's hacky. That being said, language-wide, async is a bit less focused upon (not in stl, trait fns cannot be async, etc) but otherwise the integration is very good.
the question is: does the article exist if you don’t read it?
Foresight Data Machines | FULL-STACK, FRONT-END DEVELOPERS and DESIGNERS WHO CAN CODE | LONDON, UK | ONSITE | FULL-TIME

Certain essential industrial processes use large amounts of power. We create predictive control software that massively increases the efficiency these processes. Our solution uses cutting edge machine learning combined with physics knowledge.

We are a small (~10 people), strong team. Our customers include one of the World's largest industrial companies. We just closed a $3m seed round and last month we quoted $1m ARR of new projects in response to inbound enquiries.

Applicants should be excited by the prospect of hands-on building, with the opportunities to build teams and assume leadership roles as we grow.

We are open to a range of experience/qualifications, however, all applicants should have evidence of exceptional achievement in a relevant discipline.

Roles:

- Senior/Lead Full-stack developer

- Senior/Lead Front end developer

- Senior/Lead designer who can code

To apply or find out more information, email us (info [at] foresightdatamachines [dot] com)
The only good friends I've made and still talk to outside of college (and a few high school friends) were from a job I worked at for almost 4 years. I think that might have been the more important part of going into the office, at least for me, was you could potentially make some friends and get some social interaction. I'm thankful I had met my wife before the pandemic started otherwise this would have been even tougher. I've inherited a few of my wive's friends as well; but I think I'll have to do something like an old man's lacrosse or basketball league to make more friends, because I think it takes hanging out consistently with people to become true friends. I occasionally end up hanging out with a group of people I don't know and will get phone numbers to hang out again, but it's always awkward to actually follow up on situations like that.
C has managed to survive this long because of:

- Unix and its inertia

- Licensing of Unix allowing it to proliferate to the masses and being used for education

- because it is simple enough that a compiler can be quickly brought up for any new ISA that appears, as long as it looks enough like a 70's-80's CPU architecture enough for pointers to work.

Elegant? No.

- Making pointers and arrays synonymous is elegant only from the CPU's perspective.

- The pointer syntax sucks.

- Casting does weird stuff sometimes.

- Bool - how hard is it to get true and false right?

- Everything being an operator leads to the confusion between assignment and equality which is inelegant. It was cute in the 70's when you had limited disk space but sucks now.

- `void *` being used for function pointers is not elegant.

- Threads and any notion of multiple CPUs doesn't work well without a lot of libraries or help.

- An elegant language would have not cared about the underlying CPU memory model, but C had to be enhanced for 16-bit x86 segmented memory models.

- If you are using intrinsics or whatever to generate assembly opcodes (e.g. vector instructions) because your language doesn't support them, you are surpassing the limitation of your language in an inelegant way.

- An elegant language makes things like the IOCCC impossible.
It's not like the post is unclear that it's talking about a site other than itself. People just can't read good.
Crustaceans are not negatively impacted by adicification.
Does the Netflix earning decline have anything to do with his departure? The timeline seems to match up.
Wasn't Node basically created to make V8 embedding feasible?

Just by looking at the answer in this example, the idea of isolates seems pretty complicated https://stackoverflow.com/questions/67041878/how-do-i-embed-...
Marco Polo may have discovered America
Along with that it becomes remarkably more difficult to distinguish causation vs correlation although I’m sure that point is heavily debated
It's a model mismatch, not an inherent impossibility. A calculator needs to have an adaptive number of intermediate steps. Usually our models have fixed depth, but in auto-regressive modelling the tape can become longer as needed by the stepwise algorithm. Recent models show LMs can do arithmetic, symbolic math and common sense chain-of-thought step by step reasoning and reach much higher accuracies.

In other words, we too can't do three digit multiplication in our heads reliably, but can do it much better on paper, step by step. The problem you were mentioning is caused by the bad approach - LMs need intermediate reasoning steps to get from problem to solution, like us. We just need to ask them to produce the whole reasoning chain.

- Chain of Thought Prompting Elicits Reasoning in Large Language Models https://arxiv.org/abs/2201.11903

- Deep Learning for Symbolic Mathematics https://arxiv.org/abs/1912.01412
> It is missing the definition of "fairness" in which you treat race and gender just like any other feature.

The real issue here, of course, is whether they are just like every other feature:

Certainly in our society they are not perceived that way. People perceive very serious issues and have very strong feelings around race and gender. We see that right here on HN, of course.

There is also, of course, a lot of discrimination by humans based on race and gender. If we want an unbiased, fair (and accurate) system, we have to correct for that. And the discrimination creates higher order effects: If there is discrimination against group X in K-12 education funding, then fewer of X will go to college, and fewer will have higher-paying jobs. If we then select blindly for income, we incorporate that bias (which might be appropriate if studying income by group, but not if we use it as a proxy for intelligence or effort).

> the practical alternatives often become "quota" or "nothing".

Those aren't practical alternatives, they are logical extremes creating a Manichean choice. Those are alternatives or a political debate, not for practical problem-solving.
Location: London, UK

Remote: Yes

Willing to relocate: Yes

Technologies: AWS, Python, Go.

Résumé/CV: https://www.linkedin.com/in/mojtaba-alfardan-3ba731b4/

Email: mojtaba@penguinsservices.com
Sorry, I put the URL back to the root of the site. (I'd changed it to a page that I thought better illustrated this approach.)

The events list is created with JS, yes. But that's the only thing on the whole site (~25 pages) that works that way.

Here's another site I maintain this way where the events list is plain HTML: https://www.kingfisherband.com
You can please 80% of the people 20% of the time, or you can please 20% of the people 80% of the time, but you can't please 80% of the people 80% of the time.
When I was younger I imagined in my head that a specific moment in time is literally just all of the information about the observable universe -- the position, momentum, temperature, etc of all of the particles in existence relative to one another. I’m running on very little sleep right now so be prepared for a little woo here; I’m expecting someone smarter to come correct some misconceptions in my take and hoping to learn a little bit from that.

For me, that idea always been enough to get by (without existential questions), albeit it's a little bit different from the three-axis-plus-time description in the article. It explains really intuitively why reverse time travel isn't possible (non-reversible reactions, energy required to reverse the entire universe into a previous state, etc). It also makes it intuitive that time does exist, since "time" is a noun referring to the overall state of the universe - a specific state in a set of states that at least appears to progress sequentially... but perhaps does not. Actually, looking at the questions in the article, it seems to jump out that time is uncountably infinite (since "absolute time" cannot exist). Even so, the “arrow” of time would be evident from within any of these states because there is only one direction that certain starting conditions can lead. “Time” does not account for parts of the universe in isolation, but rather all of it as a whole - so there are always plenty of pointers.

Edit:
This seems to be a naive/flawed way of understanding canjobear's statement:
> Time is the direction in which entropy always increases. It's the most real thing there is.

I want to rephrase to, "if time doesn't exist, how do we know where things are?" or "if time doesn't exist, how do things move?" - which seem to get back to the 3-axes-plus-time description.
I'm pretty fascinated by all of this, although have barely dipped my toes in. IMHO -

"Fairness" is a technical term-of-art meaning "the outcome _should not_ be effected by inputs X, Y and Z", and the collected science around making a system behave that way. It closely but not quite matches the colloquial meaning, ie "that's not fair!" - kinda like how "a fair coin" has a specific meaning that mostly tracks with how people use the word, but not quite, and with a lot more specificity.

It's typically applied when you want to correct for real-world "unfair biases" in the training data; which in practical application is typically race, gender and the other legally protected categories - but AFAIK is just whichever inputs you decide you want to not have an impact on the outcome.

AFAIK what you get out of the AI/ML "fairness" science is a way to measure, and correct for, dependency on the inputs that you (exterior to the system) have decided that you want to _not_ impact the outcome.
> Again, suburbs aren't my thing, but it seems really offensive/chauvinistic to imply that suburban culture is lesser than urban culture. I'm sure I'm misunderstanding, and in the spirit of charity I want to give you the opportunity to set the record straight.

No, I meant that culture takes a dive from small-town culture, where you know your neighbors and shop owners.
Checkout titles like Octopath Traveler and Bravely Default series maybe?
Congrats on the launch and good luck!

Reading through thus just reminded me of Datadog browser tests. It's not exactly the same, but it might be interesting to check them out.
Location: Lehi, UT
Remote: Only (Been remote for 6 years)
Willing to relocate: No.
Technologies: Frontend (React, JS). Writing code for about 12 years now so able to work where I'm needed.
Résumé/CV: upon request
Email: osier-wall01@icloud.com
You're assuming levels of clean abstraction that not only are not guaranteed to rxist, but foolhardy to assume.

It is better to leave options open rather than to lock things behing explicit configuration in the abscence of readily available documentation.

Which I assure you, Service/Operators manuals are not.
Didn't know Intel has a dev cloud till now!
Ask HN: What is E=mc^2 saying?
The way it's presented in popsci (and very often by pros) is that c is a very big number - bigger than any other possible speed - so c^2 must be REALLY big. Therefore a small amount of mass is equivalent to a really lot of energy.

So here's the question: is this bullshit?

The value c is a constant; so c^2 is a constant. That means the equation can be rewritten as "E=mK", and since there are no units, that's the same as "energy is proportional to mass".

Is that wrong? Or is the standard formulation a standard piece of science PR bullshit, whose only purpose was to make people go "Wow!" Did Einstein do science PR?
There are facts beyond specific legal precedent, if such a concept is within your limited cognitive grasp.
I feel the same way about my time in elementary school. My theory is that it was boredom that made school time feel so slow. Summer vacation always seemed to fly by.
Is there somewhere I can read more about this?
It does not include SSE or WebSockets.

With regards to updating existing records, unfortunately we don't currently have good tooling & support for this, so you may need to record new sets of sessions as your application changes. I would suggest starting off with testing a few core flows.