skysight-inc/HackerNews huggingface dataset:
We have been using golang for a long time without generic overhead. Why is now that it’s added we stop caring about performance. Is this the same HN that complains about memory bloat in every JavaScript thread?
also known as "80% of Britons see no or few issues with going cashless; welcome coming changes"
> patient histories are often garbage

This is a little like programmers calling the programming language they invented and write in every day garbage. Separate from patient-reported histories, you medical doctors are the ones documenting these histories and hold the decision making power for how it’s done!
Are you sure? My roomba can self navigate the house, and go back to a charging station as needed - including if the room geometry changes around it or if it's dropped in an unknown area.
My impression is that data science on healthcare records is mostly illegal due to HIPAA and other regulations.
You never gave a Rust example without using the 200 lines of Rust package.

You didnt do so, because implementing an error interface in Rust is a painful and extremely verbose process. Its not in Go, as I demonstrated.

> bail!("oh no internal error")

another Rust package. Are you unable to just write Rust without importing something?
Just build your own trasatlantic submarine cables bro
Other than spam and comments of little value ("+1"), even the comments that do seem human-like generally suck. Typically, they did not read the article at all or not with any care. They're not there to try and understand your point, they just want to drop their opinion. It makes you feel like everything you wrote was in vain.

And there's the hypersensitivity these days. I'm a boring blogger that writes about dry highly niche technical subjects. None that stir the pot. The least divisive topics one can imagine. And still I got burned. One of my pieces got a fair amount of reads and from referrals I could see quite a few came from Twitter, which I normally avoid like the plague.

Checking the sources there, I was in disbelief. I'm not going to be repeating the exact fragment, but imagine writing on your blog something like this:

"So to operate this control, you use your keyboard to..."

And on Twitter somebody behind your back goes:

"Keyboard!??! What fucking ableist douchebag is this idiot guy"?

And their (luckily) small bubble clapped in agreement of what a dark character I am. We all know it's typical of Twitter, but I always figured it happens to other people, not to boring me. I guess the bar really is that low now, and writing anything at all has become a liability. Even more so if you consider that future bad faith interpretations are likely to be even more extreme, so they'll be digging up your stuff with a passion.

I guess I got lucky. Had my sin be slightly larger, they'd likely be calling my employer for my termination.

Which begs the question, with this type of hostility, why write at all?
I don’t blame children for buying micro transactions. I blame companies for making them and designing them to be as addictive as possible.

> suddenly those Facebook ads stopped working

Maybe Ramon should go onto wiener dog forums, groups, subreddits, and advertise his product. List on Amazon, or partner with smaller, online pet businesses like Chewy. I guarantee these will have high conversion rates than vacuuming up search queries for “wiener dog,” cross referencing them with device identifiers, browser fingerprints, Facebook pixels, computer vision tagged photos, and IP addresses to build a psychological profile you sell to Ramon. It may be easier for Ramon to click “sell to people who have wiener dogs,” but why shouldn’t a business be in charge of their own marketing?
Surely, the government will never arbitrarily freeze citizens' accounts by retroactively marking certain donations as illegal.
Go supports DI by allowing functions with arguments :) Every language with functions supports DI. Wire is just a code-generator version of automatic DI.
I moved to DuckDuckGo as my default search engine in the past couple of weeks but a few days ago, I had gone back to google search because the search results are much better. I really wanted to move away from google but the service is just much greater compared to the alternatives.
>Whatever you think of as a humane activity, I can find a reason why it's destroying the planet so you may as well not bother - just continue destroying the planet as you are

yes that's correct, there is nothing you can personally do that will make a measurable difference to making the planet a better place. You're wasting your time. Even collective action is probably doomed. There are just too many humans on the planet.

In 1500, the world population was 460million. That is probably a level that the planet can indefinitely sustain. We're at 8billion now and we're fatally addicted to fossil fuels. Buying local and taking a bus to work are not going to save the planet.
All you have to do it drive into a sunrise/sunset, around corners, in and out of the sun, and my Tesla will disengage. I expect someone could demonstrate that Tesla is never able to pass this test with its current sensors, and argue that Tesla promises that it will be self driving, which would require the ability to pass this test. Therefore Tesla will never meet the standard of self driving, and should be refunded.
> Data centers are a hard sell

How did they convince existing locations if there is no upside for the community.
I don't think welfare is all that tightly related to begging, though.

As for numbers, the best I can find is a claim by UK police that the group of people arrested for begging was overwhelmingly not homeless. Not the most helpful stat, but it's something.

If that's at all approaching the overall rate of beggars, then even if a ton are legitimate, it would mean "homelessness is a real problem" isn't super relevant. And that if you want to help homeless people there would be better places to put your money.
I was in this same situation a couple of years ago and easily managed to move to a comoletely Google-free life for 3€/month. I've documented it on my blog [0], but here's the summary:

- mail-in-a-box for email

- NextCloud (included in mail-in-a-box) for contacts, calendars, and files

- LineageOS for MicroG for Android

- OpenStreetMap for maps

- DuckDuckGo for search

- Firefox as internet browser

[0] https://blog.ideotec.es/leaving-google-foss-journey/
Surely you don't solve this problem by recognizing specific objects, you just identify "is there /anything/ in front of me except for road or vehicle travelling at a similar speed to me/within a certain distance of me" and stop if so.
According to the tweet, the soldiers affected were allegedly digging trenches in the Red Forest, a highly radioactive region.

It seems strange to believe that they could've been unaware of radiation risk in the area when doing that; radioactivity warnings should be widely visible.

There were allegedly fires[1][2] in the forest recently, and there is the possibility that vehicles driving through the area kicked up radioactive dust[3].

Russian forces may be starting to withdraw[4] from the Chernobyl site.

[1] - https://www.mirror.co.uk/news/world-news/breaking-chernobyl-...

[2] - https://www.ibtimes.co.uk/forest-fire-engulfs-more-10000-hec...

[3] - https://www.reuters.com/world/europe/unprotected-russian-sol...

[4] - https://twitter.com/AFP/status/1509256718076817411
If you're needing to fight the GC to prevent crashes or whatever then you have a system design issue not a tooling/language/ecosystem issue. There are exceptions to this but they're rare and not worth mentioning in a broad discussion like this.

Sadly very few people take interest in learning how to design systems properly.

Instead they find comfort in tools that allow them to over-engineer the problems away. Like falling into zealotry on things like FP, zero-overhead abstractions, "design patterns", containerization, manual memory management, etc, etc. These are all nice things when properly applied in context but they're not a substitute for making good system design decisions.

Good system design starts with understanding what computers are good at and what they suck at. That's a lot more difficult than it sounds because today's abstractions try to hide what computers suck at.

Example: Computers suck at networking. We have _a lot_ of complex layers to help make it feel somewhat reliable. But as a fundamental concept, it sucks. The day you network two computers together is the day you've opened yourself up to a world of hurt (think race conditions) - so, like, don't do it if you don't absolutely have to.
> the system is rigged in a way that it consistently produces bad outcomes.

The system doesn't have to be rigged to produce bad outcomes. Most outcomes are bad, so only a system which is nearly perfect has any hope of producing good outcomes.
I built my startup in elixir and the erlang VM provides all of these. its kind of amazing. Things we've been able to have out of the box

* a metrics dashaboard that gives you a ps -A for all our nodes

* intermachine pubsub without having to setup a third party message queue

* auto failover for all our microservices

* spinning up a microservice takes about as much effort as adding a controller in rails

* cronjobs where one node can trigger a job on another node in the network. Hell, we have crons scheduled where we don't even know which machine it'll run on. it just gets done
I use these tips as a civil engineer (who knows how to program):

- fully specify the problem before jumping in. Write what you know, the context and the unknowns.

- Write the steps of the solution before jumping into a problem.

- If writing a report, create the outline/heading structure before doing any other writing.

- If you want to do something non-trivial, quickly search the web to see if someone has written a library or has a one-liner to save you time.

- 80% of your results will come from the first 20% of the total time you spend working on something. Anything after that is polish. This helped me to overcome perfectionism.

- If you don’t know something, ask a colleague or peer. They will be thankful for the opportunity to teach you something.

- If you’re ‘stuck’ on something, completely switch context for an hour or even a day. The subconscious mind does serious heavy lifting, it just needs time (and rest!).

- if you’re learning a new concept and struggling, don’t write detailed notes straight away. Your notes at this stage reflect a naïve understanding. Letting an idea ‘ferment’ before writing about it will result in primo notes.

- Don’t spend too much time buggering around with tools and tech. If you’re spending more than 30% of the total task time on ‘ceremony’ or ‘config’, it’s a hindrance.

There’s more but these are the main ones.
there is a difference between a contractor and service provider. i found this out first hand. you don’t want to be a contractor because they will run you through HR and maybe an intermediary. tell them you only do this through a professional service agreement and that you have a corp and do not work through intermediaries. they can onboard you as a vendor. i do not understand why you also want to be employed at amazon. very unlikely to be able to negotiate that you can do consulting gigs on the side and want to keep your IP which you developed outside amazon.
>A lot of hard work, non vehicular labor, local sourcing, and luck, providence, perseverance, and serendipity.

none of this will make any difference.

>How do you suppose humans did it prior to the invention of the coal mine and oil drill?

well, we didn't use fossil fuels, and there were far fewer of us on the planet. With 8billion fossil fuel addicted people, half of whom are yet to be raised from poverty, riding your bike will make you feel better but wont make any difference.
As I said above:

> In this case, the abstraction available in rust is cleaner and requires less code for me, the user of the package, so I don't think the lines of code used to build that abstraction matter.

> Why do you see this as something that matters?

It's true that the abstraction in rust has more code underlying it, but why does that matter?

If you de-facto never have to implement the rust error trait by hand due to excellent library support, then it's a moot point, isn't it?

Anyway, my examples above did implement the error trait, simply by deriving it.

> Are you unable to just write Rust without importing something?

Rust does have less in the stdlib, yes. If you want a json serializer in go, that's the stdlib. In rust, it's the serde package.

Rust is intentionally a smaller standard library. I don't think there's anything wrong with that, and I personally prefer it since it allows for more innovation on things like http / json / error interfaces / etc.

I don't know why you're phrasing it like it's a bad thing.
Why did those rules come about?
Of course, I understand that they made that decision. I was just replying to this:

> of cause generics can make your code slower, what did people expect.

It's not unreasonable that some people might have expected monomorphization.
Strong financials, but demoralized workforce... Hmmmm... Where have I seen this combination of factors before?

It's on the tip of my tongue...

Damn. It just escapes me.

Hopefully it's not short term financial roseyness bought at the expense of cut workforce, absurd workloads per employee as a result, corners cut, and maintenance deferred, and safety deprioritized!

Surely no one would skimp on the fundamentals, jeopardizing the welfare of the workforce, and efficacy of the company for a few measley percent, right?
Agree. First thing I thought when I read that. The first example wasn't particularly "nice" but they told me like it is rather than "we've passed it to our product team" which won't go anywhere anyway.
New Song: Can One Man Save the World
Also known as "weasel words" as it lets them weasel out of things
Cyberwar Updates: Thozis Corp and MashOil, etc.
Canada's actions to suppress their citizens speech by using the financial system has driven me back to cash

I used to be the same way as you, but cards became more convenient so I slowly moved away.. I now have a cash supply.
"lack of consensus about how to treat some of the most common conditions in the human population (e.g. back pain)"

That one is obvious: question too broad ... does not compute ... out of cheese error.

Back pain is a massive, massive thing - it sometimes doesn't actually involve the back. Here's an anecdote:

I (50ish y/o male) used to have episodes of quite crippling to very crippling "back pain". To cut a long story short, I found at least two causes (can't remember the medical term - indicator?) and sorted them. One was putting my wallet in my back pocket - sounds innocuous but it puts pressure on the buttock involved and skews your posture slightly. The other was seemingly ridiculous: When turning over in bed, I used to flick myself over by performing a sort of torsion twist about my spine. That's fine when you are 10 but not 30, 40, 50 etc.

Nowadays I simply avoid silly lifting postures and all is generally good. It took about four or five years to recover from past habits.
The final 1.0 release candidate is now available
I don’t think I touch any cash at all, but I think society is better when the option is there and used. Also some people have a hard time getting a bank account etc.
Yup. As a patient I've found a bunch of bogus allergies in my records once that I was able to get fixed, but I know there's other stuff I've tried but the doc wasn't interested in listening. He felt he had "proved" I was mistaken/faking when he didn't listen in the first place. How am I supposed to identify the evil item in a challenge when it isn't even present? (I had said "ham". The challenge was with pork. I didn't say pork--whatever the actual evil item it was something that got added in the process of turning pork into ham.) How do you get a mistake like that out of your records?
I don't really buy that.

Mathematics is by far the biggest and longest running open source project on this planet and we are absolutely able to traverse it by centuries or millenia. This works across languages and cultures.

Mathematics is built on a small set of axioms and everything else is defined on top of it and proved.

Your comment makes it sound like there is some magic knowledge linked to arcane symbols, when mathematicians are the least interested in symbols and labels, they care about definitions.

As with any field if you get in highly specific topics then obviously you are going to lack enough literature and tradition on these topics and something may get lost, but if everyone forgot all they knew about math today we would be easily able to get back to where we are in a just by reading.
Regarding pair programming - I'm a self-taught freelancer based in a remote area (not many local devs). How might I bring about the benefits of pair-programming or even mentorship in a remote context? Mentor As A Service? Sounds a little lame to be honest.
Thats a good outlook. Dont worry about any problem, just import something an its fixed! More imports the better! Hopefully we can do away with all code, and just import everything.
Interesting, I'm the opposite. I'll pay with card when possible, and if it's cash only, I'll offer to Venmo or I'm leaving. I put a lot of value in being able to track my own spending, and that itself is worth more than the potential issues of using a card.
> we'll have driverless cars within ten-years

It's not really clear what you mean by this - we have driverless cars now, but I assume you're talking about them being ubiquitous.

My assumption is that we haven't really gotten any closer to generalizing autonomous car behaviour outside of very "clean" situations (like exhaustively tested routes in a city with known intersections) in the past 10 years, and I'm not sure we're going to make much progress on that in the next 10 years either, without a significant shift in the ways we're solving these problems.

To echo another commenter - people were saying this 10 years ago too.
>I don't think I could fully embrace the Amish way of life but I suspect my local community mostly farmers and ranchers could implement a barter system if we had to.

Funny thing, bartering is still subject to taxes from the IRS[0]

0. https://www.irs.gov/taxtopics/tc420
As has been explained to you numerous times in this space, the amount of land needed for enough solar panels for all our energy needs is less than the space currently devoted to fossil fuel extraction.

Furthermore, there is never any need to devote space exclusively to solar panels. They coexist well with buildings, where their shade extends the life of roofing material, with parking lots, where they protect cars from damaging sun, with canals and reservoirs, where they reduce evaporation, and with pasture and crop land, where they increase yield by reducing heat stress, and cut irrigation demand by reducing evaporation.

I hope you will choose in the future not to propagate falsehoods you have already been corrected on.

It has also been explained that energy from renewables is radically cheaper than from nukes. So, if building out solar were too expensive, building the nukes for the same output would be overwhelmingly moreso. But in fact cost for renewables and for storage is still in free-fall, so nukes of any sort get less competitive every day.
In our rural area FB marketplace is the place to buy things. They certainly have the network effect. However, I cannot think of a single market that is more user hostile. Functional searches are impossible, as it feeds you what it thinks you want.
A bit early for 1st April isn’t it?
I’m betting you’re a trained scientist or engineer.
I had a coworker at the same last job I mentioned, that sat next to me in our open office, and used to crack and eat eggs at his desk, among 4 other meals that he'd decide not to bring to the kitchen. I literally couldn't find a pair of earmuffs or headphones that could help me get back in the zone after hearing that.
It really depends on how wastebasket diagnoses are used. I've seen doctors lean on them without telling the patient, and the patient turned out to have some other valid diagnosis. It's an awful situation and significantly erodes relationships.

Even someone's fits might not be an FND after ruling everything else out. There are atypical presentations of organic diseases we don't have tests for. It's fine to use wastebasket codes as long as the patient understands, but I've also seen doctors lean on certain things really early in notes (eg FNDs) without much consideration, and it's a little much to me.
New findings (pooled N = 17,830) show that the early maladaptive schemas (cont)
Right, if you have a really good friend who just clicks with you pairing is great. But that isn't how pair programming at companies is done, they put you together with some other member of the team and tell you to do work, you didn't choose each other you just happened to be there and now you have to be mentally intimate with each other.

But you are right that voluntary pair programming can be a good thing, so we shouldn't ban programmers from pairing if they want to. But the discussion is whether it makes sense to force programmers to pair program. I really doubt that for example pairing John Carmack and Linus Torvalds would be productive, and that is the kind of personal pairings you get at work.
This might be the individuals clicking to request edit access on the Doc: https://support.google.com/docs/answer/6239515?hl=en&co=GENI...
I wouldn't call the latter a "fix". More like avoiding the problem. Let's pretend for as second the actual problem was some sort of muscular tightness you've developed, wouldn't the preferable fix be to identify the tightness, do some exercises regularly that alleviate it, and conserve the original function of your body? Otherwise seems like you're just slowly abandoning capabilities that your body used to have.
So the treatment of symptoms, in general, leads to some really inconsistent results, as it's really hard to measure them. Some studies have definitely found guaifenesin to not be helpful (others have), but the way all of them measure it is...questionable. Ultimately, what a user wants is a subjective experience of "I feel better", but what is being tested for is stuff like "what concentration of inhailed capsaicin leads to them coughing".

So generally my take is "hey, this is what it's been found effective for, and it's generally regarded as safe to take. Is it going to help here, for you, in this situation? Who knows! Give it a whirl if you got the money and want to try".
Well, it's not the only study, it's just an example. I think it was already generally considered safe but doctors were worried it might be passed on through breastfeeding.
> The tree planting thing is embarrassing. That needs shot down and it can't be used by any corporate body as a green credential surely!

Why not? If a company can credibly plant enough trees to offset, say, a century of their facilities carbon impact - that seems pretty good to me.