skysight-inc/HackerNews huggingface dataset:
No worries, next president will just ban them.
> Setting up environments becomes a massive PITA when working directly with VMs. The end result is either custom scripts, which is a messier version of terraform, which ends up being messier than just writing a couple of manifest files for a managed k8s.

The author advocates using a high-level PaaS. For sure working directly with VMs is the wrong answer to premature optimization, but as an early stage startup, there's plenty of services around that you basically just need to point your Git repo at and you'll have a reasonable infrastructure set up for you.
I guess you wanted attention, congratulations you got it.

As far as the advice goes. No not really, lots of people are familiar enough with Kubernetes that it makes it the fastest choice possible for them. Engineers like to pretend that tech choices are oh so important and can be discussed in a vacuum, but really most tech choices are made once you know the people who are working on the project.

Pick stuff that is familiar to you unless you have a good reason to do otherwise.
Let's compare the run performance of a bubble sort script with Crystal and Ruby
Crossref | Remote +/- 2 UTC | 80K-124K EUR | https://www.crossref.org

Principal R&D Developer.

Join Crossref and help solve problems in open scholarly infrastructure.

We’re looking for a developer who will thrive taking messy, vague, and often contradictory requirements and working with the community to refine those requirements into a practical implementation plan.

(CLOSING SOON!)

https://www.crossref.org/jobs/2022-06-17-principal-rnd-devel...
It's actually pretty easy to do these days, even on bare metal servers. My go to setup for a small bare metal k8s cluster:

- initial nodes setup: networking configuration (private and public network), sshd setup (disallow password login), setting up docker, prepping an NFS share accessible on every nodes via private network

- install RKE and deploy the cluster, deploy nginx ingress controller

- (optional) install rancher to get the rest of the goodies (graphana, istio, etc). These ate a lot of resources though, so I usually don't do this for small clusters

Done in a single afternoon.
I'd go with C first. Rust would teach you everything C does and more, but C will lay the foundation in cleaner strokes. This will help you later no matter what language you decide to learn next. C is also in a way the language of the FFI, so you are very likely to need it in the future regardless.
Sounds plausible, but IME doesn't actually work with real kids
The problem is legal regulations. Wanna know why SAP is so successful despite their software being practically a legend for horrible UI, slowness and other nightmares at an absurd-seeming price point? Because they invest an absurd amount of money into lawyers, process engineers, developers and QA to keep track on law, judicial precedent and XO changes all across the world, so that their customers only have to pull in the latest monthly update and their processes (assuming they didn't deviate too hard) are automatically compliant with all possible kinds of bullshit.

Uber, AirBnB, Amazon FBA and other globally active marketplace companies deal with the same thing - their business is in facilitating other people's business without having to think about local laws and regulations.

Payment alone is a real hard thing: people wish to pay with whatever payment card scheme is most popular in their specific home country - which may not be the usual Mastercard/Visa duopoly -, they may wish to do so in wherever country they are at the moment, there may be international sanctions at play, different regulations about CC fees, clawback periods, taxes, VAT...
This contraption is literally a disaster on wheels. Malfunctions on the public roads and essentially puts the driver and others on the road at risk. It's other counterpart FSD, 'Fools Self Driving' is even worse and is already being investigated.

There is zero point in defending the incompleteness of this so-called 'safety-critical' contraption. It simply does not work and is simply not ready.
I disagree here, Elixir looks similar to Ruby from a syntax perspective. But as soon as you dig into OTP it is a completely new world.

It's true that as a beginner you can simply do web development with Phoenix and that feels similar to Rails (Or Django / Laravel / Spring / whatever web framework ). But OTP requires a different way of approaching problems.
Unnecessary attacks like this often stem from an underdeveloped ego and lack of self-esteem. Such people can develop an overly critical mindset because it protects their own ego and helps them feel like they are better. Generalisations (e.g. "Trust Norwegians...") are often involved in criticism that stems from insecurity, since it gives the attack a false veneer of objectivity and obviousness.
I don't think there is a technical reason why a chip based on the x86 ISA could not be just as efficient as one based on Apple's ARM-variation.

And AMD (and probably Intel soon) has access to the same process technology as Apple so I think it is only a matter of time before you will see a catch up.
You joke, but If scrolling TikTok puts you in a particular State of Mind, then Yes.

Simply put; Any Activity which causes The Subject (i.e. The Doer) to lose himself in the Continuous Contemplation of The Object (whatever it may be), is Meditation.

The best example of this is the ancient Hindu Text Vijnana Bhairava Tantra which lists 112 types of Activities which if done correctly leads to "Meditative Dissolution". Start your study here : https://en.wikipedia.org/wiki/Vij%C3%B1%C4%81na_Bhairava_Tan...
It definitely feels like this was written for someone on an executive team, rather than the person who would actually use the product.
I can’t imagine there is a way to get a refund, but if I could I would. 10k on something they won’t even let me beta test because where I live triggers incorrect forward collision warnings too frequently for my driving to be considered good enough.
I was skeptical but paid up front, and I’m pretty sure I got taken
Never mind that. Look over here, a humanoid robot!
> In our case, scaling was a main concern.

and ... you might be justified in that concern. However... after having been in the web space for 25+ years, it's surprising to me how many people have this as a primary concern ("we gotta scale!") while simultaneously never coming close to having this concern be justified.

I'm not saying it should be an either/or situation, but... I've lost count of how many "can it scale?" discussions I've had where "is it tested?" and "does it work?" almost never cross anyone's lips. One might say "it's assumed it's tested" or "that's a baseline requirement" but there's rarely verification of the tests, nor any effort put in to maintaining the tests as the system evolves.

EDIT: so... when I hear/read "scaling is a main concern" my spidey-sense tingles a bit. It may not be wrong, but it's often not the right questions to be focused on during many of the conversations I have.
Make a pinhole camera, or a small functioning water lock system for boats.
An Update from Chessable
9 months after ICLR award, as an independent researcher
1. Apple literally pays billions to TSMC to build a new fab

2. So Apple gets exclusive rights to those new fabs for the first 2 years

3. As a result, Apple gets access to the latest performance benefits of the newest nodes 2 years before anyone else

4. Additionally, since Apple chips are SoC - EVERYTHING (gpu, memory controller, memory, cpu, etc) gets fabbed on thr newest highest performing node. This has never been done before because even Nvidia latest chips, due to cost, are typically in 4 year old nodes, along with memory controllers etc.

You can’t underestimate the massive benefit of having the entire SoC fabbed on a node that no other company can gain access too for 2+ years
I'm 42 and there are more than a few people in the Guitar Hero community for whom I would be extremely sad to learn of their passing, including several of the more prominent creators and community pillars.
I think it's a fair argument but I guess time will play it out to see if it succeeds. It's a bit of a chicken and egg thing, like with most newer open source projects intended to replace older ones. To take off, you need contributors. If you can't get contributors, it won't take off. The value add needs to be strong enough to attract enough developers to overcome the Rust/Go hurdle. I'd wager more on Go in this regard, for your average developer not having to worry about garbage collection is probably going to be a significant plus.
That is very interesting, I'd love to know more about how this works.

- How does it decide which servers to deploy to?

- Does it scale up the number of servers if the deployment is too large?

- What happens when a server dies?
I've tried both and failed.

It really depends on the goal. If one wants to end up with an elaborate hellow world, probably yes, one can learn both.

Learning Rust to make it applicable to mid/large-scale projects, and potentially for a professional transition (my case), is a one-of-a-kind commitment, in my opinion, hardly compatible with learning another language at the same time.
https://youtu.be/yxX4tDkSc_g?t=978 is the linked video and it happens at 16:20.
I think that’s pretty much the point - this is kind of a SSG generator that is usable by non-techies…
When all the cups and glasses have disappeared in our house, usually a trip via the teenagers bedrooms rounds up the missing vessels.

We don't have strong teaspoon attrition though - maybe because the teenagers don't drink tea or coffee? Who knows...
But, more expensive than other energy storage methods. Sometimes though you really want to store hydrogen, not just any old energy. A disused mineshaft often suffices. The world is absolutely perforated with disused mineshafts, that only need a lid.

A buried LH2 tank can have very, very good insulation. You probably want to flare off or re-liquify any boil-off, because H2 has, all told, something approaching 200x CO2's GHG potential.
Whilst this is an interesting article, I wouldn't say it's particularly HN
Very pragmatic perspective. I find this helpful in that it defines a line between getting things done vs investing in my own growth. Before reading this, my thoughts on Go were that it was a better way of “getting things done” than how I do it now in TS, but you’ve shifted my perspective to it being more of a middle path. I am perfectly able to get things done in TS and then could supplement that with Rust for growth purposes. Thanks for taking the time to reply Andrew!
Couldn’t agree more (about these types of headlines). It’s easy to find a random expert that believes anything you need them to. Many things are controversial
What you basically do is take all of the inputs (source files, compiler, exactly what command you're going to run) and then produce a hash of all of that together. Then the result of that becomes the input to the next thing etc.

For caches you just say 'here's the SHA1 of the inputs and the cache server can just give you the output.

Basel does this for each build command, e.g. for each object in a big C program. Nix does it for each package.
I think there has to be an good reason for starting an project in c, like an special platform that isn't implemented in rust. If you need to fiddle with unsafe memory you can still use unsafe in rust.
They may want to give a new Mom a contraceptive shot. They may sneak it in even if you've vociferously refused. Our experience was that it drove my wife almost insane and severely damaged her bonding with our daughter. It was 8 months before the shit faded and she came back to herself.

If you plan to do the baby sling thing and keep your child with you as much as you can; start practicing wearing the sling (with weights) now, and work out the issues and accommodations when its not as critical if you drop things.

If you don't have a dog yet, adopt one. Raising puppies is a good lower impact introduction to the general field of "small mammal infant care"; and dogs and babies go quite well together in so many other synergistic ways.
> probably grass roots from people who've missed the containerisation and declarative infra train

I am curious. How much work would it take to get on this train in 2022? Sounds like more of a cult than a valuable technology proposition when presented in this manner.
Regardless of how fast the phone is, it’s gonna throttle way down under any heavy load, unless you keep it super cool.
Just went back and did a lesson. They also have a “translate this sentence” but you are selecting from a word bank and there’s only one verb (declined one way) in the bank…

That is the kind of thing I’m talking about. Just not challenging at all.

The second lesson was a story which was a lot better than what I was seeing before, but I still think they adjust the difficulty so you are missing fewer questions so that you’ll stick around.
> Except you don't - they can be sold and bought entirely without a digital middleman. You can buy goods for them. It's not a weird thought to keep them entirely as themselves, forever.

Where do you pay rent and pay for groceries with crypto?

> As for the "crypto is very traceable" angle, it's honestly kind of tired and wrong. If it's something you care about, you have solutions available. Arguing about it as if it's some sort of absolute is disingenuous.

I know mixers exist. And a lot of exchanges ban their use, which is detectable.
Algorithm predicts crime a week in advance
Tame the Multi-Cloud Beast with Crossplane
The first thing I did with my M1 MBP was fire up my game of choice for the last twelve years. It performed adequately, and respectably, but the performance is not equal to my Nvidia 1060/70. Still, I shut off my modern i5+Nvidia desktop that day and haven't turned it on since.

MBP is too damn fast (holy shit the build times!!) and too damn quiet to go back. The M1 put the i5 in a headlock and had it begging for mercy without the slightest bit of effort.
I'm hoping Figma leans a bit on the illustrator market, because their app is phenomenal. The vector editor is great, but is clearly biased towards UI development. If they could release a parallel product that is even close to feature parity with Illustrator, I'd be very happy.
If you're looking to get into the k8s space Go would be the way to... go.

Purely as a language, Go is worse than TypeScript by a lot (yes, even with generics), yet has a really well made standard library that more than makes up for it in many regards, and tooling thats similarly much better and pleasant to work with.

If you're looking to learn more about systems programming as well as a bunch of advanced PL features that make development a joy, go for Rust. Besides being an excellent language, the library ecosystem and tooling are really well made as well (great documentation culture, tools work predictably and cover both simple and complex / larger use cases e.g. monorepos, etc.)

I've decided to learn Rust. I had some small amount of hobbyist C++ development experience before, and the learning curve isn't as bad as it looks, and its definitely better than something like Haskell due to the excellent documentation resources. It took a couple of weeks, about 1h-2h per day to get past the initial "wall-like" learning curve for borrowing and ownership (its important to preserve during this period)

I've refused to get into Golang as a matter of principle for a long time. I saw the language as a step backwards that deliberately ignores a lot of things we've learned in the past few decades in the name of "simplicity". While I acknowledge that the ecosystem as a whole is powerful, I'd like a tool that doesn't deliberately limit me without giving anything in return (lack of algebraic data types means reduced safety and more bugs due to inability to make illegal states unrepresentable, for example), all while trying to paint that as some kind of benefit. However, I reserve the right to change my mind if the right opportunities present themselves (also, given that they fixed generics, once error handling is made closer to Rust/Swift I'll be hapy to give it another... go)

I think Rust has a bright future in the JS ecosystem as its already growing as both the underlying-platform-language of choice (Deno), the main compile-to-WASM language as well as the lower-level tooling language (SWC, Turborepo server, Parcel components etc). In the last space Go is also popular but I predict ultimately Rust will win because of the other factors.
Pblog
The definition of "low level" keeps changing over time. :p

At this rate, Python will be called "low level" 50 years from now.

But to the OP: Rust is just "C for the 21st century" (despite people often calling Go that). The UX is stellar -- `cargo run` can't be beat, integrated unit testing, safety concepts learned in the last few decades are applied by default, and the docs are great[0]. I don't think there's any reason to learn C first, especially if you're coming from a "high level" background like TypeScript, other than experiencing culture shock and legacy braindeath horror.

0: https://doc.rust-lang.org/stable/book/title-page.html
Lots of good suggestions in here. In the end, none of us know your daughter. If you are out of ideas on things to do with her, take her with you to something you enjoy doing. If you’re enthusiastic about it, she might be too. Also, there’s nothing wrong with uneducational fun either. Watch a movie or find shapes in the clouds. Be silly and teach her how to laugh on a budget.
I think the key with this though is that it's good when everyone on a team has a working knowledge of something, and one person has expert knowledge. If one person knows everything there is to know, and everyone else knows nothing, you've created a massive dependency on the single person (which in the case of infrastructure code, could easily be a near existential problem for the company).
If the welfare program says you only get money if you earn under $2000/month, what's wrong with keeping your income just under $2000 month?
Wow, didn't know. 200 ppl it seems: https://www.foxbusiness.com/economy/tesla-laying-off-200-wor...
The local news crisis is deepening America's divides
I've recently update this project for "Phage Therapy" keywords.
Not at the scale YouTube operates; the maybe 100k english creators (and a million more elsewhere) that have a full-time job doing content creation wouldn't have it without YT's discoverability algorithm.
What if Apple maintains a lead in process mode though? 3 nm while Intel is at 5, 2 nm while Intel is at 3, etc. I’m glad they have competition from more than just AMD and wish all three the best.
Just that day I was showing Arduino to my daughter - I know very little about hardware so we would be both learning if we went with the starter kit (that fact made her happy). Thanks for sharing this.
> The rise of the "fullstack developer" has mostly reduced quality across the board.

Having a solo developer that can do it all well enough also allows useful products to reach users faster (and for me it's really about solving user problems, not just making money), without getting derailed by communication overhead, bureaucracy, fighting within the team, etc. Just make sure you don't pick a developer who cares too much about things that mostly matter to other nerds, because then they might get derailed with premature optimization. Yeah, I've been there.
This argument goes back 30 years. As far as I know, not a hardware engineer, it's not that much of an issue since the only complicated thing is the decoder, and then it's microcode and not an issue.

The TSO memory guarantee X86 is probably the exception, since Apple supports it on their M1s too for emulation.
The death of Google Play Music sent me down a similar path. I fired up my old 3rd gen ipod touch and synced it up with my old iTunes collection. It was jarring missing out on a decade of UX development, but it's been a breath of fresh air being able to just.... manage your music collection and play the music you want to play. No ads, no playing something I didn't ask for. ITunes on windows is really nice today. Older CDs are super cheap, and my family is often happy to offload their old CDs to me.

It's also helped me rediscover a lot of old music from my formative years. If I had to choose between my old favorites and all the new neat stuff I've found on Spotify, I would choose the old stuff! And I can still pull out my phone for those occasions I want something on Spotify, but if that happens enough, I buy the CD and it gets loaded into the collection.

It even sent me down a rabbit hole of getting a home stereo again. It's so nice leaving music playing in our living room.

For music on the go, iTunes makes it dead simple to copy/paste playlists onto my android phone's storage.
I'm not sure any of this is specific to McKinsey.

IMHO the current system supports a whole layer of consultants, MBAs, CEOs, and financiers who are either destroying the 'real' economy, or at best sucking all the juice out of it for their own gain.

Late capitalism, financialization, feral capitalism, managerialism. I've seen several terms thrown around, but the essence seems to be something like the profits come from owning and/or tapping into the flowing money; the actual work involved in creating those flows is virtually irrelevant and certainly under-rewarded.
> And there's nothing in the video that suggests the tram was running a red light.

There's also a set of green lights in the video that suggests that the tram was absolutely fine to go!

And an autopilot video showing it knew the train was there and still went anyway, despite also thinking that it was two unconnected busses.

IMO it looks to me, from looking at the screen, that it's just not factoring in the fact it's going to accelerate like it is - because it's a train. Even if it was a bus though, Autopilot is cutting that bus up.
I fee like anyone who was surprised that algorithmic complexity isn't everything, probably didn't totally understand it. The assumptions (like ignoring constants) are straight out of calculus limits. That (+10000) on the end doesn't mean anything if you're sorting an infinite list, but it means a lot if you're sorting 15 (or in your case 500) entries.
What do you think of the ON1 suite? Their marketing department is quite full of themselves. It also heavily features content aware deletion, filters, and options to replace a sky with some fancy one.
>whether it has the right-of-way or not

Trams usually have the right-of-way. If not by the law of the land then at the very least by the laws of physics.
Can you say a little about what it means that since Rust has provable ownership at runtime, there is no need for GC? I’m familiar with Rust ownership on the surface, but lack the knowledge to see how it eliminates the need for GC. Is it just Rust’s way of guaranteeing that a program is memory safe, or is there more to it?
I’m a lawyer, and I don’t get it.

How hasn’t the FCC shut them down? I get it, they have an asterisk, and the asterisk makes clear that it’s not full self driving.

But this feels to me like selling a product as boneless, including an asterisk, and then saying “actually not boneless, chew carefully”.
I read that as mobile CPU performance is where Apple dominates. And they do. This is why people have been wondering for years when Apple would put one of their mobile chips (or a derivative) in a laptop.
OP here, I agree. You can get super far with a service like fly.io/Heroku/Netlify/Vercel etc. (pick the one that works with your stack). VMs are an anti-pattern as well for the early stages of an application or startup.
Many ebook vendors I use (InformIT, Packt, No Starch Press, Pragmatic Bookshelf, Manning, O'Reilly Back in the day), work at piracy-by-default mode. Only InformIT watermarks PDF copies, and there's no DRM to talk about.

So, when you have good content with reasonable prices, people also come and buy.

Also, there are some eBooks in Kobo store devoid of any DRM. So, publishers are not forced to use DRM on Kobo, as well.