skysight-inc/HackerNews huggingface dataset:
> So why not give a simple coding test? Talk through peoples thought processes

What do you mean? That's pretty much what leetcode-style problems are during interviews. You get a problem with some theme, like "here is a list of airplane flights in an array composed of tuples, with the first member being origin, and the second being destination. Write code that would create full-blown routes out of those flight entries."

You ask questions, clarify constraints, come up with a few approaches, discuss with the interviewer pros and cons of each, decide to go with one, implement it while walking the interviewer through your thought process. And then you discuss limitations and edge cases, scalability concerns, how you would test it if it was a problem you were solving at an actual workplace, etc.

Leetcode-style interviewing doesn't typically refer to "we just pulled a random problem from leetcode, go ahead and solve it while I am standing over your shoulder, and we will check how correct the solution is afterwards." In fact, interviewers care way more about the thought process and your approach, as opposed to caring about your solution matching theirs. In fact, there were many cases where people ended up not solving the problem and passed the interview anyway, as well as cases where people solved the problem and ended up not passing. Because the process of arriving at the solution and the reasoning you took to get there matters way more when hiring (even if you didn't get there all the way to the correct solution), as opposed to just getting the correct answer. The fastest way to fail a leetcode-style interview is to sit down and write down the correct solution as fast as possible, without explaining your reasoning process or even anything at all.
And I have run across, and implemented, both linked lists, and arrays, in embedded systems. The implementation depended on what made the most sense for the particular problem being addressed.
What percentage of Alphabet employees work on profitable products? Since AWU has no contract with Alphabet, their only leverage is work stoppage but if those protesting aren't adding monetary value to the business, then wouldn't work stoppage be net-neutral or positive for Alphabet?
> Almost all of our current response assumes the Chinese Communist Party is capable of being transparent and honest.

Actually, all of our current response, up to this point assumes that if we half-ass our response to the pandemic, it will go away.

"What China is doing" has largely stopped being relevant to anyone outside China in early/mid-February.

As of today, China could have zero people testing positive, or a billion people testing positive, and it wouldn't matter one bit to our domestic planners - they'd just keep doing what they've been doing.
Ask HN: Where can I find grant funding?
I have recently started working on something, and it occurs to me that the project may be eligible for some grants or similar type of funding. In particular, it may be a useful product for educators or students. I am better at writing code then writing funding proposals, but does anyone know of any good resources for finding grants or that sort of thing?
I guess I'm saying that the celebrity nature of actors is a confounding factor. It's not that these actors are merely celebrities among the film industry, but your mom and dad and friends actually have heard of them and their presence in a film is going to influence whether or not people turn out to see the film. You can get the most famous programmers together to build a product, and no one is going to buy that product on the basis of those programmers' celebrity unless some segment of the software industry is the target audience for that product.

To be quite clear (and likely this was your point, in which case I agree), if the film/tv unions excluded actors, the effect would be pretty comparable. My friends and family aren't going to see a film because Joe The Sound Guy worked on it just like they aren't going to buy an app just because Collin The SRE worked on it (no matter how famous Joe and Collin are in their respective industries).
This is an inefficient use of government money to in-source everything. If private industry can do something cheaper and more effective, use common sense.
They also carefully managed the quarantine of the first set of returning travellers. They were sent home with a kit that included a thermometer and a set of surgical masks to use and public health officials contacted them daily via SMS and/or voice.
> Just thinking out loud, given Zig's errors primarily allow the compiler to enforce that errors are handled, and exhaustively, beyond that why can't error payloads just be passed as an input argument pointer to the function call?

Yeah, that's definitely a reasonable way to do it, and actually Andrew gives an example of this:

https://github.com/ziglang/zig/issues/2647#issuecomment-5898...

(Andrew's example is slightly different in that rather than an explicit argument, it's an optional field in one of the arguments.)

So it's definitely not like crazy bad or anything, but also definitely less ergonomic than if you could directly return a payload with the error, and this is enough friction that it feels like you'll end up not having error information when you want it (both as an API consumer and eventually as an end-user looking at an error message).

But, I'm still very new to Zig, so perhaps my instincts on that are wrong. :-)
The concept of personal pronoun assignments is part of a very specific orthodoxy.
I totally believe their story. I got algo banned before running a single ad for an app that Apple approved. (Higher bar than FB.) Stonewalled on appeal. Makes no sense.
I recently finally found someone to try Element with and the experience has been great so far. (Except for the need to go through Google's captcha at some point.)

It even sent a 20 Mo MP4 like a champ, while Conversations sometimes chokes on not that high resolution photographs...
If Boris had given out at least a basic summary of what the new rules mean I would have stayed off the website.

A better speechwriter could have saved a huge amount of bandwidth
The audacity to believe that misinformation and otherwise "bad" content would cease to exist if online platforms become liable is insane.

For true liability, platforms would need to verify the ID of every user, essentially making the government completely control the content of the internet.

Absolutely ridiculous and honestly not even feasible.
What really puzzles me about Apple fans and it's userbase is that they do not care. They simply do not care at all what's being done to them.

It's the strongest example of consumer cultism. Absolute in their exceptionalism and ignorance. Similar problems discussed in the article are found in Tesla.

The lowest common denominator of consumer cultism is surveillance and it's no surprise that both Apple and Tesla do exceptionally well in authoritarian countries like China.

When our data is worth more than a barrel of oil, strange things are happening.
Whether or not you like Musk is beside the point, but this clip of Elon's comments on twitter and his SEC suit makes it clear that the journalistic integrity of 60 Minutes is lackluster at best and that Leslie Stahl couldn't be more irrelevant in today's media.

This is a true gem, a mic drop of mic drops if there ever was https://www.youtube.com/watch?v=cRNypdYQoWk
I love the idea of a Ulysses Pact. Something like https://support.apple.com/en-us/HT202491 would be good. I note that while right now there’s no way to override the malware safeguards, Apple's promising to fix this. (I believe that update was made after this article was written, btw.)

Now: it’s absolutely true that Apple could change their mind. Given that possibility, I understand why someone might prefer to avoid Apple. I'd be sincerely interested in some thoughts on how you can make such a Pact enforceable, or do you just have to take it on a case by case basis?
Yup - I've mostly worked from home since my son was born (he's nearly 30 now) - there's some tricks to making it work - get out of your bathrobe by noon, leave the house every day (harder during lock down of course).

Here in NZ we went thru a heavy lockdown for 6 weeks, I hardly noticed it
Openbase | Founded in 2019, backed by Y Combinator and some of the world’s top investors. We help developers choose amongst millions of open-source packages so they can build amazing products faster!

We're based in San Francisco and currently hiring our Core Team!

Our stack: AWS, Netlify, TypeScript, Node.js, Express, PostgreSQL, Apollo GraphQL, React, and Parcel.

Open Positions (Must have a VISA and be located or willing to relocate to SF Bay Area post-Covid)
- Frontend Engineer
- Backend Engineer
- Full Stack engineer
- Developer Advocate

Apply online at https://openbase.io/careers
That different control structure is why Sweden didn't lockdown. The health authorities were in charge, and pre-covid, lockdowns, masks, etc. were not recommended by mainstream health authorities as tools to deal with pandemics.
I was going to say the same thing about mainstream journalism in general using the misrepresentation of the gender wage gap and deception like the Katie Couric thing a couple years ago. Thanks for posting the specific 60 Minutes link!
Exactly this - https://www.deezer.com/ucps ("User-Centric Payment System"). To my knowledge Deezer hasn't (yet?) implemented this model.
> And it doesn't work at all with low power mobile delivery. (It was invented before the iphone.)

This is plain untrue. Yes it was invented a long time ago, but thanks to the extensibility it has evolved over time just as the way people use it has changed. This evolution is a healthy and necessary part of an open ecosystem.

I know it frustrates people that modern features don't work in stagnated clients such as Pidgin and Adium, but modern clients support all the things you would expect.

Servers and mobile clients have supported mobile-friendly traffic and connection optimisations for many many years now.

> There might have been political reasons why google dropped XMPP, but it would also make sense as a purely technical decision.

Google contributed extensions to XMPP, the same way they contribute to other internet standards. I think they were quite comfortable with this. The XMPP-based Google Talk was their longest-running messaging solution after all...
How is this issue affected by rising sea levels? I'd think that those beaches are doomed anyway and not even sea walls are going to save those houses.
All choices here are gambles.
The EU was never, ever, just a trading bloc.

https://davidallengreen.com/2021/01/the-real-origin-of-the-e...
Good to know. We only had about 20 domains to setup, so we didn’t hit any numbers like that.
Prenosis | Software Engineer, Applied Machine Learning | Full Time | Onsite (remote during COVID) | Chicago, IL | 90-130k | www.prenosis.com

Prenosis is an early stage molecular diagnostics company specializing in infectious disease and critical care. The basic premise is utilizing the combination of electronic medical record (EMR) data with novel biomarker measurements to make predictions of clinically relevant outcomes. These predictions are then used to ultimately guide treatment decisions.

We're currently hiring a backend or full-stack software engineer, ideally with machine learning/data science familiarity or experience. At a high level, you will work to facilitate the growth of our proprietary NOSIS dataset and to build and deploy machine learning algorithms into real world products integrated into hospital systems. You will be working with a diverse group of people including assay scientists, statisticians, clinicians, and quality/regulatory specialists.

Technologies we use: Python, R, Django, Flask, React, PostgreSQL, Docker, AWS, SMART on FHIR

If interested, send an email to jonah.ellman@prenosis.com
The placement of taskbars (or 'panels', or the equivalent) is always a personal preference. Long-winded explanations may look like a valid justification why some particular preference is chosen, perhaps. But they don't really get to the heart of it, which is that it all boils down to 'personal preference'.

Most of us tend to work 'down the page', especially if we use terminal emulators a lot. In that case, my personal preference is to put the taskbar/panel/whatever at the top of the screen, out of the way, as my work-flow continually moves away from it.

But I stress, once again, that that is purely my personal preference, and my justification of why I have chosen that particular preference.
> "everyone talking about unionization refuses to get into the nitty gritty of what I might gain, what I might lose,"

Do you support dictatorships or monarchies on the grounds that democracy enthusiasts cannot tell you exactly what the populace will vote for?

To use your phrasing, where in the fuck is the actual case study about the structure of the status quo's constraints, influences and incentives?

Apart from the lobbying, the quiet silencing of health and safety and maybe ethics violations, the de-facto expected longer hours and 24x7 on-call, the decades of open-secret poor working conditions in the gaming industry, the constant complaints of tech worker burnout, tech often being considered a cost center and reporting to MBAs and CFOs and not getting a board level representation that reflects the value tech creates, the use of stack ranking that doesn't get applied to sales / management teams, the standard advice that the only way to get a significant salary increase is to change jobs, the often poor or misaligned or unreachable incentives and targets, the situation where a company paying more in perks instead of money is considered good, and etc.

You didn't demand a study before agreeing the current approach is good, did you?

> "Don't tell me I want a union contract, tell me what the terms of the contract will be"

Exactly what people negotiate for will be a representation of what isn't being taken seriously in any specific workplace. "Divide and conquer" - one employer with tens of millions of dollars and a team of lawyers united on one side and every individual employee divided with a fraction of a lawyer and a small amount of money on the other side. How can this ever result in great things for the employee side?

Unless you're the 1% with your pick of FAANG jobs and high 6-figure salaries, in which case you're the exception everyone else should ignore because we aren't you and a system where only the 1% can get desirable working conditions for most of their life, and everyone else deserves to suffer for not being good enough, is a bad system.
> This is why I am in the process of migrating my website from HTML to PDF/A.

With tags for accessibility, I hope.
Is this the same Audrey Tang who created a haskell-based version of Perl6 for a number of years?
Had a manager at Microsoft that made me do that. Thought it was really weird at the time, and certainly wasn't anything like a company policy, but here we are 20 years later. It's a story I tell my reports all the time and it just works so much better to be able to rely on everyone being around because they have decided they want to be.
That's due to the fact that UFO's utilize a Someone Else's Problem cloaking device.
With real names, faces are just one google search away for most people (and we could debate further what would it mean if a face wasn't found).

Functionally the website would be a wasteland of white sameness without portraits, no way around that I think.

I'm not entirely convinced this service solves the linkedin pitfall of mingling jumphoppers racking up impressive paper stats and polluting the signal.
You might like the game City State. The actual citybuilding part of the game is pretty inconsequential, but there are a ton of policy choices that play out in interesting ways.
Slightly offtopic, but this is a greate opportunity to ask what I always wanted to know. Can anybody tell me how protraits like the one in the linked article below are made? I always loved this dithering style.

https://www.wsj.com/articles/SB10001424052702304418404579467...

Edit: I found that the style seems to be called "hedcut".
Private industry by definition can't do something cheaper and more effectively because its goal is to make money, not to make a quality or cheap product.
Flip what around? A mortgage doesn’t give you the benefits of being wealthy. Whether the market is good or bad. Anyway, the point is moot as the parent report shows the top 10% also own 41% of the houses, so the initial argument stands that the wealthy are benefiting the most.
Hightower's celebrity does not extend to the general public. I don't think he even has a wikipedia page, which is certainly the low water mark for celebrity.
Harvard astronomer pushes theory about object that passed through solar system
> While not perfect, given its copy-paste compatibility with C, you can opt-in into bounds checking by using the STL data types, or similar.

I've heard of abuses of templates to add something that resembles proper ranged types, but it is not a path I'd want to go down.

Partly, because C++ templates are not an excuse for a proper type system, even if they are a tool that can be used to force a type system into the language.

A proper type system lets you do things like add centimeters and meters together, divide by seconds, and pop out a proper unit and ensure no overflow happens.

A proper type system lets you easily, without the visual noise or compile time hit that templates have, add bounds checking wherever it is appropriate.

type Age is Integer range 0 .. 130
type Day_Of_Week is (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday);
subtype Working_Day is Day_Of_Week range Monday .. Friday;

Take a look at https://en.wikibooks.org/wiki/Ada_Programming/Type_System#De...

For all the flak it gets, Ada did this right long ago. And a huge part of all this is compile time only, and you can opt in/out of the runtime checks as performance dictates.

I'd kill for a proper "milliseconds" type everywhere, one that can only have other milliseconds added to it. And then double the fun with a "seconds" type, and a language that keeps track of which is which for me. Why the heck am I writing timeInMs or timeInSeconds still?

Subtyping integers should be a basic and primitive operation in any modern language.
Protecting Against Phishing Attacks
How to safeguard yourself and your company against Phishing Attacks on identity
- My takeaway was the fact that I got to see someone using git lab instead of github. Maybe I tend to look at the completely wrong articles on HN...
- I don't care for the RGB craze. However, I love the documentation on this project's README. Look at those finely tuned bullets and lists! It makes me want to dive into the code! Nice and tidy!
I gave you only one upvote but I’d give you more if I could!
I guess low contrast text is good design?
lightspeed seems to build and run on windows just fine. i haven't gotten a stream through quite yet but it looks to be my networking configuration's fault.
I wonder about this. Let's say that in the US I'd have a budget of about $3000 to spend on the trial, without having to completely ruin my savings.

Would that be enough for housing, airline tickets (back to europe), and the trial/lawyers/bail/court fees in the US?

If frivolous extradition/trial would ruin me financially, I'd rather extradition procedure took the credibility/frivolousness of charges into account...
Sutra Fitness (YC S20) | Software Engineer - Fullstack | Los Angeles, CA, REMOTE | https://sutra.fit
We make it easier than ever for fitness professionals to start, run and scale their own businesses. Our platform allows fitness entrepreneurs to host classes and events, monetize on-demand content, and build courses from their own website.

Come join our fast growing engineering team to support thousands of entrepreneurs running their own businesses. There's a paradigm shift in the fitness industry, and we're the ones leading the charge.

Typescript, React, GCP

Email us at founders(at)sutra.fit
yes, even setting up a startup, he was not in a slum hut or a refugee camp.
i don't even get what the faces should indicate? former coworkers? people that the person was managing?
Just anecdotal, but as someone who has used Teams continuously for 1.5 years, I can say that it has never been down for me.

That being said, individual instances of the app are notoriously unstable causing random annoyances. But, I am on a very early build of Teams, which is buggy by definition.
No problem with protecting what you earn, I just don't like you doing it through cartels.
In the US, consider an SBIR application:
https://www.sbir.gov
Location: Seattle, WA | San Francisco, CA | ONSITE | Full-time

ngrok | Platform/Infrastructure Engineers

ngrok is a developer tool building a programmable edge; smushing together a global network like a CDN, a load balancer / ingress proxy and application middleware handlers into one and putting developer-friendly APIs in front of them.

We are seeking software engineers who enjoy solving large scale problems around distributed systems, concurrency, and developer experience. Quick preview of our tech stack is Go, AWS, Typescript, and Postgres. We are usually ONSITE in the office, but fully remote during Covid.

We’d love to hear from you - feel free to shoot me an email at reuben@ngrok.com
The wall I hit with this game was that once I figured out how to get the country self-sustaining enough to mine and refine uranium for export, it effectively gave unlimited money, and less point in figuring out all the other industries.
I mustn't have enough background. What was the deception?
Yes, I had something mixed up here - you are completely right about CSR matrices, they should not use more memory than an adjacency list.
> Yes. I’ve worked at places that don’t give a 401k

Oh wow, you’re right, that is abuse! You poor thing!

> I wanted to be civil, but I have to ask, are you fucking stupid or something?

I’m not offended, but it doesn’t look good when you completely fail to read the question, answer a different question, and then call the other person “fucking stupid.”

It sounds like the answer to the question that I actually asked you would be “No, absolutely not.” Otherwise, you wouldn’t make the laughable suggestion that lack of a 401k is in any way abusive.

And obviously the experience of blue collar workers is going to be different. This is a thread about tech companies like Google.
Metabase | https://metabase.com | REMOTE | Full-time | Backend, Frontend, Full Stack, and DevOps engineers

We're hiring for multiple positions across the Engineering team (and in many other non-engineering roles). Metabase is open source analytics software that makes it easy to ask questions of your data. It interfaces with a number of databases / data warehouses (BigQuery, Redshift, Snowflake, Postgres, MySQL, etc) and has a simple and powerful UI and UX that sits on top of it.

Tech stack: Clojure, Javascript, React, Redux, AWS (ECS, Autoscaling, Aurora, RDS, SecretsManager, S3)

Roles:
Data Analyst - Growth
DevOps Engineer
Frontend Engineer - Growth
Front-end Software Engineer
Head of Talent
Product Manager - Growth
Software Engineer
Software Engineer in Test
Success Engineer

See https://www.metabase.com/jobs/
How B2B startups can master LinkedIn marketing