skysight-inc/HackerNews huggingface dataset:
> Speaking of dubious recruiting practices, can anyone explain why applicants frequently get ghosted? I mean some companies give zero reply after the workflow system acks receipt of an application.

I've noticed more companies following up with their rejections this year than I did a few years ago. Those that go out of their way to reply get a thank you from me no matter what the outcome is.
The terminology I used was correct. Python has optional typing. What you are thinking of is gradual typing which Python lacks. See "Is Sound Gradual Typing Dead?" for a description on what the differences are.
I recently turned years of data into $$$. Keep archiving it.
I was in a CS class with Paul Gosling at Johns Hopkins circa 2000, and the professor read out a particularly egregious example, finishing with “and maybe Mr. Gosling's father would qualify for this entry-level position...”

(By the way, he never went on about who his father was, at least not that I heard, though occasionally wore Java logo stuff, because who wouldn’t...)
We use twilio.com for the WhatsApp API
Show HN: Spaceboard – Pinterest for Markdown Notes
This might be a reasonable UX in some cases -- but it seems to assume that whichever user chooses an alternative also gets to broadcast that choice and have it immediately binding on all the others -- which is incompatible with some use cases for CRDTs.

Failing that, you've just kicked the can down the road. Consider two users A and B who make conflicting edits, and so wind up being presented with one of these choices. If they choose different options, and then make further edits, what do they see of each others' subsequent edits, and how do you explain the whole branched history to user C, who was out to lunch while this happened?
They might have specifically not notified the government nor the ambassadors because they didn’t know who was safe to know about it and whether there is anyone actually thinking of taking them captive.
> The common answer to this question is, it would take way too long to answer these thousands of candidates that are applying to your position

This can be automated, and several companies already do this.
All MNCs tend to hire HR from local companies & the backwardsa$$ mindset follows.
Why not one channel that pushes work and another that is for questions?
This. People got so confused they started fighting with words. What's interesting is that the reverse is happening. These words were completly innocuous, especially in this context. Now whenever I see a "blackilist" I think about black people and how this would offend them. Before I say something, I think a bit if I don't pronounce any word that might be assigned a negative value by someone. I speak less often.

What is even more ridiculous is that it's an American thing. English speakers in other parts of the world look in amazement what is happening and how it's going to end.
somewhat depends on context what the best replacement is.

Primary/Replica is often used in databases.

Distributed databases where by nature that often can change had already often adopted the terminology used by consensus algorithms, which typically speak of a "leader" (that's choosen out of "nodes", "members", "servers" by "leader election" of some kind. Sometimes "follower" for the non-leader nodes)

Primary/Secondary is an option.

In electronics there is the suggestion of Controller/Peripheral
In the context of this thread it might be a strawman, but there clearly exists an initiative to remove usage of the word master, even when not paired with ”slave”. One such example is the use of ”master” in Git contexts.
One in particular. The swift code was responsible for the camera module. Testers reported if they quickly took lots of photos the UI would freeze.

Hard to duplicate, so I spent a lot of tome making sure none of my code blocked main thread. This went on for months. I didn’t know React Native and wasn’t given tine to Lear it, but RN engineers assured me it wasn’t a problem in their code.

I even had trouble building the RN app for testing. I’d get it to build for one version, then a couple weeks later the project changed in some way that refused to build again. Typically when they added new libraries I think.

Finally we had a team meeting and I worked on big with lead RN engineer, and he said oh wait. The camera module sent a lot of notifications as images were taken, processed and uploaded. RN basically was locking up main thread trying to deal with all those notifications.

The schism between native and RN code makes it hard to track down bugs that cross over. We eventually decided to dump it and go native just to get our productivity back. In our case our UI was simple enough RN really wasn’t a benefit.
I believe you may be conflating liability with responsibility.
I am really surprised they haven't managed to diversify into one other area properly. I used to think that with the number of smart people they have, it was only a matter of time before they had a strong revenue stream from other than ads. But seems like they are struggling to do that. I guess one issue is that any new revenue stream looks minuscule when compared to ads revenue and hence gets killed off before it has the chance to establish and grow.
Your keyword matching hypothesis is likely correct, but doesn't that make the typos more damning?
I am curious how many people mock their SQL queries and how they decide to mock vs not mock at that level.

From the perspective of the services I'm knee deep in at the moment, SQL feels like the wrong layer to mock at. Instead, when we do want to mock, we usually pass around mocked out data access objects. That way we work at the application layer of `GetN` rather than `SELECT a, b, c FROM N`.

It feels like a lot of the value of the tests we write that do execute sql is a result of them actually running it. Granted, it is slower than mocking, requires synchronous rather than parallel tests, and we need to wipe the impacted tables for every test. However, the value we get is that we know that a query actually has the intended semantic.
I see this feature more as MySpace for developers, where everyone will bring their own personality with custom scripts and integrations.
Now that I can see the site, these are all books by people who through a combination of luck, timing, skill, and work managed to get rich. Now they think they figured out something others didn't. No, they were well-positioned--largely through the circumstances of their birth--got lucky, and then had the skill to take advantage of the combination. Now they think they discovered something. They didn't, and they actually have no awareness of how they ended up where they are.
Mozilla Starts Petition to Oppose the Earn IT Act
It's worse than that, HR is hiring for someone else. I think there are valid cases where someone doesn't know what they want, but can't think of an example when it's acceptable to "not know what is wanted" when that's the sole purpose of your job.
This is fascinating. I've got two basic questions, however:

1) Is this always going to be performant with indices? It seems like "time" is kind of like another index here, and when designing queries which indices are used and in which order can be the difference between taking milliseconds and taking an hour. It's not obvious to me whether this will have hidden gotchas or query execution complexities, or if it's designed in a way that's so restricted and integrated into indices themselves that query performance will always remain within the same order of magnitude

2) What is the advantage of building this into the database, instead of adding your own timestamp columns e.g. 'created_timestamp' and 'expunged_timestamp'? Not only does that seem relatively simple, but it gives you the flexibility of creating indices across multiple columns (including them) for desired performance, the ability to work with tools like mysqldump, and it's just conceptually simpler to understand the database. And if the question is data security, is there a real difference between a "security layer" that is built around the database, versus one built into it? It would be fairly simple to write a command-line tool to change the MariaDB data files directly, no?
I've been ghosted by a major company after several rounds of interviews. Get fucked, my dudes.
> You must have leet scuba skills with searching skills like that.

Nothing to do with scuba, and if you did any operational work you'd know that it's in the category of tools that are often flaky due to lack of QA. It's also worth noting that the link you provide only shows 41 listings, and most of those merely mention "familiarity with QA" in some boilerplate for what's obviously a developer position. Leet reading skills you have there. Percentage-wise, there are fewer true QA positions there than we have E-10s. For a company that hires 10K a year, that's indistinguishable from zero.

> AR/VR, Oculus, portal and workplace

In other words some small percentage of the company, none of it near me. All of the systems that the profitable parts of Facebook rely on - to provision systems, monitor systems, store data, move data around, analyze data, etc. - rely entirely on developer testing. So here's an amended statement to make you happy.

"99.9% of Facebook has no QA, and the rest has really bad QA."
Fixed point audio decoding is common, actually. In general, floating point math makes sense when dealing with computations in a range spanning different orders of magnitude, where one cares about relative precision. This describes a lot of what we use computers for, but fixed point math is a lot more efficient and makes sense for simpler cases.
You could also argue that they're getting better at building things from scratch by practicing with the mundane stuff. It's not a complete waste.
Rust doesn't prevent memory leaks. I thought I'd chime in since I see this claim often around these parts. See:

https://doc.rust-lang.org/book/ch15-06-reference-cycles.html

> Rust combines no GC with no memory leaks by forcing you to prove to it that your algorithm doesn't leak anything. And you have to do this every time you want your code to compile.
Try xtrafinder. I've been using it extensively for the last 5-6 years and it's way easier to use than the stock Finder app.
To be honest, if there's a real coup, you wouldn't want people to know that you're sending an airplane overhead...
Go is not systems programming language because it has mandatory garbage collector.
> Wouldn’t primary/replica and allowlist/denylist be more explicit anyway?

Primary/replica would be far, far less explicit for describing the relationship between the CPU and an ADC (or ethernet switch, or accelerometer) over something like the SPI bus.

To be fair, the suggestions in the link are more encompassing.
Build REST API in Django Using Rest Framework [Function Based Views]
Do they take the letters at face value, or do they do some basic sanity checks to make sure the technology has been around as long as the experience you claimed to have?
WARDuino: A dynamic WebAssembly virtual machine for programming microcontrollers [pdf]
For me, there are two priorities: get rid of any use of “slave”, and any use in a negative context. Blackbox testing doesn’t have negative connotations and it’s not contrasted with a better white counterpart, unlike blacklist/whitelist. Similarly, the degree below masters isn’t named black and a karate black belt is respected.
It helps to picture that there's a spectrum of offensiveness of words. The n-word, even if it somehow arbitrarily and innocently showed up in a project, perhaps as an unfortunate acronym, is at the far end of the spectrum. "Kill", for one, is lower by comparison, I think this claim has no burden of proof.

These debates can be broken down into two smaller, more focused ones:

1) Where does a specific word, e.g. "master", or "kill", exist on this linear spectrum of offensiveness?

2) What should be the cut-off point where we actively work towards replacing terminology?

As for question number one, I feel like I'm in no position to join the conversation, as I'm not part of an oppressed class. The only thing I can do is defer to the judgement of those who feel harmed, and I have no ground for arguing with this understanding of theirs.

As for the second question, I'm inclined to set the bar fairly low. This is because the cost associated with replacing terminology is miniscule in the long run. In fact, I believe an order of magnitude more human effort has been spent on debating terminology updates, than spent on adapting to updates that have happened, such as the one in Python documentation.
Is it that confusing these days? (I know it certainly has been in the past.) Maybe it's because I'm an enterprise GSuite user but Meet seems straightforward and is integrated with GCal. Indeed, it's mostly that integration that makes me strongly prefer Meet over our other option.
Yes, we've told family/friends that instead of buying something that will be garbage in a few weeks they should spend the money on an experience with the kids (books are an exception). Most people have understood (except grandparents, they seem the most resistant to the idea).
Hello HN! This is something I made for personal use, but thought others might find it useful. It's pretty much just a board that you can add random notes to, which can be formatted in Markdown or just plaintext. You can also drag around and rearrange notes, which will auto-tile to not have overlaps. If you have feature requests/ideas, please feel free to create an issue or PR :)

The demo is here: https://spaceboard.vercel.app/
> Our experiments lead to extending the standard WebAssembly VM with:

> 1) safe live code updates for functions and data

> 2) remote debugging support at the VM level

> 3) programmer configurable (Arduino) modules in order to keep the virtual machine’s footprint as small as possible.

> The resulting WARDuino VM enables the programmer to have better performance than an interpreted approach while simultaneously increasing the ease of development.

---

Alse see:

WebAssembly Extended with Hot Reloading, Remote Debugging and Uniform Hardware Access

https://www.infoq.com/news/2020/06/webassembly-debug-warduin...
As a supporter of free software, why should I advertise for the competition?
While I am aware of the danger of introducing politics here, this also fits to the GOP, which appears to prioritize political survival above the interests of the US population
Controller/Peripheral has been a recent suggestion in electronics.
That's a cool site.

As someone who spent most of my childhood overseas, it warms my heart to see this kind of thing get a bit more exposure.

My father was in the CIA, then was an administrator for NGOs. I grew up in some...interesting places.
Can't relate to the Pulseaudio comment. In 3-4 Years of using it on multiple Machines it has "surprised" me maybe once. (Because of a dock that advertised itself as an audio output despite not having speakers/headphones plugged in)
Someone should. Instead of taxing industry, and transferring wealth to poor,

Increasing the minimum wage and paying someone more than their market value is a tax.

Increasing minimum wage is a one size fits all solution. “A livable wage” doesn’t take into account the different needs of my teenager living at home flipping burgers for some pocket change and that same burger flipper standing beside him who is a single mom of three. The EITC does take that into account.
Yes it’s ironic, that as an atheist, I wouldn’t have done what that minister did.
the latter is completely caused by the former, we are, in fact, doomed. the effective course was already ignored by those in power, months ago. now the outbreak is big enough in the south to be uncontrollable, contact tracing is worthless, testing is near worthless (7 day test turnaround!), anything other than a full extreme lockdown will not stop this, and that isn't happening.
Not everyone, not all of the time. And getting rich always costs something you might not be willing to give up.
That book is total bs, probably the worst offender on the list. It’s nothing but just-so anecdotes written by someone who (a) got outrageously lucky and (b) benefits hugely from white privilege.

“Self-made millionaire” is not a thing. If you start from a premise that believes this is a possible concept, you’re just self-deluded selling snake oil.

The Millionaire Fastlane is the same old scam as the rest of them. Its self-aggrandizing author can believe he knows some psychological focus principles that unlock chances of wealth, but it’s just ego/narcissism. He just got lucky, in a cosmic sense (being born white in modern America) and in specific business opportunities. For every one MJ Demarco there are a million people with same mindset, same grit, same determination, same talent, same attitude etc who got nothing. It’s all just plinko.
There's https://github.com/indeedeng/libsql which provides a full interface and mock implementations of the standard sql package.
Funny how git was also mentioned a lot in the "worst piece of software" thread.
Yeah also you are technically right. The specific reason we ended up at 44100 is a VHS constraint but the 44* ballpark was what I wanted to clarify. Nevertheless always fun to see this pop up on HN, there is so much forgotten reasoning about standards that we’ve carried over into the modern world.
So you are now flat out saying you don’t want people to use the word period. This is further than just removing it from the kernel.

This is the future ladies and gentlemen.

Let’s take a look at real racism, and police brutality.

I’d say you are pretty privileged if your biggest worry is people using White list and black list in the Linux kernel.
The article reports about multiple journalistic investigations by detailing the systemic corruption and coverups of sexual crimes bye the company managerial staff and HR, stemmed by the accusation of ex-employees on personal blogs, twitter, journalistic outlets - showing episodes of sexual harassment, sexual violence, penetrative rape - episodes often corroborated by several other current and ex-employees.

And the term you decide to describe all of this is "allegation" and "public executions". Interesting choice of words.

I mean, if you had enough informations to prove that what Libèration and Bloomberg wrote is unsubstantiated, that would be quite a revelation. In France, that would also carry heavy legal implications. So, I think a lot of people would like to hear more about that. Especially those fired right now from Ubi.

Otherwise, in the off chance that you can't exactly prove that such journalistic investigations are false...just tell me, honestly, what are you arguing about?
This is not a new debate, nor do I think it's a hill worth dying on. It's just as easy to say primary/secondary. I'm not personally discomforted by master/slave terminology, but I have no problem using primary/secondary and moving on with life.

I'm a bit more puzzled by the blacklist/whitelist change. I've literally never once heard of anyone having a problem with this. But, if there is an equally descriptive alternative, I'd love to hear it.
Actually the web site help me to investigate pelican. Quite ok. Unfortunately the gummy frameworks is gone.
You only need that if your missiles are dumb enough to not be programmable for more complex than simple following paths.

It’s much safer to teach your missiles to do the manoeuvre instead of making the plane do it first.
Their existing fleet of F-15 and F-16 fighters is getting pretty old. I have been a “fan” of the F-16 since I was a kid and I’m in my 40s now.

I think for political reasons they don’t have access to Russian or European aircraft and they probably don’t want Chinese ones. This is the first new fighter we have available to them.
Covid is likely going to end up killing more americans in the first couple years than polio did in the decade of its peak (granted - a different demographic that means total years of life lost is likely less). There's also the general environment of in the early and kid 20th century, the idea that there are widespread deadly infectious diseases with no known treatment or prevention was just common. We're far less willing to accept a reality like that now after decades of success taming infectious disease. It's thanks to the advances made to fight the prior pandemics we faced that COVID seems not so bad/winnable. The conversation would be different if we didnt have an inkling of hope on the horizon, but we already have two drugs that seem to have limited efficacy, we see how well social distancing works, and are likely to have a vaccine within a few years. The fear and all is as much a function of where society is as what the disease is.
I am fairly certain it wasn't the recruiter who put in the experience requirement. My dis-interest wasn't due to the recruiter but to do with whichever manager thought they needed needed more experience than the age of a product - either they are careless or don't care about a persons skillset.

Could I have been wrong? Of course. All I said was I was dis-interested, I had better opportunities with people who I understood and who understood me.
As the sibling comment said it's not a C thing. It is done that way in C because you have to babysit allocations. Other languages aimed at ease of use will just allocate for you and give you the fully baked contents in a single fn call, but when you're writing code that 1) has to be called often enough where allocations can show up in your flame graphs or 2) the input is big enough that you can't realistically keep the entire thing in memory at once, you suddenly have to care about what the fn is doing internally. Making the default API for file interaction require you pass in your own buffer makes this explicit at the cost of some ease of use. Seeing this will also serve as a teachable moment, when the dev looks at the docs trying to understand why it has such an obtuse API, hopefully coming away with this comment's explanation. This might seem to be a pedantic distinction but I've seen Java codebases where buffer reuse was mandatory in the hot path and Rust is all about removing foot guns.
On the issue of delivery ... can Pulsar users here talk about exactly once message delivery from the consumer side?

I use Kafka and needed a cache based on incoming events which were partitioned.

But if the consumer crashes it's not easy to pick up from exactly where it left off without manually committing offsets which hurts performance. There's also some hand waving Kafka gossip that it's hard to commit offsets right. Further suppose a task consumes events from topic A partition 3, produces events to topic B. Again, if the task crashes it's not clear what needs replaying in order to not to lose messages (on write) or missing messages (on read).

Any insight here is greatly appreciated.
And the things they did learn can all be boiled down to a blog article. Instead they fleshing out simple ideas to 100 pages of examples and repetition.
I'm reading this book(Why We Sleep by Matthew Walker) right now. The number one piece of advice it provides is to set an alarm to go to bed and try to fall asleep at the same time every night, even on weekends. Other pieces of advice include lowering the temperature to 65°F at night(really), reduce or stop caffeine and alcohol intake, avoid screen time and light at night, and several other pieces of advice.

It's an okay book. Not the best I've read, but if you feel tired during the day, it's worth a read. My sleep quality has markedly increased since starting to read it.
HN needs to repair its flag mechanism