skysight-inc/HackerNews huggingface dataset:
I'm the head of ISRG, the "middle man" entity you're referring to.

We have a memory safety initiative in which we plan and fund projects to move popular open source software to memory safe languages. For each plan we make we seek a funder - in a couple of cases now that has been Google, but it may be others in the future.

We are in the "middle" of the financing in the sense that funding passes through us, but the memory safety initiative is coordinated primarily by us. We select projects and work with maintainers to make plans. Part of that coordination we perform is matching up projects with funders like Google, and then managing the contracts and overseeing the work to completion.
Really sad how many of the changes are just improvements to a poorly designed API in the last version. Or redesigning things for the sake of a redesign.

Fix the important things, Google. Android dev is still a joke compared to iOS - Fragments, activities, lifecycle nonsense, support libraries, etc. Huge waste of developer time, and it's been this way for 10 years.
Ask HN: Task system that requires ack
Like everyone else, as I grow older, I have more and more responsibilities.
So I started to use calendar apps on my phone, backed up via a cloud service.

I have the uncomfortable feeling that this is not very "safe". I feel I can easily miss a notification, and miss an important task (e.g. filling tax).

I am not clear exactly on what I should implement, but I have a feeling I should have a system where I 1) acknowledge the task to be done, and 2) record it as being done. The system would be able to nag me more if I do not ack, or do not do it.

I also feel a little uncomfortable with the way that calendar/tasks app are managing recurring tasks and linked tasks. For example for filling taxes, I have a list of tasks to be performed ahead of time every year. These apps allow recurring tasks and "next task" but the way it is done does not really feel robust, and can easily be missed.

I am on iOS, which compounds the problem, as apps cannot trigger a real alarm from the clock app. At best, it is a notification, which is easily missed.

There are many smart people reading this website, and I thought I would pick their brains. I would welcome any idea, from readily available open source code, to simple specs or ideas to solve this question. Thanks!
Say whattt???

The problem I see is --- Joe Public won't grok this. But it never stopped Bitcoin so who knows.
A fair question. I haven't thought about it deeply. But smoking is a very social habit. No one hides the smoking. And it's really hard to hide because smokers have a sharp odour that's really hard to mask. So among the people I know, I know the smokers (or knew, since vaping wasn't common when I was young and had the habit).

So I guess I had a pretty good hold on what the population of smokers was, and so I know most struggled to quit.

As for the other drugs, yeah, I'm open to thinking otherwise. I have lots of friends who recreationally use cocaine, MDMA, LSD, mushrooms, and whatever else. Personally I've tried all of those and really just use shrooms now occasionally¹. No particular addictions there among my group of friends, so I'm open to your school of thought there.

¹ Cocaine is boring. MDMA is great. LSD is cool. Shrooms has massive therapeutic effects for me. I can skip my Adderall for two weeks after a trip. I feel so motivated to work and find it trivial to focus.
"... because it hasn’t held true, ever ..."

Argentina has given us two examples of it just in the last 20 years. Not a perfect example as the Argentine debt was not denominated in a currency they could print ...

I would further point to the "Nixon Shock" as an example where a country (the US) that can borrow in its own currency was forced by (global) economic realities to undertake what some would label a "soft default".

I am on my way to lunch and am limited by what comes to mind in just this fleeting moment - I beg your pardon for my dearth of examples.

[1] https://en.wikipedia.org/wiki/Nixon_shock

[2] https://www.livemint.com/Money/57inMm5EbLi1soOnOrMk1J/Did-th...
That research firm seems heavily invested in podcasts succeeding by the looks of it. If podcasts were actually that popular, wouldn't there be a Twitter/Instagram/LinkedIn equivalent site for podcasts? To the best of my knowledge it's just a feature inside of iTunes for the most part.

I also think we'd see a big advertising industry around podcasts. I have to admit to not being an expert in that particular market, but it sure doesn't seem like podcasts have the scale of other consumer social media.
DFV has a "HyperX QuadCast", which according to reviews on reddit, is a decent entry level microphone, I bought mine at €99 a year ago.
Will it sync with my xbox?
Does rvalue mean something different here than it normally means? Normally rvalues refer to temporary values.
This is what we do in our interviews. We work on something with the candidate and look for reflexes, thought processes, how they reason about things, how they formulate problems and come up with solutions, what they search for on Google, how they read documentation and repositories. We set up a repo on GitLab. We see how they create issues, how they write code, how they commit, etc. That's what they would be doing.

We also pay close attention to our reaction to them getting something we've been doing for a long time wrong or that took us some time to learn. We pay closer attention to our reaction on them stumbling on the solution we chose.
If you took CS in college, you learned algorithms and proofs then. If you did not take CS, you are probably lost when asked these questions.

It takes time and lots of practice (which CS grads did in college) to learn these things. Once you get the hang of it and are good at using DP to solve these problems, you'll probably remember it for the rest of your life.

And, a handful of solutions will solve most all of these questions. The 'lots of practice' you do in college is basically training you to quickly identify which solution to apply to the problem you face.
It's not about parity

The essence of draid is that, instead of keeping a spare drive unused in case one of the working drives fail, it incorporates the spare drive to the array and uses it, but one drive worth of free space is reserved randomly across the entire array.

That way, if one disk fails, the reserved space is used to write the data necessary to keep the array consistent. Because the free space is distributed randomly across the array, the write performance of a single drive doesn't become a bottleneck.
Seems like they’re hoping to gain access to new target demographics through marketing gimmicks. They mentioned gamification, which is just weird and a disturbing for a tool made to kill.
On the other hand, (some) feminists believe that each meeting should have 50% of women, regardless of merit.

This is also not very decent, in my opinion.
Zen and AA have no blocking in place for any sites.

Don’t go with major ISPs in the UK. They are a shit show.
I assume the electronic part has no access whatsoever to the firing part... Let's hope these people are more competent than those who build chastity belts ;-)
> It’s kind of an open-source victory, because we’re flying an open-source operating system ...

That is in reference to Linux. I think it can be a proud moment for Linus Torvalds and the team.
I've used this angular framework in the past with great success https://github.com/danielstern/cyo

Searching "cyoa" on github brings back a tons of results that you can filter through to meet your tech stack needs.
The old 1970s era Star Trek game is available on iOS; command line interface replaced with a few buttons. It is called Old Trek.
They give you the stl file, so you can just feed it through printabrick.org
(Site seems down now though)
I think some of this depends on where you're at.

Like your #1 isn't really a great comparison. The vast majority of developers are building/maintaining boring stuff for businesses. Most of the time, this doesn't require as much training or skill like a doctor or a lawyer. Sure, there's no law preventing people who didn't pass some cert like the bar or board, but a resume with past experience should be a pretty good indication.

Along those same lines, not all of us get paid a lot of money. Most doctors and lawyers make multiples of what I do (median salaries would show developers being lower than the others). This might be different for the Bay area, but I would also guess the doctors and lawyers make more there too just due to cost of living.
Friend of mine left MSFT back in the early 2010s for a startup that is set to IPO in the next year or two if all the prevailing winds remain relatively similar.

He'll do pretty well in the IPO because he has some of those early enough options as one of the first 25ish employees.

BUT!!!He left MSFT at $30-40ish a share, now worth $240 a share. Unfortunately, he divested most of it into more general index which has been fine, but not 6x.

He would have EASILY covered whatever money he's likely to make in the IPO by just staying at Microsoft and holding company shares for the last 9 years, and in fact probably would have made way more given stock rewards/promotions/salary increases etc.

That being said, he has enjoyed working at the startup and it has propelled him into a role that he wouldn't have been in at MSFT or any other big company so there is that to consider as well.
> The names are public knowledge anyway given they were listed in the lawsuit.

Just because their names are relevant to the court case doesn't mean they are relevant to readers of an article reporting on that court case - especially when that article doesn't even bother to identify the court case itself or the software vendor implied by the article to be responsible for the root cause of the matter.
You need to ask questions that brings about the intent and ability to learn things. In case of welder, welding technique doesn’t change much and also what he interviews for is exactly what he will do in the job as well. But in software, things change frequently and what you do in job is nowhere near to what you would be asked in interview. I wrote BST and reversing the linked list etc but not once I had a need for them in my job. You need good writing skill to express your thoughts and good understanding on system design
Chernobyl came pretty close, if you read whatever factual information is available about the progression of the accident there were at least two moments where very small changes made all the difference.
So like, the whole startup thing boils down to being at work late and working overtime, despite all the studies on crunch showing it is inefficient and less productive?
Tutorial on deploying hyper63 on Render PaaS
Those BBS games back in the day were only 1 or 2 people though because they required one to tie up a phone line to play and most home setups couldn't support more than a few nodes, at least until the 90s.
I reacted likewise :)
... still parsing the docs, they actually might be onto something.-
This could’ve gone smoother if you didn’t give them a reason.

When you tell them you have a problem with distraction, I can’t blame them for offering you a solution.

You rejected their solution but I don’t blame them for offering you one. It is actually a good thing.

If you are intent on canceling, just say so and skip the part where they legitimately try to fix your issue.
I sincerely hope this post has been written ironically. It may make sense but I really don't want to live in this world.
From what I've seen in other industries, with friends and such going through the process, you rarely have interviews that truly "give information about how the candidate will perform on the job." Instead, things seem to be "what the candidate has done in the past" or, especially if less directly relevant experience, "who the candidate knows"/"do I get along with them?"

"What the candidate has done in the past" is always a good one, and I prefer to start there when interviewing engineering candidates too, but it's very limited! If you aren't already in a job where you're working on interesting, difficult things, you're gonna be more limited in your ability to talk about that!

The knowledge/coding-based interview is something of a potential equalizer there... though in terms of everybody's free time, "nobody studies for them" would be a better equilibrium than "everybody studies for them" ;).
> The more promises we make to each other, the more likely we are to be in a chain where somebody cannot keep their promise, which means that we are vulnerable to a cascade of failed promises.

You can think of a promise as an edge between nodes in a graph. A failure cascade occurs when removing a single edge causes many nodes to become unreachable.

Whether adding edges increases that change depends entirely on the topology of the graph. A long linear chain increases the risk. (But you have to implicitly create new nodes—new lenders—in order to maintain that topology while adding edges.)

But if you just add edges without increasing nodes, the result is that the graph becomes more connected and thus more resilient to edge loss. In other words, if you owe me $100 and don't pay, I'm out $100. But if five people owe me $20 and one doesn't pay, I still get $80 back.
"We believe that the fractional-algorithmic design of Frax is paradigm shifting for stablecoins. It is fast, real-time balancing, algorithmic, governance-minimized, and extremely resilient. We strongly believe the Frax protocol can become a foil to Bitcoin's "hard money" narrative by demonstrating algorithmic monetary policy to create a trustless stablecoin that all of the crypto community can embrace."
Bash is not everywhere, but /bin/sh is..!

If portability is important, I'd recommend Bourne shell instead.

Sometimes there's a justification for writing shell scripts in bash. E.g. if you only care about Linux forever.

Frequently though, a simple script will unexpectedly grow, and start to require non-trivial data structures, etc. If there's no time for a rewrite in a more appropriate language (Python/Ruby/Perl), then moving to bash can be a compromise.
I'm pretty sure that Martin Shkreli would be on the side of the investors and put money in.
Which is why air crash investigations are a good model - they don't often blame the pilots (solely) and have the force to implement fixes (mostly because federal agencies have sway over Boeing and the large US market).

But it has worked well for a very long time even if 737-Max suggests it's weakening.
Show HN: A note-taking app that helps you to study your notes
I totally agree that it's super easy to produce, that's one part of the problem with it. No barrier to entry, means a lot of trash content.

I think the real challenge is on the listening end. I cannot for the life of me imagine why anyone would sit around listening to people talk. If there's important information I need, I'll read it or watch a Youtube video. Audio is the least useful medium to absorb info. I'm sure some people feel otherwise, but we haven't seen a success in this space yet, and not for lack of investment/trying.
That seems only fair!
It came out in May 2020. The previous model that looked similar is the Classic.
The funny thing is, Robinhood is going to come out ahead on this fiasco. There are few good alternatives
SMH.

In other news, I have a vintage Soviet army AK-47 detailed parts poster. I'd rather have an old AK.
That’s a false comparison.

One can believe that men and women are equally worthy, while also observing that at the same time biological differences (testosterone) lead to behavioral differences.

The mere observation that there could be less than 50% women in tech, or in some business meeting because they might not be interested, does not deny women’s dignity.
Here's a better definition (imo):

> A typical drug user is someone who uses drugs.

It's impossible to neatly encapsulate every single type of drug user into a "typical" category. Everyone is different.

Some people use drugs. Others don't. Some people can use drugs recreationaly, others can't (including myself).
There are plenty of trackballs available to plugin, just not anything mainstream in a laptop.

I personally would love a return to keyboards at the front edge of the laptop, with a side mounted trackball; but I doubt I'll see that.
There was a sniper rifle a few years ago that had a security issue that indirectly affected firing. You could remotely connect to the optics and change where it looked like it was aiming, ruining any zeroing in the shooter had done on a range.
he had so much $ at one point. I think $60-80 million at the peak. still has a lot but was way more
I wasn't going to that level of pedantry, but you're absolutely right :)

I've lived in Dublin, the Isle of Man, and Cardiff - really interesting hearing the language and the differences. I even tried learning Manx Gaelic, but didn't get very far.
My dad quit smoking cold turkey one day and never thought about it again, my mom smoked until she died of lung cancer, she would take the oxygyn mask off to take a puff.

It's bizzarre the genetic/environmental differences in addiction.
And the approach to natural disasters. There's no way to avoid them, we just need to be prepared to minimize the damage and recover as gracefully as possible.
Not "different than basically everyone else". Different from you, which is fine, but jeremymcanally speaks for a lot of us.

> you are shortchanging yourself

You seem to have the idea that a job at "that kind of place" is the only real fulfillment of our employment destiny. That seems a bit narrow-minded of you.

> or wealth is not important to you

This assumes that jobs at "that kind of place" pay much better than jobs at "other kinds of places". That may in fact be true, or at least mostly true. (Or it may be that, to get to the stratosphere of income, you have to jump through those hoops, but other places will make you jump through those hoops and still not pay that kind of money.)

Money is important to me. I am a for-profit enterprise. But it's not the only important thing. It's worth some money to me to work in a sane environment with non-toxic people.
The police are gonna be real annoyed when someone figures out how to make an OBD2 dongle or app that automates the "report/confirm a cop" portion of Waze
Rust is going to be used often, but we are open to other choices when they make sense.

Since most unsafe code is C or C++, Rust usually makes the most sense for rewriting one component at a time. It integrates with C and C++ very cleanly because it has good FFI and no runtime.

If we were rewriting more projects from scratch and integration with existing C and C++ code was not important, we might use other languages more often. I don't expect we'll attempt to rewrite many pieces of software from scratch.

Source: I run the memory safety initiative at ISRG.
I would gladly just say "imagination" instead of "mental capacity to imagine", but that word has been ruined by making it sound like something only kids and painters have to exercise. Hard reality: modern world requires imagination to navigate.

For example, most people can imagine living with diabetes, but they have no idea what it would feel like if some entity started using their leaked data against them. It's a much more complex scenario with lots of possible outcomes and variables.
Whelp, here goes another one...
Or, as I've seen in consumer bill-paying software, a confirmation dialog with extra info (given that the erroneous payment was two orders of magnitude unexpected): "Your last payment to Verizon was $78.98. Are you sure you wish to pay $7,898.00?"
There is a scene in the movie The Consequences of Love by Paolo Sorrentino where you find out one of the secrets of the mysterious leading character:

The first Wednesday of every month at 10am he shot himself heroin.

It's one of his extremely methodical routines. It can be seen as an habit, but you can't truly call him an addict.

If you reframe your happiness around your drug use you're already addicted. The question about my original post was more like: Are there people who have a drug habit without the addiction? If yes, how many of them are there?
It's one of those things that is both baffling from one angle ("Why would you go to all that effort, sell all of your meager belongings you can, pack what you can carry, abandon the rest, outfit yourself, say goodbye to everyone and everything you know, leave them all behind, and then just ... give up?") and simultaneously oh-so-understandable, that process of realizing you're not going to be able to achieve that thing you wanted, that you thought you wanted.

Maybe you still do; maybe you have realized there's something else you want more. Maybe you can give up your goal without effort; maybe you spend the rest of your life rationalizing or regretting your decision to give up when you did. Maybe your attempt cost you something that makes having or not having what you wanted irrelevant, and the rest of your life is just ashes, muddling on.
I actually applied this "sieve" with an assignment that could be finished in 30 minutes if you were really competent and 2-3 hours if not. If it went wrong, at least I saved the person the commute time to the interview.
And how could I forget!

xyzzy
Good luck! My question is... how do you find developers? Most LATAM countries tax service exporters a lot of money, that's why devs prefer to stay under the radar and use stuff like Payoneer or Paypal. What's the advantage, as a dev, to use your service? It everything is legal paper-wise I have to pay more taxes.
Yes it is crazy.

When I am interviewing a new employee, the last thing I care about is if they can whiteboard some arbitrary algorithm or concept on the spot. This is a stupid waste of everyone's time. I honestly don't even know where this sort of practice began. The only time whiteboards are used around our shop is when we are doing actual work with them and trying to work with stuff we cant fit in our heads all at once.

For us, we have realized that the way we do business does not align as well as we would like with a certain clique of developers who are entering the job market. Determining this fit takes a lot of time and is not something that can be answered over the course of a day, week or month.

My developer interview process for 2021+ works something like this:

1) We find your resume/github/linked-in/etc. and take interest in the fact that you have a respectable portfolio or other demonstrable evidence that you give a shit about the work you would be doing. I.e. don't call us, we will call you.

2) We send you an email to see if you would be interested in a 6 month contract offer with potential for FTE+benefits+options. We briefly outline what we do, who our customers are, what our technologies are, and how we generally do work.

3) You decide you are game for trying out 6 months with us. We onboard you in a few days, and you WFH full-time just like the rest of us (we don't have a physical office anymore). Within a few days you are on our daily standup call and are being assigned issues. You work with other developers and start taking initiative.

4) After 6 months elapses, we have the real interview.
I also wanted to say thank you for Jonesforth. Using it as a guide while implementing a Forth in 6502 assembly is the most fun I've had programming.
Not sure I like this, for many spinning disk raids of that scale I have are mostly read, rarely write.

With raid 6 for example, I pop in a new drive, and all the write/repair hits only that drive.

With a virtual spare, all drives end up with massive writes, meaning I might hit write errors, thus borking a raid which would have been ok for reads.

I realise there are 100 'what ifs' and scenarios here, but when my raids tend to drop a drive, it's on heavy write ops, not reads. I'd say 90% of the time.

I imagine ssd cascading/eol write failures might make this virtual spare failure scenario even more likely.

(yes I am aware of sector reallocation delays on spinning disks, I am referring to real EOL scenarios on drives during writes, being far more common for me than reads)