skysight-inc/HackerNews huggingface dataset:
They tend to be obsessed with Tokyo not Japan. Rarely do I see anyone wanting to work in say, Osaka, or Kobe. Always Tokyo, always because of Akiharara.

I want to do a long vacation there, the length of a tourist visa, or maybe digital nomad through if I had a remote role, but I don't think I'd want to make Japan my forever home.

(Also they often are riding the politeness more reserved for someone on a vacation for months or years... they think they're being treated kindly when it's more a cold niceness. You won't be going over people's houses for meals or out to the bar. You'll go to work then go interact with fellow expats.)
Something that I'm very much interested in, too!

Tangential & important/useful to this question is:

"Ask HN: Great visual or other breakdowns of PL's & their categories/sub-c's?"

https://news.ycombinator.com/item?id=31919255

Posted over 5 days ago, sadly, there was zero responses.

Should I try reposting from scratch, or 1st w&s if this bump sparks things?

Ty
The result should be that after the addition you should not have affected the old array yes. The most basic way of implementing this is what you described. However, there are a number of different ways to optimize this. Since you know that the elements are immutable, if you add the new element to the start of the list you could just point it to the old elements and you now have two lists which share the majority of their elements. If you are interesting to learn about this more I would recommend looking into how for example Clojure implement their "persistent data structures". Most functional languages have similar things so you could find it elsewhere as well if you want.
> Apple is making video editing machines - which is why they have the mix of cores that they do.

Nope. They have that mix because they've decided to prioritize power consumption reduction (I suspect because they sell way, way more laptops that desktops/servers). It's actually a PITA for developers (you have to ensure that your compute-heavy threads are always on the performance cores), and conceptually confusing for users if they ever have to confront it. For pure performance, with no concern for power consumption, there are faster solutions.
I used to think all these guys were brilliant predators. I've updated my thinking in that I allow for the possibility that some are dumb predators but I can't tell the difference.
This feels like something I needed to hear. Everything I do in life I try to maximize for long term gains, so this tells me that Rust is very likely for me even if it means I’ll make less flashy stuff at first. Also I am definitely interested in wasm and have been hearing about it for a long while but still admittedly can’t put my finger on what it’d really do for me. I generally find my front end performance to not be limited by js thanks to Cloudflare/web workers, but then again I haven’t done anything I’d consider truly heavyweight just yet. I’d be curious if you knew of any interesting rust/wasm use cases, or if you have any thoughts on where that space is headed and why it’d be good to invest in learning it. Thanks for the insightful reply :)
"Yes"

I personally find that even spending a little bit of time in a programming language with a different paradigm is incredibly helpful. So I'd suggest that Go is probably too similar to be maximally helpful, Rust is really good, but something like Haskell might give your brain a better workout even if you never actually use it for anything concrete.

If your priority is to get things done, do them in TypeScript unless you've a really good reason to learn another ecosystem at the same time. If your priority is to learn and get better at programming in general, digging into pretty much anything else will help. Just don't necessarily expect to get anything done.
TORX are available in Poland. Every casto-like store have them in stock. Mostly decking and framing screws.

I've never seen Robertson screw in a Polish store.
that's not enforcement of consumer piracy laws. that's enforcement of distributor piracy laws
Indeed, they are the most toxic, and abrasive OSS community so far. GNOME ecosystem went from 3000+ developers to low hundreds, and around ~30 active core maintainers. The most spectacular OSS failure story.
Fair point. At least some kinds of awful corporate decision-making would surely be much less likely under worker ownership.

For example, 3M and PFAS contamination. It’s a stretch to imagine workers local to the factories and very directly bearing the brunt of it, would go along with it.
Was the train running a red light? This seems confusing for a human driver, too. I'm usually looking for cars and pedestrians, not trains when turning left.
> Reading the Rust Book takes a bit longer, but it's still just a handful of hours.

Speaking as someone who is really enjoying learning Rust, time taken to read the book isn't a good metric for understanding the language.
>A customer replied: “There’s no ambiguity about the name “Gemma.” It’s a female person’s name. In other words, it’s pathetic virtue signaling and is seen as such by almost everyone who has responded to the initial tweet. Why are you trying to alienate people?”

>In response, a member of the Halifax social media team called Andy M said: “If you disagree with our values, you’re welcome to close your account.”

So they harassed the bank staff online? That's a bit different than seeking out a shitposting account and finding offense.
Heart attack treatment using funnel-web spider venom one step closer to trial
They are there. You just have to pay a lot to the right companies.
Apple will stay in the lead as long as they pay TSMC for a virtual monopoly on the smallest die sizes. How it will look when that situation changes is anyones guess. Apple is likely to continue to use the least electricity as they have spent a lot of effort on that, but other than that is impossible to say.
I read “dominates” as has the “dominate share of the profits for the industry”. Not dominates shipments.
Can you describe in more detail what you view as hyperbolic? I’m assuming the reference was to Roe v. Wade, but would like to hear more.
This is precisely the right reformulation of the actual question.

Apple's competitors are already ahead of of Apple in terms of pure performance. "Catching up" is only a thing if you care about the performance/power ratio.
Robertson is a Canadian invention and is used extensively in Canada. Philips is probably still more common but Robertson screws are readily available everywhere.
Ok, I'll write up a ShowHN and hope it doesn't get lost in the shuffle.

In the meantime, would point you to the Jukebox discord server run by Brocaloo as the best all-in resource: https://discord.com/channels/766622617393430559/769885769891...
thats the basics of how limited partnerships work
I'm not saying there are zero differences or that $other_language never has any new concepts to learn, but in functional languages variables are still variables, functions are still functions, conditionals are still conditionals, etc. Important aspects differ, but the basics are still quite similar as is a large chunk of the required reasoning and thinking.
Hi! The reason why you can compile such large amounts of files with only a few lines in a Makefile, is because most of these files might be carrying a pattern in their build rules (like for example most of them are to be compiled in an object file). But this is not always the case.
Plus, note that I (and many others I have worked with) are of the opinion that Make may be popular but it is surely not user friendly. The syntax involved in writing a Makefile can get very messy very quickly with all the $<, $@ and what not...
Beast's syntax is much more simpler and intuitive, so that everyone... (beginners or experienced) can use it
I don't think what to do is as important as to how to do it.
As you are unemployed, you probably have a lot of free time, while at the same time having to do house chores.

What I would do, is establish a more or less organized schedule, but letting her know that you will set apart a certain amount of time daily to play with her. What to do with then, is up to her.

Also, try to get her involved with the house chores. As long as it doesn't feel like work - obviously don't make her work - she'll also enjoy those tasks, while at the same time learning, getting used to it, and enjoying her time with you.
laughs in third-world country
It’s a tram, not a train, and many cities have trams as part of their public transport system
Got it. Yeah checks out with my personal experience. I am always surprised when I see these ex-Mck hires filling series B and C companies as well.
I think this was some amazing insight. I understand monads and I can use/write them but I feel like the concept hasn’t FULLY clicked yet. While even now it hasn’t, I feel like your blogpost got me that step closer to it, so thank you!
leave it to the HN to complain about demonisation of scamtech
Isn't the sorting algorithm in question the famous BubbleSort? I understand the value of formally proving it works, but why is the name mentioned nowhere?
> [...] hoping word-of-mouth works

Nobody has to hope, because it does
But you could also have 2 people working on React Native and have 1 person each for getting it to play nice with iOS/Android, and eliminate the need for an extra engineer.
Depends on what do you mean by being a better coder. My take on what you can gain from learning each of these languages:

Go - concurrency with channels (that's a big one, gives you a good tool to think about concurrency even outside Go), appreciation of language minimalism

Rust - what it takes to have memory safety without garbage collector

Speaking of mental tools for dealing with concurrency I recommend looking at Clojure with its concurrency based on software transactional memory and immutability.
Ask HN: Delta Lake vs. others (e.g. Iceberg etc.)
Can anyone explain if the recent DeltaLake 2.0 open source from DataBricks is providing something much better than you get with Iceberg? Does it being open source provide much as you basically need DataBricks to run it properly don't you? When would you choose it over other options?
For someone that is preparing for all eventualities, paper will be preferable to something with months or even years worth of charge.
It's not nice but a perfectly usable runbook includes all required passwords :-)
> But the next advice about not using a different language for frontend and backend is wrong.

Being charitable, what I think they are getting at is maybe more about having fully separated frontend and backend applications (since the front-end examples he gives are not languages but frameworks / libraries). Otherwise it seems really backwards - I'm definitely an advocate of not always needing SPA-type libraries, but using literally zero Javascript unless your backend is also JS seems like it goes to a too-far extreme.
Hot take: Learning languages doesn't make you a better programmer. Solving real world problems makes you a better programmer. Whether you do that in Rust, Go, or Shellscript is a lot less important. Perhaps find a book or a series of talks about a topic you've struggled with in the past, say, maintainability, and see how you could do better in that area. Or learn more about the domain of your customers so that you understand their requirements better.
camp3 also has tons of jobs in the web3 space: https://www.camp3.co/
The M1 is packed to the brim with top of the class technology (lower node, big ROB, big caches, fast buses, very complex prefetching and branch prediction...) and has the advantage that it was basically wrote from scratch during a decade or so from simple mobile level processors to full grade CPU, but it is not magic. Competitors can certainly catch up in some years

A lot of their best engineers left and joined the competition and a whole lot depends on them. The second thing that needs to happen is a serious restructuring of existing processors, to the point of rewriting parts from scratch. It will take some time but there are companies with the budget and the know how to do it.
Learn Crystal https://crystal-lang.org/
Uber is pretty much useless in the UK, it's be neutered to the point it's nearly as bad as taxis, because the drivers get to see where you're going before they accept your ride.

At heathrow a couple of weeks ago and tried 5 times to get a taxi to take me 30 minutes down the motorway, each time it was a minute wait showing nearby cars and eventually saying "not possible to find you a ride", had a similar experience in Newcastle a few weeks ago. If I can't rely on it then it's useless to me - may as well run the gauntlet of black cabs and "oh no I'm not going there this time of night mate"

The recent reviews in the app store are full of 1* reports with the same problems.
You can stream with PeerTube with a 30-seconds delay.
> The team decided against labelling Terf “offensive”, instead explaining in a usage note that it might be considered so; it was felt that this “was a bit more nuanced than just slapping on ‘derogatory’ or ‘chiefly derogatory’”.

Is this not just playing sides? AFAIK very few TERFs call themselves that, nor do they consider the description accurate.
Show HN: Pinferencia, Deploy Your AI Models with Pretty UI and REST API
Are you legitimately surprised that crypto firms are doing this? Did you think they wouldn't?
AFAIK since Go is garbage-collected, the WASM it generates probably needs to include a runtime, right? While in Rust since the ownership is verified at compile-time there is no need for GC.

Please correct me if I am wrong.

EDIT: s/runtime/compile-time
Can always have three leagues: no testosterone exposure, testosterone exposure and open. Or, None and open. By testosterone I mean any of the related compounds that have similar biological effects. This should reduce the effects as described in the article.

I’m trying to discuss the features of skeleton and muscle mass only. It’s a struggle choosing jargon and hopefully limiting it to biochemistry works.

Edit: perhaps ranking leagues by size, height, weight and/or percent body fat will partition them more safely. This might be required to address those with steroid insensitivity.
If your goal is to be a better coder long term, I’d suggest learning both. As many have pointed out, Go is quick to learn, and I think learning both will only take a small amount of extra time (compared to learning Rust).

They each present trade offs that make them a better tool under particular circumstances. While Rust exposes you to more sophisticated typesystem features, Go's M:N scheduler is an incredible piece of technology that is (IMO) unmatched by any other mainstream language.

Finally, regarding the garbage collector, if you learn both languages, you'll get to viscerally experience the tradeoffs of having the garbage collector (try writing the same program in each language). There are some projects where it makes sense to use one and others where you shouldn't. Trying out both is the best way to build up intuition for this kind of trade off.
Use sticks to make fire, then other Primitive Technology activities: https://www.youtube.com/watch?v=z9n9rqb-lvY

Carve a spoon: https://www.leevalley.com/en-us/shop/tools/sets/111261-spoon...
I don’t mind e-books but other media like movies and music are a bit iffy. Many here are Aaron Swartz types who want information to be free and not gatekeeped or paywalled. Whether free access is ‘wrong’ is a tricky subject. It’s my understanding the Internet should not stop knowledge seeking behaviour and honour it instead.
dad was a metalhead and mom was a punk
Complexity is often conflated with lack of familiarity.
Immutable, fixed size arrays are pretty easy to handle in a functional style, of course, but most functional languages only discourage mutability while not outright forbidding it, so you'll usually have access to mutable dynamically growing arrays that work the exact same way as you expect them to.

Because functional languages do discourage mutation, they tend to fallback on an implementation of linked lists where the lists are never modified (You can google for Persistent Data Structures for more). Because the list never changes, you can have two lists share a tail, by building on two different heads atop that tail (like a git branch of sorts, minus the merging).

If you want to build a pure language, you can build immutable dynamic-sizeable arrays with a copy-on-write setup. Growing the array keeps building on top of the existing buffer, if you outgrow it or need to actually mutate it, you make a copy.

If you want both purity and actual full-on mutability, e.g. Haskell has Data.Array.MArray, which locks the array behind a mutable context (like IO), so your pure code never sees any mutation.
Over where? Can you name an instance of a bank that did not allow people to withdraw money?

Fees don't exactly count unless they are outrageous. Bank fees are usually fixed. Like $20 wire fee.
> When you create a new company, you write down an arbitrary number of shares that it is made of, and give yourself 100% of them at $0.00.

Initial capital is a thing, and most jurisdictions have strict requirements on the minimum and maximum size of initial shares.
Ask HN: First-time dad-to-be. What do you wish you'd known back then?
It hasn't really sunk in yet, that in 2 months, we'll be having a tiny human in our hands. While I'm obviously excited, I feel like I've done precious little to really prep myself on what's to come.

Looking back...what do you wish you had done different?

What are some actionable suggestions you'd have for a new father? Habits to modify/cultivate, items to purchase, anything goes...

EDIT: What an incredible thread. Going through each of the replies here...thanks for the responses and advice, everyone!
Mine just installed planet zoo (20$ on steam) and she is having a blast.

I am not for video games in general, but I am surprise at the amount of planning, learning involved in this.

We also bought a used cricut and she made some cute stuff with it, but there is a computer drawing side to those projects.

You can build stuff together, learn to draw, etc.
Hi! Basically it is supposed to do what Make does... but in a faster and more user-friendly way. Note that Make doesn't have the best syntax. But Beast has sort of a 'python' syntax. It supports strings and integers. Variable modification assignment. It even supports scoping (within and outside beast build rules).

Plus, it is an order of a magnitude faster than Make. All in all, I don't agree with the fact that it's syntax is similar to Make. Well for one thing it has legible special variable names like 'out' and 'dep'.

So yes, while it is a low level build system, it is an improvement over Make in terms of syntax and speed.
What's a good static site generator? Roll your own plus pay by byte for text only might be cheaper if you rate limit IPs
The thing is, unless using those technologies was somehow core to what the single engineer was trying to, it might be technically impressive but might not have actually provided value for users.

Users don't really care if you have a really impressive stack with cool technologies if it doesn't offer anything more than a couple of web servers and a DB server.
It protects nothing important. That people must participate in selling their creativity and creative labors to eat is a more fundamental bug in society and as someone who makes a living off "IP" only I can't wait for the day that my life is secured by something other than armed threats of violence against people sharing ideas and information.
> When I ask him what he wants to do he says "I don't know"

A blogger I read a while ago (I completely forget who) wrote something about this that stuck with me: if you ask a kid if they want pancakes or cereal for breakfast, they'll pick one and be delighted. If you ask them what they'd like to have without presenting options, this can lead to a complete meltdown. Picking from infinite options, forcing them to think all of them up and then turn down n-1 of them... It can be too much for a kid.

Give kids a small number of diverse options where you also approve of all of them. Everyone is pretty happy with the decision. (This system maybe also works really well with adults.)
As someone who learned coding in the days of Pascal and Fortran; can I just say: WTF and why!
Why something like this requires a downtime? Could not both databases be utilised at the same time while backfilling older entries in parallel and once all data migrated flip a feature switch to stop writing to old db? Reades can be switched with a flip too, or some smart logic to check both databases if data is not found. This approach is hard to implement and overall migration would take longer, but considering many companies depending on Gitlab SC, this should be the preferred approach I think.
I think it depends on your goals.

Do you want a job in the short-term? Choose Go.

Do you want a job in the long-term? Choose Rust.
Painting with a broad brush... Elixir is like the new ruby where Go is like the new C and Rust is like the new C++.

Elixir shines at concurrency so it will feel more like nodejs and similarly runs on a VM like Node or Java.

Elixir, like Rust, will help with learning functional programming paradigms more than Go.
That's an inadequacy in Jenkins though. If you want to do the same in TeamCity you just click the re-run option in the UI and then pick a different agent from the dialog.
I think it depends on where your "target" architecture is no? If you're doing monolith-first but know you eventually need to move to microservices, it might make sense to put in some effort to learning k8s in the simplest case first and expanding it out.

I think the issue with people that use k8s first is that they go for super trendy architectures before really nailing down the business logic first. This leads to technical debt and a lot of confusion around the tool.
I just read Arfa Karim's wiki page. It was so sad to read such a talent passed away so soon :(
Why bother with private trackers if you can use torrents anonymously on I2P without any VPNs or large time investments?
I think the @simonh "domination" point is that Apple has dominated the mobile phone CPU PROFITABILITY landscape, not the SALES landscape, and I for one feel @simonh has a valid point.
Capstone Heads to the Moon – SpaceNews
Also, just stumbled upon this recent video[0] taking on the Apple marketing/graphs for the M1 ultra and testing their claims.

[0]: https://www.youtube.com/watch?v=jCs27cNz6_k
it's absolutely surreal to me that 1) this is allowed to be used on public roads and 2) that Tesla is permitted to call whatever they've invented "self driving" or "autonomous".
While I appreciate the foreseeable improvements in the native (Apple) weather app, I will sorely miss the no-nonsense UI of DarkSky.

It has been my go-to for years now, especially as it relates to my photography hobby. I sure hope someone steps up to replace the DarkSky experience as Apple will surely cherry pick a small subset of their core pieces to implement, likely leaving the best weather geek features on the chopping block.
I've been learning Rust for the past few weeks and have been enjoying it a lot.

- The community is very helpful on Discord (https://discord.com/invite/rust-lang-community).

- The package ecosystem (crates.io) makes it very easy to find and import things, and they're consistently documented.

- There's a path to compiling on web via WebAssembly (https://rustwasm.github.io/wasm-pack/)

In a few weeks of learning the language, I managed to put together this visualization: https://twitter.com/admiralakk/status/1542560489091350529

But realistically, either Go or Rust will be fine. You should pick the one you're more likely to stick with and learn, even when it gets tough. I've found the community aspect to be very helpful, because then at least I know I'm not the only idiot out there.