skysight-inc/HackerNews huggingface dataset:
Loom | Senior or Staff Software Engineer (Core Media / Video) | US Anywhere | Full-Time

Loom (loom.com) provides video recording, editing, and hosting for work. We have a video recorder for Mac, Windows, web SDK, and Chrome extension (all native encoding layers), an instant editing stack (JIT-ed transcoding), an SDK that powers record buttons on popular websites (such as Upwork), and much more. 2023 is a year of building deeper into our editing stack and hardening the performance and stability of our encoders. We are looking for someone to first own building and hardening our C++ native encoding layer for our Windows app and then branch into other areas of our stack from there.

You can read more about the team here: https://www.notion.so/Core-Media-at-Loom-1cb3d7d35cca44cc982...

You can apply here:
https://www.loom.com/careers#positions

Or you can reach out to me directly here:
vinay@loom.com
https://twitter.com/vhmth
My checks are in the top drawer of my home office desk and I use them at least monthly to pay the mortgage. And any kind of occasional payment that can't be set to autopay via credit card (for free, I won't pay extra fees for that).
Thank you for your kind reply :)
I thought you were giving reasons for "ordinary software users" to go out and use Mastodon in its current form. I was hoping that perhaps their shitshow onboarding UX got updated to accommodate the influx of users over the past few weeks. Nope-- they just changed the "Create Account" link to "Apply for Account" in their hall of instances. :(

But regarding Mastodon as a potential alternative to the the current centralized social networks-- fair enough. I even saw recently that Ted Unangst even made a stripped-down Mastodon server in Go which I'd like to check out when I get a chance.
> It's not hard,

Yep, that's the standard Rust aficionado flat insistence: "You're finding it hard. You're just wrong". Yet with more learning time than I've put into any other language I've learned, I have been unable to use Rust for real (ie. beyond beginner toys). A quick count of langs I've used professionally comes to about 10; I've learned many more to play with, much more successfully than with Rust, in much less time than I've spent with Rust. This reflects the experience of everyone I know who's tried it out (I'm the last man standing, having another crack at it this year).

The cultural peculiarity of this is that, in a field that generally lauds effort and intelligence, Rust advocates uniquely consider 'hard' or 'difficult' to be negative criticism. I don't hear this from (say) Haskell or Scala programmers. I certainly don't consider difficulty a negative - it depends on whether the payoffs are commensurate, and for Rust I think they are (I'd just quit otherwise).

As I'm 100% satisfied (no matter how often I'm unconvincingly 'corrected') that Rust is indeed harder than most programming languages to learn, I can only categorise this peculiarity as denial. Denial usually has ideological origins. I'm not entirely sure what they are in this case, though I have some ideas. These do feed into a sense that although I like the language, I don't think I like the Rust community much. I get strong religious/culty vibes from it - similar to the worst of the Linux community (for the record I also am a f/t Linux user, and I think that community has moderated considerably over time).
Glad to have been of service - thank you for maintaining this forum so well
With mechanical stuff, if you're not being paid for it, the best approach is to design around cheap, easy to find parts.

You need cheap rack? Find a way to secure bicycle chain to a flat surface and use a sprocket for the drive.
Yeah, I’ve seen lots of these videos. I’d expect YouTube would want creators to do this since viewers see it and get inspired to become YouTube creators.

The same logic applies to most tech jobs. I would expect more big tech companies would want to broadcast their comp numbers to encourage more people to pursue those careers and apply to those companies. The average joe probably assumes SWEs at Google make $100-150K MAX. If more people knew they could make doctor-like numbers without going to grad school (or even going to college at all in some cases), more people would go into tech. But I guess companies have done the math and determined its better to conceal that information best they can to keep their advantage during negotiations.
I went from a grade-inflating US university to a semester in Spain where 50% was passing, passing was the goal, and the grades reflected that.

It was all fine until a computer networking course with a policy of not returning tests or test grades until the midterm, when we discovered that no one was doing better than 29%, and median was probably 20%. The whole section pretty much freaked out, and for a week no learning happened until the professor finally implied that, due to his poor English skills, only near-verbatim reproductions of the book's answer key were awarded any credit.
It’s a legacy OSX component that exists by the grace of benign neglect. Apple will suddenly “fix” it someday.
In Japan, Funky Fermented Ice Cream Flavors Are All the Rage
Absolutely! My 4yo is suuuuuper stoked about this robot I built and am programming. He can’t wait to make it do stuff.
That's interesting. If someone creates work A and doesn't allow commercial use, but you create your work B derived from A and you publish it without commercial use restriction then somebody uses your work B commercially, were the conditions that creator of A set violated? And if so, by whom?

Does it depend on how transformative was your work B?
Really interesting. I have been making videos for a couple years (I review movies. Link is in my profile).I don't want to make it a full time job but even at my much, much smaller scale I see the analytics pushing me to review certain genres of films because those films get more views.

If I was trying to make money from it, I would certainly be tempted to pivot into only reviewing a specific genre. So it is no wonder that larger channels end up doing so much clickbait stuff: whatever pays the bills.
Show HN: Univer,a JavaScript framework for building documents, sheets, slides
Question One - Why can't I just scroll through and check Excel in PowerPoint?
Question Two - Why can't a Word be in the cells of an Excel?
We have much more challenging technology, including our plug-in architecture design, formula engine, rendering engine, wrap text around a picture and so on. You can check out more details on our GitHub!
Brief review it seems to be about 20 wpm. It is tricky, as it seems to go from channel to channel.

Among hams, this was not all that strenuous to decode, particularly if the song is repeated.

Many hams, particularly in Europe, work contests at speeds at or over 40 wpm.

I'm one of the ones that got the Extra class license at 20 wpm. My peak speed was about 40 wpm. One of the teachers not far from where I grew up, W7QYA, Flo, was usually found at 60 wpm.

There is a weekly operating activity called CWT from CWops where the speeds are often on the order of 40 wpm.

It sounds like their basic training covered Morse Code. I know that pilots used to be required to know the code.

Some time ago, the requirement for Merchant Marine operators to know code was dropped. Nowadays, it is pretty much ham radio operators that have facility in morse code operation.
> Part of the reason is that the market is still out of whack from decades of under-building.

In the USA, anyways, many people left the home construction industry after the 2008 crash, and didn't come back when things picked up again. That means...no apprentices were trained up, experience was lost, etc...so labor costs have shot through the roof because experience is quite limited.

And try even renovating an old home! You get quotes of like $150k just to do a kitchen.
Are you concerned about the exact timing of the bullet hitting the cardboard, or are you concerned about whether or not the bullet hits the cardboard? I think you don't mean 'when' the bullet hits the cardboard, but 'if.'

Probably you can use the motion of the target as an indicator, as detected by some kind of sensor.
Stupid Amazon Prime parental control
Why is the Amazon Prime app parental control on my Samsung TV so stupid? Anyone can get into my profile without having to enter the pin and see the history. And it prompts for pin every single time I try to play a movie. Am I supposed to let everyone in the room close their eyes every single time? Is it just on my TV or this is how their authentication UI is designed?
Ask HN: Which podcasts do you listen to, how often, and why?
I am fairly certain Luke uses he/him pronouns.
Maybe

https://en.m.wikipedia.org/wiki/Use-define_chain

SSA form might be a clearer expression of this idea, since there variable assignments more tightly conform to the idea of nodes in a graph, since they are assigned to once, and so produce a clear graph of the whole program

If we just looked at registers (rather than SSA variables), then register reuse for different values would be more complex, since then the nodes of the graph would mean different things as the register is reassigned (assuming we were going for that representation)

Another way to think about it would be as relations. For instance assembly ops like MULT ADD can be seen as ternary relations, and as you join relations togother into an expression, such as a+b*c, you are forming a graph

This graph like correspondence is used to good effect in BDDs and ZDDs, which use that correspondance to compress the representation of expressions

Part of the reason behind this is because nodes of a graph are restricted in the same way registers are -- they are only refered to by name, never by an offset. Whereas for stacks, they are refered to by offset, never by name

We could remove this separation by naming the top 16 (say) offsets of a stack. Then registers could be referenced by name and by an offset index

This would allow lots of fun things. If at the software level, it could mean having normal named variables, aswell as #n offset variables. Which might be a great addressing mode for assembly too. It is done for main memory with Base+Offset addressing, but not for registers

The graph equivalent might be Register Direct. Or others, but at this point we're expanding to think beyond registers to memory itself

Another path you might like to explore could be the G Machine, or Spineless Tagless G Machine which (along with many other compilers) represents data as a graph, to ultimately convert it into registers
> It's why you have to fill out a 50 page form to get your teeth cleaned. It's why you have to go to the doctor and get a new prescription every year for a medication you've been taking with no problems for a decade.

I had to fill a 10-page form, and drive to a GPs office twice to sign documents in order to get a GP that would accept a new patient - after 4 months.

Compare this to Indonesia where I walked in (yes, no appointment), to meet a GP and set up a relationship the next day.

When I share this story among my American friends, they think I exaggerate. "How can anything be so smooth? There must be something wrong with those countries". They never realize that in fact, something is wrong in America. And imo, it is the legal red-tape that tries to write complicated laws, statutes and policies to limit liability or to catch people in gotchas to limit benefits.
I worked at a company that did the same, and got the same answer. I hated that technical setup. Lambdas everywhere, Queues everywhere, microservices everywhere Exactly as you can said it was a huge pain to debug, and on top of that searching for code became a huge pain as it became split across so many different git repos, teams, and docs. And when you throw IAM on top of it all..... I am not a fan.
unless your a hindu.
What I was surprised to learn is that even fingerprints contain DNA, not just bodily fluids.

"The researchers found that archived latent prints indeed contained DNA and, using optimized methods, they were able to recover at least a partial DNA profile 90% of the time. One sample even produced a full profile."

https://nij.ojp.gov/topics/articles/dna-our-fingertips
Tokyo is dense with mid-rises, they also have a lot of 2-3 story SFHs packed closely together with no yards.
I just checked, the bitcoin wallet is still empty. I already sent them the hypcoin though, looks like I'm the one who got scammed :*(
I do not think "JSON does not support incremental parsing, HTTP does" is the reason why JSON-RPC is less popular.

Most typed languages give you two options for parsing JSON:

- 1. General JSON values (hash maps of JSON scalar values).

- 2. Strongly typed - convert JSON string to a specific type that you defined in your application code.

You could use 1 to then use in a switch statement to branch to 2.

You may have to parse the JSON twice in some languages to do this, but JSON is typically small and fast to parse.
I think you are falling into the same problem as Damore did. You are thinking people are digesting the whole article like a research paper rather than considering small bits, just the title, or even second-hand summaries.

Saying "women make bad engineers" is inflammatory and incorrect. That's the sentiment people quickly parse because basically "tl;dr". Saying "the educational system and society in general sets the stage for women on average to not succeed in science fields as well as men" is far more correct, most women in science would agree, and not exactly flashy as "we don't employ women because women are bad at science and math". If the reader gets even that far, a lot of people are going to write off anything further.

Damore said that women biologically were inferior at science, that's what I am reading second-hand so might _also_ be filtered through a lens already. That sentiment is pretty insane and ignores the huge effect of socialization on who we become. There have been no conclusive studies that female and male brains are structurally different. What that leaves, in my opinion, is a difference in socialization and what women tend to be told they are good at or pushed towards.

Sorry, not trying to start an argument at all. I am always a little baffled by science-y types ignoring that most people aren't interested in reading dissertations randomly handed off to them. People, in my opinion, are going to read 3 sentences then make up their minds whether they agree with your premise.
From your own data I see a 98% higher murder rate. No, it is not a uniform country but it is deeply, deeply corrupt. That the state is so thoroughly compromised is well-known. The commenter I replied to used their own anecdata to extrapolate to the whole of Mexico, which is a mistake.
On The Wan show (their conversation show they record live on Friday nights) Linus has said the company is close to making more on the LTTStore than from youtube.

He also has a lot of sponsorships and sponsored videos as well. He also has Floatplane but I don't know how much money that makes.
Some car collectors absolutely do rent out their vintage cars, for a variety of purposes including film, ad shoots, events, etc.
Whoa, I only have 2 YoE so I probably don't qualify for the role but your product looks cool. Just signed up!
I'm working on changing careers. After 10 years of struggling to find the right role/company/environment in software dev or product management, I realized that I just don't like making software. Period. Made some good friends, enjoyed some of the work, learned a lot, got pretty decent at the whole SaaS thing, but I just don't like it.

That realization over the last couple weeks has been a huge relief. I'd like to explore some things I'm naturally curious about such as agricultural waste management.
Putting OP's and your clauses together, I get the following pure ISO Prolog program and query that you can paste directly into Quantum Prolog's in-browser execution console at https://quantumprolog.sgml.io/browser-demo/browser-demo.html for execution in no time:

% Vixen should be behind Rudolph,
% Prancer and Dasher,
is_behind(vixen, rudolph).
is_behind(vixen, prancer).
is_behind(vixen, dasher).

% whilst Vixen should be in front
% of Dancer and Comet.
is_behind(dancer, vixen).
is_behind(comet, vixen).

% Dancer should be behind Donder,
% Blitzen and Rudolph.
is_behind(dancer, donder).
is_behind(dancer, blitzen).
is_behind(dancer, rudolph).

% Comet should be behind Cupid,
% Prancer and Rudolph.
is_behind(comet, cupid).
is_behind(comet, prancer).
is_behind(comet, rudolph).

% Donder should be behind Comet,
% Vixen, Dasher, Prancer and
% Cupid.
is_behind(donder, comet).
is_behind(fonder, vixen).
is_behind(donder, dasher).
is_behind(donder, prancer).
is_behind(donder, cupid).

% Cupid should be in front of
% Comet, Blitzen, Vixen, Dancer
% and Rudolph.
is_behind(comet, cupid).
is_behind(blitzen, cupid).
is_behind(vixen, cupid).
is_behind(dancer, cupid).
is_behind(rudolph, cupid).

% Prancer should be in front of
% Blitzen, Donder and Cupid.
is_behind(blitzen, prancer).
is_behind(donder, prancer).
is_behind(cupid, prancer).

% Blitzen should be behind Cupid
% but in front of Dancer, Vixen
% and Donder.
is_behind(blitzen, cupid).
is_behind(dancer, blitzen).
is_behind(vixen, blitzen).
is_behind(donder, blitzen).

% Rudolph should be behind Prancer
% but in front of Dasher, Dancer
% and Donder.
is_behind(rudolph, prancer).
is_behind(dasher, rudolph).
is_behind(dancer, rudolph).
is_behind(donder, rudolph).

% Finally, Dasher should be behind
% Prancer but in front of Blitzen,
% Dancer and Vixen.
is_behind(dasher, prancer).
is_behind(blitzen, dasher).
is_behind(dancer, dasher).
is_behind(vixen, dasher).

follows(Last, First) :-
is_behind(Last, First).
follows(Last, First) :-
is_behind(Middle, First),
follows(Last, Middle).

order([]).
order([_]).
order([X,Y|L]) :-
follows(Y, X), order([Y|L]).

?- order([A,B,C,D,E,F,G,H,I])
I'm working on upgrading Pyalgoviz [1] to use Python 3 and run using Pyodide so it doesn't depend on the server. It's been kind of slow going since I'm unfamiliar with some of the technologies involved, but I am really looking forward to releasing it and seeing what people think. Repo (still very much a WIP): https://github.com/stephen-h-d/pyalgoviz

1. https://pyalgoviz.appspot.com/
Do you have any remote SWE roles?
Yeah but hypothetically they didn't
Ask HN: What React / Vue components do you wish existed?
After looking for a modestly simple 2D CAD component for a Vue app I am prototyping, I started wondering what other sorts of components folks are looking for but have not found yet.
> Card acceptance is very high in the UK now, and fees for paying by credit or debit card have been illegal for a few years.

It's somewhat the opposite in the US. Many recurring payments can't be paid with credit cards (loans in particular, since they don't want you paying credit with credit). And many places, but government and municipal services in particular, charge extra fees for credit card use (I understand why, because it costs them more to accept a credit card, but I'm not interested in paying more so I give them a check to save money).
It was a third-party delivery driver.
You're getting it!!
I also would like to echo the thank you to Markus. His Power of Prolog videos have taught me so much about Prolog. His recent one on DCGs is incredibly eye-opening.
> most of them feel extremely surprised and cheated when they see how people live in other countries

As an American who has lived in several countries around the world... I think there are two parts to this.

First is that everyone's always impressed by the things that are better in other countries. Americans are absolutely envious of free healthcare, maternity, four weeks paid vacation, subsidized day care, and so on.

But when Americans start talking about moving somewhere else, then they discover that after-tax salaries are only a fraction of what they make back home. That getting a decent apartment requires "connections" or years of waiting. That so many of the conveniences and efficiencies taken for granted in the US are nowhere to be found.

Funnily enough, ex-pats often go through a first 6 months of "everything here is better!!" followed by another 6 months of "damn, everything here sucks because it's so much worse".

But really, any "extremely surprised and cheated" I would chalk up mainly to "the grass is always greener". Americans (like everyone else) know about the problems at home, but it takes time to learn what the problems are elsewhere.

(Also, nobody's talking about GDP overall, GDP per capita would be the statistic, so the competition would not be China.)
Properties are sometimes purchased as a store of wealth outside of the reach of the "investor"'s government.
You can think of REST as having 600 status codes, or you can think of it as having about seven.

- Enjoy

- no it's over here

- What are you talking about?

- Who the hell are you?

- Not for you

- Nothing's here

- I fucked up

Only the last one should be associated with circuit breakers, which I think you already get. Then it's just two values to worry about. < 500, and >= 500
I don't either care about "founding", but I do not like how everyone throws the industry's efforts under the buss and think the only meaningful/impactful work has been Tesla & Elon.

My point with "founding" was that a common rebuttal is "Tesla was founded by Elon, he sacrificed so much for EVs!", when in reality the foundation of Tesla was already built and Elon instead did a take over.

It's similar to how people see Bill Gates or Steve Jobs as the "fathers of computing" while in reality they impacted the industry in profound ways, yes, but never would they eclipse the entire industry.
I think most people who want Twitter to fail mainly want the cult of personality surrounding him to go away. He's gotten billions of government money for his projects and managed to get at least one public rail project cancelled. IMO I don't think it would be too bad if he was made to look like a fool, just so politicians aren't so willing to fund his businesses anymore.
In case anyone is curious, southern Ontario is quite south of the 49th parallel and includes Canada's biggest city.

https://en.m.wikipedia.org/wiki/Southern_Ontario

The population of southern Ontario is ~13.5 million people (roughly a third of Canada).

North Korea has a similar area (slightly larger), but approximately twice the population. South Korea also has a similar area (slightly smaller), but approximately twice the population of North Korea = four times the population of southern Ontario.

In particular, ~13.5 million more people live in South Korea (which has an area smaller than southern Ontario) than in the entirety of Canada.
You have a point, and of course not everything should live and die by its channel. In particular the incentives to have regular uploads and consistent videos should be fought back, it's crushing so much creativity, brings burnout and I'm sure we're missing on otherwise good videos that are nver made because to long to take, or shelved because it doesn't match the channel.

Then I also follow channels from which I want to see every single videos in priority, whatever they are, and it irks me that they don't pop up more prominently (or at all) in my main view.

I kinda want it both ways to be honest.
Care are not investments, however classic cars can fetch high prices with collectors. Housing has become an investment as many of us have discovered the hard way. The government can address the housing crisis by building new housing at scale together with regulations to prevent speculation.
I'm very long out of the business, it is several lifetimes ago for me, which is why I'm comfortable talking about it now.

Grey market at scale is a pain in the ass, and risky. You need people to buy pounds at a time, in cash. A big bag for a big bag.

You basically need to set up a supply chain that you can trust... this is why the DEA a lot of the time finds weapons with drugs.

So yea... growing for friends is easy... growing to make a living, is a real pain in the ass.