Hacker Newsnew | past | comments | ask | show | jobs | submit | edem's commentslogin

Yeah they can, if the want isolation, no internet or water and no friends around them.

For immutability to be effective you'd also need persistent data structures (structural sharing). Otherwise you'll quickly grind to a halt.


Why would you quickly grind to a halt.


Without persistent data structures (structural sharing) - every change requires copying the entire data structure, memory usage explodes, time complexity suffers, GC pressure increases dramatically.

With persistent data structures - only the changed parts are new; unchanged parts are shared between versions; adding to a list might only create a few new nodes while reusing most of the structure; it's memory efficient, time efficient, multiple versions can coexist cheaply. And you get countless benefits - fearless concurrency, easier reasoning, elimination of whole class of bugs.


why do you have this self imposed inability?


does this support ligatures? or is it designed in a way that you dont need them?


What are the alternatives that you are considering?


I would also block/reject a person like this. I had my fair share of these phishing attemts so I'm not asking questions if someone is trying to touch my infra.


Without conversation, despite email? What's your project so I cns make sure not to use it then?

This sort of contribution seems easy enough to review.


I want to learn German (as an adult). What should I do then?


Already mentioned elsewhere, but take a look at https://www.goethe.de/en/spr/kur.html , search for "Goethe Institut" on Google Maps, consider working with someone from https://www.italki.com/en/teachers/german , search for "learn german" on YouTube, etc.

Babbel was mentioned a few times, Pimsleur as well (they're different companies/methods), https://www.languagetransfer.org/ ...

Mix and match to find what works for you - what seems fun and motivating.

Oh, and consider informal irl meetings as well - https://www.meetup.com/topics/german/ (depending where you live ofc)


Thank you, I'll take a look at these!


I want to learn German. What should I use? I planned on starting with Duolingo, but I'm not sure anymore.


You can still start with Duolingo. Just know that if you are serious about your language learning, there may be better things in terms of learning per unit time or learning per unit cognitive effort.


Are you an enterprise Java dev by any chance?


Java has exceptions and can mock at runtime using reflection. Go is much worse. If you have glue code that calls 5 methods in sequence, you need to set up build rules to generate 5 mocks for the corresponding interfaces. And then if you’re like me, re-sync the editor so it picks up the generated symbols. Then you need to write 1 + 2 + 3 + 4 + 5 mock expectations for the 5 test cases to reach each error return branch. Oh and the mock expectation arguments are immune to automated refactoring because they’re all interface{}. So if you want to change the arguments of a method that’s implicated in a lot of test cases, lol good luck.

People get over this and even grow to appreciate it from the perspective of the production code, but from the unit testing side it’s been an unrelenting nightmare from the time I started using the language professionally ~10 years ago until we got Copilot.

It’s total slop. Perfect for the slop generating machine.


This is horrible, thanks.


so what was the baseline risk that was increased 3-fold?


You know the numbers are bullshit when they never tell you:

- the baseline risk

- the increased risk

In the same article. And yet HN commenters are easily manipulated into thinking that suddenky oral health is a big driver of pancreatic cancer.


> And yet HN commenters are easily manipulated into thinking that suddenky oral health is a big driver of pancreatic cancer.

This isn't happening, this is you starting from a solipsist axiom that you're smarter than everyone else, who comparatively must be automatons about receiving information.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: