skysight-inc/HackerNews huggingface dataset:
Hey HN, this is my first blog post!

Its about my saga of searching for Leonardo DiCaprio on the Rotten Tomatoes website. Search on that site is about the worst I've ever seen.

It's a comedic spin on a series I hope start about venting on various things in the tech space. Let me know your thoughts!
I get the general feeling that people on both sides of an interview want it to be exactly what they want it to be. That never happens. There are problems with the way tech interviews are conducted now, and we should aim to fix it. But human biases will always apply just like every other thing in life.

My rule for interviews (whether as an interviewer or interviewee) is simple:

1. Explain/ask for the exact process and stages during the first call.

2. Raise any concerns as soon as possible.

3. Be ready for either outcome - if your concerns are reasonable and addressed, go ahead. If not, don’t.
This is on-point! I've been involved in the recruitment process at my current employer for years and 95% of people that make it past the initial recruiter meet-and-greet have absolutely nothing to show in terms of open-source contributions or personal projects. Most of them just do the homework assignment so that you can at least talk about something during the interview.

You can always say it's because the company doesn't attract good enough candidates, but good luck with that in a competitive dev market in a large european capital.

I appreciate the authors honesty in his obliviousness of being on "the other side of the table" and I think it's clear that the author is living in a bubble that doesn't correspond to reality for people recruiting.
How they sounded:
https://www.youtube.com/watch?v=rP6Z86iDFjU
Not much difference to we live in a simulation.

Also quite logical. If you had to pick a time period to historically chill out in, the computer revolution would be high on the list.
I'm not talking about the quantity, I'm talking about a list of who upvoted and downvoted a specific comment/post.

Also what you've described happens anyway. The fact that a number isn't displayed doesn't really matter when comments are ultimately ordered by score. When someone writes a comment that doesn't adhere to the current groupthink, they get downvoted. When people are downvoted too much they delete their comments, stop commenting, or through pavlovian reinforcement change their opinions until they get positive points.
It's possible they just do this with all paper products in some areas.

If demand for recycled paper isn't high, it's easier to have some cities sort carefully for high-value recycling, and other cities mix in greasy paper/towels/tissue since it's all getting shredded into compost anyway.

I've been composting paper this year. It makes a good sub for peat moss (which is not very renewable!).
No personal attacks in HN comments, please.

https://news.ycombinator.com/newsguidelines.html
He stopped by where I worked [1];
The computer on a phone thing
blew me away more that chorded
typing on the fly.

I was still on V20/C64
without modems back then.

[1] https://halebikes.com/pictures/index.html
Given how much amateur hour there is on the app store, I think they might as well remove that rule...
Please don't repost flagged comments. That's clearly abusive. If it were ok to do end runs around the moderation systems here, we might as well not have any.
It’s definitely not an exact science.

1. I try to make the parameters of the interview as friendly as possible — language of their choice, don’t have to worry about code style or computational complexity, or talk while they’re coding, just write working code that solves the problem. They can use google freely. I’m there as a resource to talk through their solution, answer questions, and help them get unstuck if needed.

2. The algorithm to solve the question doesn’t require a trick and there are many viable solutions so most candidates can verbally explain to me a working algorithm quickly, +- a couple edge cases.

3. Candidates often get visibly flustered or hung up on irrelevant details, or unsure what exactly I want for them, and I focus on noticing this. I try to guide them down a correct path if they’re close and tell them not to over-architect if they start doing that.

Despite all this, too manly candidates do not have a dependable metaprocess for writing working code - a common scenario is they write code, it gives the wrong result, they drop some print statements to debug, but can’t effectively trace the program to figure out why they’re getting the debug output and so they guess and try to fix the wrong thing, causing further problems. I know that some of this is nerves but it can’t account for all of it.
Surely you see the irony here.
To be fair, that's a desert so technically speaking agriculture increases biodiversity there
We've done something similar and found even candidates that do have public side projects may not feel those projects fully represent the code they'd write today and preferred the takehome.
Aren't passwords just security through obscurity?
Managers do have some formal powers engineers don't. They are three: they have access to budget; they perform the management function which assigns resources to problems. Since demand on resources almost always exceed available resources, they must assign priorities well. They also have high input on hiring choice.

Doing this well requires,

- requiring internal service suppliers to be (internal) customer driven. Too often however things we'd never put up with an external supplier we'd pay money for are tolerated and even protected by management. Internal suppliers are required for use. It's hard to fire them.

- cross functional management: reduce silos. Again my area and your area might be "clean" but users of both of our services are often left to die in the crummy alley way between our groups. That's a major source of frustration for engineers.

- promote openness and honesty: there's too much happy talk and PC correctness at the office.

- supply chain management: engineers are often confronted by too many point solutions that don't integrate. See above points. Managers need to cull and combine supply chains time to time.

- be customer in not supplier out. Older companies often have organizational norms where what can be produced is more a function of what internal politics allow or company culture tolerates than what customers want. Managers need to be on top of this.

- top management needs to give TLC to middle management perhaps the toughest job. Here they (middle mgmnt) cannot micromanage while they are held accountable for broad corporate goals like lean organizations, top line growth, reduce expenses, and better expense control. They neither are hands on nor are too far from the real work to be too abstract.

- teamwork (see schutz's human element the best single read on this) namely that ridgid individuals are the single fastest way to break teams. Today's work depends more than ever on good teams.

When managers do above well it's a pleasure to work with them. It's a difficult task.
Whether that was your “initial argument” or not, your statement

> And even in Safari, the most a website can do is guide users through the open settings -> swipe -> scroll -> click button -> enter title -> hit ok flow.

Was wrong.

Also, it’s coming to iOS 14

https://caniuse.com/web-app-manifest
I would respond sincerely and absolutely eviscerate your ignorant nonsense, but this is HN so it is wholly undeserving of that.

Instead - lol, ok
"change" feels neutral. "destruction" is always bad. There's also a lot of habitat destruction (e.g. ocean acidification) that might not fit the normal concept of "climate change". "Habitat destruction" can include things like deforestation, which would be bad even if it didn't affect climate. "Habitat destruction" might also serve as a reminder that we're destroying our own habitat as well, not just that of other plants and animals.
For anyone looking to understand Roam, I would suggest searching "roam cult" or "#roamcult" on Twitter.

I'm not one of them — but there is a hardcode, devoted fan base that are convinced it's the best thing since sliced bread. Whenever that occurs, it's worth trying to understand why.

I think the bad homepage is (somewhat) intentional: they only want people who are willing to look past the home screen and actually give it a try... and (I believe) they want to avoid the audience who is trying it just because of a flashy landing page.
Java has checked exceptions, unchecked exceptions, and errors.

Some checked exceptions, such as InterruptedException, should really be something else. I've very rarely seen this exception handled properly by anyone. Often, a general catch Exception will also catch this, and while the code will work just fine in most circumstances, random threads will not go away when they should.

It's a mess.
Congratulations to the team. I've been working on an actix-web service for my job for ~6 months now, and it's generally been very pleasant. I'm really excited at how well the transition from a single maintainer to a community-run project has gone. The actix team have been great at answering questions on Gitter.

Today I was debugging a memory leak, and tracked it down to creating multiple awc::Clients. I found the commit that fixed it, assumed it was in one of the 3.0 beta branches, and prepared myself for a long, boring conversation with my coworkers about whether we were prepared to use a beta release. And then I checked and 3.0 had been released only an hour ago! Great timing.
Wavelets are basically a generalisation of Fourier with an arbitrary basis function which can be selected to highlight/match specific features in the data.

They've been used in image filtering for a long time. I remember a wavelet-based grain removal and denoising plugin for Photoshop from around 15 years ago.

In this work I suspect that trying to implement wavelets in an audio editor - which generates some useful but slightly quirky representations and editing options - cued the realisation they could be applied to stochastic PDEs.
Behemoth had speech recognition. Although I'm not sure it could do dictation.
Those things wouldn't increase the kind of awareness I'm talking about.

We're not going to disclose how users vote. That's some of the most private data HN has.
CEO Resigning does not look like taking ownership of what happened. anybody who approved such blasts or destruction should also own up to this destruction.
Android allows sideloading and I’ve literally never heard of anyone even doing that, much less getting hacked by it.

I think you massively overestimate how many people would use that functionality.
This is the correct answer. If the bits aren't coming from Apple's servers (so no 'it costs bandwidth and storage to store these apps) and if the payment isn't being processed through Apple, they deserve no money from it - or a bare minimum for being allowed on the platform in the first place.
Fashion Critiques
Criticisms and user ratings are an easy yet fast way to study before on-line buying; newbies yet specialists are also trusting and opining about others' thoughts.
This "modern" crap is beyond horrible. It looks graphically bland and featureless, like it would be absolutely trivial to render, yet somehow still manages to be much slower and less functional than what it replaced. It was astonishing the first time I opened the Settings app and saw a loading screen.
This has to do with Apple using Mafia style tactics to demand 30% of all economic activity. It has nothing to do with payment processors as such.
I run Linux only for 3 years, I was dual booting before that.
This is not about what shit smells better, see people (not your tribe) complained and now Apple did something , is this article surprising you because you thought Apple policies are perfect and now because of this complains the good Apple had to give up some money to improve it's PR.

Remember the keyboard issues with broken keys, people like you were accusing uses that they are using it wrong and stop complaining, Apple is perfect and those genius engineers don't make mistake, Apple is always right and the complainers are trolls or guys that eat at their laptop? If you don't remember Apple was forced by lawsuits to aknowledge that their genius engineers are not perfect and were forced by those lawsuits to replace the broken parts (again Apple was not protecting the users but was trying to avoid losing money )... so if you can reflect 1 moment you could maybe(low chance though) that Apple sometime is not perfect and sometimes users that complain are in the right (it happened so it is not impossible)
From what I recall, he's had multiple "questionable" comments in the past in this same vein, and your argument is he accidentally met with one of the most notable white nationalist of current times and didn't realize.

He sent him a follow up email afterwards saying how much he enjoyed the conversation!

It's extremely relevant to tech if the enormous data harboring company Palantir is founded and being run by someone with white nationalist views.
Nixpkgs supports Redox a bit! https://www.redox-os.org/news/redox-plus-nix-0/

I'm excited about Redox in particular, because of the lack of C.

But more broadly, I hope Nixpkgs (and eventually NixOS) can be a good way to promote kernel diversity. Every kernel having it's own distro is a huge waste, and I think the Nix in particular supports really good integration so the whole BSD "we're tighter-knit than a distro, don't call us that" argument shouldn't justify the duplicated effort.
Hiring the first head of marketing at a startup
There are ways to construct constitutions such that no one person in a democracy has the power to do this much damage. E.g. only a multi-participatory and diverse parliament—and crucially not any government; especially not any president—has the power to enact laws which can cause such a damage.

In a successful democracy, the people don’t have the option to vote them self a dictator.
> a major manufacturer here (P&G) is very slowly working towards making some products slightly more recyclable/use less plastic

After decades of shrinkflation? (reducing the amount of product per package, so you need to buy more packages per year)
That's a terrifying idea. Horrifying.

I absolutely detest this idea of third party app stores. Please tell me why this is a good idea when literally your entire life and its contents are contained in this palm sized device.

Do you really want sideloading of apps that asks average joes for ransomware?

We already have another sandbox - browsers. And you're seeing problems with extensions, popups, .dmg downloads and .exe virus scans, etc. So much so that browsers are constantly fighting against attacks for 20 years.
You can’t compromise what you can’t see.

Calling an administrator account “9834753” obscures it’s purpose and may reduce the likelihood of a compromise attempt as opposed to “databasesuperadmin”. But that doesn’t mean that you don’t need a good security token.
> but it raises their costs.

I would ask by how much.

Having to perform source audits on code with obfuscated variable names added almost no time to the task.

Again, these methods work against not-so-determined attackers. If you as a defender have limited resources, where would you choose to spend it--on defending against unskilled attackers, or attackers that are more likely to cause you damage?

>but when the costs to those actors exceed the loss you may experience.

There are several problems with this logic. First, it kind of presumes that there is a symmetry in the costs for the attacker and defender. Wise defenders will use methods that have high leverage. Also, the attacker doesn't care at all about your costs. They care about what they can get from you--whether it is access to something that you aren't thinking of, or your crown jewels.

Encrypting databases is sometimes required by compliance, but is no defense against a good attack.
> fidelity and dynamic range from an LP, even on a relatively fancy turntable, lags what you can get from CD or high-bitrate digital by a measurable margin.

Only if the mastering doesn't suck sh*t.
https://en.wikipedia.org/wiki/Loudness_war

And, to be fair, vinyl had its own loudness war. It's just that material considerations eventually place a limit on what you can do.
Some of the linked articles mention macros such as OTR for on the road. That's one typed word for three written words.

It also apparently had speech recognition.

I'm very curious how capable this thing was. It has parts that sound familiar but the capabilities sound alien.
No see my other comment https://news.ycombinator.com/item?id=24448512 . Not only do they support Unix interfaces, but you can even use a non-Redox-specicific package set with just a few tweaks.
> I think most of C++'s additions have avoided these problems in the way Java ran into.

I strongly disagree.

C++ is a giant, warty bag of cats with wires hanging out everywhere. It's so bad, and so arbitrary, that many institutions I know of don't permit their teams to program in C++ per se, but rather in a strict house subset of C++. That is a bad sign for a language.

This is not the situation Java is in yet. You can hate many of the language features added to Java recently (I certainly do). But it's completely plausible to know all of them, and more or less know all of their implications. This is just impossible in C++, full stop.
I guess you're just much more optimistic than me when it comes to shrinking the population below the current level and reducing consumption.
I agree, the Java namespace system isn’t that good. In fact I hate it. First because it uses reverse DNS while common use of URL are in the opposite order. Second because the package sbu-namespace is enforced with the file system structure, which makes for crazy long names.

On the other hand I really like how C# and dotnet in general handle the matter. Package namespace are separated from logical (in-code) namespace. Package namespace are usually two/three dotted term, making ownership clear while not bloating the names.
p.s. wouldn't it be great if folks who lived in lower-buying power countries could jump on a VPN and start making (e.g.) a US salary?
Uh, I can't say I've ever had this happen to me as an IC, even when I was brand new. Maybe one or two people will decline, but it's almost always because they just have a conflict or something.

What you describe sounds totally dysfunctional. If someone is calling a meeting, I assume it's for a good reason from their perspective (even if I think the assumptions they're making are dumb or something).
Well, let me tell you.. http://www.quakejs.com/
I'm sympathetic to litter concern, especially in the ocean, and some of the chemicals involved like BPA are a little worrying, but overall, the emissions involved just aren't that significant compared to other parts of modern life, and disposal is mostly a political problem. Developed countries that aren't Sweden aren't excited about burning trash, and countries like the US with tons of land somehow aren't that interested in burying trash.
Less secure than a password because anyone sitting in the middle can observe the sequence.
You mean like "Hey Siri"? Pretty sure BMW even had a commercial along these lines a couple years ago, although that may have only been TTS.

I'm having a hard time understanding what this handlebar binary keyboard really was. Did it literally only have two keys? I'm imagining something with at least 8 that decoded keypress combinations to ASCII characters.

e: Here is a direct link to the part of a NextStep segment that shows the handelbar keyboard in use, it appears to have at least 8 keys. https://www.youtube.com/watch?v=TgNPLH2SYtk&t=1m21s

ee: Here's a link to the part in the video where he explains there are 7 keys per handgrip: https://www.youtube.com/watch?v=TgNPLH2SYtk&t=2m3s
Sadly, I would agree with this. People expect BigPharma to come up with a pill to make Covid a non-issue even if they think it is a hoax. Some of these same "hoaxers" are people that have told me recycling is a scam as well. I've even countered that the homeless people collecting cans/bottles from trashcans aren't doing it because it's fun. Once, one of these conversations actually came with "evidence". I was provided a link to a story about a waste disposal company from some other city taking their collected recycling to the same city dump as the regular trash. Logically, all recycling is handled this way in their mind.
> 20k USD per month

As someone who's been in a FAANG for nearly 8 years and is making 2/5 of that...where the hell did you find that position!?

EDIT: oh wait. I was comparing my take-home salary. You're probably describing gross total comp? In which case - yeah, that makes sense. Good luck!
I’ve hired people who have not passed the coding screen (but did pass subsequent interviews) and they’ve been some of my best hires. But the type of failure really matters. Did they write generally correct code but ran out of time because the algorithm they came up with under time pressure was too complicated? Or did they fail to debug a list indexing off-by-one error, even after printing the list repeatedly? It’s sometimes a judgement call but I believe there’s a lot of signal in watching people write code in real-time
I think baby sitter type services are already allowed without iap - similar to Uber, etc
> "As powerful as a graph database."

Can someone who has used Roam explain what this means?
The ironic part is that recycling bins are almost always made of plastic.
already posted 2 days ago: https://news.ycombinator.com/item?id=24421247

Is the top comment and most of the responses going to be about the "raccoon" in the name of the attack, or the first paragraph of the page (it's not really exploitable), and not on the actual content again? Only time will tell.
Sign Up to Watch Gang and Get 50 Points When You Use This Link
Yeah, but why molding? They are using steel strapping, why not standard strap corners? Eg: https://www.uline.com/Product/Detail/S-3474/Strapping-Protec...
The idea that they made a home depot run seems silly, if I had to guess, if you look at the breakroom in the telsa factor, you'll probably find some missing molding.
What is your point? Didn’t I just say that Apple should scrap IAP and just become a payment processor by using Apple Pay?
I completely disagree. I want Apple to have complete control over my device because the alternatives are absolutely horrifying - ransomeware attacks, blackmailing to get my photos back, contact list sold off in an auction, etc.

This is not a linux PC. Average joes and jills are not avid users with understanding of security. Think billions of users, not just HN community of 30k developers.
maybe this one will have comments that will be on the actual content this time. Well, nevermind.
I don’t get it... I use paper or a running text file for notes. Never have I ever had a desire to make it more complex than that.

On a deeper level, I think people who are obsessed with note taking are doing it wrong. I only do it to jot down things to follow up on from a meeting or a conversation. Anything more than that disrupts active listening and keeps you from actually participating in the discussion.

In an academic setting, I would focus on listening and understanding the lecture and referred to the text when it came time to study. I’d maybe take notes for the occasional class where lectures didn’t follow the text, but usually would just get them from classmates who were more dedicated transcribers.

The other thing is that notes tend to be ephemeral in my use case. Things to research or follow-ups from a meetings are basically a task list with a limited shelf life. I do jot down creative ideas in a few notebooks that I’ve kept over the years but that starts to approach journaling, which is a different beast. I guess software could make sense for that but writing by hand would have to become the rate limiting factor for me to cross the threshold.