skysight-inc/HackerNews huggingface dataset:
(Executive Director of ISRG here)

> What is left out of the title is that they do not provide funding to the current authors/maintainers of these open source projects. Instead, they fund an organization that will rewrite these tools.

This's not what's happening. Here's what is:

ISRG plans and coordinates investments in moving open source software to memory safe languages. We have a strong preference for working on these plans with maintainers and developers, and then funding them to execute the plan.

Once we have a plan prepared, and, ideally, maintainers/developers on board, then we pitch it for funding. Once someone (e.g. Google) funds the project, then ISRG handles contracts with the project developers/maintainers to get the work done. In some cases maintainers may be on board but want us to find a contractor to actually do the work.

In both of the first two projects, and in most future cases, the money that Google (or another company) provides will largely go to project maintainers / developers.
I mean I hate it.

But to be honest one perk is that it's a filter for intelligence.

And it's nice to know you're working with mostly smart people and not people who are just good at schmoozing interviewers.
I have a mechanical keyboard and I've used them going back to the Model M and then improved Northgate versions. But I must admit that I type so much on laptops with short key travel that my mechanical keyboard takes a little adjustment.
I guess you can say it was because they didn't go all in on renewable energy but you can also say they weren't prepared for the inevitable result of the renewable regime's agenda.
https://www.eia.gov/todayinenergy/detail.php?id=37814
I think cameras is the main issue there. Most non-technical people don’t realize how horrible laptop built-in cameras are.

I have no idea why that’s the case. There’s good competition on the market, dozens of companies are making laptops. Technical issues are solved too; smartphone cameras have similar form factor yet modern ones are awesome.
Debt is the other side of savings. Some fraction of this debt is the current savings of people older than you. As the last boomers retire over the next 5 years and start to draw down their savings instead of accumulating, we'll see how it all shakes out. "Keep government hands off my medicare!" protest signs are only the start.
More practically, I want to remove the financial incentive from stealing my phone. I want a thief to see it and think "why bother, I can't get anything for it".
A New Artificial Intelligence Makes Mistakes–On Purpose
Bitcoin slowly loses value? Even those who bought the very top in 2017 have more than doubled their money if they didn't sell. Bitcoin, when it does lose value, loses it very quickly but on longer time horizons nobody has ever lost money by holding bitcoin for 3+ years. That being said, buying at current levels is extraordinarily risky and more equivalent to gambling than anything else.

The expected ROI of the lottery is so low though It's hard to take someone seriously that mentions playing the lottery as an actual smart financial move.
It's infuriating how Facebook faced basically no actual consequences for that. Their lies decimated entire industries. I had many writer friends who lost their jobs and were in extremely desperate situations because their employers were convinced to pivot to video based on those lies.
I agree completely with your first paragraph.

> Even podcasts, which I'd argue are more accessible than live rambling, are not a mass market product after more than a decade of trying.

In the U.S., 37% of Americans surveyed by Edison Research listened to at least one podcast during the last month. (It was 32% the previous year.) That means podcasts are about 50% more popular than Twitter or LinkedIn. Is that not a mass medium?

http://www.edisonresearch.com/wp-content/uploads/2020/03/The...
This seems to be a post about how Atlanta isn't right for you. The city has plenty to do...multiple sports teams, the beltline is ever expanding, lots of parks, an active population, the weather is proper for at least 80% of the year, the music scene is diverse...the city itself is diverse.

If you want to ski, fly to Colorado and ski...if you want to be a ski bum, yes...Atlanta is not for you.

And yes, it has its downsides...it is sprawling, public transportation is not good, it can get very hot in the summer, crime can be high, and generally many of the problems that large metro areas deal with.
Also restricted commenting to collaborators.

Conveniently, the devETH fork chose not to limit commenting on this commit. How kind of them!
https://github.com/devethorg/go-ethereum/commit/412c38434d8d...
I don't know if your Endura Pro was USB or PS/2, but I have used two Unicomp Model Ms with trackballs built in and the trackball performance was unacceptable for the USB model and excellent for the PS/2 model. Seems silly, but I think their USB firmware is probably a poor hack.

The trackball in the top right corner combined with the Model M form factor was an unknown dream realized when I was using it regularly, so while your opinion is as legitimate as any I have to disagree.
At this point if you stick to a limited subset of C++ and don't go too deep you can get a perfectly safe language which is powerful and performant.

If you want a safer language with in my opinion a far better type system than anything Rust could possibly achieve at this point you can use Ada.

But why not those two options? Old, smelly and most importantly, difficult to deal with dependencies. You have to actually think about how your API will work in your library because if your library ever ends up used anywhere people are going to be running different versions and you don't want to ruin their day by having them change their code every time they update their machine.

In comes cargo (and friends, lots of other languages have picked up the same idea) where everything is managed by the programming language's choice of build system and API stability and dealing with dependency hell no longer exists when you statically link everything.

I think people don't care or want to care about why we got to where we are (distributions with dependencies and API stability and an aversion to micro-modules). A lot of people just want things to work when you run one command no matter how much complexity gets hidden under the carpet, how obscure the issues end up being and how windows-esque the debugging process ends up being when things do go wrong.

All this pushed by lots of big companies who don't care about the origins of the open source model and how distributions do things and instead only care about lining their own pockets.

Mark my words, distributions will disappear in a few year's time, people will cheer this on as some great technological advancement, things like snap will become the de-facto standard and debugging a complex problem will just never happen again. The internet will become filled with forum posts of how people "fixed" a problem by rebooting their machine or deleting a random file or re-installing.

Anyway, maybe I'm just a crazy person thinking up crazy scenarios and being irrationally scared of "progress".
Not crazy. Since there is no real qualification or certification, there is no real standard.
Having said that, once you know basic data structures and have a solid facility for the stack, you shouldn’t need to study much besides the company.

People in other industries study up on the market, the company, and relevant regulations if they don’t have immediate experience, so why shouldn’t we?
> I think that’s a false dichotomy.

I disagree, I never said cars should totally be banned, I was just pointing out that it is ironic how Waymo is claiming they are solving this age-old problem of transport in cities like they Gods when the problem has already been solved for a very long time.

> whenever I talk to a parent of 2, they say a car is a must even a city like Berlin (that has a vast public transportation network). There no one size fits all.

I don't think fleet of self-driving taxis would do much for these the people so I don't really see how this is relevant. Yes, people need cars for various reasons such as a disability, kids, etc. However, the problems those people face are not the problems Waymo claims to be solving. Waymo is claiming to solve general transit related issues, which again, is a solved problem
Ask HN: Tips for guys who are thinking to start a startup?
The problem is that no part of being a serious software engineer is about things our exam systems are designed to test for. It's not about original thinking, think too far outside the box and no one will be able to pick up where you left off, if you can only implement vanilla algorithms without original thinking, well there's a library for that.
Related from the archive:

Mun Programming Language - https://news.ycombinator.com/item?id=21172980 - Oct 2019 (81 comments)
that's exactly what I was looking for, many thanks!
Did you mean DeepFuckingValue, or did his brother give evidence too?
Azure is huge and a really big deal - I just don't attribute that success to Ballmer. It may have started under his watch, but it was floundering - I think that's one of the things Nadella deserves credit for making successful.

Windows + Office is a legacy product line. It makes money, but it's not the future. They need it obviously, but over-focusing on that at the expense of other things was a mistake.

The Xbox launched in 2001 - was the original one even Ballmer? I think Gates left in 2000? I'm not sure that counts. Xbox One launch/strategy was bad.

I'm not trying to say he did nothing right, but I think we just disagree on this.
Just doing the needful!
I would happily be free from needness to spent giant amounts of time watching silly Youtube videos.
"So yeah, i guess if I prefer a reasonable outcome"

Well, there you have it. One of us is reasonable and the other is not. No point in arguing about the details...
> Opioids are insanely and ~~instantly~~ quickly addictive. I accidentally became addicted after knee surgery.

They may be instantly addictive for you, but they are not for everyone.

After I had a pleurodesis, the nurse sat me down in the chair next to the hospital bed and gave me a little controller I could use to release morphine into my saline solution if the pain became unbearable (and it did). It was the strangest sensation—I could 'feel' the pain, in a sense, but it was like I was on a different plane, and it didn't quite bother me.

But to say it was instantly addictive—nope. Not at all. Have had no desire to try anything like that again outside of a hospital setting. Maybe some people are just not prone to it.
My sense is that the current interview practice has high accuracy (people good at leetcode can become great engineers) but low recall (a subset of great engineers may not be good at leetcode)?
No, it makes sense. It's in fact the flip coin of some of the main advantages of the industry IMHO:

1. There's a lot of self-taught developers, so there isn't a high bar to enter the industry like in other professions like Engineering, Law or Medicine (and these usually include an apprenticeship period as well, often missing in programming).

2. While I love that we are well paid, that's a huge risk for a company to hire someone and this being a potato hire. So I understand that companies really really want to do their best to only hire great people, however misguided these attempts are.

3. It isn't usually "totally unrelated", it's more like they are testing the theoretical part of things instead of the practical. This, as I said, happen in other professions as well and that's why normally there's apprenticeship periods.

I'm definitely not defending some of the ridiculous, cargo-cult practices of many interviews today (like "esoteric questions"). I'm just explaining why I think it makes sense to have an "entry exam" of sorts in the interviews.
Personally I've encountered fewer "i'd have to study for this" interview questions (red black trees and stuff like that) since 2015 than I did before then. My anecdotal experience is that there's been a trend towards more "practical" coding exercises vs pure algorithms. I've gotten offered (sometimes declining) more take-home things recently too.
This seems like a stretch to publicly shame companies without any sort of certainty they are to blame. There’s a _lot_ of factors in stream quality, one of which that also on its own has a lot of factors is connection speed. For example, poor WiFi is the biggest ongoing issue in my experience. Another possibility is a particular edge of Zoom or a competitors network is facing a degradation at that time.

Some streams are bad but have nothing to do with connection speed.

Stupid people in large groups do not understand nuance. I would use more hesitation before providing them ammo.
Many years ago I wrote https://github.com/elifiner/affirm which replaces the built-in assert statement and provides similar (?) benefits without changing the syntax.
If I try to synthesize the ancedotes in this thread, it seems:

1. Some people do not seem have an addictive response to opioids. It's roughly in the same safety category as alcohol and weed.

2. Some people become nearly-instantly profoundly physically addicted to the point that it will inexorably destroy their lives.

The only way to figure which category you're in is to try it and find out. There's a personal liberty principle argument that if you are in the first category, you should have access to opioids just like you have access to other pursuits of happiness. But the inability to determine whether you're that category induces a significant risk at the aggregate level. People die and everyone, even those who can take opioids safely end up indirectly dealing with the negative consequences in terms of rising healthcare costs, dealing with homeless drug users on the street, etc.

I can think of three philosophical approaches to this:

* Communal: Say that since some fraction of people will be grievously harmed by opioids, the greatest good for all is to prohibit them universally. We ask the safe users to sacrifice the harmless positive experience to protect the unsafe users from harm. This is nominally what we do now by outlawing them.

* Libertarian: Acknowledge that even trying is a roll of the dice and that if you choose to roll them, you have to take the consequences. This is effectively what we do now since the law enforcement is so ineffective.

* Technological: Research a way to determine whether you can take opioids safely without having to try them. Imagine a test your doctor could give you that says "Yes, you'll be physically addicted." That increased certainty would remove much of the stigma of use, and make it easier for those that are at risk to stay away because they know they really are likely to get addicted.

I don't usually lean towards tech solutions to societal problems, but this seems like a case where having more insight into an individual's physiology would help everyone make better choices.

(Personally, after receiving fentanyl during a medical procedure, I am absolutely certain I should never be given easy access to opioids.)
Yes.

Much like "culture fit", it's a way for employers to weed out applicants that aren't desirable when they normally fall into a protected class.
Android 12 developer preview is available now with many under-the-hood updates
Good, let us forbid cross-service sharing of data. Gmail can do everything it likes to with whatever data is generated while I am using that. Let us just not allow it to also use this data in google maps and on Youtube.
Wind power didn’t cause Texas blackouts. But it wasn’t just fossil fuels, either
This video about our primate cousins, the alcoholic vervet monkeys in St. Kitts, might give some insight into addiction. [0]

[0] https://www.youtube.com/watch?v=pSm7BcQHWXk
Tracking down mystery boats on the high seas
It's not a clear deflection it's an attempt to break down the numbers instead of indistinct notions.

I picked murder because I thought it would be more straight forward because people are pretty clear about who was killed whereas rapes and assaults might go unreported especially if the victins were minorities.

I think it's pretty clear that it wasn't particularly safe to be anything but a straight middle class+ white person in the 50s.
your priorities are different than basically everyone else

you are shortchanging yourself or wealth is not important to you, we are not the same and your reality is not relevant to anyone similar to me
Large enterprises that are not traditionally tech companies. Selling to large enterprises is more about having a good sales team than a good product.
>Likewise I don't care that Google knows what I searched for, or that Twitter knows what I tweeted, or that LinkedIn has my employment history. What I don't want is all of that being sold to Cambridge Analytica to then aggregate and sell on to someone else for goodness knows what purposes.

This logic would be fine if all google did was search, if all amazon did was shopping, but they don't. They have federal government contracts, they work with defense contractors and law enforcement, they control huge amounts of the internet infrastructure. Google, amazon, facebook gathering your data is more than just a search engine, a store front and a social network gathering it, even if theh share it with nobody other than their internal businesess, those ternal businesses have massive control over the internet qnd many people's lives.
I have a 1984 Model M, and keyboards from Das Keyboard (Cherry MX Blues) and WASD (Zealio 67g).

Model M is still my favorite among the three, though it is no longer as "solid" as it used to be. I've only had it and used it for 20 years, but it was in active use before I got it. Not bad for 37 years of typing.
> personally I lean more in the direction that heroin and friends are significantly more addictive than most other drugs. but I have to say, if there were a sizeable group of recreational users, they would probably know better than to ever say anything about it in public.

Without a doubt, how else do they get introduced/exposed to such temptations otherwise.

Pattern that usually follows is, cocaine, then onto doing crack as suddenly in their mind it's cheaper better high or other mental juggling to avoid having a break and carry on chasing that next level of high, building tolerance all the time. Then the comedowns, well whilst the highs may not seem as good and cost more to reach that level the downsides are less easier to adjust tolerance wise. So you find that chasing a line of heroin solves all that nasty crack come down and once in a while, you won't get hooked, after all you are able to do all that crack and your mentally strong and other decisions made whilst completely out of it on crack cocaine. So you make that leap, the odd bit becomes more and year on and your addicted. Coz prices and that, not long before your after that next level, so injecting for many becomes a hurdle that gets lower and more appealing and justified in crossing. You will just do it the once, case of only way to solve your needs as not enough to chase and sort the cramps. I've seen all this play out many times, heck even audio surveillance from chasing to shooting up to introducing new recruits into junkie club, via crack and then heroin. After all, opportunity to sort somebody out and charge them extra for sorting it, kickback from dealer and chance to share a hit - addiction makes people greedy and that greed plays out in doing what's best for them, if others freely bit that apple, they will certainly not stop them that hard. After all, how they themselves started doing drugs. Seen it play out just too many times and from start to coffin too many times and shocking how much goes on, ignored as society as a whole class the addicts as the victims and the dealers as the baddies in a clear cut way when I can attest that the lines are very blurred indeed.
I think homework like this is only appropriate if you compensate the applicant. It's really no different from requiring hours of studying prior to an interview, and the addition of deliverables makes it feel extra icky to me.

Every time I've seen what an applicant submitted for such an assignment, it's been garbage; I don't think it's a good way to assess candidates.

Edit: a previous employer told candidates to not spend more than 8 hours on these assignments. For a position that pays 100k/yr with 3 weeks of vacation, that's a bit over $50/hr. Needless to say, they weren't giving these candidates $400.
Being organized
It depends on the company and the interviewer.

Some are practical enough to assess whether your knowledge and skills match the specific role they are looking for.

Others (famously Google) would say that they are looking for software engineers in general, not narrow specialists, and thus use more artificial challenges intended to assess the candidate's computational thinking in general.
Two pieces. I’ve discovered that I hunch mainly because my shoulders are pretty wide and I sort of have to hunch to put my hands side by side to type. I think the wavy keyboards look okay, but they don’t have as much gap as I’m looking for.
Democratized, Censorship-Resistant, Peer-to-Peer Computing Power
See also: https://github.com/Parquery/icontract
More like a wealth transfer to AWS, corporate lawyers, and software engineers. Poor people are not becoming enriched by Uber
"0201 package is too small. 0603 is more convenient for manual welding."

I much prefer soldering 0402 and 0201 components than larger SMD parts, including 0603. What's needed is soldering paste, liquid flux and heatgun and macro lens attached to a phone for inspection.

What's nice with hot air soldering tiny SMD components is that you don't need a lot of heat when soldering, desoldering and get zero tombstoning.
My favorite is when they have you do some "homework," then completely gloss over it, act like cold, know-it-all prima donnas, and shove you out the door like they're throwing you out for disturbing the peace. Then, they have a nerve to call back the next year. It's the only time I ever told the recruiter what happened and to tell that prick where to stick it.
So, I don't study for interviews because I practice the fundamentals all the time by writing code at varying degrees of complexity. For instance, a silly side project of mine has me writing my own UIs with canvas. Is this a good idea? Well....

The core challenge is there is the job of understanding the machine and the science, but then there is the task of building products for humans. We only have a good sense of how to measure one and not the other.

The frustration that I have is that knowing the machine and the science is like... less than 5% of the job (and that's being generous). Fortunately, I made a good career in infrastructure where instead of 5% it is more like... 25%... as the architect.
Easy problem to solve. You can implement mechanisms for integrity, e.g. whistleblower rewards for such behaviour.
Challenging to make the issue non trivial but fixable in an hour long interview
Nothing notable in my case. I'd broken up with the girl halfway through the period of using but I was still using after.

I know grandpa quit cold turkey after my dad (newly invested as a medical doctor) came home and said "You will die of lung cancer almost surely if you keep this up". And an uncle quit after his 8-year-old daughter (my cousin) said "Papa please. I don't want you to die" plaintively or something like that.

I guess some things just change the game for people.
It’s time to bury the myth of Texas exceptionalism
How do you define a single service? What if Google adds gmail results to Google Search, or Facebook integrates Whatsapp into Facebook Messenger?